*{box-sizing:border-box;margin:0;padding:0}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{height:100%;background:#0a0a0f}body{margin:0;min-width:320px;min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:1rem;overflow-x:hidden;background:#0a0a0f;color:#f5f5f7}.game-container{background:#1a1a1f;border:1px solid #2a2a35;border-radius:24px;padding:2rem;box-shadow:0 8px 32px #00000080;width:484px;max-width:calc(100% - 2rem);min-width:484px;text-align:center;margin:0 auto;position:relative;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;align-items:center}.game-title{font-size:1.75rem;margin-bottom:.5rem;color:#f5f5f7;font-weight:700;letter-spacing:-.5px;line-height:1.2}.game-subtitle{font-size:.875rem;margin-bottom:1.5rem;font-weight:500;letter-spacing:.3px;line-height:1.4;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reels{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin:1.5rem auto;width:380px;max-width:380px;min-width:380px}.reel{width:380px;max-width:380px;min-width:380px}.reel-label{display:none}.reel-window{background:#25252f;border:2px solid #333340;border-radius:16px;padding:1rem 1.25rem;box-shadow:inset 0 2px 4px #0000004d;min-height:90px;max-height:90px;height:90px;display:flex;align-items:center;justify-content:center;width:380px!important;max-width:380px!important;min-width:380px!important;overflow:hidden;position:relative;box-sizing:border-box;flex-shrink:0}.reel-content{font-size:1rem;font-weight:500;color:#f5f5f7;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;line-height:1.4;width:100%;max-width:100%;min-width:0;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;box-sizing:border-box}#money-display{font-size:1.65rem;font-weight:700;color:#34d399;font-variant-numeric:tabular-nums;letter-spacing:-.5px;width:100%;max-width:100%;min-width:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;display:block}#sentence-display{font-size:.95rem;line-height:1.4;max-height:70px;width:100%;max-width:100%;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;color:#f5f5f7;box-sizing:border-box;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}#country-display{font-size:1.15rem;font-weight:600;width:100%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f5f5f7;letter-spacing:-.3px;box-sizing:border-box;display:block}.connector{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin:.25rem auto;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;width:100%;max-width:380px}.control-button{width:380px;max-width:380px;min-width:380px;margin:1.5rem auto 0;padding:1rem 2.5rem;font-size:1.15rem;font-weight:700;font-family:inherit;letter-spacing:-.3px;border:none;border-radius:16px;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px #8b5cf666;display:block;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative;overflow:hidden;box-sizing:border-box}.control-button:active{transform:scale(.98);box-shadow:0 2px 8px #8b5cf64d}.control-button:hover{box-shadow:0 6px 20px #8b5cf680}.adsense-placeholder{margin:2rem auto 0;padding:1.5rem;background:#25252f;border:1px dashed #333340;border-radius:16px;color:#8e8e93;box-shadow:inset 0 1px 2px #0000004d;width:380px;max-width:380px;min-width:380px;box-sizing:border-box}.adsense-placeholder .adsbygoogle{display:block;width:100%;max-width:100%;margin:0 auto}@media(max-width:768px){body{padding:1rem .75rem .75rem}.game-container{padding:1.5rem;border-radius:20px;width:calc(100% - 1.5rem);max-width:calc(100% - 1.5rem);min-width:0}.game-title{font-size:1.5rem;margin-bottom:.4rem;letter-spacing:-.3px}.game-subtitle{font-size:.8rem;margin-bottom:1.25rem}.reels{gap:.6rem;margin:1.25rem auto;width:100%;max-width:100%;min-width:0}.reel{width:100%;max-width:100%;min-width:0}.reel-window{width:100%;max-width:100%;min-width:0;min-height:85px;max-height:85px;height:85px;padding:1rem .875rem;border-radius:14px}.reel-content{font-size:.9rem}#money-display{font-size:1.5rem}#sentence-display{font-size:.875rem;max-height:65px}#country-display{font-size:1rem}.connector{font-size:.85rem;margin:.2rem 0}.control-button{width:100%;max-width:100%;min-width:0;font-size:1.05rem;padding:.95rem 2rem;margin:1.25rem auto 0;border-radius:14px}.adsense-placeholder{margin:1.75rem auto 0;padding:1.25rem;width:100%;max-width:100%;min-width:0}}@media(max-width:480px){body{padding:.5rem}.game-container{padding:1.25rem;border-radius:18px;width:calc(100% - 1rem);max-width:calc(100% - 1rem);min-width:0}.game-title{font-size:1.3rem;margin-bottom:.35rem}.game-subtitle{font-size:.75rem;margin-bottom:1.25rem}.reels{gap:.5rem;margin:1rem auto}.reel-window{width:100%;max-width:100%;min-width:0;min-height:80px;max-height:80px;height:80px;padding:.875rem .75rem;border-radius:12px}.reel-content{font-size:.85rem}#money-display{font-size:1.3rem}#sentence-display{font-size:.8rem;max-height:60px}#country-display{font-size:.95rem}.connector{font-size:.8rem;margin:.15rem 0}.control-button{width:100%;max-width:100%;min-width:0;font-size:1rem;padding:.9rem 1.75rem;margin:1.25rem auto 0;border-radius:12px}.adsense-placeholder{margin:1.5rem auto 0;width:100%;max-width:100%;min-width:0}}@media(orientation:portrait){.game-container{width:calc(100% - 2rem);max-width:calc(100% - 2rem)}body{align-items:flex-start;padding-top:.75rem}}@media(prefers-color-scheme:dark){html{background:#0a0a0f}body{background:#0a0a0f;color:#f5f5f7}.game-container{background:#1a1a1f;box-shadow:0 8px 32px #00000080}.game-title{color:#f5f5f7}.game-subtitle{background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reel-window{background:#25252f;border:2px solid #333340}.reel-content{color:#f5f5f7}#money-display{color:#34d399}#sentence-display,#country-display{color:#f5f5f7}.connector{background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.control-button{background:linear-gradient(135deg,#8b5cf6,#ec4899);box-shadow:0 4px 16px #8b5cf666}.control-button:active{box-shadow:0 2px 8px #8b5cf64d}.control-button:hover{box-shadow:0 6px 20px #8b5cf680}.adsense-placeholder{background:#25252f;border:1px dashed #333340;color:#8e8e93}}
