*{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:none;background:#202124;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-family:Google Sans,Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}canvas{border-radius:0;display:block}.game-nav{z-index:20;-webkit-backdrop-filter:blur(10px);pointer-events:auto;touch-action:auto;-webkit-user-select:auto;user-select:auto;background:#202124a6;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:6px 16px;display:flex;position:fixed;top:0;left:0;right:0}.game-nav-brand{color:#ffffffd9;letter-spacing:-.01em;font-family:Google Sans,sans-serif;font-size:14px;font-weight:700;text-decoration:none}.game-nav-brand:hover{color:#fff}.game-nav-right{align-items:center;gap:12px;display:flex}.game-nav-link{color:#ffffff80;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s}.game-nav-link:hover{color:#fff;background:#ffffff14}@media (max-width:600px){.game-nav{padding:5px 12px}.game-nav-brand{font-size:13px}.game-nav-link{padding:3px 8px;font-size:11px}}.overlay{z-index:10;opacity:0;pointer-events:none;background:#fffffff7;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.overlay.show{opacity:1;pointer-events:auto}.overlay-card{text-align:center;width:94%;max-width:480px}.tut-card{max-height:100vh;max-height:100dvh;padding:20px 20px env(safe-area-inset-bottom);flex-direction:column;align-items:center;gap:10px;display:flex}.tut-logo{letter-spacing:-1px;font-size:36px;font-weight:700;line-height:1}.tut-logo .b{color:#4285f4}.tut-logo .r{color:#ea4335}.tut-logo .y{color:#fbbc05}.tut-logo .g{color:#34a853}.tut-sub{color:#5f6368;margin:0;font-size:13px}.tut-desc{color:#5f6368;text-align:left;background:#f8f9fa;border-radius:10px;width:100%;padding:10px 14px;font-size:13px;line-height:1.5}.tut-desc b{color:#202124}.tut-row{text-align:left;gap:10px;width:100%;display:flex}.tut-col{background:#f8f9fa;border-radius:10px;flex:1;padding:10px 12px}.tut-col-title{color:#202124;margin-bottom:6px;font-size:12px;font-weight:700}.tut-mini{color:#5f6368;white-space:nowrap;font-size:12px;line-height:1.8}.tut-mini b{color:#202124}.tut-controls{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tut-key{color:#5f6368;background:#f1f3f4;border:1px solid #dadce0;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:500}.tut-key b{color:#202124}.btn{cursor:pointer;touch-action:manipulation;border:none;border-radius:24px;outline:none;justify-content:center;align-items:center;gap:6px;padding:12px 32px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.btn-blue{color:#fff;background:#1a73e8}.btn-blue:hover{background:#1967d2;box-shadow:0 2px 8px #1a73e84d}.btn-green{color:#fff;background:#34a853}.btn-green:hover{background:#2d9249;box-shadow:0 2px 8px #34a8534d}.go-card{max-height:100vh;background:#fff;border-radius:16px;flex-direction:column;max-height:100dvh;display:flex;overflow:hidden;box-shadow:0 6px 24px #0000001f}.go-header{color:#fff;text-align:center;background:#ea4335;padding:12px 16px}.go-header-title{font-size:14px;font-weight:500}.go-header-budget{font-size:24px;font-weight:700}.go-body{flex-direction:column;flex:1;gap:8px;padding:12px 16px;display:flex;overflow-y:auto}.go-stats-row{text-align:center;grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.go-s{flex-direction:column;align-items:center;padding:4px 0;display:flex}.go-v{color:#202124;font-family:Roboto Mono,monospace;font-size:16px;font-weight:700;line-height:1.2}.go-l{color:#9aa0a6;text-transform:uppercase;letter-spacing:.3px;font-size:9px}.go-funnel{text-align:left;background:#e8f0fe;border-radius:10px;padding:10px 12px}.go-funnel-title{color:#1a73e8;margin-bottom:4px;font-size:12px;font-weight:700}.go-funnel-rows{color:#5f6368;font-size:12px;line-height:1.8}.go-funnel-result{color:#202124;text-align:center;background:#fff;border-radius:8px;margin-top:6px;padding:8px 10px;font-size:13px;font-weight:700}.go-roast{color:#5f6368;text-align:left;background:#fef7e0;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.5}.go-roast b{color:#202124}.go-insight{text-align:left;background:#f3e5f5;border-radius:10px;padding:10px 12px}.go-insight-title{color:#7b1fa2;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.go-insight-text{color:#5f6368;font-size:12px;line-height:1.5;display:block}.go-insight-link{color:#1a73e8;margin-top:6px;font-size:12px;font-weight:500;text-decoration:none;display:inline-block}.go-actions{justify-content:center;gap:8px;display:flex}.go-retry-btn{flex:1;padding:11px 16px;font-size:14px}.go-real-btn{flex:1;padding:11px 16px;font-size:13px}@media (max-width:600px){.tut-card{padding:14px 14px calc(env(safe-area-inset-bottom) + 10px);gap:8px}.tut-logo{font-size:28px}.tut-sub{font-size:12px}.tut-desc{padding:8px 12px;font-size:12px}.tut-col{padding:8px 10px}.tut-col-title{margin-bottom:4px;font-size:11px}.tut-mini{font-size:11px;line-height:1.7}.tut-key{padding:4px 10px;font-size:11px}.btn{padding:11px 24px;font-size:14px}.go-card{border-radius:12px}.go-header{padding:10px 14px}.go-header-title{font-size:13px}.go-header-budget{font-size:20px}.go-body{gap:6px;padding:10px 12px}.go-v{font-size:14px}.go-l{font-size:8px}.go-funnel{padding:8px 10px}.go-funnel-title{font-size:11px}.go-funnel-rows{font-size:11px;line-height:1.7}.go-funnel-result{padding:6px 8px;font-size:12px}.go-roast{padding:8px 10px;font-size:11px}.go-insight{padding:8px 10px}.go-insight-title,.go-insight-text,.go-insight-link{font-size:11px}.go-actions{gap:6px}.go-retry-btn,.go-real-btn{padding:10px 12px;font-size:13px}}@media (max-width:380px){.go-stats-row{grid-template-columns:repeat(3,1fr);gap:2px}.tut-row{flex-direction:column;gap:6px}.tut-card{padding:10px 10px calc(env(safe-area-inset-bottom) + 8px)}}
