{"CFGS":{"ledger":{"id":"ledger","title":"Ledger Legends 🧾","role":"Accountant","tag":"Make the numbers add up.","emo":["🧾","🧮","✅"],"unit":"$","bigA":400000,"newsName":"Tax & business news","th":{"a":"#1f8a5b","b":"#7fd14a","g1":"#d6f5e3","g2":"#eef7c4","ad":"#4fdc96","d1":"#0f3a2c","d2":"#2f3a0b"},"pitch":"Split your team’s hours across each client’s books, survive tax season, and see whether this work fits you.","goal":"save each client money and keep their books clean, so they trust you year after year.","w":{"cl":"client","cls":"clients","Cl":"Client","val":"Client savings","total":"Savings managed","alloc":"Hours plan","hor":"Deadline","trust":"Trust","mkt":"Business conditions"},"opts":[{"id":"rec","n":"✅ Double-check & reconcile","risk":1,"base":3,"beta":0,"d":"Match every number to a receipt. Slow, but catches mistakes."},{"id":"book","n":"📚 Bookkeeping","risk":2,"base":3,"beta":0.2,"d":"Record sales and bills on time, every week."},{"id":"tax","n":"🧮 Tax planning","risk":3,"base":1.5,"beta":0.7,"d":"Find legal deductions and credits to lower taxes."},{"id":"adv","n":"💡 Business advice","risk":4,"base":0,"beta":1,"d":"Help the owner price, budget, and grow. Big upside if it works."},{"id":"auto","n":"🤖 New automation software","risk":5,"base":-1.5,"beta":1.6,"one":true,"d":"Could save hundreds of hours, or break everything."},{"id":"rush","n":"🏃 Rush shortcuts","risk":5,"base":-2,"beta":1.8,"d":"Skip steps to hit deadlines. Fast and dangerous."}],"must":"rec","cases":[{"name":"Mr. Patel’s Corner Store 🏪","story":"A small shop owner who has never kept organized records.","amt":15000,"hor":"April 15","rl":1.5,"rh":2.6,"min":25,"maxLoss":8,"tip":"Messy records mean mistakes. Reconciling and bookkeeping come first."},{"name":"Glow Up Salon 💇","story":"A growing salon that wants to open a second location.","amt":30000,"hor":"End of year","rl":2.6,"rh":3.8,"min":12,"maxLoss":20,"tip":"A growing business benefits from tax planning and advice, but still needs clean books."},{"name":"The Garcia Family 👨‍👩‍👧","story":"Two jobs, three kids, and a shoebox of receipts.","amt":12000,"hor":"April 15","rl":1.8,"rh":2.9,"min":20,"maxLoss":10,"tip":"Families need accurate returns. Credits matter, mistakes hurt."},{"name":"PixelForge Games 🎮","story":"A fast-growing game studio with investors watching closely.","amt":80000,"hor":"Funding round","rl":3,"rh":4.4,"min":12,"maxLoss":28,"tip":"Investors expect clean books, but advice and automation can pay off here."},{"name":"Hope Food Bank 🥫","story":"A nonprofit that must report every dollar to its donors.","amt":25000,"hor":"Annual report","rl":1.5,"rh":2.5,"min":28,"maxLoss":8,"tip":"Nonprofits answer to donors. Accuracy beats speed."},{"name":"Riverside Builders 🏗️","story":"A construction company with lots of equipment and big projects.","amt":120000,"hor":"End of year","rl":2.4,"rh":3.6,"min":15,"maxLoss":15,"tip":"Equipment can bring big tax deductions. Plan, but don’t cut corners."}],"sc":[{"k":"boom","n":"Smooth season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Messy records","m":-4},{"k":"crash","n":"Tax law chaos","m":-30}],"H":{"boom":["New software makes filing easier this year","Small businesses report record profits"],"normal":["Tax rules unchanged this year","A typical filing season begins"],"rough":["Receipts pile up as businesses fall behind","Clients send paperwork late again"],"crash":["Surprise tax law rewrites the rules","Government changes deadlines at the last minute"]},"intro":[["Accuracy first","Fast work with mistakes costs clients money and trust. Checking your work is never wasted time."],["Spread your hours","If all your hours go into one risky shortcut or one new tool, a single failure can wreck a client’s year."],["Fit the client","A shoebox-of-receipts family and a fast-growing game studio need different kinds of help."]],"ls":[["Accounting basics","What accountants do","Accountants record, check, and explain money. They track what comes in (revenue), what goes out (expenses), and what’s left (profit). Businesses use those numbers to make decisions and pay the right taxes.","Profit equals…",["Revenue minus expenses","Expenses minus revenue","Revenue plus expenses"],0],["Accounting basics","Assets and liabilities","An asset is something you own that has value, like cash or equipment. A liability is something you owe, like a loan. Equity is what’s left: assets minus liabilities.","A bank loan the business owes is…",["An asset","A liability","Revenue"],1],["Accounting basics","Reconciling","Reconciling means matching your records to bank statements and receipts. If they don’t match, something is wrong: a typo, a missing bill, or even fraud.","Why reconcile accounts?",["To catch mistakes and missing items","To raise the reported profit","Because the bank closes the account otherwise"],0],["Taxes","Deductions","A deduction lowers the income you pay tax on. Business supplies and some equipment are common examples. Deductions must be real and documented.","What does a deduction do?",["Lowers taxable income","Raises your tax bill","Cancels all taxes"],0],["Taxes","Avoidance vs. evasion","Tax planning uses legal rules to pay less. Tax evasion is hiding income or faking expenses, which is a crime. Good accountants plan hard but never cross that line.","Hiding cash income from the government is…",["Smart planning","Tax evasion, which is illegal","A deduction"],1],["Taxes","Deadlines","Taxes have due dates. Late filing can bring penalties and interest. Accountants plan the year so the busy season isn’t a panic.","What can happen if a return is filed late?",["Penalties and interest","A bonus refund","Nothing ever"],0],["Career skills","Ethics and the CPA","A CPA (Certified Public Accountant) has passed a tough exam and follows strict ethics rules. Clients trust CPAs because they can’t just sign off on whatever a client wants.","Why do clients trust CPAs?",["They passed an exam and follow ethics rules","They work fastest","They never pay taxes"],0],["Career skills","Tools help, people check","Software can automate data entry, but it can import errors just as fast. Accountants review what tools produce before anything gets filed.","When a new tool imports data, the accountant should…",["Trust it blindly","Review it before filing","Delete the old records"],1],["Bookkeeping","Debits and credits","Double-entry bookkeeping records every transaction in at least two accounts: a debit and a credit. Total debits must equal total credits.","In double-entry bookkeeping, total debits must…",["Equal total credits","Be zero","Be larger than credits"],0],["Bookkeeping","The general ledger","The general ledger is the master record of every account and transaction. Reports are built from it.","The master record of all accounts is the…",["General ledger","Receipt","Invoice"],0],["Bookkeeping","Chart of accounts","A chart of accounts lists every category a business uses, like cash, rent, and sales. Consistent categories make reports accurate.","A chart of accounts is…",["A list of all account categories","A graph of sales","A tax form"],0],["Bookkeeping","Invoices","An invoice is a bill sent to a customer listing what they bought and what they owe. Clear invoices help businesses get paid faster.","An invoice is…",["A bill to a customer","A receipt for groceries","A tax refund"],0],["Bookkeeping","Accounts receivable","Accounts receivable is money customers owe the business. Tracking it helps make sure the business actually collects.","Money customers owe you is…",["Accounts receivable","Accounts payable","Equity"],0],["Bookkeeping","Accounts payable","Accounts payable is money the business owes suppliers. Paying on time protects relationships and avoids late fees.","Money you owe suppliers is…",["Accounts payable","Accounts receivable","Revenue"],0],["Bookkeeping","Cash vs. accrual","Cash accounting records money when it moves. Accrual accounting records it when it’s earned or owed, even if no cash has changed hands yet.","Recording a sale when it’s earned, not when paid, is…",["Accrual accounting","Cash accounting","Tax evasion"],0],["Bookkeeping","Receipts and records","Keeping receipts proves where money went. Missing records make taxes harder and audits scarier.","Why keep receipts?",["To prove expenses","To raise the business’s credit score","Only for the business owner’s records"],0],["Bookkeeping","Payroll basics","Payroll means paying employees and withholding taxes from their pay. Mistakes can mean penalties, so accuracy matters.","Payroll includes…",["Paying workers and withholding taxes","Only paying the owner","Selling products"],0],["Bookkeeping","Petty cash","Petty cash is a small amount of cash kept for little expenses. Every withdrawal still needs a record.","Petty cash spending should be…",["Recorded every time","Ignored","Kept secret"],0],["Bookkeeping","Bank reconciliation steps","To reconcile a bank account, compare each transaction in your books to the bank statement, then explain any differences, like a check that hasn’t cleared.","A check that hasn’t cleared yet causes…",["A timing difference","Proof of fraud","An error in the books"],0],["Bookkeeping","Month-end close","At month-end, accountants finish recording transactions, reconcile accounts, and prepare reports. A steady close process prevents year-end chaos.","Month-end close is when accountants…",["Finish and check the month’s records","Go on vacation","Delete old files"],0],["Bookkeeping","Accounting software","Most businesses use accounting software to record transactions and create reports. Software speeds things up but still needs correct input.","Accounting software still needs…",["Accurate input and review","Only a yearly backup","No review once set up"],0],["Financial statements","The income statement","The income statement shows revenue, expenses, and profit over a period, like a year. It answers: did the business make money?","Which statement shows profit over a period?",["Income statement","Balance sheet","Bank statement"],0],["Financial statements","The balance sheet","The balance sheet shows what a business owns (assets), owes (liabilities), and the owners’ share (equity) at one moment in time.","The balance sheet shows…",["Assets, liabilities, and equity","Only sales","Only taxes"],0],["Financial statements","The accounting equation","Assets = Liabilities + Equity. This equation always balances, which is why it’s called a balance sheet.","Assets equal…",["Liabilities plus equity","Revenue minus expenses","Cash only"],0],["Financial statements","Cash flow statement","The cash flow statement shows where cash came from and where it went. A profitable company can still run out of cash.","Why track cash flow?",["Profit doesn’t mean you have cash","Profit and cash are the same thing","Cash flow replaces the balance sheet"],0],["Financial statements","Gross vs. net profit","Gross profit is sales minus the cost of the products sold. Net profit subtracts all other expenses too, like rent and salaries.","Net profit subtracts…",["All expenses","Only product costs","Only taxes"],0],["Financial statements","Profit margin","Profit margin is profit divided by revenue. $20 profit on $100 in sales is a 20% margin.","$15 profit on $100 of sales is a margin of…",["15%","85%","100%"],0],["Financial statements","Depreciation","Depreciation spreads the cost of equipment over the years it’s used. A $5,000 machine used for 5 years might be expensed $1,000 per year.","A $10,000 machine used for 5 years, spread evenly, is…",["$2,000 per year","$10,000 per year","$500 per year"],0],["Financial statements","Inventory accounting","Inventory is an asset until it’s sold. When sold, its cost moves to the income statement as cost of goods sold.","Unsold inventory is…",["An asset","An expense","Revenue"],0],["Financial statements","Liquidity","Liquidity is how easily a business can pay its short-term bills. Plenty of cash and quick-to-collect receivables mean good liquidity.","Good liquidity means…",["You can pay bills soon","You have no money","You owe a lot"],0],["Financial statements","Ratios","Ratios compare numbers to show health. The current ratio is current assets divided by current liabilities; above 1 is usually a good sign.","A current ratio above 1 usually means…",["Short-term assets cover short-term debts","The business is losing money","Debts are larger than assets"],0],["Financial statements","Budgets vs. actuals","Comparing the budget to actual results shows where spending went off plan. Big gaps deserve a closer look.","Comparing budget to actual results helps…",["Spot spending that went off plan","Hide problems","Raise taxes"],0],["Financial statements","GAAP","In the US, companies follow GAAP (Generally Accepted Accounting Principles) so financial statements are consistent and comparable.","GAAP helps make statements…",["Consistent and comparable","Secret","Longer"],0],["Financial statements","Materiality","An error is material if it’s big enough to change someone’s decision. Accountants focus on fixing what matters most.","A material error is one that…",["Could change someone’s decision","Is tiny","Is in a footnote only"],0],["Taxes","Income tax basics","Income tax is charged on earnings. Many countries use brackets, where higher slices of income are taxed at higher rates.","In a bracket system, higher slices of income are…",["Taxed at higher rates","Never taxed","Taxed less"],0],["Taxes","Marginal vs. effective rate","Your marginal rate applies to your last dollar earned. Your effective rate is total tax divided by total income, which is usually lower.","The effective tax rate is…",["Total tax ÷ total income","The highest bracket","Always 50%"],0],["Taxes","Credits vs. deductions","A deduction lowers taxable income. A credit lowers the tax bill directly, dollar for dollar. Credits are usually more valuable.","A $500 credit lowers your tax bill by…",["$500","$500 times your tax rate","Only $50"],0],["Taxes","Withholding","Employers withhold income tax from paychecks and send it to the government. A refund means too much was withheld.","A tax refund usually means…",["Too much was withheld","You owe more","Free money from nowhere"],0],["Taxes","Self-employment","Self-employed people often pay estimated taxes during the year because no employer withholds for them.","Self-employed people often…",["Pay estimated taxes during the year","Never pay taxes","Get taxes withheld by customers"],0],["Taxes","Sales tax","Sales tax is added to purchases and collected by the seller for the government. Rules vary by state and city.","Who usually collects sales tax?",["The seller","The customer’s bank","The federal government directly"],0],["Taxes","Business expenses","Expenses that are ordinary and necessary for a business are often deductible. Personal costs usually aren’t.","Which is usually a deductible business expense?",["Office supplies for the business","A family vacation","Personal groceries"],0],["Taxes","Record retention","Tax records should be kept for several years in case of questions or audits. Many accountants suggest keeping them at least three to seven years.","Tax records should be kept…",["For several years","Until the refund arrives","For one month"],0],["Taxes","Amended returns","If a mistake is found after filing, an amended return corrects it. Fixing errors early limits penalties.","An amended return…",["Corrects an earlier return","Is a new job","Deletes taxes"],0],["Taxes","Tax planning year-round","Smart tax planning happens all year, not just in April: timing purchases, saving for retirement, and keeping records organized.","The best tax planning happens…",["All year","Only in April","Only after an audit notice"],0],["Taxes","Payroll taxes","Employers pay payroll taxes on wages, such as Social Security and Medicare in the US. Missing them leads to serious penalties.","Payroll taxes are paid on…",["Wages","Groceries","Gifts"],0],["Taxes","Nonprofit rules","Many nonprofits don’t pay income tax, but must file reports showing how money was used. Donors and regulators rely on those reports.","Nonprofits often must…",["Report how money was used","Hide their spending","Pay no attention to records"],0],["Taxes","Scams and identity theft","Tax scams often use fake calls or emails demanding payment or passwords. Real tax agencies usually contact people by mail first.","A caller demands tax payment in gift cards. It’s probably…",["A scam","Normal","A refund"],0],["Audit & career","What an audit is","An audit is an independent check of financial records to confirm they’re accurate. Public companies in the US must get audited every year.","An audit is…",["An independent check of financial records","A sales pitch","A tax refund"],0],["Audit & career","Internal controls","Internal controls are rules that prevent mistakes and fraud, like requiring two people to approve big payments.","Requiring two approvals for big payments is…",["An internal control","Fraud","A tax"],0],["Audit & career","Segregation of duties","No single person should control every step of handling money. Splitting duties makes fraud much harder.","Why split money duties between people?",["Harder to commit fraud","Faster theft","No reason"],0],["Audit & career","Fraud red flags","Red flags include missing records, unusual payments, and one person refusing to take vacation. Accountants investigate patterns that don’t add up.","Which is a fraud red flag?",["Missing records and odd payments","Clean, matching records","Regular vacations"],0],["Audit & career","Sampling","Auditors can’t check every transaction, so they test a sample. If the sample has problems, they dig deeper.","Auditors often check…",["A sample of transactions","Every transaction, always","Only the largest transaction"],0],["Audit & career","Independence","Auditors must be independent from the companies they audit. Owning the company’s stock or having close ties creates a conflict.","An auditor owning the client’s stock is…",["A conflict of interest","Required","A good idea"],0],["Audit & career","Forensic accounting","Forensic accountants investigate fraud and money disputes. Their work can be used in court.","Forensic accountants mainly…",["Investigate fraud","Design logos","Sell insurance"],0],["Audit & career","Management accounting","Management accountants help leaders decide things like pricing and budgets. Their reports are for inside the company.","Management accounting helps…",["Leaders make decisions","Customers shop","Banks advertise"],0],["Audit & career","Cost accounting","Cost accounting figures out what it really costs to make a product, including materials, labor, and overhead.","Cost accounting finds…",["The full cost of making a product","The CEO’s salary","Tax refunds"],0],["Audit & career","Breakeven point","The breakeven point is when sales cover all costs. Below it, the business loses money; above it, it profits.","At the breakeven point, profit is…",["Zero","Huge","Negative forever"],0],["Audit & career","Excel skills","Spreadsheets are an accountant’s main tool. Formulas, sorting, and pivot tables save hours.","Which tool do accountants use constantly?",["Spreadsheets","Paint programs","Video editors"],0],["Audit & career","Busy season","Tax accountants have a busy season before filing deadlines, often with long hours. Planning ahead helps everyone survive it.","Busy season for tax accountants is…",["Before filing deadlines","Early summer","The holiday season"],0],["Audit & career","Becoming a CPA","In the US, becoming a CPA usually requires a college degree with extra coursework (often 150 credit hours, or 120 plus extra work experience in many states), passing the CPA exam, and work experience. Rules vary by state.","The CPA exam is…",["A tough professional exam","Optional for CPAs","A typing test"],0]],"ev":[{"t":"💸 Cash under the table","s":"A client asks you to leave some cash sales off their tax return.","c":[["Explain it’s illegal and report all of the income",8,25,0,2,"Honesty protects your client and your license."],["Leave off just a small amount that nobody would notice",-12,0,-4,0,"Hiding income is tax evasion, even in small amounts."],["Act like you didn’t hear it and prepare what they give you",-6,0,-2,0,"Looking away still makes you part of it."]]},{"t":"🔍 You found a mistake","s":"You notice an error in last year’s return that you prepared.","c":[["Tell the client and file a corrected return",7,25,0,2,"Owning mistakes early keeps penalties small and trust high."],["Leave it alone, since it’s from last year and small",-10,0,-3,0,"Hidden errors tend to grow into bigger problems."],["Tell the client the software caused the error",-5,0,0,0,"Clients care about fixing it, not excuses."]]},{"t":"📦 Shoebox delivery","s":"Three days before the deadline, a client drops off a box of unsorted receipts.","c":[["File an extension and do the return carefully",6,20,0,2,"An extension avoids rushed errors. Taxes owed are still due on time."],["Estimate the totals from what you can see to make the date",-10,0,-3,0,"Guesses are how audits start."],["Work through the night to finish without a review",-2,5,-1,1,"Hard work helps, but tired mistakes slip through."]]},{"t":"🎁 Fancy gift","s":"A client sends you expensive concert tickets and hints you should be “flexible.”","c":[["Politely return the tickets with a thank-you",6,20,0,2,"Accepting gifts that come with strings breaks your independence."],["Keep them, since accepting a gift isn’t a promise",-8,0,-2,0,"Gifts with expectations can compromise your judgment."],["Keep them quietly and treat the client like anyone else",-6,0,0,0,"Secret gifts look even worse if found out."]]},{"t":"🧑‍🎓 New hire","s":"Your team gets a new junior accountant during busy season.","c":[["Pair them with a senior who reviews their work",5,20,1,2,"Training plus review builds skill without risking errors."],["Give them a hard client to learn fast on their own",-7,0,-2,0,"Sink-or-swim leads to costly mistakes."],["Keep them on filing and paperwork until things calm down",0,5,0,1,"Safe, but they won’t learn much."]]},{"t":"🎣 Phishing email","s":"An email claiming to be from the tax agency asks for a client’s bank login.","c":[["Don’t click. Report it and warn the client",7,25,0,2,"Tax agencies don’t ask for passwords by email."],["Log in quickly so the client’s account isn’t frozen",-14,0,-5,0,"That’s how client money gets stolen."],["Forward it to the client and let them decide",-4,0,0,0,"You’re the expert. Flag it instead of passing it along."]]}],"rk":[["Accounting Intern","Main Street Tax","🏪",2,2],["Staff Accountant","Main Street Tax","🏪",3,3],["Senior Accountant","Balance & Co.","⚖️",4,3],["Accounting Manager","Balance & Co.","⚖️",5,4],["Controller","Summit Advisors","🏔️",6,5],["Partner, CPA","Golden Ledger LLP","👑",8,0]],"lv":["🌱 Rookie","🧮 Number Cruncher","📒 Book Boss","💎 Tax Whiz","🏆 Audit-Proof","👑 Ledger Legend"],"cc":{"q":[["Which sounds better?","Finding the one number that doesn’t match","a","Helping a family get every credit they deserve","t"],["Which would you rather do?","Advise a company on how to grow","f","Check another company’s books for mistakes","a"],["Pick a project","Plan a family’s taxes","t","Build a budget for next year","f"],["What fits you better?","Detective work","a","Big-picture planning","f"],["Which do you enjoy more?","Explaining rules to people","t","Finding patterns in numbers","a"]],"r":{"a":["Auditor","You love catching what doesn’t add up. Auditors check that a company’s numbers are honest and accurate."],"t":["Tax accountant","You like helping people with real-life money questions. Tax accountants work with families and businesses every season."],"f":["Corporate accountant or controller","You like planning ahead. Corporate accountants budget, forecast, and help leaders make decisions."]}},"about":{"does":"Accountants keep track of an organization’s money, make sure the records are accurate, prepare taxes and reports, and explain the numbers so people can make good decisions.","day":["Record and categorize the week’s sales and bills","Reconcile accounts against bank statements","Answer a client’s question about deductions","Prepare a monthly report for a business owner"],"skills":["Attention to detail","Math and spreadsheets","Honesty and ethics","Explaining numbers in plain words"],"path":"Most accountants study accounting in college. Many go on to become CPAs, which takes extra coursework and passing the CPA exam. Entry jobs include staff accountant and tax associate.","real":"Real accounting follows detailed rules and laws that change. This game simplifies all of it into a random yearly result and is not tax advice."},"twist":{"k":"audit","name":"Surprise audits","emo":"🔍","word":"audit","p":0.4,"desc":"Any year, an auditor might show up. Clients with enough reconciling and a solid plan pass. Others get penalties.","how":"Each year there’s about a 40% chance of a surprise audit. Every client who has at least their minimum in Double-check & reconcile and a fit of 50+ passes (trust +5, +20 XP). Anyone who doesn’t gets a trust hit and a 5% penalty.","passMsg":"Every client’s books checked out.","failMsg":"The audit found problems with these books. Penalty applied.","achName":"Audit-proof","achDesc":"Pass 3 surprise audits"},"tips":["Messy clients need more reconciling and bookkeeping.","Never go below a client’s reconcile minimum, or audits will hurt.","Keep the automation software at 25% or less.","Growing businesses can use more tax planning and advice."],"f":"biz","task":{"emo":"🔍","name":"Find the error","gen":"ledger_spot","how":"Each year you get a short ledger with a running balance. One balance was added up wrong. Find it to help your clients and boost your results."},"cast":{"scene":"🏙️ 💼 📈 ☕ 🏢","boss":["Ms. Okafor","👩🏾‍💼","the company VP"],"buddy":["Leo","🧑🏻‍💼","your work buddy"],"rival":["Blake","🧑🏼‍💼","the rival hotshot"]},"play":{"k":"sliders","u":"🧑‍💼","pot":"🍲","potn":"beaker"},"sh":{"p":"Balance & Co. CPAs","h":[8,18],"m":["🎯 Accuracy","⏱️ Deadlines","🤝 Client trust"],"t":[["s","Expense report review","Tap the expenses that break company policy or look wrong.",[["Client lunch, $64, receipt attached",0],["Hotel, 2 nights, $380, receipt attached",0],["Same $212 dinner submitted twice",1],["$900 “office supplies,” no receipt",1],["Personal Netflix subscription",1],["Taxi to the airport, $41",0]],"Accountants catch duplicates, missing receipts, and personal spending. Small leaks add up to big losses.",0],["n","Profit check","A bakery had $48,000 in sales and $36,500 in expenses this quarter. What was the profit?",11500,0,"dollars","$48,000 − $36,500 = $11,500. Profit = revenue minus expenses.",0],["c","👨‍💼 Mr. Grant, client","“Can we call it a business expense?”","A client wants to deduct his family vacation as a business trip.",[["Explain the rules and help him deduct only the real business parts with proof",[10,0,8],"You protect him from penalties and still find legal savings.",2],["Deduct the trip since he says he checked work email every day of vacation",[-18,2,4],"That’s tax fraud. Accountants can lose their license.",0],["Refuse to file anything for him and end the client relationship today",[4,0,-10],"Too harsh. Explain the rules first.",1]]],["b","Sort the transactions","Which category does each one go in?",["💰 Revenue","💸 Expense","🏦 Asset"],[["Customer paid an invoice",0],["Paid the electric bill",1],["Bought a delivery van",2],["Sold catering services",0],["Paid employee wages",1],["Bought a new oven for the shop",2]],"Putting transactions in the right category makes financial statements accurate.",0],["o","Month-end close","Put the closing steps in order.",["Record all transactions","Match bank statements to the books","Fix errors and make adjustments","Prepare financial statements","Review with the manager"],"A clean close follows the same order every month so nothing slips.",1],["c","👩‍💼 Your manager","April 14, 9 PM","Three tax returns are due tomorrow. One client still hasn’t sent documents.",[["Finish the two complete returns, and file an extension for the missing one",[8,10,6],"Extensions are legal and smart. Rushing a return with missing info causes errors.",2],["Estimate the missing numbers from last year so all three get filed on time",[-16,6,-6],"Never make up numbers on a tax return.",0],["Stay up all night and try to finish all three returns before the deadline",[-8,4,0],"Burnout leads to mistakes.",1]]],["q","Debit or credit?","Rapid round: does this INCREASE with a debit or a credit?",["➕ Debit","➖ Credit"],[["Cash",0],["Revenue",1],["Expenses",0],["Loans owed",1],["Equipment",0],["Owner’s equity",1]],"Assets and expenses increase with debits. Liabilities, equity, and revenue increase with credits. It’s the foundation of bookkeeping.",0],["c","🧑 Coworker Leo","A number doesn’t match","You notice a coworker moved $5,000 between accounts with no explanation.",[["Ask them about it, and if it isn’t explained, report it to your manager",[12,0,4],"Questioning unexplained entries is how fraud is caught.",2],["Leave it; your coworker probably had a reason and it isn’t your account",[-12,2,0],"It is your job. Accountants protect the numbers.",0],["Bring it up in the team group chat so everyone can help figure it out",[0,0,-12],"Raise concerns privately and professionally.",0]]]]}},"peoplepower":{"id":"peoplepower","title":"People Power 🤝","role":"HR Manager","tag":"Happy team, strong company.","emo":["🤝","😊","🌟"],"unit":"$","bigA":600000,"newsName":"Workplace news","th":{"a":"#ff7a3d","b":"#ffc93d","g1":"#ffe3d1","g2":"#fff4c2","ad":"#ff9a5f","d1":"#4a2410","d2":"#4a3a0b"},"pitch":"Split each company’s people budget, handle tricky workplace situations, and see whether this work fits you.","goal":"build teams where people want to stay and do great work, and keep each company’s trust.","w":{"cl":"company","cls":"companies","Cl":"Company","val":"Team output","total":"Team output managed","alloc":"People budget","hor":"Timeline","trust":"Trust","mkt":"The job market"},"opts":[{"id":"ben","n":"🩺 Benefits & wellness","risk":1,"base":3,"beta":0,"d":"Health plans and time off. Keeps people steady."},{"id":"train","n":"📚 Training","risk":2,"base":3,"beta":0.2,"d":"Teach new skills. Pays off over time."},{"id":"pay","n":"💰 Raises & bonuses","risk":3,"base":1.5,"beta":0.7,"d":"Rewards great work. Costly, but people notice."},{"id":"cult","n":"🎉 Culture & events","risk":4,"base":0,"beta":1,"d":"Team-building and perks. Fun when it works, cringe when it doesn’t."},{"id":"star","n":"🧲 Poach one star hire","risk":5,"base":-1,"beta":1.6,"one":true,"d":"One expensive superstar. Game-changer or big letdown."},{"id":"blitz","n":"🌐 Hiring blitz","risk":5,"base":-2,"beta":1.8,"d":"Hire fast and lots. Growth, or chaos."}],"must":"ben","cases":[{"name":"Sunny Daycare ☀️","story":"Small team, tight budget, and workers who can’t afford surprises.","amt":40000,"hor":"This year","rl":1.5,"rh":2.6,"min":25,"maxLoss":8,"tip":"Workers on tight pay need stability. Benefits and training first."},{"name":"Rocket Apps 🚀","story":"A startup racing to hire engineers before competitors do.","amt":120000,"hor":"6 months","rl":3.4,"rh":4.7,"min":8,"maxLoss":35,"tip":"Fast-growing startups can take hiring risks, but one star hire isn’t a plan."},{"name":"City Hospital 🏥","story":"Nurses are exhausted and some are quitting.","amt":200000,"hor":"All year","rl":1.6,"rh":2.7,"min":22,"maxLoss":10,"tip":"Burnout needs care, not parties. Wellness and fair pay help most."},{"name":"Big Box Retail 🛒","story":"Hundreds of hourly workers and lots of turnover.","amt":150000,"hor":"Holiday season","rl":2.2,"rh":3.4,"min":15,"maxLoss":15,"tip":"High turnover drops when training and pay feel fair."},{"name":"Grand Hotel 🏨","story":"Needs friendly staff for a big tourist season.","amt":90000,"hor":"Summer","rl":2.6,"rh":3.8,"min":12,"maxLoss":20,"tip":"Culture matters in hospitality, but still cover the basics."},{"name":"Mega Motors Factory 🏭","story":"A long-running factory with a union and safety rules.","amt":250000,"hor":"Contract year","rl":1.8,"rh":3,"min":20,"maxLoss":12,"tip":"Safety and benefits are the foundation here."}],"sc":[{"k":"boom","n":"Great hiring year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Burnout wave","m":-4},{"k":"crash","n":"Mass resignation","m":-30}],"H":{"boom":["Talented workers are looking for new jobs","Graduates flood the job market"],"normal":["Job market steady this year","Most companies keep hiring plans the same"],"rough":["Surveys show workers feel stressed","Overtime hours keep climbing"],"crash":["Workers quit in record numbers","Competitors offer huge signing bonuses"]},"intro":[["People aren’t numbers","Teams do their best work when they feel safe, treated fairly, and supported. Flashy perks can’t replace the basics."],["Don’t bet on one hire","A single superstar can leave, burn out, or not fit in. Spreading investment across the whole team is safer."],["Fit the company","A struggling daycare and a booming startup need very different people plans."]],"ls":[["HR basics","What HR does","Human Resources (HR) helps a company hire, pay, train, and support its people. HR also makes sure the company follows employment laws and treats workers fairly.","Which is part of HR’s job?",["Hiring and training employees","Designing the company logo","Fixing the servers"],0],["HR basics","Turnover","Turnover is how often people leave and need to be replaced. Replacing a worker costs time and money for recruiting and training, so lowering turnover saves a lot.","Why does high turnover cost money?",["Replacing and training people is expensive","It doesn’t cost anything","Workers pay to leave"],0],["HR basics","Benefits","Benefits are what workers get beyond pay, like health insurance, paid time off, and retirement plans. Good benefits help people stay.","Paid time off is an example of…",["A benefit","A tax","A fine"],0],["Hiring","Fair hiring","Laws in many countries ban discrimination in hiring based on things like race, religion, sex, age, or disability. Structured interviews with the same questions for everyone help keep hiring fair.","How can interviews be made fairer?",["Ask every candidate the same core questions","Hire whoever you like best","Only hire friends"],0],["Hiring","Onboarding","Onboarding is how new hires get set up and learn the job. Good onboarding helps new workers succeed faster and stay longer.","Good onboarding usually…",["Helps new hires stay and succeed","Is a waste of time","Happens after a year"],0],["People care","Burnout","Burnout is long-term exhaustion from work stress. Signs include tiredness, low motivation, and mistakes. Fixes include reasonable workloads, time off, and support.","Which helps with burnout?",["A reasonable workload and real time off","One extra day off per year","Longer meetings"],0],["People care","Confidentiality","HR handles private info like pay, health, and complaints. Sharing it carelessly breaks trust and can break laws.","A coworker asks what someone else earns. HR should…",["Keep it confidential","Share it quietly","Post it online"],0],["People care","Handling complaints","When an employee reports a problem like harassment, HR should take it seriously, investigate fairly, and protect the person from retaliation.","What should HR do with a serious complaint?",["Investigate fairly and protect the reporter","Ignore it","Tell the whole office"],0],["Hiring","Job descriptions","A job description lists the role’s duties, required skills, and pay range. Clear descriptions attract the right people and set expectations.","A good job description includes…",["Duties, skills, and pay range","Only the company logo","Nothing specific"],0],["Hiring","Sourcing candidates","Sourcing means finding people to apply: job boards, referrals, college fairs, and social media. Using many sources brings a wider mix of talent.","Using many places to find candidates helps…",["Reach a wider mix of talent","Hire fewer people","Avoid interviews"],0],["Hiring","Employee referrals","Referrals are when employees recommend people they know. Referred hires often stay longer, but relying only on referrals can limit diversity.","A risk of relying only on referrals is…",["Less diverse candidates","Too many applicants","Higher pay"],0],["Hiring","Screening resumes","Screening means reviewing applications against the job’s real requirements. Clear criteria help keep it fair and consistent.","Resume screening should be based on…",["The job’s real requirements","Applicants’ names","Gut feelings only"],0],["Hiring","Behavioral interviews","Behavioral questions ask about past actions, like “Tell me about a time you solved a conflict.” Past behavior helps predict future behavior.","“Tell me about a time you missed a deadline” is a…",["Behavioral question","Illegal question","Yes/no question"],0],["Hiring","Illegal interview questions","In many places it’s illegal to ask about age, religion, marital status, pregnancy, or disability in interviews. Stick to job-related questions.","Which question should an interviewer avoid?",["Do you plan to have kids?","What skills do you bring?","How do you handle deadlines?"],0],["Hiring","Reference checks","Reference checks contact past managers to confirm experience. They help verify what a candidate says.","Reference checks help…",["Verify a candidate’s experience","Lower pay","Skip interviews"],0],["Hiring","Job offers","A job offer states pay, start date, and key terms. Offers should be clear and in writing.","A job offer should be…",["Clear and in writing","Only spoken","Kept vague"],0],["Hiring","Employer brand","An employer brand is a company’s reputation as a place to work. Good reviews from employees make hiring easier.","A strong employer brand helps…",["Attract good candidates","Raise prices","Avoid taxes"],0],["Hiring","Diversity and inclusion","Diverse teams bring different ideas. Inclusion means everyone feels respected and able to contribute.","Inclusion means…",["Everyone feels respected and can contribute","Hiring only friends","Ignoring differences"],0],["Hiring","Bias in hiring","Unconscious bias is when people favor others without realizing it. Structured interviews and scoring rubrics help reduce it.","What helps reduce hiring bias?",["Structured interviews and rubrics","Hiring by vibe","Skipping interviews"],0],["Hiring","Internships","Internships let students try a job while companies spot future talent. Many places have rules about paying interns.","Internships help companies…",["Find future talent","Avoid hiring ever","Replace all workers"],0],["Hiring","Background checks","Some jobs require background checks. Laws often require telling the candidate and getting permission first.","Before a background check, employers often must…",["Get the candidate’s permission","Keep it secret","Skip it"],0],["Pay & benefits","Salary vs. hourly","Salaried workers get a set yearly amount. Hourly workers are paid per hour worked and are often eligible for overtime.","Hourly workers are paid…",["For each hour worked","A fixed yearly amount","Only in bonuses"],0],["Pay & benefits","Overtime","In the US, many hourly workers must be paid 1.5× their rate for hours over 40 in a week. Rules depend on the job and the state.","Overtime pay in the US is often…",["1.5× the regular rate","Half the regular rate","Optional always"],0],["Pay & benefits","Minimum wage","Minimum wage is the lowest pay allowed by law. Many states and cities set rates above the federal minimum.","Minimum wage is…",["The lowest legal pay","The average pay","A bonus"],0],["Pay & benefits","Pay bands","Pay bands set a range for each job level. They help keep pay fair and consistent.","Pay bands help keep pay…",["Fair and consistent","Set by each manager’s opinion","Based mainly on negotiation skill"],0],["Pay & benefits","Pay equity","Pay equity means people doing similar work get similar pay, regardless of gender, race, or other protected traits. HR runs audits to catch gaps.","A pay equity audit looks for…",["Unfair pay gaps","Recent hiring trends","Department budgets"],0],["Pay & benefits","Health insurance","Many employers offer health insurance and share the cost with workers. It’s one of the most valued benefits.","Employer health insurance is…",["A benefit","A fine","A tax"],0],["Pay & benefits","Retirement plans","Plans like a 401(k) let workers save for retirement. Many employers add a “match,” extra money based on what the worker saves.","An employer match is…",["Extra money added to a worker’s retirement savings","A sports event","A fee"],0],["Pay & benefits","Paid time off","Paid time off (PTO) includes vacation and sick days. Encouraging people to actually use it helps prevent burnout.","Why encourage workers to use PTO?",["It helps prevent burnout","It saves the company nothing","It’s against the rules"],0],["Pay & benefits","Parental leave","Parental leave lets new parents take time off. Good policies help companies keep talented workers.","Parental leave helps companies…",["Keep talented workers","Lose workers","Avoid hiring"],0],["Pay & benefits","Bonuses and incentives","Bonuses reward strong results. Poorly designed bonuses can push people to cut corners.","Badly designed bonuses can…",["Encourage cutting corners","Never cause problems","Lower all pay"],0],["Pay & benefits","Total compensation","Total compensation is pay plus benefits. A lower salary with great benefits can be worth more than a higher salary with none.","Total compensation includes…",["Pay plus benefits","Only salary","Only bonuses"],0],["Pay & benefits","Wellness programs","Wellness programs support health with things like gym discounts or mental health resources. They work best alongside fair workloads.","Wellness programs work best when…",["Paired with fair workloads","Used to replace time off","Mandatory and punished"],0],["Pay & benefits","Flexible work","Flexible schedules and remote work can boost satisfaction. Clear expectations keep teams connected.","Flexible work works best with…",["Clear expectations","No communication","No rules at all"],0],["Growth & performance","Performance reviews","Performance reviews look at how someone is doing and set goals. Regular feedback beats one surprise review per year.","Feedback works best when it’s…",["Regular","Saved for the annual review","Given only when there’s a problem"],0],["Growth & performance","Giving feedback","Good feedback is specific, about behavior, and helpful. “Your report was late twice” beats “You’re lazy.”","Which feedback is most helpful?",["Your last two reports were late","You’re lazy","Do better"],0],["Growth & performance","Goal setting","Clear goals give people direction. Many teams use SMART goals or OKRs (objectives and key results).","OKRs stand for…",["Objectives and key results","Office keys and rooms","Only key roles"],0],["Growth & performance","Coaching","Coaching helps people improve by asking questions and guiding, not just giving orders.","A coach mostly…",["Asks questions and guides","Gives orders only","Ignores people"],0],["Growth & performance","Mentorship","A mentor is a more experienced person who gives advice and support. Mentorship programs help people grow and stay.","Mentorship programs help…",["People grow and stay","Cut pay","Hide information"],0],["Growth & performance","Career paths","Clear career paths show how someone can move up. When people see a future, they’re more likely to stay.","Clear career paths help…",["People see a future and stay","Confuse workers","Lower morale"],0],["Growth & performance","Performance improvement plans","A performance improvement plan (PIP) sets clear goals and support for someone who’s struggling. It should be fair and specific.","A PIP should be…",["Fair, clear, and specific","A surprise firing","Secret"],0],["Growth & performance","Recognition","Thanking people for good work, publicly or privately, is one of the cheapest ways to boost motivation.","A cheap way to boost motivation is…",["Recognizing good work","Ignoring effort","More meetings"],0],["Growth & performance","Engagement surveys","Engagement surveys ask employees how they feel about work. They only help if leaders act on the results.","Engagement surveys help only if…",["Leaders act on the results","Nobody reads them","They’re skipped"],0],["Growth & performance","Succession planning","Succession planning prepares people to step into key roles if someone leaves. It prevents chaos when a leader retires.","Succession planning prepares…",["People to fill key roles","Holiday parties","Tax forms"],0],["Growth & performance","Upskilling","Upskilling teaches current workers new skills, often cheaper than hiring new people.","Upskilling means…",["Teaching current workers new skills","Firing workers","Raising prices"],0],["Growth & performance","Remote teams","Remote teams need clear communication, regular check-ins, and trust. Measuring results beats watching screens.","For remote teams it’s best to measure…",["Results","Mouse movements","Hours online only"],0],["Growth & performance","Exit interviews","Exit interviews ask leaving employees why they’re going. Patterns in answers reveal problems to fix.","Exit interviews help…",["Find problems to fix","Stop people from quitting by force","Hire faster"],0],["Law & culture","At-will employment","In most US states, employment is “at will,” meaning either side can end it. But firing someone for an illegal reason, like discrimination, is still against the law.","Even in at-will states, firing for discrimination is…",["Illegal","Allowed","Required"],0],["Law & culture","Protected characteristics","Laws protect people from discrimination based on traits like race, color, religion, sex, national origin, age, and disability.","Which is a protected characteristic?",["Religion","Favorite food","Shoe size"],0],["Law & culture","Reasonable accommodations","Employers often must make reasonable changes, like a special chair or flexible hours, so people with disabilities can do their jobs.","A reasonable accommodation is…",["A change that helps someone with a disability do the job","Firing someone","A bonus"],0],["Law & culture","Harassment policies","Clear harassment policies explain what’s not allowed and how to report it. Training helps everyone understand them.","A harassment policy should explain…",["What’s not allowed and how to report it","Only the dress code","Only how to file payroll"],0],["Law & culture","Retaliation","Punishing someone for reporting a problem is retaliation, which is illegal in many cases. Protecting reporters encourages honesty.","Punishing someone for reporting harassment is…",["Retaliation","A reward","Required"],0],["Law & culture","Workplace safety","Employers must provide a safe workplace. HR helps with safety training and tracking injuries.","Who must provide a safe workplace?",["The employer","Each worker on their own","The building owner only"],0],["Law & culture","Unions","A union is a group of workers who bargain together with the employer over pay and conditions. Workers have legal rights to organize.","A union bargains for…",["Workers’ pay and conditions","Company ads","Product prices"],0],["Law & culture","Employee handbook","An employee handbook explains policies like schedules, leave, and conduct. Everyone should be able to find answers in it.","An employee handbook explains…",["Company policies","Sales targets only","Secrets"],0],["Law & culture","Company culture","Culture is how people actually behave at work, not just what the posters say. Leaders shape it most by example.","Culture is shaped most by…",["How leaders actually behave","Posters","The logo"],0],["Law & culture","Psychological safety","Psychological safety means people feel safe to speak up, ask questions, and admit mistakes without being punished. It helps teams learn.","Psychological safety means people can…",["Speak up without fear","Never talk","Hide mistakes"],0],["Law & culture","Layoffs","Layoffs are job cuts, often to save money. Treating people with respect, clear information, and support matters a lot.","During layoffs, HR should…",["Be clear and respectful","Announce it by text with no details","Hide it"],0],["Law & culture","HR data and privacy","HR keeps sensitive data like addresses, pay, and health info. It must be stored securely and shared only when needed.","Employee data should be…",["Stored securely","Posted publicly","Shared freely"],0],["Law & culture","HR certifications","Certifications like SHRM-CP or PHR show knowledge of HR practices and laws. Many HR pros earn one as they grow.","SHRM-CP is…",["An HR certification","A tax form","A hiring app"],0]],"ev":[{"t":"🚩 Harassment report","s":"An employee reports that their manager keeps making inappropriate comments.","c":[["Open a fair investigation and protect the employee",8,25,0,2,"Taking reports seriously keeps people safe and is often required by law."],["Suggest they try to ignore it and keep things professional",-14,0,-5,0,"Ignoring harassment drives people out and invites lawsuits."],["Quietly move the employee to a different team for now",-6,0,-2,0,"Moving the victim can look like punishment."]]},{"t":"🤫 Salary gossip","s":"Everyone is guessing what everyone else earns, and people are upset.","c":[["Explain how pay is set and fix any unfair gaps",7,25,1,2,"Clear, fair pay rules build trust."],["Ask everyone to stop discussing pay to keep the peace",-8,0,-2,0,"In the US, workers generally have a legal right to discuss pay."],["Let it settle down on its own without making it bigger",-3,0,-1,0,"Rumors fill silence."]]},{"t":"🧑‍💻 Perfect candidate?","s":"A manager wants to hire their best friend without interviewing anyone else.","c":[["Run a fair process with several candidates",6,20,0,2,"Fair processes find the best person and avoid favoritism."],["Trust the manager, since they know who works well",-6,0,-2,0,"Favoritism hurts morale and can backfire."],["Hire the friend now and finish the paperwork later",-10,0,-3,0,"Skipping steps creates legal and trust problems."]]},{"t":"😩 Overtime overload","s":"A team has worked late every night for a month to hit goals.","c":[["Reset workloads and give the team recovery time",7,20,0,2,"Rested teams make fewer mistakes and stay longer."],["Bring in free dinners and keep the pace a bit longer",-4,5,-2,1,"Snacks are nice, but they don’t fix the cause."],["Push through, since the deadline is almost here",-9,0,-3,0,"Burnout leads to quitting and errors."]]},{"t":"📸 Viral complaint","s":"A former worker posts a video about a bad experience. It’s getting views.","c":[["Listen, look into it, and fix what’s true",6,20,0,2,"Owning real problems turns critics into proof you care."],["Have a lawyer send a letter asking them to take it down",-10,0,-3,0,"Threats usually make the story bigger."],["Ask happy employees to post good reviews to balance it out",-12,0,-4,0,"Fake reviews are dishonest and often get exposed."]]},{"t":"🧓 Retirement wave","s":"Several longtime experts plan to retire next year.","c":[["Have them mentor newer workers starting now",6,20,1,2,"Passing on knowledge prevents a skills gap."],["Plan for it next year, when the dates are final",-5,0,-2,0,"Knowledge walks out the door if you wait."],["Offer bonuses to convince them to stay a few more years",-2,5,-1,1,"You can’t keep everyone forever."]]}],"rk":[["HR Intern","Small Biz Staffing","🏪",2,2],["HR Assistant","Small Biz Staffing","🏪",3,3],["HR Generalist","Teamwork Inc.","🤝",4,3],["HR Manager","Teamwork Inc.","🤝",5,4],["HR Director","Peoplefirst Group","🌟",6,5],["Chief People Officer","Global Works Co.","👑",8,0]],"lv":["🌱 Rookie","😊 Team Helper","🤝 Culture Keeper","💎 Talent Scout","🏆 People Champion","👑 People Power Icon"],"cc":{"q":[["Which sounds more fun?","Interviewing candidates","r","Designing a training program","d"],["Which would you rather do?","Help settle a conflict between coworkers","e","Compare pay across the company","c"],["Pick a project","Plan new-hire orientation","d","Recruit at a college job fair","r"],["What fits you better?","Listening and calming people down","e","Spreadsheets and fairness checks","c"],["Which do you enjoy more?","Meeting new people","r","Teaching people skills","d"]],"r":{"r":["Recruiter","You like meeting people and spotting talent. Recruiters find and hire the right people."],"d":["Training and development","You love helping people grow. Learning specialists build training and career programs."],"e":["Employee relations","You’re calm and fair in tough moments. Employee relations specialists handle complaints and conflicts."],"c":["Compensation and benefits","You like fairness backed by numbers. Comp analysts design pay and benefits."]}},"about":{"does":"HR managers lead a company’s people work: hiring, pay and benefits, training, workplace policies, and handling problems between employees. They help leaders build a fair, safe place to work.","day":["Review applications and schedule interviews","Answer employee questions about benefits","Meet with a manager about a team conflict","Update a policy so it follows new laws"],"skills":["Listening and empathy","Fairness and confidentiality","Clear communication","Knowing employment laws"],"path":"Many start as HR assistants or recruiters after studying business, psychology, or human resources. Certifications like SHRM-CP or PHR can help later on.","real":"Real HR deals with people’s lives and detailed laws that vary by place. The game turns it into a simple yearly score for practice."},"twist":{"k":"meter","name":"Team morale","emo":"😊","desc":"Morale rises with fair, well-fitted plans and good calls. High morale boosts every company’s output; low morale drags it down.","how":"You have a Team morale meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, output gets a bonus everywhere. Below 50, a penalty.","hi":"People actually like coming to work!","lo":"Grumbling is spreading. Fix the basics.","achName":"Morale booster","achDesc":"Have 3 years with 85+ average fit"},"tips":["Stressed or low-paid teams need benefits and training first.","Always keep each company’s minimum in Benefits & wellness.","Keep the star hire at 25% or less.","Startups can take more hiring risk, but not all of it."],"f":"biz","task":{"emo":"💬","name":"Tough conversation","how":"Each year you handle a real HR conversation. Listening, fairness, and clear next steps score best.","list":[{"kind":"chat","who":"Jordan (cashier)","intro":"A worker asks to talk privately.","why":"Good HR listens first, stays fair, and agrees on clear next steps.","steps":[{"say":"Honestly, I’m thinking about quitting. My schedule changes every week and I can’t plan anything.","opts":[["Thanks for telling me. What would a workable schedule look like for you?",2,"Same shifts each week, even if it’s fewer hours."],["Everyone’s schedule changes. That’s retail.",0,"…Okay. I guess I’ll start looking elsewhere."],["Have you tried just planning less?",0,"That’s not really the point."]]},{"say":"Can you actually fix that?","opts":[["I can’t promise today, but I’ll talk to your manager this week and get back to you by Friday.",2,"That would really help."],["Sure, I’ll fix it right now, no problem.",1,"Really? Okay…"],["Probably not.",0,"Then I don’t know why I came in."]]}]},{"kind":"chat","who":"Priya (engineer)","intro":"An employee asks about pay.","why":"Pay questions deserve clear, honest answers about how pay is set.","steps":[{"say":"I heard a new hire on my team makes more than me. Is that true?","opts":[["I can’t share someone else’s pay, but I can explain how pay is set and review yours.",2,"Okay. I just want to know it’s fair."],["Yes, they make $10k more.",0,"Wait, you can tell me that?"],["Don’t worry about what others make.",0,"That makes me worry more."]]},{"say":"What happens next?","opts":[["I’ll compare your pay to our range for your role and get back to you in two weeks.",2,"Thanks. That feels fair."],["Nothing, you signed your offer.",0,"Wow."],["Maybe ask your manager.",1,"I guess I can."]]}]},{"kind":"chat","who":"Sam (new hire)","intro":"A new hire seems stressed in week two.","why":"Onboarding problems are easier to fix early with support and clear expectations.","steps":[{"say":"I don’t really know what I’m supposed to be doing yet.","opts":[["That’s common in week two. Let’s list what’s confusing and set up time with a mentor.",2,"That would help a lot."],["You’ll figure it out.",0,"…Okay."],["Maybe this job isn’t for you.",0,"Oh."]]},{"say":"I also don’t want to bug my manager with questions.","opts":[["Questions are expected. I’ll suggest a short weekly check-in with your manager.",2,"Great, thanks."],["Yeah, managers hate questions.",0,"That’s what I was afraid of."],["Just Google it.",1,"Sure."]]}]},{"kind":"chat","who":"Alex (team lead)","intro":"A manager comes to you about a report.","why":"Every complaint gets a fair process, and nobody gets punished for reporting.","steps":[{"say":"Someone on my team filed a complaint about me. Can you tell me who?","opts":[["I can’t share that. We’ll run a fair process and you’ll get to share your side.",2,"Fine. I just want it to be fair."],["It was Taylor.",0,"I knew it. I’m going to talk to them."],["Just ignore it, it’ll go away.",0,"Great."]]},{"say":"Can I at least move them off my team?","opts":[["No. Moving them now could look like retaliation, which isn’t allowed.",2,"Okay, I understand."],["Sure, if you want.",0,"Perfect."],["Let’s wait and see.",1,"Hmm, okay."]]}]}]},"cast":{"scene":"🏙️ 💼 📈 ☕ 🏢","boss":["Ms. Okafor","👩🏾‍💼","the company VP"],"buddy":["Leo","🧑🏻‍💼","your work buddy"],"rival":["Blake","🧑🏼‍💼","the rival hotshot"]},"play":{"k":"crew","u":"🧑‍💼","pot":"🍲","potn":"beaker"},"sh":{"p":"Teamwork Inc. · People Team","h":[9,17],"m":["😊 Morale","⚖️ Fairness","⏱️ Hiring speed"],"t":[["s","Job posting check","Tap the lines that could be illegal or unfair.",[["Must be able to lift 30 lbs (warehouse role)",0],["Looking for young, energetic candidates",1],["Bachelor’s degree or equal experience",0],["Must not have kids",1],["Pay range: $48,000–$56,000",0],["Native English speaker only (for an accounting role)",1]],"Job ads can’t discriminate by age, family status, or national origin. Clear pay ranges are good practice and required in many states.",1],["c","👩 Priya, engineer","Conflict with her manager","She says her manager yells at her in meetings.",[["Listen, take notes, promise no retaliation, and start an investigation",[10,12,0],"HR investigates fairly and protects people who report problems.",2],["Tell her that tough managers are normal and to try to work through it",[-14,-12,0],"Ignoring bullying hurts the whole team.",0],["Remove the manager right away so she feels safe at work today",[2,-10,0],"You need the facts first.",0]]],["o","Hiring process","Put the hiring steps in order.",["Write the job description","Post the job","Screen applications","Interview candidates","Check references","Make an offer"],"A clear process makes hiring fair and consistent.",2],["b","Interview questions","Legal to ask or not?",["✅ OK to ask","⛔ Don’t ask"],[["Tell me about a project you led",0],["How old are you?",1],["Can you work weekends?",0],["Are you planning to get pregnant?",1],["What religion are you?",1],["How would you handle a tight deadline?",0]],"Ask about skills and job needs, never protected traits like age, religion, or pregnancy.",1],["n","Turnover rate","15 people left this year. The company averaged 120 employees. Turnover rate = left ÷ average × 100. What is it?",12.5,0.1,"%","15 ÷ 120 × 100 = 12.5%. HR tracks turnover to spot problems.",0],["c","🧑 Leo, top seller","Raise or he quits","He has an offer from a competitor for 20% more.",[["Check market pay and his results, then counter if it fits the budget",[8,10,0],"Data-based pay decisions are fair and defensible.",2],["Match the offer instantly so you don’t lose your top seller",[4,-8,0],"Can create unfair pay gaps with coworkers.",1],["Let him go, since paying him more would be unfair to everyone else",[-10,0,0],"Losing a top performer is costly.",0]]],["q","Benefit or not?","Rapid round: is this an employee benefit?",["✅ Benefit","❌ Not"],[["Health insurance",0],["401(k) match",0],["A parking ticket",1],["Paid time off",0],["Free snacks",0],["Getting yelled at",1]],"Benefits are a big part of total pay.",0],["c","👩‍💼 CEO","Layoffs coming","The CEO says 10 people must be laid off next month.",[["Plan it fairly: clear criteria, legal review, severance, and respectful one-on-one meetings",[6,12,0],"Even hard news can be handled with dignity.",2],["Send one clear company email on Friday so everyone hears it at the same time",[-16,-8,0],"Disrespectful and hurts everyone who stays.",0],["Let each manager choose who to cut based on who they work with best",[-10,-18,0],"Illegal and unfair.",0]]]]}},"garage":{"id":"garage","title":"Garage to Glory 🚀","role":"Startup Founder","tag":"Build it. Don’t run out of cash.","emo":["🚀","💡","🔥"],"unit":"$","bigA":800000,"newsName":"Startup news","th":{"a":"#6a3dff","b":"#ff4fd8","g1":"#e2d6ff","g2":"#ffd6f6","ad":"#9a7bff","d1":"#2a1b7a","d2":"#5a1b4a"},"pitch":"Run several startup ideas, split each one’s cash, try not to run out of money, and see whether founder life fits you.","goal":"grow each startup without burning through your cash, and keep your investors’ trust.","w":{"cl":"startup","cls":"startups","Cl":"Startup","val":"Company value","total":"Total company value","alloc":"Cash plan","hor":"Stage","trust":"Investor trust","mkt":"The startup world"},"opts":[{"id":"cash","n":"🏦 Cash reserve","risk":1,"base":3,"beta":0,"d":"Money kept in the bank for surprises. Buys time."},{"id":"res","n":"🙋 Customer research","risk":2,"base":3,"beta":0.2,"d":"Talk to real users and learn what they need."},{"id":"prod","n":"🛠️ Product building","risk":3,"base":1.5,"beta":0.7,"d":"Make the thing better. The core of the business."},{"id":"mkt","n":"📣 Marketing push","risk":4,"base":0,"beta":1,"d":"Get the word out. Great if the product is ready."},{"id":"moon","n":"🎲 Moonshot feature","risk":5,"base":-1,"beta":1.6,"one":true,"d":"One huge bet that could change everything."},{"id":"hire","n":"👥 Hire fast","risk":5,"base":-2,"beta":1.8,"d":"Grow the team quickly. Speed, or chaos."}],"must":"cash","cases":[{"name":"SnackBox 🍪","story":"A healthy snack subscription with a few loyal customers.","amt":50000,"hor":"Early","rl":1.8,"rh":2.9,"min":20,"maxLoss":12,"tip":"A small, cash-tight business should protect its runway."},{"name":"StudyBuddy 📚","story":"A homework-help app growing fast with students.","amt":80000,"hor":"Growth","rl":3,"rh":4.4,"min":10,"maxLoss":30,"tip":"Fast growth can justify a marketing push. Keep a cushion."},{"name":"GreenRide 🚲","story":"E-bike rentals for one city, with bikes to fix and pay for.","amt":120000,"hor":"Early","rl":2.2,"rh":3.4,"min":18,"maxLoss":15,"tip":"Physical products cost a lot. Cash and research come first."},{"name":"AI Chef 🤖","story":"An app that turns your fridge into recipes. Investors love the hype.","amt":200000,"hor":"Hype stage","rl":3.4,"rh":4.8,"min":8,"maxLoss":40,"tip":"Big hype can support big bets, but one moonshot is still one moonshot."},{"name":"PetCam 🐱","story":"Pet cameras with a small, steady group of buyers.","amt":90000,"hor":"Steady","rl":2,"rh":3.1,"min":15,"maxLoss":12,"tip":"Steady businesses win by improving the product and listening to users."},{"name":"SolarSnap ☀️","story":"Cheap solar chargers for camping. Needs a factory deal.","amt":150000,"hor":"Scaling","rl":2.6,"rh":3.9,"min":15,"maxLoss":20,"tip":"Scaling hardware is risky. Balance building with a cushion."}],"sc":[{"k":"boom","n":"Investor frenzy","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Funding drought","m":-4},{"k":"crash","n":"Startup winter","m":-30}],"H":{"boom":["Investors are writing checks fast","A startup like yours just sold for millions"],"normal":["Funding levels steady this year","Customers keep buying, nothing dramatic"],"rough":["Investors are getting picky","Customers cut back on subscriptions"],"crash":["Investors freeze funding across the industry","Big tech layoffs spook the startup world"]},"intro":[["Cash is oxygen","Startups don’t usually fail because of one bad idea. They fail when the money runs out before the idea works."],["One moonshot isn’t a plan","Betting everything on one big feature can pay off, but if it flops, there’s nothing left."],["Every startup is different","A snack box with loyal fans and a hyped AI app need very different plans."]],"ls":[["Startup basics","What a startup is","A startup is a young company trying to find a business that can grow fast. Most try many ideas before one works. Many don’t survive, which is why planning matters.","What are most startups trying to find?",["A business that can grow","A government job","A lottery ticket"],0],["Startup basics","Runway and burn","Burn rate is how much money a company spends each month. Runway is how many months until the money runs out. Runway = cash ÷ monthly burn.","$120,000 in the bank and $10,000 spent per month. Runway?",["12 months","10 months","120 months"],0],["Startup basics","Product-market fit","Product-market fit means people really want what you made. A sign is customers coming back and telling friends without you pushing.","A strong sign of product-market fit is…",["Customers return and refer friends","Your mom likes it","You spent a lot on ads"],0],["Building","The MVP","A minimum viable product (MVP) is the simplest version that lets you test the idea with real users. It saves time and money compared to building everything first.","Why launch an MVP?",["To test with real users before spending a lot","Because it’s perfect","To avoid customers"],0],["Building","Talk to customers","The best founders talk to customers constantly. Asking about real problems beats guessing what people want.","What’s a good customer interview question?",["What’s the hardest part of this for you?","Don’t you love my idea?","Will you pay me now?"],0],["Money","Investors and equity","Investors give money in exchange for equity, which is a share of ownership. Give away too much too early and the founder may lose control.","Equity means…",["Ownership in the company","A type of loan","A tax"],0],["Money","Pivoting","A pivot is changing direction based on what you learn, like a game company becoming a chat app. Pivoting isn’t failing; it’s learning.","A pivot is…",["Changing direction based on what you learned","Giving up forever","Hiring a lawyer"],0],["Money","Growing too fast","Hiring and spending faster than revenue grows can burn cash and create chaos. Good founders grow when the business is ready.","What can happen if you hire too fast?",["Cash burns out and the team gets chaotic","Nothing bad","Revenue doubles automatically"],0],["Ideas & customers","Finding a problem","Great startups solve real problems that people care about. Start with the problem, not a cool solution looking for one.","Strong startup ideas usually start with…",["A real problem people have","A cool name","A fancy office"],0],["Ideas & customers","Target customers","Early startups win by serving one specific group really well, then expanding. “Everyone” is too broad.","Early startups should focus on…",["One specific group","Every possible customer","Only investors"],0],["Ideas & customers","Market size","Market size estimates how many people or dollars could buy your product. Investors want to know the opportunity is big enough.","Market size estimates…",["How big the possible customer base is","Your office size","Your team’s age"],0],["Ideas & customers","Competition","Almost every idea has competitors, even if it’s just people doing things the old way. Know them and how you’re different.","If you think you have zero competitors, you probably…",["Haven’t looked closely","Are guaranteed to win","Should stop"],0],["Ideas & customers","Validation","Validation means testing whether people actually want something before building a lot. Pre-orders and sign-ups are strong signals.","A strong sign of validation is…",["People pre-ordering","Friends saying it’s cool","A nice logo"],0],["Ideas & customers","Landing page test","A landing page test describes a product and asks people to sign up. If nobody signs up, the idea may need work.","A landing page test checks…",["Whether people are interested","Your coding speed","Tax rules"],0],["Ideas & customers","Early adopters","Early adopters are people who love trying new things and forgive rough edges. They give feedback that shapes the product.","Early adopters are…",["Customers who try new things first","People who never buy","Investors only"],0],["Ideas & customers","Feedback loops","Build, measure, learn: make something small, measure how people use it, and learn what to change. Faster loops mean faster progress.","The startup feedback loop is…",["Build, measure, learn","Plan, wait, hope","Spend, spend, spend"],0],["Ideas & customers","Churn","Churn is the share of customers who stop using a product. High churn means people aren’t getting enough value.","High churn means…",["Many customers are leaving","Sales are booming","Costs are low"],0],["Ideas & customers","Retention curves","A retention curve shows how many users stick around over time. If it flattens instead of dropping to zero, some people truly love the product.","A flattening retention curve suggests…",["A loyal group of users","Users are leaving faster","Pricing is too low"],0],["Ideas & customers","Net Promoter Score","Net Promoter Score (NPS) asks how likely customers are to recommend you. It’s a quick read on how much people love the product.","NPS measures…",["How likely customers are to recommend you","Profit","Hours worked"],0],["Ideas & customers","Personas and jobs-to-be-done","Jobs-to-be-done asks what “job” a customer is hiring a product to do, like “get dinner on the table fast.”","Jobs-to-be-done focuses on…",["What the customer is trying to get done","The startup’s logo","Office location"],0],["Ideas & customers","Saying no","Startups have limited time. Saying no to good ideas that don’t fit lets you focus on the best one.","Why do founders say no to some ideas?",["To stay focused","Because ideas are bad","They’re lazy"],0],["Product & growth","Roadmaps","A product roadmap shows what the team plans to build next and why. It should change as you learn.","A roadmap should…",["Change as you learn","Never change","Be secret from the team"],0],["Product & growth","Prioritizing features","Founders often rank features by impact and effort. High-impact, low-effort features usually go first.","Which feature usually goes first?",["High impact, low effort","Low impact, low effort","The hardest feature first"],0],["Product & growth","Technical debt","Technical debt is shortcuts in code that make future changes harder. A little is normal; too much slows everything down.","Too much technical debt…",["Slows future work","Speeds everything up","Doesn’t matter"],0],["Product & growth","Growth channels","Startups grow through channels like word of mouth, search, social, partnerships, and sales. Most find one or two that work best.","Most startups grow mainly through…",["One or two strong channels","Every channel equally","None"],0],["Product & growth","Viral loops","A viral loop is when users invite others as part of using the product, like sharing a game invite. It can drive fast, cheap growth.","A viral loop is when…",["Users bring in new users","Ads run forever","The app crashes"],0],["Product & growth","Unit economics","Unit economics looks at profit per customer: what they pay vs. what it costs to win and serve them. If each customer loses money, growth makes things worse.","If every customer loses money, growing faster…",["Loses more money","Fixes it automatically","Doesn’t matter"],0],["Product & growth","Pricing","Pricing too low can signal low quality and hurt profits. Pricing too high can scare people off. Testing helps find the right range.","How do startups find the right price?",["Test different prices","Always go free","Guess once"],0],["Product & growth","Freemium","Freemium gives a basic version for free and charges for premium features. It works when enough free users upgrade.","Freemium works when…",["Enough free users upgrade","Nobody pays","Everything is free forever"],0],["Product & growth","Subscriptions","Subscriptions bring repeat revenue each month. They depend on keeping customers happy so they don’t cancel.","Subscription businesses depend on…",["Keeping customers from canceling","One-time sales","No customers"],0],["Product & growth","Partnerships","Partnering with a bigger company can open doors to customers you couldn’t reach alone. Pick partners whose goals line up with yours.","Good partnerships…",["Align both sides’ goals","Help only one side","Never work"],0],["Product & growth","Scaling","Scaling means growing without everything breaking. Systems that work for 100 users may fail at 100,000.","Scaling is hard because…",["What works small can break when big","It’s always easy","Nobody grows"],0],["Product & growth","Metrics that matter","Each startup should pick a few key metrics, like weekly active users or revenue, that show real progress.","Startups should focus on…",["A few key metrics","Every number possible","No numbers"],0],["Product & growth","Launching","A launch is a chance to get attention, but most success comes after: listening, improving, and keeping customers.","Most startup success comes…",["After launch, from improving","Only on launch day","From luck alone"],0],["Money & investors","Bootstrapping","Bootstrapping means growing with your own money and customer revenue instead of investors. You keep control but grow slower.","Bootstrapping means…",["Growing without outside investors","Raising billions","Borrowing from a bank only"],0],["Money & investors","Friends and family","Early money often comes from friends and family. Be honest about the risk so relationships survive if it fails.","When taking money from family, you should…",["Explain the risk honestly","Promise they’ll get rich","Hide it"],0],["Money & investors","Angel investors","Angel investors are individuals who invest their own money in early startups. They often bring advice and connections too.","An angel investor is…",["An individual investing in early startups","A government agency","A bank"],0],["Money & investors","Venture capital","Venture capital firms invest in startups that could grow huge. They expect most investments to fail and a few to win big.","Venture capitalists expect…",["Most bets to fail and a few to win big","Every startup to succeed","No risk"],0],["Money & investors","Funding rounds","Startups often raise money in rounds: pre-seed, seed, Series A, B, and so on. Each round should hit milestones that justify the next.","Series A comes after…",["Seed","Series C","IPO"],0],["Money & investors","Valuation","Valuation is what investors think the company is worth. A higher valuation means giving up less ownership for the same money.","A higher valuation means you give up…",["Less ownership for the same money","More ownership","Nothing ever"],0],["Money & investors","Dilution","Each time you sell shares to raise money, founders own a smaller percent. That’s dilution. It’s fine if the company grows a lot.","Dilution means…",["Founders own a smaller percent after raising","The company is worth zero","Free money"],0],["Money & investors","Pitch decks","A pitch deck is a short slideshow explaining the problem, solution, market, traction, team, and ask. Clear beats flashy.","A pitch deck should explain…",["Problem, solution, market, traction, team, and ask","Only your hobbies","Only your logo"],0],["Money & investors","Traction","Traction is proof that the business is working, like growing sales or users. Investors care about it more than big plans.","Investors usually care most about…",["Traction","Fancy slides","Your office"],0],["Money & investors","Due diligence","Before investing, investors check the company’s numbers, legal setup, and claims. Honest records make this smooth.","Investors’ due diligence checks…",["Numbers, legal setup, and claims","Only the pitch deck design","Only the founder’s résumé"],0],["Money & investors","Term sheets","A term sheet outlines the key terms of an investment, like amount, valuation, and control rights. Founders should read it carefully, ideally with a lawyer.","A term sheet outlines…",["Key investment terms","Lunch orders","Product colors"],0],["Money & investors","Burn multiple","Burn multiple compares cash spent to new revenue added. Lower is better: you’re growing efficiently.","A low burn multiple means…",["Efficient growth","Wasted money","No revenue"],0],["Money & investors","Grants and competitions","Some startups win grants or pitch competitions. That money usually doesn’t require giving up ownership.","Grants usually don’t require…",["Giving up ownership","Any work","A business"],0],["Team & legal","Co-founders","Co-founders share the work and risk. Picking someone you trust, with skills that complement yours, matters a lot.","A good co-founder usually has…",["Complementary skills and your trust","The exact same skills","No interest"],0],["Team & legal","Founder agreements","Founders should agree in writing on ownership, roles, and what happens if someone leaves. Handshake deals cause fights later.","Founder agreements should be…",["In writing","Only verbal","Avoided"],0],["Team & legal","Vesting","Vesting means founders and employees earn their shares over time, often four years. It protects the company if someone leaves early.","Vesting means shares are earned…",["Over time","All at signing","Only when the company is sold"],0],["Team & legal","Business structure","Startups pick a legal structure, like an LLC or corporation. Many venture-backed startups become corporations.","Choosing a legal structure affects…",["Taxes, liability, and investing","Only the company name","Only office location"],0],["Team & legal","Intellectual property","Intellectual property includes patents, trademarks, and copyrights. Protecting your brand name and inventions matters.","A trademark protects…",["A brand name or logo","A tax refund","Office furniture"],0],["Team & legal","Early hires","The first employees shape the culture. Hire people who believe in the mission and can handle change.","Early hires should be able to…",["Handle constant change","Only do one task forever","Avoid responsibility"],0],["Team & legal","Stock options","Stock options give employees the right to buy shares later at a set price. They let startups attract talent without big salaries.","Stock options help startups…",["Attract talent with less cash","Avoid taxes","Pay no one"],0],["Team & legal","Culture from day one","Startup culture forms early through how founders act. Values like honesty and respect are easier to set early than fix later.","Startup culture forms…",["Early, through founders’ actions","Only after the first big hire","Only when written in a handbook"],0],["Team & legal","Founder burnout","Founders often overwork. Sleep, exercise, and support from others help them make better decisions.","Burned-out founders often…",["Make worse decisions","Make perfect decisions","Work better"],0],["Team & legal","Advisors and boards","Advisors give expert help. A board of directors oversees the company and holds the CEO accountable.","A board of directors…",["Oversees the company and CEO","Writes the code","Sells products"],0],["Team & legal","Regulations","Some industries, like health, finance, and food, have strict rules. Ignoring them can shut a startup down.","Startups in health or finance must…",["Follow strict rules","Ignore regulations","Avoid lawyers"],0],["Team & legal","Failure and learning","Most startups fail. Many founders learn a lot and try again. Failing well means learning fast and treating people fairly on the way out.","Failing well means…",["Learning and treating people fairly","Hiding it","Never trying again"],0],["Team & legal","Exits","An exit is when founders and investors cash out, often by selling the company or going public. Not every startup needs an exit to be successful.","An exit is often…",["Selling the company or going public","Quitting on day one","A bad review"],0]],"ev":[{"t":"💰 Shady investor","s":"An investor offers a huge check, but wants 70% of the company and full control.","c":[["Say no and look for fairer terms",7,25,0,2,"Giving up control can cost you the company you built."],["Take it, since the cash would let you grow much faster",-8,0,-2,0,"Bad terms can haunt a company for years."],["Take it and tell your co-founder once the money clears",-12,0,-3,0,"Secrets break co-founder trust."]]},{"t":"🐛 Big bug","s":"Users report that the app loses their data sometimes.","c":[["Pause new features, fix it, and tell users",7,25,0,2,"Being honest and fixing it fast keeps users loyal."],["Keep the launch on track and fix it in a later update",-10,0,-3,0,"Broken trust is hard to win back."],["Tell users it’s likely an issue with older phones",-8,0,-2,0,"Excuses push users away."]]},{"t":"📈 Fake it till you make it?","s":"A co-founder wants to tell investors you have 10x more users than you do.","c":[["Share the real numbers and your growth plan",8,25,0,2,"Lying to investors can be fraud."],["Round up a bit to match where you’ll be soon",-10,0,-3,0,"Inflated numbers get discovered in checks."],["Don’t mention numbers and let them assume the best",-4,0,-1,0,"Misleading by silence still misleads."]]},{"t":"🧑‍🤝‍🧑 Co-founder fight","s":"You and your co-founder disagree about which product to build next.","c":[["Test both ideas with real customers",6,20,1,2,"Letting data decide cools arguments."],["Keep arguing until one of you is clearly convinced",-5,0,-1,0,"Steamrolling a partner breaks teams."],["Put the topic aside for a few months to keep the peace",-4,0,-2,0,"Avoiding conflict wastes runway."]]},{"t":"📰 Big press chance","s":"A popular tech site wants to cover you, but only if you launch next week.","c":[["Launch the version you have, clearly labeled as early",5,20,2,2,"Early feedback plus attention can be a great combo."],["Rush in the unfinished features so it looks complete",-6,0,-3,0,"A buggy launch in front of a big audience hurts."],["Decline for now and wait until the product is polished",-1,5,0,1,"Waiting for perfect can mean missing your moment."]]},{"t":"🥱 Burned-out founder","s":"You’ve worked 100-hour weeks for months and are making mistakes.","c":[["Take real rest and share the workload",6,20,1,2,"A rested founder makes better calls."],["Push through a few more weeks, then rest after launch",-5,0,-2,0,"Exhaustion leads to costly mistakes."],["Step away right away without telling the team",-12,0,-4,0,"Leaving suddenly can sink the whole team."]]}],"rk":[["Side-Project Founder","Your Garage","🏠",2,2],["Solo Founder","Your Garage","🏠",3,3],["Founder & CEO","Shared Office","🏢",4,3],["Funded Founder","Shared Office","🏢",5,4],["Serial Founder","Startup Studio","🔥",6,5],["Unicorn Builder","Glory Ventures","🦄",8,0]],"lv":["🌱 Dreamer","💡 Tinkerer","🔧 Builder","💎 Rainmaker","🏆 Game Changer","🦄 Unicorn Maker"],"cc":{"q":[["Which sounds more fun?","Building the product yourself","p","Pitching investors","b"],["Which would you rather do?","Run a small business that lasts","s","Chase a huge idea that might fail","b"],["Pick a project","Design a new app feature","p","Open a local shop","s"],["What fits you better?","Taking big risks","b","Steady, step-by-step growth","s"],["Which do you enjoy more?","Coding or designing","p","Selling and networking","b"]],"r":{"p":["Product founder","You love building. Product-minded founders start as engineers or designers and solve problems they know well."],"b":["Venture-backed founder","You like big swings and pitching. Venture-backed founders raise money to grow fast, with big risk."],"s":["Small-business owner","You like steady, real-world businesses. Small-business owners run shops, services, and local brands that last."]}},"about":{"does":"Startup founders turn an idea into a company. They figure out what customers need, build a product, raise money, hire a team, and make hundreds of decisions with limited time and cash.","day":["Talk to customers about what isn’t working","Work on the product with the team","Check the cash and plan the next few months","Pitch an investor or partner"],"skills":["Handling uncertainty","Learning fast","Selling an idea","Making decisions with limited info"],"path":"There is no single path. Founders come from every background. Many start small, like a side project or school business, and learn by doing. Working at a startup first can teach a lot.","real":"Most real startups fail, and success depends on timing, luck, and huge effort. The game’s results are random and much simpler than real business."},"twist":{"k":"runway","name":"Cash runway","emo":"🔥","start":12,"burn":3,"desc":"Every year burns cash. Good years and cash reserves add months. If your runway hits zero, the company shuts down.","how":"You start with 12 months of runway. Each year costs about 3 months. Good results add months back, and keeping cash reserves helps. Great obstacle calls add a month; bad ones cost two. Hit zero and your career ends.","hi":"Cash is in good shape.","lo":"You burned through cash. Watch it.","brokeMsg":"💸 You ran out of runway. The startup had to shut down.","achName":"Still standing","achDesc":"Reach year 8 without running out of cash"},"tips":["Cash-tight startups should keep a bigger reserve.","Always keep each startup’s minimum in Cash reserve.","Keep the moonshot at 25% or less.","Hyped startups can push marketing and hiring, but watch the runway."],"f":"biz","task":{"emo":"🧮","name":"Runway check","gen":"runway_calc","how":"Each year you work out how many months of cash a startup has left. Founders who know their runway make better calls."},"cast":{"scene":"🏙️ 💼 📈 ☕ 🏢","boss":["Ms. Okafor","👩🏾‍💼","the company VP"],"buddy":["Leo","🧑🏻‍💼","your work buddy"],"rival":["Blake","🧑🏼‍💼","the rival hotshot"]},"play":{"k":"sliders","u":"🧑‍💼","pot":"🍲","potn":"beaker"},"sh":{"p":"Your startup · Garage office","h":[9,23],"m":["💵 Cash runway","🚀 Growth","😊 Team"],"t":[["n","Burn rate","You have $120,000 in the bank and spend $15,000 a month. How many months until you run out?",8,0,"months","$120,000 ÷ $15,000 = 8 months. Founders call this runway.",0],["c","🧑‍💻 Your cofounder","Build more or talk to users?","Your cofounder wants to spend 3 months adding features. You haven’t talked to customers yet.",[["Talk to 20 potential customers this week, then build what they actually need",[6,12,4],"Most startups fail because nobody wants the product. Learn first.",2],["Build all the features first so customers see a complete product",[-8,-6,2],"Months of work with no proof anyone wants it.",0],["Spend the money on ads now to get users while the idea is fresh",[-12,2,0],"Ads for an unproven product burn cash.",0]]],["b","Good startup idea?","Which signals show real demand?",["✅ Real demand","⚠️ Weak signal"],[["People pre-order before it’s built",0],["Your mom says it’s great",1],["Customers keep using it every week",0],["Lots of likes on one post",1],["A business offers to pay for a pilot",0],["Friends say they’d maybe try it",1]],"Founders trust what people do (pay, use) over what they say.",1],["c","💼 Investor","An offer with strings","An investor offers $500,000 but wants 60% of your company.",[["Thank them, compare with other options, and negotiate or walk away",[4,4,4],"Giving away most of your company early can leave you with no control.",2],["Take the $500,000 now, since cash keeps the company alive",[10,0,-8],"Cash helps, but you might lose control of your own company.",1],["Tell them the offer is an insult and leave the meeting",[-6,-4,0],"Burning bridges hurts your reputation.",0]]],["o","Launch day","Put the launch steps in order.",["Test the product with a few users","Fix the biggest bugs","Prepare the website and pricing","Announce the launch","Collect feedback and improve"],"Test, fix, prepare, launch, learn. Then repeat.",1],["q","Smart spend?","Rapid round: smart for a cash-strapped startup?",["✅ Smart","❌ Not now"],[["Fancy downtown office",1],["Talking to customers",0],["Free tools and cloud credits",0],["Huge launch party",1],["Fixing what users complain about",0],["Hiring 10 people before having customers",1]],"Early startups save cash for things that prove the business.",0],["c","👩 First employee","Burned out","Your first hire has worked 80 hours a week for a month.",[["Cut scope, set limits, and make sure they take time off",[0,-2,14],"Burned-out teams make mistakes and quit.",2],["Promise them more stock if they can keep this pace for a few more months",[0,6,-8],"Doesn’t fix the burnout.",1],["Remind them that startups are hard and things will calm down after launch",[0,2,-14],"True, but ignoring burnout loses people.",0]]],["n","Customer cost","You spent $3,000 on ads and got 150 customers. What did each customer cost?",20,0,"dollars","$3,000 ÷ 150 = $20. If a customer brings in less than that, ads lose money.",0]]}},"hypelab":{"id":"hypelab","title":"Hype Lab 📣","role":"Marketing Manager","tag":"Make some noise. The smart way.","emo":["📣","📈","✨"],"unit":"$","bigA":500000,"newsName":"Marketing news","th":{"a":"#ff3d81","b":"#ff9a3d","g1":"#ffd6f0","g2":"#fff0b3","ad":"#ff5fa2","d1":"#4a1b7a","d2":"#5a3a0b"},"pitch":"Split each client’s ad budget across channels, handle PR surprises, and see whether this work fits you.","goal":"grow each client’s campaign results without wasting their money, and keep their trust.","w":{"cl":"client","cls":"clients","Cl":"Client","val":"Campaign value","total":"Campaign value managed","alloc":"Campaign mix","hor":"Timeline","trust":"Trust","mkt":"Ad demand"},"opts":[{"id":"email","n":"📧 Email & loyalty list","risk":1,"base":3,"beta":0,"d":"Your own audience. Cheap and steady, grows slowly."},{"id":"seo","n":"🔍 Search & SEO","risk":2,"base":3,"beta":0.25,"d":"Shows up when people are already looking."},{"id":"tv","n":"📺 Streaming & TV ads","risk":3,"base":1.5,"beta":0.7,"d":"Reaches tons of people. Pricey and hard to measure."},{"id":"soc","n":"📱 Social media ads","risk":4,"base":0,"beta":1,"d":"Targeted and fast, but ad prices swing."},{"id":"inf","n":"🤳 One mega-influencer deal","risk":5,"base":-1,"beta":1.6,"one":true,"d":"One creator, one shot. Huge if it lands."},{"id":"stunt","n":"🎪 Viral stunt","risk":5,"base":-2,"beta":1.8,"d":"A wild idea that could blow up, either way."}],"must":"email","cases":[{"name":"Rosa’s Bakery 🥐","story":"A family bakery that wants steady local customers, not a gamble.","amt":20000,"hor":"This year","rl":1.6,"rh":2.6,"min":20,"maxLoss":10,"tip":"A small business has no room for flops. Owned channels and search come first."},{"name":"Kicks Lab 👟","story":"A sneaker startup chasing hype with Gen Z.","amt":50000,"hor":"Launch season","rl":3.4,"rh":4.7,"min":5,"maxLoss":35,"tip":"Hype brands can take big swings, but one influencer shouldn’t be the whole plan."},{"name":"Northside Hospital 🏥","story":"Needs people to trust it. A cringe campaign would be a disaster.","amt":120000,"hor":"All year","rl":1.5,"rh":2.5,"min":15,"maxLoss":8,"tip":"Healthcare brands live on trust. Steady, clear channels beat stunts."},{"name":"Bolt Energy Drink ⚡","story":"Wants to become the drink every gamer talks about.","amt":90000,"hor":"1 year","rl":3,"rh":4.4,"min":8,"maxLoss":30,"tip":"A bold brand can use social and creators, but spread the risk."},{"name":"Lakeview College 🎓","story":"Needs more students to apply for next fall.","amt":70000,"hor":"1 year","rl":2.2,"rh":3.4,"min":12,"maxLoss":15,"tip":"A deadline means you need reliable results with a bit of reach."},{"name":"Pawsome Rescue 🐶","story":"A nonprofit with a tiny budget and a very cute story.","amt":15000,"hor":"6 months","rl":2.6,"rh":3.8,"min":15,"maxLoss":20,"tip":"Every dollar matters, but a heartwarming story can travel on social."}],"sc":[{"k":"boom","n":"Viral moment","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Ad fatigue","m":-4},{"k":"crash","n":"Algorithm crash","m":-30}],"H":{"boom":["Shoppers are spending big this season","A new app has everyone sharing ads"],"normal":["Ad prices hold steady","Brands stick to their usual plans"],"rough":["People are tuning out ads","Ad costs climb as clicks drop"],"crash":["Major platform changes its feed overnight","Privacy update breaks ad targeting"]},"intro":[["Reach vs. risk","Safe channels like email bring steady results. Big swings like viral stunts can explode or flop. There’s no free lunch."],["Spread it out","Don’t pour the whole budget into one influencer. If they flop or get canceled, your client takes the whole hit."],["Fit the client","A family bakery and a hype sneaker brand need very different plans. Match the risk to what each client can handle."]],"ls":[["Marketing basics","What marketing really is","Marketing means figuring out who your customer is, what they care about, and how to reach them. Ads are only one piece. Marketers often use the 4 Ps: product, price, place (where it’s sold), and promotion.","Which is NOT one of the 4 Ps?",["Price","Place","Popularity"],2],["Marketing basics","Know your audience","A target audience is the specific group you’re trying to reach. “Everyone” is not a target. A campaign for teen gamers looks nothing like one for retirees.","Why pick a target audience?",["So the message fits the people you want to reach","So the ad looks fancier","Because the law requires it"],0],["Marketing basics","Owned, paid, and earned media","Owned media is what you control, like an email list or website. Paid media is ads you buy. Earned media is free buzz, like shares and reviews. Owned is cheap and steady. Paid scales fast but stops when the money stops.","A brand’s email list is…",["Paid media","Owned media","Earned media"],1],["Measuring results","Return on investment","Return on investment (ROI) compares what you got back to what you spent. Spend $1,000, bring in $3,000 in sales, and you got 3× back. Good marketers move money toward what has the best ROI.","Spend $500 and bring in $1,500. What did you get back?",["2×","3×","1.5×"],1],["Measuring results","The marketing funnel","People move through stages: awareness (they hear of you), interest, decision, and action (they buy). Different channels work at different stages. TV builds awareness; search catches people ready to buy.","What usually comes first?",["Buying","Awareness","Loyalty"],1],["Measuring results","A/B testing","An A/B test shows two versions of an ad to similar groups and compares the results. It replaces guessing with evidence.","An A/B test compares…",["Two versions to see which works better","Two competitors’ prices","Two months of sales"],0],["Strategy","Don’t bet on one channel","If one platform changes its rules or one creator gets canceled, a plan built on them collapses. Spreading money across channels keeps results steadier.","Why spread a budget across channels?",["One failure can’t sink the whole plan","It always costs less","Platforms require it"],0],["Strategy","Trust beats hype","Hype fades fast; trust lasts. Ads must be truthful, and in the US the FTC requires influencers to clearly disclose paid posts. Misleading marketing can bring fines and lose customers for good.","What must influencers do with paid posts in the US?",["Hide that they were paid","Clearly disclose they were paid","Only post them at night"],1],["Customers & research","Market research","Market research means learning about customers before spending money. Surveys, interviews, and sales data show what people want and why they buy.","What’s the main goal of market research?",["Make ads prettier","Learn what customers want before spending","Copy competitors"],1],["Customers & research","Primary vs. secondary research","Primary research is data you collect yourself, like a survey. Secondary research uses data someone else already gathered, like a government report.","Running your own customer survey is…",["Secondary research","Primary research","Not research"],1],["Customers & research","Segmentation","Segmentation splits a market into groups with shared traits, like age, location, or interests. Each segment can get its own message.","Splitting customers into groups with shared traits is called…",["Segmentation","Inflation","Branding"],0],["Customers & research","Buyer personas","A persona is a made-up profile of a typical customer, like “Busy Parent Pam.” It helps teams picture who they’re talking to.","A buyer persona is…",["A real customer’s private data","A profile of a typical customer","A type of ad"],1],["Customers & research","Pain points","A pain point is a problem a customer wants solved, like long wait times. Strong marketing shows how a product fixes it.","Good marketing usually focuses on…",["The customer’s problem and how you solve it","The product’s technical specs only","What competitors are doing"],0],["Customers & research","Value proposition","A value proposition is a clear statement of why someone should choose you. It answers: what do you offer, for whom, and why is it better?","A value proposition explains…",["Why customers should choose you","The office address","Employee salaries"],0],["Customers & research","Positioning","Positioning is the spot a brand takes in customers’ minds, like “the cheapest” or “the most luxurious.” You can’t be everything to everyone.","“The fastest delivery in town” is an example of…",["Positioning","A coupon","Inventory"],0],["Customers & research","Competitor analysis","Marketers study competitors’ prices, ads, and reviews to find gaps. Copying them exactly rarely works; finding what they miss often does.","Why study competitors?",["To find gaps you can fill","To copy every ad","To lower prices to zero"],0],["Customers & research","Surveys that work","Good surveys ask short, clear, neutral questions. A leading question like “Don’t you love our product?” pushes people toward an answer.","Which survey question is neutral?",["Don’t you love it?","How would you rate it from 1 to 5?","Isn’t it the best?"],1],["Customers & research","Focus groups","A focus group is a small group discussion about a product or ad. It gives rich opinions, but a handful of people may not represent everyone.","A weakness of focus groups is…",["Too few people to represent everyone","Too much data","They’re illegal"],0],["Customers & research","Customer lifetime value","Customer lifetime value (CLV) estimates how much a customer spends over their whole relationship with a brand. Loyal customers are often worth far more than one sale.","CLV measures…",["What a customer spends over time","Ad colors","Office rent"],0],["Customers & research","Acquisition cost","Customer acquisition cost (CAC) is what you spend to win one new customer. If CAC is higher than what customers spend, you lose money.","If it costs $50 to win a customer who spends $30, you…",["Make money","Lose money","Break even"],1],["Customers & research","Retention","Keeping customers is usually cheaper than finding new ones. Loyalty programs, email, and good service all help with retention.","Retention means…",["Keeping customers coming back","Finding new customers","Raising prices"],0],["Channels & content","Content marketing","Content marketing means creating useful stuff, like guides, videos, or recipes, that attracts people instead of interrupting them with ads.","A how-to video from a paint brand is…",["Content marketing","A coupon","Cold calling"],0],["Channels & content","Search engine optimization","SEO improves a website so it shows up higher in search results. Clear pages, useful content, and fast loading help.","SEO helps a website…",["Rank higher in search results","Look more colorful","Avoid customers"],0],["Channels & content","Paid search","Paid search ads appear when people search certain words. Advertisers often pay per click, so they target words that signal someone is ready to buy.","Pay-per-click means you pay when…",["Someone clicks your ad","Anyone sees the page","You post on social"],0],["Channels & content","Email marketing","Email reaches people who already signed up, so it’s cheap and personal. Spamming people who didn’t opt in can break laws and annoys everyone.","Why is email marketing powerful?",["People already signed up","It’s free to spam everyone","Nobody reads email"],0],["Channels & content","Influencer marketing","Influencers are creators with loyal audiences. Smaller “micro-influencers” often have more engaged fans than huge celebrities.","Micro-influencers often have…",["More engaged audiences","Zero followers","Only fake fans"],0],["Channels & content","Social media ads","Social platforms let you target ads by interests, age, and location. Costs rise when lots of brands compete for the same audience.","Social ad prices often rise when…",["Many brands compete for the same people","Nobody uses the app","It’s raining"],0],["Channels & content","TV and streaming","TV and streaming ads reach huge audiences and build awareness, but are expensive and harder to measure than clicks.","A weakness of TV ads is…",["Hard to measure exactly","Tiny reach","They’re free"],0],["Channels & content","Out-of-home ads","Billboards, bus ads, and posters are out-of-home ads. They’re great for local awareness but hard to track.","A billboard is…",["An out-of-home ad","Email marketing","SEO"],0],["Channels & content","Public relations","PR is earning attention through news stories, interviews, and events instead of paid ads. Good PR builds credibility.","A newspaper story about your brand is…",["Earned media from PR","A paid ad","Owned media"],0],["Channels & content","Copywriting","Copywriting is writing words that persuade, like headlines and slogans. Clear and specific usually beats clever and confusing.","Good ad copy is usually…",["Clear and specific","Long and confusing","Full of jargon"],0],["Channels & content","Call to action","A call to action (CTA) tells people what to do next, like “Order now” or “Sign up free.” Ads without one leave people unsure.","“Get your free trial” is a…",["Call to action","Disclaimer","Logo"],0],["Channels & content","Visual design","Colors, fonts, and images shape how people feel about a brand. Consistent visuals make a brand easier to recognize.","Why keep visuals consistent?",["Easier to recognize the brand","It’s required by law","It costs more"],0],["Channels & content","Omnichannel","Omnichannel means giving customers a smooth experience across every channel: store, app, website, and social. The message should feel like one brand.","Omnichannel marketing means…",["One smooth experience across channels","Using only one channel","Ignoring the app"],0],["Data & testing","Key metrics","Marketers track metrics like impressions (views), clicks, conversions (actions taken), and cost. Each tells a different part of the story.","A conversion is when someone…",["Takes the action you wanted","Sees an ad","Scrolls past"],0],["Data & testing","Click-through rate","Click-through rate (CTR) is clicks divided by impressions. 50 clicks from 1,000 views is a 5% CTR.","50 clicks from 1,000 views is a CTR of…",["5%","50%","0.5%"],0],["Data & testing","Conversion rate","Conversion rate is conversions divided by visitors. A high CTR with a low conversion rate may mean the landing page isn’t working.","Lots of clicks but few sales may mean…",["The landing page needs work","The ad is invisible","Sales are perfect"],0],["Data & testing","Return on ad spend","Return on ad spend (ROAS) is revenue from ads divided by ad cost. $4,000 in sales from $1,000 in ads is a ROAS of 4.","$3,000 in sales from $1,000 in ads is a ROAS of…",["3","1","30"],0],["Data & testing","Attribution","Attribution tries to figure out which ads led to a sale. Customers often see many ads first, so credit is hard to split.","Attribution is tricky because…",["Customers see many ads before buying","Nobody buys anything","Ads don’t exist"],0],["Data & testing","Sample size","Tests need enough people to be reliable. If only 10 people see each version, the results might just be luck.","Why do tests need enough people?",["Small samples can be just luck","Big samples are illegal","Size doesn’t matter"],0],["Data & testing","One change at a time","In a good A/B test, you change one thing, like the headline. Change five things at once and you won’t know which one mattered.","In a clean A/B test you should change…",["One thing at a time","Two things to save time","Everything to see a big change"],0],["Data & testing","Vanity metrics","Vanity metrics look impressive but don’t show real results, like followers who never buy. Focus on numbers tied to goals.","A vanity metric is…",["Impressive but not tied to results","Sales revenue","Profit"],0],["Data & testing","Dashboards","Dashboards show key numbers in one place so teams can spot changes quickly. Too many numbers make them confusing.","A good dashboard shows…",["The key numbers clearly","Every number ever","Only colors"],0],["Data & testing","Correlation vs. causation","Two things rising together doesn’t mean one caused the other. Sales and ad spend might both rise because it’s the holidays.","If ads and sales both rose in December, you know…",["Ads definitely caused it","They’re related, but it might be the season","Nothing at all"],1],["Data & testing","Seasonality","Many products sell more at certain times, like coats in winter. Good plans spend more when demand is naturally high.","Seasonality means…",["Demand changes by time of year","Ads stop working","Prices never change"],0],["Data & testing","Budget pacing","Pacing means spreading a budget over time so you don’t run out in week one. Smart pacing saves money for busy periods.","Why pace a budget?",["So it lasts through key periods","To spend it all on day one","Because ads expire"],0],["Data & testing","Forecasting","Forecasting uses past results to predict future sales. Forecasts guide budgets but are never perfect.","Forecasts are…",["Educated predictions","Guarantees","Random guesses"],0],["Brand & strategy","What a brand is","A brand is what people think and feel about a company, not just its logo. It’s built by every interaction, from ads to customer service.","A brand is mostly…",["What people think and feel about a company","Just the logo","The office building"],0],["Brand & strategy","Brand voice","Brand voice is how a brand sounds: playful, serious, friendly. A consistent voice makes a brand feel human and trustworthy.","A gaming brand using jokes and slang is choosing a…",["Brand voice","Budget","Supplier"],0],["Brand & strategy","Pricing strategy","Price sends a message. Low prices can attract bargain hunters; high prices can signal quality. Marketers help pick prices that fit the brand.","A high price can signal…",["Quality or luxury","A discount is coming","Low demand"],0],["Brand & strategy","Product launches","A launch plan builds excitement before a product is released, then pushes hard at release. Timing and teasers matter.","A teaser campaign happens…",["Before the launch","Right after the launch","Only at the end of the year"],0],["Brand & strategy","Crisis communication","When something goes wrong, respond fast, take responsibility, and explain what you’re fixing. Silence or blame makes it worse.","In a brand crisis, you should…",["Respond quickly and honestly","Stay silent","Blame customers"],0],["Brand & strategy","Rebranding","A rebrand changes a company’s name, look, or message. It can refresh a tired brand, but can confuse loyal customers if done badly.","A risk of rebranding is…",["Confusing loyal customers","Guaranteed success","Free money"],0],["Brand & strategy","Ethics in advertising","Ads targeted at kids, health claims, and before-and-after photos have extra rules in many places. Honest marketing protects people and the brand.","Health claims in ads must be…",["Truthful and supported","As bold as possible","Hidden"],0],["Brand & strategy","Privacy and data","Marketers use customer data to target ads, but privacy laws limit how it can be collected and used. Many require clear consent.","Many privacy laws require…",["Clear consent to collect data","Selling all data","No rules"],0],["Brand & strategy","Cause marketing","Cause marketing links a brand to a social cause. It works when it’s genuine and backed by real action, and backfires when it looks fake.","Cause marketing backfires when…",["It looks fake with no real action","It’s genuine","It helps people"],0],["Brand & strategy","Global marketing","Ads that work in one country might flop or offend in another. Language, culture, and holidays all matter.","Before advertising in a new country, you should…",["Learn its culture and language","Use the same ad unchanged","Skip research"],0],["Brand & strategy","The marketing plan","A marketing plan sets goals, target audience, budget, channels, timeline, and how success will be measured. It keeps a team on the same page.","A marketing plan should include…",["Goals, audience, budget, and measures of success","Only a logo","Nothing written"],0],["Brand & strategy","SMART goals","SMART goals are Specific, Measurable, Achievable, Relevant, and Time-bound. “Get 500 sign-ups by June” is SMART; “Get popular” isn’t.","Which is a SMART goal?",["Be famous","Get 500 sign-ups by June","Do marketing"],1],["Brand & strategy","Working with other teams","Marketers work with sales, product, design, and finance. Shared goals and clear communication keep campaigns from clashing.","Why work closely with sales?",["To match messages and goals","To avoid customers","To cut the budget"],0]],"ev":[{"t":"😬 Influencer scandal","s":"A creator you’re working with just posted something offensive. The comments are exploding.","c":[["Pause the partnership and post a short, honest statement",7,25,0,2,"Moving fast and being honest protects the brand."],["Stay quiet for now so you don’t add fuel to the fire",-8,0,-3,0,"Silence looks like agreement. Problems grow when brands hide."],["Clear out the angry comments so the post looks calm again",-12,0,-5,0,"Deleting criticism usually makes a backlash much worse."]]},{"t":"📊 Pretty up the report","s":"Your boss asks you to round up the campaign results in the client report so they look better.","c":[["Share the real numbers along with a plan to improve them",8,25,0,2,"Honest reporting keeps clients and keeps you employable."],["Round the numbers up a little since everyone does it",-10,0,0,0,"Fake numbers get found out, and clients don’t come back."],["Leave the weak parts out and highlight what went well",-3,5,0,1,"Not quite lying, but clients deserve the full picture."]]},{"t":"🕺 Trend alert","s":"A dance trend is exploding. A client wants to jump on it today.","c":[["Do a quick, on-brand version and keep the main plan",5,20,2,2,"Small, fast trend plays add buzz without risking the plan."],["Shift the whole budget into the trend while it’s hot",-6,0,-4,0,"Trends die fast. Going all in usually burns money."],["Skip it, since chasing trends can cheapen the brand",-2,5,0,1,"Safe, but a brand can start to feel stale."]]},{"t":"🧑‍⚖️ Too-good-to-be-true claim","s":"A client wants an ad saying their drink “cures tiredness forever.”","c":[["Push back and write a bold claim that’s actually true",6,25,0,2,"Ads must be truthful. False claims bring fines and lawsuits."],["Run it as written, since the client knows their product",-12,0,-4,0,"False advertising is illegal and wrecks trust."],["Run it, but add small fine print saying results vary",-5,0,-1,0,"Fine print doesn’t fix a misleading headline."]]},{"t":"✂️ Budget cut","s":"A client suddenly cuts spending by 20% halfway through the year.","c":[["Cut the weakest channels and protect what’s proven",6,20,0,2,"Using data to decide what to cut keeps results strong."],["Cut every channel by the same amount to keep it fair",0,5,-1,1,"Fair, but it ignores what’s actually working."],["Spend the full budget fast before the cut kicks in",-9,0,-3,0,"Panic spending wastes money and annoys clients."]]},{"t":"🤖 AI ad writer","s":"A new tool writes ads automatically. It’s cheap, but sometimes gets facts wrong.","c":[["Use it for drafts, with a person checking every ad",5,20,1,2,"Tools speed things up, but people stay responsible."],["Let it publish on its own so the team saves hours",-8,0,-3,0,"Unchecked mistakes go public fast."],["Ban it, since a single wrong fact could hurt a client",0,5,0,1,"Safe, but you may fall behind on speed."]]}],"rk":[["Marketing Intern","Corner Shop Media","🏪",2,2],["Marketing Coordinator","Corner Shop Media","🏪",3,3],["Marketing Specialist","Spark Agency","✨",4,3],["Marketing Manager","Spark Agency","✨",5,4],["Marketing Director","Megaphone Group","📣",6,5],["Chief Marketing Officer","Global Brands Co.","👑",8,0]],"lv":["🌱 Rookie","⚡ Trend Spotter","🔥 Buzz Maker","💎 Brand Builder","🏆 Campaign Legend","👑 Marketing Icon"],"cc":{"q":[["Which sounds more fun?","Coming up with a wild campaign idea","c","Figuring out which ad actually worked","d"],["Which would you rather do?","Run a brand’s social accounts","s","Plan the year’s marketing budget","d"],["Pick a project","Design a logo and slogan","c","Survey customers about what they want","d"],["What fits you better?","Chatting with fans in the comments","s","Pitching ideas in a big meeting","c"],["Which do you enjoy more?","Writing and visuals","c","Numbers and spreadsheets","d"],["Pick a vibe","Fast trends and memes","s","Long-term strategy","d"]],"r":{"c":["Creative and brand marketing","You love ideas, visuals, and storytelling. Look into copywriting, brand strategy, and creative roles at ad agencies."],"d":["Marketing analytics","You like proving what works with data. Marketing analysts, SEO specialists, and growth marketers live in the numbers."],"s":["Social media and community","You get people and trends. Social media and community managers build fans one post at a time."]}},"about":{"does":"Marketing managers decide how a company gets noticed. They figure out who the customers are, choose where to advertise, manage a budget, and track whether it worked.","day":["Check yesterday’s ad results and move money toward what’s working","Brainstorm a campaign with designers and writers","Meet with sales to hear what customers are asking for","Present results and next steps to the boss or client"],"skills":["Communication and persuasion","Creativity","Reading data and spotting trends","Managing a budget and deadlines"],"path":"Many start as a marketing coordinator or assistant after studying marketing, business, or communications. Internships and running real social accounts, even for a school club, help a lot.","real":"Real campaign results depend on the product, timing, and lots of testing. This game uses random, simplified results, and real marketing rarely returns a set percentage."},"twist":{"k":"meter","name":"Brand buzz","emo":"📣","desc":"Buzz rises when plans fit and you make smart calls. High buzz boosts every client’s results; low buzz drags them down.","how":"Your agency has a Brand buzz meter from 0 to 100. Strong-fit years and great obstacle calls raise it. Bad calls and flops lower it. Above 50, every client gets a results bonus. Below 50, a penalty.","hi":"People are talking about your work!","lo":"Your agency is losing its spark.","achName":"Buzz master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Clients who can’t afford a flop need owned channels and search.","Always keep each client’s minimum in Email & loyalty list.","Keep the mega-influencer deal at 25% or less.","Hype brands can take more risk, but still spread it out."],"f":"biz","task":{"emo":"✍️","name":"Pick the best ad","how":"Each year you choose the best ad for a client’s audience. The best fit earns a bonus; a so-so pick earns a little.","list":[{"kind":"mc","q":"Rosa’s Bakery wants more local weekday customers. Which ad fits best?","opts":["“Fresh croissants every morning, two blocks from the train. Show this for a free coffee before 10am.”","“The world’s most amazing bakery. Life-changing pastries.”","“BAKERY. BREAD. SALE. NOW.”","“Join our global pastry revolution #bakelife”"],"ok":0,"sc":[2,0,0,1],"why":"Specific, local, and with a clear reason to come in. Vague hype and shouting rarely work."},{"kind":"mc","q":"Northside Hospital wants parents to book flu shots for kids. Which message fits best?","opts":["“Flu shots for kids, no appointment needed Saturdays 9–1. Quick, gentle, and covered by most insurance.”","“Your kid will DEFINITELY get the flu without this!”","“Tag a friend who hates needles 😂”","“Healthcare. We do it.”"],"ok":0,"sc":[2,0,1,0],"why":"Healthcare messages need clear, calm facts. Fear tactics break trust."},{"kind":"mc","q":"Kicks Lab is launching a limited sneaker for Gen Z. Which post fits best?","opts":["Short video of the shoe being made, ending with “500 pairs. Drops Friday 6pm.”","A long blog post about the company’s founding","A newspaper ad with a coupon","An email to a list they don’t have yet"],"ok":0,"sc":[2,1,0,0],"why":"Scarcity plus a visual story works for hype launches, on the platforms that audience uses."},{"kind":"mc","q":"Lakeview College wants more applications. Which call to action is strongest?","opts":["“Apply free by March 1. Takes 15 minutes.”","“Learn more about our values.”","“We’re a college.”","“Click here.”"],"ok":0,"sc":[2,1,0,0],"why":"A clear action, a deadline, and an easy next step beat vague invitations."},{"kind":"mc","q":"Bolt Energy Drink’s target is gamers. Where should most of a small test budget go?","opts":["Sponsoring three mid-size game streamers with engaged audiences","One TV ad during the evening news","Billboards near retirement homes","Printed flyers at the post office"],"ok":0,"sc":[2,0,0,0],"why":"Go where your audience already is. Mid-size creators often have more engaged fans for the money."},{"kind":"mc","q":"Pawsome Rescue has almost no budget. Which plan is smartest?","opts":["Post short adoption stories with photos and ask followers to share","Buy a Super Bowl ad","Pay a celebrity to post once","Run search ads for “dogs” nationwide"],"ok":0,"sc":[2,0,0,1],"why":"Heartwarming stories can spread for free. Big paid buys don’t fit a tiny budget."}]},"cast":{"scene":"🏙️ 💼 📈 ☕ 🏢","boss":["Ms. Okafor","👩🏾‍💼","the company VP"],"buddy":["Leo","🧑🏻‍💼","your work buddy"],"rival":["Blake","🧑🏼‍💼","the rival hotshot"]},"play":{"k":"cards","u":"🧑‍💼","pot":"🍲","potn":"beaker"},"sh":{"p":"Spark Marketing Agency","h":[9,18],"m":["📈 Results","💵 Budget","🤝 Client trust"],"t":[["b","Match the channel","Which channel fits the goal best?",["📱 Social media","🔎 Search ads","✉️ Email"],[["Reach teens with a new snack",0],["People searching “best running shoes”",1],["Bring back past customers with a sale",2],["Show a fun video of the product",0],["Someone typing “plumber near me”",1],["Monthly newsletter to subscribers",2]],"Marketers pick channels based on where the audience is and what they’re ready to do.",0],["n","Ad results","An ad was shown 50,000 times and got 1,000 clicks. What’s the click-through rate?",2,0.05,"%","1,000 ÷ 50,000 × 100 = 2%. Marketers compare rates to see what works.",0],["c","👩‍💼 Client: Fresh Juice Co.","Sales are flat","They want a bigger budget for TV ads, but online ads are performing better.",[["Show the data and recommend moving money to what works, with a small TV test",[10,6,8],"Data-backed recommendations build trust.",2],["Move more money into TV ads like the client wants, since they know their brand",[-6,-6,4],"Clients hire you for expertise.",1],["Tell the client TV advertising doesn’t work anymore and cancel it",[0,0,-10],"Too blunt and not data-based.",0]]],["s","Ad copy review","Tap the claims that could get the company in trouble.",[["Fresh-squeezed every morning",0],["Cures colds in one day!",1],["Doctors say it’s the healthiest drink ever (no source)",1],["Now in 3 new flavors",0],["100% organic (it isn’t certified)",1]],"Ads must be truthful. False health claims break advertising laws.",2],["c","📱 Social media","An ad backfires","People say your new ad is offensive and it’s trending.",[["Pull the ad, apologize sincerely, and explain what you’ll change",[4,0,10],"Fast, honest responses limit the damage.",2],["Delete the angry comments and wait quietly for the story to fade",[-8,0,-12],"Silence and deleting looks worse.",0],["Reply to the critics and explain what the ad actually meant",[-12,0,-14],"Fights make it trend more.",0]]],["o","Campaign plan","Order the steps of a campaign.",["Define the goal","Research the audience","Create the message","Choose channels and budget","Launch","Measure and adjust"],"Every good campaign starts with a goal and ends with measurement.",0],["q","Good metric?","Rapid round: does it show real business results?",["💵 Real results","👀 Vanity"],[["Sales from the campaign",0],["Number of likes",1],["New email signups",0],["Follower count only",1],["Cost per customer",0]],"Likes feel good, but businesses care about customers and sales.",0],["c","🧑 Intern","Influencer deal","An influencer will promote your product but doesn’t want to say it’s paid.",[["Require clear disclosure like #ad",[8,0,8],"Paid posts must be disclosed. It’s the law.",2],["Agree, since it looks more natural",[-10,0,-12],"Hidden ads break FTC rules and destroy trust.",0],["Skip influencers entirely",[-2,0,0],"Influencers can work when done honestly.",1]]]]}},"closeit":{"id":"closeit","title":"Close It 💼","role":"Sales Representative","tag":"Hit your number. Keep your word.","emo":["💼","📞","🤝"],"unit":"$","bigA":700000,"newsName":"Sales floor news","th":{"a":"#0a8fd6","b":"#3dd6c2","g1":"#d1ecff","g2":"#d1fff4","ad":"#4fb8ff","d1":"#0b2a4a","d2":"#0b4a40"},"pitch":"Split your time across each territory, handle tough customers, build a hot streak, and see whether sales fits you.","goal":"grow sales in every territory without burning bridges, and keep your customers’ trust.","w":{"cl":"territory","cls":"territories","Cl":"Territory","val":"Annual sales","total":"Sales managed","alloc":"Time plan","hor":"Quota period","trust":"Customer trust","mkt":"Buyer demand"},"opts":[{"id":"keep","n":"🔁 Check in with current customers","risk":1,"base":3,"beta":0,"d":"Keep existing buyers happy. Steady repeat sales."},{"id":"ref","n":"📞 Warm referrals","risk":2,"base":3,"beta":0.2,"d":"Follow up on people who were recommended to you."},{"id":"demo","n":"🧑‍💻 Product demos","risk":3,"base":1.5,"beta":0.7,"d":"Show the product in action to interested buyers."},{"id":"cold","n":"🥶 Cold calling","risk":4,"base":0,"beta":1,"d":"Reach strangers. Lots of no’s, some big yeses."},{"id":"whale","n":"🐋 Chase one giant deal","risk":5,"base":-1,"beta":1.6,"one":true,"d":"One huge customer. Could make your year, or waste it."},{"id":"disc","n":"🏷️ Heavy discounts","risk":5,"base":-2,"beta":1.8,"d":"Slash prices to close fast. Volume, but thin profit."}],"must":"keep","cases":[{"name":"Small-Town Dealers 🏘️","story":"A handful of long-time customers who hate being pushed.","amt":80000,"hor":"This year","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Loyal customers want attention, not pressure."},{"name":"Downtown Offices 🏙️","story":"Busy companies that switch vendors often.","amt":150000,"hor":"This quarter","rl":2.6,"rh":3.8,"min":12,"maxLoss":20,"tip":"Demos and referrals work well with busy buyers."},{"name":"School District 🏫","story":"Slow decisions, strict budgets, and lots of rules.","amt":120000,"hor":"School year","rl":1.6,"rh":2.7,"min":22,"maxLoss":10,"tip":"Public buyers value reliability. Don’t chase gimmicks."},{"name":"Tech Corridor 💻","story":"Fast-moving startups that buy quickly and churn quickly.","amt":200000,"hor":"This quarter","rl":3.2,"rh":4.6,"min":8,"maxLoss":30,"tip":"Fast buyers can handle bold moves, but don’t ignore your current customers."},{"name":"Regional Hospitals 🏥","story":"Big contracts, careful buyers, and long sales cycles.","amt":250000,"hor":"This year","rl":2,"rh":3.2,"min":18,"maxLoss":12,"tip":"Careful buyers need demos and trust. One giant chase is tempting but risky."},{"name":"New Territory 🗺️","story":"Fresh area where nobody knows your company yet.","amt":60000,"hor":"First year","rl":3,"rh":4.3,"min":8,"maxLoss":25,"tip":"New areas need cold outreach, but keep a few relationships going."}],"sc":[{"k":"boom","n":"Buying spree","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Budget freeze","m":-4},{"k":"crash","n":"Recession hits","m":-30}],"H":{"boom":["Companies are expanding and buying","New budgets just got approved everywhere"],"normal":["Buyers stick to their usual orders","Demand steady across the region"],"rough":["Customers delay big purchases","Finance teams freeze spending"],"crash":["Economy slows as companies cut costs","Layoffs spread across industries"]},"intro":[["Keep the customers you have","Getting a new customer usually costs much more than keeping one. Ignore your regulars and they leave."],["Don’t chase one whale","One giant deal can make your year, or eat all your time and fall through."],["Fit the territory","A small town of loyal buyers and a fast tech corridor need different approaches."]],"ls":[["Sales basics","What salespeople do","Sales reps help customers find products that solve their problems, then guide them to a purchase. Good sales is about understanding needs, not tricking people.","Good sales starts with…",["Understanding the customer’s problem","Talking as fast as possible","Lowering the price right away"],0],["Sales basics","The pipeline","A pipeline tracks possible deals through stages: lead, contacted, demo, proposal, closed. Reps watch it to predict sales and spot stuck deals.","What does a sales pipeline track?",["Deals moving through stages","Monthly expenses","Team schedules"],0],["Sales basics","Quota and commission","A quota is a sales goal for a period. Many reps earn a base salary plus commission, which is a percent of what they sell.","Commission is…",["A percent of what you sell","A fine","A vacation day"],0],["Selling","Ask, then listen","Open-ended questions like “What’s slowing your team down?” reveal what a buyer needs. Then listen more than you talk.","Which is open-ended?",["What’s your biggest challenge right now?","Do you want to buy today?","Is blue okay?"],0],["Selling","Handling objections","An objection is a reason a buyer hesitates, like price or timing. Treat it as a question to answer, not an attack.","A buyer says it’s too expensive. Best response?",["Ask what value they need and explain it","Argue with them","Hang up"],0],["Selling","Discounts cost money","Discounts can close deals, but they shrink profit and teach customers to wait for sales. Use them carefully.","What’s a downside of big discounts?",["Lower profit and customers waiting for deals","More profit","Nothing at all"],0],["Relationships","Honesty wins long-term","Overpromising might close one deal, but unhappy customers cancel, complain, and warn others. Honest reps get repeat business and referrals.","Why not overpromise?",["Unhappy customers cancel and warn others","It always works","Customers like surprises"],0],["Relationships","Handling rejection","Most sales calls end in a no. Top reps don’t take it personally. They learn from it and keep going.","What do top reps do after a no?",["Learn from it and keep going","Quit sales","Yell at the customer"],0],["Prospecting","Prospecting","Prospecting means finding people or companies who might buy. Good reps spend time on prospects who actually fit.","Prospecting means…",["Finding potential buyers","Delivering products","Doing taxes"],0],["Prospecting","Ideal customer profile","An ideal customer profile (ICP) describes the companies or people most likely to buy and succeed with your product. It keeps reps focused.","An ICP describes…",["Your best-fit customers","Your office","Your boss"],0],["Prospecting","Leads vs. prospects","A lead is anyone who might be interested. A prospect is a lead that’s been checked and fits. Not every lead is worth chasing.","A lead that’s been checked and fits is a…",["Prospect","Refund","Contract"],0],["Prospecting","Qualifying","Qualifying checks whether a buyer has a real need, budget, authority to decide, and timing. One common framework is BANT.","BANT stands for…",["Budget, authority, need, timing","Buy and never talk","Big angry new team"],0],["Prospecting","Research before calling","Looking up a company before calling lets you ask smart questions and show you care about their business.","Researching before a call helps you…",["Ask smart questions","Talk longer","Skip listening"],0],["Prospecting","Cold email","A good cold email is short, personal, and focused on the buyer’s problem. Generic mass emails get ignored.","A good cold email is…",["Short and personal","Long and generic","All caps"],0],["Prospecting","Social selling","Social selling means building relationships on platforms like LinkedIn by sharing useful ideas, not spamming.","Social selling is about…",["Building relationships with useful content","Spamming messages","Posting memes only"],0],["Prospecting","Networking","Networking at events and online builds relationships that turn into referrals later. Give help before asking for it.","Good networking starts with…",["Offering help","Asking for a sale right away","Ignoring people"],0],["Prospecting","Gatekeepers","Gatekeepers, like assistants, control access to decision-makers. Treat them with respect; they can help or block you.","Gatekeepers should be treated…",["With respect","Rudely","As invisible"],0],["Prospecting","Follow-up","Many deals close only after several follow-ups. Polite persistence beats giving up after one try.","Many deals close…",["After several follow-ups","On the first call usually","Only after a discount"],0],["Prospecting","CRM","A CRM (customer relationship management) system tracks contacts, calls, and deals. Updating it keeps the team informed.","A CRM tracks…",["Contacts and deals","Office plants","Weather"],0],["Prospecting","Time blocking","Top reps block time for calls, follow-ups, and admin. Protected time for prospecting keeps the pipeline full.","Time blocking helps reps…",["Protect time for key tasks","Avoid work","Skip calls"],0],["Prospecting","Activity vs. results","More calls can help, but quality matters. Ten thoughtful calls can beat 100 rushed ones.","What matters more than call count?",["Call quality","Speed of dialing","Phone color"],0],["The sales conversation","Discovery calls","A discovery call is about learning the buyer’s situation and goals. Talk less, ask more.","On a discovery call, you should mostly…",["Ask questions and listen","Pitch nonstop","Talk about yourself"],0],["The sales conversation","Active listening","Active listening means focusing fully, summarizing what you heard, and asking follow-up questions. Buyers feel understood.","Active listening includes…",["Summarizing what you heard","Interrupting","Checking your phone"],0],["The sales conversation","Features vs. benefits","A feature is what a product does. A benefit is why it matters to the buyer. “Saves you 5 hours a week” is a benefit.","“Saves you 5 hours a week” is a…",["Benefit","Feature","Price"],0],["The sales conversation","Storytelling","Stories about how other customers succeeded make benefits real. Keep them short and relevant.","Customer success stories help…",["Make benefits feel real","Waste time","Confuse buyers"],0],["The sales conversation","Demos that work","A good demo shows the parts that solve the buyer’s specific problems, not every feature.","A good demo focuses on…",["The buyer’s specific problems","Every single feature","Your favorite button"],0],["The sales conversation","Common objections","Common objections include price, timing, “we already use something,” and “I need to ask my boss.” Prepared reps handle them calmly.","Which is a common sales objection?",["It’s too expensive","“Send me the contract today”","“Can we sign now?”"],0],["The sales conversation","Price objections","When buyers say it’s too expensive, explore value: what problem costs them more if they don’t fix it?","To handle a price objection, focus on…",["Value","Begging","Lying"],0],["The sales conversation","Multiple decision-makers","Big purchases often involve several people. Understanding everyone’s concerns prevents last-minute surprises.","Big deals often involve…",["Several decision-makers","Only the CEO","Only the user"],0],["The sales conversation","Proposals","A proposal summarizes the problem, solution, price, and timeline in writing. It should match what the buyer said they need.","A proposal should…",["Match the buyer’s stated needs","Be generic","Hide the price"],0],["The sales conversation","Negotiation basics","Good negotiation looks for win-win trades. If you give a discount, get something back, like a longer contract.","If you give a discount, you should…",["Get something in return","Give it for free","Double the price"],0],["The sales conversation","Closing","Closing means asking for the decision. Many reps lose deals simply by never asking.","Many deals are lost because reps…",["Never ask for the decision","Ask too clearly","Smile too much"],0],["The sales conversation","Silence","After asking a question or naming a price, staying quiet gives the buyer room to think. Rushing to fill silence can weaken your position.","After naming a price, it often helps to…",["Pause and let them respond","Lower it immediately","Keep talking"],0],["The sales conversation","Losing well","When you lose a deal, thank the buyer and ask why. Graceful losses often come back later.","After losing a deal, you should…",["Thank them and ask why","Argue","Never talk again"],0],["Pipeline & numbers","Pipeline stages","Each deal moves through stages. Knowing which stage a deal is in shows what to do next.","Pipeline stages show…",["Where each deal is","Office floors","Team ages"],0],["Pipeline & numbers","Win rate","Win rate is deals won divided by deals worked. 10 wins from 40 deals is a 25% win rate.","10 wins from 40 deals is a win rate of…",["25%","40%","10%"],0],["Pipeline & numbers","Average deal size","Average deal size is total sales divided by number of deals. Bigger deals often take longer to close.","Bigger deals often…",["Take longer to close","Close instantly","Never close"],0],["Pipeline & numbers","Sales cycle","The sales cycle is how long it takes from first contact to close. Schools and hospitals often have long cycles.","The sales cycle measures…",["Time from first contact to close","Bike rides","Holidays"],0],["Pipeline & numbers","Pipeline coverage","Many teams want pipeline worth about 3× their quota, since not every deal closes.","If your quota is $100,000, a common pipeline target is…",["About $300,000","$10,000","$0"],0],["Pipeline & numbers","Forecasting","Forecasting predicts what will close this period. Honest forecasts help the company plan; padded ones cause trouble.","Sales forecasts should be…",["Honest","Optimistic to motivate the team","Based on gut feeling"],0],["Pipeline & numbers","Commission math","If you earn 10% commission and sell $50,000, your commission is $5,000.","10% commission on $80,000 in sales is…",["$8,000","$800","$80,000"],0],["Pipeline & numbers","Accelerators","Some plans pay a higher rate after you pass quota. These “accelerators” reward top performance.","Accelerators pay more…",["After you pass quota","Only in the first month","Only for new reps"],0],["Pipeline & numbers","Upselling and cross-selling","Upselling offers a better version; cross-selling offers a related product. Both work only if they truly help the customer.","Offering a related product is…",["Cross-selling","Refunding","Prospecting"],0],["Pipeline & numbers","Renewals","For subscription products, renewals matter as much as new sales. Happy customers renew; ignored ones leave.","Renewals depend on…",["Keeping customers happy","Ignoring them","Raising prices only"],0],["Pipeline & numbers","Churn and sales","If customers cancel as fast as you sign new ones, revenue doesn’t grow. Keeping customers is part of a rep’s job.","If churn equals new sales, revenue…",["Stays flat","Grows fast","Doubles"],0],["Pipeline & numbers","Discount discipline","Discounts reduce revenue and can become expected. Many companies require approval for big ones.","Why limit discounts?",["They cut revenue and train buyers to wait","They boost profit","No reason"],0],["Pipeline & numbers","Territory planning","Territory planning means deciding which accounts to focus on based on size, fit, and potential.","Territory planning helps reps…",["Focus on the best accounts","Visit every house","Avoid customers"],0],["Career & ethics","Sales roles","Common sales roles include SDR (finds leads), account executive (closes deals), and account manager (keeps customers).","An SDR mainly…",["Finds and qualifies leads","Signs contracts","Does payroll"],0],["Career & ethics","Inside vs. outside sales","Inside sales reps sell by phone and video. Outside sales reps meet customers in person.","Outside sales reps usually…",["Meet customers in person","Never leave the office","Only email"],0],["Career & ethics","B2B vs. B2C","B2B means selling to businesses. B2C means selling to consumers. B2B deals are often bigger and slower.","Selling software to a company is…",["B2B","B2C","Neither"],0],["Career & ethics","Retail sales","Retail salespeople help shoppers in stores. Friendly, knowledgeable help leads to sales and return visits.","Retail sales success depends on…",["Friendly, knowledgeable help","Ignoring shoppers","Pushy tactics"],0],["Career & ethics","Resilience","Sales has lots of rejection. Resilient reps treat each “no” as practice and keep a positive routine.","Resilience in sales means…",["Bouncing back from rejection","Never hearing no","Quitting fast"],0],["Career & ethics","Pressure tactics","Fake deadlines and high-pressure tricks may close one deal but damage trust and can break consumer protection laws.","Fake “only today” deadlines are…",["Manipulative and can break laws","Always fine","Required"],0],["Career & ethics","Truth in selling","Reps must describe products honestly. False claims can lead to refunds, lawsuits, and lost jobs.","Making false product claims can lead to…",["Lawsuits and lost trust","More referrals","Promotions"],0],["Career & ethics","Gifts and bribes","Giving gifts to win business can cross into bribery, which is illegal. Many companies have strict gift rules.","Giving a buyer cash to win a contract is…",["Bribery","Networking","Normal"],0],["Career & ethics","Privacy and calls","Laws limit calling people who’ve opted out, like the US Do Not Call list. Respecting it avoids fines.","Calling people on the Do Not Call list can…",["Bring fines","Boost sales legally","Be required"],0],["Career & ethics","Teamwork in sales","Sales works with marketing, product, and support. Sharing customer feedback helps the whole company improve.","Sharing customer feedback with your company helps…",["Improve the product","Win arguments with product teams","Raise prices"],0],["Career & ethics","Mentors and coaching","Top reps often learn from mentors and listen to recordings of their own calls to improve.","Listening to your own call recordings helps…",["Find ways to improve","Only managers","Prove you were right"],0],["Career & ethics","Work-life balance","Quota pressure can lead to overwork. Healthy routines help reps stay sharp over a long career.","Healthy routines help reps…",["Stay sharp long-term","Sell less","Burn out faster"],0],["Career & ethics","Moving up","Strong reps can move into sales management, sales operations, or customer success. People skills carry into many roles.","A sales rep can move into…",["Sales management","Only sales forever","Nothing else"],0]],"ev":[{"t":"🙊 The overpromise","s":"A buyer will sign today if you promise a feature that doesn’t exist yet.","c":[["Be honest about what it can do today",7,25,0,2,"Honesty protects the relationship and your company."],["Promise it, since engineering can probably build it in time",-10,0,-3,0,"Broken promises lead to cancellations."],["Say “maybe” and steer back to features you do have",-4,0,-1,0,"Vague answers still mislead."]]},{"t":"😤 Angry customer","s":"A big customer calls furious about a late delivery.","c":[["Apologize, fix it, and follow up",8,25,0,2,"Handled well, a problem can make a customer more loyal."],["Explain the warehouse caused the delay, not you",-6,0,-2,0,"Customers want solutions, not excuses."],["Wait for them to cool down before calling back",-9,0,-3,0,"Avoiding upset customers makes them leave."]]},{"t":"🕵️ Steal a list","s":"A coworker offers you a competitor’s secret customer list.","c":[["Refuse and report it",7,25,0,2,"Using stolen data can be illegal and get you fired."],["Look at it once just to see who they work with",-10,0,-3,0,"Even a peek can lead to lawsuits."],["Use it carefully without telling anyone where it came from",-14,0,-4,0,"That’s stealing trade secrets."]]},{"t":"📉 End-of-quarter panic","s":"You’re behind on quota with two weeks left.","c":[["Follow up with your best warm leads",6,20,1,2,"Focus on real opportunities instead of desperate moves."],["Offer 50% off to anyone who signs this week",-4,5,-2,1,"You might hit quota, but profit and pricing take a hit."],["Push current customers to buy add-ons they may not need",-10,0,-3,0,"Pushy sales sour relationships."]]},{"t":"🤝 Teammate’s deal","s":"A teammate is sick and their almost-closed deal lands on your desk.","c":[["Close it and give them fair credit",7,20,0,2,"Trust on a team pays back many times."],["Close it and keep the commission, since you did the work",-6,5,0,0,"Your team will remember."],["Leave it for them to finish when they’re back",-5,0,-1,0,"The customer loses too."]]},{"t":"📧 Spam blast idea","s":"Your manager wants to email 50,000 random people a pushy pitch.","c":[["Suggest a smaller, targeted outreach",6,20,1,2,"Relevant messages get better replies, and spam laws exist."],["Send it, since even a tiny reply rate is a lot of leads",-6,0,-2,0,"Spam can hurt your company’s reputation."],["Send it, then send a follow-up to everyone two days later",-10,0,-3,0,"Double spam, double damage."]]}],"rk":[["Sales Intern","Corner Supply Co.","🏪",2,2],["Sales Development Rep","Corner Supply Co.","🏪",3,3],["Account Executive","Bright Solutions","💡",4,3],["Senior Account Exec","Bright Solutions","💡",5,4],["Sales Manager","Summit Corp","🏔️",6,5],["VP of Sales","Global Deals Inc.","👑",8,0]],"lv":["🌱 Rookie","📞 Dialer","🤝 Closer","💎 Rainmaker","🏆 President’s Club","👑 Sales Legend"],"cc":{"q":[["Which sounds more fun?","Finding brand-new customers","h","Taking care of loyal customers","f"],["Which would you rather do?","Explain how a complex product works","t","Negotiate a big contract","h"],["Pick a vibe","Fast-paced and competitive","h","Steady and relationship-based","f"],["What fits you better?","Learning lots of tech details","t","Remembering people’s birthdays","f"],["Which do you enjoy more?","Winning","h","Solving problems","t"]],"r":{"h":["Business development (the hunter)","You love the chase. Business development reps find and win brand-new customers."],"f":["Account manager (the farmer)","You build relationships. Account managers keep customers happy and growing for years."],"t":["Sales engineer","You like the details. Sales engineers explain technical products and design solutions for buyers."]}},"about":{"does":"Sales representatives find potential customers, learn what they need, show how a product helps, and close deals. Many also keep relationships going so customers buy again.","day":["Call or email a list of potential buyers","Give a product demo over video","Update the pipeline and forecast","Follow up with a current customer"],"skills":["Listening and asking good questions","Handling rejection","Persuasion without pressure","Organization and follow-up"],"path":"Many start as sales development reps right after high school or college. Business, communications, or any degree works; results and people skills matter most.","real":"Real sales depends on the product, the market, and lots of relationships. The game simplifies results into random yearly percentages."},"twist":{"k":"streak","name":"Hot streak","emo":"🔥","desc":"String together strong years (good fit, no losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no territory with a big loss. Each strong year in a row adds to your Hot streak, up to 4. The streak multiplies your XP by up to ×2 and adds up to +2.4% to every territory’s results. One weak year resets it.","hi":"You’re on fire!","lo":"Reset and build it back up.","achName":"On fire","achDesc":"Reach a 3-year hot streak"},"tips":["Loyal or careful buyers need check-ins and referrals.","Always keep each territory’s minimum in customer check-ins.","Keep the giant-deal chase at 25% or less.","New or fast territories can handle more cold calling."],"f":"biz","task":{"emo":"📞","name":"Sales call","how":"Each year you run a short sales conversation. Ask, listen, and be honest to score best.","list":[{"kind":"chat","who":"Dana (office manager)","intro":"A warm lead picks up the phone.","why":"Great sales calls ask about the buyer’s problem before pitching.","steps":[{"say":"Hi, I only have a minute. What’s this about?","opts":[["I’ll be quick. Your coworker said ordering supplies takes forever. Is that true for you too?",2,"Ugh, yes. It takes hours every week."],["We have the best product in the world! Let me tell you everything!",0,"I’m going to have to go."],["Want to buy something?",0,"Not really."]]},{"say":"So what would you do about it?","opts":[["Our tool reorders automatically. Could I show you in a 15-minute demo Thursday?",2,"Sure, Thursday works."],["Sign up today and I’ll give you 50% off!",1,"Hmm, let me think."],["I don’t know, what do you want?",0,"Okay, I’m hanging up."]]}]},{"kind":"chat","who":"Mr. Lee (school district)","intro":"A careful buyer has questions.","why":"Honest answers beat overpromising, especially with careful buyers.","steps":[{"say":"Does your software work offline? Our schools have bad Wi-Fi.","opts":[["Not fully. It saves work offline and syncs later. Let me show you exactly what works.",2,"I appreciate the honesty."],["Yes, totally, no problem!",0,"Okay. I’ll check with your references."],["Why would you need that?",0,"Because we do."]]},{"say":"It’s more expensive than the other option.","opts":[["It is. Can I show how it saves teacher time, so you can compare the total cost?",2,"That’s fair. Send me that."],["I’ll cut the price in half.",1,"Interesting…"],["You get what you pay for.",0,"That’s not an answer."]]}]},{"kind":"chat","who":"Rita (long-time customer)","intro":"A loyal customer calls, upset.","why":"Handled well, a problem can make a customer more loyal.","steps":[{"say":"My order is a week late and nobody told me!","opts":[["I’m sorry. Let me check right now and give you a real date today.",2,"Thank you. I just need to know."],["That’s the warehouse’s fault, not mine.",0,"I don’t care whose fault it is."],["It’ll probably come soon.",0,"Probably?"]]},{"say":"This is the second time this year.","opts":[["You’re right. I’ll set up an alert so you hear from me first if anything’s late.",2,"Okay. That would help."],["Here’s a coupon.",1,"Fine, I guess."],["Maybe order earlier.",0,"Wow."]]}]},{"kind":"chat","who":"Max (startup CEO)","intro":"A fast-moving buyer wants a deal.","why":"Discounts should be traded for something, and promises must be real.","steps":[{"say":"I’ll sign today if you give me 40% off.","opts":[["I can do 10% if you sign a two-year deal. Would that work?",2,"Two years… okay, deal."],["Sure, 40% off!",0,"Great. Maybe I’ll ask for 60% next time."],["No discounts ever.",1,"Hmm. I’ll think about it."]]},{"say":"And promise me you’ll add a feature we need by next month.","opts":[["I can’t promise that. I can get you a call with our product team.",2,"Fair enough."],["Sure, it’ll be ready!",0,"Great, I’ll hold you to it."],["Features aren’t my problem.",0,"They are if you want my money."]]}]}]},"cast":{"scene":"🏙️ 💼 📈 ☕ 🏢","boss":["Ms. Okafor","👩🏾‍💼","the company VP"],"buddy":["Leo","🧑🏻‍💼","your work buddy"],"rival":["Blake","🧑🏼‍💼","the rival hotshot"]},"play":{"k":"crew","u":"🧑‍💼","pot":"🍲","potn":"beaker"},"sh":{"p":"Summit Software · Sales Floor","h":[8,18],"m":["💵 Quota","🤝 Relationships","⭐ Reputation"],"t":[["o","Sales call","Put a sales call in a good order.",["Introduce yourself and the reason for the call","Ask questions about their problems","Listen and summarize their needs","Show how your product helps","Agree on a next step"],"Great salespeople listen more than they talk.",1],["c","👩‍💼 Buyer","“It’s too expensive”","A school district likes your software but says it costs too much.",[["Ask what budget they have and show the value or a smaller starter package",[8,10,4],"Understand the objection, then solve it.",2],["Offer 50% off right away so they don’t walk away from the deal",[-6,4,0],"Discounting too fast hurts your quota and value.",1],["Explain the price is firm and that quality costs more",[-8,-8,0],"Ends the conversation.",0]]],["n","Commission","You earn 8% commission. You closed $45,000 in sales. What’s your commission?",3600,0,"dollars","$45,000 × 0.08 = $3,600.",0],["c","🧑 Big customer","Promise something you can’t deliver?","He’ll sign today if you promise a feature that doesn’t exist yet.",[["Be honest about what exists and what’s on the roadmap",[0,8,12],"Honesty protects long-term relationships.",2],["Promise the feature since it will probably be built this year anyway",[10,-10,-16],"He’ll find out, and you’ll lose him and your reputation.",0],["Tell him to come back once the feature exists",[-6,0,0],"Find a way to move forward honestly.",1]]],["b","Qualify the lead","Good lead or not right now?",["🔥 Hot lead","❄️ Not now"],[["Has budget, a need, and a deadline",0],["Just browsing, no budget",1],["Decision-maker asked for a demo",0],["Student doing a school project",1],["Contract with competitor ends next month",0]],"Salespeople focus time on leads ready to buy.",0],["q","Good sales habit?","Rapid round",["✅ Good","❌ Bad"],[["Following up within a day",0],["Talking nonstop",1],["Taking notes on what customers say",0],["Badmouthing competitors",1],["Remembering a client’s goals",0]],"Trust and follow-through win repeat business.",1],["c","👨‍💼 Manager","Month end","You’re 10% short of quota with 2 days left.",[["Call your warmest leads and help those who are ready to decide",[10,4,2],"Focus on real buyers, not pressure tactics.",2],["Tell customers the price goes up tomorrow so they sign today",[6,-10,-8],"Manipulation damages trust.",0],["Accept the miss and start fresh on next month’s goal",[-10,0,0],"Two days is time to close real deals.",0]]],["n","Close rate","You talked to 40 leads and closed 6. What’s your close rate?",15,0.1,"%","6 ÷ 40 × 100 = 15%.",0]]}},"shiphappens":{"id":"shiphappens","title":"Ship Happens 📦","role":"Supply Chain Manager","tag":"Get it there. On time.","emo":["📦","🚚","🚢"],"unit":"$","bigA":900000,"newsName":"Shipping news","th":{"a":"#e05a1f","b":"#f0b400","g1":"#ffe0cc","g2":"#fff1b8","ad":"#ff8a4f","d1":"#4a200b","d2":"#4a3a05"},"pitch":"Split each company’s shipping and inventory budget, survive port jams and shortages, and see whether this work fits you.","goal":"keep shelves stocked and deliveries on time without wasting money, and keep each company’s trust.","w":{"cl":"company","cls":"companies","Cl":"Company","val":"Product flow","total":"Product flow managed","alloc":"Supply plan","hor":"Busy season","trust":"Trust","mkt":"Global shipping"},"opts":[{"id":"safe","n":"📦 Safety stock","risk":1,"base":3,"beta":0,"d":"Extra inventory for emergencies. Costs storage, saves panics."},{"id":"back","n":"🏭 Backup supplier","risk":2,"base":3,"beta":0.2,"d":"A second source in case the first one fails."},{"id":"truck","n":"🚚 Local trucking","risk":3,"base":1.5,"beta":0.7,"d":"Reliable regional delivery at a fair price."},{"id":"air","n":"✈️ Air freight","risk":4,"base":0,"beta":1,"d":"Super fast, super expensive."},{"id":"jit","n":"⏱️ Just-in-time (one supplier)","risk":5,"base":-1,"beta":1.6,"one":true,"d":"Order exactly when needed from one source. Cheap until it breaks."},{"id":"sea","n":"🚢 Cheapest overseas shipping","risk":5,"base":-2,"beta":1.8,"d":"Lowest cost, longest trip, most can go wrong."}],"must":"safe","cases":[{"name":"MediSupply 💊","story":"Delivers medicine to pharmacies. Running out is not an option.","amt":150000,"hor":"All year","rl":1.5,"rh":2.5,"min":28,"maxLoss":8,"tip":"Lifesaving products need safety stock and backups, not cheap risks."},{"name":"ToyTown 🧸","story":"Sells most of its toys in the holiday season.","amt":120000,"hor":"Holidays","rl":2.4,"rh":3.6,"min":15,"maxLoss":18,"tip":"A big season means stock up early and have a backup."},{"name":"FreshMart 🥬","story":"A grocery chain with food that spoils fast.","amt":180000,"hor":"Every week","rl":2,"rh":3.1,"min":15,"maxLoss":12,"tip":"Fresh food can’t sit in storage or ride slow ships. Local trucking shines."},{"name":"Zoom Bikes 🚴","story":"A trendy e-bike brand trying to keep costs low.","amt":90000,"hor":"Spring","rl":3,"rh":4.4,"min":10,"maxLoss":28,"tip":"Cost-focused brands can use cheaper shipping, but not all of it."},{"name":"BuildRight 🔨","story":"Supplies construction sites that lose money every day materials are late.","amt":200000,"hor":"Building season","rl":2,"rh":3.2,"min":18,"maxLoss":12,"tip":"Delays are expensive. Backups and reliable trucking matter."},{"name":"TrendWear 👕","story":"Fast-fashion clothes that go out of style in weeks.","amt":110000,"hor":"Each season","rl":3.2,"rh":4.6,"min":8,"maxLoss":30,"tip":"Speed matters for trends, but a single supplier is a gamble."}],"sc":[{"k":"boom","n":"Smooth seas","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Port delays","m":-4},{"k":"crash","n":"Global shutdown","m":-30}],"H":{"boom":["Shipping costs drop to a five-year low","Ports report record speed"],"normal":["Shipping times are about normal","Suppliers keep steady schedules"],"rough":["Ships line up outside crowded ports","Truck driver shortage slows deliveries"],"crash":["Factory shutdowns spread overseas","A blocked canal stops global shipping"]},"intro":[["Cheap isn’t always cheapest","The cheapest shipping can become the most expensive if the product shows up late or never."],["Never rely on one supplier","If your only supplier fails, everything stops. A backup is insurance."],["Fit the company","Medicine and fast fashion need very different supply plans."]],"ls":[["Supply chain basics","What a supply chain is","A supply chain is every step that gets a product to a customer: raw materials, factories, warehouses, shipping, and stores. Supply chain managers keep it all moving.","Which is part of a supply chain?",["Warehouses and shipping","A company’s logo","The CEO’s birthday"],0],["Supply chain basics","Inventory","Inventory is the stock a company keeps on hand. Too little and shelves go empty. Too much and money gets tied up in storage, and products can spoil or go out of style.","What’s a risk of too much inventory?",["Money tied up and products going stale","Running out of stock","Faster deliveries"],0],["Supply chain basics","Lead time","Lead time is how long it takes from ordering to receiving a product. Longer lead times mean you need to plan further ahead.","Ocean shipping has a long lead time, so you should…",["Order earlier","Order later","Never order"],0],["Risk","Single point of failure","When one supplier, factory, or route is the only option, it’s a single point of failure. If it breaks, everything stops. Backups reduce that risk.","How do you reduce a single point of failure?",["Add a backup supplier","Use only one supplier","Ignore it"],0],["Risk","Just-in-time","Just-in-time means ordering only what you need right when you need it. It saves storage costs but leaves no cushion when something goes wrong.","What’s the weakness of just-in-time?",["No cushion if something goes wrong","It costs too much storage","It’s too slow"],0],["Risk","The bullwhip effect","Small changes in customer demand can cause bigger and bigger swings up the supply chain as everyone overreacts. Sharing real sales data helps calm it.","What helps reduce the bullwhip effect?",["Sharing real sales data","Panic ordering","Hiding inventory numbers"],0],["Operations","Trade-offs","Supply chains balance cost, speed, and reliability. You can rarely have all three at the cheapest price, so managers choose based on the product.","Air freight is usually…",["Fast but expensive","Slow and cheap","Free"],0],["Operations","Ethical sourcing","Companies are responsible for how their products are made. That includes safe factories and no forced or child labor. Checking suppliers protects people and the brand.","Why audit suppliers?",["To make sure workers are treated safely and fairly","To make products uglier","It’s never needed"],0],["Sourcing","Procurement","Procurement is the process of finding, choosing, and buying from suppliers. Good procurement balances price, quality, and reliability.","Procurement means…",["Finding and buying from suppliers","Selling to customers","Hiring staff"],0],["Sourcing","Requests for quotes","A request for quote (RFQ) asks several suppliers for prices on the same item. Comparing quotes helps get a fair deal.","An RFQ asks suppliers for…",["Prices","Delivery dates only","References only"],0],["Sourcing","Supplier scorecards","Scorecards rate suppliers on things like on-time delivery, quality, and price. They make supplier choices fact-based.","A supplier scorecard rates…",["Delivery, quality, and price","Office decor","Logos"],0],["Sourcing","Total cost of ownership","The cheapest price isn’t always cheapest overall. Total cost includes shipping, delays, defects, and storage.","Total cost of ownership includes…",["Shipping, delays, and defects too","Only the purchase price","Only the shipping cost"],0],["Sourcing","Contracts and terms","Supplier contracts set price, quality standards, delivery dates, and penalties. Clear contracts prevent arguments.","Supplier contracts should set…",["Price, quality, and delivery dates","Only the logo","Nothing specific"],0],["Sourcing","Negotiation","Good negotiators look for win-win deals, like a lower price in exchange for a longer order commitment.","A win-win supplier deal might trade…",["Lower price for a longer commitment","Nothing for nothing","Threats"],0],["Sourcing","Nearshoring","Nearshoring means using suppliers closer to home. It can cost more but cuts shipping time and risk.","Nearshoring usually…",["Cuts shipping time","Adds months of shipping","Costs nothing"],0],["Sourcing","Offshoring","Offshoring means producing far away, often where costs are lower. Savings can shrink when shipping problems hit.","A risk of offshoring is…",["Long, risky shipping","Instant delivery","No savings"],0],["Sourcing","Dual sourcing","Dual sourcing buys the same part from two suppliers. If one fails, the other keeps things moving.","Dual sourcing protects against…",["One supplier failing","Good weather","Sales"],0],["Sourcing","Quality control","Quality control checks products for defects before they reach customers. Catching problems early is far cheaper.","Quality control should happen…",["Before products reach customers","Only after complaints","Only once a year"],0],["Sourcing","Supplier relationships","Treating suppliers as partners, paying on time and sharing plans, means they’re more likely to help in a crisis.","Good supplier relationships help…",["In a crisis","Lower prices only","Get faster invoices"],0],["Sourcing","Tariffs","Tariffs are taxes on imported goods. They can suddenly raise costs, so planners watch trade news.","A tariff is…",["A tax on imports","A type of truck","A warehouse"],0],["Sourcing","Conflict minerals and ethics","Some materials can come from places with forced labor or conflict. Many companies trace their supply chains to avoid supporting harm.","Why trace where materials come from?",["To avoid supporting forced labor or conflict","To lower shipping costs","For marketing only"],0],["Inventory","Reorder point","The reorder point is the stock level that triggers a new order. It covers sales during the lead time plus a safety buffer.","The reorder point triggers…",["A new order","A sale","A layoff"],0],["Inventory","Safety stock math","Safety stock covers surprises in demand or delays. Products with unpredictable demand need more of it.","Products with unpredictable demand need…",["More safety stock","No stock","Less stock"],0],["Inventory","Economic order quantity","Economic order quantity (EOQ) finds the order size that balances ordering costs and storage costs.","EOQ balances…",["Ordering costs and storage costs","Profit and taxes","Hiring and firing"],0],["Inventory","ABC analysis","ABC analysis ranks items by value. “A” items are few but valuable and get the closest attention.","In ABC analysis, “A” items are…",["High value and watched closely","Worthless","Ignored"],0],["Inventory","FIFO","First in, first out (FIFO) means selling older stock first. It prevents food and medicine from expiring on the shelf.","FIFO means…",["Sell older stock first","Sell newest first","Never sell"],0],["Inventory","Stockouts","A stockout is when an item runs out. Customers may buy from a competitor instead and never come back.","A stockout can cause…",["Lost customers","Lower storage costs","Faster shipping"],0],["Inventory","Overstock","Overstock ties up cash and space. It often ends in deep discounts or waste.","Overstock often ends in…",["Discounts or waste","Higher prices","Instant profit"],0],["Inventory","Cycle counting","Cycle counting checks a small part of inventory regularly instead of counting everything once a year. It catches errors early.","Cycle counting means…",["Counting small parts of inventory often","Riding bikes","Counting once a decade"],0],["Inventory","Inventory turnover","Inventory turnover is how many times stock sells and gets replaced in a year. Higher turnover usually means less cash stuck.","Higher inventory turnover usually means…",["Less cash stuck in stock","More waste","Slower sales"],0],["Inventory","Perishables","Perishable products, like food, flowers, and some medicines, need fast handling and cold storage. Delays mean spoilage.","Perishable products need…",["Fast handling and cold storage","Slow ships","No care"],0],["Inventory","Cold chain","The cold chain keeps products at the right temperature from start to finish. One warm truck can ruin a whole shipment.","The cold chain keeps products…",["At the right temperature the whole way","Warm","In the sun"],0],["Inventory","Barcodes and RFID","Barcodes and RFID tags track items automatically, cutting errors and speeding up counts.","RFID tags help…",["Track items automatically","Decorate boxes","Hide inventory"],0],["Inventory","Demand forecasting","Demand forecasting predicts how much will sell, using past sales, seasons, and trends. Better forecasts mean fewer stockouts and leftovers.","Better forecasts lead to…",["Fewer stockouts and leftovers","More waste","No change"],0],["Shipping & warehouses","Modes of transport","Goods move by truck, rail, ship, and plane. Each trades off cost, speed, and capacity.","The cheapest way to move huge amounts overseas is usually…",["Ship","Plane","Bike"],0],["Shipping & warehouses","Containers","Standard shipping containers can move between ships, trains, and trucks without unpacking. They transformed global trade.","Standard containers made shipping…",["Faster and cheaper","Impossible","More expensive"],0],["Shipping & warehouses","Ports","Ports load and unload ships. When ports get crowded, ships can wait days or weeks.","A crowded port causes…",["Delays","Faster delivery","Free shipping"],0],["Shipping & warehouses","Freight forwarders","Freight forwarders arrange shipping for companies, booking space and handling paperwork across borders.","A freight forwarder…",["Arranges shipping and paperwork","Builds ships","Sells products"],0],["Shipping & warehouses","Customs","Customs checks imports and collects taxes and fees. Missing paperwork can hold shipments at the border.","Missing customs paperwork can…",["Hold shipments at the border","Speed things up","Cancel taxes"],0],["Shipping & warehouses","Warehouse layout","Fast-selling items go near the packing area so workers walk less. Smart layouts save time every day.","Fast-selling items should be stored…",["Near packing","Far away","On the roof"],0],["Shipping & warehouses","Pick, pack, ship","Warehouse orders move through picking (grabbing items), packing, and shipping. Errors at any step mean unhappy customers.","Picking means…",["Grabbing items for an order","Choosing a team","Painting boxes"],0],["Shipping & warehouses","Distribution centers","Distribution centers receive big shipments and send smaller ones to stores or customers. They sit near major highways.","Distribution centers…",["Break big shipments into smaller ones","Make products","Sell tickets"],0],["Shipping & warehouses","Cross-docking","Cross-docking moves goods straight from incoming trucks to outgoing ones with little storage. It speeds delivery.","Cross-docking reduces…",["Storage time","Speed","Trucks"],0],["Shipping & warehouses","Last-mile delivery","The last mile, getting packages to doorsteps, is often the most expensive part of shipping.","The most expensive part of shipping is often…",["The last mile","The first factory","The label"],0],["Shipping & warehouses","Route optimization","Software can plan delivery routes that save fuel and time. Small savings add up across thousands of trips.","Route optimization saves…",["Fuel and time","Only paperwork","Only packaging"],0],["Shipping & warehouses","Reverse logistics","Reverse logistics handles returns, repairs, and recycling. It’s a growing part of online shopping.","Reverse logistics handles…",["Returns and recycling","Only new orders","Advertising"],0],["Shipping & warehouses","Warehouse safety","Warehouses have forklifts, heavy loads, and high shelves. Training and clear walkways prevent injuries.","Warehouse safety depends on…",["Training and clear walkways","Speed above all","Fewer workers"],0],["Risk & strategy","Supply chain visibility","Visibility means knowing where products are at every step. Tracking tools help spot delays early.","Supply chain visibility helps…",["Spot delays early","Hide problems","Slow shipping"],0],["Risk & strategy","Risk mapping","Risk mapping lists suppliers, routes, and places that could fail, and how bad it would be. It guides backup plans.","Risk mapping helps plan…",["Backups","Parties","Logos"],0],["Risk & strategy","Natural disasters","Earthquakes, floods, and storms can shut factories and ports. Spreading suppliers across regions lowers the risk.","To lower disaster risk, spread suppliers across…",["Different regions","One building","One street"],0],["Risk & strategy","Resilience vs. efficiency","Lean supply chains are cheap but fragile. Resilient ones keep extra cushions. Good managers balance both.","A very lean supply chain is…",["Cheap but fragile","Expensive and unbreakable","Impossible"],0],["Risk & strategy","Sales and operations planning","S&OP is a regular meeting where sales, operations, and finance agree on one plan. It prevents teams from working against each other.","S&OP brings together…",["Sales, operations, and finance","Only lawyers","Only customers"],0],["Risk & strategy","KPIs in supply chain","Common KPIs include on-time delivery, fill rate, inventory turnover, and cost per order.","On-time delivery rate is a…",["Supply chain KPI","Tax form","Truck brand"],0],["Risk & strategy","Fill rate","Fill rate is the share of customer orders shipped complete from stock. 95 of 100 orders filled is a 95% fill rate.","95 of 100 orders filled complete is a fill rate of…",["95%","5%","100%"],0],["Risk & strategy","Sustainability","Supply chains create a lot of pollution. Fuller trucks, better routes, and less packaging help cut it.","Which helps cut supply chain pollution?",["Fuller trucks and better routes","Empty trucks","More packaging"],0],["Risk & strategy","Automation and robots","Warehouses use robots to move and pick items. They speed things up but need upkeep and trained staff.","Warehouse robots need…",["Upkeep and trained staff","Nothing ever","No power"],0],["Risk & strategy","Data and AI","Data tools predict demand and spot problems. They work best when people check the results.","Data tools work best when…",["People check the results","Nobody looks","They run alone forever"],0],["Risk & strategy","Crisis response","When a disruption hits, top managers communicate fast, use backups, and prioritize the most critical orders.","In a disruption, prioritize…",["The most critical orders","The oldest orders","The cheapest orders"],0],["Risk & strategy","Global trade","Trade agreements, tariffs, and politics shape where companies buy and sell. Supply chain pros follow the news.","Why do supply chain pros follow the news?",["Trade rules and events affect costs","For gossip","They don’t"],0],["Risk & strategy","Careers in supply chain","Roles include buyer, planner, logistics coordinator, and warehouse manager. Certifications like APICS CPIM or CSCP help.","Which is a supply chain role?",["Demand planner","Movie critic","Pilot"],0]],"ev":[{"t":"⚓ Ship stuck","s":"A container ship carrying a big order is stuck at a crowded port.","c":[["Tell customers early and use safety stock or a backup",7,25,0,2,"Early warnings and backups protect trust."],["Wait a few days, since the port might clear soon",-8,0,-3,0,"Surprises on delivery day anger customers."],["Fly everything in so no customer is late",-2,5,-2,1,"It works, but the cost hurts profit."]]},{"t":"🏭 Cheap new factory","s":"A supplier offers half-price products, but won’t let you visit the factory.","c":[["Require a factory inspection first",7,25,0,2,"Hidden factories can mean unsafe or unfair labor."],["Sign the deal, since half price is hard to pass up",-10,0,-3,0,"Cheap deals with no visibility often hide problems."],["Start with a small order and skip the questions for now",-5,0,-1,0,"Small amounts still support bad practices."]]},{"t":"📈 Sudden demand spike","s":"A product goes viral and orders triple overnight.","c":[["Ship from safety stock and place a backup order",6,20,2,2,"Cushions and backups let you ride the wave."],["Promise fast delivery to everyone and catch up later",-8,0,-2,0,"Promises you can’t keep cause cancellations."],["Pause new orders until you’re sure you can keep up",-3,5,-1,1,"Safe, but you leave money on the table."]]},{"t":"🧊 Freezer failure","s":"A warehouse freezer breaks overnight with food inside.","c":[["Check food safety and throw out anything unsafe",7,25,0,2,"Food safety comes first, always."],["Sell what still looks and smells fine",-14,0,-4,0,"Unsafe food can make people sick and bring lawsuits."],["Send it to a store quickly and don’t mention the outage",-10,0,-3,0,"Hiding a problem makes it far worse."]]},{"t":"📊 Bad forecast","s":"Your team ordered way too many winter coats. Spring is coming.","c":[["Discount them smartly and fix how you forecast",5,20,0,2,"Learning from a miss beats repeating it."],["Store them until next winter and sell them then",-5,0,-2,0,"Storage costs money every month."],["Make it clear the sales team gave the wrong numbers",-6,0,-1,0,"Blame doesn’t fix forecasts."]]},{"t":"🌱 Greener option","s":"A cleaner shipping option costs a bit more but cuts pollution.","c":[["Use it where it makes sense and track the impact",5,20,0,2,"Smart sustainability can save money long-term and win customers."],["Pass on it, since keeping costs low comes first",-2,5,0,1,"Many customers and partners care about this now."],["Market yourself as fully green to win eco-minded buyers",-10,0,-3,0,"Fake green claims are called greenwashing and can bring fines."]]}],"rk":[["Logistics Intern","Local Freight Co.","🏪",2,2],["Logistics Coordinator","Local Freight Co.","🏪",3,3],["Supply Chain Analyst","FastLane Logistics","🚚",4,3],["Supply Chain Manager","FastLane Logistics","🚚",5,4],["Director of Operations","Global Ports Group","🚢",6,5],["Chief Supply Chain Officer","World Supply Co.","👑",8,0]],"lv":["🌱 Rookie","📦 Box Mover","🚚 Route Planner","💎 Logistics Whiz","🏆 Supply Master","👑 Supply Chain Icon"],"cc":{"q":[["Which sounds more fun?","Negotiating with suppliers","b","Optimizing delivery routes","l"],["Which would you rather do?","Predict how much will sell","p","Visit a factory overseas","b"],["Pick a project","Plan a warehouse layout","l","Build a sales forecast","p"],["What fits you better?","Puzzles with maps and schedules","l","Puzzles with numbers and trends","p"],["Which do you enjoy more?","Making deals","b","Keeping things running smoothly","l"]],"r":{"b":["Buyer or procurement specialist","You like deals and relationships. Procurement pros choose suppliers and negotiate prices."],"l":["Logistics coordinator","You love routes and timing. Logistics pros manage warehouses, trucks, and shipping."],"p":["Demand planner","You like predicting the future with data. Demand planners forecast how much to make and stock."]}},"about":{"does":"Supply chain managers make sure products get made and delivered on time and at a reasonable cost. They choose suppliers, plan inventory, pick shipping methods, and solve problems when things go wrong.","day":["Check where today’s shipments are","Call a supplier about a delay","Plan inventory for next season","Meet with sales about demand forecasts"],"skills":["Planning and organization","Problem-solving under pressure","Negotiation","Working with data and spreadsheets"],"path":"Many study supply chain, business, or engineering. Entry jobs include logistics coordinator, buyer, and planning analyst. Certifications like APICS CPIM or CSCP can help later.","real":"Real supply chains involve thousands of parts, contracts, and partners. The game turns them into a simple yearly result for practice."},"twist":{"k":"meter","name":"On-time rate","emo":"⏱️","desc":"Your on-time delivery rate rises with reliable plans and smart calls. A high rate boosts every company’s results; a low one drags them down.","how":"You track an On-time rate from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every company gets a bonus. Below 50, a penalty.","hi":"Deliveries are landing like clockwork!","lo":"Late shipments are piling up.","achName":"Clockwork","achDesc":"Have 3 years with 85+ average fit"},"tips":["Critical products need safety stock and a backup supplier.","Always keep each company’s minimum in Safety stock.","Keep just-in-time from one supplier at 25% or less.","Trendy or low-cost brands can use cheaper shipping, but not all of it."],"f":"biz","task":{"emo":"📦","name":"Reorder point","gen":"reorder_calc","how":"Each year you calculate when a warehouse should reorder, so it never runs out."},"cast":{"scene":"🏙️ 💼 📈 ☕ 🏢","boss":["Ms. Okafor","👩🏾‍💼","the company VP"],"buddy":["Leo","🧑🏻‍💼","your work buddy"],"rival":["Blake","🧑🏼‍💼","the rival hotshot"]},"play":{"k":"crew","u":"🧑‍💼","pot":"🍲","potn":"beaker"},"sh":{"p":"Northline Logistics · Control Tower","h":[6,18],"m":["📦 On-time delivery","💵 Costs","🤝 Partners"],"t":[["c","🚢 Port alert","Ships stuck at port","A storm closed the port. 3,000 orders will be a week late.",[["Reroute urgent orders by air, tell customers honestly, and update the plan",[10,-6,8],"Prioritize what matters most and communicate early.",2],["Ship every delayed order by air so no customer has to wait",[12,-18,4],"Way too expensive for non-urgent items.",1],["Wait for the port to reopen before telling customers anything",[-12,4,-12],"Customers hate surprises.",0]]],["n","Reorder point","A store sells 40 units a day. New stock takes 5 days to arrive. At what stock level should you reorder (no safety stock)?",200,0,"units","40 × 5 = 200. Reorder when you hit 200 so you don’t run out while waiting.",0],["o","Order to doorstep","Put the steps in order.",["Customer places order","Warehouse picks the items","Items are packed","Carrier picks up the box","Delivered to customer"],"Supply chain managers track every handoff.",0],["b","Which shipping?","Pick the best way to ship.",["✈️ Air","🚢 Ocean","🚚 Truck"],[["Life-saving medicine across the country, urgent",0],["10,000 couches from overseas, no rush",1],["Groceries to stores 200 miles away",2],["Phones for a launch next week from overseas",0],["Steel from Asia to the U.S.",1]],"Air is fast and expensive, ocean is cheap and slow, and trucks handle regional trips.",1],["s","Supplier report","Tap the red flags.",[["Delivers on time 98% of the time",0],["Uses child labor at one factory",1],["Prices up 2% this year",0],["Failed 3 safety inspections",1],["Only one factory, no backup",1]],"Ethics, safety, and backup plans protect the supply chain.",2],["q","Supply chain risk?","Rapid round",["⚠️ Risk","✅ Safe"],[["One supplier for a key part",0],["Two suppliers in different countries",1],["Hurricane season near your port",0],["Extra safety stock on top sellers",1],["No tracking on shipments",0]],"Good managers plan for disruption before it happens.",1],["c","🏭 Supplier","Cheaper but slower","A new supplier is 20% cheaper but delivers 2 weeks slower.",[["Test them on a small, non-urgent order first",[4,8,6],"Trial runs reduce risk.",2],["Switch all orders to the new supplier now to lock in the savings",[-10,14,-4],"Savings disappear if stores run out.",0],["Turn down the offer since your current supplier has never let you down",[0,-4,0],"You might miss real savings.",1]]]]}},"dealmakers":{"id":"dealmakers","title":"Deal Makers 🏦","role":"Investment Banker","tag":"Big deals. Bigger responsibility.","emo":["🏦","🤝","💼"],"unit":"$","bigA":5000000,"newsName":"Wall Street wire","th":{"a":"#1d4fd6","b":"#00b3a6","g1":"#d6e2ff","g2":"#ccf5f0","ad":"#6b93ff","d1":"#0b1d5a","d2":"#0b4a45"},"pitch":"Split your team’s effort across each client’s deals, pitch for huge mandates, and see whether banking fits you.","goal":"help each client raise money or close deals safely, and keep their trust.","w":{"cl":"client","cls":"clients","Cl":"Client","val":"Deal value","total":"Deal value managed","alloc":"Deal plan","hor":"Timeline","trust":"Trust","mkt":"Deal markets"},"opts":[{"id":"dd","n":"📋 Due diligence","risk":1,"base":3,"beta":0,"d":"Check every fact before anyone signs. Protects everyone."},{"id":"debt","n":"🧾 Debt financing","risk":2,"base":3,"beta":0.2,"d":"Help the client borrow money at good terms."},{"id":"ma","n":"🤝 Merger advising","risk":3,"base":1.5,"beta":0.7,"d":"Find the right buyer or partner and negotiate."},{"id":"ipo","n":"🔔 IPO launch","risk":4,"base":0,"beta":1,"d":"Sell shares to the public. Huge if the market is hot."},{"id":"uni","n":"🦄 Hype-stock IPO","risk":5,"base":-1,"beta":1.6,"one":true,"d":"One buzzy company going public at a sky-high price."},{"id":"lev","n":"💥 Debt-fueled buyout","risk":5,"base":-2,"beta":1.8,"d":"Buy a company with lots of borrowed money. Wild swings."}],"must":"dd","cases":[{"name":"Maple Family Farms 🌾","story":"A family business that wants a safe loan to modernize.","amt":500000,"hor":"1 year","rl":1.5,"rh":2.6,"min":25,"maxLoss":8,"tip":"A conservative family business needs careful checks and simple debt."},{"name":"CloudNine Software ☁️","story":"A hot tech company dreaming of going public.","amt":2000000,"hor":"IPO window","rl":3.4,"rh":4.7,"min":8,"maxLoss":35,"tip":"A growth company can aim for an IPO, but checks still matter."},{"name":"City Water Utility 💧","story":"A public utility raising money for new pipes.","amt":1500000,"hor":"2 years","rl":1.6,"rh":2.7,"min":20,"maxLoss":10,"tip":"Public projects need safe, steady financing, not gambles."},{"name":"Rival Burgers 🍔","story":"Two restaurant chains want to merge.","amt":1200000,"hor":"1 year","rl":2.6,"rh":3.8,"min":15,"maxLoss":20,"tip":"Mergers need deep diligence, then strong negotiation."},{"name":"Neon Pharma 🧪","story":"A drug company betting on one new medicine.","amt":1800000,"hor":"Trial results","rl":3,"rh":4.3,"min":15,"maxLoss":28,"tip":"High risk is part of pharma, but one hype bet shouldn’t be everything."},{"name":"Old Steel Co. 🏭","story":"A struggling factory looking for a buyer to save jobs.","amt":900000,"hor":"Before cash runs out","rl":2,"rh":3.1,"min":20,"maxLoss":12,"tip":"Struggling companies need careful deals, not risky debt."}],"sc":[{"k":"boom","n":"Deal boom","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Rates rising","m":-4},{"k":"crash","n":"Market meltdown","m":-30}],"H":{"boom":["IPOs pop on their first day of trading","Companies race to merge before prices rise"],"normal":["Deal activity steady this quarter","Investors wait for clearer signals"],"rough":["Higher interest rates make borrowing pricey","Investors grow cautious about new stock"],"crash":["Stock markets plunge worldwide","Lenders stop lending almost overnight"]},"intro":[["Check before you sign","A deal built on bad information can blow up later. Due diligence protects your client and your reputation."],["Don’t ride one hype deal","One buzzy IPO can make headlines or crash on day one. Spread your effort."],["Fit the client","A family farm and a hot software company need very different deals."]],"ls":[["Banking basics","What investment bankers do","Investment bankers help companies and governments raise money (by selling stock or borrowing) and advise on big deals like mergers. They’re paid fees when deals close.","Investment bankers mainly help clients…",["Raise money and do big deals","Open checking accounts","Fix their websites"],0],["Banking basics","Stocks vs. bonds","Selling stock means selling pieces of ownership. Issuing bonds means borrowing money that must be paid back with interest. Each has trade-offs.","Issuing a bond means the company is…",["Borrowing money","Selling ownership","Giving money away"],0],["Banking basics","The IPO","An IPO (initial public offering) is when a private company first sells shares to the public. Bankers help set the price and find buyers.","An IPO is when a company…",["First sells shares to the public","Closes down","Buys a competitor"],0],["Deals","Mergers and acquisitions","A merger joins two companies. An acquisition is one company buying another. Bankers help value the companies and negotiate terms.","When one company buys another, it’s called…",["An acquisition","An IPO","A dividend"],0],["Deals","Valuation","Valuation estimates what a company is worth, often by comparing it to similar companies or projecting future cash. Overpaying is a classic deal mistake.","A common way to value a company is…",["Compare it to similar companies","Guess based on the logo","Count the employees’ shoes"],0],["Deals","Leverage","Leverage means using borrowed money. It can boost gains, but it also boosts losses and can sink a company if business slows.","Too much leverage can…",["Sink a company when business slows","Guarantee profits","Remove all risk"],0],["Rules","Insider trading","Using secret, important information about a company to trade its stock is insider trading, which is illegal. Bankers handle lots of secret info and must keep it private.","Trading stock using secret deal info is…",["Insider trading, which is illegal","Smart investing","Required"],0],["Rules","The hours","Junior bankers are known for very long hours, especially on live deals. The pay can be high, but so is the pressure. Many move to other finance jobs after a few years.","Junior banking is known for…",["Very long hours","Four-day weeks","No deadlines"],0],["Finance foundations","Time value of money","A dollar today is worth more than a dollar later, because today’s dollar can be invested and grow. This idea underlies most of finance.","Why is a dollar today worth more than a dollar next year?",["It can be invested and grow","It’s shinier","It isn’t"],0],["Finance foundations","Interest rates","Interest rates are the price of borrowing money. When rates rise, borrowing costs more and deals often slow down.","When interest rates rise, borrowing…",["Costs more","Costs less","Stops entirely"],0],["Finance foundations","Risk and return","Investors want higher returns for taking more risk. A risky startup must promise more than a safe government bond.","Riskier investments usually need to offer…",["Higher expected returns","Lower returns","No returns"],0],["Finance foundations","Revenue vs. profit","Revenue is total sales. Profit is what’s left after costs. A company can have huge revenue and still lose money.","A company with big sales but bigger costs has…",["A loss","A profit","No revenue"],0],["Finance foundations","EBITDA","EBITDA stands for earnings before interest, taxes, depreciation, and amortization. Bankers use it to compare operating earnings across companies, before financing and accounting choices.","EBITDA is used to compare…",["Operating earnings across companies","Employee ages","Office sizes"],0],["Finance foundations","Cash flow","Cash flow is money actually moving in and out. Investors care about cash because bills are paid with cash, not profits on paper.","Bills are paid with…",["Cash","Profit on paper","Ideas"],0],["Finance foundations","Discounting","Discounting turns future cash into today’s value by reducing it for time and risk. Money far in the future counts for less.","Discounting future cash makes it worth…",["Less today","More today","The same"],0],["Finance foundations","Discounted cash flow","A DCF model estimates a company’s value by forecasting its future cash flows and discounting them back to today.","A DCF values a company using…",["Forecast future cash flows","Its logo","Its office"],0],["Finance foundations","Comparable companies","“Comps” value a company by looking at what similar public companies trade at, often as a multiple of earnings.","Comps compare a company to…",["Similar companies","Random companies","Its own past only"],0],["Finance foundations","Multiples","A multiple compares value to a measure like earnings. If similar companies are worth 10× earnings, a company earning $5M might be worth about $50M.","At 10× earnings, a company earning $3M might be worth…",["About $30M","$3M","$300M"],0],["Finance foundations","Enterprise value","Enterprise value is roughly the value of a company’s stock plus its debt, minus its cash. It shows what it would cost to buy the whole business.","Enterprise value roughly equals…",["Stock value + debt − cash","Revenue only","Number of employees"],0],["Finance foundations","Financial models","Bankers build spreadsheet models that link a company’s revenue, costs, and cash. Small input changes can move the answer a lot.","Small changes in model inputs can…",["Change the result a lot","Never matter","Delete the model"],0],["Finance foundations","Sensitivity tables","A sensitivity table shows how a valuation changes if key assumptions, like growth rate, go up or down.","A sensitivity table shows…",["How results change with assumptions","Office temperature","Team schedules"],0],["Capital markets","Equity capital markets","Equity capital markets (ECM) teams help companies raise money by selling stock, through IPOs or follow-on offerings.","ECM teams help companies…",["Sell stock to raise money","Fix computers","Hire chefs"],0],["Capital markets","Debt capital markets","Debt capital markets (DCM) teams help companies and governments borrow by selling bonds to investors.","DCM teams help clients…",["Sell bonds","Sell cars","Plan parties"],0],["Capital markets","Bond basics","A bond pays interest (the coupon) and returns the original amount at maturity. Safer borrowers pay lower interest.","A bond’s coupon is…",["The interest it pays","A discount code","Its price tag"],0],["Capital markets","Credit ratings","Agencies rate how likely borrowers are to repay. Higher ratings mean lower borrowing costs.","A higher credit rating usually means…",["Lower borrowing costs","Higher borrowing costs","No loans"],0],["Capital markets","Junk bonds","High-yield or “junk” bonds come from riskier borrowers and pay higher interest to make up for that risk.","Junk bonds pay higher interest because…",["They’re riskier","They’re safer","They’re free"],0],["Capital markets","IPO roadshow","Before an IPO, executives and bankers meet big investors on a “roadshow” to explain the company and gauge demand.","An IPO roadshow is…",["Meetings to pitch investors","A car race","A concert tour"],0],["Capital markets","Bookbuilding","During bookbuilding, bankers collect orders from investors at different prices to help set the final IPO price.","Bookbuilding helps set…",["The IPO price","Office hours","The CEO’s salary"],0],["Capital markets","Underwriting","When banks underwrite a deal, they help sell the securities and sometimes take on risk if not all are sold.","Underwriting a stock sale means the bank…",["Helps sell it and may take risk","Builds the office","Writes ads"],0],["Capital markets","IPO pop","If a stock jumps a lot on its first day, the company may have left money on the table by pricing too low.","A huge first-day jump may mean the IPO was…",["Priced too low","Priced perfectly","Canceled"],0],["Capital markets","Lock-up periods","After an IPO, insiders often can’t sell shares for a set time, commonly around six months. This prevents a sudden flood of selling.","Lock-up periods stop insiders from…",["Selling right after the IPO","Buying lunch","Working"],0],["Capital markets","Market windows","Deals happen more easily when markets are calm and rising. Bankers watch for good “windows” to launch.","Bankers prefer to launch deals when markets are…",["Calm and rising","Crashing","Closed"],0],["Capital markets","Secondary offerings","A company already public can sell more shares later in a follow-on offering. It raises cash but can dilute existing owners.","A follow-on offering can…",["Dilute existing owners","Cancel all shares","Pay no money"],0],["Capital markets","SPACs","A SPAC is a shell company that raises money and then merges with a private company to take it public. They boomed and then cooled off.","A SPAC is…",["A shell company that merges to take a firm public","A type of bond","A bank branch"],0],["M&A","Strategic vs. financial buyers","Strategic buyers are companies in the same industry. Financial buyers, like private equity firms, buy companies as investments.","A private equity firm buying a company is a…",["Financial buyer","Strategic buyer","Government"],0],["M&A","Synergies","Synergies are savings or extra revenue from combining two companies. Buyers often overestimate them.","Synergies are…",["Benefits from combining companies","Taxes","Fees"],0],["M&A","Sell-side process","On the sell side, bankers prepare materials, contact possible buyers, run bids, and help the seller pick the best offer.","Sell-side bankers help…",["Sell a company","Buy groceries","Write code"],0],["M&A","Buy-side advising","On the buy side, bankers help a client find targets, value them, and negotiate a fair price.","Buy-side bankers help clients…",["Buy companies at fair prices","Sell their homes","Find jobs"],0],["M&A","Confidentiality agreements","Before sharing secret data, buyers sign a confidentiality agreement (NDA). Leaks can hurt the seller.","An NDA protects…",["Confidential information","Public news","Ads"],0],["M&A","The data room","A data room is a secure place, often online, where buyers review a seller’s documents during diligence.","A data room holds…",["Documents for diligence","Only signed contracts","Only the bank’s fees"],0],["M&A","Letters of intent","A letter of intent (LOI) outlines the main deal terms before the final contract. It shows serious interest.","An LOI outlines…",["Main deal terms","Job offers","Tax refunds"],0],["M&A","Premiums","Buyers usually pay a premium over a public company’s current stock price to convince shareholders to sell.","An acquisition premium is…",["Paying above the current price","A discount","A fee to the bank"],0],["M&A","Stock vs. cash deals","Buyers can pay in cash, their own stock, or both. Stock deals share risk with the seller’s shareholders.","In a stock deal, the seller gets…",["Shares in the buyer","Only cash","Debt from the buyer"],0],["M&A","Antitrust","Regulators can block mergers that would reduce competition too much and hurt customers.","Regulators may block a merger that…",["Reduces competition too much","Creates jobs","Lowers prices"],0],["M&A","Fairness opinions","A fairness opinion is a bank’s view on whether a deal price is fair to shareholders. Boards often ask for one.","A fairness opinion says whether…",["A deal price is fair","A logo is nice","An office is clean"],0],["M&A","Integration","After a merger, integrating teams, systems, and cultures is hard. Many deals disappoint because integration goes badly.","Many mergers disappoint because of…",["Poor integration","Too much success","Low fees"],0],["M&A","Leveraged buyouts","In a leveraged buyout (LBO), a buyer uses lots of borrowed money to buy a company, paying the debt back from the company’s cash flow.","An LBO is funded largely with…",["Borrowed money","Donations","Free shares"],0],["Career & rules","Pitch books","A pitch book is a presentation bankers use to win clients. It shows ideas, valuations, and the bank’s track record.","A pitch book is used to…",["Win clients","Order food","Train pilots"],0],["Career & rules","Coverage vs. product groups","Coverage bankers focus on industries, like tech or healthcare. Product groups specialize in deal types, like M&A or debt.","An M&A team is a…",["Product group","Coverage group","HR team"],0],["Career & rules","Analyst life","Analysts build models and slides and check every number. The hours are long, but they learn fast.","Banking analysts mainly…",["Build models and slides","Run the bank","Only make coffee"],0],["Career & rules","Attention to detail","One wrong number in a model or slide can embarrass a bank in front of a client. Checking work is essential.","Why double-check every number?",["One error can embarrass the bank","It’s optional","Clients don’t read"],0],["Career & rules","Regulators","In the US, the SEC oversees securities markets, and FINRA oversees broker-dealers. Bankers often need licenses.","The SEC oversees…",["Securities markets","Food safety","Roads"],0],["Career & rules","Licensing exams","Many US bankers must pass exams like the SIE and Series 79 to work on deals.","Bankers often must pass…",["Licensing exams","Driving tests only","No tests"],0],["Career & rules","Information barriers","Banks keep “walls” between teams with secret deal info and teams that trade, to prevent misuse.","Information barriers prevent…",["Misuse of secret deal info","Teamwork","Lunch"],0],["Career & rules","Conflicts of interest","A bank advising both sides of a deal, or with its own stake, has a conflict. These must be disclosed and managed.","Conflicts of interest must be…",["Disclosed and managed","Hidden","Ignored"],0],["Career & rules","Market manipulation","Spreading false info to move a stock price is market manipulation, which is illegal.","Spreading false rumors to move a stock is…",["Market manipulation","Research","Marketing"],0],["Career & rules","The 2008 financial crisis","In 2008, risky mortgage-backed securities and too much borrowing helped cause a global crisis. It led to stricter banking rules.","The 2008 crisis led to…",["Stricter banking rules","No changes","Free money for all"],0],["Career & rules","Exit opportunities","Many bankers later move to private equity, hedge funds, corporate finance, or startups.","After banking, many people move to…",["Private equity or corporate finance","Only retail banking","Only tax preparation"],0],["Career & rules","Networking for banking","Banking recruiting is competitive. Students network with alumni, join finance clubs, and land internships early.","Students breaking into banking often…",["Network and land internships","Wait to be called","Skip school"],0],["Career & rules","Reputation","A bank’s reputation is its biggest asset. Clients hire banks they trust to give honest advice.","A bank’s biggest asset is…",["Its reputation","Its furniture","Its logo"],0]],"ev":[{"t":"🤫 Hot tip from a deal","s":"A friend asks if they should buy stock in the company you’re secretly helping get acquired.","c":[["Say nothing about the deal",8,25,0,2,"Sharing deal secrets for trading is illegal."],["Hint that it could be a good time to look at that stock",-14,0,-5,0,"Tipping someone off is insider trading."],["Buy a few shares yourself since you know it’s solid",-16,0,-5,0,"That’s a crime that ends careers."]]},{"t":"📉 Messy numbers","s":"During diligence you find the seller’s profits were overstated.","c":[["Flag it to your client and renegotiate",8,25,0,2,"Finding problems before signing is the whole point."],["Move on, since the deal is almost signed",-12,0,-4,0,"Hidden problems turn into lawsuits."],["Note it briefly in an appendix of the report",-6,0,-2,0,"Burying bad news still misleads."]]},{"t":"🕐 3 a.m. deadline","s":"Your team has worked all night and a key model still has errors.","c":[["Ask for one more day to get it right",6,20,0,2,"A short delay beats a deal built on wrong numbers."],["Send it now and fix the errors in a later version",-8,0,-3,0,"Wrong numbers can cost clients millions."],["Tell the client the analyst made the mistakes",-6,0,-1,0,"Leaders take responsibility."]]},{"t":"🎤 Pitch pressure","s":"To win a client, your boss wants you to promise a sky-high IPO price.","c":[["Give an honest price range",7,25,0,2,"Overpromising leads to a busted deal and angry clients."],["Promise the high price to win the client",-8,5,-2,0,"If the IPO prices lower, trust is gone."],["Say whatever price wins the client today",-10,0,-3,0,"Short-term wins can cost long-term reputation."]]},{"t":"🔥 Market panic","s":"Markets drop sharply right before a client’s stock sale.","c":[["Advise waiting until the market calms",7,20,0,2,"Pulling or delaying a deal can protect the client."],["Push the sale through as planned",-7,5,-3,0,"Selling into a panic can mean a terrible price."],["Wait to call the client back until you have good news",-10,0,-2,0,"Clients need you most in bad markets."]]},{"t":"🧑‍🤝‍🧑 Team burnout","s":"Two analysts are exhausted and making mistakes.","c":[["Rebalance the work and protect their time off",6,20,1,2,"Healthy teams make fewer costly errors."],["Remind them long hours come with the job",-5,0,-1,0,"Burnout leads to mistakes and people quitting."],["Give them more deals so they build stamina",-8,0,-2,0,"More work isn’t a cure for exhaustion."]]}],"rk":[["Summer Analyst","Regional Capital","🏪",2,2],["Analyst","Regional Capital","🏪",3,3],["Associate","Harbor Partners","⚓",4,3],["Vice President","Harbor Partners","⚓",5,4],["Director","Summit Securities","🏔️",6,5],["Managing Director","Apex Global Bank","👑",8,0]],"lv":["🌱 Rookie","📊 Spreadsheet Grinder","📞 Deal Runner","💎 Closer","🏆 Rainmaker","👑 Wall Street Legend"],"cc":{"q":[["Which sounds more fun?","Building a model of a company’s future","a","Pitching a CEO on a deal","c"],["Which would you rather do?","Run a stock-trading desk","t","Negotiate a merger","c"],["Pick a vibe","Fast decisions with live markets","t","Long projects with big payoffs","a"],["What fits you better?","Numbers and spreadsheets","a","Persuasion and networking","c"],["Which do you enjoy more?","Quick reactions","t","Deep research","a"]],"r":{"a":["Financial analyst","You love digging into numbers. Analysts build models and value companies."],"c":["Deal banker","You enjoy persuasion and big negotiations. Senior bankers win clients and lead deals."],"t":["Sales and trading","You like speed and live markets. Traders buy and sell securities all day."]}},"about":{"does":"Investment bankers help companies and governments raise money and advise them on big transactions like mergers, acquisitions, and IPOs.","day":["Update a financial model","Research companies that could be buyers","Build a pitch deck for a client meeting","Join calls with lawyers and accountants on a live deal"],"skills":["Financial modeling and Excel","Attention to detail","Working under pressure","Clear writing and presenting"],"path":"Most start as analysts right after college, often in finance, economics, or math. Internships are very competitive. Many later move to private equity or corporate roles.","real":"Real deals take months and involve teams of lawyers, accountants, and regulators. The game simplifies it into yearly random results."},"twist":{"k":"deal","name":"Big pitch","emo":"🎤","ask":"A huge client is choosing a bank this year. How do you pitch?","o":[["Play it safe: solid track record","likely win, small reward",0.75,15,2,2],["Balanced: smart ideas plus proof","medium odds, medium reward",0.5,35,5,5],["Go bold: promise a blockbuster deal","long shot, big reward",0.25,70,10,10]],"winMsg":"Your bank won the mandate!","loseMsg":"Another bank won it.","desc":"Each year you pitch for one big mandate. Better fit across your clients raises your odds.","how":"Every year you pick how to pitch for a big new mandate: safe, balanced, or bold. Bolder pitches are less likely to win but pay more XP and boost one client’s deal value. Losing costs trust. Your average fit and your rank raise the odds.","achName":"Mandate machine","achDesc":"Win 3 big pitches"},"tips":["Conservative clients need diligence and simple debt.","Always keep each client’s minimum in Due diligence.","Keep the hype IPO at 25% or less.","Growth companies can aim for IPOs when the market is hot."],"f":"biz","task":{"emo":"📊","name":"Value the company","gen":"valuation_calc","how":"Each year you estimate a client company’s value using a multiple of its earnings."},"cast":{"scene":"🏙️ 💼 📈 ☕ 🏢","boss":["Ms. Okafor","👩🏾‍💼","the company VP"],"buddy":["Leo","🧑🏻‍💼","your work buddy"],"rival":["Blake","🧑🏼‍💼","the rival hotshot"]},"play":{"k":"sliders","u":"🧑‍💼","pot":"🍲","potn":"beaker"},"sh":{"p":"Harbor Capital · Investment Banking","h":[8,23],"m":["💼 Deal quality","⏱️ Deadlines","🤝 Client trust"],"t":[["n","Company value","A company earns $10 million profit a year. Similar companies sell for 12 times profit. What’s it worth?",120,0,"million dollars","$10M × 12 = $120 million. Bankers value companies using multiples like this.",0],["s","Pitch book check","Tap the errors before it goes to the client.",[["Revenue chart labeled with the right years",0],["Client’s name spelled wrong on the cover",1],["Growth rate 300% (should be 30%)",1],["Sources listed for market data",0],["A slide still has a competitor’s logo from an old deck",1]],"Small errors in a pitch can lose a deal. Junior bankers check everything.",0],["c","🧑‍💼 Your managing director","Inside information","A friend asks if he should buy stock in a company you’re secretly helping get bought.",[["Say nothing about the deal and report the request to compliance if needed",[12,0,10],"Sharing inside information is illegal insider trading.",2],["Give him a small hint without naming the company, since he’s a friend",[-20,0,-16],"That’s insider trading. People go to prison for this.",0],["Tell him buying a little stock is fine as long as he doesn’t tell anyone",[-20,0,-16],"Still illegal.",0]]],["o","Selling a company","Order the deal process.",["Value the company","Prepare marketing materials","Contact possible buyers","Collect offers","Negotiate and sign","Close the deal"],"M&A deals follow a clear process over months.",1],["c","👩 Client CEO","Two offers","Buyer A offers more money. Buyer B offers less but promises to keep all employees.",[["Lay out the trade-offs clearly so the client can choose based on their goals",[8,0,12],"Bankers advise; clients decide.",2],["Recommend Offer A, since more money is almost always the better deal",[0,0,-14],"Putting your fee first breaks trust.",0],["Tell the client both offers are about the same, so pick either one",[-6,0,-6],"It matters a lot to the employees.",0]]],["q","Debt or equity?","Rapid round: is it debt or equity?",["🏦 Debt","📈 Equity"],[["A bank loan",0],["Selling shares",1],["Corporate bonds",0],["Venture capital investment",1],["A credit line",0]],"Companies raise money by borrowing (debt) or selling ownership (equity).",0],["c","⏰ 1 AM","Model due at 8 AM","You found an error in a model the client already saw.",[["Fix it and tell your boss right away so the client gets the right numbers",[12,-4,8],"Owning mistakes early saves the deal and your reputation.",2],["Leave it, since the difference is small and the client already saw it",[-16,4,-12],"Bad numbers can sink a deal.",0],["Fix it and mention the analyst who built the model made the error",[-4,0,-10],"Blame doesn’t fix anything.",0]]]]}},"sold":{"id":"sold","title":"Sold! 🏡","role":"Real Estate Agent","tag":"Find the home. Close the deal.","emo":["🏡","🔑","📍"],"unit":"$","bigA":3000000,"newsName":"Housing news","th":{"a":"#d6336c","b":"#f08c00","g1":"#ffd6e4","g2":"#ffe8c2","ad":"#ff6b9a","d1":"#4a0b26","d2":"#4a2a05"},"pitch":"Split your time and marketing across each market, win bidding wars, and see whether real estate fits you.","goal":"help buyers and sellers make good moves and grow your sales, while keeping your clients’ trust.","w":{"cl":"market","cls":"markets","Cl":"Market","val":"Sales volume","total":"Sales volume","alloc":"Time plan","hor":"Season","trust":"Client trust","mkt":"The housing market"},"opts":[{"id":"ref","n":"🧓 Past-client referrals","risk":1,"base":3,"beta":0,"d":"Old clients send friends your way. Slow but loyal."},{"id":"start","n":"🏘️ Starter homes","risk":2,"base":3,"beta":0.2,"d":"First-time buyers. Always in demand."},{"id":"condo","n":"🏙️ City condos","risk":3,"base":1.5,"beta":0.7,"d":"Popular with young buyers, sensitive to rates."},{"id":"open","n":"🪧 Open-house blitz","risk":4,"base":0,"beta":1,"d":"Lots of showings and ads. Great when buyers are out."},{"id":"lux","n":"🏰 One luxury mansion","risk":5,"base":-1,"beta":1.6,"one":true,"d":"One huge listing. Massive commission, few buyers."},{"id":"flip","n":"🔨 Fixer-upper flips","risk":5,"base":-2,"beta":1.8,"d":"Buy, renovate, resell. Big profit or big loss."}],"must":"ref","cases":[{"name":"Oak Street Suburbs 🌳","story":"Families who move once a decade and trust word of mouth.","amt":800000,"hor":"Spring","rl":1.6,"rh":2.7,"min":25,"maxLoss":8,"tip":"Family neighborhoods run on referrals and starter homes."},{"name":"Downtown Lofts 🏙️","story":"Young professionals buying their first condo.","amt":1200000,"hor":"All year","rl":2.6,"rh":3.8,"min":10,"maxLoss":20,"tip":"Condos and open houses work here, but keep referrals going."},{"name":"Lakeside Retirees 🛶","story":"Retirees downsizing who want a calm, honest agent.","amt":900000,"hor":"Summer","rl":1.5,"rh":2.5,"min":28,"maxLoss":8,"tip":"Retirees value trust over flash. Referrals matter most."},{"name":"Hilltop Estates 🏰","story":"Big homes, rich buyers, and long sales times.","amt":2500000,"hor":"1 year","rl":3,"rh":4.4,"min":10,"maxLoss":30,"tip":"Luxury markets can justify a big listing, but not all your time."},{"name":"Riverside Fixer-Uppers 🔧","story":"An up-and-coming area full of old houses.","amt":700000,"hor":"1 year","rl":3.2,"rh":4.6,"min":8,"maxLoss":30,"tip":"Flips can pay off here, but they’re risky."},{"name":"College Town 🎓","story":"Investors buying small rentals near campus.","amt":600000,"hor":"Before fall","rl":2.2,"rh":3.4,"min":15,"maxLoss":15,"tip":"Steady rental demand. Balance starter homes and condos."}],"sc":[{"k":"boom","n":"Hot market","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Rates rising","m":-4},{"k":"crash","n":"Housing slump","m":-30}],"H":{"boom":["Homes sell within days of listing","Mortgage rates drop to a three-year low"],"normal":["Home prices hold steady","Buyers take their time this season"],"rough":["Mortgage rates climb again","Buyers back out as prices stretch budgets"],"crash":["Home prices fall for the first time in years","Banks tighten lending sharply"]},"intro":[["Referrals are gold","Happy past clients send their friends. That steady business keeps you going in slow years."],["Don’t hang everything on one mansion","A single luxury listing can take a year to sell, or never sell."],["Fit the market","Retirees downsizing and investors flipping houses need different approaches."]],"ls":[["Real estate basics","What agents do","Real estate agents help people buy and sell homes. They price homes, market listings, show houses, negotiate offers, and guide clients through paperwork.","Which is part of an agent’s job?",["Negotiating offers","Building the house","Setting mortgage rates"],0],["Real estate basics","Commission","Most agents earn a commission, a percent of the sale price, shared with their brokerage. The buyer’s agent’s pay is agreed on separately and may be paid by the seller or the buyer. No sale, no paycheck.","Agents are usually paid…",["A commission when a home sells","A fixed salary no matter what","By the hour"],0],["Real estate basics","Pricing a home","Agents price homes using comps: recent sales of similar homes nearby. Overpricing makes a home sit; underpricing leaves money behind.","What are comps?",["Recent sales of similar nearby homes","Computer programs","Compliments"],0],["Money","Mortgages and rates","Most buyers borrow with a mortgage. When interest rates rise, monthly payments rise too, so fewer people can afford homes.","When mortgage rates rise, buyers usually…",["Can afford less","Can afford more","Don’t care"],0],["Money","Closing costs","Buying a home comes with extra costs like inspections, fees, and taxes, often called closing costs. Agents help buyers plan for them.","Closing costs are…",["Extra fees when buying a home","The price of the house","Free"],0],["Ethics","Fair housing","In the US, the Fair Housing Act makes it illegal to discriminate in housing based on race, religion, sex, national origin, disability, or family status. Agents must treat every client fairly.","The Fair Housing Act bans…",["Discrimination in housing","Selling homes in winter","Open houses"],0],["Ethics","Disclosure","Sellers usually must disclose known problems like leaks or mold. Hiding them can lead to lawsuits.","A seller knows the roof leaks. They should…",["Disclose it","Paint over it","Hope nobody asks"],0],["Strategy","Inspections","A home inspection checks for hidden problems before buying. Skipping it to win a bidding war can save time but risks big surprises.","Why get an inspection?",["To find hidden problems","To pick paint colors","To raise the price"],0],["Licensing & roles","Agents vs. brokers","An agent is licensed to help buy and sell property but usually works under a broker. A broker has more training and can run their own firm.","Real estate agents usually work under…",["A broker","A mayor","A bank teller"],0],["Licensing & roles","Realtors","“Realtor” is a trademark for members of the National Association of Realtors, who agree to follow its code of ethics.","A Realtor is…",["A member of the National Association of Realtors","Any home seller","A builder"],0],["Licensing & roles","Getting licensed","Each US state sets its own licensing rules, usually a course plus an exam. Agents must renew licenses and take continuing education.","Real estate licenses are set by…",["Each state","One global office","Banks"],0],["Licensing & roles","Buyer’s agents","A buyer’s agent helps someone find a home, make offers, and negotiate. Their duty is to the buyer.","A buyer’s agent works for…",["The buyer","The seller","The bank"],0],["Licensing & roles","Listing agents","A listing agent represents the seller: pricing the home, marketing it, and negotiating offers.","A listing agent works for…",["The seller","The buyer","The inspector"],0],["Licensing & roles","Dual agency","Dual agency is when one agent represents both sides. It’s restricted or banned in some states because of conflicts of interest.","Dual agency can create…",["A conflict of interest","Free homes","No paperwork"],0],["Licensing & roles","Fiduciary duty","Agents owe their clients duties like loyalty, honesty, and confidentiality. Their client’s interests come first.","Fiduciary duty means putting…",["The client’s interests first","Your commission first","The other side first"],0],["Licensing & roles","Listing agreements","A listing agreement is a contract between a seller and their agent. It sets the price, length, and commission.","A listing agreement sets…",["Price, length, and commission","Paint colors","Mortgage rates"],0],["Licensing & roles","Buyer agreements","Many buyers now sign written agreements with their agent that explain services and pay before touring homes.","A buyer agreement explains…",["The agent’s services and pay","The home’s age","The weather"],0],["Licensing & roles","MLS","The Multiple Listing Service (MLS) is a shared database of homes for sale that agents use to find and share listings.","The MLS is…",["A shared listing database","A mortgage type","A tax"],0],["Licensing & roles","Teams and brokerages","Agents can work solo, on teams, or at large brokerages. Each affects support, branding, and commission splits.","Commission splits are shared between…",["Agents and their brokerages","Buyers and sellers","Agents and lenders"],0],["Licensing & roles","Self-employment","Many agents are independent contractors. They pay their own expenses and taxes and don’t get a steady paycheck.","Many real estate agents are…",["Independent contractors","Government employees","Unpaid volunteers"],0],["Licensing & roles","Specialties","Agents may specialize in first-time buyers, luxury homes, rentals, land, or commercial property.","Commercial real estate deals with…",["Offices, stores, and warehouses","Only houses","Cars"],0],["Selling homes","Pricing strategy","Pricing slightly below market can spark multiple offers; overpricing can make a listing go stale.","An overpriced home often…",["Sits on the market","Sells instantly","Gets free upgrades"],0],["Selling homes","Comparative market analysis","A comparative market analysis (CMA) uses recent nearby sales to suggest a listing price.","A CMA is used to…",["Suggest a listing price","Get a mortgage","Set the inspection date"],0],["Selling homes","Home staging","Staging arranges furniture and decor so buyers can picture living there. Staged homes often photograph better.","Staging helps buyers…",["Picture living in the home","Find the bank","Skip inspections"],0],["Selling homes","Listing photos","Most buyers start online, so bright, accurate photos matter. Misleading edits break trust.","Listing photos should be…",["Bright and accurate","Heavily edited to hide problems","Blurry"],0],["Selling homes","Listing descriptions","Good descriptions highlight real features clearly. Fair housing rules ban language that discriminates, like “perfect for singles only.”","Listing descriptions should avoid…",["Discriminatory language","Square footage","Room counts"],0],["Selling homes","Open houses","Open houses let many buyers tour at once. They also help agents meet future clients.","Open houses help agents…",["Show homes and meet future clients","Avoid buyers","Lower prices"],0],["Selling homes","Days on market","Days on market counts how long a home has been listed. A long time can signal a pricing problem.","A high days-on-market number may signal…",["Pricing problems","A perfect price","A sold home"],0],["Selling homes","Multiple offers","With several offers, sellers compare price, financing strength, contingencies, and closing date, not just price.","Sellers comparing offers look at…",["Price, financing, and terms","Only price","Buyer’s car"],0],["Selling homes","Counteroffers","A counteroffer responds to an offer with changes, like a higher price. Negotiation can go back and forth several times.","A counteroffer…",["Responds with changes","Ends talks","Is illegal"],0],["Selling homes","Seller disclosures","Sellers usually fill out disclosure forms about known issues. Agents should encourage full honesty.","Disclosure forms list…",["Known problems","Favorite rooms","Neighbors’ names"],0],["Selling homes","Pre-listing inspections","Some sellers get an inspection before listing to find and fix problems early, avoiding surprises later.","A pre-listing inspection helps…",["Find problems early","Raise taxes","Avoid buyers"],0],["Selling homes","Price reductions","If a home isn’t selling, a well-timed price cut can bring new attention. Waiting too long can make it look stale.","A well-timed price cut can…",["Bring new attention","Scare everyone","Cancel the listing"],0],["Selling homes","Marketing beyond the MLS","Agents also market through social media, email, signs, and networking with other agents.","Agents market listings through…",["Social media, signs, and networking","Only newspaper ads","Only word of mouth"],0],["Buying homes","Pre-approval","A mortgage pre-approval shows how much a lender is willing to lend. Sellers take pre-approved buyers more seriously.","A pre-approval shows…",["How much a lender will lend","The home’s color","The seller’s name"],0],["Buying homes","Needs vs. wants list","Buyers sort features into must-haves and nice-to-haves. It keeps searches focused and budgets realistic.","A needs vs. wants list helps buyers…",["Stay focused and realistic","Spend more","Avoid touring"],0],["Buying homes","Location","Location affects price, schools, commute, and future value. You can renovate a house, but you can’t move it.","Why does location matter so much?",["You can’t change it later","It doesn’t","Only for parking"],0],["Buying homes","Offers and earnest money","Buyers often put down earnest money with an offer to show they’re serious. It’s usually applied to the purchase at closing.","Earnest money shows…",["The buyer is serious","The seller accepted","The loan is approved"],0],["Buying homes","Contingencies","Contingencies let a buyer back out for specific reasons, like a failed inspection or no loan approval.","A financing contingency protects buyers if…",["They can’t get a loan","They change paint","It rains"],0],["Buying homes","Home inspections","Inspectors check structure, roof, plumbing, wiring, and more. Buyers can negotiate repairs based on the report.","After an inspection, buyers can…",["Negotiate repairs","Never change the deal","Skip closing"],0],["Buying homes","Appraisals","Lenders order an appraisal to confirm the home is worth the loan amount. A low appraisal can force renegotiation.","An appraisal checks…",["The home’s value for the lender","The buyer’s grades","The agent’s license"],0],["Buying homes","Title and title insurance","A title search confirms who legally owns a property. Title insurance protects against hidden ownership problems.","Title insurance protects against…",["Hidden ownership problems","Floods","Burglary"],0],["Buying homes","Escrow","Escrow is a neutral third party that holds money and documents until all conditions of the sale are met.","Escrow holds money until…",["All sale conditions are met","The buyer moves in","The listing expires"],0],["Buying homes","Closing day","At closing, buyers sign loan papers, pay closing costs, and get the keys. Sellers get paid.","At closing, buyers get…",["The keys","A refund","A new agent"],0],["Buying homes","Property taxes","Homeowners pay property taxes to local governments, often through their monthly mortgage payment.","Property taxes go to…",["Local governments","The agent","The seller"],0],["Buying homes","HOAs","Homeowners associations (HOAs) set rules and charge fees in some neighborhoods and condos.","An HOA may charge…",["Monthly or yearly fees","Nothing ever","Sales tax"],0],["Buying homes","First-time buyer programs","Many areas offer programs that help first-time buyers with down payments or lower rates.","First-time buyer programs may help with…",["Down payments","Furniture shopping","Pet care"],0],["Markets & money","Supply and demand","When few homes are for sale and many people want to buy, prices rise. When many homes sit unsold, prices soften.","Few homes for sale and many buyers usually means…",["Prices rise","Prices fall","Prices stay exactly the same"],0],["Markets & money","Buyer’s vs. seller’s market","In a seller’s market, homes sell fast and sellers have leverage. In a buyer’s market, buyers have more choices and power.","In a seller’s market…",["Homes sell fast","Buyers have all the power","No homes exist"],0],["Markets & money","Inventory months","Months of inventory estimates how long current listings would take to sell at the current pace. Low numbers favor sellers.","A low months-of-inventory number favors…",["Sellers","Buyers","Banks only"],0],["Markets & money","Fixed vs. adjustable mortgages","A fixed-rate mortgage keeps the same interest rate for the whole loan. An adjustable-rate mortgage can change over time.","A fixed-rate mortgage’s interest rate…",["Stays the same","Changes monthly","Is zero"],0],["Markets & money","Down payments and PMI","In the US, buyers putting down less than 20% on a conventional loan often pay private mortgage insurance (PMI).","PMI is often required when the down payment is…",["Under 20%","Over 50%","Exactly 100%"],0],["Markets & money","Affordability","A common guideline is keeping housing costs to a reasonable share of income, often around 28–30%. Stretching too far is risky.","Stretching far past an affordable payment is…",["Risky","Always smart","Required"],0],["Markets & money","Rental properties","Investors buy homes to rent out. Profit depends on rent, repairs, taxes, vacancies, and loan costs.","Rental profit depends on…",["Rent, repairs, taxes, and vacancies","Only rent","Only the purchase price"],0],["Markets & money","Flipping","Flippers buy, renovate, and resell homes. Surprise repairs and slow markets can turn profits into losses.","A big flipping risk is…",["Surprise repair costs","Guaranteed profit","No buyers ever exist"],0],["Markets & money","Commercial property","Offices, stores, and warehouses are valued largely on the rent they bring in. Leases are often long.","Commercial property is valued mainly on…",["Rental income","Paint color","Owner’s age"],0],["Markets & money","Zoning","Zoning laws control what can be built where: homes, shops, factories. They affect property value.","Zoning laws control…",["What can be built where","Mortgage rates","School hours"],0],["Ethics & career","Fair housing in practice","Agents can’t steer buyers toward or away from neighborhoods based on protected traits, and must show homes equally to all.","Steering buyers by race is…",["Illegal discrimination","A sales strategy","Required"],0],["Ethics & career","Confidentiality","Agents keep clients’ private info secret, like how high a buyer is willing to go.","Telling the seller your buyer’s top price is…",["A breach of duty","Good negotiating","Required"],0],["Ethics & career","Wire fraud scams","Scammers send fake emails with new wiring instructions before closing. Buyers should always verify by phone with a known number.","Before wiring closing money, buyers should…",["Verify instructions by phone","Trust any email","Wire it twice"],0]],"ev":[{"t":"🙈 Hidden leak","s":"Your seller wants you to keep quiet about a basement that floods.","c":[["Insist on disclosing it",8,25,0,2,"Hiding known problems can be illegal and ruins reputations."],["Don’t bring it up unless a buyer asks directly",-12,0,-4,0,"Silence about known defects can lead to lawsuits."],["Cover the water stain so the basement shows better",-14,0,-4,0,"That’s actively hiding a defect."]]},{"t":"🚫 Unfair request","s":"A seller says they don’t want to sell to families with kids.","c":[["Explain that’s illegal under fair housing law",8,25,0,2,"Discriminating based on family status is illegal."],["Show the home mostly to buyers without kids",-14,0,-5,0,"Steering is illegal discrimination."],["Drop the client without saying why",-2,5,0,1,"You avoid the problem, but educating them is better."]]},{"t":"💥 Bidding war","s":"Your buyers love a house that has 8 offers. They want to skip the inspection to win.","c":[["Explain the risks and let them decide with full info",7,25,0,2,"Clients make the call, but they need the facts."],["Tell them skipping it is normal in hot markets",-8,0,-2,0,"Skipping inspections can lead to costly surprises."],["Encourage them to offer well over their budget to win",-10,0,-3,0,"Stretching a budget can wreck a family’s finances."]]},{"t":"📸 Too-good photos","s":"Your marketing team wants to edit photos to remove the power plant next door.","c":[["Use honest photos with great lighting",6,20,0,2,"Misleading photos waste buyers’ time and break trust."],["Edit the plant out, since buyers will judge the house",-10,0,-3,0,"Buyers will see it in person and feel tricked."],["Crop the photos so the plant is mostly out of frame",-3,5,-1,1,"Smart framing is fine. Hiding facts isn’t."]]},{"t":"☎️ Two offers, one friend","s":"Your best friend made an offer on your client’s house.","c":[["Tell your client about the relationship",7,25,0,2,"Conflicts of interest must be disclosed."],["Nudge your client toward your friend’s offer",-12,0,-3,0,"Your job is to represent your client."],["Stay quiet, since your friend’s offer may not win anyway",-6,0,-1,0,"Hidden conflicts can cost you your license."]]},{"t":"📉 Price drop talk","s":"A listing has sat for 3 months. The seller refuses to lower the price.","c":[["Show them comparable sales and suggest a fair price",6,20,0,2,"Data helps sellers make tough decisions."],["Wait another month, since the right buyer may come",-4,0,-1,0,"Stale listings get harder to sell."],["Tell them a buyer is interested to keep them hopeful",-9,0,-2,0,"False hope damages trust."]]}],"rk":[["Licensed Agent","Hometown Realty","🏪",2,2],["Buyer’s Agent","Hometown Realty","🏪",3,3],["Listing Agent","Keystone Homes","🔑",4,3],["Top Producer","Keystone Homes","🔑",5,4],["Team Leader","Skyline Realty","🏙️",6,5],["Managing Broker","Golden Gate Properties","👑",8,0]],"lv":["🌱 Rookie","🔑 Key Holder","🏡 House Hunter","💎 Deal Closer","🏆 Million-Dollar Agent","👑 Real Estate Royalty"],"cc":{"q":[["Which sounds more fun?","Showing homes to excited buyers","r","Analyzing which buildings make money","c"],["Which would you rather do?","Manage a rental building","p","Help a family buy their first home","r"],["Pick a vibe","People and weekends out","r","Spreadsheets and big contracts","c"],["What fits you better?","Fixing problems as they come up","p","Long negotiations","c"],["Which do you enjoy more?","Decorating and design","r","Keeping things organized","p"]],"r":{"r":["Residential agent","You love people and homes. Residential agents help families buy and sell houses."],"c":["Commercial real estate","You like numbers and big deals. Commercial agents work with offices, stores, and warehouses."],"p":["Property manager","You like keeping things running. Property managers handle rentals, tenants, and repairs."]}},"about":{"does":"Real estate agents help people buy, sell, and rent property. They market homes, show them, negotiate offers, and help clients through inspections and paperwork.","day":["Post a new listing with photos","Show three homes to a buyer","Negotiate an offer by phone","Follow up with past clients"],"skills":["People skills and patience","Negotiation","Local market knowledge","Self-motivation"],"path":"Agents complete a pre-licensing course and pass a state exam, then work under a licensed broker. Many build up through referrals over several years. Income can vary a lot.","real":"Real home sales depend on local markets, financing, and lots of paperwork. The game simplifies them into random yearly results."},"twist":{"k":"deal","name":"Bidding war","emo":"🔨","ask":"A hot listing is drawing several agents. How do you compete?","o":[["Safe: rely on your solid reputation","likely win, small reward",0.75,15,2,2],["Balanced: strong offer with clear terms","medium odds, medium reward",0.5,35,5,5],["Bold: all-out marketing promise","long shot, big reward",0.25,70,10,10]],"winMsg":"You won the listing!","loseMsg":"Another agent got the listing.","desc":"Each year a hot listing comes up. You choose how hard to compete. Better fit across your markets raises your odds.","how":"Every year you choose a safe, balanced, or bold approach for a hot listing. Bold is less likely to win but pays more XP and boosts one market’s sales. Losing costs trust. Your average fit and rank raise the odds.","achName":"Listing magnet","achDesc":"Win 3 bidding wars"},"tips":["Family and retiree markets run on referrals.","Always keep each market’s minimum in Past-client referrals.","Keep the luxury mansion at 25% or less.","Up-and-coming areas can handle flips, but they’re risky."],"f":"biz","task":{"emo":"🏷️","name":"Price the home","gen":"comps_slider","how":"Each year you estimate a listing price from three recent nearby sales. Within 5% is a great call; within 15% is close."},"cast":{"scene":"🏙️ 💼 📈 ☕ 🏢","boss":["Ms. Okafor","👩🏾‍💼","the company VP"],"buddy":["Leo","🧑🏻‍💼","your work buddy"],"rival":["Blake","🧑🏼‍💼","the rival hotshot"]},"play":{"k":"grid","u":"🧑‍💼","pot":"🍲","potn":"beaker"},"sh":{"p":"Hometown Realty","h":[9,20],"m":["🏡 Deals","🤝 Client trust","⚖️ Ethics"],"t":[["c","👫 Young couple","First home","They love a house that’s at the very top of their budget.",[["Show them the full monthly cost and a few options in budget, then let them decide",[4,12,6],"Good agents protect clients from overspending.",2],["Encourage them to offer above asking so they don’t lose the house",[6,-10,-6],"Could leave them house-poor.",0],["Advise them to wait a few years until they can afford more",[-8,-4,0],"Not your call. Give them the info.",0]]],["n","Commission","A house sells for $300,000. The total commission is 5%, split evenly between two agents. What does each get?",7500,0,"dollars","$300,000 × 5% = $15,000. Split in two = $7,500 each (before brokerage fees).",0],["b","Fair housing","OK or illegal?",["✅ OK","⛔ Illegal"],[["Show homes in a buyer’s price range",0],["Steer a family toward a neighborhood because of race",1],["Mention the school district ratings",0],["Refuse to rent to families with kids",1],["Describe square footage and features",0]],"The Fair Housing Act bans discrimination by race, religion, sex, disability, family status, and more.",2],["o","Selling a home","Put the steps in order.",["Price the home with comparable sales","Stage and photograph it","List it online","Hold showings","Negotiate offers","Close the sale"],"Pricing right from the start helps homes sell faster.",0],["s","Listing description","Tap the problems.",[["3 bedrooms, 2 baths",0],["Perfect for young Christian families",1],["Brand-new roof (it’s 15 years old)",1],["Walking distance to the park",0],["No disabled people please",1]],"Listings must be truthful and can’t discriminate.",2],["c","📞 Seller","Hide the leak?","The seller asks you not to mention a past basement flood.",[["Explain that known problems must be disclosed, and help them fix or disclose it",[0,6,12],"Hiding known defects is illegal and can void the sale.",2],["Agree to stay quiet since the flood was fixed and it’s in the past",[6,0,-18],"You could lose your license and be sued.",0],["Drop the client so you aren’t involved in what they decide",[-6,0,4],"Better to explain the law first.",1]]],["q","Good offer?","Rapid round: strong offer or weak?",["💪 Strong","😬 Weak"],[["Pre-approved mortgage",0],["No proof of funds",1],["Flexible closing date",0],["Lowball 30% under asking in a hot market",1],["Large down payment",0]],"Agents help sellers compare more than just price.",0]]}},"shipit":{"id":"shipit","title":"Ship It 🗂️","role":"Project Manager","tag":"On time. On budget. On point.","emo":["🗂️","⏰","✅"],"unit":"$","bigA":1200000,"newsName":"Project updates","th":{"a":"#7048e8","b":"#20c997","g1":"#e5dbff","g2":"#c3fae8","ad":"#9775fa","d1":"#2a1b6a","d2":"#0b4a3a"},"pitch":"Split your team’s time on each project, keep scope under control, and see whether project management fits you.","goal":"deliver every project on time and on budget, and keep each sponsor’s trust.","w":{"cl":"project","cls":"projects","Cl":"Project","val":"Project value","total":"Project value managed","alloc":"Team time plan","hor":"Deadline","trust":"Sponsor trust","mkt":"Project conditions"},"opts":[{"id":"qa","n":"🧪 Testing & quality checks","risk":1,"base":3,"beta":0,"d":"Catch bugs before customers do."},{"id":"plan","n":"📝 Planning & check-ins","risk":2,"base":3,"beta":0.2,"d":"Clear goals, schedules, and weekly updates."},{"id":"core","n":"🧱 Core features","risk":3,"base":1.5,"beta":0.7,"d":"The must-have parts of the project."},{"id":"extra","n":"✨ Extra features","risk":4,"base":0,"beta":1,"d":"Nice-to-haves that wow people if they work."},{"id":"exp","n":"🧩 One experimental tech","risk":5,"base":-1,"beta":1.6,"one":true,"d":"A brand-new tool that could save months, or break everything."},{"id":"crunch","n":"🔥 Crunch overtime","risk":5,"base":-2,"beta":1.8,"d":"Push the team hard. Fast now, tired later."}],"must":"qa","cases":[{"name":"Hospital Records Upgrade 🏥","story":"Moving patient records to a new system. Mistakes are not okay.","amt":400000,"hor":"12 months","rl":1.5,"rh":2.6,"min":25,"maxLoss":8,"tip":"Critical systems need testing and planning, not experiments."},{"name":"Snack App Launch 📱","story":"A new food-ordering app racing a competitor.","amt":250000,"hor":"4 months","rl":3.2,"rh":4.6,"min":10,"maxLoss":30,"tip":"Speed matters, but shipping bugs will cost you users."},{"name":"School Gym Renovation 🏀","story":"Has to be done before the school year starts.","amt":300000,"hor":"Summer","rl":1.8,"rh":3,"min":18,"maxLoss":12,"tip":"A hard deadline means planning and core work first."},{"name":"Theme Park Ride 🎢","story":"A flashy new ride that needs to wow visitors and stay safe.","amt":600000,"hor":"Next summer","rl":2.6,"rh":3.8,"min":22,"maxLoss":15,"tip":"Wow factor matters, but safety testing is non-negotiable."},{"name":"Video Game Sequel 🎮","story":"Fans want it big. The publisher wants it on time.","amt":500000,"hor":"18 months","rl":3,"rh":4.4,"min":12,"maxLoss":28,"tip":"Extra features can win fans, but crunch burns out teams."},{"name":"Office Move 📦","story":"Moving 200 employees to a new building over one weekend.","amt":150000,"hor":"One weekend","rl":1.6,"rh":2.7,"min":15,"maxLoss":10,"tip":"Logistics projects run on planning."}],"sc":[{"k":"boom","n":"Everything clicks","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Scope creep","m":-4},{"k":"crash","n":"Total chaos","m":-30}],"H":{"boom":["The team is fully staffed and focused","Vendors deliver early for once"],"normal":["Work moving at a normal pace","No major surprises reported"],"rough":["Sponsors keep adding new requests","A key teammate is out for weeks"],"crash":["A major vendor goes out of business","Leadership changes the goals mid-project"]},"intro":[["Quality isn’t optional","Shipping fast with bugs often costs more time later. Testing protects the whole project."],["Don’t bet on one shiny tool","An experimental tech can save months or wreck the schedule. Keep it a small slice."],["Fit the project","A hospital system and a snack app need very different plans."]],"ls":[["PM basics","What project managers do","Project managers plan the work, organize the team, track progress, and solve problems so projects finish on time and on budget.","A project manager’s main job is to…",["Get the project done on time and on budget","Write all the code","Pick the company’s logo"],0],["PM basics","The triple constraint","Every project balances scope (what you build), time, and cost. Change one and the others usually move too.","If you add features without more time or money, what usually suffers?",["Quality or the schedule","Only the budget","Team size"],0],["PM basics","Milestones","Milestones are key checkpoints, like “design approved” or “beta launched.” They help teams see progress and catch delays early.","A milestone is…",["A key checkpoint","A type of bug","A daily task"],0],["Managing work","Scope creep","Scope creep is when new requests keep getting added without changing the deadline or budget. PMs manage it by saying “yes, and here’s what it costs.”","Scope creep means…",["Requests keep growing without more time or money","The team gets faster","Projects finish early"],0],["Managing work","Agile and sprints","Agile teams work in short cycles called sprints, often 1–2 weeks. They build, test, get feedback, and adjust.","A sprint is…",["A short work cycle","A race at lunch","The final deadline"],0],["Managing work","Risk registers","A risk register lists things that could go wrong, how likely they are, and the backup plan. It turns surprises into prepared responses.","What does a risk register list?",["Possible problems and backup plans","Team birthdays","Finished tasks"],0],["People","Crunch costs","Long stretches of overtime cause burnout and mistakes. Short bursts can help, but crunch as a plan usually backfires.","Long-term crunch usually leads to…",["Burnout and mistakes","Better quality forever","Free vacations"],0],["People","Status updates","Good PMs share honest updates, including bad news, early. Sponsors can help fix problems they know about.","When a project falls behind, a PM should…",["Tell sponsors early and share a plan","Hide it until launch","Blame the team"],0],["Starting a project","Project charter","A project charter is a short document that officially starts a project. It states the goal, sponsor, budget, and who’s in charge.","A project charter states…",["Goal, sponsor, budget, and leader","Only the deadline","Lunch plans"],0],["Starting a project","Stakeholders","Stakeholders are anyone affected by the project: sponsors, users, the team, and sometimes the public. Knowing them early prevents surprises.","Stakeholders are…",["Anyone affected by the project","Only the boss","Only customers"],0],["Starting a project","Stakeholder mapping","Mapping stakeholders by power and interest shows who to keep closely involved and who just needs updates.","High-power, high-interest stakeholders should be…",["Closely involved","Ignored","Updated yearly"],0],["Starting a project","Requirements","Requirements describe what the project must deliver. Vague requirements lead to rework.","Vague requirements lead to…",["Rework","Faster projects","Perfect results"],0],["Starting a project","Scope statements","A scope statement lists what’s in and what’s out. Writing down what’s out is just as important.","A good scope statement lists…",["What’s in and what’s out","Only what’s in","Only the budget"],0],["Starting a project","Success criteria","Success criteria define how you’ll know the project worked, like “page loads in under 2 seconds.”","Success criteria should be…",["Specific and measurable","Vague","Secret"],0],["Starting a project","Kickoff meetings","A kickoff meeting brings everyone together to share goals, roles, and timeline. It sets the tone.","A kickoff meeting shares…",["Goals, roles, and timeline","Only the budget","Final results"],0],["Starting a project","Assumptions","Assumptions are things believed true but not proven, like “the vendor will deliver in May.” Listing them helps spot risks.","Why list assumptions?",["They can turn into risks","They’re always true","For decoration"],0],["Starting a project","Constraints","Constraints are limits like a fixed budget, deadline, or available people. Plans have to work within them.","A fixed deadline is a…",["Constraint","Deliverable","Stakeholder"],0],["Starting a project","Deliverables","A deliverable is a specific output, like a report, app, or building. Projects are made of many deliverables.","A finished report is a…",["Deliverable","Stakeholder","Risk"],0],["Starting a project","Business case","A business case explains why a project is worth doing: costs, benefits, and risks.","A business case explains…",["Why a project is worth doing","Office layout","Holiday plans"],0],["Starting a project","Project vs. operations","A project is temporary with a clear end. Operations are ongoing work, like answering support tickets daily.","A project is…",["Temporary with a clear end","Never-ending","Daily routine"],0],["Starting a project","Project life cycle","Projects move through initiating, planning, executing, monitoring, and closing.","Which comes first in the project life cycle?",["Initiating","Closing","Executing"],0],["Planning","Work breakdown structure","A work breakdown structure (WBS) splits a project into smaller and smaller pieces until each task is manageable.","A WBS splits a project into…",["Smaller manageable pieces","Teams of one","Random lists"],0],["Planning","Estimating","Estimating predicts how long tasks will take. Asking the people doing the work gives better estimates.","Better estimates come from…",["The people doing the work","Guessing alone","The newest intern only"],0],["Planning","Dependencies","A dependency means one task can’t start until another finishes, like painting after the walls are built.","Painting after building walls is an example of…",["A dependency","A risk","A stakeholder"],0],["Planning","Gantt charts","A Gantt chart shows tasks as bars on a timeline, making schedules and overlaps easy to see.","A Gantt chart shows…",["Tasks on a timeline","Profits","Org charts"],0],["Planning","Critical path","The critical path is the longest chain of dependent tasks. Any delay on it delays the whole project.","A delay on the critical path…",["Delays the whole project","Doesn’t matter","Speeds things up"],0],["Planning","Buffers","Buffers are extra time added to absorb surprises. Plans with zero buffer rarely finish on time.","Buffers absorb…",["Surprises","Profits","Meetings"],0],["Planning","Resource planning","Resource planning makes sure the right people, tools, and money are available when needed. Overbooking people causes delays.","Overbooking team members causes…",["Delays","Faster work","Better morale"],0],["Planning","Budgeting projects","A project budget estimates costs for people, materials, and tools, plus a contingency reserve for surprises.","A contingency reserve covers…",["Surprises","Bonuses","Parties"],0],["Planning","RACI charts","A RACI chart shows who is Responsible, Accountable, Consulted, and Informed for each task. It clears up “who’s doing this?”","In RACI, the A stands for…",["Accountable","Approved","Always"],0],["Planning","Communication plans","A communication plan says who gets which updates, how, and how often. It keeps people informed without flooding them.","A communication plan sets…",["Who gets which updates and how often","Lunch menus","Salaries"],0],["Planning","Quality planning","Quality planning decides what “good” looks like and how it will be checked, like test plans and reviews.","Quality planning decides…",["What good looks like and how to check it","Only the deadline","Only the budget"],0],["Planning","Procurement planning","If a project needs outside vendors, plan early: what to buy, from whom, and by when.","Why plan vendor purchases early?",["They can take time","They’re instant","It doesn’t matter"],0],["Planning","Baselines","A baseline is the approved plan for scope, schedule, and cost. Progress is measured against it.","Progress is measured against the…",["Baseline","Weather","Logo"],0],["Running projects","Stand-up meetings","Short daily stand-ups cover what each person did, what they’ll do next, and what’s blocking them.","Stand-ups mainly surface…",["Progress and blockers","Lunch plans","Salaries"],0],["Running projects","Removing blockers","A big part of a PM’s job is removing blockers, like getting a decision or access, so the team can keep moving.","PMs help teams by…",["Removing blockers","Adding more meetings","Doing nothing"],0],["Running projects","Status reports","Status reports summarize progress, risks, and next steps. Many use red/yellow/green to flag health.","A “red” status usually means…",["Serious problems","All good","Finished early"],0],["Running projects","Change control","Change control is a process for reviewing requested changes and their impact on time and cost before approving them.","Change control reviews…",["Requested changes and their impact","Lunch orders","Only typos"],0],["Running projects","Earned value","Earned value compares the work actually done to what was planned and what it cost. It shows if a project is behind or over budget.","Earned value shows if a project is…",["Behind or over budget","Fun","Popular"],0],["Running projects","Burndown charts","A burndown chart shows work remaining over time. If the line isn’t dropping, the sprint is in trouble.","A flat burndown line means…",["Work isn’t getting done","Everything is finished","Great progress"],0],["Running projects","Velocity","In agile, velocity is how much work a team finishes per sprint. It helps plan future sprints.","Velocity measures…",["Work finished per sprint","Typing speed","Car speed"],0],["Running projects","Backlogs","A backlog is a prioritized list of work still to do. The most important items sit at the top.","The top of a backlog holds…",["The most important work","Finished work","Random ideas"],0],["Running projects","User stories","A user story describes a feature from the user’s view: “As a student, I want reminders so I don’t miss deadlines.”","User stories describe features from…",["The user’s point of view","The server’s view","The budget"],0],["Running projects","Retrospectives","Retrospectives are meetings after a sprint or project to discuss what went well and what to improve.","A retrospective asks…",["What went well and what to improve","Who to blame","Only what went wrong"],0],["Running projects","Escalation","Escalating means raising a problem to a higher level when the team can’t solve it. Escalate early, not too late.","Problems should be escalated…",["Early when the team can’t fix them","Only after launch","Only if the client asks"],0],["Running projects","Managing vendors","PMs track vendor deliveries and quality against contracts. Regular check-ins catch delays early.","Regular vendor check-ins help…",["Catch delays early","Lower prices automatically","Replace vendors"],0],["Running projects","Decision logs","A decision log records key decisions and why they were made. It prevents re-arguing old choices.","A decision log records…",["Key decisions and reasons","Every email","Team birthdays"],0],["People & methods","Waterfall","Waterfall plans everything upfront and moves step by step. It suits projects with stable requirements, like construction.","Waterfall works best when requirements are…",["Stable","Changing daily","Unknown"],0],["People & methods","Scrum roles","In Scrum, the product owner sets priorities, the Scrum master guides the process, and the team does the work.","In Scrum, who sets priorities?",["The product owner","The Scrum master","The developers"],0],["People & methods","Kanban","Kanban shows work as cards moving across columns like To Do, Doing, and Done. Limiting work in progress keeps flow smooth.","Kanban limits…",["Work in progress","Team size","Breaks"],0],["People & methods","Hybrid approaches","Many teams mix methods, planning big milestones upfront while working in agile sprints.","A hybrid approach mixes…",["Upfront planning and agile sprints","Only waterfall phases","Only daily standups"],0],["People & methods","Leading without authority","PMs often don’t manage team members directly. They lead through trust, clarity, and helping people succeed.","PMs often lead through…",["Trust and clarity","Fear","Titles only"],0],["People & methods","Motivation","People are motivated by meaningful work, progress, recognition, and some control over how they work.","Which motivates people?",["Seeing real progress","Constant criticism","Unclear goals"],0],["People & methods","Conflict resolution","Healthy conflict about ideas helps projects. PMs keep it about the work, not personal.","Healthy conflict focuses on…",["Ideas and work","Personal attacks","Gossip"],0],["People & methods","Remote collaboration","Remote teams need clear written updates, shared tools, and overlap time across time zones.","Remote teams need…",["Clear written updates","No communication","Only phone calls"],0],["People & methods","Saying no","PMs protect the team by pushing back on unrealistic demands and offering realistic options.","When demands are unrealistic, PMs should…",["Offer realistic options","Say yes to everything","Disappear"],0],["People & methods","Project closure","Closing a project means confirming deliverables are accepted, releasing resources, and recording lessons learned.","Project closure includes…",["Recording lessons learned","Starting over","Deleting everything"],0],["People & methods","Lessons learned","Documenting lessons learned helps future projects avoid the same mistakes.","Lessons learned help…",["Future projects","Only the current project","Only the project manager"],0],["People & methods","PM tools","PMs use tools like Jira, Asana, Trello, or spreadsheets to track tasks and progress.","PM tools help track…",["Tasks and progress","Weather","Music"],0],["People & methods","PM certifications","Certifications like CAPM (entry-level) and PMP (experienced) from PMI are widely recognized.","The PMP certification is for…",["Experienced project managers","Pilots","Doctors"],0]],"ev":[{"t":"➕ Just one more feature","s":"The sponsor wants a big new feature, same deadline, same budget.","c":[["Explain the trade-off and offer options",7,25,0,2,"Clear trade-offs help sponsors decide wisely."],["Say yes, since the team has pulled off tight deadlines before",-8,0,-3,0,"Unplanned scope leads to late, buggy projects."],["Say no, since the scope was agreed at the start",-3,5,0,1,"Firm is fine, but shutting it down hurts the relationship."]]},{"t":"🐢 Behind schedule","s":"You’re two weeks behind with a month to go.","c":[["Tell the sponsor now, with a recovery plan",8,25,0,2,"Early honesty gives everyone time to adjust."],["Report on track for now, since you may catch up",-10,0,-3,0,"Hidden delays become disasters."],["Schedule weekend work for the team to close the gap",-5,0,-2,0,"Crunch can work briefly but burns people out."]]},{"t":"😠 Team conflict","s":"Two developers keep arguing and slowing everyone down.","c":[["Meet with both and clarify their roles",6,20,1,2,"Clear roles calm most conflicts."],["Let them work it out, since they’re professionals",-5,0,-2,0,"Unresolved conflict spreads."],["Back the developer whose approach you think is right",-7,0,-1,0,"Unfair handling hurts the whole team."]]},{"t":"🧪 Skip the tests?","s":"Launch is tomorrow. A manager wants to skip final testing.","c":[["Run the critical tests and delay if needed",7,25,0,2,"A short delay beats a broken launch."],["Skip them, since the code passed testing last week",-10,0,-4,0,"Untested launches often break in public."],["Test only the features customers use most",-4,0,-1,0,"Selective testing misses real risks."]]},{"t":"🧰 Vendor delay","s":"A supplier says your key part will be a month late.","c":[["Check backup vendors and adjust the plan",6,20,0,2,"Backup plans keep projects moving."],["Press the vendor hard to keep the original date",-4,0,-1,0,"Anger doesn’t speed up shipping."],["Wait to tell the sponsor until you have a fix",-9,0,-3,0,"Surprises later damage trust."]]},{"t":"🎉 Big win","s":"Your team hit a major milestone early.","c":[["Celebrate and thank the team by name",6,20,1,2,"Recognition keeps motivation high."],["Present the win to leadership as your plan working",-8,0,-1,0,"Your team will notice."],["Move straight to the next phase while energy is high",-4,5,-1,1,"Momentum is good, but people need a breath."]]}],"rk":[["Project Intern","Small Steps Co.","🏪",2,2],["Project Coordinator","Small Steps Co.","🏪",3,3],["Project Manager","Milestone Group","🗂️",4,3],["Senior PM","Milestone Group","🗂️",5,4],["Program Manager","Summit Works","🏔️",6,5],["Director of PMO","Global Delivery Inc.","👑",8,0]],"lv":["🌱 Rookie","📝 List Maker","🗂️ Planner","💎 Deadline Hero","🏆 Delivery Pro","👑 Ship-It Legend"],"cc":{"q":[["Which sounds more fun?","Leading a software team","t","Running a construction project","c"],["Which would you rather do?","Plan a huge event or launch","e","Track progress on a dashboard","t"],["Pick a vibe","Hard hats and blueprints","c","Laptops and sprints","t"],["What fits you better?","Wrangling lots of people at once","e","Solving technical puzzles","t"],["Which do you enjoy more?","Seeing something physical get built","c","Making a big day go perfectly","e"]],"r":{"t":["Tech project or product manager","You like software and sprints. Tech PMs guide apps, websites, and systems."],"c":["Construction project manager","You like seeing real things built. Construction PMs manage buildings, roads, and renovations."],"e":["Program or launch manager","You thrive coordinating lots of people. Program managers run big launches and multi-team efforts."]}},"about":{"does":"Project managers plan and run projects from start to finish. They set goals and schedules, coordinate the team, manage budgets and risks, and keep everyone updated.","day":["Lead a short morning stand-up","Update the schedule and budget","Meet with the sponsor about a change request","Help the team clear a blocker"],"skills":["Organization","Clear communication","Problem-solving","Leading without being the boss of everyone"],"path":"Many PMs start in another role, like coordinator, engineer, or analyst, and move into managing projects. Certifications like CAPM and PMP can help.","real":"Real projects have hundreds of tasks and changing people. The game simplifies all of that into random yearly results."},"twist":{"k":"streak","name":"On-time streak","emo":"⏰","desc":"String together strong years with no big misses to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no project with a big loss. Each strong year in a row adds to your On-time streak, up to 4. The streak multiplies XP by up to ×2 and adds up to +2.4% to every project. One weak year resets it.","hi":"Deadline after deadline, nailed!","lo":"A slip. Rebuild the streak.","achName":"Clockwork PM","achDesc":"Reach a 3-year on-time streak"},"tips":["Critical projects need testing and planning first.","Always keep each project’s minimum in Testing & quality checks.","Keep the experimental tech at 25% or less.","Fast, flashy projects can take more risk with extras."],"f":"biz","task":{"emo":"🗂️","name":"Order the plan","how":"Each year you put project steps in the right order. Dependencies matter: some steps can’t start until others finish.","list":[{"kind":"order","q":"Put these steps for launching an app in the right order.","items":["Gather requirements","Design the screens","Build the features","Test for bugs","Launch"],"why":"You can’t build before you know what to build, and you test before launch."},{"kind":"order","q":"Order these steps for renovating the school gym.","items":["Get permits","Remove old floor","Fix the plumbing under the floor","Install the new floor","Paint the lines"],"why":"Work under the floor has to happen before the new floor goes down."},{"kind":"order","q":"Order these steps for moving an office.","items":["Pick the new space","Plan the floor layout","Pack and label boxes","Move on the weekend","Set up desks and test Wi-Fi"],"why":"Planning first saves chaos on moving day."},{"kind":"order","q":"Order the phases of a project.","items":["Initiating","Planning","Executing","Monitoring","Closing"],"why":"These are the standard project life cycle phases."},{"kind":"order","q":"Order these steps for building a theme park ride.","items":["Design and safety review","Build the structure","Install the ride cars","Run safety tests","Open to the public"],"why":"Safety review comes first, and testing comes before any rider gets on."}]},"cast":{"scene":"🏙️ 💼 📈 ☕ 🏢","boss":["Ms. Okafor","👩🏾‍💼","the company VP"],"buddy":["Leo","🧑🏻‍💼","your work buddy"],"rival":["Blake","🧑🏼‍💼","the rival hotshot"]},"play":{"k":"crew","u":"🧑‍💼","pot":"🍲","potn":"beaker"},"sh":{"p":"Brightwave · Project Office","h":[9,18],"m":["📅 Schedule","💵 Budget","😊 Team"],"t":[["o","Kickoff","Put the project steps in order.",["Define the goal and scope","Break work into tasks","Assign owners and dates","Track progress weekly","Deliver and review lessons learned"],"Clear scope and owners prevent chaos.",0],["c","👩‍💼 Client","“Can you also add…”","Halfway through, the client asks for three new features with the same deadline.",[["Explain the trade-off: more time, more budget, or swap out other features",[8,8,8],"Managing scope creep protects the schedule and team.",2],["Say yes to all three to keep the client happy and figure out the rest later",[-12,-8,-12],"The team burns out and the project slips.",0],["Tell the client the plan is final and no changes are possible",[0,0,-4],"Better to negotiate options.",1]]],["n","Schedule math","Task A takes 4 days, then B takes 6 days, then C takes 3 days. They must happen in order. How many days total?",13,0,"days","4 + 6 + 3 = 13 days. Tasks in a chain set the critical path.",0],["b","Status check","Green, yellow, or red?",["🟢 On track","🟡 At risk","🔴 Off track"],[["Done on time and on budget",0],["One week behind, plan to catch up",1],["Key supplier went out of business",2],["Testing found minor bugs",1],["Everything on schedule",0],["Budget 40% over",2]],"Honest status reports let leaders help early.",0],["c","🧑 Developer","Two people clash","Two team members keep arguing in meetings.",[["Talk to each privately, find the real issue, and agree on how decisions get made",[4,0,12],"Clear roles end most conflicts.",2],["Give it time, since people usually work out disagreements themselves",[-4,0,-10],"It spreads to the whole team.",0],["Call out both of them in the next meeting so the whole team sees it matters",[0,0,-14],"Public blame makes it worse.",0]]],["q","Risk or not?","Rapid round: should this go in the risk log?",["⚠️ Risk","✅ Fine"],[["Only one person knows the code",0],["Team has backup testers",1],["Vendor hasn’t confirmed delivery",0],["Budget approved",1],["Key holiday falls during launch week",0]],"Spotting risks early is half of project management.",0],["s","Weekly report","Tap what’s misleading.",[["Design: done",0],["Testing: 100% done (it hasn’t started)",1],["Budget: on track",0],["Launch date: on track (two tasks are 2 weeks late)",1]],"Watermelon reports (green outside, red inside) hide problems until it’s too late.",0]]}},"smoothops":{"id":"smoothops","title":"Smooth Ops ⚙️","role":"Operations Manager","tag":"Keep it running. Keep it safe.","emo":["⚙️","🏭","🦺"],"unit":"$","bigA":1500000,"newsName":"Plant floor news","th":{"a":"#495057","b":"#fab005","g1":"#e9ecef","g2":"#fff3bf","ad":"#ced4da","d1":"#1f2328","d2":"#4a3a05"},"pitch":"Split each facility’s budget between upkeep, people, and upgrades, pass safety inspections, and see whether operations fits you.","goal":"keep every facility running safely and efficiently, and keep each site’s trust.","w":{"cl":"facility","cls":"facilities","Cl":"Facility","val":"Output value","total":"Output managed","alloc":"Ops budget","hor":"Run period","trust":"Trust","mkt":"Demand"},"opts":[{"id":"maint","n":"🔧 Maintenance & safety","risk":1,"base":3,"beta":0,"d":"Fix machines before they break. Keep people safe."},{"id":"train","n":"🧑‍🏭 Staff training","risk":2,"base":3,"beta":0.2,"d":"Skilled workers make fewer mistakes."},{"id":"proc","n":"📏 Process improvements","risk":3,"base":1.5,"beta":0.7,"d":"Cut waste and smooth out the workflow."},{"id":"auto","n":"🤖 Automation","risk":4,"base":0,"beta":1,"d":"Robots and software. Big gains if they work."},{"id":"line","n":"🧨 One untested new line","risk":5,"base":-1,"beta":1.6,"one":true,"d":"A whole new product line. Huge upside, unknown problems."},{"id":"max","n":"📈 Max output push","risk":5,"base":-2,"beta":1.8,"d":"Run everything at full speed. Breakdowns get likely."}],"must":"maint","cases":[{"name":"Sweet Treats Bakery Plant 🍩","story":"Food safety rules are strict, and recalls are a nightmare.","amt":300000,"hor":"All year","rl":1.5,"rh":2.6,"min":25,"maxLoss":8,"tip":"Food plants need maintenance and training above all."},{"name":"Rapid Delivery Hub 📦","story":"A warehouse that ships thousands of orders a day.","amt":450000,"hor":"Peak season","rl":2.6,"rh":3.8,"min":15,"maxLoss":20,"tip":"Speed matters, so process and automation can pay off."},{"name":"City Power Plant ⚡","story":"Keeps the lights on for a whole city.","amt":800000,"hor":"All year","rl":1.5,"rh":2.5,"min":28,"maxLoss":8,"tip":"Outages are unacceptable. Safety and maintenance first."},{"name":"Sparkle Car Wash Chain 🚗","story":"Ten locations, simple machines, lots of customers.","amt":200000,"hor":"All year","rl":2.2,"rh":3.4,"min":15,"maxLoss":15,"tip":"Steady businesses win with process and training."},{"name":"Gadget Factory 📱","story":"Builds electronics and wants to grow fast.","amt":600000,"hor":"Launch year","rl":3,"rh":4.4,"min":12,"maxLoss":28,"tip":"Growth factories can use automation, but not without safety."},{"name":"Hospital Laundry 🧺","story":"Cleans sheets for five hospitals every single day.","amt":250000,"hor":"Daily","rl":1.8,"rh":3,"min":20,"maxLoss":12,"tip":"Hospitals rely on you daily. Reliability beats speed."}],"sc":[{"k":"boom","n":"Demand surge","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Breakdown streak","m":-4},{"k":"crash","n":"Supply shock","m":-30}],"H":{"boom":["Orders pour in faster than expected","New customers sign long contracts"],"normal":["Production holding steady","Orders match last year’s pace"],"rough":["Old machines start acting up","Parts are harder to find"],"crash":["A key material runs short everywhere","Energy prices spike overnight"]},"intro":[["Safety first, always","A plant that skips maintenance might be fast for a while, until it breaks, or someone gets hurt."],["Don’t bet on one new line","An untested product line can be a breakthrough or a money pit."],["Fit the facility","A power plant and a gadget factory need very different plans."]],"ls":[["Ops basics","What operations managers do","Operations managers run the day-to-day work of making products or delivering services. They manage people, equipment, schedules, and budgets so everything runs smoothly.","Operations managers focus on…",["Running day-to-day work smoothly","Designing the company website","Writing ads"],0],["Ops basics","Efficiency","Efficiency means getting more output from the same inputs: less waste, less time, less cost. Small improvements across a big operation add up.","More output with the same inputs is…",["Efficiency","Inflation","A bottleneck"],0],["Ops basics","Bottlenecks","A bottleneck is the slowest step in a process. Speeding up other steps doesn’t help until you fix the bottleneck.","To speed up a process, first fix…",["The bottleneck","The fastest step","The break room"],0],["Safety","Workplace safety","In the US, OSHA sets rules to keep workers safe. Safety training, protective gear, and maintained equipment prevent injuries.","OSHA is about…",["Workplace safety","Taxes","Shipping"],0],["Safety","Preventive maintenance","Preventive maintenance fixes and checks machines on a schedule before they break. It costs less than emergency repairs and downtime.","Preventive maintenance happens…",["Before things break","Only after things break","Once every few years"],0],["Improvement","Lean thinking","Lean is a method for cutting waste, like extra waiting, extra movement, and extra inventory. Teams look for small fixes every day.","Lean tries to cut…",["Waste","Workers’ pay","Safety"],0],["Improvement","KPIs","Key performance indicators (KPIs) are numbers that show how things are going, like on-time rate or defects per thousand. Managers watch them to spot problems.","A KPI is…",["A key number that tracks performance","A type of machine","A safety vest"],0],["Improvement","Automation trade-offs","Automation can boost speed and consistency, but it costs money up front, needs maintenance, and can fail. Workers need training to work with it.","A downside of automation is…",["Upfront cost and possible failures","It never needs care","It’s always free"],0],["Running the floor","Standard operating procedures","Standard operating procedures (SOPs) are written step-by-step instructions for doing a task the same safe way every time.","SOPs help workers…",["Do tasks the same safe way","Skip steps","Guess"],0],["Running the floor","Shift handoffs","At shift change, workers share what happened and what’s pending. Good handoffs prevent mistakes.","Good shift handoffs prevent…",["Mistakes","Breaks","Pay"],0],["Running the floor","Capacity","Capacity is the most a process can produce in a given time. Planning above capacity guarantees delays.","Capacity is…",["The most a process can produce","Office size","Team mood"],0],["Running the floor","Utilization","Utilization is how much of capacity is being used. Running at 100% all the time leaves no room for problems.","Running at 100% utilization all the time…",["Leaves no room for problems","Is perfect","Saves time always"],0],["Running the floor","Throughput","Throughput is how many units a process completes over time. Bottlenecks limit it.","Throughput is limited by…",["Bottlenecks","Paint","Logos"],0],["Running the floor","Cycle time","Cycle time is how long one unit takes to go through a process. Shorter cycle times mean faster delivery.","Cycle time measures…",["How long one unit takes","Bike speed","Break time"],0],["Running the floor","Takt time","Takt time is the pace needed to meet customer demand: available time divided by units needed.","Takt time is set by…",["Customer demand","Machine speed","Worker preference"],0],["Running the floor","Scheduling production","Production schedules decide what gets made when. Balancing setups, deadlines, and capacity is a daily puzzle.","Production schedules decide…",["What gets made when","Who gets promoted","Taxes"],0],["Running the floor","Changeovers","A changeover is switching a machine from one product to another. Faster changeovers mean less downtime.","Faster changeovers mean…",["Less downtime","More waste","Slower work"],0],["Running the floor","Downtime","Downtime is when equipment isn’t running. Unplanned downtime is expensive, so ops managers track its causes.","Unplanned downtime is…",["Expensive","Free","Good"],0],["Running the floor","OEE","Overall equipment effectiveness (OEE) combines availability, speed, and quality into one number showing how well equipment is used.","OEE combines…",["Availability, speed, and quality","Pay and benefits","Color and size"],0],["Running the floor","Visual management","Boards, color codes, and floor markings show status at a glance, like which machines need attention.","Visual management shows…",["Status at a glance","Only monthly totals","Only problems"],0],["Running the floor","Daily huddles","Short daily meetings review safety, goals, and problems. They keep everyone aligned.","Daily huddles usually start with…",["Safety","Gossip","Sales pitches"],0],["Quality","Quality control vs. assurance","Quality control finds defects in products. Quality assurance improves the process so defects don’t happen.","Quality assurance focuses on…",["Preventing defects through process","Finding defects after","Marketing"],0],["Quality","Defect rate","Defect rate is defective units divided by total units. 5 bad out of 1,000 is 0.5%.","5 defects out of 1,000 units is…",["0.5%","5%","50%"],0],["Quality","Root cause analysis","Root cause analysis digs past symptoms to find why a problem really happened. The “5 Whys” asks “why?” repeatedly.","The 5 Whys helps find…",["The root cause","Who to blame","Lunch"],0],["Quality","Fishbone diagrams","A fishbone diagram sorts possible causes of a problem into groups like people, machines, materials, and methods.","A fishbone diagram sorts…",["Possible causes","Fish species","Employees by height"],0],["Quality","Six Sigma","Six Sigma uses data to reduce variation and defects. Its steps are often called DMAIC: define, measure, analyze, improve, control.","DMAIC is part of…",["Six Sigma","Tax law","Marketing"],0],["Quality","Statistical process control","Control charts track measurements over time. Points outside normal limits signal something changed.","A point outside a control chart’s limits signals…",["Something changed","All is normal","A measurement error, always"],0],["Quality","Poka-yoke","Poka-yoke means mistake-proofing, like a plug that only fits one way.","A plug that only fits one way is…",["Mistake-proofing","A defect","Waste"],0],["Quality","Inspections","Inspections catch problems, but building quality into the process is cheaper than inspecting it in at the end.","It’s cheaper to…",["Build quality into the process","Inspect only at the end","Ignore quality"],0],["Quality","Recalls","A recall pulls defective products from customers. It’s costly and damages trust, so prevention matters.","Recalls are…",["Costly and damage trust","Free","Good marketing"],0],["Quality","Customer complaints","Complaints are data. Tracking them reveals patterns to fix.","Tracking complaints helps…",["Find patterns to fix","Ignore customers","Raise prices"],0],["Quality","ISO standards","ISO 9001 is an international standard for quality management systems. Certified companies follow documented processes.","ISO 9001 is about…",["Quality management","Fire safety only","Taxes"],0],["Quality","Calibration","Measuring tools must be calibrated regularly so readings are accurate.","Calibration keeps tools…",["Accurate","Shiny","Expensive"],0],["Quality","Supplier quality","Bad parts from suppliers cause bad products. Ops teams check incoming materials and work with suppliers on fixes.","Checking incoming materials helps…",["Catch bad parts early","Only speed up receiving","Lower supplier prices"],0],["Lean & improvement","The 8 wastes","Lean names wastes like defects, overproduction, waiting, extra motion, extra processing, inventory, transportation, and unused talent.","Which is one of lean’s wastes?",["Waiting","Profit","Safety"],0],["Lean & improvement","5S","5S organizes a workplace: sort, set in order, shine, standardize, sustain. Organized spaces are safer and faster.","5S helps make workplaces…",["Organized, safer, and faster","Messier","Louder"],0],["Lean & improvement","Kaizen","Kaizen means continuous improvement through many small changes, often suggested by workers.","Kaizen focuses on…",["Small continuous improvements","One giant change","Doing nothing"],0],["Lean & improvement","Value stream mapping","A value stream map shows every step from order to delivery, highlighting delays and waste.","A value stream map highlights…",["Delays and waste","Employee birthdays","Logos"],0],["Lean & improvement","Gemba walks","A gemba walk means managers go to where the work happens to see problems firsthand.","On a gemba walk, managers…",["Go see the work firsthand","Stay in the office","Write emails"],0],["Lean & improvement","Pull systems","In a pull system, work starts only when there’s demand from the next step or customer, which cuts overproduction.","Pull systems reduce…",["Overproduction","Quality","Safety"],0],["Lean & improvement","Kanban cards","Kanban cards signal when to restock or produce more. When the bin is empty, the card triggers a refill.","Kanban cards signal…",["When to restock","Lunch","Holidays"],0],["Lean & improvement","Standard work","Standard work is the current best way to do a task. It’s the baseline for improvement.","Standard work is…",["The current best way to do a task","A random method","Optional"],0],["Lean & improvement","Bottleneck focus","Improving a non-bottleneck step doesn’t speed up the whole system. Focus on the slowest step.","To speed up a system, improve…",["The bottleneck","The fastest step","The lobby"],0],["Lean & improvement","Pilots and trials","Testing changes on one line before rolling out everywhere limits risk.","Before a big rollout, run…",["A pilot","A full rollout everywhere","A memo only"],0],["Lean & improvement","Measuring improvement","Track a baseline before a change and compare after. Otherwise you can’t tell if it worked.","To tell if a change worked, compare to…",["A baseline","Last year’s best day","A competitor’s numbers"],0],["Lean & improvement","Energy efficiency","Fixing leaks, upgrading lights, and turning off idle machines can cut energy costs and pollution.","Turning off idle machines can…",["Cut energy costs","Raise costs","Break them"],0],["Lean & improvement","Automation readiness","Automating a messy process just makes mess faster. Fix the process first.","Before automating, you should…",["Fix the process","Automate the mess","Fire everyone"],0],["Safety & leadership","Hazard identification","Hazards include moving machines, chemicals, heights, and slippery floors. Spotting them is the first step to preventing injuries.","Spotting hazards is the first step in…",["Preventing injuries","Hiring","Selling"],0],["Safety & leadership","PPE","Personal protective equipment (PPE) includes gloves, goggles, hard hats, and ear protection. It’s the last line of defense.","PPE is…",["The last line of defense","The only safety step","Optional always"],0],["Safety & leadership","Hierarchy of controls","The best safety fix removes the hazard. Next come substitutes, engineering controls, procedures, and finally PPE.","The most effective safety control is…",["Removing the hazard","PPE only","A poster"],0],["Safety & leadership","Lockout/tagout","Lockout/tagout means shutting off and locking machines before repair so they can’t start unexpectedly.","Lockout/tagout prevents…",["Machines starting during repair","Theft","Overtime"],0],["Safety & leadership","Near misses","A near miss is an incident that almost caused harm. Reporting them helps fix problems before someone gets hurt.","Reporting near misses helps…",["Prevent future injuries","Punish workers","Only meet legal rules"],0],["Safety & leadership","Safety culture","In a strong safety culture, anyone can stop work if it’s unsafe, without fear of punishment.","In a strong safety culture, workers can…",["Stop unsafe work","Never speak up","Skip training"],0],["Safety & leadership","Incident investigation","After an incident, investigations look for system causes, not just someone to blame.","Incident investigations should look for…",["System causes","Someone to blame only","Only equipment failures"],0],["Safety & leadership","Ergonomics","Ergonomics designs work to fit people, reducing strain from lifting, reaching, and repetition.","Ergonomics reduces…",["Physical strain","Pay","Breaks"],0],["Safety & leadership","Budgets and costs","Ops managers track labor, materials, energy, and maintenance costs against budget.","Ops budgets track…",["Labor, materials, and energy","Only sales","Only salaries"],0],["Safety & leadership","Workforce planning","Planning staff levels for busy and slow periods avoids overtime burnout and idle workers.","Workforce planning avoids…",["Burnout and idle workers","Hiring forever","Safety"],0],["Safety & leadership","Cross-training","Cross-training workers on multiple jobs keeps things running when someone is out.","Cross-training helps when…",["Someone is out","Everyone is present","Demand is low"],0],["Safety & leadership","Emergency plans","Facilities need plans for fires, spills, and power outages, with drills so people know what to do.","Emergency drills help people…",["Know what to do","Panic","Skip work"],0],["Safety & leadership","Environmental rules","Facilities must follow rules on waste, emissions, and chemicals. Breaking them can bring fines and harm communities.","Breaking environmental rules can…",["Bring fines and harm communities","Save money safely","Be required"],0]],"ev":[{"t":"🦺 Skipped safety check","s":"A supervisor wants to skip a machine’s safety check to hit today’s goal.","c":[["Do the check, even if today runs slower",8,25,0,2,"Injuries cost far more than one slow day."],["Skip it this once, since the machine ran fine yesterday",-10,0,-3,0,"“Just once” is how accidents happen."],["Let the workers on the line decide if it’s needed",-4,0,-1,0,"Safety is a manager’s responsibility."]]},{"t":"💥 Machine breakdown","s":"A key machine breaks down during the busiest week.","c":[["Use backup equipment and tell customers early",7,25,0,2,"Backups plus honest updates protect trust."],["Do a quick, cheap patch to get through the week",-6,0,-2,0,"Rushed fixes often break again."],["Handle it on the floor without telling management",-9,0,-3,0,"Problems grow in the dark."]]},{"t":"📉 Quality drop","s":"Defects jumped this month. Nobody knows why.","c":[["Find the root cause before speeding up",7,25,1,2,"Fixing the cause stops the problem from coming back."],["Keep shipping and handle any returns as they come",-8,0,-3,0,"Bad products hurt the brand."],["Replace the crew that was on shift when it started",-10,0,-2,0,"Blame without facts hurts morale and fixes nothing."]]},{"t":"🤖 Robot salesperson","s":"A vendor says their robot will replace half your workers.","c":[["Pilot it on one line and retrain workers",6,20,1,2,"Testing first and training people is the smart path."],["Buy robots for every line to save money faster",-7,0,-3,0,"Huge untested changes are risky."],["Stay with your current process and skip automation",-1,5,0,1,"Safe, but you may fall behind."]]},{"t":"🌧️ Leaky roof","s":"Rain is leaking into the storage area.","c":[["Fix it now and move the products",6,20,0,2,"Small fixes now prevent big losses later."],["Put out buckets and schedule a repair next month",-4,0,-1,0,"Delays turn small problems into big ones."],["Leave it, since the rain should stop soon",-8,0,-2,0,"Water damage spreads fast."]]},{"t":"🗣️ Worker idea","s":"A line worker suggests a simple way to cut wasted time.","c":[["Test it and give them credit",7,20,1,2,"The people doing the work see the best fixes."],["Thank them and add it to the idea list",-3,0,0,1,"Ignored ideas mean fewer ideas next time."],["Present it to your boss as your own improvement",-8,0,-1,0,"Stealing credit kills trust."]]}],"rk":[["Ops Intern","Local Works","🏪",2,2],["Shift Supervisor","Local Works","🏪",3,3],["Operations Supervisor","Steady Systems","⚙️",4,3],["Operations Manager","Steady Systems","⚙️",5,4],["Plant Director","Ironclad Industries","🏭",6,5],["Chief Operating Officer","Global Ops Co.","👑",8,0]],"lv":["🌱 Rookie","🔧 Fixer","⚙️ Gear Turner","💎 Efficiency Whiz","🏆 Ops Ace","👑 Operations Icon"],"cc":{"q":[["Which sounds more fun?","Leading a team on the plant floor","f","Analyzing data to cut waste","q"],["Which would you rather do?","Inspect products for defects","q","Plan the whole company’s operations","s"],["Pick a vibe","Hands-on and busy","f","Big-picture strategy","s"],["What fits you better?","Finding tiny problems","q","Motivating people","f"],["Which do you enjoy more?","Charts and long-term plans","s","Fixing things right now","f"]],"r":{"f":["Plant or shift supervisor","You like being in the action. Supervisors lead teams on the floor."],"q":["Quality or process engineer","You love details. Quality pros find defects and improve processes."],"s":["Chief operating officer track","You like big-picture planning. Senior ops leaders run whole companies’ operations."]}},"about":{"does":"Operations managers run the daily work of a business, like a factory, warehouse, or service. They manage people, equipment, safety, schedules, and costs.","day":["Walk the floor and check on each shift","Review safety and output numbers","Plan maintenance with the repair crew","Meet about a process improvement"],"skills":["Leadership","Problem-solving","Safety awareness","Using data to improve"],"path":"Many start as supervisors or analysts and work their way up. Degrees in business, engineering, or supply chain help. Lean or Six Sigma certifications are common.","real":"Real operations involve many people, rules, and machines. The game turns it into a simple yearly result."},"twist":{"k":"audit","name":"Safety inspection","emo":"🦺","word":"safety inspection","p":0.4,"desc":"Inspectors can visit any year. Facilities with enough maintenance and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise safety inspection. Every facility with at least its minimum in Maintenance & safety and a fit of 50+ passes (trust +5, +20 XP). Facilities that fail get a trust hit and a 5% penalty.","passMsg":"Every facility passed.","failMsg":"Inspectors found safety problems here. Penalty applied.","achName":"Safety star","achDesc":"Pass 3 safety inspections"},"tips":["Critical facilities need maintenance and training first.","Always keep each facility’s minimum in Maintenance & safety.","Keep the untested new line at 25% or less.","Growth facilities can lean on automation, carefully."],"f":"biz","task":{"emo":"⚙️","name":"Find the bottleneck","gen":"bottleneck_mc","how":"Each year you look at a production line and figure out how fast it can really go."},"cast":{"scene":"🏙️ 💼 📈 ☕ 🏢","boss":["Ms. Okafor","👩🏾‍💼","the company VP"],"buddy":["Leo","🧑🏻‍💼","your work buddy"],"rival":["Blake","🧑🏼‍💼","the rival hotshot"]},"play":{"k":"crew","u":"🧑‍💼","pot":"🍲","potn":"beaker"},"sh":{"p":"Apex Manufacturing · Plant Floor","h":[6,18],"m":["⚙️ Output","🦺 Safety","💵 Cost"],"t":[["c","👷 Line worker","Guard removed","A worker removed a machine safety guard to work faster.",[["Stop the machine, reinstall the guard, and find out why it slowed them down",[-2,14,0],"Safety comes first, then fix the real cause.",2],["Leave it for now, since output is up and nobody has been hurt",[6,-18,0],"That’s how people lose fingers.",0],["Fire the worker on the spot to show everyone safety rules matter",[-4,4,0],"Find the root cause first.",1]]],["n","Output rate","A line makes 45 parts per hour for 8 hours. How many parts per shift?",360,0,"parts","45 × 8 = 360.",0],["o","Fixing a problem","Order the problem-solving steps.",["Define the problem","Measure what’s happening","Find the root cause","Fix it","Check the fix works"],"This is how operations teams improve processes.",0],["b","Waste or value?","Does it add value for the customer?",["✅ Adds value","🗑️ Waste"],[["Assembling the product",0],["Parts waiting in a pile",1],["Walking across the plant for tools",1],["Painting the finished product",0],["Making extra parts nobody ordered",1]],"Lean operations remove waste so value flows faster.",0],["q","OSHA rule?","Rapid round: required safety practice?",["✅ Required","❌ Not"],[["Lockout/tagout before repairs",0],["Hard hats in marked areas",0],["Skipping training to save time",1],["Clear emergency exits",0],["Blocking fire extinguishers with boxes",1]],"OSHA rules keep workers safe.",1],["c","📦 Customer","Rush order","A big customer wants double the usual order in a week.",[["Check capacity, plan overtime safely, and give an honest delivery date",[8,4,6],"Promise what you can deliver safely.",2],["Promise the order on time and work out the scheduling later",[4,-8,-8],"Overpromising leads to rushing and mistakes.",0],["Turn down the order to protect your normal production plan",[-8,0,0],"You may lose a key customer.",0]]],["s","Inspection report","Tap the problems.",[["Fire extinguishers checked this month",0],["Oil spill near walkway, no sign",1],["Forklift driver not certified",1],["First aid kit stocked",0],["Emergency exit locked",1]],"Inspections prevent injuries before they happen.",1]]}},"fixitfirm":{"id":"fixitfirm","title":"Fix-It Firm 📊","role":"Management Consultant","tag":"Solve the problem. Prove it with data.","emo":["📊","🧠","💡"],"unit":"$","bigA":2000000,"newsName":"Business briefing","th":{"a":"#0b7285","b":"#5c7cfa","g1":"#c5f6fa","g2":"#dbe4ff","ad":"#3bc9db","d1":"#0b3a42","d2":"#1b2a6a"},"pitch":"Choose which fixes to recommend for each struggling company, pitch for new clients, and see whether consulting fits you.","goal":"help every client company get healthier with smart, honest advice, and keep their trust.","w":{"cl":"client","cls":"clients","Cl":"Client","val":"Company value","total":"Value advised","alloc":"Recommendation mix","hor":"Engagement","trust":"Trust","mkt":"The economy"},"opts":[{"id":"data","n":"📊 Data analysis","risk":1,"base":3,"beta":0,"d":"Find out what’s really happening before changing anything."},{"id":"cost","n":"💸 Cost trimming","risk":2,"base":3,"beta":0.2,"d":"Cut waste without hurting the business."},{"id":"strat","n":"🧭 Strategy refresh","risk":3,"base":1.5,"beta":0.7,"d":"Sharpen what the company focuses on."},{"id":"mkt","n":"🌍 New market entry","risk":4,"base":0,"beta":1,"d":"Sell in a new place or to new customers."},{"id":"merge","n":"🤝 One big merger","risk":5,"base":-1,"beta":1.6,"one":true,"d":"Combine with another company. Transformative or a disaster."},{"id":"reorg","n":"🔀 Total reorganization","risk":5,"base":-2,"beta":1.8,"d":"Shake up every team. Big change, big disruption."}],"must":"data","cases":[{"name":"Grandpa’s Furniture 🪑","story":"A 70-year-old family business losing customers to online stores.","amt":400000,"hor":"6 months","rl":1.8,"rh":3,"min":20,"maxLoss":10,"tip":"A cautious family business needs facts first, then careful moves."},{"name":"ZipScooters 🛴","story":"A scooter startup burning cash fast.","amt":600000,"hor":"3 months","rl":2.6,"rh":3.8,"min":15,"maxLoss":20,"tip":"Cost trimming and strategy can buy time. Big bets are dangerous."},{"name":"County Hospital 🏥","story":"Long wait times and a tight public budget.","amt":900000,"hor":"1 year","rl":1.5,"rh":2.6,"min":25,"maxLoss":8,"tip":"Patients come first. Data and careful cost work, not shake-ups."},{"name":"MegaSoda 🥤","story":"A big drink company wants to grow in new countries.","amt":1500000,"hor":"1 year","rl":3,"rh":4.4,"min":12,"maxLoss":28,"tip":"A big, healthy company can take on new markets."},{"name":"Paper Mill Co. 📄","story":"An old factory facing falling demand.","amt":700000,"hor":"1 year","rl":2,"rh":3.2,"min":18,"maxLoss":12,"tip":"A shrinking industry needs a clear strategy and smart cuts."},{"name":"StreamFlix Rival 🎬","story":"A streaming service fighting giant competitors.","amt":1200000,"hor":"1 year","rl":3.2,"rh":4.6,"min":10,"maxLoss":30,"tip":"Bold moves may be needed, but don’t stake it all on one merger."}],"sc":[{"k":"boom","n":"Booming economy","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Slowdown","m":-4},{"k":"crash","n":"Recession","m":-30}],"H":{"boom":["Companies post strong profits","Consumers are spending freely"],"normal":["Business conditions steady","Growth slow but positive"],"rough":["Companies cut budgets","Customers become more price-conscious"],"crash":["Recession fears spread","Big companies announce layoffs"]},"intro":[["Facts before fixes","Good consultants study the data before recommending anything. Guessing can make things worse."],["Don’t stake it all on one big move","A single merger or reorg can transform a company, or tear it apart."],["Fit the client","A family furniture store and a giant soda company need very different advice."]],"ls":[["Consulting basics","What consultants do","Management consultants help organizations solve problems and improve. They study the business, find what’s wrong, and recommend changes.","Consultants mainly…",["Help organizations solve problems","Run the company forever","Sell products"],0],["Consulting basics","Hypothesis-driven","Consultants often start with a hypothesis, a best guess about the problem, then test it with data. If the data says no, they change the guess.","If data proves your hypothesis wrong, you…",["Change the hypothesis","Hide the data","Ignore it"],0],["Consulting basics","The 80/20 rule","The Pareto principle says roughly 80% of results often come from 20% of causes. Consultants look for the few things that matter most.","The 80/20 rule suggests…",["A few causes drive most results","Everything matters equally","Always cut 80%"],0],["Tools","SWOT analysis","SWOT lists a company’s Strengths, Weaknesses, Opportunities, and Threats. It’s a quick way to see the big picture.","In SWOT, the O stands for…",["Opportunities","Operations","Outcomes"],0],["Tools","Benchmarking","Benchmarking compares a company to similar companies on things like cost or speed. It shows where it’s ahead or behind.","Benchmarking means…",["Comparing to similar companies","Buying benches","Ignoring competitors"],0],["Tools","The pitch","Consultants present findings clearly: the answer first, then the evidence. Busy leaders want the main point fast.","A strong presentation starts with…",["The main recommendation","A long history lesson","All the raw data"],0],["Ethics","Honest advice","Telling clients what they want to hear might keep them happy today, but bad advice can hurt the company and its workers. Honest advice builds long-term trust.","Good consultants tell clients…",["The truth, even when it’s hard","Only good news","Whatever gets more fees"],0],["Ethics","Change management","Big changes affect real people. Explaining why, involving workers, and supporting them makes changes more likely to stick.","Changes stick better when you…",["Explain why and involve people","Announce it with no warning","Keep it secret"],0],["Problem solving","Defining the problem","Consultants start by stating the problem clearly, like “Why have profits fallen 20% in two years?” A fuzzy question leads to fuzzy answers.","Consulting work starts with…",["A clearly stated problem","A random guess","The final slide"],0],["Problem solving","Issue trees","An issue tree breaks a big question into smaller ones. Profit splits into revenue and costs, and each splits further.","An issue tree breaks a problem into…",["Smaller questions","Teams","Budgets"],0],["Problem solving","MECE","MECE means mutually exclusive, collectively exhaustive: categories don’t overlap and nothing is left out.","MECE categories should…",["Not overlap and cover everything","Overlap a lot","Leave gaps"],0],["Problem solving","The profit tree","Profit = revenue − costs. Revenue = price × volume. Breaking it down shows where a problem lives.","Revenue equals…",["Price × volume","Cost × profit","Staff × rent"],0],["Problem solving","Prioritizing analysis","Consultants focus on the analyses most likely to change the answer, not every possible question.","Consultants prioritize analyses that…",["Could change the answer","Are easiest","The client already knows"],0],["Problem solving","Interviews","Interviewing employees, customers, and experts reveals facts data can miss. Good interviews use open questions.","Interviews help consultants…",["Find facts data misses","Avoid data","Waste time"],0],["Problem solving","Surveys","Surveys gather opinions from many people. Clear, unbiased questions matter.","Good survey questions are…",["Clear and unbiased","Leading","Confusing"],0],["Problem solving","Estimating with logic","Market sizing estimates numbers through logic: people × share who buy × how often × price.","Market sizing uses…",["Logical step-by-step estimates","Random numbers","Only guesses"],0],["Problem solving","Sanity checks","After calculating, consultants ask “does this make sense?” If a city’s pizza market comes out bigger than the whole country’s, something’s wrong.","A sanity check asks…",["Does this result make sense?","Who’s to blame?","How long did it take?"],0],["Problem solving","Case interviews","Consulting firms hire through case interviews, where candidates solve a business problem out loud.","A case interview tests…",["Solving business problems out loud","Typing speed","Memorizing facts only"],0],["Problem solving","Assumptions in models","Every model rests on assumptions. Consultants state them clearly so clients can challenge them.","Assumptions should be…",["Stated clearly","Hidden","Ignored"],0],["Problem solving","Scenario planning","Scenario planning prepares for several possible futures, like strong growth, slow growth, or a downturn.","Scenario planning prepares for…",["Several possible futures","One certain future","Only the best case"],0],["Problem solving","Decision matrices","A decision matrix scores options on weighted criteria, making trade-offs visible.","A decision matrix scores options on…",["Weighted criteria","Popularity only","Colors"],0],["Strategy","Competitive advantage","A competitive advantage is something a company does better than rivals that’s hard to copy, like a strong brand or low costs.","A competitive advantage is…",["Hard for rivals to copy","Easy to copy","A logo"],0],["Strategy","Porter’s Five Forces","Five Forces looks at rivals, new entrants, substitutes, buyer power, and supplier power to judge how attractive an industry is.","Porter’s Five Forces analyzes…",["How attractive an industry is","Employee happiness","Tax rates"],0],["Strategy","Value chain","The value chain lists the steps a company uses to create value, from supplies to after-sales service. Each can be improved.","The value chain lists…",["Steps that create value","Team members","Stock prices"],0],["Strategy","Cost leadership vs. differentiation","Companies often win by being the cheapest (cost leadership) or by being special enough to charge more (differentiation).","Charging more for a special product is…",["Differentiation","Cost leadership","Shrink"],0],["Strategy","Core competencies","Core competencies are what a company is uniquely great at. Strategy builds on them.","Strategy should build on…",["Core competencies","Weaknesses only","Random ideas"],0],["Strategy","Market entry options","Companies enter new markets by building, buying a local company, or partnering. Each has trade-offs in speed, cost, and control.","Buying a local company to enter a market is…",["An acquisition","Organic growth","Divestiture"],0],["Strategy","Growth matrix","The Ansoff matrix maps growth options: sell more of what you have, new markets, new products, or both new.","Selling new products in new markets is called…",["Diversification","Market penetration","Downsizing"],0],["Strategy","Customer segmentation","Different customer groups want different things and have different profits. Focusing on the best segments can lift results.","Segmentation helps companies…",["Focus on the best customers","Ignore customers","Raise all prices"],0],["Strategy","Pricing strategy","Small price changes can have big profit effects. Consultants test how customers react before recommending changes.","Small price changes can…",["Have big profit effects","Never matter","Only hurt"],0],["Strategy","Digital transformation","Digital transformation uses technology to change how a company works and serves customers. It needs people and process changes, not just software.","Digital transformation needs…",["People and process changes too","Only new software","Only new hardware"],0],["Strategy","Divestitures","Sometimes the best move is selling a division that doesn’t fit, freeing money and focus.","A divestiture is…",["Selling off part of a company","Buying a company","Hiring staff"],0],["Strategy","Sustainability strategy","Companies increasingly plan for climate risk, energy costs, and customer expectations about sustainability.","Sustainability strategy plans for…",["Climate risk and energy costs","Only marketing campaigns","Only office recycling"],0],["Strategy","Mission and vision","A mission says what a company does; a vision says where it wants to go. Strategy connects the two.","A vision statement describes…",["Where a company wants to go","Today’s lunch","Tax rules"],0],["Operations & data","Cost benchmarking","Comparing costs to similar companies shows where a client spends too much.","Cost benchmarking compares costs to…",["Similar companies","Last week only","Industry averages from decades ago"],0],["Operations & data","Zero-based budgeting","Zero-based budgeting builds a budget from scratch, justifying every expense instead of copying last year.","Zero-based budgeting starts from…",["Zero, justifying every expense","Last year’s budget","A guess"],0],["Operations & data","Process mapping","Mapping a process step by step reveals delays, duplicated work, and handoff problems.","Process maps reveal…",["Delays and duplicated work","Profits","Holidays"],0],["Operations & data","Spans and layers","Spans are how many people each manager leads; layers are levels of management. Too many layers slow decisions.","Too many management layers can…",["Slow decisions","Speed everything","Do nothing"],0],["Operations & data","Outsourcing","Outsourcing hands some work to another company. It can save money but reduces control.","A downside of outsourcing is…",["Less control","More control","No savings ever"],0],["Operations & data","Data cleaning","Real data is messy: duplicates, gaps, typos. Cleaning it carefully comes before any analysis.","Before analysis, data should be…",["Cleaned","Deleted","Ignored"],0],["Operations & data","Charts that explain","A good chart makes one point clearly. Its title should state the takeaway.","A good chart title states…",["The takeaway","Only the date","Only the data source"],0],["Operations & data","Pareto analysis","Pareto charts show which few causes create most problems, so teams fix those first.","Pareto analysis finds…",["The few causes behind most problems","All causes equally","No causes"],0],["Operations & data","Customer journey","Mapping a customer’s journey, from first hearing about a company to after purchase, shows where they get frustrated.","A customer journey map shows…",["Where customers get frustrated","Office floors","Pay rates"],0],["Operations & data","KPIs and dashboards","Consultants help clients pick a few KPIs that track progress on the new plan.","Clients should track…",["A few key KPIs","Every number","Only revenue"],0],["Operations & data","Quick wins","Quick wins are easy improvements that show results fast and build support for bigger changes.","Quick wins help…",["Build support for bigger changes","Replace all strategy","Hide problems"],0],["Operations & data","Implementation","A great plan fails without execution. Consultants often help with timelines, owners, and tracking.","Plans fail without…",["Execution","Slides","Fonts"],0],["Operations & data","AI in consulting","Consultants use AI tools to search, summarize, and analyze faster, but still check results and apply judgment.","AI tools in consulting still need…",["Human checking and judgment","Only more AI","No human input"],0],["Communication & career","Pyramid principle","The pyramid principle says to start with the answer, then group supporting arguments, then the details.","The pyramid principle starts with…",["The answer","The details","An apology"],0],["Communication & career","Storylining","Consultants plan the story of a presentation before making slides, so each slide supports the main message.","A storyline is planned…",["Before making slides","After the meeting","After all slides are done"],0],["Communication & career","Executive summaries","An executive summary gives busy leaders the key findings and recommendations in a page or less.","An executive summary should be…",["Short and focused on key points","Very long","A list of all data"],0],["Communication & career","Handling tough questions","When challenged, good consultants stay calm, admit what they don’t know, and promise to follow up.","If you don’t know an answer, you should…",["Admit it and follow up","Make something up","Change the subject"],0],["Communication & career","Client relationships","Trust comes from honesty, delivering on time, and caring about the client’s success.","Client trust comes from…",["Honesty and delivering on time","Flattery only","Big invoices"],0],["Communication & career","Teamwork","Consulting teams often include analysts, consultants, and a manager. Clear roles and fast feedback keep work moving.","Consulting teams work best with…",["Clear roles and fast feedback","No communication","One person doing everything"],0],["Communication & career","Travel and lifestyle","Many consultants travel to client sites, though more work is remote now. Hours can be long.","Consulting often involves…",["Travel and long hours","No work","Only weekends"],0],["Communication & career","Types of firms","Firms range from huge global strategy firms to small boutiques focused on one industry or skill.","A boutique consulting firm…",["Focuses on a niche","Has every service","Doesn’t exist"],0],["Communication & career","Internal consulting","Some big companies have internal strategy teams that do consulting work for their own leaders.","Internal consultants work for…",["Their own company","Competitors","The government only"],0],["Communication & career","Billing","Consultants are often billed by time or by project. Clients expect value worth more than the fee.","Clients expect consulting value to be…",["Worth more than the fee","Free","Unrelated to the fee"],0],["Communication & career","Independence of advice","Advice should be based on the client’s interests, not on selling more work.","Good advice is based on…",["The client’s interests","Selling more work","Gossip"],0],["Communication & career","Learning curve","Consulting exposes people to many industries fast. Many later move into leadership roles at companies.","Consulting experience often leads to…",["Leadership roles","Only consulting forever","Only entry-level roles"],0],["Communication & career","Getting started","Students prepare by practicing case interviews, joining business clubs, and building analytical and presentation skills.","Students preparing for consulting should practice…",["Case interviews","Memorizing frameworks only","Only spreadsheets"],0]],"ev":[{"t":"💬 Tell them what they want","s":"The CEO wants your report to say their favorite idea is brilliant. The data says it isn’t.","c":[["Present the data honestly and offer better options",8,25,0,2,"Honest advice is what clients are paying for."],["Call the idea strong, since the CEO has final say",-10,5,-3,0,"Bad advice hurts the client and your firm’s reputation."],["Leave out the data that doesn’t support it",-6,0,-2,0,"Cherry-picking misleads leaders."]]},{"t":"✂️ Easy layoffs","s":"The fastest way to cut costs is laying off 30% of staff.","c":[["Look for other savings first and plan cuts carefully",7,25,0,2,"Thoughtful plans protect the business and treat people fairly."],["Recommend the 30% layoff now to save money fast",-6,5,-1,1,"Quick cuts can save money but damage morale and skills."],["Cut the safety budget, since accidents have been rare",-12,0,-4,0,"Cutting safety puts people at risk."]]},{"t":"🔐 Confidential data","s":"A competitor of your client offers a big fee if you share what you learned.","c":[["Decline and keep your client’s information private",8,25,0,2,"Confidentiality is the core of consulting."],["Share only general trends, not specific numbers",-14,0,-4,0,"Leaking client secrets ends careers."],["Hear their offer first before deciding",-16,0,-5,0,"Selling secrets is unethical and may be illegal."]]},{"t":"📅 Rushed deadline","s":"The client wants your full recommendation in 3 days instead of 3 weeks.","c":[["Deliver a clear first draft and say what’s uncertain",6,20,0,2,"Honest early answers help clients decide."],["Present your best guess as a firm recommendation",-8,0,-3,0,"False certainty leads to bad decisions."],["Explain you can’t share anything until three weeks",-3,5,0,1,"Being careful is fine, but help them where you can."]]},{"t":"🧑‍🤝‍🧑 Pushback from staff","s":"Workers at the client resist your changes.","c":[["Listen to their concerns and adjust the plan",7,20,1,2,"Workers often know what’s really broken."],["Ask leadership to require everyone to follow it",-5,0,-2,0,"Forced change often fails."],["Keep going, since resistance fades over time",-6,0,-1,0,"Plans fail without buy-in."]]},{"t":"📈 Upsell temptation","s":"Your firm wants you to sell the client an extra project they don’t really need.","c":[["Recommend only what actually helps",7,20,0,2,"Clients trust advisors who don’t pad the bill."],["Sell it, since the client can afford the extra fee",-8,5,-1,0,"Unneeded work damages trust."],["Describe the problem as bigger so they see the need",-12,0,-2,0,"That’s dishonest."]]}],"rk":[["Consulting Intern","Main Street Advisors","🏪",2,2],["Business Analyst","Main Street Advisors","🏪",3,3],["Consultant","Clearpath Group","🧭",4,3],["Engagement Manager","Clearpath Group","🧭",5,4],["Principal","Summit Strategy","🏔️",6,5],["Senior Partner","Apex Consulting","👑",8,0]],"lv":["🌱 Rookie","📊 Slide Maker","🧠 Problem Solver","💎 Trusted Advisor","🏆 Turnaround Pro","👑 Consulting Legend"],"cc":{"q":[["Which sounds more fun?","Solving a different company’s problem every few months","s","Becoming an expert in one industry","i"],["Which would you rather do?","Build a data model","d","Present to a CEO","s"],["Pick a vibe","Travel and variety","s","Deep focus","i"],["What fits you better?","Spreadsheets and statistics","d","Big-picture thinking","s"],["Which do you enjoy more?","Knowing everything about one topic","i","Finding patterns in data","d"]],"r":{"s":["Strategy consultant","You like big-picture puzzles. Strategy consultants help leaders decide where to go next."],"d":["Data or analytics consultant","You love numbers. Analytics consultants use data to find answers."],"i":["Industry specialist","You want deep expertise. Specialists focus on one area, like healthcare or energy."]}},"about":{"does":"Management consultants help organizations fix problems and get better. They interview people, analyze data, find what’s working and what isn’t, and recommend changes.","day":["Interview managers at a client company","Analyze data in a spreadsheet","Build slides with recommendations","Present findings to the client’s leaders"],"skills":["Problem-solving","Data analysis","Clear presentations","Working well with many kinds of people"],"path":"Many join consulting firms right after college or a business degree. Firms hire from many majors and test problem-solving with “case interviews.”","real":"Real consulting projects take weeks or months, and results depend on the client following through. The game simplifies it into random yearly results."},"twist":{"k":"deal","name":"Client pitch","emo":"🎤","ask":"A big company is choosing a consulting firm this year. How do you pitch?","o":[["Safe: proven methods and references","likely win, small reward",0.75,15,2,2],["Balanced: a fresh idea backed by data","medium odds, medium reward",0.5,35,5,5],["Bold: promise to double their profits","long shot, big reward",0.25,70,10,10]],"winMsg":"Your firm won the project!","loseMsg":"They picked another firm.","desc":"Each year you pitch for one big project. Better fit across your clients raises your odds.","how":"Every year you choose a safe, balanced, or bold pitch for a big new project. Bold is less likely to win but pays more XP and boosts one client’s value. Losing costs trust. Your average fit and rank raise the odds.","achName":"Pitch perfect","achDesc":"Win 3 client pitches"},"tips":["Cautious or public clients need data and careful cost work.","Always keep each client’s minimum in Data analysis.","Keep the big merger at 25% or less.","Strong, growing companies can take on new markets."],"f":"biz","task":{"emo":"🌳","name":"Profit tree","gen":"profit_mc","how":"Each year you break a client’s profit into price, cost, and volume to find what went wrong."},"cast":{"scene":"🏙️ 💼 📈 ☕ 🏢","boss":["Ms. Okafor","👩🏾‍💼","the company VP"],"buddy":["Leo","🧑🏻‍💼","your work buddy"],"rival":["Blake","🧑🏼‍💼","the rival hotshot"]},"play":{"k":"cards","u":"🧑‍💼","pot":"🍲","potn":"beaker"},"sh":{"p":"Clearpath Consulting","h":[8,20],"m":["💡 Insight","🤝 Client trust","⏱️ Deadlines"],"t":[["c","👨‍💼 Client CEO","Wants a specific answer","He wants you to conclude that his rival division is the problem.",[["Follow the data and present what it shows, respectfully",[12,6,0],"Consultants are valuable because they’re objective.",2],["Give him the conclusion he wants, since he is the paying client",[-14,4,0],"Biased advice can sink a company.",0],["Turn down the project, since he’s already made up his mind",[0,-8,0],"Better to agree on an honest approach.",1]]],["n","Revenue drop","Sales fell from $8 million to $6 million. What’s the percent drop?",25,0.1,"%","($8M − $6M) ÷ $8M × 100 = 25%.",0],["b","Problem tree","Is it a cause of falling profit?",["📉 Lower revenue","💸 Higher costs"],[["Fewer customers",0],["Rent went up",1],["Prices cut too much",0],["More overtime pay",1],["Customers buying less each visit",0],["Shipping fees rose",1]],"Breaking a problem into parts helps find the real cause.",0],["o","Client project","Order the consulting process.",["Understand the client’s question","Gather data and interview people","Analyze and find patterns","Build recommendations","Present and plan next steps"],"Hypothesis-driven work keeps projects focused.",0],["s","Slide check","Tap the slides that would confuse an executive.",[["Title states the main takeaway",0],["Wall of tiny text",1],["Chart with no labels",1],["One clear recommendation",0],["Different number than the last slide for the same thing",1]],"Clear slides help leaders decide fast.",0],["c","🧑 Junior analyst","Overnight deadline","Your analyst made an error in a chart due tomorrow morning.",[["Help fix it together and teach how to double-check",[8,4,8],"Good leaders coach rather than blame.",2],["Quietly fix the chart yourself tonight so it’s right for the morning",[4,0,2],"Fixed, but they won’t learn.",1],["Tell the partner about the analyst’s mistake so it’s on record",[0,0,-6],"Too harsh for a fixable mistake.",0]]],["q","Strong recommendation?","Rapid round",["✅ Strong","❌ Weak"],[["Backed by data",0],["Vague: “improve things”",1],["Has an owner and a deadline",0],["Ignores cost",1],["Measurable goal",0]],"Recommendations must be specific and actionable.",0]]}},"goviral":{"id":"goviral","title":"Go Viral 📱","role":"Social Media Manager","tag":"Post smart. Grow real fans.","emo":["📱","❤️","🔁"],"unit":"","bigA":2000000,"newsName":"Trending now","th":{"a":"#e64980","b":"#7950f2","g1":"#ffdeeb","g2":"#e5dbff","ad":"#f783ac","d1":"#4a0b2a","d2":"#2a1b6a"},"pitch":"Split each brand’s content plan across post types, keep a posting streak alive, and see whether social media work fits you.","goal":"grow each brand’s real, engaged followers without a PR disaster, and keep the brand’s trust.","w":{"cl":"brand","cls":"brands","Cl":"Brand","val":"Followers","total":"Followers managed","alloc":"Content plan","hor":"Goal","trust":"Brand trust","mkt":"Engagement"},"opts":[{"id":"comm","n":"💬 Replying to the community","risk":1,"base":3,"beta":0,"d":"Answer comments and DMs. Builds loyal fans."},{"id":"sched","n":"📅 Consistent posting","risk":2,"base":3,"beta":0.2,"d":"Regular, quality posts on a schedule."},{"id":"vid","n":"🎬 Short videos","risk":3,"base":1.5,"beta":0.7,"d":"Reels and shorts. Big reach when they hit."},{"id":"collab","n":"🤳 Creator collabs","risk":4,"base":0,"beta":1,"d":"Team up with creators to reach their fans."},{"id":"hot","n":"🌶️ One spicy hot take","risk":5,"base":-1,"beta":1.6,"one":true,"d":"A bold opinion post. Goes viral, or goes very wrong."},{"id":"meme","n":"😂 Meme trends","risk":5,"base":-2,"beta":1.8,"d":"Jump on every meme. Hilarious or cringe."}],"must":"comm","cases":[{"name":"Mama’s Pizza 🍕","story":"A local pizza place that wants regulars, not drama.","amt":5000,"hor":"This year","rl":1.6,"rh":2.7,"min":22,"maxLoss":10,"tip":"Local businesses grow through real community, not chaos."},{"name":"GlowSkin Beauty 💄","story":"A skincare brand selling mostly to teens and young adults.","amt":40000,"hor":"Launch season","rl":3,"rh":4.4,"min":12,"maxLoss":28,"tip":"Videos and collabs fit beauty, but stay honest about results."},{"name":"City Library 📚","story":"Wants more young people to know about free events.","amt":3000,"hor":"School year","rl":2.2,"rh":3.4,"min":20,"maxLoss":15,"tip":"Public institutions need trust. Fun is fine, drama isn’t."},{"name":"Rage Gaming Chairs 🎮","story":"A loud gaming brand that loves edgy jokes.","amt":60000,"hor":"1 year","rl":3.4,"rh":4.7,"min":8,"maxLoss":35,"tip":"Edgy brands can meme, but one hot take can still go too far."},{"name":"Green Earth Nonprofit 🌍","story":"An environmental group that needs supporters and donations.","amt":15000,"hor":"Campaign","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Causes need authenticity. Community and video stories work."},{"name":"Pro Sports Team ⚽","story":"Huge following and very passionate fans.","amt":200000,"hor":"Season","rl":2.8,"rh":4.1,"min":15,"maxLoss":20,"tip":"Big fan bases expect constant content and real replies."}],"sc":[{"k":"boom","n":"Everything’s trending","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Algorithm change","m":-4},{"k":"crash","n":"Platform meltdown","m":-30}],"H":{"boom":["A new feature is boosting brand posts","Users are spending more time on the app"],"normal":["Engagement steady across platforms","No big changes to the feed"],"rough":["The app quietly changed what it shows people","Brand posts get less reach this month"],"crash":["A major platform faces an outage and exodus","Users flee after a privacy scandal"]},"intro":[["Real fans beat fake numbers","Followers who care and comment are worth far more than bought or bored ones."],["One hot take can backfire","A spicy post might go viral, or start a crisis. Keep it a small slice."],["Fit the brand","A local pizza shop and an edgy gaming brand need very different content."]],"ls":[["Social basics","What social media managers do","Social media managers plan and post content for a brand, reply to followers, track results, and handle problems when they come up.","Social media managers…",["Plan posts, reply to fans, and track results","Only post updates","Only design logos"],0],["Social basics","Engagement","Engagement means likes, comments, shares, and saves. It shows people actually care, which matters more than raw follower counts.","Engagement includes…",["Comments and shares","Only follower count","Server speed"],0],["Social basics","Know the platform","Each platform has its own style and audience. A post that works on one may flop on another.","Why tailor posts to each platform?",["Audiences and styles differ","They’re all identical","It’s against the rules not to"],0],["Content","Consistency","Posting regularly helps people remember a brand and helps algorithms show it. Quality still matters more than quantity.","Consistency helps because…",["People and algorithms keep seeing you","It makes posts worse","It’s not allowed"],0],["Content","Short video","Short videos often get the most reach. Hooking viewers in the first seconds is key.","What matters most in a short video?",["Hooking viewers in the first seconds","Making it long","No sound ever"],0],["Content","Analytics","Analytics show which posts worked: reach, engagement, and clicks. Good managers test, learn, and adjust.","Analytics help you…",["Learn which posts work","Delete your account","Avoid posting"],0],["Trust","Crisis response","When something goes wrong, respond quickly, honestly, and calmly. Deleting criticism or arguing usually makes it worse.","During a social media crisis, you should…",["Respond quickly and honestly","Delete all comments","Argue with everyone"],0],["Trust","Disclosure and fake followers","Paid partnerships must be clearly disclosed. Buying fake followers breaks platform rules and fools nobody for long.","Buying fake followers is…",["Against platform rules and misleading","A smart growth trick","Required"],0],["Platforms & audience","Audience research","Before posting, learn who follows a brand, what they like, and when they’re online. Platform analytics show much of this.","Platform analytics can show…",["Who follows you and when they’re online","Customers’ private messages","Competitors’ sales"],0],["Platforms & audience","Platform differences","Short videos, photos, long videos, and text posts work differently on each platform. One-size-fits-all posts underperform.","Posting the same thing everywhere usually…",["Underperforms","Works best","Is required"],0],["Platforms & audience","Algorithms","Algorithms decide which posts people see, based on signals like watch time, shares, and comments.","Algorithms often reward…",["Watch time and shares","Long captions only","Posting at 3 a.m."],0],["Platforms & audience","Organic vs. paid","Organic posts reach people for free. Paid posts are ads that push content to chosen audiences.","Boosting a post with money is…",["Paid social","Organic","Earned"],0],["Platforms & audience","Best time to post","Posting when followers are active can increase early engagement, which can help reach.","Posting when followers are active can…",["Boost early engagement","Lower reach always","Do nothing"],0],["Platforms & audience","Brand voice online","A brand’s voice should stay consistent across posts, replies, and captions so it feels like the same personality.","A consistent brand voice feels like…",["The same personality everywhere","Random accounts","A robot"],0],["Platforms & audience","Social listening","Social listening tracks what people say about a brand or topic online, even when the brand isn’t tagged.","Social listening tracks…",["What people say about a brand","Only your own posts","Phone calls"],0],["Platforms & audience","Community guidelines","Every platform has rules about content. Breaking them can get posts removed or accounts banned.","Breaking platform rules can lead to…",["Removed posts or bans","More reach","Verified badges"],0],["Platforms & audience","Age-appropriate content","Brands that reach teens and kids have extra responsibilities, and some laws restrict collecting data from children.","Brands reaching kids must…",["Be extra careful with content and data","Ignore age","Collect all data"],0],["Platforms & audience","Followers vs. reach","Followers are people who subscribed. Reach is how many people actually saw a post, which can be much lower or higher.","Reach measures…",["How many people saw a post","Total followers","Likes only"],0],["Platforms & audience","Engagement rate","Engagement rate is engagements divided by reach or followers. 50 interactions from 1,000 viewers is 5%.","50 interactions from 1,000 viewers is…",["5%","50%","0.5%"],0],["Platforms & audience","Niche communities","Smaller niche communities often engage more deeply than huge general audiences.","Niche communities often…",["Engage more deeply","Never engage","Are fake"],0],["Platforms & audience","Emerging platforms","New platforms appear often. Testing early can win attention, but don’t abandon what already works.","With a new platform, it’s smart to…",["Test it without abandoning what works","Delete every other account","Ignore it forever"],0],["Creating content","Content pillars","Content pillars are 3–5 main themes a brand posts about, like tips, behind-the-scenes, and customer stories.","Content pillars are…",["A brand’s main post themes","Columns in a building","Ad budgets"],0],["Creating content","Content calendars","A content calendar plans posts in advance, making sure themes rotate and nothing important is missed.","A content calendar helps…",["Plan posts in advance","Delete posts","Skip posting"],0],["Creating content","Hooks","A hook is the first second or line that grabs attention. Without one, people scroll past.","A hook should…",["Grab attention immediately","Be at the very end","Be boring"],0],["Creating content","Captions","Captions add context, personality, and a call to action. Many people watch videos with sound off, so on-screen captions help too.","On-screen captions help because…",["Many people watch with sound off","Nobody reads","They’re required"],0],["Creating content","Hashtags","Hashtags can help people discover posts. A few relevant ones beat dozens of random ones.","Hashtags work best when they’re…",["Few and relevant","Many and random","Hidden"],0],["Creating content","Visual consistency","Consistent colors, fonts, and style make posts instantly recognizable in a crowded feed.","Visual consistency makes posts…",["Recognizable","Boring always","Invisible"],0],["Creating content","User-generated content","User-generated content is posts made by fans or customers. With permission, sharing it builds trust and community.","Before sharing fan content, you should…",["Ask permission and give credit","Take it without asking","Delete it"],0],["Creating content","Behind the scenes","Behind-the-scenes posts show the people and process behind a brand, making it feel human.","Behind-the-scenes posts make brands feel…",["Human","Fake","Distant"],0],["Creating content","Storytelling","Stories with a beginning, problem, and payoff keep people watching longer than plain product shots.","Stories keep viewers…",["Watching longer","Leaving faster","Confused"],0],["Creating content","Trends with judgment","Jumping on trends can boost reach, but only if it fits the brand and the trend isn’t offensive or tied to something serious.","Before joining a trend, check…",["That it fits and isn’t offensive","Only the view count","Only the music"],0],["Creating content","Copyright and music","Using songs, clips, or images without the right permissions can get posts removed. Platforms offer licensed music libraries for brands.","Brands should use music that is…",["Properly licensed","Any song they like","Stolen"],0],["Creating content","Accessibility","Alt text, captions, and readable colors make posts usable for people with disabilities.","Alt text helps…",["People using screen readers","Search rankings only","Only photographers"],0],["Creating content","Repurposing","One video can become clips, quotes, and images for different platforms. Repurposing saves time.","Repurposing content means…",["Reusing it in new formats","Deleting it","Copying competitors"],0],["Creating content","Live streams","Live streams let brands talk with fans in real time. Planning and moderation keep them on track.","Live streams need…",["Planning and moderation","Only a fast connection","Only a script"],0],["Growth & collabs","Creator partnerships","Brands partner with creators to reach their audiences. The best fits share values and audience interests.","The best creator partners…",["Share the brand’s values and audience","Have the most followers only","Are random"],0],["Growth & collabs","Briefs for creators","A creator brief explains goals, key messages, and rules while leaving room for the creator’s style.","A good creator brief…",["Gives goals but leaves room for style","Scripts every word","Says nothing"],0],["Growth & collabs","Fake follower checks","Before partnering, brands check for fake followers: sudden spikes, low engagement, and odd comments.","A sign of fake followers is…",["Huge follower count but very low engagement","Steady real comments","Normal growth"],0],["Growth & collabs","Giveaways","Giveaways can grow followers fast, but must follow platform rules and local laws, and may attract people who leave right after.","A risk of giveaways is…",["Followers who leave right after","Guaranteed loyal fans","No risk"],0],["Growth & collabs","Cross-promotion","Brands can promote each other to share audiences, like a café and a bakery teaming up.","Cross-promotion lets brands…",["Share audiences","Fight","Hide"],0],["Growth & collabs","Paid targeting","Paid social lets you target by interest, location, and behavior. Narrow targeting can lower wasted spend.","Narrow targeting can…",["Reduce wasted spend","Waste more money","Reach no one"],0],["Growth & collabs","Retargeting","Retargeting shows ads to people who already visited a site or engaged with a brand.","Retargeting reaches people who…",["Already engaged with the brand","Never heard of it","Live on Mars"],0],["Growth & collabs","Social commerce","Many platforms let people buy directly in the app. Smooth checkout can turn views into sales.","Social commerce lets people…",["Buy inside the app","Only watch","Never buy"],0],["Growth & collabs","Employee advocacy","When employees share brand posts, they reach new audiences who often trust them more than ads.","Employee posts are often trusted…",["More than ads","Less than ads always","The same as ads"],0],["Growth & collabs","Measuring collabs","Track collab results with unique links or codes so you know what actually drove sales.","Unique discount codes help…",["Track which collab worked","Hide results","Raise prices"],0],["Growth & collabs","Long-term ambassadors","Long-term creator ambassadors often build more trust than one-off posts.","Long-term ambassadors often build…",["More trust","Less trust","No interest"],0],["Growth & collabs","Influencer contracts","Contracts with creators should cover pay, deliverables, deadlines, usage rights, and disclosure rules.","Influencer contracts should cover…",["Pay, deliverables, and disclosure","Only payment","Only posting dates"],0],["Data & crisis","Analytics basics","Key numbers include reach, impressions, engagement, clicks, saves, shares, and follower growth.","Which is a social media metric?",["Saves","Rent","Payroll"],0],["Data & crisis","Watch time","For video, watch time and completion rate show whether people stuck around. Short, punchy videos often finish better.","Completion rate shows…",["Whether viewers watched to the end","Likes only","Your phone battery"],0],["Data & crisis","Testing posts","Try different hooks, lengths, or times and compare results. Change one thing at a time.","When testing posts, change…",["One thing at a time","Everything","Only the caption"],0],["Data & crisis","Reporting results","Reports should connect social numbers to business goals, like sign-ups or sales, not just likes.","Social reports should connect to…",["Business goals","Only likes","Only follower counts"],0],["Data & crisis","Sentiment","Sentiment analysis tracks whether people talk about a brand positively, negatively, or neutrally.","Sentiment shows whether mentions are…",["Positive, negative, or neutral","Long or short","Old or new"],0],["Data & crisis","Moderation","Moderation means removing spam, hate, and harassment while allowing honest criticism.","Good moderation removes…",["Spam and hate, not honest criticism","All criticism","Only negative reviews"],0],["Data & crisis","Crisis plans","A crisis plan lists who decides, who speaks, and how fast to respond. Having one ready saves precious time.","A crisis plan says…",["Who decides and responds","Only who posts","Only the apology wording"],0],["Data & crisis","Apologies that work","A real apology takes responsibility, avoids excuses, and explains what will change.","A real apology includes…",["What will change","Excuses","Blaming fans"],0],["Data & crisis","Pausing scheduled posts","During a crisis or tragic news event, pause cheerful scheduled posts so the brand doesn’t look tone-deaf.","During a crisis, scheduled posts should be…",["Paused","Doubled","Ignored"],0],["Data & crisis","Account security","Strong passwords, two-factor authentication, and limited access protect brand accounts from hackers.","Two-factor authentication helps…",["Protect accounts from hackers","Slow posting","Gain followers"],0],["Data & crisis","Trolls","Trolls try to provoke reactions. Usually the best move is not to feed them; moderate if they break rules.","With trolls, it’s usually best to…",["Not feed them","Argue for hours","Insult them back"],0],["Data & crisis","Misinformation","If false info spreads about a brand, respond with clear facts and sources rather than attacking people.","When false info spreads, respond with…",["Clear facts","Insults","Silence forever"],0],["Data & crisis","Burnout in social media","Social media jobs can feel “always on.” Schedules, shared coverage, and limits help managers stay healthy.","Social media managers stay healthy with…",["Schedules and shared coverage","Never logging off","No breaks"],0]],"ev":[{"t":"🔥 Comment storm","s":"A post was misunderstood and the comments are turning angry.","c":[["Reply calmly to clarify, and apologize if you were wrong",7,25,0,2,"Calm, honest replies cool things down."],["Delete the post and comments to stop the spread",-8,0,-3,0,"Deleting looks like hiding."],["Reply directly to the loudest critics to set the record straight",-10,0,-3,0,"Fighting fans makes headlines."]]},{"t":"🤖 Buy followers?","s":"Your boss suggests buying 50,000 fake followers to look popular.","c":[["Explain why it backfires and grow for real",7,25,0,2,"Fake followers don’t buy anything and can get accounts penalized."],["Buy them to give the account a quick boost",-10,0,-3,0,"Fake numbers get noticed, and platforms remove them."],["Buy a few thousand so it looks natural",-6,0,-2,0,"Smaller fakes are still fakes."]]},{"t":"💸 Undisclosed ad","s":"A creator wants to post about your brand without saying it’s paid.","c":[["Require a clear #ad disclosure",7,25,0,2,"Disclosure is required by law in many places, including the US."],["Let them post it naturally so it feels authentic",-10,0,-3,0,"Hidden ads can bring fines and backlash."],["Allow it with the disclosure at the very end",-6,0,-2,0,"Disclosures have to be clear."]]},{"t":"📉 Algorithm shock","s":"Reach drops 40% overnight after an app update.","c":[["Test new formats and lean on your community",6,20,1,2,"Adapting and loyal fans soften algorithm hits."],["Post many more times a day to win back reach",-4,0,-2,0,"Spamming usually lowers engagement further."],["Stop posting until the algorithm settles down",-6,0,-2,0,"Disappearing makes it worse."]]},{"t":"🗳️ Hot-button topic","s":"A big controversial news story breaks. Your intern wants the brand to post an edgy joke about it.","c":[["Pause, check it fits your brand, and stay respectful",6,20,0,2,"Not every moment needs a brand post."],["Post it fast, since timing is everything online",-10,0,-3,0,"Jokes about serious news can blow up."],["Post it and take it down if the reaction is bad",-6,0,-2,0,"Screenshots last forever."]]},{"t":"🌟 Super fan","s":"A fan made amazing art of your brand’s mascot.","c":[["Share it with credit and thank them",6,20,1,2,"Celebrating fans builds community."],["Use it in your next ad campaign right away",-8,0,-2,0,"Using someone’s work without permission isn’t okay."],["Let it be, since it’s their personal post",-1,5,0,1,"A missed chance to connect."]]}],"rk":[["Social Intern","Local Buzz Co.","🏪",2,2],["Social Media Coordinator","Local Buzz Co.","🏪",3,3],["Social Media Specialist","Pixel Pop Agency","✨",4,3],["Social Media Manager","Pixel Pop Agency","✨",5,4],["Head of Social","Trendsetters Inc.","🔥",6,5],["Chief Brand Officer","Mega Media Group","👑",8,0]],"lv":["🌱 Rookie","📱 Poster","🔁 Sharer","💎 Trendsetter","🏆 Viral Pro","👑 Social Icon"],"cc":{"q":[["Which sounds more fun?","Filming and editing short videos","c","Replying to fans all day","m"],["Which would you rather do?","Study which posts performed best","a","Plan a content calendar","c"],["Pick a vibe","Creative and fast","c","People-focused","m"],["What fits you better?","Charts and numbers","a","Talking with people","m"],["Which do you enjoy more?","Making things","c","Finding patterns","a"]],"r":{"c":["Content creator or strategist","You love making things. Content creators film, design, and write posts."],"m":["Community manager","You like people. Community managers build fan relationships and handle tough moments."],"a":["Social media analyst","You love numbers. Social analysts measure what works and why."]}},"about":{"does":"Social media managers run a brand’s accounts. They plan and create posts, reply to followers, team up with creators, track results, and handle crises.","day":["Post and schedule content","Reply to comments and messages","Check analytics from last week","Plan a collab with a creator"],"skills":["Writing and visual storytelling","Staying calm when things go wrong","Understanding trends","Reading data"],"path":"Many start by running accounts for clubs, small businesses, or themselves, then get coordinator jobs. Marketing or communications studies help.","real":"Real social media growth depends on content, timing, and platform changes no one controls. The game simplifies it into random yearly results."},"twist":{"k":"streak","name":"Posting streak","emo":"🔥","desc":"String together strong years with no flops to build a streak. Each level boosts XP and follower growth.","how":"A strong year means 70+ average fit, positive growth, and no brand with a big drop. Each strong year in a row adds to your Posting streak, up to 4. The streak multiplies XP by up to ×2 and adds up to +2.4% growth everywhere. One weak year resets it.","hi":"The algorithm loves you!","lo":"Streak broken. Time to rebuild.","achName":"Streak keeper","achDesc":"Reach a 3-year posting streak"},"tips":["Local and public brands need community replies and steady posts.","Always keep each brand’s minimum in Replying to the community.","Keep the spicy hot take at 25% or less.","Edgy brands can meme more, but still spread it out."],"f":"biz","task":{"emo":"🎬","name":"Pick the hook","how":"Each year you choose the best opening for a post. Hooks decide whether people stop scrolling.","list":[{"kind":"mc","q":"Mama’s Pizza is posting a video of making dough. Which first line works best?","opts":["“We stretch every crust by hand. Watch this.”","“Hello everyone, welcome to our video, today we will…”","“Please follow us, we need followers.”","“Pizza.”"],"ok":0,"sc":[2,0,0,1],"why":"Start with the interesting moment. Long intros lose people in the first second."},{"kind":"mc","q":"GlowSkin wants to show a new sunscreen. Which caption is best and honest?","opts":["“No white cast on any skin tone — tested on our team. #ad”","“Erases wrinkles in one day!!!”","“Better than every other brand, guaranteed.”","“Buy now.”"],"ok":0,"sc":[2,0,0,1],"why":"Honest, specific claims build trust. Big promises can be false advertising."},{"kind":"mc","q":"City Library wants teens at a free game night. Which post fits?","opts":["Clip of last month’s tournament: “Free pizza + Mario Kart, Friday 6pm. Bring a friend.”","A long post listing every library rule","A stock photo of books","“Libraries are important.”"],"ok":0,"sc":[2,0,1,0],"why":"Show the fun, give the details, and make it easy to say yes."},{"kind":"mc","q":"Rage Gaming Chairs wants to join a trending meme. What’s the best move?","opts":["Use the meme in a way that’s about sitting through long gaming sessions","Use the meme to make fun of a real tragedy","Post the meme with no connection to the brand","Skip trends forever"],"ok":0,"sc":[2,0,1,1],"why":"Trends work when they fit the brand and stay respectful."},{"kind":"mc","q":"Green Earth Nonprofit wants donations. Which opening is strongest?","opts":["“This beach was covered in trash last week. Here’s what 40 volunteers did.”","“Please donate. We need money.”","“Climate facts, part 47.”","“Follow for more.”"],"ok":0,"sc":[2,1,0,0],"why":"A before-and-after story makes the impact real."},{"kind":"mc","q":"A sports team just won in overtime. When should they post?","opts":["Within minutes, with the winning moment clip","Next week","Only after a long approval process","Never, it might jinx them"],"ok":0,"sc":[2,0,1,0],"why":"Speed matters for live moments. Fans want to celebrate now."}]},"cast":{"scene":"🏙️ 💼 📈 ☕ 🏢","boss":["Ms. Okafor","👩🏾‍💼","the company VP"],"buddy":["Leo","🧑🏻‍💼","your work buddy"],"rival":["Blake","🧑🏼‍💼","the rival hotshot"]},"play":{"k":"cards","u":"🧑‍💼","pot":"🍲","potn":"beaker"},"sh":{"p":"Pulse Social Agency","h":[9,19],"m":["📈 Engagement","🎯 Brand fit","⚠️ Reputation"],"t":[["c","💬 Comments","Angry customer","A customer posts that their order arrived broken. It’s getting replies.",[["Reply publicly with an apology and move to DMs to fix it",[4,4,12],"Fast, visible help turns critics into fans.",2],["Hide the comment so it stops spreading while you look into it",[-4,0,-12],"People notice deletions.",0],["Reply with a lighthearted joke to calm things down",[4,-6,-8],"Humor about a real problem looks careless.",0]]],["b","Pick the platform","Where does this content fit best?",["🎵 Short video","📸 Photo post","💼 LinkedIn"],[["Behind-the-scenes 15-second clip",0],["Professional job opening",2],["Polished product photo",1],["Trend challenge",0],["Company award announcement",2]],"Each platform has its own style and audience.",1],["n","Engagement rate","A post got 600 likes and comments and was seen by 20,000 people. Engagement rate = engagements ÷ reach × 100.",3,0.05,"%","600 ÷ 20,000 × 100 = 3%.",0],["s","Post check","Tap what could get the brand in trouble.",[["Clear product photo",0],["Using a hit song without a license",1],["Giveaway with no official rules",1],["Accurate store hours",0],["A meme mocking a real customer",1]],"Copyright, contest rules, and respect protect the brand.",2],["q","Post now or wait?","Rapid round: is it safe to post?",["✅ Post","🛑 Wait"],[["Scheduled sale post, all approved",0],["Joke post during a national tragedy",1],["Unverified rumor about a competitor",1],["Holiday greeting",0],["Typo in the price",1]],"Timing and accuracy matter.",2],["c","📱 Trend","Should we join?","A trend is blowing up, but it’s about something controversial.",[["Skip it and plan a trend that fits the brand",[0,10,8],"Not every trend fits your brand.",2],["Join the trend right away while it’s still getting attention",[10,-8,-12],"Viral for the wrong reasons.",0],["Post a poll asking followers if the brand should join the trend",[0,0,0],"Make a decision with your team.",1]]],["o","Content week","Order the planning steps.",["Check goals and audience","Brainstorm ideas","Create the content","Get approval","Schedule and post","Review results"],"A content calendar keeps posting consistent.",0]]}},"cartrush":{"id":"cartrush","title":"Cart Rush 🛒","role":"E-commerce Seller","tag":"Sell online. Stay in stock. Stay in business.","emo":["🛒","📦","💻"],"unit":"$","bigA":600000,"newsName":"Online store news","th":{"a":"#1098ad","b":"#82c91e","g1":"#c5f6fa","g2":"#e9fac8","ad":"#3bc9db","d1":"#0b3a42","d2":"#2a4a05"},"pitch":"Run several online shops, split each one’s money, keep cash from running out, and see whether selling online fits you.","goal":"grow every online shop without running out of cash, and keep your customers’ trust.","w":{"cl":"shop","cls":"shops","Cl":"Shop","val":"Shop revenue","total":"Total revenue","alloc":"Money plan","hor":"Season","trust":"Customer trust","mkt":"Online shopping"},"opts":[{"id":"buf","n":"💵 Cash buffer","risk":1,"base":3,"beta":0,"d":"Money saved for refunds, slow months, and surprises."},{"id":"best","n":"⭐ Proven best sellers","risk":2,"base":3,"beta":0.2,"d":"Restock what already sells. Reliable."},{"id":"ads","n":"🔍 Search ads","risk":3,"base":1.5,"beta":0.7,"d":"Show up when shoppers search. Costs add up."},{"id":"bulk","n":"📦 Big bulk inventory","risk":4,"base":0,"beta":1,"d":"Buy lots to get a cheaper price. Risky if it doesn’t sell."},{"id":"viral","n":"🎯 One viral product","risk":5,"base":-1,"beta":1.6,"one":true,"d":"Bet on today’s trending gadget. Sells out or sits."},{"id":"intl","n":"🌍 Launch in a new country","risk":5,"base":-2,"beta":1.8,"d":"Huge new market, but shipping and rules are tricky."}],"must":"buf","cases":[{"name":"Handmade Candles 🕯️","story":"A small shop with loyal buyers and tight cash.","amt":20000,"hor":"Holidays","rl":1.6,"rh":2.7,"min":22,"maxLoss":10,"tip":"Small shops survive by restocking winners and saving cash."},{"name":"Phone Case Planet 📱","story":"Cheap cases that ride trends fast.","amt":40000,"hor":"New phone launch","rl":3.2,"rh":4.6,"min":10,"maxLoss":30,"tip":"Trendy products can take swings, but keep a cushion."},{"name":"Vintage Vinyl 🎵","story":"Rare records for serious collectors.","amt":30000,"hor":"All year","rl":2,"rh":3.1,"min":18,"maxLoss":12,"tip":"Collectors are loyal. Steady stock and search ads work."},{"name":"Fit Gear Co. 🏋️","story":"Workout gear that sells big in January.","amt":60000,"hor":"New Year","rl":2.6,"rh":3.8,"min":15,"maxLoss":20,"tip":"Seasonal peaks can justify bulk buys, carefully."},{"name":"Pet Treats Box 🐕","story":"Monthly subscription with steady customers.","amt":50000,"hor":"All year","rl":1.8,"rh":2.9,"min":18,"maxLoss":10,"tip":"Subscriptions reward reliability and cash buffers."},{"name":"Gadget Galaxy 🛸","story":"Imports cool gadgets and dreams of going global.","amt":80000,"hor":"1 year","rl":3.4,"rh":4.7,"min":10,"maxLoss":35,"tip":"Big dreams fit here, but one viral product isn’t a business plan."}],"sc":[{"k":"boom","n":"Shopping frenzy","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Ad costs spike","m":-4},{"k":"crash","n":"Shipping meltdown","m":-30}],"H":{"boom":["Online shopping hits a new record","A shopping holiday breaks sales records"],"normal":["Online sales steady this season","Shoppers buying about as usual"],"rough":["Ad prices jump as more sellers compete","Shoppers hunt for cheaper options"],"crash":["Shipping delays strand packages for weeks","Marketplace changes fees overnight"]},"intro":[["Cash keeps the lights on","Online shops fail when cash runs out, often from too much inventory or ads that don’t pay off."],["One viral product is a gamble","Trends die fast. Leftover boxes eat your cash."],["Fit the shop","A handmade candle shop and a gadget importer need different plans."]],"ls":[["E-commerce basics","What e-commerce sellers do","Online sellers choose products, set up a store, take photos, write listings, run ads, ship orders, and handle returns. It’s like running a store without walls.","An online seller handles…",["Listings, ads, shipping, and returns","Only the logo","Nothing after launch"],0],["E-commerce basics","Profit per order","Profit isn’t the sale price. Subtract product cost, shipping, platform fees, and ad costs. Some popular items barely make money.","A $30 sale with $25 in costs makes…",["$5 profit","$30 profit","$55 profit"],0],["E-commerce basics","Conversion rate","Conversion rate is the percent of visitors who buy. 1,000 visitors and 20 orders is a 2% conversion rate.","1,000 visitors, 30 orders. Conversion rate?",["3%","30%","0.3%"],0],["Money","Inventory risk","Buying lots of inventory gets a lower price per item but ties up cash. If it doesn’t sell, you’re stuck.","What’s the risk of buying too much inventory?",["Cash gets stuck in unsold stock","It always sells eventually","Prices go up"],0],["Money","Cash flow","Cash flow is money coming in vs. going out over time. A shop can be profitable on paper and still run out of cash if money is stuck in inventory.","A business can run out of cash even while profitable because…",["Money is tied up in stock or unpaid bills","Profit is fake","Banks hate profit"],0],["Customers","Reviews","Reviews heavily influence online buyers. Great service and honest listings lead to good reviews.","What leads to good reviews?",["Honest listings and good service","Fake reviews","Slow shipping"],0],["Customers","Returns","Easy returns make shoppers more comfortable buying, but returns cost money. Clear photos and descriptions reduce them.","How can sellers reduce returns?",["Clear photos and descriptions","Hiding product details","Blurry pictures"],0],["Rules","Honest selling","Fake reviews, knockoffs, and misleading listings can get shops banned and bring fines. Selling real, safe products protects your business.","Selling knockoff brand-name products is…",["Illegal and can get you banned","A smart trick","Totally fine"],0],["Products & sourcing","Picking a niche","A niche is a focused market, like left-handed gaming gear. Niches have less competition and more loyal buyers.","A niche is…",["A focused market","Every product ever","A warehouse"],0],["Products & sourcing","Product research","Sellers study search trends, reviews, and competitor listings to find products people want but can’t easily get.","Product research looks at…",["Trends, reviews, and competitors","Only colors","Only your own preferences"],0],["Products & sourcing","Making vs. reselling","Sellers can make their own products, resell others’ products, or design products made by a factory. Each has different costs and control.","Designing products made by a factory is called…",["Private labeling","Shoplifting","Reselling only"],0],["Products & sourcing","Finding suppliers","Suppliers can be local makers, wholesalers, or overseas factories. Samples help check quality before big orders.","Before a big order, ask for…",["Samples","A discount only","A bigger order"],0],["Products & sourcing","Minimum order quantity","Many suppliers require a minimum order quantity (MOQ). Big minimums can tie up cash.","A high MOQ can…",["Tie up cash","Save cash always","Do nothing"],0],["Products & sourcing","Dropshipping","Dropshipping means the supplier ships directly to customers, so the seller holds no stock. Margins are thin and quality control is harder.","In dropshipping, who ships to the customer?",["The supplier","The seller always","The customer"],0],["Products & sourcing","Print on demand","Print-on-demand makes items like shirts only after they’re ordered. No inventory risk, but lower margins.","Print on demand reduces…",["Inventory risk","Margins to zero","Sales"],0],["Products & sourcing","Product safety rules","Products like toys, electronics, and cosmetics must meet safety rules. Sellers are responsible for what they sell.","Who’s responsible for product safety?",["The seller","Only the platform","Only the buyer"],0],["Products & sourcing","Trademarks and copyright","Selling products with other brands’ logos or characters without permission can break the law and get listings removed.","Selling items with another brand’s logo without permission can…",["Break the law","Be fine","Boost trust"],0],["Products & sourcing","Landed cost","Landed cost is the full cost to get a product to your door: price, shipping, duties, and fees.","Landed cost includes…",["Price, shipping, and duties","Only the price","Only shipping"],0],["Products & sourcing","Pricing for profit","Prices must cover landed cost, platform fees, ads, shipping, and returns, with profit left over.","Prices must cover…",["All costs plus profit","Only the product","Only shipping"],0],["Products & sourcing","Seasonal products","Seasonal products sell big for a short time. Leftovers after the season are hard to move.","A risk of seasonal products is…",["Leftovers after the season","Selling all year","No risk"],0],["Products & sourcing","Product bundles","Bundling related items can raise order value and help move slower products.","Bundling can…",["Raise order value","Lower order value always","Do nothing"],0],["Store & listings","Marketplaces vs. your own site","Marketplaces bring shoppers but take fees and control. Your own site gives control but you must bring the traffic.","A marketplace gives sellers…",["Built-in shoppers but fees","No fees ever","Total control"],0],["Store & listings","Product titles","Good titles include the key words shoppers search for, like product type, size, and main feature.","Good product titles include…",["Words shoppers search for","Only the brand name","Only adjectives"],0],["Store & listings","Product photos","Clear photos from several angles, with scale and in use, build confidence and reduce returns.","Good product photos show…",["Several angles and scale","One close-up","Only stock images"],0],["Store & listings","Descriptions","Descriptions explain benefits, sizes, materials, and care. Honest details prevent returns and bad reviews.","Honest descriptions prevent…",["Returns and bad reviews","Sales","Traffic"],0],["Store & listings","Mobile shopping","Most online shopping happens on phones. Sites must load fast and be easy to use on small screens.","Most online shopping happens on…",["Phones","Fax machines","Typewriters"],0],["Store & listings","Checkout","A simple checkout with few steps and familiar payment options reduces abandoned carts.","A simple checkout reduces…",["Abandoned carts","Sales","Trust"],0],["Store & listings","Abandoned carts","Many shoppers add items and leave. Reminder emails, with permission, can win some back.","Abandoned cart emails try to…",["Win shoppers back","Scare them","Charge them"],0],["Store & listings","Shipping options","Shoppers compare shipping speed and cost. Free shipping thresholds, like “free over $35,” can raise order size.","“Free shipping over $35” can…",["Raise order size","Lower sales always","Do nothing"],0],["Store & listings","Trust signals","Reviews, clear return policies, secure checkout, and contact info make shoppers trust a new store.","Trust signals include…",["Reviews and clear return policies","Hidden contact info","No policies"],0],["Store & listings","Site speed","Slow pages lose shoppers. Compressing images and simple designs keep sites fast.","Slow pages usually…",["Lose shoppers","Gain shoppers","Don’t matter"],0],["Store & listings","Payment security","Payment providers handle card data securely. Sellers should never store full card numbers themselves.","Sellers should…",["Use secure payment providers","Store card numbers in a notebook","Email card numbers"],0],["Store & listings","Privacy policies","Stores that collect customer data need a privacy policy explaining what’s collected and why.","A privacy policy explains…",["What data is collected and why","Return rules","Shipping prices"],0],["Store & listings","Brand story","A short brand story about who you are and why you started helps shoppers connect.","A brand story helps shoppers…",["Connect with you","Leave","Get confused"],0],["Marketing & growth","Search ads basics","Search ads appear when people search for products. You pay per click, so pick keywords that show buying intent.","Search ads work best with keywords that show…",["Buying intent","No intent","Random words"],0],["Marketing & growth","Social ads","Social ads reach people based on interests. Eye-catching video often works best.","Social ads often work best with…",["Eye-catching video","Plain text only","Long articles"],0],["Marketing & growth","ROAS for shops","Return on ad spend: $500 in sales from $100 in ads is a ROAS of 5. But profit depends on margins too.","$500 in sales from $100 in ads is a ROAS of…",["5","0.5","50"],0],["Marketing & growth","Email lists","An email list is an owned audience. Sending useful updates and deals can bring repeat sales cheaply.","An email list is an…",["Owned audience","Expense only","Ad platform"],0],["Marketing & growth","Reviews and ratings","Asking happy customers for honest reviews builds social proof. Paying for fake reviews breaks rules and laws.","To get more reviews, sellers should…",["Ask happy customers for honest ones","Buy fake ones","Write their own"],0],["Marketing & growth","Influencer seeding","Sending free products to creators can spark posts, but paid or gifted posts must be disclosed.","Gifted influencer posts should be…",["Disclosed","Hidden","Deleted"],0],["Marketing & growth","Sales events","Holidays like Black Friday bring huge traffic. Planning stock and shipping weeks ahead prevents disasters.","For big sales events, plan…",["Weeks ahead","The same day","The week of the sale"],0],["Marketing & growth","Coupons and discounts","Discounts can attract buyers but shrink margins. Constant sales train customers to wait.","Constant discounts can…",["Train customers to wait for sales","Raise margins","Do nothing"],0],["Marketing & growth","Repeat customers","Repeat customers cost less to win and often spend more. Great service brings them back.","Repeat customers are usually…",["Cheaper to win","More expensive","Rare always"],0],["Marketing & growth","Customer lifetime value","CLV estimates how much a customer spends over time. If CLV is much higher than ad cost, growth can pay off.","If CLV is much higher than ad cost, ads can…",["Pay off","Always lose money","Never work"],0],["Marketing & growth","SEO for stores","Clear product pages, helpful guides, and fast sites help shops show up in free search results.","SEO helps shops show up in…",["Free search results","TV ads","Billboards"],0],["Marketing & growth","Going international","Selling abroad means handling currencies, taxes, shipping rules, and languages. Start with one country.","When expanding abroad, it’s smart to…",["Start with one country","Launch everywhere at once","Skip research"],0],["Marketing & growth","Analytics","Store analytics show traffic, conversion, best sellers, and where visitors come from.","Store analytics show…",["Traffic and best sellers","Only total revenue","Only shipping costs"],0],["Operations & money","Fulfillment","Fulfillment means storing, packing, and shipping orders. Sellers can do it themselves or use a fulfillment service.","Fulfillment includes…",["Storing, packing, and shipping","Only ads","Taxes"],0],["Operations & money","Packaging","Good packaging protects products and can make unboxing feel special. Oversized boxes raise shipping costs.","Oversized boxes usually…",["Raise shipping costs","Save money","Do nothing"],0],["Operations & money","Shipping carriers","Comparing carriers by price and speed for each package size can save a lot over many orders.","Comparing carriers can…",["Save money","Waste money","Do nothing"],0],["Operations & money","Inventory tracking","Tracking stock in real time prevents selling items you don’t have.","Real-time inventory tracking prevents…",["Selling items you don’t have","Sales","Shipping"],0],["Operations & money","Returns and refunds","Clear return rules and quick refunds keep customers happy. Tracking return reasons reveals product or listing problems.","Tracking return reasons helps…",["Find product or listing problems","Hide problems","Raise prices"],0],["Operations & money","Customer support","Fast, friendly answers to questions and problems lead to good reviews and repeat buyers.","Fast customer support leads to…",["Good reviews","Bad reviews","More returns"],0],["Operations & money","Cash flow planning","Plan when money comes in and goes out. Big inventory orders before a busy season can leave a shop short on cash.","Big inventory orders can leave a shop…",["Short on cash","Richer instantly","Unchanged"],0],["Operations & money","Profit and loss","A P&L shows sales, costs, and profit over time. It reveals whether growth is actually making money.","A P&L shows…",["Sales, costs, and profit","Only sales","Only ads"],0],["Operations & money","Platform fees","Marketplaces charge listing, sale, and payment fees. They can take a big chunk of each order.","Marketplace fees can…",["Take a big chunk of each order","Be zero always","Pay the seller"],0],["Operations & money","Sales tax online","Online sellers in the US may need to collect sales tax in states where they sell, depending on each state’s rules.","Online sellers may need to collect…",["Sales tax","No taxes ever","Tips"],0],["Operations & money","Business licenses","Even online shops may need a business license or registration depending on location.","Online shops may need…",["A business license","A shipping license","Only a social media account"],0],["Operations & money","Fraud and chargebacks","A chargeback is when a buyer disputes a charge with their bank. Fraud checks and good records help sellers win valid disputes.","A chargeback happens when…",["A buyer disputes a charge","A seller gets a bonus","Shipping is free"],0],["Operations & money","Automation tools","Tools can automate emails, inventory updates, and shipping labels, saving hours each week.","Automation tools can…",["Save hours each week","Replace all customers","Do nothing"],0],["Operations & money","Scaling up","Growing means more orders, staff, and systems. Processes that work at 10 orders a day may break at 1,000.","Processes that work small can…",["Break when you grow","Never break","Get easier automatically"],0]],"ev":[{"t":"⭐ Fake review offer","s":"A company offers 500 five-star reviews for $200.","c":[["Say no and earn real reviews",7,25,0,2,"Fake reviews break marketplace rules and can be illegal."],["Buy them to get your new shop off the ground",-10,0,-3,0,"Platforms remove fakes and can ban shops."],["Buy a small batch so it doesn’t look suspicious",-6,0,-2,0,"Smaller fakes are still fakes."]]},{"t":"📦 Broken shipment","s":"A batch of products arrives damaged. Customers are complaining.","c":[["Refund or replace quickly and fix the packaging",8,25,0,2,"Fast fixes turn angry buyers into fans."],["Tell customers the shipping company caused it",-5,0,-1,0,"Customers want solutions."],["Wait for the messages to die down before replying",-10,0,-3,0,"Silence leads to one-star reviews."]]},{"t":"👜 Knockoff deal","s":"A supplier offers fake designer bags at a huge discount.","c":[["Refuse and sell only real products",8,25,0,2,"Selling counterfeits is illegal."],["Sell a few to test demand",-12,0,-4,0,"Marketplaces ban counterfeit sellers."],["Remove the logos and sell them as generic bags",-6,0,-2,0,"Copies can still break the law."]]},{"t":"🔥 Product goes viral","s":"Your product appears in a viral video. Orders explode.","c":[["Restock carefully and be honest about shipping times",6,20,2,2,"Honest timelines keep customers happy during a rush."],["Promise next-day shipping and catch up later",-8,0,-2,0,"Broken promises lead to cancellations."],["Raise the price sharply while demand is high",-8,0,-2,0,"Price gouging angers buyers, and marketplaces can suppress or remove your listing."]]},{"t":"🛑 Safety issue","s":"A customer reports a product overheated.","c":[["Pull it, investigate, and warn buyers",8,25,0,2,"Safety beats sales, always."],["Keep selling while you watch for more reports",-12,0,-4,0,"Ignoring safety risks can hurt people."],["Remove the review so it doesn’t scare buyers",-14,0,-4,0,"Hiding safety problems is dangerous."]]},{"t":"💳 Holiday ad splurge","s":"It’s November. Should you spend your whole cash buffer on ads?","c":[["Raise ads a little and track results daily",6,20,1,2,"Testing before scaling protects cash."],["Spend the whole buffer, since November is peak season",-6,0,-3,0,"If ads flop, you’re out of cash."],["Spend nothing on ads and protect your cash",-2,5,0,1,"Safe, but you miss the busy season."]]}],"rk":[["Side Hustler","Your Bedroom","🛏️",2,2],["Solo Seller","Your Bedroom","🛏️",3,3],["Shop Owner","Garage Warehouse","📦",4,3],["Multi-Shop Owner","Garage Warehouse","📦",5,4],["Brand Builder","Cloud Commerce Co.","☁️",6,5],["E-commerce Mogul","Global Cart Inc.","👑",8,0]],"lv":["🌱 Rookie","🛒 First Sale","📦 Packer","💎 Top Seller","🏆 Best-Seller Badge","👑 Cart Rush Mogul"],"cc":{"q":[["Which sounds more fun?","Designing your own product","b","Finding products to resell","r"],["Which would you rather do?","Run ads and test what works","g","Talk with a factory about a new product","b"],["Pick a vibe","Creating a brand","b","Numbers and testing","g"],["What fits you better?","Hunting for deals","r","Building something new","b"],["Which do you enjoy more?","Spreadsheets of ad results","g","Browsing for hidden gems","r"]],"r":{"b":["Brand founder","You want to create. Brand founders design their own products and build a following."],"r":["Reseller or marketplace seller","You love finding deals. Resellers buy and sell products on marketplaces."],"g":["E-commerce marketer","You like testing and data. E-commerce marketers run ads and grow online sales."]}},"about":{"does":"E-commerce sellers run online stores. They choose or make products, write listings, take photos, run ads, ship orders, handle returns, and manage cash.","day":["Pack and ship yesterday’s orders","Answer customer questions","Check which ads made money","Reorder products running low"],"skills":["Self-motivation","Basic math and budgeting","Writing and photography","Customer service"],"path":"Many start small, selling crafts or reselling items, then grow. There’s no required degree, but learning marketing, accounting, and product safety rules helps.","real":"Real online selling involves fees, taxes, and rules that vary by platform and country. The game simplifies all of that into random yearly results."},"twist":{"k":"runway","name":"Cash runway","emo":"💵","start":12,"burn":3,"desc":"Each year costs cash. Good years and cash buffers add months. Run out and your shops close.","how":"You start with 12 months of cash. Each year costs about 3 months. Good results add months back, and keeping cash buffers helps. Great obstacle calls add a month; bad ones cost two. Hit zero and your career ends.","hi":"Cash is healthy.","lo":"Cash is draining. Careful.","brokeMsg":"💸 You ran out of cash and had to close your shops.","achName":"Cash keeper","achDesc":"Reach year 8 without running out of cash"},"tips":["Small or subscription shops need cash buffers and proven sellers.","Always keep each shop’s minimum in Cash buffer.","Keep the viral product at 25% or less.","Trendy shops can take more risk, but watch your cash."],"f":"biz","task":{"emo":"🧾","name":"Profit per order","gen":"order_margin","how":"Each year you work out what one order really earns after product cost, shipping, fees, and ads."},"cast":{"scene":"🏙️ 💼 📈 ☕ 🏢","boss":["Ms. Okafor","👩🏾‍💼","the company VP"],"buddy":["Leo","🧑🏻‍💼","your work buddy"],"rival":["Blake","🧑🏼‍💼","the rival hotshot"]},"play":{"k":"crew","u":"🧑‍💼","pot":"🍲","potn":"beaker"},"sh":{"p":"Your online shop","h":[8,22],"m":["💵 Cash","⭐ Reviews","📦 Inventory"],"t":[["n","Profit per item","You sell a phone case for $20. It costs $6 to make, $4 to ship, and the platform takes $3. What’s your profit?",7,0,"dollars","$20 − $6 − $4 − $3 = $7.",0],["c","📦 Supplier","Huge bulk discount","Your supplier offers 40% off if you buy 5,000 units. You sell about 300 a month.",[["Buy what you can sell in a few months; cash tied up in boxes can sink you",[8,0,8],"Cash flow matters more than discounts.",2],["Buy all 5,000 since the 40% discount means much bigger profit",[-14,0,-8],"That’s over a year of stock.",0],["Pass on the deal and keep ordering the usual small amount",[-2,0,0],"A medium order could still save money.",1]]],["b","Customer messages","How should you respond?",["🔁 Refund/replace","💬 Answer question","🚩 Possible scam"],[["Item arrived broken, with photo",0],["Asks what size fits",1],["Asks you to ship to a different country and pay outside the site",2],["Wrong color sent",0],["Wants to know shipping time",1]],"Fast, fair responses earn good reviews.",1],["s","Product listing","Tap the problems.",[["Clear photos from three angles",0],["Says “real leather” (it’s plastic)",1],["Exact size listed",0],["Uses a famous brand’s logo without permission",1],["Shipping time: 3–5 days",0]],"Truthful listings and no trademark misuse keep your shop safe.",1],["q","Review response","Rapid round: good response?",["✅ Good","❌ Bad"],[["Thank happy reviewers",0],["Argue with a 1-star review",1],["Offer to fix a problem",0],["Post fake 5-star reviews",1],["Ask buyers to leave honest reviews",0]],"Honest reviews build trust. Fake ones break platform rules.",1],["c","🎉 Holiday rush","Orders triple","Black Friday orders are 3× normal and you’re behind.",[["Update shipping times on the site and email buyers honestly",[2,10,0],"Setting expectations prevents angry reviews.",2],["Keep promising 2-day shipping and try to catch up this weekend",[4,-14,0],"Broken promises mean bad reviews.",0],["Pause the store until you’ve shipped every order",[-12,0,0],"You’d lose your best sales week.",0]]],["n","Restock","You have 120 units and sell 15 a day. How many days until you’re out?",8,0,"days","120 ÷ 15 = 8 days.",2]]}},"riskradar":{"id":"riskradar","title":"Risk Radar 🛡️","role":"Insurance Underwriter","tag":"Price the risk. Protect the people.","emo":["🛡️","🌪️","📋"],"unit":"$","bigA":1500000,"newsName":"Insurance bulletin","th":{"a":"#00897b","b":"#4fc3f7","g1":"#ccf2ee","g2":"#d6f0ff","ad":"#3fd6c4","d1":"#0b3a36","d2":"#0b2f4a"},"pitch":"Decide which kinds of policies each insurance branch writes, survive storm season, and see whether underwriting fits you.","goal":"write policies that earn a steady profit and can still pay every claim, and keep each branch’s trust.","w":{"cl":"branch","cls":"branches","Cl":"Branch","val":"Policy book","total":"Policies managed","alloc":"Policy mix","hor":"Season","trust":"Trust","mkt":"Claims"},"opts":[{"id":"re","n":"🧯 Reinsurance backup","risk":1,"base":3,"beta":0,"d":"Insurance for the insurer. Pays if claims get huge."},{"id":"home","n":"🏠 Homes in safe areas","risk":2,"base":3,"beta":0.2,"d":"Few claims and steady premiums."},{"id":"car","n":"🚗 Car insurance","risk":3,"base":1.5,"beta":0.7,"d":"Lots of customers, regular small claims."},{"id":"biz","n":"🏢 Business policies","risk":4,"base":0,"beta":1,"d":"Bigger premiums, bigger possible claims."},{"id":"sat","n":"🛰️ Insure one rocket launch","risk":5,"base":-1,"beta":1.6,"one":true,"d":"One huge policy. Big premium, but a crash costs a fortune."},{"id":"coast","n":"🌊 Coastal homes","risk":5,"base":-2,"beta":1.8,"d":"High premiums, but one hurricane can wipe out profits."}],"must":"re","cases":[{"name":"Quiet Valley Branch 🌲","story":"Serves a calm small town where people want simple, cheap coverage.","amt":200000,"hor":"All year","rl":1.6,"rh":2.7,"min":20,"maxLoss":8,"tip":"A cautious branch should stick to steady policies with backup."},{"name":"Sunshine Coast Branch 🏖️","story":"Lots of beach homes and hurricane risk.","amt":400000,"hor":"Storm season","rl":2.6,"rh":3.8,"min":22,"maxLoss":18,"tip":"Coastal risk is real. If you write it, back it with reinsurance."},{"name":"Metro Auto Branch 🚦","story":"A city branch with lots of drivers.","amt":350000,"hor":"All year","rl":2.2,"rh":3.4,"min":12,"maxLoss":15,"tip":"Cars bring steady volume. Balance them with safer lines."},{"name":"Startup Shield 🚀","story":"Insures young tech companies with new kinds of risks.","amt":300000,"hor":"1 year","rl":3,"rh":4.3,"min":12,"maxLoss":28,"tip":"New risks pay more but are hard to predict. Don’t overload one policy."},{"name":"Farm & Ranch 🐄","story":"Covers crops and barns against weather.","amt":250000,"hor":"Growing season","rl":2,"rh":3.1,"min":18,"maxLoss":12,"tip":"Weather risk needs a backup plan."},{"name":"Space & Big Risks 🛰️","story":"A specialty branch for unusual, giant policies.","amt":600000,"hor":"Launch year","rl":3.4,"rh":4.7,"min":15,"maxLoss":35,"tip":"Specialty risks can be profitable, but keep reinsurance strong."}],"sc":[{"k":"boom","n":"Calm year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Storm season","m":-4},{"k":"crash","n":"Mega-disaster","m":-30}],"H":{"boom":["Forecasters predict a mild weather year","Accident rates drop to new lows"],"normal":["Claims running about average","Weather forecast looks typical"],"rough":["Storms expected to be stronger than usual","Repair costs keep rising"],"crash":["A huge hurricane heads for the coast","Wildfires spread across several states"]},"intro":[["Premiums vs. claims","Insurers collect premiums and pay claims. Profit is what’s left. Writing risky policies can bring big premiums, and even bigger claims."],["Don’t stack one risk","If every policy is a beach house, one hurricane hits them all at once."],["Fit the branch","A quiet small town and a space-launch specialist need very different policy mixes."]],"ls":[["Insurance basics","How insurance works","Many people pay small amounts (premiums) into a pool. When something bad happens to a few of them, the pool pays their claims. It spreads risk across lots of people.","Insurance works by…",["Spreading risk across many people","Guaranteeing nothing bad happens","Charging only when you have a claim"],0],["Insurance basics","What underwriters do","Underwriters decide whether to insure someone and at what price. They study the risk: a safe driver pays less, a risky one pays more.","An underwriter mainly…",["Decides who to insure and at what price","Sells policies door to door","Fixes cars after crashes"],0],["Insurance basics","Deductibles","A deductible is what the customer pays before insurance kicks in. Higher deductibles usually mean lower premiums.","A higher deductible usually means…",["Lower premiums","Higher premiums","No coverage"],0],["Risk","Correlated risk","Risks are correlated when they tend to happen together, like many homes on one coast during a hurricane. Correlated risks can cause huge losses at once.","Many beach homes hit by one storm is…",["Correlated risk","Random luck","A deductible"],0],["Risk","Reinsurance","Reinsurance is insurance for insurance companies. It helps them survive giant disasters by sharing the loss with other companies.","Reinsurance helps insurers…",["Survive giant losses","Avoid paying any claims","Sell more cars"],0],["Risk","Pricing for risk","Riskier customers should pay higher premiums. Underpricing risky policies can win customers now but cause big losses later.","Underpricing risky policies leads to…",["Big losses later","Guaranteed profit","Fewer claims"],0],["Ethics","Fair treatment","Insurance laws limit what factors can be used to set prices. Unfair discrimination is illegal, and decisions should be based on real, relevant risk.","Underwriting decisions should be based on…",["Real, relevant risk factors","Personal dislike","Random guesses"],0],["Ethics","Fraud","Insurance fraud is lying to get money, like faking an accident. It raises prices for everyone. Insurers investigate suspicious claims, but treat honest customers fairly.","Faking an accident to get paid is…",["Insurance fraud","A deductible","Reinsurance"],0],["Types of insurance","Property insurance","Property insurance covers damage to things like homes, buildings, and belongings from risks like fire or theft.","Property insurance covers…",["Damage to homes and belongings","Medical bills only","Car loans"],0],["Types of insurance","Liability insurance","Liability insurance pays if you’re responsible for hurting someone or damaging their property.","Liability insurance pays when…",["You’re responsible for harm to others","You win the lottery","It rains"],0],["Types of insurance","Auto insurance","Auto insurance covers car accidents. Most US states require at least some liability coverage to drive.","Most US states require drivers to have…",["Some liability coverage","No insurance","Life insurance"],0],["Types of insurance","Health insurance","Health insurance helps pay medical costs. Customers often pay premiums, deductibles, and copays.","A copay is…",["A set amount paid for a visit","The full bill","A refund"],0],["Types of insurance","Life insurance","Life insurance pays money to someone’s family if they die. Term life covers a set period; whole life lasts a lifetime.","Term life insurance covers…",["A set period of years","Forever","Only cars"],0],["Types of insurance","Commercial insurance","Businesses buy many types of coverage, like property, liability, and workers’ compensation.","Workers’ compensation covers…",["Employees hurt on the job","Customers’ meals","Office decor"],0],["Types of insurance","Specialty insurance","Specialty insurance covers unusual risks, like satellites, concerts, or famous paintings. Pricing them takes expert judgment.","Insuring a satellite launch is…",["Specialty insurance","Health insurance","Pet insurance"],0],["Types of insurance","Renters insurance","Renters insurance covers a tenant’s belongings and liability. It’s usually cheap compared to what it protects.","Renters insurance covers…",["A tenant’s belongings","The building’s roof","The landlord’s car"],0],["Types of insurance","Flood insurance","Standard US homeowners policies usually don’t cover floods. Flood coverage is bought separately.","Floods are usually covered by…",["A separate flood policy","Standard homeowners insurance","Car insurance"],0],["Types of insurance","Umbrella policies","An umbrella policy adds extra liability coverage on top of home and auto policies.","An umbrella policy adds…",["Extra liability coverage","Rain gear","Health coverage"],0],["Types of insurance","Cyber insurance","Cyber insurance helps businesses recover from hacks and data breaches. It’s one of the fastest-growing types.","Cyber insurance covers…",["Hacks and data breaches","Broken legs","Floods"],0],["Types of insurance","Pet and travel insurance","Some insurance covers vet bills or trip cancellations. Reading what’s excluded matters.","Before buying travel insurance, check…",["What’s excluded","The price only","The airline’s policy"],0],["Types of insurance","Bundling","Many insurers give discounts for bundling multiple policies, like home and auto.","Bundling means…",["Buying multiple policies together","Canceling coverage","Paying twice"],0],["How insurers work","The risk pool","Insurers combine many customers into a pool. The more customers, the more predictable total claims become.","A bigger risk pool makes claims…",["More predictable","Less predictable","Disappear"],0],["How insurers work","Law of large numbers","With enough similar policies, average losses become predictable even though no one knows which customer will have a claim.","The law of large numbers helps insurers…",["Predict average losses","Avoid all claims","Pick lottery numbers"],0],["How insurers work","Loss ratio","The loss ratio is claims paid divided by premiums earned. 70% means 70 cents of each premium dollar went to claims.","Claims of $70 on $100 of premiums is a loss ratio of…",["70%","30%","170%"],0],["How insurers work","Expense ratio","The expense ratio is operating costs divided by premiums. Lower costs leave more room for profit.","The expense ratio measures…",["Operating costs vs. premiums","Claims only","Stock price"],0],["How insurers work","Combined ratio","The combined ratio adds the loss and expense ratios. Under 100% means the insurer made money on underwriting.","A combined ratio of 95% means…",["Underwriting profit","Underwriting loss","No business"],0],["How insurers work","Investment income","Insurers invest premiums before claims are paid. That investment income can boost profits.","Insurers earn investment income by…",["Investing premiums before claims","Charging extra fees","Selling offices"],0],["How insurers work","Reserves","Reserves are money set aside for claims that have happened but aren’t paid yet. Too-small reserves can sink an insurer.","Reserves are set aside for…",["Future claim payments","Parties","Ads"],0],["How insurers work","Catastrophe models","Catastrophe models simulate hurricanes, earthquakes, and floods to estimate possible losses.","Catastrophe models estimate…",["Losses from big disasters","Office rent","Sales"],0],["How insurers work","Moral hazard","Moral hazard is when people take more risks because they’re insured. Deductibles help reduce it.","Deductibles help reduce…",["Moral hazard","Premiums to zero","Coverage"],0],["How insurers work","Adverse selection","Adverse selection happens when riskier people are more likely to buy insurance. Careful underwriting prices for it.","Adverse selection means…",["Riskier people buy more insurance","Everyone is equally risky","No one buys"],0],["How insurers work","Premium pricing","Premiums are based on expected claims, costs, and a profit margin. Riskier customers pay more.","Premiums are based on…",["Expected claims, costs, and profit","Random choice","Customer’s favorite color"],0],["How insurers work","Policy limits","A policy limit is the most an insurer will pay. Claims above it fall on the customer.","A policy limit is…",["The most the insurer will pay","The minimum payment","A deductible"],0],["How insurers work","Exclusions","Exclusions list what a policy won’t cover. Clear exclusions avoid surprises during a claim.","Exclusions are…",["What a policy doesn’t cover","Extra coverage","Discounts"],0],["Underwriting practice","Applications","Underwriters review applications for key facts: location, history, and what’s being insured. Missing info means more questions.","When an application is missing key info, an underwriter…",["Asks for it","Approves it anyway","Guesses"],0],["Underwriting practice","Risk factors","Risk factors are things that change the chance or size of a loss, like a home’s age, roof, or distance from a fire station.","Which is a home insurance risk factor?",["Distance from a fire station","Owner’s favorite movie","Paint color"],0],["Underwriting practice","Inspections","Insurers sometimes inspect properties to confirm details and spot hazards before offering coverage.","An inspection helps underwriters…",["Confirm details and spot hazards","Sell furniture","Skip work"],0],["Underwriting practice","Loss history","Past claims help predict future claims. A business with many past losses is usually riskier.","A long history of claims usually means…",["Higher risk","Lower risk","No risk"],0],["Underwriting practice","Risk mitigation","Insurers reward customers who reduce risk, with discounts for things like smoke alarms or safe-driving apps.","Insurers may give discounts for…",["Smoke alarms","Bigger risks","Late payments"],0],["Underwriting practice","Declining a risk","Sometimes the right answer is not to insure something, or to insure it only with limits. Not every risk fits.","Underwriters can…",["Decline or limit risky coverage","Never say no","Insure anything at any price"],0],["Underwriting practice","Underwriting guidelines","Guidelines set rules for what an insurer will cover and at what price. Underwriters use judgment within them.","Underwriting guidelines set…",["Rules for coverage and pricing","Lunch times","Ad budgets"],0],["Underwriting practice","Authority levels","Junior underwriters can approve smaller risks; bigger risks need senior approval.","Big risks usually need…",["Senior approval","No approval","Customer approval only"],0],["Underwriting practice","Concentration risk","Concentration risk is having too many policies in one place or industry. One event could hit them all.","Too many policies in one city is…",["Concentration risk","Diversification","A deductible"],0],["Underwriting practice","Climate trends","Changing weather patterns can raise losses from storms, floods, and wildfires. Underwriters update models as data changes.","Changing weather patterns push insurers to…",["Update their models","Ignore data","Stop insuring everything"],0],["Underwriting practice","Telematics","Telematics uses devices or apps to track driving habits. Safe drivers can earn lower premiums.","Telematics tracks…",["Driving habits","Phone calls","Social media"],0],["Underwriting practice","Data and algorithms","Insurers use data and algorithms to price risk faster, but must check them for errors and unfair results.","Pricing algorithms must be checked for…",["Errors and unfair results","Colors","Speed only"],0],["Underwriting practice","Working with brokers","Brokers represent customers and shop for coverage. Underwriters work with brokers to understand each risk.","An insurance broker represents…",["The customer","The insurer only","The government"],0],["Claims & rules","Filing a claim","A claim is a customer’s request for payment after a loss. Clear documents and photos speed it up.","What speeds up a claim?",["Clear documents and photos","Waiting a year","Hiding details"],0],["Claims & rules","Claims adjusters","Adjusters investigate claims, inspect damage, and decide how much to pay under the policy.","Claims adjusters…",["Investigate and settle claims","Sell policies only","Write ads"],0],["Claims & rules","Subrogation","Subrogation is when an insurer pays a claim and then seeks money back from the party who caused the loss.","Subrogation means the insurer…",["Seeks repayment from whoever caused the loss","Cancels the policy","Raises taxes"],0],["Claims & rules","Good faith","Insurers must handle claims fairly and promptly. Unfairly denying valid claims can lead to lawsuits.","Unfairly denying valid claims can lead to…",["Lawsuits","Lower costs","Higher ratings"],0],["Claims & rules","Fraud detection","Insurers look for red flags like inconsistent stories or repeated claims. Investigations must still be fair.","A fraud red flag is…",["An inconsistent story","A clear photo","An on-time payment"],0],["Claims & rules","State regulation","In the US, insurance is mainly regulated by states. Regulators approve rates and check that insurers can pay claims.","In the US, insurance is mainly regulated by…",["States","Cities only","The federal government only"],0],["Claims & rules","Solvency","Solvency means an insurer has enough money to pay all its claims. Regulators watch it closely.","An insurer that’s solvent can…",["Pay its claims","Never pay","Skip rules"],0],["Claims & rules","Rate filings","Insurers often must file their rates with regulators, who check they’re fair and not discriminatory.","Rate filings let regulators check…",["Rates are fair","Office layouts","Logos"],0],["Claims & rules","Reinsurance types","Treaty reinsurance covers a whole group of policies. Facultative reinsurance covers one specific risk.","Reinsurance for one specific risk is…",["Facultative","Treaty","Health"],0],["Claims & rules","Catastrophe bonds","Catastrophe bonds let investors take on disaster risk for interest. If a big disaster hits, they lose money and the insurer gets help.","Catastrophe bonds transfer disaster risk to…",["Investors","Customers","Brokers"],0],["Claims & rules","Insurtech","Insurtech companies use apps and data to sell and price insurance in new ways.","Insurtech uses…",["Apps and data","Only paper forms","Only phone calls"],0],["Claims & rules","Actuaries","Actuaries use math and statistics to predict losses and set prices. They pass a long series of professional exams.","Actuaries mainly use…",["Math and statistics","Paintbrushes","Hammers"],0],["Claims & rules","Underwriting careers","Underwriters often start as trainees or assistants and earn designations like CPCU as they grow.","CPCU is…",["An insurance designation","A car model","A tax"],0]],"ev":[{"t":"🌪️ Hurricane warning","s":"A big storm is forecast and agents want to sell lots of last-minute coastal policies.","c":[["Pause new coastal policies until the storm passes",7,25,1,2,"Selling right before a known storm is a guaranteed loss."],["Sell as many as possible while demand is high",-10,0,-4,0,"You’d be taking on claims you know are coming."],["Sell them at the usual price to stay competitive",-6,0,-2,0,"Pricing must reflect real risk."]]},{"t":"🕵️ Suspicious claim","s":"A customer’s third ‘stolen bike’ claim this year looks fishy.","c":[["Investigate fairly before paying",6,20,0,2,"Checking suspicious claims protects honest customers."],["Deny it, since three claims in a year is a pattern",-6,0,-1,0,"Denying without checking can hurt an honest person."],["Pay it to avoid an argument with the customer",-3,0,-1,1,"Ignoring fraud raises prices for everyone."]]},{"t":"📉 Price war","s":"A competitor slashes prices on risky policies to steal customers.","c":[["Keep fair prices and explain your coverage",6,20,0,2,"Underpricing risk is how insurers go broke."],["Match their prices so you don’t lose customers",-6,5,-2,0,"Cheap risky policies lead to big losses."],["Quietly trim coverage so you can lower prices",-10,0,-2,0,"Hidden coverage cuts betray customers."]]},{"t":"📋 Missing info","s":"A big business applicant left key safety records blank.","c":[["Ask for the records before deciding",7,25,0,2,"Good underwriting needs good information."],["Approve it, since they’ve been in business for years",-8,0,-3,0,"Vibes aren’t risk analysis."],["Reject it right away, since the form is incomplete",0,5,0,1,"Safe, but you may lose a good customer."]]},{"t":"🤖 Pricing algorithm","s":"A new computer model prices risk faster, but nobody understands how.","c":[["Test it and check it for unfair results",6,20,1,2,"Models need checks for accuracy and fairness."],["Roll it out everywhere, since it’s faster and cheaper",-7,0,-2,0,"Black-box mistakes can hit thousands of customers."],["Keep the old process and skip new tools",-1,5,0,1,"Safe, but you may fall behind."]]},{"t":"😢 Heartbreaking claim","s":"A family’s house burned down, but their policy has a confusing exclusion.","c":[["Read the policy carefully and explain it clearly",7,25,0,2,"Fair, clear handling builds trust even in hard moments."],["Deny it, since the exclusion technically applies",-9,0,-2,0,"Cold handling damages your reputation."],["Pay the full claim no matter what the policy says",-1,5,-1,1,"Kind, but rules exist to keep the pool fair."]]}],"rk":[["Underwriting Intern","Hometown Mutual","🏪",2,2],["Underwriting Assistant","Hometown Mutual","🏪",3,3],["Underwriter","Shield Insurance","🛡️",4,3],["Senior Underwriter","Shield Insurance","🛡️",5,4],["Underwriting Manager","Fortress Group","🏰",6,5],["Chief Underwriting Officer","Global Assurance","👑",8,0]],"lv":["🌱 Rookie","📋 Risk Reader","🛡️ Policy Pro","💎 Risk Whiz","🏆 Storm Tamer","👑 Risk Radar Legend"],"cc":{"q":[["Which sounds more fun?","Studying data to predict risk","a","Deciding on one tricky application","u"],["Which would you rather do?","Investigate a strange claim","c","Build a pricing model","a"],["Pick a vibe","Detective work","c","Careful decisions","u"],["What fits you better?","Advanced math","a","Talking with people about what happened","c"],["Which do you enjoy more?","Weighing pros and cons","u","Finding hidden clues","c"]],"r":{"u":["Underwriter","You like weighing risks and making careful calls. Underwriters decide who to insure and how."],"a":["Actuary","You love math and prediction. Actuaries use statistics to price risk and need to pass a series of exams."],"c":["Claims adjuster","You like investigating. Claims adjusters look into what happened and decide what to pay."]}},"about":{"does":"Insurance underwriters review applications, figure out how risky each one is, and decide whether to offer coverage and at what price.","day":["Review applications and safety reports","Check data on past claims","Talk with agents about a tricky case","Decide on prices and coverage terms"],"skills":["Analytical thinking","Careful judgment","Reading detailed documents","Fairness"],"path":"Many start as underwriting assistants with a degree in business, finance, or math. Designations like CPCU can help later.","real":"Real underwriting uses detailed data, laws, and pricing models. The game simplifies it into random yearly results."},"twist":{"k":"audit","name":"Regulator review","emo":"🏛️","word":"regulator review","p":0.4,"desc":"Some years, the state insurance regulator checks whether your branches can pay every claim. Branches with enough reinsurance and a solid mix pass.","how":"Each year there’s about a 40% chance of a regulator review. Every branch with at least its minimum in Reinsurance and a fit of 50+ passes (trust +5, +20 XP). Branches that fail get a trust hit and a 5% penalty.","passMsg":"Every branch can cover its claims.","failMsg":"Regulators found this branch couldn’t cover a bad year. Penalty applied.","achName":"Regulator ready","achDesc":"Pass 3 regulator reviews"},"tips":["Cautious branches should stick to safe homes and backup.","Always keep each branch’s minimum in Reinsurance.","Keep the rocket-launch policy at 25% or less.","Specialty branches can take more risk, but back it up."],"f":"biz","task":{"emo":"🧮","name":"Price the policy","gen":"premium_calc","how":"Each year you work out a premium that covers expected claims plus costs."},"cast":{"scene":"🏙️ 💼 📈 ☕ 🏢","boss":["Ms. Okafor","👩🏾‍💼","the company VP"],"buddy":["Leo","🧑🏻‍💼","your work buddy"],"rival":["Blake","🧑🏼‍💼","the rival hotshot"]},"play":{"k":"sliders","u":"🧑‍💼","pot":"🍲","potn":"beaker"},"sh":{"p":"Shield Insurance · Underwriting","h":[8,17],"m":["🎯 Risk accuracy","💵 Profit","🤝 Fairness"],"t":[["b","Rate the risk","Higher or lower risk to insure?",["⚠️ Higher risk","✅ Lower risk"],[["House next to a river that floods",0],["New home with sprinklers",1],["Driver with 3 speeding tickets",0],["Restaurant with a fire safety system",1],["Warehouse storing fireworks",0],["Driver with 10 clean years",1]],"Underwriters price risk. Higher risk means higher premiums or special conditions.",0],["n","Expected loss","There’s a 2% chance of a $50,000 claim this year. What’s the expected loss?",1000,0,"dollars","0.02 × $50,000 = $1,000. Premiums must cover expected losses plus costs.",0],["c","🏠 Homeowner","Wildfire zone","A family wants home insurance in a high wildfire risk area.",[["Offer coverage with a higher premium and discounts for fire-safe upgrades",[10,6,8],"Price the risk fairly and reward safety.",2],["Deny the policy since wildfire areas are too risky to insure",[2,0,-12],"Fairness means explaining decisions.",0],["Charge the normal price so the family can afford their home",[-12,-10,4],"The company could lose a lot if a fire hits.",0]]],["s","Application review","Tap the red flags.",[["Business open 12 years",0],["Says no past claims, but records show 4",1],["Building value listed at 10× similar buildings",1],["Smoke detectors installed",0],["Owner signed the form",0]],"Underwriters verify details. Misstatements can mean fraud.",0],["q","Fair to use?","Rapid round: fair and legal factor for pricing?",["✅ Allowed","⛔ Not allowed"],[["Driving record",0],["Race",1],["Home’s roof age",0],["Religion",1],["Building’s fire protection",0]],"Pricing must be based on real risk factors, never protected traits.",2],["c","👨‍💼 Sales agent","Push to approve","An agent wants you to approve a risky account to hit his sales goal.",[["Review it fairly and explain your decision with data",[10,4,6],"Underwriters protect the company from bad risk.",2],["Approve it, since the agent knows this customer better than you do",[-12,-8,0],"Bad risks cause big losses later.",0],["Ignore the agent and don’t respond until he stops asking",[0,0,-4],"Explain decisions professionally.",1]]],["n","Loss ratio","Premiums collected: $2 million. Claims paid: $1.3 million. Loss ratio = claims ÷ premiums × 100. What is it?",65,0.1,"%","1.3 ÷ 2 × 100 = 65%. Lower is more profitable.",1]]}},"erdoc":{"id":"erdoc","f":"med","desc":"Run the ER, sort patients by urgency, and make fast calls under pressure.","title":"Code Rush 🚑","role":"Emergency Physician","tag":"Every second counts.","emo":["🚑","❤️","⏱️"],"unit":"","bigA":12000,"newsName":"Health news","th":{"a":"#e03131","b":"#f76707","g1":"#f9dada","g2":"#fee4d2","ad":"#e86565","d1":"#4c162b","d2":"#52251f"},"pitch":"Plan care for patients in the emergency room, handle tough calls, and see whether ER medicine fits you.","goal":"stabilize every patient safely, use the ER’s time wisely, and keep patients’ trust.","w":{"cl":"patient","cls":"patients","val":"Health score","total":"Total health score","alloc":"Care plan","hor":"Timeline","trust":"Patient trust","mkt":"Patient outcomes","Cl":"Patient"},"opts":[{"id":"mon","n":"👀 Careful monitoring","risk":1,"base":3,"beta":0,"d":"Watch vital signs closely. Slow but safe.","one":false},{"id":"std","n":"💊 Standard treatment","risk":2,"base":3,"beta":0.2,"d":"Proven care that works for most patients.","one":false},{"id":"tests","n":"🧪 Fast tests and scans","risk":3,"base":1.5,"beta":0.7,"d":"Find the problem quickly. Costs money and can lead to overtesting.","one":false},{"id":"spec","n":"📞 Call a specialist","risk":4,"base":0,"beta":1,"d":"Expert help, if they’re available.","one":false},{"id":"bold","n":"⚡ One aggressive treatment","risk":5,"base":-1,"beta":1.6,"d":"A big intervention. Could save the day or cause problems.","one":true},{"id":"rush","n":"🏃 Rush to the next patient","risk":5,"base":-2,"beta":1.8,"d":"Move fast to see more patients. Things can get missed.","one":false}],"must":"mon","cases":[{"name":"Mrs. Lopez, 82 👵","story":"Fell at home and is dizzy. Fragile and on several medicines.","amt":1200,"hor":"Tonight","rl":1.5,"rh":2.6,"min":25,"maxLoss":8,"tip":"Older patients can get worse fast. Monitor closely and go gently."},{"name":"Jaden, 16 🏀","story":"Hurt his wrist playing basketball. Stable and in a hurry.","amt":900,"hor":"This shift","rl":2.4,"rh":3.6,"min":10,"maxLoss":15,"tip":"A stable injury lets you move efficiently, but still check it properly."},{"name":"Car crash patient 🚗","story":"Several injuries after an accident. Things could change quickly.","amt":2000,"hor":"Next hour","rl":2.6,"rh":3.8,"min":20,"maxLoss":15,"tip":"Serious trauma needs fast tests and specialists, with close monitoring."},{"name":"Baby Ava 👶","story":"High fever and very fussy. Parents are scared.","amt":1000,"hor":"Tonight","rl":1.6,"rh":2.7,"min":25,"maxLoss":8,"tip":"Babies need extra care and careful checks. Stay calm and thorough."},{"name":"Mr. Okafor, 55 💔","story":"Chest pain that started an hour ago.","amt":1800,"hor":"Right now","rl":2.8,"rh":4,"min":18,"maxLoss":15,"tip":"Chest pain needs quick tests and fast action, but don’t skip monitoring."},{"name":"Busy waiting room 🪑","story":"Twenty people with mild problems, waiting for hours.","amt":1500,"hor":"This shift","rl":3,"rh":4.3,"min":10,"maxLoss":25,"tip":"Lots of minor cases can be moved faster, but don’t miss a hidden emergency."}],"sc":[{"k":"boom","n":"Healthy season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Flu surge","m":-4},{"k":"crash","n":"Outbreak wave","m":-30}],"H":{"boom":["Fewer people are getting sick this season","New equipment speeds up care"],"normal":["A typical week at work","Patient visits are about normal"],"rough":["Flu cases are climbing fast","Staff shortages slow things down"],"crash":["A fast-spreading illness fills hospitals","Supplies run short across the region"]},"intro":[["Sickest first","In the ER, patients aren’t seen first-come, first-served. Doctors sort them by how urgent their problem is."],["Watch closely","Patients can change fast. Careful monitoring catches problems before they become emergencies."],["Fit the patient","A frail grandmother and a teen with a sprained wrist need very different plans."]],"ls":[["ER basics","What emergency physicians do","Emergency physicians treat sudden illness and injury, from broken bones to heart attacks. They decide quickly what’s wrong and what to do first.","Emergency physicians mainly treat…",["Sudden illnesses and injuries","Only scheduled yearly checkups","Long-term care for one organ"],0],["ER basics","Triage","Triage means sorting patients by how urgent their condition is. A person who can’t breathe is seen before a person with a sprained ankle.","Who is usually seen first in an ER?",["Whoever arrived at the ER first","The patient with the most urgent problem","The patient with the best insurance"],1],["ER basics","The ABCs","Doctors often check Airway, Breathing, and Circulation first, because problems there can be deadly within minutes.","In the ABCs, the A stands for…",["Allergies","Airway","Alertness"],1],["ER basics","Vital signs","Vital signs are basic body measurements: heart rate, breathing rate, blood pressure, temperature, and oxygen level. Changes can warn of trouble.","Which is a vital sign?",["Heart rate","Body weight","Blood type"],0],["ER basics","Normal heart rate","A normal resting heart rate for most adults is about 60 to 100 beats per minute. Kids’ normal rates are higher.","A typical adult resting heart rate is about…",["30–50","60–100","120–160"],1],["ER basics","The ER team","ER doctors work with nurses, techs, paramedics, and specialists. Clear communication keeps everyone on the same page.","ER doctors work closely with…",["Nurses and paramedics","Only other doctors","Mostly hospital administrators"],0],["ER basics","Ambulance arrivals","Emergency departments get patients by ambulance and walk-in. Ambulance crews call ahead so the team can get ready.","Why do ambulance crews call ahead?",["So the ER can prepare","So the hospital can bill sooner","So they can skip triage paperwork"],0],["ER basics","Open all night","ERs are open 24/7, so emergency physicians work nights, weekends, and holidays in shifts.","ER doctors usually work…",["Weekday daytime hours only","Shifts, including nights and weekends","On call from home only"],1],["Emergencies","Heart attack signs","Common heart attack signs include chest pain or pressure, shortness of breath, sweating, and pain in the arm, jaw, or back. Fast care saves heart muscle.","Which is a common heart attack sign?",["Chest pressure","A sudden sharp headache only","Itchy skin on the arms"],0],["Emergencies","Stroke signs: FAST","FAST helps spot a stroke: Face drooping, Arm weakness, Speech trouble, Time to call 911. Treatment works best when it starts quickly.","In FAST, the T stands for…",["Temperature","Time to call 911","Tongue"],1],["Emergencies","CPR","CPR keeps blood moving when the heart stops. For adults, push hard and fast in the center of the chest, about 100 to 120 times per minute.","Adult CPR compressions are about…",["60–80 per minute","100–120 per minute","140–160 per minute"],1],["Emergencies","AEDs","An AED is a device that can shock a heart back into a normal rhythm. It talks you through each step, so bystanders can use it.","An AED is used to…",["Shock a heart into a normal rhythm","Restart breathing with oxygen","Measure blood oxygen"],0],["Emergencies","Allergic reactions","A severe allergic reaction, called anaphylaxis, can cause swelling, hives, and trouble breathing. It needs emergency treatment right away.","Severe allergic reactions can cause…",["Trouble breathing","A mild rash that fades in minutes","Only sneezing and itchy eyes"],0],["Emergencies","Sepsis","Sepsis is the body’s extreme response to an infection. Fever, fast heart rate, and confusion can be signs. Early treatment saves lives.","Sepsis is a dangerous response to…",["An infection","Heavy exercise","Low blood sugar"],0],["Emergencies","Head injuries","After a head injury, warning signs include vomiting, confusion, or getting sleepier. Doctors may order a scan to check the brain.","A warning sign after a head injury is…",["Getting confused","Mild soreness at the bump","Feeling tired after a long day"],0],["Emergencies","Broken bones","X-rays show broken bones. Many fractures are treated with splints or casts; some need surgery.","Doctors check for broken bones with…",["X-rays","A blood test","A stethoscope exam"],0],["Tools & tests","Stethoscope","A stethoscope lets doctors listen to the heart, lungs, and belly. Unusual sounds can point to problems.","A stethoscope is used to…",["Listen to the heart and lungs","Measure blood pressure alone","Check blood sugar"],0],["Tools & tests","ECG","An ECG (or EKG) records the heart’s electrical activity. It helps spot heart attacks and rhythm problems.","An ECG measures…",["The heart’s electrical activity","The heart’s pumping pressure","The brain’s electrical activity"],0],["Tools & tests","Blood tests","Blood tests can show infection, blood loss, organ problems, and more. Results guide treatment.","Blood tests can help find…",["Infections","Broken bones","Torn ligaments"],0],["Tools & tests","CT scans","A CT scan uses X-rays and a computer to make detailed pictures inside the body. It’s fast, which helps in emergencies.","CT scans are useful in emergencies because they’re…",["Fast and detailed","Cheaper than any other test","Free of any radiation"],0],["Tools & tests","Pulse oximeter","A pulse oximeter clips on a finger and estimates how much oxygen is in the blood.","A pulse oximeter estimates…",["Blood oxygen","Blood sugar","Heart rhythm"],0],["Tools & tests","Overtesting","More tests aren’t always better. Unneeded tests cost money, take time, and can cause worry or harm. Good doctors choose tests wisely.","A downside of unneeded tests is…",["Cost, delays, and possible harm","They always find something serious","They replace the need for an exam"],0],["Patients & ethics","Informed consent","Before most treatments, patients should understand the risks, benefits, and options and agree. That’s informed consent.","Informed consent means the patient…",["Understands and agrees","Has paid before treatment","Has signed a form, even without understanding it"],0],["Patients & ethics","Everyone gets care","In the US, a law called EMTALA requires ERs to screen and stabilize anyone with an emergency, whether or not they can pay.","US ERs must stabilize emergency patients…",["Only if they have insurance","Whether or not they can pay","Only if a bed is open"],1],["Patients & ethics","Privacy","Health information is private. In the US, HIPAA rules limit who can see and share it.","HIPAA protects…",["Patient health information","Doctors’ personal schedules","Hospital billing prices"],0],["Patients & ethics","Calm communication","Scared patients and families need clear, calm explanations without confusing medical jargon.","With scared families, doctors should…",["Explain clearly and calmly","Use medical terms so it sounds precise","Wait until test results are back to talk"],0],["Patients & ethics","Handoffs","When shifts change, doctors hand off patients to the next team. Clear handoffs prevent mistakes.","Clear handoffs at shift change prevent…",["Mistakes","Slower discharges","Extra lab tests"],0],["Career path","Becoming an ER doctor","The path usually takes 4 years of college, 4 years of medical school, and a 3–4 year emergency medicine residency.","After medical school, ER doctors do a…",["Residency","Fellowship right away","Nursing program"],0],["Career path","Board certification","After residency, many doctors take exams to become board-certified in their specialty, showing expert-level knowledge.","Board certification shows…",["Expert knowledge in a specialty","Completed medical school only","A hospital job contract"],0],["Career path","Handling stress","ER work is intense. Doctors manage stress with teamwork, debriefing after hard cases, and real time off.","A healthy way ER teams handle stress is…",["Debriefing after hard cases","Keeping it to yourself until it passes","Picking up extra shifts to stay busy"],0],["Advanced emergency care","Shock","Shock is when the body’s organs aren’t getting enough blood flow and oxygen. Signs include a fast heart rate, pale or cool skin, and low blood pressure. ER teams treat the cause and support circulation with fluids, blood, or medicines.","Shock means the organs are not getting enough…",["Blood flow and oxygen","Sleep and rest","Nutrients from food"],0],["Advanced emergency care","The trauma team","For a major injury, a trauma team meets the ambulance. One leader directs the team while others manage the airway, check for injuries, and start lines. Clear roles keep everyone from talking over each other.","Why does a trauma team have one leader?",["So roles stay clear and organized","So fewer people need training","So the patient waits less for billing"],0],["Advanced emergency care","Airway management","If a patient can’t protect their airway, the ER doctor may place a breathing tube, called intubation. A machine called a ventilator can then breathe for the patient. This keeps oxygen flowing during a crisis.","Placing a breathing tube is called…",["Intubation","Defibrillation","Dialysis"],0],["Advanced emergency care","Overdoses","Opioid overdoses can slow or stop breathing. Naloxone is a medicine that can quickly reverse an opioid overdose. ER doctors give it and support breathing, then watch the patient because the medicine can wear off.","Which medicine reverses an opioid overdose?",["Naloxone","Epinephrine","Insulin"],0],["Advanced emergency care","Poisoning","For possible poisonings, ER teams can get expert advice from a poison control center. In the US, the Poison Help line is 1-800-222-1222. Knowing what was taken and when helps choose the right treatment.","Who can advise ER teams on poisonings?",["Poison control centers","The pharmacy at a grocery store","The patient’s insurance company"],0],["Advanced emergency care","Burns","Burns are judged by depth and by how much of the body they cover. Large or deep burns may need care at a burn center. Cooling a fresh burn with cool, not icy, running water helps limit damage.","A fresh burn should first be cooled with…",["Cool running water","Ice packed directly on it","Butter or oil"],0],["Advanced emergency care","Mental health emergencies","Some ER patients are in a mental health crisis. ER doctors check for medical causes, keep the person safe, and connect them with mental health specialists. Calm, respectful care matters as much as medicine.","In a mental health crisis, the ER team should…",["Keep the person safe and connect them with specialists","Send them home quickly to free up beds","Treat it as less urgent than physical injuries"],0],["Advanced emergency care","Disasters and surge","During disasters, many patients may arrive at once. Hospitals use surge plans to open extra space, call in staff, and triage carefully. Practicing these plans before a disaster makes them work better.","Why do hospitals practice surge plans?",["So they work smoothly in a real disaster","Because laws require weekly drills","To decide which staff to lay off"],0],["Advanced emergency care","Sepsis bundles","Sepsis care is time-sensitive. Teams quickly draw blood cultures, give antibiotics, and give fluids when needed. Fast treatment within the first hours improves survival.","In sepsis, why does speed matter?",["Faster treatment improves survival","Slower care lets the body fight alone","Antibiotics only work after a day"],0],["Advanced emergency care","Point-of-care ultrasound","Many ER doctors use a portable ultrasound at the bedside. It can quickly show fluid around the heart, bleeding in the belly, or how well the heart is pumping. It uses sound waves, not radiation.","Bedside ultrasound uses…",["Sound waves","X-ray radiation","Strong magnets"],0]],"ev":[{"t":"🔒 Patient privacy","s":"A friend asks you what was wrong with a celebrity you treated today.","c":[["Say you can’t share patient information",8,25,0,2,"Patient privacy laws like HIPAA protect health information."],["Share a few small, harmless details",-12,0,-3,0,"Even small details can break privacy laws and trust."],["Post a vague hint online without the name",-14,0,-4,0,"Hints can still identify a patient. That’s a serious violation."]]},{"t":"😳 You made a mistake","s":"You realize you made an error in a patient’s care yesterday. No harm done yet.","c":[["Tell the team and the patient, and fix it",8,25,0,2,"Being open about errors keeps patients safe and builds trust."],["Fix it quietly, since no harm was done",-6,0,-1,0,"Hiding errors stops the team from learning and can backfire."],["Report that the computer system caused the error",-8,0,-2,0,"Blaming others doesn’t fix anything."]]},{"t":"😴 Double shift","s":"You’ve worked 20 hours straight and a coworker asks you to cover another shift.","c":[["Say no and rest so you’re safe to work",6,20,0,2,"Exhausted clinicians make more mistakes. Rest is part of patient safety."],["Say yes and use coffee to stay sharp",-6,5,-2,0,"Fatigue raises the risk of errors."],["Say yes and move faster with each patient to keep up",-10,0,-3,0,"Rushed care is unsafe care."]]},{"t":"🙅 Patient says no","s":"An adult patient refuses a treatment you recommend.","c":[["Explain the risks clearly and respect their choice",7,25,0,2,"Adults with decision-making capacity can refuse care. Your job is to inform, not force."],["Keep urging them until they agree, since it’s for their health",-8,0,-1,0,"Pressure damages trust and can violate consent rules."],["Give the treatment, since you know it’s what they need",-16,0,-5,0,"Treating without consent is a serious ethical and legal violation."]]},{"t":"🎁 Fancy gift","s":"A company that sells medical supplies offers you a free vacation if you use their products.","c":[["Decline and choose products based on evidence",7,25,0,2,"Gifts from sellers can bias care. Many hospitals ban them."],["Accept, since a trip won’t change your judgment",-8,5,-1,0,"Gifts with strings attached create conflicts of interest."],["Accept and use their products, since they’re decent anyway",-12,0,-3,0,"Recommending products for rewards puts profit over patients."]]},{"t":"📸 Photo for social media","s":"A coworker wants to post a selfie in the ER with patients visible in the background.","c":[["Stop them and explain the privacy rules",7,20,0,2,"Patients in photos can be identified. Privacy comes first."],["Let it go, since the patients are blurry in the back",-8,0,-2,0,"A background face can still break privacy laws."],["Blur the faces and then post it",-3,5,-1,1,"Better, but patient areas should stay off social media."]]},{"t":"🗣️ Language barrier","s":"A patient speaks little English and seems confused about their care.","c":[["Get a professional medical interpreter",7,25,1,2,"Trained interpreters prevent dangerous misunderstandings."],["Ask their child to translate, since the child speaks English",-8,0,-2,0,"Children shouldn’t interpret medical information. They can miss details, and it puts a heavy burden on them."],["Speak louder and more slowly so they can follow",-6,0,-1,0,"Volume doesn’t solve a language barrier."]]},{"t":"🤝 Worried about a colleague","s":"A colleague seems unwell and is making mistakes on shift.","c":[["Talk to them privately and alert a supervisor if needed",7,20,0,2,"Speaking up protects patients and helps your colleague get support."],["Stay out of it, since they’re a trained professional",-7,0,-2,0,"Staying silent can put patients at risk."],["Ask other staff if they’ve noticed it too",-9,0,-1,0,"Gossip hurts people and solves nothing."]]}],"rk":[["Medical Student","City Hospital","🏥",2,2],["ER Resident","City Hospital","🏥",3,3],["Attending Physician","Riverside Medical","🚑",4,3],["Senior Attending","Riverside Medical","🚑",5,4],["Associate Director","Metro Trauma Center","⭐",6,5],["Chief of Emergency Medicine","National Medical Center","👑",8,0]],"lv":["🌱 Pre-med","🩹 Med Student","🩺 Resident","💎 Specialist","🏆 Department Chief","👑 Medical Legend"],"cc":{"q":[["Which sounds better?","Treating a new emergency every few minutes","e","Following patients for months","p"],["Pick a setting","A busy trauma center","t","A small-town ER","e"],["What fits you?","Staying calm in chaos","t","Talking families through tough news","p"],["Which do you enjoy?","Quick decisions","e","Hands-on procedures","t"]],"r":{"e":["Emergency physician","You love variety and quick thinking. ER doctors handle whatever comes through the door."],"t":["Trauma surgeon or critical care","You stay calm when it’s most intense. Trauma and ICU doctors treat the most serious cases."],"p":["Primary care or hospital medicine","You like building relationships. Family doctors and hospitalists follow patients over time."]}},"about":{"does":"Emergency physicians treat sudden illnesses and injuries in hospital emergency departments. They quickly figure out what’s wrong, start treatment, and decide who needs surgery, a hospital bed, or can go home.","day":["Sort incoming patients with the triage nurse","Treat a broken arm, a chest pain case, and a high fever","Explain test results to a worried family"],"skills":["Staying calm under pressure","Quick decision-making","Clear communication"],"path":"Most go to college, then medical school, then a 3–4 year emergency medicine residency. Volunteering at a hospital or getting EMT training in high school is a great start.","real":"Real medicine takes years of training, licensing, and teamwork, and real patients are never game pieces. This game teaches ideas about the job. It is not medical advice."},"twist":{"k":"meter","name":"Department flow","emo":"🚦","desc":"Your department flow rises with well-fitted plans and smart calls. High department flow boosts every patient’s results; low drags them down.","how":"You have a Department flow meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every patient gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Department flow master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Patients who can’t handle big swings need 👀 Careful monitoring and steady options.","Always keep each patient’s minimum in 👀 Careful monitoring.","Keep ⚡ One aggressive treatment at 25% or less.","Bolder patients can take more risk, but spread it out."],"task":{"emo":"🚨","name":"Triage call","how":"Each year you make a quick triage decision. Picking the most urgent patient scores best.","list":[{"kind":"mc","q":"Three patients arrive at once. Who should be seen first?","opts":["A man who can’t breathe well and has blue lips","A teen with a sprained ankle","A woman with a mild sore throat","A child who needs a school note"],"ok":0,"why":"Airway and breathing problems come first. They can be deadly within minutes."},{"kind":"mc","q":"A patient’s face is drooping on one side and their speech is slurred. What’s the most important next step?","opts":["Treat it as a possible stroke and act fast","Wait to see if it goes away","Send them home to rest","Give them a snack"],"ok":0,"why":"Those are stroke signs. Fast treatment protects the brain."},{"kind":"mc","q":"Which patient can most safely wait a little longer?","opts":["A stable adult with a small cut that has stopped bleeding","A baby with a very high fever and low energy","A person with chest pressure and sweating","A person having a severe allergic reaction"],"ok":0,"why":"A stable minor injury can wait while more urgent patients are treated."}]},"cast":{"scene":"🏥 🚑 🩺 💊 🧪","boss":["Dr. Rivera","👩🏽‍⚕️","Chief of Medicine"],"buddy":["Sam","🧑🏻‍⚕️","your fellow resident"],"rival":["Dr. Park","🧑🏼‍⚕️","the overconfident rival"]},"play":{"k":"crew","u":"🧑‍⚕️","pot":"⚗️","potn":"beaker"},"sh":{"p":"Metro Hospital · Emergency Department","h":[19,7],"m":["❤️ Patient outcomes","⏱️ Wait times","🤝 Team"],"t":[["o","Triage the waiting room","Tap who you see first to last.",["Man, 58: crushing chest pain and sweating","Teen: deep cut, bleeding is controlled","Woman, 30: sprained ankle","Man, 25: needs a work note for a cold"],"Possible heart attack first; time is heart muscle. Then injuries by severity. Minor problems wait.",1],["c","🧓 Mr. Davis, 67","Chest pain","His ECG shows signs of a heart attack. The cardiac cath lab team takes 30 minutes to get here at night.",[["Activate the cath lab now, give aspirin, and start the heart attack protocol",[14,0,6],"Right. For a heart attack, every minute counts. Activating early saves heart muscle.",2],["Wait for the blood test results to confirm before calling in the team",[-14,-2,0],"Blood tests can lag hours behind. A clear ECG is enough to act.",0],["Admit him to the floor and let cardiology decide in the morning",[-20,4,-4],"Delaying treatment for a heart attack can be deadly.",0]]],["q","Emergency or not?","Rapid round: true emergency?",["🚨 Emergency","🩹 Can wait"],[["Face drooping and slurred speech",0],["Mild sore throat for 2 days",1],["Severe allergic reaction with lip swelling",0],["Stubbed toe, can walk fine",1],["Worst headache of their life, sudden",0],["Small rash, no fever",1]],"Stroke signs, airway swelling, and a sudden severe headache can kill in minutes or hours. ER doctors spot these fast.",0],["n","Weight-based dose","A child weighs 20 kg. The medicine dose is 15 mg per kg. How many mg do you order?",300,0,"mg","20 kg × 15 mg/kg = 300 mg. Doctors calculate kids’ doses by weight, and pharmacists double-check.",0],["c","🧑‍⚕️ Nurse Jordan","A nurse questions you","You ordered a medicine, and the nurse says the patient’s chart shows an allergy to it.",[["Thank them, check the chart, and change the order",[12,0,12],"Great. Good teams encourage anyone to speak up. That habit prevents errors.",2],["Thank them, but explain the benefit is worth it and give it anyway",[-18,0,-16],"Ignoring a safety concern can harm the patient and damages the team.",0],["Ask the patient what happened last time, then decide",[6,-2,4],"Reasonable, but take the allergy seriously first and pick a safe alternative.",1]]],["s","Discharge instructions","Tap the problems before the patient goes home.",[["Return if pain gets worse or you have a fever",0],["Take ibuprofen every 6 hours as needed",0],["No follow-up appointment listed for a broken wrist",1],["Instructions written in English for a patient who only reads Spanish",1],["Keep the splint dry",0]],"Clear follow-up and instructions the patient can actually read prevent return visits and complications.",1],["c","🚑 Paramedics","Three ambulances at once","A car crash sends three patients. You have two open trauma rooms.",[["Quickly assess all three, take the two sickest first, and call for backup",[10,4,8],"That’s mass-casualty thinking: triage first, use resources for the sickest, and get help.",2],["Treat patients in the order they arrive so it stays fair",[-10,0,0],"Arrival order ignores who’s dying. Triage by severity.",0],["Hold all three in the hallway until more staff arrive",[-12,-6,-4],"Delaying care for critical patients is dangerous.",0]]],["b","Order the right test","Match each patient to the best first test.",["🩻 X-ray","🧠 CT scan","🧪 Blood test"],[["Possible broken wrist after a fall",0],["Sudden worst headache ever",1],["Possible diabetes emergency",2],["Possible pneumonia, cough and fever",0],["Head injury and now confused",1],["Possible infection in the blood",2]],"X-rays show bones and lungs. CT is fast and detailed for the brain and bleeding. Blood tests check sugar, infection, and organs.",0],["c","🧑 Patient, 30","“Just give me the strong stuff”","He wants opioids for back pain he’s had for weeks. There are no red-flag signs.",[["Examine him, offer safer pain options, and set up follow-up care",[10,0,4],"Good. ER doctors treat pain while avoiding opioids when safer options work.",2],["Prescribe a short course of opioids, since his pain is real",[-16,4,0],"Long opioid prescriptions for back pain raise addiction risk.",0],["Explain the ER only handles emergencies and send him home",[-6,2,-8],"Dismissive. He still deserves an exam and a plan.",0]]]]}},"famdoc":{"id":"famdoc","f":"med","desc":"Care for patients of all ages, prevent illness, and build long-term trust.","title":"Checkup Champs 🩺","role":"Family Doctor","tag":"Care for the whole family.","emo":["🩺","👨‍👩‍👧","💚"],"unit":"","bigA":12000,"newsName":"Health news","th":{"a":"#2f9e44","b":"#1c7ed6","g1":"#daeedd","g2":"#d6e8f8","ad":"#63b673","d1":"#1a3530","d2":"#152c59"},"pitch":"Plan long-term care for patients and families, handle tricky situations, and see whether primary care fits you.","goal":"keep patients healthy over the long run with smart prevention and care, and keep their trust.","w":{"cl":"patient","cls":"patients","val":"Health score","total":"Total health score","alloc":"Care plan","hor":"Timeline","trust":"Patient trust","mkt":"Patient outcomes","Cl":"Patient"},"opts":[{"id":"prev","n":"🥦 Prevention & healthy habits","risk":1,"base":3,"beta":0,"d":"Exercise, sleep, and nutrition advice. Slow but powerful.","one":false},{"id":"screen","n":"🧾 Regular screenings","risk":2,"base":3,"beta":0.2,"d":"Catch problems early with checkups and tests.","one":false},{"id":"meds","n":"💊 Standard medicines","risk":3,"base":1.5,"beta":0.7,"d":"Proven treatments for common conditions.","one":false},{"id":"refer","n":"📞 Refer to specialists","risk":4,"base":0,"beta":1,"d":"Expert help, but long waits and costs.","one":false},{"id":"new","n":"🆕 One brand-new treatment","risk":5,"base":-1,"beta":1.6,"d":"A promising new option with less evidence.","one":true},{"id":"quick","n":"⏩ Quick 5-minute visits","risk":5,"base":-2,"beta":1.8,"d":"See more patients, but things get missed.","one":false}],"must":"prev","cases":[{"name":"The Kim family 👨‍👩‍👧","story":"Two parents and three kids who need regular checkups.","amt":1500,"hor":"All year","rl":1.5,"rh":2.6,"min":25,"maxLoss":8,"tip":"Families do best with steady prevention and regular checkups."},{"name":"Mr. Grant, 64 🧓","story":"Has high blood pressure and wants to stay active.","amt":1300,"hor":"All year","rl":2,"rh":3.2,"min":20,"maxLoss":10,"tip":"Long-term conditions need steady screening and proven medicine."},{"name":"Lena, 28 🏃","story":"Healthy runner who wants to stay that way.","amt":900,"hor":"All year","rl":1.6,"rh":2.7,"min":25,"maxLoss":8,"tip":"Healthy patients benefit most from prevention."},{"name":"Teen sports physicals 🏈","story":"A whole team needs checkups before the season.","amt":1200,"hor":"Before the season","rl":2.2,"rh":3.4,"min":15,"maxLoss":12,"tip":"Efficient visits help, but don’t rush past real problems."},{"name":"Mrs. Patel, 75 👵","story":"Several health conditions and many medicines.","amt":1600,"hor":"All year","rl":1.8,"rh":3,"min":18,"maxLoss":10,"tip":"Complex patients need careful coordination with specialists."},{"name":"Rural clinic 🌾","story":"Far from big hospitals, with few specialists nearby.","amt":1800,"hor":"All year","rl":2.4,"rh":3.6,"min":15,"maxLoss":15,"tip":"Rural doctors handle more themselves. Referrals are hard to get."}],"sc":[{"k":"boom","n":"Healthy season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Flu surge","m":-4},{"k":"crash","n":"Outbreak wave","m":-30}],"H":{"boom":["Fewer people are getting sick this season","New equipment speeds up care"],"normal":["A typical week at work","Patient visits are about normal"],"rough":["Flu cases are climbing fast","Staff shortages slow things down"],"crash":["A fast-spreading illness fills hospitals","Supplies run short across the region"]},"intro":[["Prevention wins","Stopping a disease before it starts is often the best medicine there is."],["The long game","Family doctors care for people for years. Trust built over time matters."],["Fit the patient","A healthy runner and a patient with five conditions need different care plans."]],"ls":[["Primary care basics","What family doctors do","Family doctors provide primary care for people of all ages: checkups, common illnesses, long-term conditions, and prevention. They’re often a patient’s first stop.","Family doctors care for…",["People of all ages","Only newborn babies","Only adults over 65"],0],["Primary care basics","Primary care","Primary care is everyday health care: checkups, vaccines, colds, and long-term conditions. It’s the first place most people go.","Primary care is…",["Everyday health care","Mainly surgery and procedures","Only emergency treatment"],0],["Primary care basics","The annual checkup","Yearly checkups track health over time and catch problems early, often before symptoms appear.","Why get a yearly checkup?",["Catch problems early","To catch problems early","Only to renew prescriptions"],0],["Primary care basics","Medical history","A patient’s history includes past illnesses, medicines, allergies, and family health. It helps doctors spot risks.","A medical history includes…",["Past illnesses and allergies","Only current symptoms","Only medicines taken today"],0],["Primary care basics","The physical exam","Doctors look, listen, and feel during an exam: checking heart and lungs, belly, and more.","During an exam, doctors listen to the heart with a…",["Stethoscope","Otoscope","Reflex hammer"],0],["Primary care basics","Continuity of care","Seeing the same doctor over time builds trust and helps the doctor notice changes.","Seeing the same doctor over time helps…",["Notice changes and build trust","Get prescriptions faster","Shorten every visit"],0],["Primary care basics","Referrals","When a problem needs an expert, family doctors refer patients to specialists like cardiologists or dermatologists.","A referral sends a patient to…",["A specialist","Urgent care for a refill","The emergency room"],0],["Prevention","Vaccines","Vaccines train the immune system to recognize germs, helping prevent diseases like measles and the flu.","Vaccines help the body…",["Recognize and fight germs","Cure infections already present","Replace the need for handwashing"],0],["Prevention","Screening tests","Screenings look for disease in people without symptoms, like blood pressure checks or certain cancer screenings.","Screenings look for disease in people who…",["Don’t have symptoms yet","Are already very sick","Have just been diagnosed"],0],["Prevention","Blood pressure","High blood pressure often has no symptoms but raises the risk of heart attack and stroke. That’s why it’s checked regularly.","High blood pressure often…",["Has no symptoms","Always causes headaches","Goes away without treatment"],0],["Prevention","Healthy habits","Regular activity, good sleep, balanced meals, and not smoking prevent many long-term diseases.","Which habit helps prevent disease?",["Regular physical activity","Eating late at night","Skipping breakfast"],0],["Prevention","Sleep","Most teens need about 8–10 hours of sleep a night, and most adults about 7–9. Too little sleep affects mood, focus, and health.","Most teens need about how much sleep?",["6–7 hours","8–10 hours","11–12 hours"],1],["Prevention","Handwashing","Washing hands with soap for about 20 seconds is one of the best ways to stop germs from spreading.","Good handwashing takes about…",["5 seconds","20 seconds","2 minutes"],1],["Common conditions","Colds vs. flu","Colds and flu are caused by viruses. The flu usually hits harder, with fever and body aches. Antibiotics don’t work on viruses.","Antibiotics work against…",["Bacteria, not viruses","Viruses, not bacteria","Both bacteria and viruses"],0],["Common conditions","Antibiotic resistance","Using antibiotics when they’re not needed helps bacteria become resistant, making future infections harder to treat.","Overusing antibiotics can lead to…",["Resistant bacteria","Fewer side effects","Faster recovery from colds"],0],["Common conditions","Diabetes","Diabetes means the body has trouble controlling blood sugar. Type 2 diabetes is linked to genetics and lifestyle and is often managed with habits and medicine.","Diabetes affects control of…",["Blood sugar","Blood clotting","Blood pressure"],0],["Common conditions","Asthma","Asthma narrows the airways and can cause wheezing and trouble breathing. Many people manage it with inhalers and by avoiding triggers.","Asthma affects the…",["Airways","Heart valves","Stomach"],0],["Common conditions","Mental health","Family doctors also screen for depression and anxiety and help patients find support. Mental health is part of overall health.","Family doctors also help with…",["Mental health","Only physical injuries","Only children’s vaccines"],0],["Common conditions","Managing many medicines","Patients on many medicines can face drug interactions. Doctors review the full list regularly.","Why review a patient’s full medicine list?",["To catch harmful interactions","To pick the cheapest brand","To count how many pills are left"],0],["Patient care","Listening","Many diagnoses come from listening carefully to the patient’s story. Open questions help.","Which is an open question?",["What’s been bothering you?","Does it hurt when I press here?","Did you take your medicine today?"],0],["Patient care","Shared decisions","In shared decision-making, doctors explain options and patients choose based on their own values.","In shared decision-making, who decides?",["The patient, with the doctor’s guidance","The doctor alone, based on guidelines","The insurance plan"],0],["Patient care","Health literacy","Health literacy is how well people understand health info. Doctors use plain language and check understanding.","To help patients understand, doctors should…",["Use plain language","Use exact medical terms","Give long written handouts only"],0],["Patient care","Teach-back","In teach-back, the patient explains the plan in their own words, so the doctor knows it was understood.","Teach-back checks whether…",["The patient understood","The doctor’s diagnosis is right","The patient’s insurance covers it"],0],["Patient care","Cultural respect","Patients have different beliefs and backgrounds. Respectful care asks about preferences instead of assuming.","Respectful care means…",["Asking about preferences","Using the same plan for everyone","Treating cultural beliefs as wrong"],0],["Patient care","Privacy","Health information is private. In the US, HIPAA limits who can see and share it.","HIPAA protects…",["Patient health information","Hospital staff records","Clinic marketing data"],0],["Running a practice","Telehealth","Telehealth visits happen by video or phone. They’re convenient for follow-ups but can’t replace every in-person exam.","A limit of telehealth is…",["Some exams need in-person visits","It can’t be used for follow-ups","It can’t include any doctors"],0],["Running a practice","Electronic health records","Electronic health records store patient information so doctors can see history, results, and medicines quickly.","Electronic health records store…",["Patient health information","Only billing codes","Only appointment times"],0],["Running a practice","Care teams","Family doctors work with nurses, medical assistants, pharmacists, and others to care for patients.","Who is part of a care team?",["Nurses and pharmacists","Only the doctor and patient","Only specialists"],0],["Career path","Becoming a family doctor","The path is usually 4 years of college, 4 years of medical school, and a 3-year family medicine residency.","A family medicine residency usually lasts about…",["3 years","7 years","1 year"],0],["Career path","Rural medicine","Many rural areas need more doctors. Rural family doctors often handle a wide range of problems themselves.","Rural family doctors often…",["Handle a wide range of problems","Focus on one organ system","See only adult patients"],0],["Chronic care and prevention","Managing chronic disease","Chronic diseases, like diabetes or high blood pressure, last a long time. Family doctors manage them with regular visits, lab checks, medicines, and lifestyle changes. Small steady improvements prevent problems years later.","Chronic diseases are best managed with…",["Regular follow-up over time","One big treatment, then no visits","Emergency visits when symptoms flare"],0],["Chronic care and prevention","Blood pressure numbers","Blood pressure has two numbers. The top number is pressure when the heart beats; the bottom is pressure between beats. A reading of 130/80 or higher is considered high under current US guidelines.","The top blood pressure number is the pressure…",["When the heart beats","Between heartbeats","In the veins at rest"],0],["Chronic care and prevention","Cholesterol","Cholesterol is a fat in the blood. High LDL cholesterol can build up in arteries and raise the risk of heart attack and stroke. Diet, exercise, and sometimes medicines help lower it.","High LDL cholesterol raises the risk of…",["Heart attack and stroke","Broken bones","Ear infections"],0],["Chronic care and prevention","Obesity care","Weight is affected by genes, sleep, stress, food access, and activity. Good doctors talk about weight respectfully and focus on health goals. Blaming or shaming patients makes them less likely to come back.","When discussing weight, doctors should…",["Focus on health goals respectfully","Warn patients bluntly to scare them","Avoid the topic completely"],0],["Chronic care and prevention","Smoking and vaping","Quitting tobacco is one of the best things a patient can do for their health. Doctors ask about smoking and vaping at visits and offer support like counseling and medicines. Most people need several tries to quit.","Most people who quit smoking…",["Need several tries to succeed","Quit on the first try","Can’t quit with help"],0],["Chronic care and prevention","Lab tests","Doctors order lab tests to check things they can’t see, like blood sugar, kidney function, or blood counts. A result outside the normal range doesn’t always mean disease, so doctors look at the whole picture.","An abnormal lab result means…",["It needs to be looked at with the whole picture","The patient definitely has a disease","The test must be repeated daily"],0],["Chronic care and prevention","Preventing falls","Falls are a major cause of injury in older adults. Family doctors check balance, review medicines that cause dizziness, and suggest strength exercises and home safety changes.","Which can raise fall risk in older adults?",["Medicines that cause dizziness","Drinking enough water","Regular strength exercise"],0],["Chronic care and prevention","Depression screening","Depression is common and treatable. Many family doctors use short questionnaires, like the PHQ-9, to screen for it. A positive screen leads to a conversation and a care plan, not a label.","The PHQ-9 is used to screen for…",["Depression","Diabetes","Hearing loss"],0],["Chronic care and prevention","Pain medicines","Some pain medicines, like opioids, can be addictive. Family doctors often try other options first, such as physical therapy or non-opioid medicines, and use opioids carefully when needed.","Why are opioids used carefully?",["They can be addictive","They never relieve pain","They are always illegal"],0],["Chronic care and prevention","Community health","Health is shaped by more than the clinic, like housing, food, and safe places to exercise. Family doctors may connect patients with community resources such as food banks or support programs.","Housing and food access are examples of…",["Social factors that affect health","Medical procedures","Lab test results"],0]],"ev":[{"t":"🔒 Patient privacy","s":"A friend asks you what was wrong with a celebrity you treated today.","c":[["Say you can’t share patient information",8,25,0,2,"Patient privacy laws like HIPAA protect health information."],["Share a few small, harmless details",-12,0,-3,0,"Even small details can break privacy laws and trust."],["Post a vague hint online without the name",-14,0,-4,0,"Hints can still identify a patient. That’s a serious violation."]]},{"t":"😳 You made a mistake","s":"You realize you made an error in a patient’s care yesterday. No harm done yet.","c":[["Tell the team and the patient, and fix it",8,25,0,2,"Being open about errors keeps patients safe and builds trust."],["Fix it quietly, since no harm was done",-6,0,-1,0,"Hiding errors stops the team from learning and can backfire."],["Report that the computer system caused the error",-8,0,-2,0,"Blaming others doesn’t fix anything."]]},{"t":"😴 Double shift","s":"You’ve worked 20 hours straight and a coworker asks you to cover another shift.","c":[["Say no and rest so you’re safe to work",6,20,0,2,"Exhausted clinicians make more mistakes. Rest is part of patient safety."],["Say yes and use coffee to stay sharp",-6,5,-2,0,"Fatigue raises the risk of errors."],["Say yes and move faster with each patient to keep up",-10,0,-3,0,"Rushed care is unsafe care."]]},{"t":"🙅 Patient says no","s":"An adult patient refuses a treatment you recommend.","c":[["Explain the risks clearly and respect their choice",7,25,0,2,"Adults with decision-making capacity can refuse care. Your job is to inform, not force."],["Keep urging them until they agree, since it’s for their health",-8,0,-1,0,"Pressure damages trust and can violate consent rules."],["Give the treatment, since you know it’s what they need",-16,0,-5,0,"Treating without consent is a serious ethical and legal violation."]]},{"t":"🎁 Fancy gift","s":"A company that sells medical supplies offers you a free vacation if you use their products.","c":[["Decline and choose products based on evidence",7,25,0,2,"Gifts from sellers can bias care. Many hospitals ban them."],["Accept, since a trip won’t change your judgment",-8,5,-1,0,"Gifts with strings attached create conflicts of interest."],["Accept and use their products, since they’re decent anyway",-12,0,-3,0,"Recommending products for rewards puts profit over patients."]]},{"t":"📸 Photo for social media","s":"A coworker wants to post a selfie in the ER with patients visible in the background.","c":[["Stop them and explain the privacy rules",7,20,0,2,"Patients in photos can be identified. Privacy comes first."],["Let it go, since the patients are blurry in the back",-8,0,-2,0,"A background face can still break privacy laws."],["Blur the faces and then post it",-3,5,-1,1,"Better, but patient areas should stay off social media."]]},{"t":"🗣️ Language barrier","s":"A patient speaks little English and seems confused about their care.","c":[["Get a professional medical interpreter",7,25,1,2,"Trained interpreters prevent dangerous misunderstandings."],["Ask their child to translate, since the child speaks English",-8,0,-2,0,"Children shouldn’t interpret medical information. They can miss details, and it puts a heavy burden on them."],["Speak louder and more slowly so they can follow",-6,0,-1,0,"Volume doesn’t solve a language barrier."]]},{"t":"🤝 Worried about a colleague","s":"A colleague seems unwell and is making mistakes on shift.","c":[["Talk to them privately and alert a supervisor if needed",7,20,0,2,"Speaking up protects patients and helps your colleague get support."],["Stay out of it, since they’re a trained professional",-7,0,-2,0,"Staying silent can put patients at risk."],["Ask other staff if they’ve noticed it too",-9,0,-1,0,"Gossip hurts people and solves nothing."]]}],"rk":[["Medical Student","Valley Clinic","🏥",2,2],["Family Medicine Resident","Valley Clinic","🏥",3,3],["Family Doctor","Maple Health Center","🍁",4,3],["Senior Physician","Maple Health Center","🍁",5,4],["Medical Director","Community Health Network","⭐",6,5],["Chief Medical Officer","National Health Partners","👑",8,0]],"lv":["🌱 Pre-med","🩹 Med Student","🩺 Resident","💎 Specialist","🏆 Department Chief","👑 Medical Legend"],"cc":{"q":[["Which sounds better?","Seeing the same families for years","f","Focusing on one type of patient","s"],["Pick a setting","A big city clinic","c","A small rural town","f"],["What fits you?","Teaching healthy habits","f","Solving puzzling diagnoses","s"],["Which do you enjoy?","Helping a community","c","Getting to know each person","f"]],"r":{"f":["Family physician","You love long-term relationships. Family doctors care for every age, year after year."],"s":["Internal medicine or a specialty","You like solving tough puzzles. Internists and specialists dig deep into specific problems."],"c":["Community or public health","You care about whole communities. Public health doctors improve health on a big scale."]}},"about":{"does":"Family doctors provide primary care for people of every age. They do checkups and vaccines, treat common illnesses, manage long-term conditions, and refer patients to specialists when needed.","day":["See patients for checkups and sick visits","Review lab results and call patients with updates","Coordinate care with a specialist"],"skills":["Listening and empathy","Broad medical knowledge","Explaining things simply"],"path":"Most go to college, then medical school, then a 3-year family medicine residency. Volunteering at a clinic or shadowing a doctor is a great way to explore.","real":"Real medicine takes years of training, licensing, and teamwork, and real patients are never game pieces. This game teaches ideas about the job. It is not medical advice."},"twist":{"k":"streak","name":"Healthy streak","emo":"💚","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no patient with a big loss. Each strong year in a row adds to your Healthy streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Healthy streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Patients who can’t handle big swings need 🥦 Prevention & healthy habits and steady options.","Always keep each patient’s minimum in 🥦 Prevention & healthy habits.","Keep 🆕 One brand-new treatment at 25% or less.","Bolder patients can take more risk, but spread it out."],"task":{"emo":"🗣️","name":"Patient talk","how":"Each year you choose how to handle a real conversation with a patient.","list":[{"kind":"mc","q":"A patient wants antibiotics for a cold. What’s the best response?","opts":["Explain that colds are viral, so antibiotics won’t help, and suggest ways to feel better","Prescribe them to keep the patient happy","Tell them they’re wrong and leave","Prescribe double the usual amount"],"ok":0,"why":"Antibiotics don’t work on viruses, and overusing them builds resistance."},{"kind":"mc","q":"A patient nods along but seems confused about their new plan. What should you do?","opts":["Ask them to explain the plan back in their own words","Hand them a long printout and move on","Repeat it louder","Assume they understood"],"ok":0,"why":"Teach-back checks understanding and prevents mistakes."},{"kind":"mc","q":"A healthy 30-year-old asks what matters most for staying healthy. What do you say?","opts":["Regular activity, good sleep, balanced meals, and not smoking","Take lots of supplements","Get a scan every month","Nothing, they’re young"],"ok":0,"why":"Everyday habits prevent many long-term diseases."}]},"cast":{"scene":"🏥 🚑 🩺 💊 🧪","boss":["Dr. Rivera","👩🏽‍⚕️","Chief of Medicine"],"buddy":["Sam","🧑🏻‍⚕️","your fellow resident"],"rival":["Dr. Park","🧑🏼‍⚕️","the overconfident rival"]},"play":{"k":"schedule","u":"🧑‍⚕️","pot":"⚗️","potn":"beaker"},"sh":{"p":"Riverside Family Clinic","h":[8,17],"m":["❤️ Patient health","⏱️ Schedule","💬 Trust"],"t":[["c","🧔 Mr. Patel, 52","High blood pressure","His blood pressure is 152/96 for the third visit. He hates taking pills.",[["Explain the risks, talk about diet, exercise, and salt, and discuss starting medicine together",[12,-2,10],"Shared decisions work best. Patients follow plans they helped make.",2],["Write a prescription today, since medicine works faster than lifestyle change",[4,4,-8],"Medicine helps, but without explaining it he may never fill it.",1],["Recheck his blood pressure in a year to see if it improves on its own",[-14,4,0],"Untreated high blood pressure leads to strokes and heart attacks.",0]]],["o","Morning schedule","You’re running late. Who do you see first?",["Toddler with a fever of 104°F and very sleepy","Adult with a urinary infection, burning","Yearly physical, feeling fine","Form for a school sports physical"],"Sick kids who are very sleepy with high fevers need to be seen fast. Routine visits can shift.",1],["b","Screening or not?","Is this screening recommended for a healthy adult of this age?",["✅ Recommended","❌ Not routine"],[["Blood pressure check, age 25",0],["Colon cancer screening, age 50",0],["Full-body CT scan, age 30",1],["Cholesterol check, age 45",0],["Brain MRI for no symptoms",1],["Flu shot every fall",0]],"Family doctors follow screening guidelines. Tests without a reason can find harmless things and lead to risky follow-ups.",0],["c","👩 Ms. Lopez","Antibiotics for a cold","She has a runny nose and cough for 3 days and wants antibiotics before a trip.",[["Explain antibiotics don’t treat viruses and suggest symptom relief",[10,0,6],"Correct. Unneeded antibiotics cause side effects and resistant bacteria.",2],["Prescribe antibiotics just in case, since she’s about to travel",[-10,2,4],"This feeds antibiotic resistance and can cause side effects.",0],["Reassure her that it’s just a cold and she’ll be fine",[0,2,-10],"Right medicine, wrong bedside manner.",1]]],["s","Chart review","Tap the problems in this patient’s chart.",[["Allergies: none known",0],["Taking ibuprofen daily and a blood thinner",1],["Last tetanus shot: 14 years ago",1],["Weight stable this year",0],["A1C (diabetes test) 9.2%, no follow-up planned",1]],"Doctors catch risky drug combos, overdue vaccines, and missed follow-ups by reading charts carefully.",0],["n","BMI check","A patient is 2 m tall and weighs 80 kg. BMI = weight ÷ height². What is the BMI?",20,0.5,"","80 ÷ (2 × 2) = 20. That’s in the healthy range. BMI is a rough screen, not a full picture.",0],["c","👦 Jayden, 16, alone","A private question","He asks about something personal and wants you not to tell his parents.",[["Explain what stays private and the safety limits, then listen",[8,-2,14],"Teens open up when they know the rules of confidentiality, including when you’d have to share for safety.",2],["Explain that you have to share everything with his parents",[-4,0,-14],"Not true in many cases, and he may stop seeking care.",0],["Promise to keep anything he says completely secret",[-8,0,4],"You can’t promise that. If he’s in danger, you must act.",1]]],["q","Vaccine facts","Rapid round: true or false?",["✅ True","❌ False"],[["Vaccines train the immune system",0],["Vaccines cause autism",1],["Some vaccines need boosters",0],["Flu shots can give you the flu",1],["Herd immunity protects babies",0]],"Doctors answer vaccine questions every day with clear, honest facts.",2],["c","👵 Mrs. Kim","A 15-minute visit with 5 problems","She brings a list of five concerns. You have 15 minutes.",[["Ask which two matter most today and book another visit for the rest",[8,6,8],"Great prioritizing. Patients feel heard and nothing gets rushed.",2],["Go quickly through all five so she gets everything handled today",[-6,-4,-2],"Rushing leads to missed problems.",1],["Handle her first concern and ask her to book again for the rest",[-6,6,-12],"She’ll feel brushed off.",0]]]]}},"surgeon":{"id":"surgeon","f":"med","desc":"Plan operations, choose the right approach, and keep the operating room safe.","title":"Steady Hands 🔪","role":"Surgeon","tag":"Precision saves lives.","emo":["🔪","🩻","🧤"],"unit":"","bigA":13000,"newsName":"Health news","th":{"a":"#1c7ed6","b":"#12b886","g1":"#d6e8f8","g2":"#d4f2e9","ad":"#559ee0","d1":"#152c59","d2":"#123c42"},"pitch":"Plan surgical care for patients, handle operating-room surprises, and see whether surgery fits you.","goal":"help every patient through surgery safely and recover well, and keep their trust.","w":{"cl":"patient","cls":"patients","val":"Health score","total":"Total health score","alloc":"Care plan","hor":"Timeline","trust":"Patient trust","mkt":"Patient outcomes","Cl":"Patient"},"opts":[{"id":"check","n":"✅ Safety checklist","risk":1,"base":3,"beta":0,"d":"Confirm the patient, site, and plan. Every time.","one":false},{"id":"prep","n":"📋 Careful planning","risk":2,"base":3,"beta":0.2,"d":"Study scans and plan each step.","one":false},{"id":"std","n":"🔪 Standard procedure","risk":3,"base":1.5,"beta":0.7,"d":"The proven way to do the operation.","one":false},{"id":"mini","n":"🔬 Minimally invasive approach","risk":4,"base":0,"beta":1,"d":"Smaller cuts and faster recovery, but trickier.","one":false},{"id":"exp","n":"🤖 One experimental technique","risk":5,"base":-1,"beta":1.6,"d":"New tech that could shine or stumble.","one":true},{"id":"fast","n":"⏩ Speed through the case","risk":5,"base":-2,"beta":1.8,"d":"Shorter operations, but more risk of mistakes.","one":false}],"must":"check","cases":[{"name":"Grandpa Joe, 79 🧓","story":"Needs a hip replacement and has a weak heart.","amt":1500,"hor":"Next month","rl":1.5,"rh":2.6,"min":25,"maxLoss":8,"tip":"Fragile patients need extra safety and careful planning."},{"name":"Maria, 34 🩺","story":"Appendicitis. Needs surgery today.","amt":1200,"hor":"Today","rl":2.4,"rh":3.6,"min":18,"maxLoss":12,"tip":"Urgent but common. A standard approach works well."},{"name":"Athlete knee repair ⚽","story":"A college soccer player with a torn ligament.","amt":1300,"hor":"This season","rl":2.8,"rh":4,"min":12,"maxLoss":20,"tip":"Young, healthy patients can benefit from advanced approaches."},{"name":"Trauma case 🚑","story":"Serious injuries from an accident.","amt":2000,"hor":"Right now","rl":2.2,"rh":3.4,"min":22,"maxLoss":12,"tip":"Trauma needs speed, but checklists still save lives."},{"name":"Child’s heart surgery 💗","story":"A small child with a heart problem from birth.","amt":1800,"hor":"This year","rl":1.6,"rh":2.7,"min":25,"maxLoss":8,"tip":"Children need extremely careful planning and experienced teams."},{"name":"Busy surgical day 🗓️","story":"Eight routine operations scheduled in one day.","amt":1600,"hor":"Today","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Efficiency helps, but rushing causes errors."}],"sc":[{"k":"boom","n":"Healthy season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Flu surge","m":-4},{"k":"crash","n":"Outbreak wave","m":-30}],"H":{"boom":["Fewer people are getting sick this season","New equipment speeds up care"],"normal":["A typical week at work","Patient visits are about normal"],"rough":["Flu cases are climbing fast","Staff shortages slow things down"],"crash":["A fast-spreading illness fills hospitals","Supplies run short across the region"]},"intro":[["Checklists save lives","Simple safety checklists before surgery prevent many serious mistakes."],["Plan, then cut","Good surgeons spend lots of time planning before the operation begins."],["Fit the patient","A frail grandpa and a young athlete need very different surgical plans."]],"ls":[["Surgery basics","What surgeons do","Surgeons treat disease and injury by operating. They also decide who needs surgery, plan it, and follow patients during recovery.","Surgeons treat problems mainly by…",["Operating","Mostly prescribing medicines","Physical therapy alone"],0],["Surgery basics","Types of surgeons","There are many surgical specialties: general, orthopedic (bones), cardiac (heart), neuro (brain), pediatric, and more.","Orthopedic surgeons focus on…",["Bones and joints","The heart and blood vessels","The brain and spine"],0],["Surgery basics","The operating room team","An OR team includes the surgeon, anesthesiologist, nurses, and surgical techs. Each has a key role.","Who keeps the patient asleep and safe during surgery?",["The anesthesiologist","The scrub nurse","The circulating nurse"],0],["Surgery basics","Anesthesia","Anesthesia keeps patients from feeling pain. General anesthesia puts them fully asleep; local anesthesia numbs one area.","Local anesthesia…",["Numbs one area","Puts you fully asleep","Is used only for major surgery"],0],["Surgery basics","Sterile technique","Keeping everything sterile, meaning free of germs, prevents infections. Surgeons scrub their hands and wear gowns and gloves.","Sterile technique prevents…",["Infections","Bleeding","Blood clots"],0],["Surgery basics","Scrubbing in","Before surgery, the team scrubs their hands and arms carefully, then puts on sterile gowns and gloves.","Scrubbing in means…",["Carefully cleaning hands and arms before surgery","Putting on a gown over street clothes","Washing hands for a few seconds"],0],["Safety","The surgical safety checklist","Before surgery, teams confirm the patient’s identity, the procedure, and the correct body site. Checklists cut down on errors.","A safety checklist confirms…",["The right patient and site","The surgeon’s schedule","The length of the operation"],0],["Safety","Marking the site","Surgeons often mark the correct body part before surgery to prevent operating on the wrong side.","Why mark the surgical site?",["To avoid operating on the wrong side","To show where to place the IV","To mark where stitches go"],0],["Safety","Speaking up","Anyone on the team should feel safe to speak up if something seems wrong. That culture prevents mistakes.","In a safe OR, who can speak up about a problem?",["Anyone on the team","Only the lead surgeon","Only the anesthesiologist"],0],["Safety","Counting instruments","Teams count sponges and instruments before and after surgery so nothing is left inside the patient.","Why count instruments and sponges?",["So nothing is left inside","To track supply costs","To clean them for the next case"],0],["Safety","Infection prevention","Surgical site infections can slow recovery. Clean technique and sometimes antibiotics before surgery help prevent them.","Surgical site infections can…",["Slow recovery","Only affect the skin color","Speed healing"],0],["Safety","Fatigue","Tired surgeons make more mistakes. Hospitals limit work hours for trainees and plan schedules carefully.","Why limit surgeons’ work hours?",["Fatigue causes mistakes","To cut hospital costs","To give patients shorter waits"],0],["Techniques","Open surgery","Open surgery uses a larger cut to give the surgeon a direct view. It’s sometimes the safest choice.","Open surgery uses…",["A larger cut","Tiny cuts and a camera","No incision at all"],0],["Techniques","Laparoscopic surgery","Laparoscopic surgery uses small cuts, a camera, and thin tools. Patients often recover faster.","A benefit of laparoscopic surgery is…",["Faster recovery","No anesthesia needed","No risk of complications"],0],["Techniques","Robotic surgery","In robotic surgery, the surgeon controls robotic arms from a console. The robot doesn’t operate on its own.","In robotic surgery, the robot is controlled by…",["The surgeon","A computer program on its own","The patient while awake"],0],["Techniques","Stitches","Surgeons close wounds with stitches (sutures), staples, or special glue, depending on the wound.","Sutures are…",["Stitches","Surgical clips inside blood vessels","Pain medicine patches"],0],["Techniques","Imaging before surgery","X-rays, CT, and MRI scans help surgeons plan exactly what they’ll do.","Scans before surgery help surgeons…",["Plan the operation","Replace the surgery","Skip the consent form"],0],["Techniques","Blood loss","Surgeons control bleeding carefully. Sometimes patients need a blood transfusion from donors.","A blood transfusion gives patients…",["Donated blood","Saline to raise blood sugar","Plasma made in a lab"],0],["Patients","Informed consent","Before surgery, patients learn the risks, benefits, and alternatives, then agree. That’s informed consent.","Informed consent includes explaining…",["Risks, benefits, and alternatives","Only the expected recovery time","Only how long the surgery takes"],0],["Patients","Not every problem needs surgery","Good surgeons sometimes recommend not operating, if other treatments are safer or work as well.","Good surgeons sometimes recommend…",["Not operating","Two smaller surgeries instead of one","Always a second opinion surgery"],0],["Patients","Recovery","After surgery, patients are watched closely. Walking early, managing pain, and following instructions help healing.","Which often helps recovery after surgery?",["Getting up and walking when cleared","Staying in bed for weeks","Avoiding drinking water"],0],["Patients","Talking to families","Surgeons update families before and after operations. Honest, clear updates matter, especially when things are hard.","Surgeons should update families…",["Honestly and clearly","Only after the patient leaves the hospital","Only if something goes wrong"],0],["Patients","Complications","Every surgery has some risk of complications. Surgeons explain them in advance and act fast if one happens.","Surgeons explain possible complications…",["Before surgery","Only after they happen","Only if the patient asks"],0],["Career path","Training length","Becoming a surgeon usually takes 4 years of college, 4 years of medical school, and a 5–7+ year residency. Some add a fellowship.","A surgical residency usually lasts about…",["5–7 years","2–3 years","10–12 years"],0],["Career path","Fellowship","A fellowship is extra training after residency in a narrower area, like hand surgery or pediatric surgery.","A fellowship is…",["Extra specialized training","A research-only job","The first year of medical school"],0],["Career path","Practice and skill","Surgeons practice with simulators and supervised cases. Repetition builds skill and confidence.","Surgical skill grows through…",["Practice and supervised cases","Reading textbooks alone","Watching videos of surgery only"],0],["Career path","Teamwork","Even the best surgeon depends on the whole team. Respect and communication improve outcomes.","Good surgical outcomes depend on…",["The whole team","Mainly the surgeon’s skill","Mainly the operating room equipment"],0],["Career path","Learning from cases","Surgical teams review complications in meetings to learn and improve, without blaming.","Reviewing complications helps teams…",["Learn and improve","Assign blame to one person","Avoid future lawsuits only"],0],["Career path","Steady hands","Surgeons need fine motor skills, patience, and focus. Hobbies like music or crafts can build hand skills.","A skill surgeons need is…",["Fine motor control","Very fast reaction to noise","Strong lifting ability"],0],["Career path","Long hours","Surgery can mean long hours and emergencies at night. Many surgeons find the work deeply rewarding.","Surgery careers often include…",["Long hours and emergencies","Mostly fixed office hours","Short training and light schedules"],0],["Advanced surgery","Anatomy","Surgeons must know anatomy, the body’s structure, in great detail. Every patient is a little different, so surgeons also study scans before an operation. Knowing what lies near the surgical area prevents damage.","Why do surgeons study anatomy so closely?",["To avoid damaging nearby structures","Because it’s only needed for exams","So surgery can be done without scans"],0],["Advanced surgery","Hemostasis","Hemostasis means controlling bleeding. Surgeons use pressure, stitches, clips, and special tools that seal blood vessels with heat. Good bleeding control keeps the surgical field clear and the patient safe.","Hemostasis means…",["Controlling bleeding","Preventing infection","Putting the patient to sleep"],0],["Advanced surgery","Pre-op assessment","Before surgery, the team checks the patient’s health, medicines, and allergies. Some medicines, like blood thinners, may need to be paused. This lowers the chance of problems during the operation.","Why might blood thinners be paused before surgery?",["To reduce bleeding risk","To help the patient sleep","To speed up anesthesia"],0],["Advanced surgery","Fasting before surgery","Patients are usually told not to eat for several hours before anesthesia. An empty stomach lowers the risk of stomach contents getting into the lungs while asleep.","Why do patients fast before anesthesia?",["To lower the risk of stomach contents entering the lungs","To lose weight before surgery","To make the surgery shorter"],0],["Advanced surgery","Emergency surgery","Some surgeries can’t wait, like a burst appendix or internal bleeding. Emergency surgeons must decide quickly while still confirming the diagnosis. Waiting too long can be life-threatening.","A burst appendix usually needs…",["Urgent surgery","A follow-up visit next month","Only rest at home"],0],["Advanced surgery","Pain after surgery","Good pain control helps patients breathe deeply, walk sooner, and heal. Teams often combine several kinds of pain medicine to reduce how much opioid is needed.","Combining pain medicines after surgery can…",["Reduce how much opioid is needed","Make healing slower","Replace the need to walk"],0],["Advanced surgery","Blood clots","After surgery, patients have a higher risk of blood clots in the legs. Walking early, compression devices, and sometimes blood thinners lower that risk.","After surgery, early walking helps prevent…",["Blood clots","Infections at the incision","Allergic reactions"],0],["Advanced surgery","Wound care","A surgical wound needs to stay clean as it heals. Signs of infection include redness that spreads, warmth, pus, or fever. Patients are taught to call if they notice these signs.","Which is a sign of wound infection?",["Spreading redness and fever","A small, dry scab","Mild itching as it heals"],0],["Advanced surgery","Simulation training","Surgeons in training practice on simulators and models before operating on patients. This builds skill and confidence while keeping patients safe.","Why do surgical trainees use simulators?",["To build skill without risk to patients","Because real surgery is no longer taught","To replace residency"],0],["Advanced surgery","Time-out","Right before the first cut, the team pauses for a time-out. Everyone confirms the patient, the procedure, and the side. Anyone can stop the case if something doesn’t match.","During a surgical time-out, the team confirms…",["The patient, procedure, and side","The length of the surgery only","Who will write the report"],0]],"ev":[{"t":"🔒 Patient privacy","s":"A friend asks you what was wrong with a celebrity you treated today.","c":[["Say you can’t share patient information",8,25,0,2,"Patient privacy laws like HIPAA protect health information."],["Share a few small, harmless details",-12,0,-3,0,"Even small details can break privacy laws and trust."],["Post a vague hint online without the name",-14,0,-4,0,"Hints can still identify a patient. That’s a serious violation."]]},{"t":"😳 You made a mistake","s":"You realize you made an error in a patient’s care yesterday. No harm done yet.","c":[["Tell the team and the patient, and fix it",8,25,0,2,"Being open about errors keeps patients safe and builds trust."],["Fix it quietly, since no harm was done",-6,0,-1,0,"Hiding errors stops the team from learning and can backfire."],["Report that the computer system caused the error",-8,0,-2,0,"Blaming others doesn’t fix anything."]]},{"t":"😴 Double shift","s":"You’ve worked 20 hours straight and a coworker asks you to cover another shift.","c":[["Say no and rest so you’re safe to work",6,20,0,2,"Exhausted clinicians make more mistakes. Rest is part of patient safety."],["Say yes and use coffee to stay sharp",-6,5,-2,0,"Fatigue raises the risk of errors."],["Say yes and move faster with each patient to keep up",-10,0,-3,0,"Rushed care is unsafe care."]]},{"t":"🙅 Patient says no","s":"An adult patient refuses a treatment you recommend.","c":[["Explain the risks clearly and respect their choice",7,25,0,2,"Adults with decision-making capacity can refuse care. Your job is to inform, not force."],["Keep urging them until they agree, since it’s for their health",-8,0,-1,0,"Pressure damages trust and can violate consent rules."],["Give the treatment, since you know it’s what they need",-16,0,-5,0,"Treating without consent is a serious ethical and legal violation."]]},{"t":"🎁 Fancy gift","s":"A company that sells medical supplies offers you a free vacation if you use their products.","c":[["Decline and choose products based on evidence",7,25,0,2,"Gifts from sellers can bias care. Many hospitals ban them."],["Accept, since a trip won’t change your judgment",-8,5,-1,0,"Gifts with strings attached create conflicts of interest."],["Accept and use their products, since they’re decent anyway",-12,0,-3,0,"Recommending products for rewards puts profit over patients."]]},{"t":"📸 Photo for social media","s":"A coworker wants to post a selfie in the ER with patients visible in the background.","c":[["Stop them and explain the privacy rules",7,20,0,2,"Patients in photos can be identified. Privacy comes first."],["Let it go, since the patients are blurry in the back",-8,0,-2,0,"A background face can still break privacy laws."],["Blur the faces and then post it",-3,5,-1,1,"Better, but patient areas should stay off social media."]]},{"t":"🗣️ Language barrier","s":"A patient speaks little English and seems confused about their care.","c":[["Get a professional medical interpreter",7,25,1,2,"Trained interpreters prevent dangerous misunderstandings."],["Ask their child to translate, since the child speaks English",-8,0,-2,0,"Children shouldn’t interpret medical information. They can miss details, and it puts a heavy burden on them."],["Speak louder and more slowly so they can follow",-6,0,-1,0,"Volume doesn’t solve a language barrier."]]},{"t":"🤝 Worried about a colleague","s":"A colleague seems unwell and is making mistakes on shift.","c":[["Talk to them privately and alert a supervisor if needed",7,20,0,2,"Speaking up protects patients and helps your colleague get support."],["Stay out of it, since they’re a trained professional",-7,0,-2,0,"Staying silent can put patients at risk."],["Ask other staff if they’ve noticed it too",-9,0,-1,0,"Gossip hurts people and solves nothing."]]}],"rk":[["Medical Student","University Hospital","🏥",2,2],["Surgical Resident","University Hospital","🏥",3,3],["Attending Surgeon","Lakeside Medical","🔪",4,3],["Senior Surgeon","Lakeside Medical","🔪",5,4],["Chief of Surgery","Regional Medical Center","⭐",6,5],["Surgeon-in-Chief","National Surgical Institute","👑",8,0]],"lv":["🌱 Pre-med","🩹 Med Student","🩺 Resident","💎 Specialist","🏆 Department Chief","👑 Medical Legend"],"cc":{"q":[["Which sounds better?","Fixing bones and joints","o","Operating on the heart or brain","h"],["Pick a vibe","Planned operations","o","Middle-of-the-night emergencies","t"],["What fits you?","Super-precise detail work","h","Fast action in a crisis","t"],["Which do you enjoy?","Helping athletes get back in the game","o","High-stakes challenges","h"]],"r":{"o":["Orthopedic surgeon","You like mechanics and movement. Orthopedic surgeons fix bones, joints, and ligaments."],"h":["Heart or brain surgeon","You love precision and big challenges. Cardiac and neurosurgeons handle some of the most complex operations."],"t":["Trauma surgeon","You thrive in emergencies. Trauma surgeons treat serious injuries fast."]}},"about":{"does":"Surgeons diagnose problems that may need an operation, plan and perform surgery, and care for patients before and after. They work with anesthesiologists, nurses, and techs as a team.","day":["Review scans and plan an operation","Perform two surgeries in the operating room","Check on patients recovering from yesterday’s cases"],"skills":["Precision and focus","Calm decision-making","Teamwork"],"path":"Most go to college, then medical school, then a surgical residency of 5–7 years or more, sometimes followed by a fellowship. Science classes and hands-on hobbies help build the foundation.","real":"Real medicine takes years of training, licensing, and teamwork, and real patients are never game pieces. This game teaches ideas about the job. It is not medical advice."},"twist":{"k":"audit","name":"Safety review","emo":"🛡️","word":"safety review","p":0.4,"desc":"Any year, a surprise safety review can happen. Patients with enough in ✅ Safety checklist and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise safety review. Every patient with at least its minimum in ✅ Safety checklist and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The safety review found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise safety reviews"},"tips":["Patients who can’t handle big swings need ✅ Safety checklist and steady options.","Always keep each patient’s minimum in ✅ Safety checklist.","Keep 🤖 One experimental technique at 25% or less.","Bolder patients can take more risk, but spread it out."],"task":{"emo":"✅","name":"OR safety check","how":"Each year you make a key operating-room safety call.","list":[{"kind":"mc","q":"Right before surgery, the patient’s chart says left knee, but the consent form says right knee. What do you do?","opts":["Stop and confirm with the patient and team before starting","Go with the chart","Go with the consent form","Flip a coin"],"ok":0,"why":"Any mismatch means stop and confirm. This prevents wrong-site surgery."},{"kind":"mc","q":"At the end of surgery, the sponge count is off by one. What’s next?","opts":["Search and recount before closing","Close anyway, it’s probably fine","Blame the nurse","Ignore it"],"ok":0,"why":"Counts must match so nothing is left inside the patient."},{"kind":"mc","q":"A nurse quietly says she thinks something looks wrong. How should the surgeon respond?","opts":["Pause, listen, and check","Tell her to stay quiet","Keep going faster","Ask her to leave"],"ok":0,"why":"A culture where anyone can speak up prevents mistakes."}]},"cast":{"scene":"🏥 🚑 🩺 💊 🧪","boss":["Dr. Rivera","👩🏽‍⚕️","Chief of Medicine"],"buddy":["Sam","🧑🏻‍⚕️","your fellow resident"],"rival":["Dr. Park","🧑🏼‍⚕️","the overconfident rival"]},"play":{"k":"recipe","u":"🧑‍⚕️","pot":"⚗️","potn":"beaker"},"sh":{"p":"University Hospital · Operating Rooms","h":[6,18],"m":["❤️ Patient safety","🎯 Precision","🤝 Team"],"t":[["o","Surgical time-out","Put the safety checklist in order before the first cut.",["Confirm the patient’s identity","Confirm the procedure and which side","Check allergies and antibiotics given","Team says any concerns","Make the incision"],"The time-out is a pause where the whole team confirms who, what, and where. It prevents wrong-site surgery.",0],["c","🧑‍⚕️ Scrub nurse Ana","Count is off","At the end of surgery, the sponge count is one short.",[["Stop closing, search the field, and get an X-ray if it isn’t found",[14,0,8],"Correct. A retained sponge can cause serious infection. You never close with a bad count.",2],["Close, since counts are sometimes off by one and everything looks fine",[-20,4,-10],"Never assume. Leaving an object inside a patient is a serious error.",0],["Have the nurse recount while you start closing to save time",[-8,2,-4],"Closing first defeats the purpose.",0]]],["s","Pre-op check","Tap the problems before surgery tomorrow.",[["Consent form signed by the patient",0],["Ate a full breakfast this morning",1],["Took a blood thinner last night",1],["Surgical site marked on the correct knee",0],["Blood type and crossmatch done",0]],"Food raises the risk of choking under anesthesia. Blood thinners increase bleeding. Surgeons catch these before the OR.",0],["c","👩 Patient, 45","Risks talk","She asks if her gallbladder surgery is 100% safe.",[["Explain it’s common and usually safe, list real risks, and answer honestly",[6,0,14],"Informed consent means honest risks and benefits.",2],["Reassure her that the surgery is routine and nothing will go wrong",[-4,0,-10],"No surgery is risk-free. False comfort breaks trust.",0],["Give her a detailed pamphlet on the risks to read on her own",[0,4,-8],"Consent needs a conversation.",1]]],["q","Sterile or not?","Rapid round: is it sterile?",["✅ Sterile","❌ Not sterile"],[["Front of your gown from chest to waist",0],["Your back",1],["Gloved hands held above your waist",0],["A tool that touched the floor",1],["Top of the sterile drape",0],["The edge of a sterile wrapper",1]],"Knowing exactly what is sterile prevents surgical infections.",1],["n","Blood loss","You used 6 fully soaked sponges. Each holds about 100 mL of blood. Estimate the blood loss.",600,50,"mL","6 × 100 = 600 mL. Teams track blood loss to decide when to give fluids or blood.",0],["c","🧑‍⚕️ Resident Dr. Park","Your trainee wants to try","A resident asks to do part of the operation. They’re skilled but nervous.",[["Let them do a step with you guiding closely",[4,2,12],"That’s how surgeons are trained: real practice with close supervision.",2],["Do the whole operation yourself, since it’s faster and safer today",[2,4,-10],"Faster today, but surgeons have a duty to teach.",1],["Let them do it on their own while you step out to show you trust them",[-18,0,-4],"Unsupervised trainees put patients at risk.",0]]],["b","Tools of the trade","Match the tool to its job.",["✂️ Cut","🤏 Grab/hold","🩸 Stop bleeding"],[["Scalpel",0],["Forceps",1],["Cautery pen",2],["Surgical scissors",0],["Clamp on a vessel",2],["Retractor holding tissue back",1]],"Surgeons and scrub techs know every tool by name and job.",1]]}},"peds":{"id":"peds","f":"med","desc":"Care for babies, kids, and teens, and help parents make good choices.","title":"Little Patients 🧸","role":"Pediatrician","tag":"Big care for small people.","emo":["🧸","👶","🍼"],"unit":"","bigA":9000,"newsName":"Health news","th":{"a":"#f06595","b":"#4dabf7","g1":"#fce3ec","g2":"#dff0fe","ad":"#f48cb0","d1":"#502547","d2":"#233962"},"pitch":"Plan care for kids at every age, work with worried parents, and see whether pediatrics fits you.","goal":"help kids grow up healthy, support their families, and keep everyone’s trust.","w":{"cl":"patient","cls":"patients","val":"Health score","total":"Total health score","alloc":"Care plan","hor":"Timeline","trust":"Patient trust","mkt":"Patient outcomes","Cl":"Patient"},"opts":[{"id":"well","n":"🧸 Well-child checkups","risk":1,"base":3,"beta":0,"d":"Track growth and development on schedule.","one":false},{"id":"vax","n":"💉 Vaccines on schedule","risk":2,"base":3,"beta":0.2,"d":"Protect kids from serious diseases.","one":false},{"id":"treat","n":"💊 Standard treatment","risk":3,"base":1.5,"beta":0.7,"d":"Proven care for common childhood illnesses.","one":false},{"id":"spec","n":"📞 Pediatric specialist","risk":4,"base":0,"beta":1,"d":"Expert help, but long waits.","one":false},{"id":"new","n":"🆕 One new treatment","risk":5,"base":-1,"beta":1.6,"d":"Promising but less tested in kids.","one":true},{"id":"fast","n":"⏩ Quick visits","risk":5,"base":-2,"beta":1.8,"d":"See more kids, but miss details.","one":false}],"must":"well","cases":[{"name":"Newborn Mia 👶","story":"First baby for nervous new parents.","amt":1000,"hor":"First year","rl":1.5,"rh":2.6,"min":25,"maxLoss":8,"tip":"Newborns need careful, regular checkups and calm guidance for parents."},{"name":"Theo, 4 🦖","story":"Lots of ear infections this year.","amt":900,"hor":"This year","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Common problems need standard care, and sometimes a specialist."},{"name":"Ana, 15 🎧","story":"Wants a sports physical and has questions she’s shy about.","amt":900,"hor":"This season","rl":2,"rh":3.2,"min":15,"maxLoss":10,"tip":"Teens need privacy and respect, plus routine care."},{"name":"Twins, 2 👯","story":"Growing fast and getting into everything.","amt":1200,"hor":"This year","rl":1.8,"rh":3,"min":20,"maxLoss":10,"tip":"Toddlers need regular checkups and safety advice."},{"name":"Leo, 9 🫁","story":"Has asthma that flares up in spring.","amt":1100,"hor":"All year","rl":2.4,"rh":3.6,"min":15,"maxLoss":15,"tip":"Long-term conditions need steady care and a clear plan."},{"name":"School clinic 🏫","story":"Hundreds of students, with flu season starting.","amt":1600,"hor":"School year","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Big groups benefit from vaccines and efficient visits."}],"sc":[{"k":"boom","n":"Healthy season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Flu surge","m":-4},{"k":"crash","n":"Outbreak wave","m":-30}],"H":{"boom":["Fewer people are getting sick this season","New equipment speeds up care"],"normal":["A typical week at work","Patient visits are about normal"],"rough":["Flu cases are climbing fast","Staff shortages slow things down"],"crash":["A fast-spreading illness fills hospitals","Supplies run short across the region"]},"intro":[["Kids aren’t tiny adults","Children’s bodies, doses, and needs are different from adults’, at every age."],["Parents are partners","Pediatricians work closely with families. Clear, kind explanations matter."],["Fit the child","A newborn and a teenager need very different care plans."]],"ls":[["Pediatric basics","What pediatricians do","Pediatricians care for babies, children, and teens, usually up to age 18 or 21. They track growth, give vaccines, and treat illness.","Pediatricians care for…",["Babies, kids, and teens","Only newborns in the hospital","Only children with long-term illness"],0],["Pediatric basics","Kids aren’t tiny adults","Medicine doses for kids depend on their size, and normal heart and breathing rates are faster than adults’.","For children, many medicine doses depend on…",["Their size","Their age in years only","The season of the year"],0],["Pediatric basics","Well-child visits","Regular checkups track growth and development and catch problems early. They’re scheduled often in the first years.","Well-child visits track…",["Growth and development","Only vaccine records","Only illness visits"],0],["Pediatric basics","Growth charts","Growth charts compare a child’s height and weight to other kids the same age. The trend over time matters most.","On a growth chart, what matters most?",["The trend over time","Being above average","One measurement at a time"],0],["Pediatric basics","Developmental milestones","Milestones are skills most kids reach around certain ages, like smiling, walking, and talking. Delays can be a sign to look closer.","Walking and talking are examples of…",["Milestones","Reflexes","Vital signs"],0],["Pediatric basics","Talking to kids","Pediatricians explain things at a child’s level and use play to make visits less scary.","To make visits less scary, pediatricians often…",["Use play and simple words","Talk only to the parents","Keep visits as short as possible"],0],["Prevention","Vaccines","Vaccines protect kids from serious diseases like measles and whooping cough. They train the immune system safely.","Vaccines help protect kids from…",["Serious diseases","All common colds","Seasonal allergies"],0],["Prevention","Herd immunity","When most people are vaccinated, diseases have trouble spreading. This also protects people who can’t be vaccinated.","Herd immunity protects…",["Even people who can’t be vaccinated","Only people who got the vaccine","Only adults over 65"],0],["Prevention","Safe sleep","Babies should sleep on their backs, on a firm flat surface, without soft bedding or toys. This lowers the risk of sleep-related deaths.","Babies should sleep on their…",["Backs","Sides","Stomachs"],0],["Prevention","Car seats","Correctly installed car seats greatly reduce injuries in crashes. Kids move to boosters, then seat belts, as they grow.","Car seats help prevent…",["Injuries in crashes","Motion sickness","Ear infections"],0],["Prevention","Childproofing","Locking up medicines and cleaners, covering outlets, and using gates on stairs prevent many toddler injuries.","Locking up medicines helps prevent…",["Accidental poisoning","Choking on toys","Sunburn"],0],["Prevention","Screen time and sleep","Kids need plenty of sleep. Screens close to bedtime can make it harder to fall asleep.","Screens right before bed can…",["Make it harder to sleep","Help kids fall asleep faster","Improve focus the next morning"],0],["Common conditions","Fevers","Fever is usually the body fighting an infection. In young babies, though, a fever can be serious and needs a doctor quickly.","A fever in a young baby…",["Can be serious and needs a doctor","Is usually just teething","Can be treated at home without a call"],0],["Common conditions","Ear infections","Ear infections are common in young kids because their ear tubes are shorter. Many get better on their own; some need antibiotics.","Ear infections are common in young kids because…",["Their ear tubes are shorter","They have more earwax","They swim too often"],0],["Common conditions","Dehydration","Kids can get dehydrated quickly from vomiting or diarrhea. Signs include fewer wet diapers and a dry mouth.","A sign of dehydration in a baby is…",["Fewer wet diapers","More drooling","Hiccups"],0],["Common conditions","Asthma in kids","Asthma is one of the most common long-term conditions in kids. An action plan helps families manage flare-ups.","An asthma action plan helps families…",["Manage flare-ups","Cure asthma permanently","Avoid all exercise"],0],["Common conditions","Allergies","Food allergies, like to peanuts, can be severe. Kids with serious allergies may carry an epinephrine auto-injector.","Kids with severe allergies may carry…",["An epinephrine auto-injector","An inhaler only","A daily allergy pill only"],0],["Common conditions","Rashes","Many kids’ rashes are harmless, but some go with serious illness. Pediatricians look at the whole picture.","With rashes, pediatricians look at…",["The whole picture","Only where it started","Only the itch level"],0],["Teens","Teen privacy","Teens often get some private time with the doctor so they can ask questions honestly. Privacy has limits if someone is in danger.","Why do teens get private time with the doctor?",["To ask questions honestly","So the parent can fill out forms","To speed up the visit"],0],["Teens","Sports physicals","Sports physicals check heart, lungs, and joints before a season to make sure it’s safe to play.","A sports physical checks…",["Whether it’s safe to play","Only height and weight","Only vision"],0],["Teens","Concussions","A concussion is a brain injury from a hit to the head. Athletes should stop playing and get checked, and return only when cleared.","After a possible concussion, an athlete should…",["Stop playing and get checked","Rest for 10 minutes, then return","Play the rest of the game if they feel okay"],0],["Teens","Mental health","Pediatricians screen teens for depression and anxiety and help them find support.","Pediatricians also screen teens for…",["Depression and anxiety","Only learning disabilities","Only sports injuries"],0],["Families","Partnering with parents","Parents know their child best. Pediatricians listen to their concerns and explain options clearly.","Who knows a child best?",["Their parents","The school nurse","The pediatrician"],0],["Families","Vaccine questions","When parents worry about vaccines, good pediatricians listen respectfully and share clear evidence.","When parents have vaccine worries, pediatricians should…",["Listen and share evidence","Delay vaccines until they agree","Refuse to see families who decline"],0],["Families","Protecting kids","Pediatricians are required to report suspected child abuse or neglect to keep kids safe.","Pediatricians must report…",["Suspected abuse or neglect","Every injury from sports","Every sick visit"],0],["Families","Nutrition","Balanced meals with fruits, vegetables, whole grains, and protein help kids grow. Pediatricians give age-appropriate advice.","Healthy growth is helped by…",["Balanced meals","Mostly protein shakes","Skipping breakfast to save time"],0],["Career path","Becoming a pediatrician","The path is usually 4 years of college, 4 years of medical school, and a 3-year pediatrics residency.","A pediatrics residency usually lasts about…",["3 years","5 years","1 year"],0],["Career path","Pediatric specialties","After residency, some pediatricians train further in areas like kids’ heart care, cancer care, or newborn intensive care.","Some pediatricians specialize in…",["Newborn intensive care","Adult heart surgery","Adult orthopedic surgery"],0],["Career path","The NICU","The NICU is a hospital unit for newborns who are premature or very sick. Teams provide intensive, gentle care.","The NICU cares for…",["Premature or very sick newborns","Children in long-term care","Toddlers with colds"],0],["Career path","Patience and play","Pediatricians need patience, a sense of humor, and the ability to calm scared kids and parents.","A helpful trait for pediatricians is…",["Patience","Speed with every visit","A strict, rushed style"],0],["Child development and care","Newborn screening","Soon after birth, babies get a heel-prick blood test that checks for rare but serious conditions. Finding them early allows treatment before problems start. Hearing is usually screened too.","Newborn screening looks for…",["Rare conditions that can be treated early","A baby’s future height","Food allergies in all babies"],0],["Child development and care","Jaundice","Many newborns have jaundice, a yellow color to the skin from a substance called bilirubin. It’s often mild, but high levels need treatment, sometimes with special blue lights called phototherapy.","Jaundice in newborns causes…",["A yellow color to the skin","Blue lips","A red rash"],0],["Child development and care","Breastfeeding and formula","Babies can be fed breast milk, formula, or both. Pediatricians support families’ choices and watch that babies gain weight well. Most babies start solid foods around 6 months.","Most babies start solid foods around…",["6 months","1 month","2 years"],0],["Child development and care","Early speech","Babies usually babble before speaking first words around their first birthday. If a child isn’t talking or responding to sounds, pediatricians may check hearing and refer to speech therapy.","If a toddler isn’t talking, pediatricians may first check…",["Hearing","Eyesight","Blood sugar"],0],["Child development and care","Autism screening","Pediatricians screen for autism at certain toddler checkups, often at 18 and 24 months. Early support services can make a big difference in communication and daily skills.","Autism screening often happens at…",["18 and 24 months","Only at age 10","Only if parents ask"],0],["Child development and care","Lead exposure","Lead from old paint or pipes can harm a child’s brain development. Pediatricians test young children at risk. No level of lead in a child’s blood is considered safe.","Lead exposure can harm a child’s…",["Brain development","Hair growth","Eye color"],0],["Child development and care","ADHD","ADHD affects attention, activity level, and impulse control. Diagnosis uses information from parents and teachers, not one test. Treatment can include behavior strategies, school support, and medicine.","ADHD is diagnosed using…",["Information from parents and teachers","A single blood test","A brain scan for every child"],0],["Child development and care","Teen health","Teens face new health topics like sleep, stress, nutrition, and relationships. Pediatricians often see patients until about age 18 to 21 and help them move to adult doctors.","Pediatricians often care for patients until about…",["Ages 18 to 21","Age 12","Age 30"],0],["Child development and care","Bullying","Bullying can cause headaches, stomachaches, trouble sleeping, and low mood. Pediatricians ask about it and help families work with schools. Kids who are bullied deserve support, not blame.","Bullying can show up as…",["Headaches and trouble sleeping","Faster growth","Better grades"],0],["Child development and care","Kids with chronic illness","Some kids live with long-term conditions like diabetes or epilepsy. Pediatricians coordinate with specialists, schools, and families so the child can learn, play, and grow as normally as possible.","For kids with chronic illness, pediatricians often…",["Coordinate care with specialists and schools","Recommend they skip school","Handle everything without specialists"],0]],"ev":[{"t":"🔒 Patient privacy","s":"A friend asks you what was wrong with a celebrity you treated today.","c":[["Say you can’t share patient information",8,25,0,2,"Patient privacy laws like HIPAA protect health information."],["Share a few small, harmless details",-12,0,-3,0,"Even small details can break privacy laws and trust."],["Post a vague hint online without the name",-14,0,-4,0,"Hints can still identify a patient. That’s a serious violation."]]},{"t":"😳 You made a mistake","s":"You realize you made an error in a patient’s care yesterday. No harm done yet.","c":[["Tell the team and the patient, and fix it",8,25,0,2,"Being open about errors keeps patients safe and builds trust."],["Fix it quietly, since no harm was done",-6,0,-1,0,"Hiding errors stops the team from learning and can backfire."],["Report that the computer system caused the error",-8,0,-2,0,"Blaming others doesn’t fix anything."]]},{"t":"😴 Double shift","s":"You’ve worked 20 hours straight and a coworker asks you to cover another shift.","c":[["Say no and rest so you’re safe to work",6,20,0,2,"Exhausted clinicians make more mistakes. Rest is part of patient safety."],["Say yes and use coffee to stay sharp",-6,5,-2,0,"Fatigue raises the risk of errors."],["Say yes and move faster with each patient to keep up",-10,0,-3,0,"Rushed care is unsafe care."]]},{"t":"🙅 Patient says no","s":"An adult patient refuses a treatment you recommend.","c":[["Explain the risks clearly and respect their choice",7,25,0,2,"Adults with decision-making capacity can refuse care. Your job is to inform, not force."],["Keep urging them until they agree, since it’s for their health",-8,0,-1,0,"Pressure damages trust and can violate consent rules."],["Give the treatment, since you know it’s what they need",-16,0,-5,0,"Treating without consent is a serious ethical and legal violation."]]},{"t":"🎁 Fancy gift","s":"A company that sells medical supplies offers you a free vacation if you use their products.","c":[["Decline and choose products based on evidence",7,25,0,2,"Gifts from sellers can bias care. Many hospitals ban them."],["Accept, since a trip won’t change your judgment",-8,5,-1,0,"Gifts with strings attached create conflicts of interest."],["Accept and use their products, since they’re decent anyway",-12,0,-3,0,"Recommending products for rewards puts profit over patients."]]},{"t":"📸 Photo for social media","s":"A coworker wants to post a selfie in the ER with patients visible in the background.","c":[["Stop them and explain the privacy rules",7,20,0,2,"Patients in photos can be identified. Privacy comes first."],["Let it go, since the patients are blurry in the back",-8,0,-2,0,"A background face can still break privacy laws."],["Blur the faces and then post it",-3,5,-1,1,"Better, but patient areas should stay off social media."]]},{"t":"🗣️ Language barrier","s":"A patient speaks little English and seems confused about their care.","c":[["Get a professional medical interpreter",7,25,1,2,"Trained interpreters prevent dangerous misunderstandings."],["Ask their child to translate, since the child speaks English",-8,0,-2,0,"Children shouldn’t interpret medical information. They can miss details, and it puts a heavy burden on them."],["Speak louder and more slowly so they can follow",-6,0,-1,0,"Volume doesn’t solve a language barrier."]]},{"t":"🤝 Worried about a colleague","s":"A colleague seems unwell and is making mistakes on shift.","c":[["Talk to them privately and alert a supervisor if needed",7,20,0,2,"Speaking up protects patients and helps your colleague get support."],["Stay out of it, since they’re a trained professional",-7,0,-2,0,"Staying silent can put patients at risk."],["Ask other staff if they’ve noticed it too",-9,0,-1,0,"Gossip hurts people and solves nothing."]]}],"rk":[["Medical Student","Children’s Clinic","🏥",2,2],["Pediatrics Resident","Children’s Clinic","🏥",3,3],["Pediatrician","Sunshine Pediatrics","☀️",4,3],["Senior Pediatrician","Sunshine Pediatrics","☀️",5,4],["Medical Director","Regional Children’s Hospital","⭐",6,5],["Chief of Pediatrics","National Children’s Medical Center","👑",8,0]],"lv":["🌱 Pre-med","🩹 Med Student","🩺 Resident","💎 Specialist","🏆 Department Chief","👑 Medical Legend"],"cc":{"q":[["Which sounds better?","Seeing kids grow up over the years","g","Caring for tiny babies in intensive care","n"],["Pick a vibe","Calm clinic visits","g","High-stakes hospital care","n"],["What fits you?","Playing and joking with kids","g","Solving rare medical puzzles","s"],["Which do you enjoy?","Teaching parents","g","Deep focus on one area","s"]],"r":{"g":["General pediatrician","You love watching kids grow. General pediatricians care for children from birth to adulthood."],"n":["Neonatologist","You want to help the tiniest patients. Neonatologists care for newborns in the NICU."],"s":["Pediatric specialist","You like deep expertise. Specialists focus on areas like kids’ hearts, lungs, or cancer care."]}},"about":{"does":"Pediatricians care for children from birth through the teen years. They track growth and development, give vaccines, treat illnesses, and help parents with everything from sleep to safety.","day":["Do a newborn checkup and calm nervous parents","Treat an ear infection and a sprained wrist","Give a teen a sports physical"],"skills":["Patience and kindness","Explaining things to kids and parents","Careful observation"],"path":"Most go to college, then medical school, then a 3-year pediatrics residency. Babysitting, coaching, or volunteering with kids is a great way to see if you enjoy working with children.","real":"Real medicine takes years of training, licensing, and teamwork, and real patients are never game pieces. This game teaches ideas about the job. It is not medical advice."},"twist":{"k":"meter","name":"Family trust","emo":"🧸","desc":"Your family trust rises with well-fitted plans and smart calls. High family trust boosts every patient’s results; low drags them down.","how":"You have a Family trust meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every patient gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Family trust master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Patients who can’t handle big swings need 🧸 Well-child checkups and steady options.","Always keep each patient’s minimum in 🧸 Well-child checkups.","Keep 🆕 One new treatment at 25% or less.","Bolder patients can take more risk, but spread it out."],"task":{"emo":"👶","name":"Parent question","how":"Each year you answer an important question from a parent.","list":[{"kind":"mc","q":"A parent asks how their newborn should sleep. What’s the safest advice?","opts":["On their back, on a firm flat surface, with no pillows or toys","On their stomach with a soft pillow","In the parents’ bed with blankets","Propped up on a couch"],"ok":0,"why":"Back to sleep on a firm, empty surface lowers the risk of sleep-related deaths."},{"kind":"mc","q":"A parent is worried about vaccines. What’s the best approach?","opts":["Listen to their concerns and share clear evidence","Tell them to leave","Skip the vaccines to avoid conflict","Make fun of their worry"],"ok":0,"why":"Respectful conversations build trust and help families make protective choices."},{"kind":"mc","q":"A teen hit their head in a game and feels dizzy. What should they do?","opts":["Stop playing and get checked for a concussion","Shake it off and keep playing","Take a nap and go back in","Drink a sports drink and continue"],"ok":0,"why":"Possible concussions need evaluation before returning to play."}]},"cast":{"scene":"🏥 🚑 🩺 💊 🧪","boss":["Dr. Rivera","👩🏽‍⚕️","Chief of Medicine"],"buddy":["Sam","🧑🏻‍⚕️","your fellow resident"],"rival":["Dr. Park","🧑🏼‍⚕️","the overconfident rival"]},"play":{"k":"schedule","u":"🧑‍⚕️","pot":"⚗️","potn":"beaker"},"sh":{"p":"Sunny Kids Pediatrics","h":[8,17],"m":["❤️ Child health","😊 Kid comfort","👪 Parent trust"],"t":[["c","👶 Baby Mia, 2 months","Fever in a newborn","Her temperature is 100.8°F. Mom says she’s feeding less.",[["Send her to the hospital for a full evaluation today",[14,-4,8],"Correct. Fever in babies under 3 months can mean serious infection and needs urgent testing.",2],["Have mom give fever medicine and call if it gets worse",[-18,2,-4],"Too risky for a baby this young.",0],["Schedule a recheck in three days to see how she’s doing",[-16,0,-6],"Far too long for a feverish newborn.",0]]],["o","Well-child visit","Put the checkup in a kid-friendly order.",["Say hi and play with a toy","Measure height and weight","Listen to heart and lungs","Look in ears and throat","Give vaccines last"],"Doing the scary part last keeps kids calm for the rest of the exam.",1],["n","Fever reducer dose","A child weighs 12 kg. Acetaminophen is 15 mg per kg. What’s the dose?",180,0,"mg","12 × 15 = 180 mg. In real life you also check the product label and the parent’s measuring device.",0],["b","Milestones","What age is this skill typical for?",["👶 Around 1 year","🧒 Around 4 years"],[["Says a few single words",0],["Hops on one foot",1],["Pulls up to stand",0],["Tells a simple story",1],["Waves bye-bye",0],["Draws a person with a few body parts",1]],"Pediatricians track milestones to catch delays early.",0],["c","👨 Dad of Leo, 5","Vaccine worries","He read online that vaccines are dangerous and wants to skip them.",[["Listen to his concerns and answer each question with clear evidence",[10,0,12],"Respectful conversations change more minds than lectures.",2],["Explain your clinic only sees fully vaccinated children",[-8,0,-16],"This pushes families away from care.",0],["Agree to skip vaccines for now to keep the family’s trust",[-12,0,2],"Leaves Leo unprotected without a real conversation.",0]]],["q","See today or not?","Rapid round: same-day visit needed?",["🚨 Today","📅 Can book later"],[["Breathing fast and ribs pulling in",0],["Mild rash, playing normally",1],["Not peeing much and very sleepy",0],["Wants a sports physical",1],["Swallowed a button battery",0]],"Breathing trouble, dehydration, and swallowed batteries are emergencies.",0],["c","👧 Ava, 7","Scared of the shot","She’s crying and hiding behind mom.",[["Kneel down, explain honestly, and distract her with a fun bandage choice",[2,14,8],"Honesty plus choices and distraction make shots easier.",2],["Tell her it won’t hurt at all so she stops worrying",[0,-6,-4],"When it does hurt, kids stop trusting you.",0],["Have mom hold her still so it’s over as fast as possible",[2,-14,-8],"Sometimes needed, but try comfort first.",1]]],["s","Safety talk checklist","Tap the advice that’s WRONG.",[["Babies sleep on their backs",0],["Car seats can face forward at 3 months",1],["Lock up medicines",0],["Put a baby to sleep with a bottle",1],["Use a helmet for biking",0]],"Rear-facing car seats protect babies for years, and bottles in bed cause tooth decay. Safety advice prevents injuries.",2]]}},"nurse":{"id":"nurse","f":"med","desc":"Care for patients around the clock, catch problems early, and keep everyone safe.","title":"Night Shift Hero 💉","role":"Registered Nurse","tag":"The heart of the hospital.","emo":["💉","🏥","🫶"],"unit":"","bigA":10000,"newsName":"Health news","th":{"a":"#5f3dc4","b":"#20c997","g1":"#e2dcf4","g2":"#d7f5ec","ad":"#876ed3","d1":"#281a54","d2":"#164147"},"pitch":"Plan nursing care for patients on your unit, handle tough moments, and see whether nursing fits you.","goal":"keep every patient safe and comfortable, catch problems early, and earn their trust.","w":{"cl":"patient","cls":"patients","val":"Health score","total":"Total health score","alloc":"Care plan","hor":"Timeline","trust":"Patient trust","mkt":"Patient outcomes","Cl":"Patient"},"opts":[{"id":"obs","n":"👀 Frequent check-ins","risk":1,"base":3,"beta":0,"d":"Check on patients often. Catch problems early.","one":false},{"id":"meds","n":"💊 Meds on time, double-checked","risk":2,"base":3,"beta":0.2,"d":"Give the right medicine at the right time.","one":false},{"id":"teach","n":"📚 Patient teaching","risk":3,"base":1.5,"beta":0.7,"d":"Help patients understand their care.","one":false},{"id":"comfort","n":"🛏️ Comfort and mobility","risk":4,"base":0,"beta":1,"d":"Pain control, turning, and helping patients walk.","one":false},{"id":"shortcut","n":"⏩ One big shortcut","risk":5,"base":-1,"beta":1.6,"d":"Skip steps to save time. Risky.","one":true},{"id":"extra","n":"📋 Take extra patients","risk":5,"base":-2,"beta":1.8,"d":"Help the unit, but stretch yourself thin.","one":false}],"must":"obs","cases":[{"name":"Mr. Diaz, 70 🧓","story":"Recovering from surgery and at risk of falling.","amt":1200,"hor":"This shift","rl":1.5,"rh":2.6,"min":25,"maxLoss":8,"tip":"High fall risk means frequent checks and careful help moving."},{"name":"Kayla, 19 🩹","story":"Just diagnosed with diabetes and nervous about shots.","amt":1000,"hor":"This week","rl":2.2,"rh":3.4,"min":15,"maxLoss":12,"tip":"New diagnoses call for lots of patient teaching."},{"name":"Mrs. Chen, 88 👵","story":"Confused at night and pulling at her IV.","amt":1100,"hor":"Tonight","rl":1.6,"rh":2.7,"min":25,"maxLoss":8,"tip":"Confused patients need close observation and calm care."},{"name":"Post-op unit 🛏️","story":"Six patients who had surgery today.","amt":1800,"hor":"This shift","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"After surgery, timely meds and checks prevent problems."},{"name":"Busy ER hallway 🚑","story":"Patients waiting on stretchers for rooms.","amt":1500,"hor":"This shift","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Busy shifts tempt shortcuts. Keep the basics."},{"name":"Home health visits 🏡","story":"Patients recovering at home who need checkups.","amt":1300,"hor":"All month","rl":2.4,"rh":3.6,"min":15,"maxLoss":12,"tip":"Home patients need teaching so they can care for themselves."}],"sc":[{"k":"boom","n":"Healthy season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Flu surge","m":-4},{"k":"crash","n":"Outbreak wave","m":-30}],"H":{"boom":["Fewer people are getting sick this season","New equipment speeds up care"],"normal":["A typical week at work","Patient visits are about normal"],"rough":["Flu cases are climbing fast","Staff shortages slow things down"],"crash":["A fast-spreading illness fills hospitals","Supplies run short across the region"]},"intro":[["Eyes on the patient","Nurses spend the most time with patients, so they’re often the first to notice when something changes."],["The basics save lives","Checking, double-checking, and giving the right medicine at the right time prevents harm."],["Fit the patient","A confused elderly patient and a nervous new diabetic need different nursing plans."]],"ls":[["Nursing basics","What nurses do","Registered nurses assess patients, give medicines and treatments, teach patients and families, and coordinate care with the team.","Registered nurses…",["Assess patients and give care","Mainly assist with billing and scheduling","Only take vital signs for doctors"],0],["Nursing basics","Assessment","Nursing assessment means gathering information about a patient: vital signs, pain, breathing, skin, and more.","Nursing assessment means…",["Gathering information about a patient","Writing the doctor’s treatment plan","Billing a patient’s insurance"],0],["Nursing basics","Vital signs","Nurses regularly check heart rate, breathing, blood pressure, temperature, and oxygen. Changes can be early warnings.","Changes in vital signs can be…",["Early warnings","Rarely important","Only important for children"],0],["Nursing basics","The nursing process","The nursing process is assess, diagnose, plan, implement, and evaluate. It’s a cycle that repeats.","Which step comes first in the nursing process?",["Assess","Plan","Implement"],0],["Nursing basics","Nurse types","Nurses include RNs, licensed practical nurses (LPNs), and nurse practitioners (NPs), who have advanced training and can diagnose and prescribe.","Nurse practitioners can…",["Diagnose and prescribe","Only assist doctors in surgery","Perform surgery on their own"],0],["Nursing basics","Shifts","Many registered nurses hospital nurses work 12-hour shifts, including nights and weekends, because patients need care 24/7.","Many hospital nurses work shifts of about…",["12 hours","4 hours","8 hours, every day of the week"],0],["Medication safety","The rights of medication","Nurses check the right patient, right drug, right dose, right route, and right time before giving medicine.","Before giving medicine, nurses check the right…",["Patient, drug, dose, route, and time","Patient, room, bed, and doctor","Patient, price, and pharmacy"],0],["Medication safety","Two identifiers","Nurses confirm identity with two identifiers, like name and date of birth, before giving medicine or treatment.","Nurses confirm patient identity using…",["Two identifiers","The room and bed number","The patient’s face only"],0],["Medication safety","Allergies","Nurses always check allergies before giving medicine. A missed allergy can cause a dangerous reaction.","Nurses check allergies before…",["Giving medicine","Taking vital signs","Taking a temperature"],0],["Medication safety","Barcode scanning","Many hospitals scan patient wristbands and medicine barcodes to catch mismatches.","Barcode scanning helps catch…",["Medicine mismatches","Late doses only","Allergic reactions after the dose"],0],["Medication safety","Speaking up about orders","If a medicine order looks wrong, nurses question it before giving it. That’s part of the job.","If an order looks wrong, a nurse should…",["Question it before giving it","Give it, since the doctor ordered it","Skip it without telling anyone"],0],["Patient safety","Fall prevention","Falls are a common hospital injury. Nurses use bed alarms, non-slip socks, and help with walking for at-risk patients.","Which helps prevent falls?",["Non-slip socks and bed alarms","Keeping all bed rails down","Leaving the room dark at night"],0],["Patient safety","Pressure injuries","Lying in one position too long can cause pressure injuries (bedsores). Turning patients regularly helps prevent them.","Turning patients regularly helps prevent…",["Pressure injuries","Blood clots in the lungs","Infections in the blood"],0],["Patient safety","Infection control","Handwashing between every patient is one of the most important ways to stop infections spreading in hospitals.","Nurses should wash hands…",["Between every patient","At the start of each shift","Only after touching blood"],0],["Patient safety","Rapid response","If a patient suddenly gets worse, nurses can call a rapid response team for help right away.","A rapid response team is called when…",["A patient suddenly gets worse","A patient asks for pain medicine","A patient is ready for discharge"],0],["Patient safety","SBAR","SBAR (Situation, Background, Assessment, Recommendation) is a clear way to report a patient’s condition to a doctor.","SBAR helps nurses…",["Report clearly","Plan staffing","Give medicines"],0],["Patient safety","Pain assessment","Nurses ask patients to rate pain, often 0–10, and check whether treatments are working.","A common pain scale goes from…",["0 to 10","1 to 5","1 to 100"],0],["Patient care","Patient teaching","Nurses teach patients about medicines, wound care, and warning signs so they can care for themselves at home.","Patient teaching helps patients…",["Care for themselves at home","Stay in the hospital longer","Need more appointments"],0],["Patient care","Discharge planning","Planning for going home starts early: medicines, follow-up visits, and help at home.","Discharge planning prepares patients to…",["Go home safely","Transfer to another hospital","Stay overnight longer"],0],["Patient care","Advocacy","Nurses advocate for patients, speaking up for their needs and wishes with the care team.","Patient advocacy means…",["Speaking up for patients’ needs","Following every order without question","Making decisions for the patient"],0],["Patient care","Comfort","Comfort care, like pain control, repositioning, and a calm room, helps patients heal and feel respected.","Comfort care helps patients…",["Heal and feel respected","Need fewer nurse visits","Leave the hospital sooner"],0],["Patient care","Respect and dignity","Simple acts, like knocking, explaining, and covering patients, protect dignity.","Protecting dignity includes…",["Knocking and explaining","Working quickly without talking","Entering without explaining"],0],["Patient care","Documentation","Nurses document assessments and care in the chart. If it isn’t written down, the next shift won’t know.","Why document care?",["So the team knows what happened","Only for billing purposes","Only if something goes wrong"],0],["Teamwork","Shift handoff","At shift change, nurses hand off each patient’s status, concerns, and plans to the next nurse.","Shift handoff shares…",["Patient status and plans","The next shift’s schedule","Personal opinions about families"],0],["Teamwork","Delegation","RNs may delegate some tasks, like taking vital signs, to nursing assistants, but remain responsible for the patient.","When RNs delegate a task, they…",["Stay responsible for the patient","Hand off all responsibility","Let the aide decide everything"],0],["Teamwork","Safe staffing","Too many patients per nurse raises the risk of mistakes. Safe staffing helps everyone.","Too many patients per nurse can…",["Raise the risk of mistakes","Have no effect on care","Shorten every shift"],0],["Career path","Becoming an RN","RNs earn a nursing degree, often an associate’s (ADN) or bachelor’s (BSN), then pass the NCLEX licensing exam.","RNs must pass the…",["NCLEX","USMLE","MCAT"],0],["Career path","Specialties","Nurses can specialize in areas like the ER, ICU, pediatrics, labor and delivery, or surgery.","Nurses can specialize in…",["ICU or pediatrics","Only general medical floors","Only one area for their whole career"],0],["Career path","Advanced practice","With a graduate degree, nurses can become nurse practitioners, nurse anesthetists, or nurse midwives.","With advanced training, nurses can become…",["Nurse practitioners","Physician assistants","Pharmacists"],0],["Career path","Self-care","Nursing is physically and emotionally demanding. Breaks, sleep, and support from coworkers prevent burnout.","Nurses prevent burnout with…",["Breaks and support","Picking up extra overtime","Skipping meals to finish charting"],0],["Advanced nursing care","Sepsis signs","Sepsis is a life-threatening reaction to infection. Nurses watch for fever or low temperature, fast heart rate, fast breathing, confusion, and low blood pressure. Spotting it early and calling for help saves lives.","Which can be a sign of sepsis?",["Confusion with a fast heart rate","A slow, steady pulse","Feeling hungry"],0],["Advanced nursing care","IV therapy","An IV gives fluids or medicine through a vein. Nurses check the site for redness, swelling, or pain, which can mean the IV has come out of the vein or is irritated.","A red, swollen IV site may mean…",["The IV is irritated or out of the vein","The medicine is working well","The patient needs more fluid"],0],["Advanced nursing care","Intake and output","Nurses track how much fluid a patient takes in and puts out. A big difference can signal dehydration, fluid overload, or kidney problems.","Tracking intake and output helps spot…",["Fluid and kidney problems","Medication allergies","Sleep problems"],0],["Advanced nursing care","Oxygen therapy","Some patients need extra oxygen through a nasal tube or mask. Nurses watch oxygen levels and breathing and adjust as ordered. Too little or too much oxygen can both be harmful.","When giving oxygen, nurses monitor…",["Oxygen levels and breathing","Only heart rate","Blood sugar"],0],["Advanced nursing care","Wound care","Nurses clean and dress wounds and watch healing. Signs of infection include spreading redness, warmth, swelling, pus, and fever. Good hand hygiene protects wounds.","Which suggests a wound infection?",["Spreading redness with warmth","A dry, closing edge","Mild itching"],0],["Advanced nursing care","Diabetes care","Nurses check blood sugar and give insulin as ordered. Very low blood sugar can cause shakiness, sweating, and confusion and must be treated quickly with fast sugar.","Very low blood sugar can cause…",["Shakiness and confusion","Better focus","Slower breathing only"],0],["Advanced nursing care","End-of-life care","At the end of life, nursing care focuses on comfort and dignity. Hospice nurses manage pain and symptoms and support families. Good communication helps families feel prepared.","Hospice care focuses on…",["Comfort and dignity","Curing the illness at any cost","Moving the patient to the ICU"],0],["Advanced nursing care","Restraint safety","Physical restraints can cause injury and are a last resort. Nurses first try other approaches, like staying with the patient or calming the environment, and follow strict rules when restraints are ordered.","Physical restraints should be…",["A last resort with strict rules","Used whenever a patient is restless","Applied to all fall-risk patients"],0],["Advanced nursing care","Isolation precautions","Some infections spread by touch, droplets, or air. Nurses use the right isolation precautions, like gowns, gloves, or special masks, to protect other patients and staff.","Isolation precautions protect…",["Other patients and staff","Only the infected patient’s family","Hospital equipment"],0],["Advanced nursing care","Charge nurse role","A charge nurse coordinates the unit during a shift. They assign patients, help with problems, and support other nurses. It’s a leadership step for experienced nurses.","A charge nurse mainly…",["Coordinates the unit during a shift","Works in the hospital billing office","Only cares for one patient"],0]],"ev":[{"t":"🔒 Patient privacy","s":"A friend asks you what was wrong with a celebrity you treated today.","c":[["Say you can’t share patient information",8,25,0,2,"Patient privacy laws like HIPAA protect health information."],["Share a few small, harmless details",-12,0,-3,0,"Even small details can break privacy laws and trust."],["Post a vague hint online without the name",-14,0,-4,0,"Hints can still identify a patient. That’s a serious violation."]]},{"t":"😳 You made a mistake","s":"You realize you made an error in a patient’s care yesterday. No harm done yet.","c":[["Tell the team and the patient, and fix it",8,25,0,2,"Being open about errors keeps patients safe and builds trust."],["Fix it quietly, since no harm was done",-6,0,-1,0,"Hiding errors stops the team from learning and can backfire."],["Report that the computer system caused the error",-8,0,-2,0,"Blaming others doesn’t fix anything."]]},{"t":"😴 Double shift","s":"You’ve worked 20 hours straight and a coworker asks you to cover another shift.","c":[["Say no and rest so you’re safe to work",6,20,0,2,"Exhausted clinicians make more mistakes. Rest is part of patient safety."],["Say yes and use coffee to stay sharp",-6,5,-2,0,"Fatigue raises the risk of errors."],["Say yes and move faster with each patient to keep up",-10,0,-3,0,"Rushed care is unsafe care."]]},{"t":"🙅 Patient says no","s":"An adult patient refuses a treatment you recommend.","c":[["Explain the risks clearly and respect their choice",7,25,0,2,"Adults with decision-making capacity can refuse care. Your job is to inform, not force."],["Keep urging them until they agree, since it’s for their health",-8,0,-1,0,"Pressure damages trust and can violate consent rules."],["Give the treatment, since you know it’s what they need",-16,0,-5,0,"Treating without consent is a serious ethical and legal violation."]]},{"t":"🎁 Fancy gift","s":"A company that sells medical supplies offers you a free vacation if you use their products.","c":[["Decline and choose products based on evidence",7,25,0,2,"Gifts from sellers can bias care. Many hospitals ban them."],["Accept, since a trip won’t change your judgment",-8,5,-1,0,"Gifts with strings attached create conflicts of interest."],["Accept and use their products, since they’re decent anyway",-12,0,-3,0,"Recommending products for rewards puts profit over patients."]]},{"t":"📸 Photo for social media","s":"A coworker wants to post a selfie in the ER with patients visible in the background.","c":[["Stop them and explain the privacy rules",7,20,0,2,"Patients in photos can be identified. Privacy comes first."],["Let it go, since the patients are blurry in the back",-8,0,-2,0,"A background face can still break privacy laws."],["Blur the faces and then post it",-3,5,-1,1,"Better, but patient areas should stay off social media."]]},{"t":"🗣️ Language barrier","s":"A patient speaks little English and seems confused about their care.","c":[["Get a professional medical interpreter",7,25,1,2,"Trained interpreters prevent dangerous misunderstandings."],["Ask their child to translate, since the child speaks English",-8,0,-2,0,"Children shouldn’t interpret medical information. They can miss details, and it puts a heavy burden on them."],["Speak louder and more slowly so they can follow",-6,0,-1,0,"Volume doesn’t solve a language barrier."]]},{"t":"🤝 Worried about a colleague","s":"A colleague seems unwell and is making mistakes on shift.","c":[["Talk to them privately and alert a supervisor if needed",7,20,0,2,"Speaking up protects patients and helps your colleague get support."],["Stay out of it, since they’re a trained professional",-7,0,-2,0,"Staying silent can put patients at risk."],["Ask other staff if they’ve noticed it too",-9,0,-1,0,"Gossip hurts people and solves nothing."]]}],"rk":[["Nursing Student","General Hospital","🏥",2,2],["New Grad RN","General Hospital","🏥",3,3],["Staff Nurse","Hillside Medical","🫶",4,3],["Charge Nurse","Hillside Medical","🫶",5,4],["Nurse Manager","Regional Health System","⭐",6,5],["Chief Nursing Officer","National Health System","👑",8,0]],"lv":["🌱 Pre-med","🩹 Med Student","🩺 Resident","💎 Specialist","🏆 Department Chief","👑 Medical Legend"],"cc":{"q":[["Which sounds better?","Fast-paced emergency care","e","Building bonds with patients over days","b"],["Pick a vibe","High-tech ICU monitors","i","Helping families welcome a baby","b"],["What fits you?","Staying calm in emergencies","e","Paying attention to tiny changes","i"],["Which do you enjoy?","Teaching people","b","Critical thinking under pressure","i"]],"r":{"e":["ER or trauma nurse","You love fast action. ER nurses handle whatever comes through the doors."],"i":["ICU nurse","You notice everything. ICU nurses care for the sickest patients with close monitoring."],"b":["Pediatric or labor and delivery nurse","You love connecting with people. These nurses support families through big moments."]}},"about":{"does":"Registered nurses assess patients, give medicines and treatments, monitor for changes, teach patients and families, and coordinate care with doctors and other staff. They’re with patients more than anyone else.","day":["Check vital signs and assess each patient","Give medicines and update the chart","Teach a patient how to care for their wound at home"],"skills":["Careful attention to detail","Compassion","Clear communication under pressure"],"path":"RNs earn a nursing degree (ADN or BSN) and pass the NCLEX exam. Becoming a certified nursing assistant (CNA) in high school is a great way to start.","real":"Real medicine takes years of training, licensing, and teamwork, and real patients are never game pieces. This game teaches ideas about the job. It is not medical advice."},"twist":{"k":"streak","name":"Safe-shift streak","emo":"⭐","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no patient with a big loss. Each strong year in a row adds to your Safe-shift streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Safe-shift streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Patients who can’t handle big swings need 👀 Frequent check-ins and steady options.","Always keep each patient’s minimum in 👀 Frequent check-ins.","Keep ⏩ One big shortcut at 25% or less.","Bolder patients can take more risk, but spread it out."],"task":{"emo":"💊","name":"Safety check","how":"Each year you make a nursing safety call.","list":[{"kind":"mc","q":"You’re about to give a medicine, but the patient says they’re allergic to it. What do you do?","opts":["Hold the medicine and check with the doctor","Give it anyway, it was ordered","Give half the dose","Ask another patient"],"ok":0,"why":"Allergies must be checked before giving any medicine. Hold it and clarify."},{"kind":"mc","q":"A patient’s breathing suddenly becomes fast and their oxygen drops. What’s the best first move?","opts":["Call for help, like a rapid response team, and stay with the patient","Finish your paperwork first","Wait until the next scheduled check","Leave to find a snack"],"ok":0,"why":"Sudden changes need immediate help. Rapid response teams exist for this."},{"kind":"mc","q":"Before giving a medicine, how should you confirm you have the right patient?","opts":["Check two identifiers, like name and date of birth","Look at the room number","Ask, “Are you the right person?”","Guess from memory"],"ok":0,"why":"Two identifiers prevent giving medicine to the wrong person."}]},"cast":{"scene":"🏥 🚑 🩺 💊 🧪","boss":["Dr. Rivera","👩🏽‍⚕️","Chief of Medicine"],"buddy":["Sam","🧑🏻‍⚕️","your fellow resident"],"rival":["Dr. Park","🧑🏼‍⚕️","the overconfident rival"]},"play":{"k":"crew","u":"🧑‍⚕️","pot":"⚗️","potn":"beaker"},"sh":{"p":"City General · Medical-Surgical Unit","h":[7,19],"m":["🩺 Patient safety","⏱️ Flow","💬 Trust"],"t":[["c","👵 Mrs. Alvarez, Room 4","Pain at 8 out of 10","She got pain medicine 2 hours ago. The order allows it every 4 hours. She’s grimacing and her heart rate is up.",[["Reassess her pain, reposition her, offer ice, and call the doctor if needed",[8,-2,10],"Exactly. Assess first, use comfort measures, and escalate within the rules instead of breaking the order.",2],["Give another dose now to get her pain under control, then tell the doctor",[-18,4,4],"That’s a medication error. Giving medicine outside the ordered timing can cause an overdose, even with good intentions.",0],["Explain kindly that she has to wait two more hours for her next dose",[0,2,-12],"The timing is right, but you ignored her pain. Nurses advocate and look for other options.",1]]],["o","Start-of-shift rounds","Tap the patients in the order you should see them.",["Room 6: blood sugar 52 and sweaty","Room 2: new chest pain","Room 1: scheduled antibiotic due now","Room 5: asking for a warmer blanket"],"Unstable problems that can kill quickly come first: very low blood sugar and chest pain. Timed meds next, comfort requests last.",1],["s","Medication check","Before you give anything, tap every order with a problem.",[["Acetaminophen 650 mg by mouth every 6 hours as needed for pain",0],["Insulin 10 units (no route or time written)",1],["Amoxicillin 500 mg by mouth for a patient with a penicillin allergy band",1],["Heparin 5,000 units under the skin every 12 hours",0],["Morphine 40 mg IV every hour as needed",1]],"Missing routes, allergy conflicts, and doses far outside normal ranges must be clarified with the prescriber before giving anything. That double-check catches real errors every day.",0],["n","IV pump math","The order is 1,000 mL of IV fluid over 8 hours. What rate do you set on the pump?",125,2,"mL/hr","1,000 mL ÷ 8 hours = 125 mL per hour. Nurses do quick math like this all shift, then double-check it.",0],["q","Safe or not?","Rapid round: is it safe practice?",["✅ Safe","⛔ Unsafe"],[["Check two identifiers (name + birthday) before meds",0],["Leave meds on the bedside table for later",1],["Raise the bed rails for a confused patient at fall risk",0],["Recap a used needle with two hands",1],["Wash hands before and after every patient",0],["Chart a med before you actually give it",1]],"These habits prevent the most common hospital injuries: wrong-patient errors, needle sticks, falls, and infections.",0],["c","👨‍⚕️ Dr. Chen, on the phone","A rushed phone order","The doctor calls in a new blood thinner order while you’re walking down the hall. You didn’t write it down.",[["Stop, write it down, and read the whole order back to confirm",[10,-3,4],"Read-back is the safety standard for verbal orders. It takes 20 seconds and prevents serious mistakes.",2],["Remember the order and enter it as soon as you reach a computer",[-14,3,0],"Memory fails under stress. Blood thinner errors can cause dangerous bleeding.",0],["Ask the doctor to enter it in the computer instead of calling it in",[4,-6,-2],"Safe, but slow. Read-back would have worked here.",1]]],["b","Call lights","Which ones need you right now?",["🚨 Go now","⏳ Can wait"],[["New confusion and slurred speech",0],["Wants the TV remote",1],["Says it’s hard to breathe",0],["Asking when lunch comes",1],["IV site red, swollen, and painful",0],["Wants help filling out the menu",1],["Fell trying to get to the bathroom",0]],"Stroke signs, breathing trouble, falls, and IV problems are urgent. Comfort requests matter too, but they can wait a few minutes.",1],["c","👩 Ms. Brooks, a patient’s daughter","An angry visitor","She’s upset that her dad waited 20 minutes for help to the bathroom, and she’s raising her voice at the desk.",[["Listen, apologize for the wait, explain the plan, and check on her dad right away",[2,-2,14],"De-escalation starts with listening. Acknowledging the problem and acting on it rebuilds trust.",2],["Explain the unit is short-staffed today and you’re doing your best",[0,0,-6],"True, but it sounds like an excuse. Families want to hear what you’ll do.",1],["Call security to the desk so the situation doesn’t escalate",[-2,-4,-14],"Raised voices aren’t a threat. Security is for real danger, and this would make things worse.",0]]],["o","Hand-off report","Put your report to the next nurse in a clear order (SBAR).",["Situation: what’s happening now","Background: history and why they’re here","Assessment: what you think is going on","Recommendation: what they should do next"],"Nurses use SBAR so nothing important is lost when patients change hands between shifts.",0]]}},"pharm":{"id":"pharm","f":"med","desc":"Fill prescriptions safely, catch dangerous interactions, and help patients use medicine right.","title":"Rx Ready 💊","role":"Pharmacist","tag":"The right medicine, every time.","emo":["💊","🧪","📋"],"unit":"","bigA":12000,"newsName":"Health news","th":{"a":"#0ca678","b":"#4263eb","g1":"#d3efe7","g2":"#dde3fb","ad":"#49bc9a","d1":"#10373e","d2":"#1f245f"},"pitch":"Run a pharmacy, double-check every prescription, and see whether pharmacy fits you.","goal":"get every patient the right medicine safely, and keep their trust.","w":{"cl":"patient","cls":"patients","val":"Health score","total":"Total health score","alloc":"Care plan","hor":"Timeline","trust":"Patient trust","mkt":"Patient outcomes","Cl":"Patient"},"opts":[{"id":"check","n":"🔍 Double-check every order","risk":1,"base":3,"beta":0,"d":"Verify dose, allergies, and interactions.","one":false},{"id":"counsel","n":"🗣️ Counsel patients","risk":2,"base":3,"beta":0.2,"d":"Explain how and when to take medicine.","one":false},{"id":"fill","n":"💊 Fill standard prescriptions","risk":3,"base":1.5,"beta":0.7,"d":"Keep the line moving with proven medicines.","one":false},{"id":"vax","n":"💉 Give vaccines","risk":4,"base":0,"beta":1,"d":"Protect the community from flu and more.","one":false},{"id":"new","n":"🆕 Stock one hot new drug","risk":5,"base":-1,"beta":1.6,"d":"Big demand, but supply and safety questions.","one":true},{"id":"rush","n":"⏩ Rush the line","risk":5,"base":-2,"beta":1.8,"d":"Faster service, more chance of errors.","one":false}],"must":"check","cases":[{"name":"Mrs. Brooks, 81 👵","story":"Takes nine different medicines from four doctors.","amt":1300,"hor":"All year","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Many medicines means many possible interactions. Check carefully."},{"name":"Busy downtown store 🏙️","story":"A long line of customers every afternoon.","amt":1800,"hor":"All year","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Speed matters, but never skip safety checks."},{"name":"New parent 👶","story":"Picking up the first medicine for a baby.","amt":900,"hor":"Today","rl":1.6,"rh":2.7,"min":22,"maxLoss":8,"tip":"Kids’ doses depend on weight. Counsel carefully."},{"name":"Hospital pharmacy 🏥","story":"Preparing IV medicines for a whole hospital.","amt":2000,"hor":"All year","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Hospital medicines are powerful. Accuracy comes first."},{"name":"Flu season clinic 💉","story":"Hundreds of people want flu shots.","amt":1500,"hor":"Fall","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Vaccines protect the community. Keep checks in place."},{"name":"Rural pharmacy 🌾","story":"The only pharmacy for 40 miles.","amt":1400,"hor":"All year","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Patients rely on you for advice since doctors are far away."}],"sc":[{"k":"boom","n":"Healthy season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Flu surge","m":-4},{"k":"crash","n":"Outbreak wave","m":-30}],"H":{"boom":["Fewer people are getting sick this season","New equipment speeds up care"],"normal":["A typical week at work","Patient visits are about normal"],"rough":["Flu cases are climbing fast","Staff shortages slow things down"],"crash":["A fast-spreading illness fills hospitals","Supplies run short across the region"]},"intro":[["Check, then check again","Pharmacists are a key safety net, catching wrong doses and dangerous drug combinations."],["Teach, don’t just hand over","Many problems happen because people take medicine the wrong way."],["Fit the patient","A patient on nine medicines needs more checking than someone picking up one."]],"ls":[["Pharmacy basics","What pharmacists do","Pharmacists check prescriptions, dispense medicine, counsel patients, and help doctors choose safe treatments.","Pharmacists…",["Check and dispense medicine","Mainly diagnose illnesses","Perform medical procedures"],0],["Pharmacy basics","Prescriptions","A prescription is a written order from a licensed prescriber for a specific medicine, dose, and schedule.","A prescription comes from…",["A licensed prescriber","A licensed pharmacy technician","A pharmaceutical company"],0],["Pharmacy basics","Brand vs. generic","Generic drugs have the same active ingredient as brand-name drugs and usually cost much less.","Generic drugs usually…",["Cost less with the same active ingredient","Have a different active ingredient","Are only sold in hospitals"],0],["Pharmacy basics","Over-the-counter","Over-the-counter (OTC) medicines can be bought without a prescription, but they still have risks and can interact with other drugs.","OTC medicines…",["Can still interact with other drugs","Never cause side effects","Are always safe to take with any medicine"],0],["Pharmacy basics","Pharmacy techs","Pharmacy technicians help count, label, and prepare medicines. Pharmacists check the final product.","Who checks the final prescription?",["The pharmacist","The pharmacy technician","The prescribing doctor"],0],["Pharmacy basics","Where pharmacists work","Pharmacists work in drugstores, hospitals, clinics, research, and industry.","Pharmacists can work in…",["Hospitals and drugstores","Only retail drugstores","Only research labs"],0],["Safety","Drug interactions","Some medicines change how others work, making them weaker or more dangerous. Pharmacists check for this.","A drug interaction is when…",["One medicine changes how another works","A medicine is taken with water","Two pills look alike"],0],["Safety","Allergies","Pharmacists check allergy records before dispensing. Some allergies, like to penicillin, affect related drugs too.","Pharmacists check allergies to…",["Prevent dangerous reactions","Choose a cheaper brand","Speed up the line"],0],["Safety","Look-alike names","Some drugs have names that look or sound alike. Pharmacies use tall letters and double-checks to avoid mix-ups.","Look-alike drug names can cause…",["Mix-ups","Slower refills","Lower prices"],0],["Safety","Kids’ doses","Many children’s doses depend on weight. Pharmacists check that the dose fits the child.","Children’s doses often depend on…",["Weight","Height only","Age only"],0],["Safety","Calling the prescriber","If an order looks wrong, pharmacists call the prescriber to clarify before filling it.","If a prescription looks wrong, the pharmacist should…",["Call the prescriber","Change the dose to what seems right","Fill it and note it later"],0],["Safety","Storage","Some medicines need to stay cold or away from light. Wrong storage can make them stop working.","Wrong storage can make medicine…",["Stop working","Work faster","Change color only"],0],["How medicine works","Dose","The dose is how much medicine to take. Too little may not work; too much can be harmful.","Too much of a medicine can be…",["Harmful","More effective","Faster acting"],0],["How medicine works","How the body handles drugs","The body absorbs, spreads, breaks down, and removes medicines. The liver and kidneys do much of the work.","Which organs help remove medicines?",["Liver and kidneys","Lungs and heart","Stomach and intestines only"],0],["How medicine works","Side effects","Side effects are unwanted effects of a medicine, like drowsiness or nausea. Pharmacists explain what to watch for.","Side effects are…",["Unwanted effects of medicine","The main purpose of a medicine","Signs the medicine isn’t working"],0],["How medicine works","Antibiotics","Antibiotics kill bacteria, not viruses. Patients should take them exactly as prescribed.","Antibiotics work against…",["Bacteria","Viruses","All infections"],0],["How medicine works","Finishing a course","Taking antibiotics you don’t need, skipping doses, or saving leftovers for later can help bacteria become resistant. Take them exactly as prescribed.","Using antibiotics wrongly can lead to…",["Resistant bacteria","Faster healing next time","A stronger immune system"],0],["How medicine works","Vaccines","Many pharmacists give vaccines like flu shots, making protection easy to get.","Many pharmacists can give…",["Vaccines","Prescription refills without a prescriber","Diagnoses for new illnesses"],0],["Patients","Counseling","Pharmacists explain how to take medicine, what to avoid, and what side effects to watch for.","Patient counseling explains…",["How to take medicine safely","Only the price of the medicine","Only the store’s return policy"],0],["Patients","Adherence","Adherence means taking medicine as prescribed. Pill boxes, reminders, and simpler schedules help.","Adherence means…",["Taking medicine as prescribed","Taking medicine only when you feel sick","Taking half doses to save money"],0],["Patients","Don’t share medicine","Prescription medicine is meant for one person. Sharing can be dangerous.","Sharing prescription medicine is…",["Dangerous","Fine if symptoms match","Fine between family members"],0],["Patients","Safe disposal","Old medicines should go to take-back programs or be disposed of as directed, not left where kids can find them.","Old medicines should be…",["Disposed of safely","Flushed down any drain","Saved for the next illness"],0],["Patients","Privacy","Pharmacists keep health information private and counsel patients away from listening ears.","Pharmacists counsel patients…",["Privately","At the checkout line with others nearby","Over the phone in a crowded store"],0],["Patients","Cost help","Pharmacists can suggest generics or programs that make medicine more affordable.","To lower costs, pharmacists may suggest…",["Generics","Splitting doses to make it last","Taking someone else’s leftover pills"],0],["Rules & ethics","Controlled substances","Some medicines, like strong pain relievers, are controlled because they can be misused. Pharmacies track them closely.","Controlled substances are tracked because they…",["Can be misused","Are always more expensive","Are only sold in hospitals"],0],["Rules & ethics","Fake prescriptions","Pharmacists watch for forged or altered prescriptions and verify anything suspicious.","If a prescription looks forged, the pharmacist should…",["Verify it","Fill a smaller amount","Fill it if the patient seems honest"],0],["Rules & ethics","Counterfeit drugs","Fake medicines sold online can contain the wrong ingredients. Buy from licensed pharmacies.","Medicines should come from…",["Licensed pharmacies","The cheapest online sellers","Friends who have extras"],0],["Career path","Becoming a pharmacist","In the US, pharmacists earn a Doctor of Pharmacy (PharmD), usually 4 years after prerequisite college courses, then pass licensing exams.","US pharmacists earn a…",["PharmD","MD","PhD only"],0],["Career path","Clinical pharmacists","Clinical pharmacists work with doctors in hospitals to choose the best medicines for patients.","Clinical pharmacists help…",["Choose the best medicines","Perform procedures","Run the pharmacy cash register"],0],["Career path","Attention to detail","A single wrong digit in a dose can be dangerous, so pharmacists need careful attention to detail.","A key pharmacist skill is…",["Attention to detail","Speed above all","Memorizing brand names only"],0],["Advanced pharmacy","Pharmacokinetics","Pharmacokinetics is how the body absorbs, distributes, breaks down, and removes a drug. It helps explain why some medicines are taken once a day and others several times.","Pharmacokinetics describes…",["How the body handles a drug","How a drug is manufactured","How much a drug costs"],0],["Advanced pharmacy","Half-life","A drug’s half-life is how long it takes for half of it to leave the body. Drugs with short half-lives often need more frequent doses.","A drug’s half-life is the time for…",["Half of it to leave the body","The full dose to start working","The bottle to expire"],0],["Advanced pharmacy","Kidney dosing","Many drugs leave the body through the kidneys. If a patient’s kidneys don’t work well, pharmacists may recommend a lower dose to prevent the drug from building up.","If kidneys work poorly, a dose may need to be…",["Lowered","Doubled","Unchanged always"],0],["Advanced pharmacy","Grapefruit interactions","Grapefruit juice can change how some medicines are broken down, raising their levels in the blood. Pharmacists warn patients when a medicine has this interaction.","Grapefruit juice can…",["Raise levels of some medicines","Make all medicines stronger","Cancel every medicine’s effect"],0],["Advanced pharmacy","Medication reconciliation","When patients enter or leave a hospital, pharmacists compare their full medicine lists. This catches missing, duplicate, or conflicting medicines.","Medication reconciliation compares…",["A patient’s full medicine lists","Prices at different pharmacies","Doctors’ prescribing habits"],0],["Advanced pharmacy","Compounding","Compounding means preparing a custom medicine, like a liquid version for a child who can’t swallow pills. It must follow strict cleanliness and accuracy standards.","Compounding means…",["Preparing a custom medicine","Ordering medicine in bulk","Counting pills faster"],0],["Advanced pharmacy","Opioid safety","Pharmacists help prevent opioid misuse by checking prescription monitoring databases and counseling patients. Many can also provide naloxone, which reverses overdoses.","Pharmacists can check prescription monitoring databases to…",["Spot possible opioid misuse","Find the lowest price","Choose a brand name"],0],["Advanced pharmacy","Pregnancy and medicines","Some medicines can harm a developing baby. Pharmacists ask about pregnancy and help choose safer options with the prescriber.","Pharmacists ask about pregnancy because…",["Some medicines can harm a developing baby","It changes the price","All medicines are banned in pregnancy"],0],["Advanced pharmacy","Hospital pharmacy","Hospital pharmacists prepare IV medicines, check doses for patients with kidney problems, and join care teams on rounds. They help catch errors before they reach patients.","Hospital pharmacists often…",["Join care teams on rounds","Only stock the gift shop","Perform surgery"],0],["Advanced pharmacy","Drug recalls","When a medicine is recalled for safety, pharmacies remove it and contact affected patients. Pharmacists help patients switch to a safe alternative.","During a drug recall, pharmacies…",["Remove it and contact affected patients","Keep selling until stock runs out","Only post a sign"],0]],"ev":[{"t":"🔒 Patient privacy","s":"A friend asks you what was wrong with a celebrity you treated today.","c":[["Say you can’t share patient information",8,25,0,2,"Patient privacy laws like HIPAA protect health information."],["Share a few small, harmless details",-12,0,-3,0,"Even small details can break privacy laws and trust."],["Post a vague hint online without the name",-14,0,-4,0,"Hints can still identify a patient. That’s a serious violation."]]},{"t":"😳 You made a mistake","s":"You realize you made an error in a patient’s care yesterday. No harm done yet.","c":[["Tell the team and the patient, and fix it",8,25,0,2,"Being open about errors keeps patients safe and builds trust."],["Fix it quietly, since no harm was done",-6,0,-1,0,"Hiding errors stops the team from learning and can backfire."],["Report that the computer system caused the error",-8,0,-2,0,"Blaming others doesn’t fix anything."]]},{"t":"😴 Double shift","s":"You’ve worked 20 hours straight and a coworker asks you to cover another shift.","c":[["Say no and rest so you’re safe to work",6,20,0,2,"Exhausted clinicians make more mistakes. Rest is part of patient safety."],["Say yes and use coffee to stay sharp",-6,5,-2,0,"Fatigue raises the risk of errors."],["Say yes and move faster with each patient to keep up",-10,0,-3,0,"Rushed care is unsafe care."]]},{"t":"🙅 Patient says no","s":"An adult patient refuses a treatment you recommend.","c":[["Explain the risks clearly and respect their choice",7,25,0,2,"Adults with decision-making capacity can refuse care. Your job is to inform, not force."],["Keep urging them until they agree, since it’s for their health",-8,0,-1,0,"Pressure damages trust and can violate consent rules."],["Give the treatment, since you know it’s what they need",-16,0,-5,0,"Treating without consent is a serious ethical and legal violation."]]},{"t":"🎁 Fancy gift","s":"A company that sells medical supplies offers you a free vacation if you use their products.","c":[["Decline and choose products based on evidence",7,25,0,2,"Gifts from sellers can bias care. Many hospitals ban them."],["Accept, since a trip won’t change your judgment",-8,5,-1,0,"Gifts with strings attached create conflicts of interest."],["Accept and use their products, since they’re decent anyway",-12,0,-3,0,"Recommending products for rewards puts profit over patients."]]},{"t":"📸 Photo for social media","s":"A coworker wants to post a selfie in the ER with patients visible in the background.","c":[["Stop them and explain the privacy rules",7,20,0,2,"Patients in photos can be identified. Privacy comes first."],["Let it go, since the patients are blurry in the back",-8,0,-2,0,"A background face can still break privacy laws."],["Blur the faces and then post it",-3,5,-1,1,"Better, but patient areas should stay off social media."]]},{"t":"🗣️ Language barrier","s":"A patient speaks little English and seems confused about their care.","c":[["Get a professional medical interpreter",7,25,1,2,"Trained interpreters prevent dangerous misunderstandings."],["Ask their child to translate, since the child speaks English",-8,0,-2,0,"Children shouldn’t interpret medical information. They can miss details, and it puts a heavy burden on them."],["Speak louder and more slowly so they can follow",-6,0,-1,0,"Volume doesn’t solve a language barrier."]]},{"t":"🤝 Worried about a colleague","s":"A colleague seems unwell and is making mistakes on shift.","c":[["Talk to them privately and alert a supervisor if needed",7,20,0,2,"Speaking up protects patients and helps your colleague get support."],["Stay out of it, since they’re a trained professional",-7,0,-2,0,"Staying silent can put patients at risk."],["Ask other staff if they’ve noticed it too",-9,0,-1,0,"Gossip hurts people and solves nothing."]]}],"rk":[["Pharmacy Student","Corner Drugstore","🏪",2,2],["Pharmacy Intern","Corner Drugstore","🏪",3,3],["Staff Pharmacist","Main Street Pharmacy","💊",4,3],["Pharmacist-in-Charge","Main Street Pharmacy","💊",5,4],["Director of Pharmacy","Regional Hospital","⭐",6,5],["Chief Pharmacy Officer","National Health System","👑",8,0]],"lv":["🌱 Pre-med","🩹 Med Student","🩺 Resident","💎 Specialist","🏆 Department Chief","👑 Medical Legend"],"cc":{"q":[["Which sounds better?","Chatting with customers all day","r","Working with doctors on hospital rounds","c"],["Pick a vibe","Busy store counter","r","Science lab","d"],["What fits you?","Helping people one-on-one","r","Researching how drugs work","d"],["Which do you enjoy?","Solving medical puzzles with a team","c","Chemistry experiments","d"]],"r":{"r":["Community pharmacist","You love helping people directly. Community pharmacists are among the most accessible health experts."],"c":["Clinical pharmacist","You like teamwork and medicine. Clinical pharmacists help doctors choose treatments in hospitals."],"d":["Pharmaceutical scientist","You love the science. Drug researchers develop and test new medicines."]}},"about":{"does":"Pharmacists make sure patients get the right medicine at the right dose. They check prescriptions for errors and interactions, counsel patients, give vaccines, and work with doctors on treatment.","day":["Verify dozens of prescriptions","Counsel a patient on a new medicine","Call a doctor to fix a dosing problem"],"skills":["Attention to detail","Chemistry and biology","Clear communication"],"path":"In the US, pharmacists complete prerequisite college courses, earn a PharmD (usually 4 years), and pass licensing exams. Working as a pharmacy technician is a common way to start.","real":"Real medicine takes years of training, licensing, and teamwork, and real patients are never game pieces. This game teaches ideas about the job. It is not medical advice."},"twist":{"k":"audit","name":"Board inspection","emo":"📋","word":"board inspection","p":0.4,"desc":"Any year, a surprise board inspection can happen. Patients with enough in 🔍 Double-check every order and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise board inspection. Every patient with at least its minimum in 🔍 Double-check every order and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The board inspection found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise board inspections"},"tips":["Patients who can’t handle big swings need 🔍 Double-check every order and steady options.","Always keep each patient’s minimum in 🔍 Double-check every order.","Keep 🆕 Stock one hot new drug at 25% or less.","Bolder patients can take more risk, but spread it out."],"task":{"emo":"🔍","name":"Catch the problem","how":"Each year you check a prescription situation and spot the safest move.","list":[{"kind":"mc","q":"A prescription’s dose is ten times higher than usual. What do you do?","opts":["Call the prescriber to confirm before filling","Fill it as written","Cut it in half yourself","Ask the patient what they think"],"ok":0,"why":"Unusual doses must be clarified with the prescriber."},{"kind":"mc","q":"A patient asks if they can share their antibiotics with their sick sister. What do you say?","opts":["No. Prescriptions are for one person, and she should see a doctor","Sure, if she feels sick too","Only half","Only on weekends"],"ok":0,"why":"Sharing medicine is unsafe. The wrong drug or dose can cause harm."},{"kind":"mc","q":"A patient on many medicines wants an over-the-counter cold medicine. What’s best?","opts":["Check it against their current medicines first","Hand it over, OTC is always safe","Tell them colds aren’t real","Sell them three"],"ok":0,"why":"OTC medicines can interact with prescriptions."}]},"cast":{"scene":"🏥 🚑 🩺 💊 🧪","boss":["Dr. Rivera","👩🏽‍⚕️","Chief of Medicine"],"buddy":["Sam","🧑🏻‍⚕️","your fellow resident"],"rival":["Dr. Park","🧑🏼‍⚕️","the overconfident rival"]},"play":{"k":"recipe","u":"🧑‍⚕️","pot":"⚗️","potn":"beaker"},"sh":{"p":"Main Street Pharmacy","h":[9,21],"m":["💊 Safety","⏱️ Wait time","💬 Customer trust"],"t":[["s","Prescription check","Tap the prescriptions with a problem.",[["Lisinopril 10 mg once daily",0],["Warfarin plus a new prescription for aspirin, no note",1],["Amoxicillin for a patient allergic to penicillin",1],["Metformin 500 mg twice daily",0],["Oxycodone with no prescriber signature",1]],"Pharmacists catch dangerous drug interactions, allergies, and invalid prescriptions before they reach patients.",0],["c","👴 Mr. Green","Interaction alert","The computer flags a serious interaction between his new antibiotic and his heart medicine.",[["Call the doctor, explain the risk, and suggest a safer antibiotic",[14,-4,8],"Right. Pharmacists work with doctors to fix problems before harm happens.",2],["Fill it as written, since the doctor already knows the patient",[-16,4,0],"Doctors miss things. That’s why you check.",0],["Tell Mr. Green to pause his heart medicine while he takes the antibiotic",[-14,2,-4],"Never change a medicine without the prescriber.",0]]],["n","Days supply","Take 2 tablets twice a day. The bottle has 60 tablets. How many days will it last?",15,0,"days","2 × 2 = 4 tablets a day. 60 ÷ 4 = 15 days.",1],["q","OTC or Rx?","Rapid round: can you buy it without a prescription in the U.S.?",["🛒 Over the counter","📋 Prescription"],[["Ibuprofen 200 mg",0],["Amoxicillin",1],["Loratadine (allergy pills)",0],["Insulin pens (most types)",1],["Antacid tablets",0],["Oxycodone",1]],"Pharmacists guide people on what they can treat themselves and when they need a doctor.",2],["c","👩 Customer","“Is this okay with my other meds?”","She wants a cold medicine but takes blood pressure pills.",[["Check her medicines and suggest a cold product without decongestants",[12,-2,10],"That’s a pharmacist’s key skill: matching products to the person.",2],["Point her to the cold medicine aisle so she can compare labels",[-8,4,-4],"Some cold medicines raise blood pressure.",0],["Tell her to check with her doctor before buying anything",[2,0,-4],"You’re the medicine expert right here.",1]]],["o","Filling a prescription","Put the steps in order.",["Check the prescription is valid","Check for allergies and interactions","Count and label the medicine","Pharmacist final check","Counsel the patient"],"Every step is a checkpoint that catches errors before the medicine leaves.",0],["c","🧑 Angry customer","Long line","Ten people are waiting and one yells about the delay.",[["Apologize, give an honest time estimate, and keep checking carefully",[4,2,10],"Safety can’t be rushed, but clear communication calms people.",2],["Skip your final check on simple prescriptions to get the line moving",[-18,8,0],"Rushing causes errors that can hurt someone.",0],["Keep working quietly and focus on the prescriptions",[0,0,-12],"Silence makes people angrier.",1]]],["b","Storage","Where should it be stored?",["❄️ Fridge","🏠 Room temp"],[["Unopened insulin pens",0],["Ibuprofen tablets",1],["Many liquid antibiotics for kids",0],["Most vaccines",0],["Allergy pills",1]],"Wrong storage can ruin medicines. Pharmacists know which ones need cold.",0]]}},"pt":{"id":"pt","f":"med","desc":"Help patients recover from injuries and surgery with the right exercises and pacing.","title":"Move It 🏃","role":"Physical Therapist","tag":"Get people moving again.","emo":["🏃","💪","🦵"],"unit":"","bigA":10000,"newsName":"Health news","th":{"a":"#f08c00","b":"#1098ad","g1":"#fcead1","g2":"#d4ecf0","ad":"#f4a940","d1":"#50301d","d2":"#11334d"},"pitch":"Plan recovery programs for patients, push the right amount, and see whether physical therapy fits you.","goal":"help every patient move better without reinjury, and keep their trust.","w":{"cl":"patient","cls":"patients","val":"Health score","total":"Total health score","alloc":"Care plan","hor":"Timeline","trust":"Patient trust","mkt":"Patient outcomes","Cl":"Patient"},"opts":[{"id":"safe","n":"🧘 Gentle mobility work","risk":1,"base":3,"beta":0,"d":"Safe stretching and movement.","one":false},{"id":"home","n":"🏠 Home exercise plan","risk":2,"base":3,"beta":0.2,"d":"Steady progress between visits.","one":false},{"id":"strength","n":"🏋️ Strength training","risk":3,"base":1.5,"beta":0.7,"d":"Build muscle to support the injury.","one":false},{"id":"manual","n":"🤲 Hands-on therapy","risk":4,"base":0,"beta":1,"d":"Massage and joint work by the therapist.","one":false},{"id":"push","n":"🔥 One all-out push","risk":5,"base":-1,"beta":1.6,"d":"Big gains or a setback.","one":true},{"id":"skip","n":"⏩ Rush to full activity","risk":5,"base":-2,"beta":1.8,"d":"Back to sports fast. Risky.","one":false}],"must":"safe","cases":[{"name":"Mr. Hall, 72 🧓","story":"Recovering from a hip replacement. Worried about falling.","amt":1200,"hor":"3 months","rl":1.5,"rh":2.6,"min":25,"maxLoss":8,"tip":"Older patients need gentle, steady progress and fall prevention."},{"name":"Jess, 17 ⚽","story":"Torn knee ligament. Wants to play again next season.","amt":1300,"hor":"9 months","rl":2.6,"rh":3.8,"min":12,"maxLoss":20,"tip":"Athletes can handle strength work, but rushing back causes reinjury."},{"name":"Office worker 💻","story":"Back pain from sitting all day.","amt":900,"hor":"2 months","rl":2.2,"rh":3.4,"min":15,"maxLoss":12,"tip":"Home exercises and posture changes help long-term."},{"name":"Stroke recovery 🧠","story":"Relearning how to walk after a stroke.","amt":1500,"hor":"6 months","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Recovery after a stroke takes patience and safe, repeated practice."},{"name":"Runner with shin pain 🏃","story":"Training for a marathon too fast.","amt":1000,"hor":"2 months","rl":2.4,"rh":3.6,"min":15,"maxLoss":15,"tip":"Overuse injuries need rest and smarter training, not more pushing."},{"name":"Kids’ clinic 🧒","story":"Children with balance and coordination challenges.","amt":1100,"hor":"School year","rl":2,"rh":3.2,"min":18,"maxLoss":12,"tip":"Kids progress best with fun, steady practice."}],"sc":[{"k":"boom","n":"Healthy season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Flu surge","m":-4},{"k":"crash","n":"Outbreak wave","m":-30}],"H":{"boom":["Fewer people are getting sick this season","New equipment speeds up care"],"normal":["A typical week at work","Patient visits are about normal"],"rough":["Flu cases are climbing fast","Staff shortages slow things down"],"crash":["A fast-spreading illness fills hospitals","Supplies run short across the region"]},"intro":[["The right challenge","Too little exercise won’t help. Too much can cause a setback. Good PTs find the sweet spot."],["Homework matters","Most progress happens between visits, through home exercises."],["Fit the patient","A grandpa after surgery and a soccer player need different plans."]],"ls":[["PT basics","What physical therapists do","Physical therapists help people recover movement and strength after injury, surgery, or illness, and help prevent future injuries.","Physical therapists help people…",["Recover movement and strength","Mainly prescribe pain medicine","Only recover from surgery"],0],["PT basics","Evaluation","PTs start with an evaluation: how a patient moves, their pain, strength, and goals.","A PT evaluation looks at…",["Movement, pain, strength, and goals","Only X-ray results","Only blood test results"],0],["PT basics","Goals","Therapy goals are specific, like walking without a cane or returning to soccer.","A good therapy goal is…",["Walk without a cane in 8 weeks","Feel a little better soon","Get stronger eventually"],0],["PT basics","Range of motion","Range of motion is how far a joint can move. PTs measure it to track progress.","Range of motion measures…",["How far a joint can move","How strong a muscle is","How long a muscle can work"],0],["PT basics","Where PTs work","PTs work in hospitals, outpatient clinics, schools, sports teams, nursing homes, and patients’ homes.","PTs can work in…",["Clinics, schools, and sports teams","Only hospital rehab floors","Only nursing homes"],0],["PT basics","The PT team","PTs work with doctors, occupational therapists, athletic trainers, and PT assistants.","Who might a PT work with?",["Occupational therapists","Only surgeons","Only nutritionists"],0],["Body basics","Muscles and joints","Muscles move bones at joints. Strong muscles help protect joints from injury.","Strong muscles help…",["Protect joints","Replace the need for ligaments","Make bones grow longer"],0],["Body basics","Tendons and ligaments","Tendons connect muscle to bone. Ligaments connect bone to bone and keep joints stable.","Ligaments connect…",["Bone to bone","Muscle to bone","Muscle to muscle"],0],["Body basics","Healing takes time","Muscles, tendons, and ligaments heal at different speeds. Ligaments and tendons often take months.","Ligament injuries often take…",["Months to heal","About one week","About a day or two"],0],["Body basics","Inflammation","After an injury, swelling and warmth are part of healing. Too much can slow recovery.","Swelling after an injury is part of…",["Healing","Infection only","Only aging"],0],["Body basics","Posture","Good posture spreads forces evenly. Long hours slouching can cause neck and back pain.","Long hours slouching can cause…",["Neck and back pain","Stronger core muscles","Better flexibility"],0],["Body basics","Balance","Balance relies on muscles, vision, and the inner ear. Balance training helps prevent falls.","Balance training helps prevent…",["Falls","Joint infections","Headaches"],0],["Treatment","Exercise therapy","Targeted exercises build strength, flexibility, and control. They’re the core of most PT.","The core of most PT is…",["Targeted exercise","Mostly massage","Mostly heat packs"],0],["Treatment","Progressive overload","Slowly increasing difficulty, like more weight or reps, lets the body adapt safely.","Progressive overload means…",["Increasing difficulty gradually","Doing your maximum every session","Keeping the same weight forever"],0],["Treatment","Pain as a guide","Some discomfort is normal, but sharp or worsening pain is a sign to adjust the plan.","Sharp, worsening pain during exercise means…",["Adjust the plan","Push through it","Stop all exercise forever"],0],["Treatment","Manual therapy","PTs may use hands-on techniques, like massage or joint mobilization, along with exercise.","Manual therapy is…",["Hands-on treatment","Exercise done alone at home","Electrical stimulation only"],0],["Treatment","Home exercise programs","Patients do exercises at home between visits. Consistency matters more than intensity.","For home exercises, what matters most?",["Consistency","Doing it only when sore","Doing everything in one long session"],0],["Treatment","Gait training","Gait training helps patients relearn how to walk safely, sometimes with canes or walkers.","Gait training helps people…",["Walk safely","Breathe more deeply","Write neatly"],0],["Recovery","After surgery","After surgeries like knee replacements, PT usually starts very early to restore movement.","After many joint surgeries, PT starts…",["Early","After several months of rest","Only after the stitches dissolve"],0],["Recovery","Return to sport","Athletes return gradually, passing tests of strength and control before full play. Rushing raises reinjury risk.","Returning to sport too fast raises the risk of…",["Reinjury","Faster healing","Better endurance"],0],["Recovery","Overuse injuries","Overuse injuries come from doing too much too soon, like a big jump in running miles. Rest and smart training help.","Overuse injuries often come from…",["Doing too much too soon","Not stretching before games","Getting too much sleep"],0],["Recovery","Concussion recovery","After a concussion, activity returns step by step under guidance, with symptoms watched closely.","After a concussion, activity returns…",["Step by step","Right away once headaches stop","Only after a full month of bed rest"],0],["Recovery","Stroke rehab","After a stroke, repeated practice helps the brain relearn movements. Progress can continue for months.","After a stroke, repeated practice helps…",["The brain relearn movements","Replace damaged muscles","Grow new bones"],0],["Patients","Motivation","PTs encourage patients, celebrate small wins, and connect exercises to goals that matter to them.","PTs keep patients motivated by…",["Celebrating small wins","Pointing out every mistake","Doubling the workload each week"],0],["Patients","Explaining why","When patients understand why an exercise helps, they’re more likely to do it.","Patients do exercises more when they…",["Understand why","Are given more exercises","Do them without knowing the goal"],0],["Patients","Fall prevention","For older adults, strength and balance training plus safer homes reduce falls.","Falls can be reduced with…",["Strength and balance training","Avoiding activity","Wearing loose shoes"],0],["Career path","Becoming a PT","In the US, PTs earn a Doctor of Physical Therapy (DPT), usually 3 years after college, then pass a national licensing exam.","US physical therapists earn a…",["DPT","MD","PhD in biology"],0],["Career path","Specialties","PTs can specialize in sports, orthopedics, neurology, pediatrics, older adults, and more.","PTs can specialize in…",["Sports or pediatrics","Only general orthopedics","Only adult patients"],0],["Career path","PT assistants","Physical therapist assistants (PTAs) help carry out treatment plans with a 2-year degree.","PTAs typically need a…",["2-year degree","4-year degree","High school diploma only"],0],["Career path","Getting started","Volunteering or shadowing at a PT clinic is a great way to see if you like the work.","A good way to explore PT is…",["Shadowing at a clinic","Reading anatomy books only","Watching sports on TV"],0],["Advanced rehab","The rotator cuff","The rotator cuff is a group of four muscles and tendons that keep the shoulder stable. Injuries are common in throwing sports and with age. PT strengthens these muscles and improves shoulder control.","The rotator cuff helps…",["Keep the shoulder stable","Bend the knee","Turn the head"],0],["Advanced rehab","ACL injuries","The ACL is a key ligament inside the knee. ACL tears often happen with sudden pivots or landings. Recovery after surgery usually takes many months of PT before return to sport.","ACL tears often happen during…",["Sudden pivots or landings","Slow walking","Sitting for long periods"],0],["Advanced rehab","Low back pain","Most low back pain improves with time and movement. PTs teach exercises, posture habits, and safe lifting. Long bed rest usually makes back pain worse, not better.","For most low back pain, PTs recommend…",["Staying active with guided exercise","Long periods of bed rest","Avoiding all movement for weeks"],0],["Advanced rehab","Neurological rehab","People with conditions like stroke, spinal cord injury, or Parkinson’s disease work with PTs on walking, balance, and strength. Repeated practice helps the nervous system adapt.","Neurological rehab helps people with…",["Stroke or spinal cord injury","Broken teeth","Seasonal allergies"],0],["Advanced rehab","Cardiopulmonary rehab","After heart surgery or with lung disease, PTs guide safe exercise to build endurance. They watch heart rate, blood pressure, and oxygen during activity.","In cardiopulmonary rehab, PTs monitor…",["Heart rate and oxygen during exercise","Only body weight","Only joint angles"],0],["Advanced rehab","Pediatric PT","Pediatric PTs help children with delays or conditions like cerebral palsy build skills like crawling, walking, and balance. Therapy often looks like play.","Pediatric PT often looks like…",["Play","Weightlifting","Bed rest"],0],["Advanced rehab","Prosthetics","After an amputation, PTs help people learn to use a prosthetic limb. Training includes balance, walking, and caring for the remaining limb.","After an amputation, PTs help people…",["Learn to use a prosthetic limb","Avoid walking","Only manage pain with medicine"],0],["Advanced rehab","Assistive devices","Canes, crutches, and walkers support walking. PTs choose the right device and teach how to use it, including on stairs. A poorly fitted device can cause falls.","PTs choose and fit walking aids to…",["Prevent falls and support walking","Speed up the visit","Replace exercise"],0],["Advanced rehab","Outcome measures","PTs use tests, like timing how long it takes to stand up and walk a short distance, to track progress. Numbers make it easier to see change and adjust the plan.","Why do PTs time walking tests?",["To track progress with numbers","To grade the patient like a school test","To decide what to charge"],0],["Advanced rehab","Direct access","In every US state, patients can see a physical therapist without a doctor’s referral in at least some situations. Rules and insurance requirements still vary.","Direct access means patients can…",["See a PT without a doctor’s referral","Get surgery without a surgeon","Buy prescriptions online"],0]],"ev":[{"t":"🔒 Patient privacy","s":"A friend asks you what was wrong with a celebrity you treated today.","c":[["Say you can’t share patient information",8,25,0,2,"Patient privacy laws like HIPAA protect health information."],["Share a few small, harmless details",-12,0,-3,0,"Even small details can break privacy laws and trust."],["Post a vague hint online without the name",-14,0,-4,0,"Hints can still identify a patient. That’s a serious violation."]]},{"t":"😳 You made a mistake","s":"You realize you made an error in a patient’s care yesterday. No harm done yet.","c":[["Tell the team and the patient, and fix it",8,25,0,2,"Being open about errors keeps patients safe and builds trust."],["Fix it quietly, since no harm was done",-6,0,-1,0,"Hiding errors stops the team from learning and can backfire."],["Report that the computer system caused the error",-8,0,-2,0,"Blaming others doesn’t fix anything."]]},{"t":"😴 Double shift","s":"You’ve worked 20 hours straight and a coworker asks you to cover another shift.","c":[["Say no and rest so you’re safe to work",6,20,0,2,"Exhausted clinicians make more mistakes. Rest is part of patient safety."],["Say yes and use coffee to stay sharp",-6,5,-2,0,"Fatigue raises the risk of errors."],["Say yes and move faster with each patient to keep up",-10,0,-3,0,"Rushed care is unsafe care."]]},{"t":"🙅 Patient says no","s":"An adult patient refuses a treatment you recommend.","c":[["Explain the risks clearly and respect their choice",7,25,0,2,"Adults with decision-making capacity can refuse care. Your job is to inform, not force."],["Keep urging them until they agree, since it’s for their health",-8,0,-1,0,"Pressure damages trust and can violate consent rules."],["Give the treatment, since you know it’s what they need",-16,0,-5,0,"Treating without consent is a serious ethical and legal violation."]]},{"t":"🎁 Fancy gift","s":"A company that sells medical supplies offers you a free vacation if you use their products.","c":[["Decline and choose products based on evidence",7,25,0,2,"Gifts from sellers can bias care. Many hospitals ban them."],["Accept, since a trip won’t change your judgment",-8,5,-1,0,"Gifts with strings attached create conflicts of interest."],["Accept and use their products, since they’re decent anyway",-12,0,-3,0,"Recommending products for rewards puts profit over patients."]]},{"t":"📸 Photo for social media","s":"A coworker wants to post a selfie in the ER with patients visible in the background.","c":[["Stop them and explain the privacy rules",7,20,0,2,"Patients in photos can be identified. Privacy comes first."],["Let it go, since the patients are blurry in the back",-8,0,-2,0,"A background face can still break privacy laws."],["Blur the faces and then post it",-3,5,-1,1,"Better, but patient areas should stay off social media."]]},{"t":"🗣️ Language barrier","s":"A patient speaks little English and seems confused about their care.","c":[["Get a professional medical interpreter",7,25,1,2,"Trained interpreters prevent dangerous misunderstandings."],["Ask their child to translate, since the child speaks English",-8,0,-2,0,"Children shouldn’t interpret medical information. They can miss details, and it puts a heavy burden on them."],["Speak louder and more slowly so they can follow",-6,0,-1,0,"Volume doesn’t solve a language barrier."]]},{"t":"🤝 Worried about a colleague","s":"A colleague seems unwell and is making mistakes on shift.","c":[["Talk to them privately and alert a supervisor if needed",7,20,0,2,"Speaking up protects patients and helps your colleague get support."],["Stay out of it, since they’re a trained professional",-7,0,-2,0,"Staying silent can put patients at risk."],["Ask other staff if they’ve noticed it too",-9,0,-1,0,"Gossip hurts people and solves nothing."]]}],"rk":[["PT Student","Community Rehab","🏥",2,2],["PT Resident","Community Rehab","🏥",3,3],["Physical Therapist","Motion Clinic","💪",4,3],["Senior PT","Motion Clinic","💪",5,4],["Clinic Director","Pro Sports Rehab","⭐",6,5],["Director of Rehabilitation","National Rehab Institute","👑",8,0]],"lv":["🌱 Pre-med","🩹 Med Student","🩺 Resident","💎 Specialist","🏆 Department Chief","👑 Medical Legend"],"cc":{"q":[["Which sounds better?","Getting athletes back on the field","s","Helping someone walk again after a stroke","n"],["Pick a vibe","Sports facility","s","Hospital","n"],["What fits you?","Patient, steady progress","n","Playful sessions with kids","k"],["Which do you enjoy?","Fitness and training","s","Making learning fun","k"]],"r":{"s":["Sports physical therapist","You love athletics. Sports PTs treat injuries and help athletes return to play."],"n":["Neurologic physical therapist","You’re patient and caring. Neuro PTs help people recover after strokes and brain injuries."],"k":["Pediatric physical therapist","You love working with kids. Pediatric PTs help children build strength and coordination."]}},"about":{"does":"Physical therapists help people recover movement after injury, surgery, or illness. They evaluate how patients move, design exercise programs, use hands-on therapy, and teach people how to prevent future injuries.","day":["Evaluate a new patient with knee pain","Lead three therapy sessions","Update home exercise plans"],"skills":["Understanding of the body","Motivating people","Patience"],"path":"In the US, PTs earn a Doctor of Physical Therapy degree (usually 3 years after college) and pass a licensing exam. Biology, anatomy, and sports experience help.","real":"Real medicine takes years of training, licensing, and teamwork, and real patients are never game pieces. This game teaches ideas about the job. It is not medical advice."},"twist":{"k":"streak","name":"Progress streak","emo":"📈","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no patient with a big loss. Each strong year in a row adds to your Progress streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Progress streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Patients who can’t handle big swings need 🧘 Gentle mobility work and steady options.","Always keep each patient’s minimum in 🧘 Gentle mobility work.","Keep 🔥 One all-out push at 25% or less.","Bolder patients can take more risk, but spread it out."],"task":{"emo":"🦵","name":"Therapy call","how":"Each year you make a recovery decision for a patient.","list":[{"kind":"mc","q":"A runner’s shin pain started after doubling their weekly miles. What’s the best plan?","opts":["Cut back, build up gradually, and strengthen supporting muscles","Run through the pain","Double the miles again","Stop moving completely forever"],"ok":0,"why":"Overuse injuries come from too much too soon. Gradual increases prevent them."},{"kind":"mc","q":"During an exercise, a patient feels sharp pain that’s getting worse. What do you do?","opts":["Stop and adjust the exercise","Tell them to push harder","Add more weight","Ignore it"],"ok":0,"why":"Sharp, worsening pain is a signal to change the plan."},{"kind":"mc","q":"An athlete feels fine and wants to return to games a month early. What’s best?","opts":["Test their strength and control first, then return gradually","Let them play the full game tonight","Tell them never to play again","Let them decide alone"],"ok":0,"why":"Passing return-to-sport tests lowers the risk of reinjury."}]},"cast":{"scene":"🏥 🚑 🩺 💊 🧪","boss":["Dr. Rivera","👩🏽‍⚕️","Chief of Medicine"],"buddy":["Sam","🧑🏻‍⚕️","your fellow resident"],"rival":["Dr. Park","🧑🏼‍⚕️","the overconfident rival"]},"play":{"k":"schedule","u":"🧑‍⚕️","pot":"⚗️","potn":"beaker"},"sh":{"p":"Peak Physical Therapy","h":[7,17],"m":["💪 Recovery","😊 Motivation","⚠️ Safety"],"t":[["c","🏃 Maria, runner","Back too soon","Two weeks after a sprained ankle, she wants to run a 10K this weekend.",[["Test her strength and balance and set a gradual return-to-run plan",[10,6,10],"Returning gradually with testing protects her ankle long-term.",2],["Clear her to run, since she says the ankle feels fine",[-10,4,-14],"Rushing back often leads to reinjury.",0],["Advise her to stop running for good to protect the ankle",[-4,-14,4],"Overly cautious and crushes motivation.",0]]],["o","New patient visit","Put the first visit in order.",["Ask about the injury and goals","Measure range of motion and strength","Explain what you found","Teach first home exercises","Set the next visit"],"Assessment comes before treatment, and patients need a clear plan and homework.",0],["b","Ice or heat?","Which usually helps more?",["🧊 Ice","🔥 Heat"],[["Fresh ankle sprain, swollen",0],["Stiff back muscles, no swelling",1],["Right after surgery",0],["Old chronic neck tightness",1]],"Ice calms fresh swelling. Heat relaxes stiff muscles. Use the right one at the right time.",0],["c","👴 Mr. Harris, 78","Skipping exercises","He hasn’t done his home exercises after hip surgery and seems down.",[["Ask what’s in the way, simplify the plan, and tie it to his own goal",[6,14,4],"Linking exercise to personal goals boosts motivation.",2],["Remind him firmly that recovery depends on doing his exercises",[0,-12,0],"Shame rarely works.",0],["Add more exercises so he catches up on what he missed",[0,-8,0],"More work for someone already struggling won’t help.",0]]],["n","Range of motion","Normal knee bending is about 135°. Your patient bends to 90°. How many degrees short?",45,0,"°","135 − 90 = 45. PTs measure progress in degrees each visit.",0],["q","Red flag?","Rapid round: should you stop and refer to a doctor?",["🚩 Refer","✅ Keep treating"],[["Back pain plus new loss of bladder control",0],["Sore muscles after exercise",1],["Calf swollen, warm, and red after surgery",0],["Mild stiffness in the morning",1],["Chest pain during exercise",0]],"PTs watch for signs of serious problems like nerve damage or blood clots.",2],["c","⚽ Coach on the phone","Pressure to clear a player","A coach wants his star player cleared for the playoff game after a knee injury. She isn’t ready.",[["Explain her test results and why returning now risks a worse injury",[8,0,12],"Your duty is to the patient’s health, not the schedule.",2],["Clear her to play, since it’s the playoffs and she wants to",[-14,4,-14],"Could cause a career-ending injury.",0],["Refuse to discuss the player with the coach at all",[0,-2,0],"With permission, communication helps everyone.",1]]],["s","Exercise form","Tap the form mistakes in this squat.",[["Feet shoulder-width apart",0],["Knees caving inward",1],["Chest up, back straight",0],["Heels lifting off the floor",1],["Weight in the middle of the foot",0]],"Good form prevents injury. PTs coach small details.",2]]}},"dentist":{"id":"dentist","f":"med","desc":"Prevent cavities, fix teeth, and help nervous patients feel calm in the chair.","title":"Smile Squad 🦷","role":"Dentist","tag":"Healthy teeth, happy smiles.","emo":["🦷","😁","🪥"],"unit":"","bigA":9000,"newsName":"Health news","th":{"a":"#1c7ed6","b":"#66d9e8","g1":"#d6e8f8","g2":"#e3f8fb","ad":"#559ee0","d1":"#152c59","d2":"#2a455e"},"pitch":"Plan dental care for patients, calm nervous ones, and see whether dentistry fits you.","goal":"keep patients’ teeth healthy for life, and earn their trust.","w":{"cl":"patient","cls":"patients","val":"Health score","total":"Total health score","alloc":"Care plan","hor":"Timeline","trust":"Patient trust","mkt":"Patient outcomes","Cl":"Patient"},"opts":[{"id":"prev","n":"🪥 Cleanings and prevention","risk":1,"base":3,"beta":0,"d":"Regular cleanings, fluoride, and brushing tips.","one":false},{"id":"xray","n":"🩻 Regular X-rays and exams","risk":2,"base":3,"beta":0.2,"d":"Find problems early.","one":false},{"id":"fill","n":"🦷 Fillings for cavities","risk":3,"base":1.5,"beta":0.7,"d":"Fix small problems before they grow.","one":false},{"id":"ortho","n":"😬 Refer for braces","risk":4,"base":0,"beta":1,"d":"Straighten teeth with a specialist.","one":false},{"id":"cosm","n":"✨ One big cosmetic makeover","risk":5,"base":-1,"beta":1.6,"d":"Whitening and veneers. Pricey and not always needed.","one":true},{"id":"rush","n":"⏩ Rush appointments","risk":5,"base":-2,"beta":1.8,"d":"More patients, less careful work.","one":false}],"must":"prev","cases":[{"name":"Max, 7 🧒","story":"First visit and scared of the dentist.","amt":800,"hor":"This year","rl":1.5,"rh":2.6,"min":25,"maxLoss":8,"tip":"Young, nervous patients need gentle care and lots of prevention."},{"name":"Mrs. Rivera, 68 👵","story":"Has gum disease and some loose teeth.","amt":1200,"hor":"This year","rl":1.8,"rh":3,"min":20,"maxLoss":10,"tip":"Gum disease needs steady care and regular cleanings."},{"name":"College student 🎓","story":"Hasn’t been to a dentist in five years.","amt":1000,"hor":"This year","rl":2.4,"rh":3.6,"min":15,"maxLoss":15,"tip":"Catch-up care means X-rays, exams, and fixing what’s found."},{"name":"Teen with crooked teeth 😬","story":"Wants braces before prom.","amt":900,"hor":"This year","rl":2.6,"rh":3.8,"min":12,"maxLoss":15,"tip":"Braces can help, but prevention still comes first."},{"name":"Wedding smile 💍","story":"Wants whiter teeth for a wedding next month.","amt":1100,"hor":"1 month","rl":2.8,"rh":4,"min":10,"maxLoss":20,"tip":"Cosmetic work is fine if teeth are healthy first."},{"name":"Community clinic 🏥","story":"Low-cost care for families who rarely see a dentist.","amt":1600,"hor":"All year","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Prevention gives the most benefit for the most people."}],"sc":[{"k":"boom","n":"Healthy season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Flu surge","m":-4},{"k":"crash","n":"Outbreak wave","m":-30}],"H":{"boom":["Fewer people are getting sick this season","New equipment speeds up care"],"normal":["A typical week at work","Patient visits are about normal"],"rough":["Flu cases are climbing fast","Staff shortages slow things down"],"crash":["A fast-spreading illness fills hospitals","Supplies run short across the region"]},"intro":[["Prevention first","Most tooth problems are preventable with brushing, flossing, and regular cleanings."],["Small problems grow","A tiny cavity can become a root canal if it’s ignored."],["Fit the patient","A nervous kid and a wedding makeover need different plans."]],"ls":[["Dental basics","What dentists do","Dentists diagnose and treat problems with teeth, gums, and the mouth. They also focus on prevention.","Dentists care for…",["Teeth, gums, and the mouth","Only teeth with cavities","Only the jaw bones"],0],["Dental basics","Parts of a tooth","Teeth have hard enamel on the outside, dentin under it, and soft pulp with nerves inside.","The hard outer layer of a tooth is…",["Enamel","Dentin","Pulp"],0],["Dental basics","Baby and adult teeth","Kids have 20 baby teeth. Most adults have 32 permanent teeth, including wisdom teeth.","Most adults have how many permanent teeth?",["32","24","40"],0],["Dental basics","The dental team","Dentists work with dental hygienists, who clean teeth, and dental assistants.","Who usually does teeth cleanings?",["Dental hygienists","Dental lab technicians","Orthodontists"],0],["Dental basics","Checkups","Regular checkups, often every 6 months, catch problems early.","Dental checkups are often every…",["6 months","2 years","Only when teeth hurt"],0],["Dental basics","Dental X-rays","X-rays show cavities between teeth and problems under the gums that can’t be seen.","Dental X-rays can show…",["Hidden cavities","Gum color changes","Bad breath"],0],["Prevention","Cavities","Cavities form when bacteria turn sugar into acid that wears away enamel.","Cavities are caused by bacteria making…",["Acid from sugar","Fluoride buildup","Calcium from dairy"],0],["Prevention","Brushing","Brush twice a day for about two minutes with fluoride toothpaste.","How long should you brush?",["About 2 minutes","About 30 seconds","About 10 minutes"],0],["Prevention","Flossing","Flossing cleans between teeth, where a brush can’t reach.","Flossing cleans…",["Between teeth","The chewing surfaces","The roof of the mouth"],0],["Prevention","Fluoride","Fluoride strengthens enamel and helps prevent cavities. It’s in toothpaste and often in tap water.","Fluoride helps…",["Strengthen enamel","Remove plaque by itself","Replace brushing"],0],["Prevention","Sealants","Sealants are thin coatings painted on back teeth to keep food and bacteria out of grooves.","Sealants protect…",["Grooves in back teeth","The front surfaces of teeth","The roots of teeth"],0],["Prevention","Sugary drinks","Sipping soda or sports drinks all day bathes teeth in sugar and acid.","Sipping sugary drinks all day can…",["Harm teeth","Rinse teeth clean","Strengthen enamel"],0],["Problems","Gum disease","Gum disease starts as gingivitis, with red, bleeding gums. Without care, it can lead to tooth loss.","Bleeding gums can be a sign of…",["Gum disease","Strong enamel","Teeth whitening"],0],["Problems","Toothaches","A toothache can mean a cavity, a crack, or an infection. It needs a dentist’s check.","A toothache can mean…",["A cavity or infection","Healthy nerve growth","Brushing too often"],0],["Problems","Root canals","A root canal removes infected pulp from inside a tooth and seals it, saving the tooth.","A root canal…",["Saves an infected tooth","Replaces a missing tooth","Straightens a crooked tooth"],0],["Problems","Knocked-out teeth","If an adult tooth is knocked out, keep it moist (milk works) and see a dentist right away.","A knocked-out adult tooth should be…",["Kept moist and taken to a dentist fast","Scrubbed clean and wrapped in a tissue","Left to dry on a napkin"],0],["Problems","Mouthguards","Mouthguards protect teeth during sports like football, hockey, and basketball.","Mouthguards protect teeth during…",["Sports","Teeth whitening","Brushing"],0],["Problems","Wisdom teeth","Wisdom teeth often come in during the late teens or twenties. Some need removal if there’s no room.","Wisdom teeth usually come in during…",["Late teens or twenties","Early childhood","Middle age"],0],["Treatments","Fillings","Fillings repair cavities after the decayed part is removed.","Fillings repair…",["Cavities","Gum disease","Bite alignment"],0],["Treatments","Crowns","A crown is a cap that covers a damaged tooth to protect it.","A crown is…",["A cap over a tooth","A filling on a small cavity","A type of braces"],0],["Treatments","Braces and aligners","Orthodontists use braces or clear aligners to straighten teeth and fix bites.","Braces are used to…",["Straighten teeth","Prevent cavities","Remove tartar"],0],["Treatments","Whitening","Whitening lightens stains but doesn’t fix cavities. Healthy teeth come first.","Whitening…",["Lightens stains only","Strengthens enamel","Repairs chipped teeth"],0],["Treatments","Implants and dentures","Missing teeth can be replaced with implants, bridges, or dentures.","Missing teeth can be replaced with…",["Implants or dentures","Fillings or sealants","Mouthwash"],0],["Patients","Dental anxiety","Many people fear the dentist. Explaining steps, going slow, and agreeing on a stop signal helps.","A way to ease dental anxiety is…",["Explaining each step","Finishing as fast as possible","Skipping the numbing step"],0],["Patients","Kids at the dentist","Pediatric dentists use simple words and fun to make kids comfortable.","With kids, dentists use…",["Simple words and fun","Detailed technical terms","Silent treatment and no explanations"],0],["Patients","Mouth and body","Mouth health is linked to overall health. Dentists sometimes spot signs of other conditions.","Mouth health is linked to…",["Overall health","Only the look of your smile","Only your diet"],0],["Career path","Becoming a dentist","US dentists finish college, then 4 years of dental school (DDS or DMD), and pass licensing exams.","US dentists earn a…",["DDS or DMD","DO","MD"],0],["Career path","Dental specialties","Specialties include orthodontics (braces), pediatric dentistry, oral surgery, and periodontics (gums).","Orthodontists specialize in…",["Straightening teeth","Treating gum disease","Root canals"],0],["Career path","Running a practice","Many dentists own their practices, so they also manage staff, equipment, and budgets.","Many dentists also…",["Run their own business","Work only in hospitals","Teach at universities only"],0],["Career path","Hand skills","Dentistry needs steady hands and precise work in a small space.","Dentists need…",["Steady, precise hands","Strong upper-body strength","A loud, commanding voice"],0],["Advanced dentistry","Plaque and tartar","Plaque is a sticky film of bacteria on teeth. If it isn’t removed, it hardens into tartar, which only a dental professional can remove. Brushing and flossing remove plaque before it hardens.","Tartar forms when…",["Plaque hardens on teeth","Fluoride builds up","Enamel grows thicker"],0],["Advanced dentistry","Periodontal disease","Gum disease can progress from gingivitis, which is reversible, to periodontitis, which damages the bone that holds teeth. Advanced cases can lead to tooth loss.","Gingivitis is…",["An early, reversible gum disease","Permanent bone loss","A type of tooth decay"],0],["Advanced dentistry","Local anesthesia","Dentists numb a small area with local anesthetic so procedures don’t hurt. Patients stay awake. The numbness wears off over a few hours.","Local anesthesia at the dentist…",["Numbs a small area while you stay awake","Puts you fully asleep","Lasts several days"],0],["Advanced dentistry","Oral cancer screening","During checkups, dentists look and feel for unusual sores, lumps, or patches in the mouth. Early detection of oral cancer greatly improves treatment success. Tobacco raises the risk.","Which raises the risk of oral cancer?",["Tobacco use","Daily flossing","Drinking water"],0],["Advanced dentistry","Infection control","Dental offices sterilize instruments between patients, often in a machine called an autoclave. Staff wear gloves, masks, and eye protection.","Dental instruments are often sterilized in…",["An autoclave","A dishwasher","A refrigerator"],0],["Advanced dentistry","Bite problems","A bad bite, called malocclusion, means upper and lower teeth don’t line up well. It can cause wear, jaw pain, or trouble chewing. Orthodontic treatment can correct it.","Malocclusion means…",["Teeth don’t line up well","A tooth is infected","The gums are bleeding"],0],["Advanced dentistry","Teeth grinding","Grinding or clenching, called bruxism, often happens during sleep. It can wear down teeth and cause jaw pain. A night guard can protect teeth.","A night guard helps protect against…",["Teeth grinding","Cavities from sugar","Bad breath"],0],["Advanced dentistry","Dental emergencies","Severe tooth pain, a swollen face, or a knocked-out tooth needs quick care. Facial swelling with fever can mean a spreading infection that needs urgent treatment.","Facial swelling with fever can mean…",["A spreading infection","Normal teething","A healthy immune response"],0],["Advanced dentistry","Digital dentistry","Many offices use digital scans instead of messy impressions. Computers can design crowns, and some offices can mill them in a single visit.","Digital scans can replace…",["Traditional impressions","Dental X-rays entirely","Cleanings"],0],["Advanced dentistry","Access to care","Many people struggle to get dental care because of cost or distance. Community clinics, school programs, and dental schools help fill the gap.","Which helps people who can’t afford dental care?",["Community dental clinics","Skipping checkups","Only emergency room visits"],0]],"ev":[{"t":"🔒 Patient privacy","s":"A friend asks you what was wrong with a celebrity you treated today.","c":[["Say you can’t share patient information",8,25,0,2,"Patient privacy laws like HIPAA protect health information."],["Share a few small, harmless details",-12,0,-3,0,"Even small details can break privacy laws and trust."],["Post a vague hint online without the name",-14,0,-4,0,"Hints can still identify a patient. That’s a serious violation."]]},{"t":"😳 You made a mistake","s":"You realize you made an error in a patient’s care yesterday. No harm done yet.","c":[["Tell the team and the patient, and fix it",8,25,0,2,"Being open about errors keeps patients safe and builds trust."],["Fix it quietly, since no harm was done",-6,0,-1,0,"Hiding errors stops the team from learning and can backfire."],["Report that the computer system caused the error",-8,0,-2,0,"Blaming others doesn’t fix anything."]]},{"t":"😴 Double shift","s":"You’ve worked 20 hours straight and a coworker asks you to cover another shift.","c":[["Say no and rest so you’re safe to work",6,20,0,2,"Exhausted clinicians make more mistakes. Rest is part of patient safety."],["Say yes and use coffee to stay sharp",-6,5,-2,0,"Fatigue raises the risk of errors."],["Say yes and move faster with each patient to keep up",-10,0,-3,0,"Rushed care is unsafe care."]]},{"t":"🙅 Patient says no","s":"An adult patient refuses a treatment you recommend.","c":[["Explain the risks clearly and respect their choice",7,25,0,2,"Adults with decision-making capacity can refuse care. Your job is to inform, not force."],["Keep urging them until they agree, since it’s for their health",-8,0,-1,0,"Pressure damages trust and can violate consent rules."],["Give the treatment, since you know it’s what they need",-16,0,-5,0,"Treating without consent is a serious ethical and legal violation."]]},{"t":"🎁 Fancy gift","s":"A company that sells medical supplies offers you a free vacation if you use their products.","c":[["Decline and choose products based on evidence",7,25,0,2,"Gifts from sellers can bias care. Many hospitals ban them."],["Accept, since a trip won’t change your judgment",-8,5,-1,0,"Gifts with strings attached create conflicts of interest."],["Accept and use their products, since they’re decent anyway",-12,0,-3,0,"Recommending products for rewards puts profit over patients."]]},{"t":"📸 Photo for social media","s":"A coworker wants to post a selfie in the ER with patients visible in the background.","c":[["Stop them and explain the privacy rules",7,20,0,2,"Patients in photos can be identified. Privacy comes first."],["Let it go, since the patients are blurry in the back",-8,0,-2,0,"A background face can still break privacy laws."],["Blur the faces and then post it",-3,5,-1,1,"Better, but patient areas should stay off social media."]]},{"t":"🗣️ Language barrier","s":"A patient speaks little English and seems confused about their care.","c":[["Get a professional medical interpreter",7,25,1,2,"Trained interpreters prevent dangerous misunderstandings."],["Ask their child to translate, since the child speaks English",-8,0,-2,0,"Children shouldn’t interpret medical information. They can miss details, and it puts a heavy burden on them."],["Speak louder and more slowly so they can follow",-6,0,-1,0,"Volume doesn’t solve a language barrier."]]},{"t":"🤝 Worried about a colleague","s":"A colleague seems unwell and is making mistakes on shift.","c":[["Talk to them privately and alert a supervisor if needed",7,20,0,2,"Speaking up protects patients and helps your colleague get support."],["Stay out of it, since they’re a trained professional",-7,0,-2,0,"Staying silent can put patients at risk."],["Ask other staff if they’ve noticed it too",-9,0,-1,0,"Gossip hurts people and solves nothing."]]}],"rk":[["Dental Student","University Dental Clinic","🏥",2,2],["Associate Dentist","Bright Smiles","😁",3,3],["Dentist","Bright Smiles","😁",4,3],["Lead Dentist","Family Dental Group","🦷",5,4],["Practice Owner","Family Dental Group","⭐",6,5],["Dental Group CEO","National Dental Partners","👑",8,0]],"lv":["🌱 Pre-med","🩹 Med Student","🩺 Resident","💎 Specialist","🏆 Department Chief","👑 Medical Legend"],"cc":{"q":[["Which sounds better?","Helping kids love the dentist","k","Creating perfect smiles with braces","o"],["Pick a vibe","Precise surgery","s","Fun, colorful office","k"],["What fits you?","Long-term projects","o","Fixing big problems in one visit","s"],["Which do you enjoy?","Working with kids","k","Art and design","o"]],"r":{"k":["Pediatric dentist","You’re great with kids. Pediatric dentists care for children’s teeth and calm young patients."],"o":["Orthodontist","You like long-term projects. Orthodontists straighten teeth over months or years."],"s":["Oral surgeon","You like big challenges. Oral surgeons remove teeth, place implants, and do jaw surgery."]}},"about":{"does":"Dentists keep teeth and gums healthy. They examine patients, read X-rays, fill cavities, treat gum disease, and teach prevention. Many also run their own practice.","day":["Do exams and read X-rays","Fill two cavities","Calm a nervous patient and explain the plan"],"skills":["Steady, precise hands","Calm communication","Science knowledge"],"path":"US dentists finish college, then 4 years of dental school, and pass licensing exams. Shadowing a dentist or working as a dental assistant is a good start.","real":"Real medicine takes years of training, licensing, and teamwork, and real patients are never game pieces. This game teaches ideas about the job. It is not medical advice."},"twist":{"k":"meter","name":"Smile score","emo":"😁","desc":"Your smile score rises with well-fitted plans and smart calls. High smile score boosts every patient’s results; low drags them down.","how":"You have a Smile score meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every patient gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Smile score master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Patients who can’t handle big swings need 🪥 Cleanings and prevention and steady options.","Always keep each patient’s minimum in 🪥 Cleanings and prevention.","Keep ✨ One big cosmetic makeover at 25% or less.","Bolder patients can take more risk, but spread it out."],"task":{"emo":"🦷","name":"Chair-side call","how":"Each year you make a dental care decision.","list":[{"kind":"mc","q":"A patient wants whitening but has two untreated cavities. What do you recommend?","opts":["Treat the cavities first, then whiten","Whiten now, ignore the cavities","Pull the teeth","Tell them to stop brushing"],"ok":0,"why":"Healthy teeth come first. Whitening doesn’t fix decay."},{"kind":"mc","q":"A teen’s adult tooth was knocked out at practice. What should they do right away?","opts":["Keep the tooth moist, like in milk, and get to a dentist fast","Throw it away","Let it dry in a tissue","Wait a week"],"ok":0,"why":"Quick action with a moist tooth gives the best chance of saving it."},{"kind":"mc","q":"A child is scared and crying in the chair. What’s best?","opts":["Slow down, explain each step simply, and agree on a stop signal","Hurry to finish","Scold them","Skip the visit forever"],"ok":0,"why":"Explaining and giving some control eases fear."}]},"cast":{"scene":"🏥 🚑 🩺 💊 🧪","boss":["Dr. Rivera","👩🏽‍⚕️","Chief of Medicine"],"buddy":["Sam","🧑🏻‍⚕️","your fellow resident"],"rival":["Dr. Park","🧑🏼‍⚕️","the overconfident rival"]},"play":{"k":"schedule","u":"🧑‍⚕️","pot":"⚗️","potn":"beaker"},"sh":{"p":"Bright Smiles Dental","h":[8,17],"m":["🦷 Dental health","😊 Comfort","⏱️ Schedule"],"t":[["c","😬 Tyler, 15","Nervous patient","He’s terrified of the drill and his hands are shaking.",[["Explain each step, agree on a pause signal, and numb well",[4,14,-2],"Giving patients control reduces fear a lot.",2],["Tell him the pain is quick and to try to relax",[0,-14,2],"Fear makes people skip future visits.",0],["Reschedule him until he feels less nervous",[-10,4,2],"Delaying lets the cavity get worse.",0]]],["o","Cleaning visit","Put a checkup in order.",["Review health history","Take X-rays if due","Hygienist cleans teeth","Dentist exams teeth and gums","Talk about home care"],"History first for safety, then cleaning, then the exam with clean teeth.",2],["s","X-ray review","Tap the findings that need treatment.",[["Healthy enamel on upper molars",0],["Dark spot between two back teeth",1],["Bone loss around a lower tooth",1],["Normal wisdom teeth still under the gums, no pain",0],["Infection at the root tip",1]],"Dentists read X-rays to catch cavities, gum disease, and infections early.",0],["q","Good habit or not?","Rapid round",["✅ Good","❌ Bad"],[["Brushing twice a day for 2 minutes",0],["Sipping soda all day",1],["Flossing daily",0],["Using teeth to open bottles",1],["Fluoride toothpaste",0],["Brushing hard with a hard brush",1]],"Prevention is most of dentistry.",0],["c","👩 Parent","Sugar and the kids","A mom asks why her 6-year-old has 4 cavities.",[["Ask about snacks and drinks and suggest sealants and fluoride",[12,4,0],"Practical advice plus prevention works best.",2],["Explain that cavities usually come from not brushing enough",[0,-12,0],"Judgment drives families away.",0],["Fill the cavities and send them home",[2,0,2],"Fixes today but not the cause.",1]]],["n","Teeth count","Adults usually have 32 teeth including wisdom teeth. A patient had all 4 wisdom teeth removed. How many teeth?",28,0,"teeth","32 − 4 = 28.",0],["c","🧑 Patient","Can’t afford a crown","A crown is recommended, but he can’t afford it this year.",[["Explain options like a payment plan or lower-cost material",[8,6,0],"Good dentists work with patients’ budgets honestly.",2],["Pull the tooth, since it’s the cheapest option",[-10,-4,4],"Removing a tooth has lasting effects; discuss options first.",0],["Tell him to come back when he can afford the crown",[-8,-6,0],"Leaves him without a plan.",0]]],["b","Gum check","Healthy gums or warning sign?",["✅ Healthy","⚠️ Warning sign"],[["Pink and firm",0],["Bleed when brushing",1],["Pulling away from teeth",1],["No pain when chewing",0],["Bad breath that won’t go away",1]],"Gum disease is common and often painless at first.",0]]}},"radio":{"id":"radio","f":"med","desc":"Read X-rays, CT, and MRI scans to find what’s wrong, and pick the right scan for each case.","title":"Inside View 🩻","role":"Radiologist","tag":"See what others can’t.","emo":["🩻","🔍","🧲"],"unit":"","bigA":12000,"newsName":"Health news","th":{"a":"#495057","b":"#4c6ef5","g1":"#dee0e1","g2":"#dfe5fd","ad":"#777c81","d1":"#211f35","d2":"#222761"},"pitch":"Choose and read medical images for patients, catch hidden problems, and see whether radiology fits you.","goal":"find the right answers from each scan safely, and earn doctors’ and patients’ trust.","w":{"cl":"patient","cls":"patients","val":"Health score","total":"Total health score","alloc":"Care plan","hor":"Timeline","trust":"Patient trust","mkt":"Patient outcomes","Cl":"Patient"},"opts":[{"id":"review","n":"🔍 Careful double reading","risk":1,"base":3,"beta":0,"d":"Read every scan twice and compare to old ones.","one":false},{"id":"xray","n":"🩻 Simple X-rays","risk":2,"base":3,"beta":0.2,"d":"Quick, cheap, low radiation.","one":false},{"id":"us","n":"🔊 Ultrasound","risk":3,"base":1.5,"beta":0.7,"d":"No radiation. Great for many soft tissues.","one":false},{"id":"ct","n":"🌀 CT scans","risk":4,"base":0,"beta":1,"d":"Fast and detailed, more radiation.","one":false},{"id":"ai","n":"🤖 One new AI reading tool","risk":5,"base":-1,"beta":1.6,"d":"Could catch more, or mislead.","one":true},{"id":"speed","n":"⏩ Speed-read the stack","risk":5,"base":-2,"beta":1.8,"d":"Clear the backlog, miss small things.","one":false}],"must":"review","cases":[{"name":"ER chest pain 🚑","story":"A patient with chest pain needs answers fast.","amt":1500,"hor":"Tonight","rl":2.4,"rh":3.6,"min":18,"maxLoss":12,"tip":"Urgent cases need fast, detailed imaging with careful reading."},{"name":"Pregnant patient 🤰","story":"Needs imaging of her belly.","amt":1200,"hor":"This week","rl":1.5,"rh":2.6,"min":25,"maxLoss":8,"tip":"Avoid radiation when possible. Ultrasound is often best."},{"name":"Child’s broken arm 🧒","story":"Fell off the monkey bars.","amt":800,"hor":"Today","rl":1.6,"rh":2.7,"min":22,"maxLoss":8,"tip":"Kids are more sensitive to radiation. Use the lowest effective dose."},{"name":"Cancer follow-up 🎗️","story":"Needs regular scans to check treatment.","amt":1600,"hor":"All year","rl":2.2,"rh":3.4,"min":20,"maxLoss":10,"tip":"Comparing to past scans is key."},{"name":"Sports injury clinic ⚽","story":"Athletes with knee and shoulder injuries.","amt":1100,"hor":"This season","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Different scans fit different injuries."},{"name":"Overnight backlog 🌙","story":"Hundreds of scans waiting to be read.","amt":1800,"hor":"Tonight","rl":2.8,"rh":4,"min":15,"maxLoss":20,"tip":"Backlogs tempt speed, but missed findings are costly."}],"sc":[{"k":"boom","n":"Healthy season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Flu surge","m":-4},{"k":"crash","n":"Outbreak wave","m":-30}],"H":{"boom":["Fewer people are getting sick this season","New equipment speeds up care"],"normal":["A typical week at work","Patient visits are about normal"],"rough":["Flu cases are climbing fast","Staff shortages slow things down"],"crash":["A fast-spreading illness fills hospitals","Supplies run short across the region"]},"intro":[["The right scan","Each imaging type has strengths. Choosing well saves time and avoids extra radiation."],["Look twice","Comparing with older scans and double-checking catches subtle problems."],["Fit the patient","A child, a pregnant patient, and an ER case each need different choices."]],"ls":[["Radiology basics","What radiologists do","Radiologists are doctors who use medical images to diagnose and sometimes treat disease. They write reports for other doctors.","Radiologists use…",["Medical images","Mainly lab results","Mostly physical exams"],0],["Radiology basics","Imaging types","Common types are X-ray, CT, MRI, ultrasound, and nuclear medicine. Each shows different things.","Which is an imaging type?",["MRI","ECG","Blood test"],0],["Radiology basics","Radiology reports","After reading a scan, radiologists write a report with findings and conclusions for the patient’s doctor.","Radiologists write…",["Reports for other doctors","Prescriptions for patients","Surgical consent forms"],0],["Radiology basics","Radiologic technologists","Technologists position patients and run the machines. Radiologists interpret the images.","Who usually runs the scanner?",["Radiologic technologist","Radiologist","Pharmacist"],0],["Radiology basics","Comparing old images","Comparing new scans with older ones shows what has changed.","Comparing old and new scans shows…",["What has changed","How old the scanner is","The cost of each scan"],0],["Radiology basics","Teleradiology","Many scans are read remotely, so a radiologist can read images from hospitals far away.","Teleradiology means reading scans…",["Remotely","Only during surgery","Only in the patient’s room"],0],["Imaging types","X-rays","X-rays pass through the body. Bones block more, so they show up white. Great for broken bones.","On an X-ray, bones look…",["White","Dark black","Gray like soft tissue"],0],["Imaging types","CT scans","CT combines many X-rays into detailed cross-section images. It’s fast and great in emergencies.","CT scans make…",["Detailed cross-section images","Images of sound echoes","Real-time video of the heart"],0],["Imaging types","MRI","MRI uses strong magnets and radio waves, with no X-ray radiation, to make detailed pictures of soft tissues like the brain and joints.","MRI uses…",["Magnets and radio waves","Low-dose X-rays","Sound waves"],0],["Imaging types","MRI safety","MRI magnets are extremely strong. Metal objects and some implants can be dangerous, so patients are screened first.","Before an MRI, patients are screened for…",["Metal","Recent meals","Allergies to sunscreen"],0],["Imaging types","Ultrasound","Ultrasound uses sound waves to create images. It has no radiation and is used in pregnancy.","Ultrasound uses…",["Sound waves","Low-dose radiation","Strong magnets"],0],["Imaging types","Contrast","Contrast dye can make blood vessels or organs show up better. Some patients have allergies or kidney concerns.","Contrast dye helps…",["Parts show up better","Lower the radiation dose","Make the scan painless"],0],["Radiation safety","Radiation dose","X-rays and CT use radiation. Doses are small but add up, so imaging should be used only when helpful.","Radiation from imaging should be used…",["Only when helpful","At every visit as a routine","Only for adults"],0],["Radiation safety","ALARA","ALARA means As Low As Reasonably Achievable: use the lowest radiation dose that still gives a good image.","ALARA stands for…",["As Low As Reasonably Achievable","As Long As Readings Are Accurate","Always Lower All Radiation Automatically"],0],["Radiation safety","Kids and radiation","Children are more sensitive to radiation, so their scans use lower doses or other methods when possible.","Children’s scans often use…",["Lower doses","The same adult doses","Higher doses for clearer images"],0],["Radiation safety","Pregnancy","When possible, imaging during pregnancy uses ultrasound or MRI instead of radiation.","During pregnancy, imaging often uses…",["Ultrasound","CT scans","Repeated X-rays"],0],["Radiation safety","Shielding and staff","Staff stand behind shields and wear badges that track radiation exposure.","Radiation badges track…",["Staff exposure","Scanner usage hours","Patient visits"],0],["Reading scans","Search pattern","Radiologists use a consistent search pattern so they check every area of an image, not just the obvious spot.","A search pattern helps radiologists…",["Check every area","Focus on the area of concern only","Read only the newest images"],0],["Reading scans","Satisfaction of search","After finding one problem, it’s easy to stop looking. Radiologists keep searching for a second finding.","After finding one problem, radiologists should…",["Keep looking","Finish the report right away","Report only the first finding"],0],["Reading scans","Incidental findings","Sometimes scans show unexpected findings unrelated to the original question. Radiologists report them responsibly.","An unexpected finding on a scan is called…",["An incidental finding","A false positive","A repeat scan"],0],["Reading scans","Clear reports","Good reports answer the doctor’s question clearly and highlight urgent findings.","Good radiology reports are…",["Clear and highlight urgent findings","Long and highly technical","Short and vague"],0],["Reading scans","Critical results","Urgent findings, like bleeding in the brain, are called directly to the doctor right away.","Urgent findings should be…",["Called to the doctor right away","Added to the next routine report","Left for the patient to find online"],0],["Reading scans","AI tools","AI tools can help flag possible problems, but radiologists check and make the final call.","With AI tools, who makes the final call?",["The radiologist","The software","The ordering clerk"],0],["Treatment","Interventional radiology","Interventional radiologists use imaging to guide tiny tools through blood vessels to treat problems without big surgery.","Interventional radiologists treat problems using…",["Image-guided tiny tools","Large open incisions","Medicines only"],0],["Treatment","Biopsies","Imaging can guide a needle to take a tiny tissue sample (biopsy) to test for disease.","A biopsy takes…",["A tiny tissue sample","A blood sample","An MRI image"],0],["Treatment","Choosing wisely","Not every complaint needs a scan. Ordering only useful imaging saves cost and radiation.","Ordering only useful scans saves…",["Cost and radiation","Only paperwork","Only scanner wear"],0],["Career path","Becoming a radiologist","Radiologists finish college, medical school, an internship year, and a 4-year radiology residency. Many add a fellowship.","A radiology residency usually lasts about…",["4 years","2 years","1 year"],0],["Career path","Subspecialties","Radiologists can focus on areas like neuroradiology (brain), musculoskeletal, pediatric, or breast imaging.","Neuroradiology focuses on…",["The brain and nervous system","The bones and joints","The heart"],0],["Career path","Pattern recognition","Radiology rewards strong visual pattern recognition and careful focus for long stretches.","A key radiologist skill is…",["Visual pattern recognition","Fast typing","Handwriting speed"],0],["Career path","Behind the scenes","Radiologists often work behind the scenes but play a huge role in diagnosis.","Radiologists play a big role in…",["Diagnosis","Surgery","Hospital billing"],0],["Advanced imaging","Mammography","Mammograms are low-dose X-rays of the breast used to find cancer early, sometimes before a lump can be felt. Radiologists compare new images with past ones to spot changes.","Mammograms are used to…",["Find breast cancer early","Measure bone density","Check heart rhythm"],0],["Advanced imaging","Nuclear medicine","In nuclear medicine, patients receive a tiny amount of radioactive tracer. Special cameras show how organs are working, not just how they look.","Nuclear medicine shows…",["How organs are working","Only bone shape","Only skin damage"],0],["Advanced imaging","PET scans","PET scans use a tracer that collects in very active cells, like many cancers. They’re often combined with CT to show both activity and location.","PET scans highlight…",["Very active cells","Broken bones only","Blood type"],0],["Advanced imaging","Fluoroscopy","Fluoroscopy is real-time X-ray video. It helps guide procedures, like placing a catheter, and shows things like swallowing in motion.","Fluoroscopy shows…",["Real-time X-ray video","Sound waves of the heart","Magnetic images"],0],["Advanced imaging","Image windows","On CT, radiologists adjust brightness and contrast settings, called windows, to look at bones, lungs, or soft tissue. The same scan looks very different in each window.","CT windows help radiologists…",["View different tissues more clearly","Lower the radiation dose","Speed up the scan"],0],["Advanced imaging","Pulmonary embolism","A pulmonary embolism is a blood clot in the lungs. A CT scan with contrast is often used to find it. It can be life-threatening and needs fast treatment.","A pulmonary embolism is…",["A blood clot in the lungs","A lung infection","A broken rib"],0],["Advanced imaging","Stroke imaging","For a possible stroke, a fast CT scan of the head checks for bleeding. This matters because clot-busting medicine can’t be given if there’s bleeding.","A head CT for stroke first checks for…",["Bleeding","A tumor","Skull fractures only"],0],["Advanced imaging","Contrast reactions","Some patients react to contrast dye. Teams ask about allergies and kidney problems before giving it and are ready to treat reactions quickly.","Before contrast dye, teams ask about…",["Allergies and kidney problems","Favorite foods","Eye color"],0],["Advanced imaging","Image quality","Motion, like breathing or moving, can blur images. Technologists coach patients to hold still and hold their breath when needed.","What commonly blurs scans?",["Patient motion","Room temperature","Bright lights"],0],["Advanced imaging","Peer review","Radiologists sometimes review each other’s reads to catch misses and improve. Learning from discrepancies makes the whole group better.","Peer review in radiology helps…",["Catch misses and improve","Punish radiologists","Replace training"],0]],"ev":[{"t":"🔒 Patient privacy","s":"A friend asks you what was wrong with a celebrity you treated today.","c":[["Say you can’t share patient information",8,25,0,2,"Patient privacy laws like HIPAA protect health information."],["Share a few small, harmless details",-12,0,-3,0,"Even small details can break privacy laws and trust."],["Post a vague hint online without the name",-14,0,-4,0,"Hints can still identify a patient. That’s a serious violation."]]},{"t":"😳 You made a mistake","s":"You realize you made an error in a patient’s care yesterday. No harm done yet.","c":[["Tell the team and the patient, and fix it",8,25,0,2,"Being open about errors keeps patients safe and builds trust."],["Fix it quietly, since no harm was done",-6,0,-1,0,"Hiding errors stops the team from learning and can backfire."],["Report that the computer system caused the error",-8,0,-2,0,"Blaming others doesn’t fix anything."]]},{"t":"😴 Double shift","s":"You’ve worked 20 hours straight and a coworker asks you to cover another shift.","c":[["Say no and rest so you’re safe to work",6,20,0,2,"Exhausted clinicians make more mistakes. Rest is part of patient safety."],["Say yes and use coffee to stay sharp",-6,5,-2,0,"Fatigue raises the risk of errors."],["Say yes and move faster with each patient to keep up",-10,0,-3,0,"Rushed care is unsafe care."]]},{"t":"🙅 Patient says no","s":"An adult patient refuses a treatment you recommend.","c":[["Explain the risks clearly and respect their choice",7,25,0,2,"Adults with decision-making capacity can refuse care. Your job is to inform, not force."],["Keep urging them until they agree, since it’s for their health",-8,0,-1,0,"Pressure damages trust and can violate consent rules."],["Give the treatment, since you know it’s what they need",-16,0,-5,0,"Treating without consent is a serious ethical and legal violation."]]},{"t":"🎁 Fancy gift","s":"A company that sells medical supplies offers you a free vacation if you use their products.","c":[["Decline and choose products based on evidence",7,25,0,2,"Gifts from sellers can bias care. Many hospitals ban them."],["Accept, since a trip won’t change your judgment",-8,5,-1,0,"Gifts with strings attached create conflicts of interest."],["Accept and use their products, since they’re decent anyway",-12,0,-3,0,"Recommending products for rewards puts profit over patients."]]},{"t":"📸 Photo for social media","s":"A coworker wants to post a selfie in the ER with patients visible in the background.","c":[["Stop them and explain the privacy rules",7,20,0,2,"Patients in photos can be identified. Privacy comes first."],["Let it go, since the patients are blurry in the back",-8,0,-2,0,"A background face can still break privacy laws."],["Blur the faces and then post it",-3,5,-1,1,"Better, but patient areas should stay off social media."]]},{"t":"🗣️ Language barrier","s":"A patient speaks little English and seems confused about their care.","c":[["Get a professional medical interpreter",7,25,1,2,"Trained interpreters prevent dangerous misunderstandings."],["Ask their child to translate, since the child speaks English",-8,0,-2,0,"Children shouldn’t interpret medical information. They can miss details, and it puts a heavy burden on them."],["Speak louder and more slowly so they can follow",-6,0,-1,0,"Volume doesn’t solve a language barrier."]]},{"t":"🤝 Worried about a colleague","s":"A colleague seems unwell and is making mistakes on shift.","c":[["Talk to them privately and alert a supervisor if needed",7,20,0,2,"Speaking up protects patients and helps your colleague get support."],["Stay out of it, since they’re a trained professional",-7,0,-2,0,"Staying silent can put patients at risk."],["Ask other staff if they’ve noticed it too",-9,0,-1,0,"Gossip hurts people and solves nothing."]]}],"rk":[["Medical Student","Teaching Hospital","🏥",2,2],["Radiology Resident","Teaching Hospital","🏥",3,3],["Radiologist","Clear View Imaging","🩻",4,3],["Senior Radiologist","Clear View Imaging","🩻",5,4],["Chief of Radiology","Regional Medical Center","⭐",6,5],["Radiology Department Chair","National Imaging Institute","👑",8,0]],"lv":["🌱 Pre-med","🩹 Med Student","🩺 Resident","💎 Specialist","🏆 Department Chief","👑 Medical Legend"],"cc":{"q":[["Which sounds better?","Reading brain scans","n","Doing image-guided procedures","i"],["Pick a vibe","Quiet reading room","n","Hands-on procedure room","i"],["What fits you?","Spotting tiny details","n","Working with kids","p"],["Which do you enjoy?","Technology and gadgets","i","Gentle care","p"]],"r":{"n":["Neuroradiologist","You love detail and the brain. Neuroradiologists read brain and spine images."],"i":["Interventional radiologist","You like hands-on work. IR doctors treat problems with tiny image-guided tools."],"p":["Pediatric radiologist","You want to help kids. Pediatric radiologists choose and read scans for children."]}},"about":{"does":"Radiologists are doctors who diagnose disease using medical images like X-rays, CT, MRI, and ultrasound. They help choose the right scan, read the images, write reports, and sometimes treat patients with image-guided procedures.","day":["Read a stack of CT and X-ray images","Call a doctor about an urgent finding","Guide a needle biopsy with ultrasound"],"skills":["Visual pattern recognition","Focus and attention to detail","Knowledge of anatomy"],"path":"Radiologists finish college, medical school, an intern year, and a 4-year radiology residency, often with a fellowship. Physics, biology, and anatomy help.","real":"Real medicine takes years of training, licensing, and teamwork, and real patients are never game pieces. This game teaches ideas about the job. It is not medical advice."},"twist":{"k":"audit","name":"Quality review","emo":"🔍","word":"quality review","p":0.4,"desc":"Any year, a surprise quality review can happen. Patients with enough in 🔍 Careful double reading and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise quality review. Every patient with at least its minimum in 🔍 Careful double reading and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The quality review found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise quality reviews"},"tips":["Patients who can’t handle big swings need 🔍 Careful double reading and steady options.","Always keep each patient’s minimum in 🔍 Careful double reading.","Keep 🤖 One new AI reading tool at 25% or less.","Bolder patients can take more risk, but spread it out."],"task":{"emo":"🩻","name":"Pick the scan","how":"Each year you choose the best imaging approach for a case.","list":[{"kind":"mc","q":"A pregnant patient needs imaging of her belly. What’s usually the first choice?","opts":["Ultrasound","A CT scan","Several X-rays","No imaging ever"],"ok":0,"why":"Ultrasound has no radiation and is often the first choice in pregnancy."},{"kind":"mc","q":"A child may have a broken wrist. What’s the best first test?","opts":["A simple X-ray","A full-body CT","An MRI of the brain","Nothing"],"ok":0,"why":"X-rays show broken bones well with a low radiation dose."},{"kind":"mc","q":"You found one problem on a scan. What should you do next?","opts":["Keep searching the rest of the image","Stop and write the report","Skip the other areas","Ask the patient"],"ok":0,"why":"Satisfaction of search can cause missed second findings. Keep looking."}]},"cast":{"scene":"🏥 🚑 🩺 💊 🧪","boss":["Dr. Rivera","👩🏽‍⚕️","Chief of Medicine"],"buddy":["Sam","🧑🏻‍⚕️","your fellow resident"],"rival":["Dr. Park","🧑🏼‍⚕️","the overconfident rival"]},"play":{"k":"recipe","u":"🧑‍⚕️","pot":"⚗️","potn":"beaker"},"sh":{"p":"Regional Imaging Center · Reading Room","h":[8,18],"m":["🎯 Accuracy","⏱️ Turnaround","🤝 Team"],"t":[["b","Pick the scan","What’s the best imaging test?",["🩻 X-ray","🧠 CT","🧲 MRI","🔊 Ultrasound"],[["Possible broken arm",0],["Pregnancy check",3],["Head bleed after a car crash",1],["Torn knee ligament",2],["Gallstones",3],["Pneumonia",0]],"Each tool has strengths. Radiologists match the test to the question, and avoid radiation when they can.",0],["s","Chest X-ray","Tap the abnormal findings in this report draft.",[["Heart size normal",0],["White patch in the lower right lung",1],["Air outside the lung on the left",1],["Ribs intact",0],["Breathing tube too deep",1]],"Pneumonia, a collapsed lung, and a misplaced tube all need action fast.",0],["c","📞 ER doctor","Critical finding","You spot a large brain bleed on a scan from the ER.",[["Call the ER doctor directly right now, then finish the report",[14,4,10],"Critical findings get a direct call, not just a written report.",2],["Finish the reports ahead of it so the queue stays in order",[-18,2,-6],"Minutes matter with brain bleeds.",0],["Mark it urgent in the report so the ER sees it right away",[-10,4,-4],"Reports can sit unread. Always call.",0]]],["q","Radiation safety","Rapid round: lowers radiation risk?",["✅ Yes","❌ No"],[["Using ultrasound when it answers the question",0],["Repeating CT scans just to be sure",1],["Lead shielding when appropriate",0],["Kid-sized CT settings for children",0],["Ordering CT for every headache",1]],"Radiologists follow “as low as reasonably achievable” for radiation.",0],["c","👩‍⚕️ Doctor","Unclear request","A scan request just says “pain.” No body part or history.",[["Call to clarify the question before scanning",[10,-2,6],"The right question leads to the right scan.",2],["Scan the whole body so nothing is missed",[-12,-4,-2],"Too much radiation and cost.",0],["Pick the most likely area based on the patient’s age",[-8,2,0],"Guessing wastes time and risks the wrong test.",0]]],["n","Reading load","You read 12 scans per hour. You have 90 scans today. How many hours?",7.5,0.1,"hours","90 ÷ 12 = 7.5 hours. Radiologists manage huge workloads.",1],["o","Reading a scan","Put your reading habit in order.",["Check the patient and the question","Compare with old scans","Look through every area systematically","Write a clear impression","Flag urgent findings"],"A systematic search prevents missing things outside the obvious spot.",0]]}},"medic":{"id":"medic","f":"med","desc":"Respond to 911 calls, treat patients on the scene, and get them to the hospital safely.","title":"First on Scene 🚨","role":"Paramedic","tag":"Help is on the way.","emo":["🚨","🚑","🩹"],"unit":"","bigA":12000,"newsName":"Health news","th":{"a":"#c92a2a","b":"#fab005","g1":"#f5d9d9","g2":"#fef1d2","ad":"#d75f5f","d1":"#451429","d2":"#533a1e"},"pitch":"Respond to emergencies, make fast calls in the field, and see whether paramedic work fits you.","goal":"keep patients and your crew safe from the scene to the hospital, and earn their trust.","w":{"cl":"patient","cls":"patients","val":"Health score","total":"Total health score","alloc":"Care plan","hor":"Timeline","trust":"Patient trust","mkt":"Patient outcomes","Cl":"Patient"},"opts":[{"id":"scene","n":"🦺 Scene safety first","risk":1,"base":3,"beta":0,"d":"Make sure it’s safe before you go in.","one":false},{"id":"abc","n":"❤️ Airway, breathing, circulation","risk":2,"base":3,"beta":0.2,"d":"Handle the life threats first.","one":false},{"id":"treat","n":"💉 Field treatment","risk":3,"base":1.5,"beta":0.7,"d":"Medicines and care on the way.","one":false},{"id":"fast","n":"🚑 Fast transport","risk":4,"base":0,"beta":1,"d":"Get to the hospital quickly.","one":false},{"id":"hero","n":"🦸 One risky heroic move","risk":5,"base":-1,"beta":1.6,"d":"Big rescue, big risk to your crew.","one":true},{"id":"speed","n":"🏎️ Drive extra fast","risk":5,"base":-2,"beta":1.8,"d":"Save minutes, risk a crash.","one":false}],"must":"scene","cases":[{"name":"Car crash on the highway 🚗","story":"Two cars, traffic still moving past.","amt":1500,"hor":"Right now","rl":1.6,"rh":2.7,"min":28,"maxLoss":10,"tip":"Traffic makes scenes dangerous. Safety first, then care."},{"name":"Grandma who fell 👵","story":"Fell at home and can’t get up.","amt":1000,"hor":"Right now","rl":1.8,"rh":3,"min":22,"maxLoss":8,"tip":"Older patients can have hidden injuries. Move carefully."},{"name":"Kid with an allergy 🥜","story":"Swelling and trouble breathing after a snack.","amt":1200,"hor":"Right now","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Breathing problems need fast treatment and fast transport."},{"name":"Heart stopped 💔","story":"A person collapsed at the gym.","amt":1800,"hor":"Right now","rl":2.8,"rh":4,"min":15,"maxLoss":20,"tip":"CPR and a defibrillator fast are the best chance."},{"name":"Rural call 🌲","story":"Injured hiker an hour from the nearest hospital.","amt":1400,"hor":"Tonight","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"Long trips need steady field care and planning."},{"name":"Big storm night ⛈️","story":"Many calls at once and dangerous roads.","amt":1600,"hor":"Tonight","rl":2,"rh":3.2,"min":25,"maxLoss":12,"tip":"Busy, risky nights need safety and smart choices."}],"sc":[{"k":"boom","n":"Healthy season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Flu surge","m":-4},{"k":"crash","n":"Outbreak wave","m":-30}],"H":{"boom":["Fewer people are getting sick this season","New equipment speeds up care"],"normal":["A typical week at work","Patient visits are about normal"],"rough":["Flu cases are climbing fast","Staff shortages slow things down"],"crash":["A fast-spreading illness fills hospitals","Supplies run short across the region"]},"intro":[["Safety first","A paramedic who gets hurt can’t help anyone. Check the scene before rushing in."],["Life threats first","Airway, breathing, and circulation come before everything else."],["Fit the call","A fall at home and a cardiac arrest need very different responses."]],"ls":[["EMS basics","What paramedics do","Paramedics respond to emergencies, assess and treat patients on the scene, and care for them on the way to the hospital.","Paramedics treat patients…",["On the scene and on the way to the hospital","Mainly in hospital emergency rooms","Only after the patient reaches the hospital"],0],["EMS basics","EMTs vs. paramedics","EMTs provide basic emergency care. Paramedics have more training and can give more medicines and advanced treatments.","Compared to EMTs, paramedics…",["Have more advanced training","Have the same training","Do only driving"],0],["EMS basics","911 dispatch","Dispatchers answer 911 calls, gather information, and send the right crews. They may give CPR instructions by phone.","Dispatchers can give callers…",["CPR instructions","A diagnosis","Medication refills"],0],["EMS basics","The ambulance","Ambulances carry oxygen, a defibrillator, medicines, splints, and a stretcher.","Ambulances carry…",["Oxygen and a defibrillator","Surgical equipment","Operating room tools"],0],["EMS basics","Shift life","Paramedics often work long shifts, including nights, weekends, and holidays.","Paramedics often work…",["Long shifts, including nights","Only daytime shifts","Only weekends"],0],["EMS basics","Partners","Paramedics work in pairs or teams and rely on each other for safety and care.","Paramedics usually work…",["With a partner","Alone on most calls","With a doctor on board"],0],["Scene","Scene safety","Before helping, paramedics check for dangers like traffic, fire, or violence. If it isn’t safe, they wait for help.","Before entering a scene, paramedics check…",["Whether it’s safe","The patient’s insurance","Their next call"],0],["Scene","Protective gear","Gloves, eye protection, and masks protect paramedics from germs and blood.","Protective gear protects against…",["Germs and blood","Only cold weather","Loud noises"],0],["Scene","Primary assessment","The first check looks for life threats: airway, breathing, circulation, and severe bleeding.","The first check looks for…",["Life threats","Medication history","Insurance information"],0],["Scene","Severe bleeding","Severe bleeding is stopped with firm pressure, and sometimes a tourniquet on an arm or leg.","Severe bleeding is controlled with…",["Firm pressure or a tourniquet","Raising the arm and waiting","Applying ice only"],0],["Scene","Spinal care","After certain injuries, paramedics carefully protect the neck and spine while moving a patient.","After certain injuries, paramedics protect the…",["Neck and spine","Arms and legs","Wrists"],0],["Scene","Mass casualty triage","At big incidents, paramedics sort many patients quickly using color tags, from most to least urgent.","At big incidents, patients are sorted…",["By urgency","By arrival order","By last name"],0],["Emergencies","Cardiac arrest","When the heart stops, quick CPR and a defibrillator shock give the best chance of survival.","Cardiac arrest is treated with…",["CPR and defibrillation","Oxygen alone","Ice packs and rest"],0],["Emergencies","CPR quality","Good CPR means pushing hard and fast on the center of the chest, about 100–120 times a minute, and letting the chest rise back up.","Good adult CPR is about…",["100–120 compressions a minute","60–80 compressions a minute","30 compressions a minute"],0],["Emergencies","Stroke","Stroke signs include face drooping, arm weakness, and speech trouble. Paramedics alert the hospital so the team is ready.","When paramedics suspect a stroke, they…",["Alert the hospital","Give aspirin right away","Wait to see if it improves"],0],["Emergencies","Anaphylaxis","Severe allergic reactions can close airways. Epinephrine is the key emergency medicine.","The key medicine for severe allergic reactions is…",["Epinephrine","An antihistamine alone","Ibuprofen"],0],["Emergencies","Asthma attacks","During a severe asthma attack, paramedics give oxygen and breathing medicines.","For severe asthma, paramedics give…",["Breathing medicine and oxygen","Pain medicine","A cough drop"],0],["Emergencies","Heat illness","Heat stroke is an emergency: very high body temperature and confusion. Rapid cooling is critical.","Heat stroke needs…",["Rapid cooling","Slow rewarming","A heating pad"],0],["Emergencies","Diabetic emergencies","Very low blood sugar can cause confusion or passing out. Paramedics check blood sugar and treat it.","Very low blood sugar can cause…",["Confusion or passing out","A very high fever","Sharper memory"],0],["Transport","Choosing a hospital","Paramedics choose hospitals that fit the patient, like trauma centers for serious injuries or stroke centers for strokes.","Serious injuries go to…",["Trauma centers","The closest urgent care clinic","The patient’s favorite clinic"],0],["Transport","Driving safely","Lights and sirens help, but crashes are a real risk. Safe driving protects the crew and patient.","Lights and sirens…",["Don’t remove crash risk","Always clear traffic safely","Guarantee a safe trip"],0],["Transport","Radio report","Before arriving, paramedics radio the hospital with key details so the team can prepare.","Paramedics radio the hospital to…",["Help the team prepare","Request a specific doctor","Ask for directions"],0],["Transport","Handoff","At the hospital, paramedics give a clear handoff of what happened and what they did.","At the hospital, paramedics give a…",["Clear handoff","Written note only","Text message"],0],["Transport","Documentation","Paramedics write a patient care report after each call. It’s important for care and records.","After each call, paramedics write a…",["Patient care report","Billing estimate","Thank-you note"],0],["People","Calm voice","A calm, confident voice helps scared patients and families.","A calm voice helps…",["Scared patients","Only other responders","Only the patient’s pets"],0],["People","Consent","Adults who can make decisions can refuse care. Paramedics explain the risks clearly.","Adults who can make decisions can…",["Refuse care","Choose any treatment they want","Demand a specific hospital always"],0],["People","Stress and support","Paramedics see hard things. Talking with peers and counselors helps them stay healthy.","After hard calls, it helps to…",["Talk with peers or counselors","Keep it to yourself","Avoid ever discussing it"],0],["Career path","Becoming a paramedic","Most start as EMTs, then complete a paramedic program, often 1–2 years, and pass a certification exam.","Many paramedics start as…",["EMTs","Nurses","Doctors"],0],["Career path","Where they work","Paramedics work for fire departments, ambulance services, hospitals, helicopters, and event teams.","Paramedics can work for…",["Fire departments","Hospitals only","Only private hospitals"],0],["Career path","Flight paramedics","Flight paramedics care for patients in helicopters and planes on long or urgent trips.","Flight paramedics work in…",["Helicopters and planes","Mountain rescue only","Submarines"],0],["Advanced field care","12-lead ECG","Paramedics can record a 12-lead ECG in the field to look for a heart attack. If they see one, they alert the hospital so the cardiac team is ready when the patient arrives.","A field 12-lead ECG helps paramedics spot…",["A heart attack","A broken bone","A stroke’s exact cause"],0],["Advanced field care","IV and IO access","Paramedics can start IVs to give fluids and medicines. If a vein can’t be found in an emergency, they can use an IO needle placed into the bone.","If no vein can be found, paramedics can use…",["An IO needle into the bone","A larger syringe in the skin","Only oral medicines"],0],["Advanced field care","Advanced airways","When a patient can’t breathe well, paramedics can use bag-valve masks and advanced airway devices to deliver oxygen.","A bag-valve mask is used to…",["Help a patient breathe","Measure blood pressure","Stop bleeding"],0],["Advanced field care","Seizures","During a seizure, paramedics protect the patient from injury and don’t put anything in their mouth. Long seizures may need medicine to stop them.","During a seizure, you should…",["Protect them from injury","Put something in their mouth","Hold them down firmly"],0],["Advanced field care","Pediatric calls","Children have different normal vital signs and medicine doses. Paramedics use size-based tools, like color-coded tapes, to choose correct equipment and doses.","Paramedics choose kids’ doses using…",["Size-based tools","Adult doses cut in half","The child’s favorite color"],0],["Advanced field care","Childbirth","Paramedics sometimes help deliver babies. Most births are normal. They keep the baby warm and dry and watch the mother for heavy bleeding.","After delivery, paramedics keep the baby…",["Warm and dry","Cool to lower fever","Away from the mother"],0],["Advanced field care","Hypothermia","Very low body temperature slows the heart and thinking. Patients need gentle handling, removal of wet clothes, and slow, careful rewarming.","Hypothermia patients need…",["Gentle handling and rewarming","Rapid cooling","Vigorous exercise"],0],["Advanced field care","Overdose response","Paramedics support breathing and can give naloxone for opioid overdoses. Naloxone can wear off, so patients still need monitoring.","After naloxone, patients still need…",["Monitoring","Nothing more","A second dose always"],0],["Advanced field care","Protocols","Paramedics follow written protocols approved by a medical director. Protocols guide treatment and say when to call a doctor for advice.","Paramedic protocols are approved by…",["A medical director","The ambulance company owner","Each patient"],0],["Advanced field care","Crew safety","Traffic, violence, and hazards are real dangers. Paramedics wear reflective gear, stage until police clear unsafe scenes, and use proper lifting to avoid injury.","Paramedics wait to enter an unsafe scene until…",["Police clear it","The patient calls again","Their shift ends"],0]],"ev":[{"t":"🔒 Patient privacy","s":"A friend asks you what was wrong with a celebrity you treated today.","c":[["Say you can’t share patient information",8,25,0,2,"Patient privacy laws like HIPAA protect health information."],["Share a few small, harmless details",-12,0,-3,0,"Even small details can break privacy laws and trust."],["Post a vague hint online without the name",-14,0,-4,0,"Hints can still identify a patient. That’s a serious violation."]]},{"t":"😳 You made a mistake","s":"You realize you made an error in a patient’s care yesterday. No harm done yet.","c":[["Tell the team and the patient, and fix it",8,25,0,2,"Being open about errors keeps patients safe and builds trust."],["Fix it quietly, since no harm was done",-6,0,-1,0,"Hiding errors stops the team from learning and can backfire."],["Report that the computer system caused the error",-8,0,-2,0,"Blaming others doesn’t fix anything."]]},{"t":"😴 Double shift","s":"You’ve worked 20 hours straight and a coworker asks you to cover another shift.","c":[["Say no and rest so you’re safe to work",6,20,0,2,"Exhausted clinicians make more mistakes. Rest is part of patient safety."],["Say yes and use coffee to stay sharp",-6,5,-2,0,"Fatigue raises the risk of errors."],["Say yes and move faster with each patient to keep up",-10,0,-3,0,"Rushed care is unsafe care."]]},{"t":"🙅 Patient says no","s":"An adult patient refuses a treatment you recommend.","c":[["Explain the risks clearly and respect their choice",7,25,0,2,"Adults with decision-making capacity can refuse care. Your job is to inform, not force."],["Keep urging them until they agree, since it’s for their health",-8,0,-1,0,"Pressure damages trust and can violate consent rules."],["Give the treatment, since you know it’s what they need",-16,0,-5,0,"Treating without consent is a serious ethical and legal violation."]]},{"t":"🎁 Fancy gift","s":"A company that sells medical supplies offers you a free vacation if you use their products.","c":[["Decline and choose products based on evidence",7,25,0,2,"Gifts from sellers can bias care. Many hospitals ban them."],["Accept, since a trip won’t change your judgment",-8,5,-1,0,"Gifts with strings attached create conflicts of interest."],["Accept and use their products, since they’re decent anyway",-12,0,-3,0,"Recommending products for rewards puts profit over patients."]]},{"t":"📸 Photo for social media","s":"A coworker wants to post a selfie in the ER with patients visible in the background.","c":[["Stop them and explain the privacy rules",7,20,0,2,"Patients in photos can be identified. Privacy comes first."],["Let it go, since the patients are blurry in the back",-8,0,-2,0,"A background face can still break privacy laws."],["Blur the faces and then post it",-3,5,-1,1,"Better, but patient areas should stay off social media."]]},{"t":"🗣️ Language barrier","s":"A patient speaks little English and seems confused about their care.","c":[["Get a professional medical interpreter",7,25,1,2,"Trained interpreters prevent dangerous misunderstandings."],["Ask their child to translate, since the child speaks English",-8,0,-2,0,"Children shouldn’t interpret medical information. They can miss details, and it puts a heavy burden on them."],["Speak louder and more slowly so they can follow",-6,0,-1,0,"Volume doesn’t solve a language barrier."]]},{"t":"🤝 Worried about a colleague","s":"A colleague seems unwell and is making mistakes on shift.","c":[["Talk to them privately and alert a supervisor if needed",7,20,0,2,"Speaking up protects patients and helps your colleague get support."],["Stay out of it, since they’re a trained professional",-7,0,-2,0,"Staying silent can put patients at risk."],["Ask other staff if they’ve noticed it too",-9,0,-1,0,"Gossip hurts people and solves nothing."]]}],"rk":[["EMT Trainee","County EMS","🚑",2,2],["EMT","County EMS","🚑",3,3],["Paramedic","Metro Rescue","🚨",4,3],["Senior Paramedic","Metro Rescue","🚨",5,4],["EMS Supervisor","Regional Fire & Rescue","⭐",6,5],["EMS Chief","State Emergency Services","👑",8,0]],"lv":["🌱 Pre-med","🩹 Med Student","🩺 Resident","💎 Specialist","🏆 Department Chief","👑 Medical Legend"],"cc":{"q":[["Which sounds better?","Riding in an ambulance","g","Flying in a rescue helicopter","f"],["Pick a vibe","Firefighting and rescue","r","Patient care in the field","g"],["What fits you?","Staying calm in chaos","f","Teamwork in dangerous places","r"],["Which do you enjoy?","Adventure","f","Helping neighbors","g"]],"r":{"g":["Ambulance paramedic","You like helping people on their worst days. Ambulance paramedics respond to every kind of emergency."],"f":["Flight paramedic","You love adventure. Flight paramedics care for critical patients in the air."],"r":["Firefighter-paramedic","You want action and teamwork. Firefighter-paramedics fight fires and treat patients."]}},"about":{"does":"Paramedics respond to 911 calls, assess and treat patients on the scene, and keep caring for them on the way to the hospital. They work in ambulances, fire departments, and helicopters.","day":["Respond to a car crash and a fall at home","Restock the ambulance and check equipment","Write patient care reports"],"skills":["Staying calm under pressure","Quick decisions","Teamwork"],"path":"Most start with EMT training (a few months), then a paramedic program of about 1–2 years, plus certification. Some high schools offer EMT classes.","real":"Real medicine takes years of training, licensing, and teamwork, and real patients are never game pieces. This game teaches ideas about the job. It is not medical advice."},"twist":{"k":"runway","name":"Crew energy","emo":"⚡","start":12,"burn":3,"desc":"Every year uses up crew energy. Good years and the safe option add months back. If it hits zero, your career ends.","how":"You start with 12 months of crew energy. Each year costs about 3 months. Good results add months back, and keeping more in the safest option helps. Great obstacle calls add a month; bad ones cost two. Hit zero and your career ends.","hi":"Still in good shape.","lo":"That cost you. Watch it.","brokeMsg":"You ran out of crew energy and had to stop.","achName":"Still standing","achDesc":"Reach year 8 without running out"},"tips":["Patients who can’t handle big swings need 🦺 Scene safety first and steady options.","Always keep each patient’s minimum in 🦺 Scene safety first.","Keep 🦸 One risky heroic move at 25% or less.","Bolder patients can take more risk, but spread it out."],"task":{"emo":"🚨","name":"Field decision","how":"Each year you make a key call on an emergency scene.","list":[{"kind":"mc","q":"You arrive at a crash and cars are still speeding past. What do you do first?","opts":["Make the scene safe, like blocking traffic, before going in","Run straight to the patient","Wait in the ambulance all day","Call your friends"],"ok":0,"why":"Scene safety comes first. Injured rescuers can’t help anyone."},{"kind":"mc","q":"A person collapsed and isn’t breathing normally. What’s the top priority?","opts":["Start CPR and use a defibrillator","Ask for their insurance","Check their phone","Give them water"],"ok":0,"why":"Fast CPR and defibrillation give the best chance of survival."},{"kind":"mc","q":"A patient has severe bleeding from a leg wound. What’s the first step?","opts":["Apply firm pressure, and use a tourniquet if needed","Wait for it to stop","Give them a snack","Take a photo"],"ok":0,"why":"Stopping severe bleeding is a life-saving priority."}]},"cast":{"scene":"🏥 🚑 🩺 💊 🧪","boss":["Dr. Rivera","👩🏽‍⚕️","Chief of Medicine"],"buddy":["Sam","🧑🏻‍⚕️","your fellow resident"],"rival":["Dr. Park","🧑🏼‍⚕️","the overconfident rival"]},"play":{"k":"crew","u":"🧑‍⚕️","pot":"⚗️","potn":"beaker"},"sh":{"p":"County EMS · Medic 12","h":[6,18],"m":["❤️ Patient care","⏱️ Response","🛡️ Crew safety"],"t":[["o","Arriving on scene","Put your steps in order.",["Check the scene is safe","Put on gloves","Check if the patient responds","Check airway, breathing, circulation","Get a history"],"Scene safety first: a hurt paramedic can’t help anyone. Then the ABCs.",2],["c","🚗 Car crash","Unsafe scene","A crashed car is leaking fuel and traffic is still moving.",[["Wait for police and fire to secure the scene, then approach",[4,-4,14],"Rescuers protect themselves first.",2],["Go in quickly, since every second matters for the patient",[2,4,-16],"You could become a second victim.",0],["Leave and tell dispatch the scene is unsafe",[-16,0,0],"Abandoning patients isn’t an option. Stage nearby.",0]]],["q","Call for backup?","Rapid round: need more help?",["📞 Call","✅ Handle it"],[["Five patients at a crash",0],["One ankle injury",1],["Patient weighs 350 lbs on the third floor",0],["Diabetic awake and eating after sugar",1],["Violent person at the scene",0]],"Knowing when to call for help is a core EMS skill.",1],["n","CPR rate","Compressions should be about 110 per minute. How many in 30 seconds?",55,5,"compressions","110 ÷ 2 = 55. Push hard and fast: 100–120 per minute.",0],["c","🧓 Mrs. Ortiz","Refusing to go","She fell, feels dizzy, and says she won’t go to the hospital.",[["Make sure she understands the risks, try to persuade her, and document it",[8,0,4],"Adults with decision capacity can refuse, but you must inform them.",2],["Bring her in anyway, since she might have a head injury",[0,0,-10],"Without a medical emergency or lack of capacity, that’s not allowed.",0],["Accept her answer and leave so she can rest",[-12,2,0],"You must explain risks and document.",0]]],["b","What’s happening?","Match the signs to the likely problem.",["🫀 Heart attack","🧠 Stroke","🍬 Low sugar"],[["Chest pressure spreading to the arm",0],["Face droop and arm weakness",1],["Shaky, sweaty, confused diabetic",2],["Sudden trouble speaking",1],["Short of breath with jaw pain",0]],"Recognizing patterns fast means the right treatment and the right hospital.",0],["c","🚑 Two calls","Unit available","Dispatch has a cardiac arrest 6 minutes away and a twisted ankle 2 minutes away.",[["Take the cardiac arrest",[14,2,0],"Life threats first.",2],["Take the closer ankle call first, since you can finish it fast",[-16,4,0],"Every minute without CPR lowers survival.",0],["Ask dispatch which call you should take",[0,-4,0],"Dispatch already prioritized; follow protocol.",1]]],["s","Report to the hospital","Tap what’s missing or wrong.",[["Age and main problem",0],["Vital signs",0],["Estimated arrival time",0],["No mention of the medicine you gave",1],["Patient’s favorite sports team",1]],"Short, accurate radio reports help the ER get ready.",0]]}},"optom":{"id":"optom","f":"med","desc":"Test vision, fit glasses and contacts, and catch eye diseases early.","title":"Clear Vision 👓","role":"Optometrist","tag":"Help people see the world clearly.","emo":["👓","👁️","🔍"],"unit":"","bigA":2000,"newsName":"Health news","th":{"a":"#1c7ed6","b":"#20c997","g1":"#d6e8f8","g2":"#d7f5ec","ad":"#559ee0","d1":"#152c59","d2":"#164147"},"pitch":"Care for patients’ eyes, from glasses to early disease checks, and see whether optometry fits you.","goal":"help every patient see clearly and keep their eyes healthy, and keep their trust.","w":{"cl":"patient","cls":"patients","val":"Health score","total":"Total health score","alloc":"Care plan","hor":"Timeline","trust":"Patient trust","mkt":"Patient outcomes","Cl":"Patient"},"opts":[{"id":"exam","n":"🔍 Full eye exams","risk":1,"base":3,"beta":0,"d":"Check the whole eye, not just vision.","one":false},{"id":"teach","n":"🗣️ Patient education","risk":2,"base":3,"beta":0.2,"d":"Teach eye care habits.","one":false},{"id":"std","n":"👓 Proven lenses","risk":3,"base":1.5,"beta":0.7,"d":"Reliable glasses and contacts.","one":false},{"id":"tech","n":"🖥️ Advanced imaging","risk":4,"base":0,"beta":1,"d":"Sharp scans, costly equipment.","one":false},{"id":"new","n":"🧪 One new lens trend","risk":5,"base":-1,"beta":1.6,"d":"Great or uncomfortable.","one":true},{"id":"rush","n":"⏩ Speed through exams","risk":5,"base":-2,"beta":1.8,"d":"More patients, missed problems.","one":false}],"must":"exam","cases":[{"name":"First grader 🧒","story":"Struggling to read the board.","amt":200,"hor":"1 month","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Kids often don’t know they can’t see well."},{"name":"Teen athlete ⚽","story":"Wants contacts for sports.","amt":250,"hor":"1 month","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Teach safe contact lens care."},{"name":"Diabetic patient 🩸","story":"Needs yearly eye checks.","amt":400,"hor":"1 year","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Diabetes can damage the eyes. Careful exams catch it."},{"name":"Office worker 💻","story":"Eye strain from screens.","amt":200,"hor":"3 months","rl":2,"rh":3.2,"min":20,"maxLoss":10,"tip":"Simple habits help a lot."},{"name":"Older adult 👵","story":"Blurry vision getting worse.","amt":350,"hor":"6 months","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Check for cataracts and glaucoma."},{"name":"Sports vision clinic 🏀","story":"Training athletes’ visual skills.","amt":300,"hor":"6 months","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Newer services can take more risk."}],"sc":[{"k":"boom","n":"Healthy season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Flu surge","m":-4},{"k":"crash","n":"Outbreak wave","m":-30}],"H":{"boom":["Fewer people are getting sick this season","New equipment speeds up care"],"normal":["A typical week at work","Patient visits are about normal"],"rough":["Flu cases are climbing fast","Staff shortages slow things down"],"crash":["A fast-spreading illness fills hospitals","Supplies run short across the region"]},"intro":[["Check the whole eye","Eye exams can catch diseases, not just blurry vision."],["Teach good habits","Patients protect their eyes when they understand why."],["Fit the patient","A first grader and a diabetic patient need different care."]],"ls":[["Eye basics","What optometrists do","Optometrists examine eyes, prescribe glasses and contacts, and detect eye diseases.","Optometrists…",["Examine eyes and prescribe lenses","Mainly perform eye surgery","Only repair broken frames"],0],["Eye basics","Optometrist vs. ophthalmologist","Ophthalmologists are medical doctors who do eye surgery; optometrists focus on exams and vision care.","Who usually does eye surgery?",["Ophthalmologists","Opticians","Optometrists"],0],["Eye basics","Opticians","Opticians fit and adjust glasses based on prescriptions.","Opticians…",["Fit glasses","Prescribe medicines","Perform eye surgery"],0],["Eye basics","How we see","Light passes through the cornea and lens and focuses on the retina.","Light focuses on the…",["Retina","Cornea","Iris"],0],["Eye basics","The retina","The retina turns light into signals sent to the brain.","The retina sends signals to the…",["Brain","Spinal cord","Ears"],0],["Eye basics","20/20 vision","20/20 means you see at 20 feet what a typical eye sees at 20 feet.","20/20 vision is…",["Typical clear vision","Perfect vision in all conditions","Below-average vision"],0],["Vision problems","Nearsightedness","Nearsighted people see close things clearly but far things blurry.","Nearsighted people see far things…",["Blurry","Doubled","Too bright"],0],["Vision problems","Farsightedness","Farsighted people have trouble seeing close up.","Farsighted people struggle with…",["Close-up objects","Distant road signs","Only colors at night"],0],["Vision problems","Astigmatism","Astigmatism is an uneven curve in the eye that blurs vision.","Astigmatism is…",["An uneven eye curve","A cloudy lens","An eye infection"],0],["Vision problems","Presbyopia","After about age 40, many people need reading glasses.","Reading glasses are common after about…",["Age 40","Age 25","Age 10"],0],["Vision problems","Color blindness","Color vision deficiency makes some colors hard to tell apart.","Color blindness makes colors…",["Hard to tell apart","Look completely gray","Brighter than usual"],0],["Exams","Eye charts","Eye charts measure visual acuity.","Eye charts measure…",["Visual acuity","Eye pressure","Eye color"],0],["Exams","Refraction","Refraction tests find the right lens prescription.","Refraction finds…",["The right prescription","The eye’s pressure","The eye’s color"],0],["Exams","Eye pressure","High eye pressure can be a sign of glaucoma.","High eye pressure can signal…",["Glaucoma","Cataracts","Pink eye"],0],["Exams","Dilated exams","Dilating drops widen pupils so the back of the eye can be seen.","Dilating drops let doctors see…",["The back of the eye","The cornea’s surface","The eyelashes"],0],["Exams","Kids’ vision","Vision problems can affect kids’ reading and learning.","Vision problems can affect…",["Learning","Only height","Only hearing"],0],["Diseases","Glaucoma","Glaucoma damages the optic nerve and can cause vision loss.","Glaucoma damages the…",["Optic nerve","Lens","Eyelids"],0],["Diseases","Cataracts","Cataracts cloud the eye’s lens, often with age.","Cataracts cloud the…",["Lens","Cornea","Optic nerve"],0],["Diseases","Diabetic eye disease","Diabetes can damage blood vessels in the retina.","Diabetes can damage the…",["Retina","Iris","Eyelashes"],0],["Diseases","Macular degeneration","Macular degeneration affects central vision.","Macular degeneration affects…",["Central vision","Side vision","Peripheral vision only"],0],["Diseases","Referrals","Optometrists refer patients to specialists when needed.","For surgery needs, optometrists…",["Refer to specialists","Delay treatment","Do the surgery in the office"],0],["Care","Glasses","Glasses bend light so it focuses correctly.","Glasses help light…",["Focus correctly","Grow stronger","Become brighter"],0],["Care","Contact lens safety","Clean hands and proper lens care prevent infections.","Contact lens safety prevents…",["Infections","Nearsightedness","Farsightedness"],0],["Care","Screen time","The 20-20-20 rule: every 20 minutes, look 20 feet away for 20 seconds.","The 20-20-20 rule helps with…",["Eye strain","Color blindness","Hearing"],0],["Care","UV protection","Sunglasses protect eyes from UV light.","Sunglasses protect from…",["UV light","Infrared heat","Dust only"],0],["Care","Eye safety","Safety glasses prevent injuries in sports and shop class.","Safety glasses prevent…",["Eye injuries","Eye strain","Color blindness"],0],["Career path","Becoming an optometrist","Optometrists earn a Doctor of Optometry (OD) degree after college.","Optometrists earn an…",["OD degree","MD degree","PhD in physics"],0],["Career path","Licensing","Optometrists pass national board exams and get a state license.","Optometrists need…",["A license","Only a degree","Only a business permit"],0],["Career path","Skills","Optometrists need science, precision, and people skills.","Optometrists need…",["Precision and people skills","Surgical training","Only sales skills"],0],["Career path","Getting started","Biology and physics classes are great starts.","A great start is…",["Biology and physics","Art and music","Avoiding science classes"],0],["Advanced eye care","Dry eye","Dry eye happens when tears don’t keep the eye moist enough. It can cause burning, grittiness, and blurry vision. Treatments include artificial tears, warm compresses, and taking screen breaks.","Dry eye can cause…",["Burning and blurry vision","Color blindness","Loss of side vision only"],0],["Advanced eye care","Pink eye","Conjunctivitis, or pink eye, can be caused by viruses, bacteria, or allergies. Optometrists figure out the cause, since treatment differs. Handwashing helps prevent spreading it.","Pink eye can be caused by…",["Viruses, bacteria, or allergies","Too much reading","Wearing sunglasses"],0],["Advanced eye care","Lazy eye","Amblyopia, or lazy eye, happens when one eye doesn’t develop normal vision in childhood. Patching the stronger eye or using eye drops can help, and treatment works best when started young.","Lazy eye treatment works best when…",["Started in childhood","Started after age 40","Started only after surgery"],0],["Advanced eye care","Myopia control","Nearsightedness in kids has become more common. Spending time outdoors may help prevent it, and special lenses or drops can slow it from getting worse.","Which may help prevent nearsightedness in kids?",["Time outdoors","More screen time","Reading in dim light"],0],["Advanced eye care","Visual fields","A visual field test checks side vision. It helps find and track conditions like glaucoma, which often affects side vision first.","A visual field test checks…",["Side vision","Eye color","Tear production"],0],["Advanced eye care","Retinal detachment","A sudden shower of floaters, flashes of light, or a curtain over vision can mean a retinal detachment. It’s an emergency that needs care right away.","Sudden flashes and a curtain over vision can mean…",["A retinal detachment","Normal eye strain","Needing new glasses"],0],["Advanced eye care","Low vision","Low vision means sight that glasses can’t fully correct. Optometrists can provide magnifiers, special lighting, and training to help people stay independent.","Low vision services help people…",["Stay independent with tools","Get perfect vision back","Avoid reading"],0],["Advanced eye care","Eye drops","Optometrists can prescribe certain eye drops, such as for infections or glaucoma. What they can prescribe depends on each state’s laws.","What optometrists can prescribe depends on…",["State laws","The patient’s age only","Their eyeglass sales"],0],["Advanced eye care","Retinal imaging","Special cameras photograph the retina. These images help track changes over time in conditions like diabetes and macular degeneration.","Retinal photos help…",["Track changes over time","Measure eyeglass size","Test hearing"],0],["Advanced eye care","Contact lens fitting","Contact lenses need a separate fitting because they sit on the eye. The optometrist measures the eye’s curve and checks how the lens moves and fits.","A contact lens fitting measures…",["The eye’s curve","Arm length","Blood pressure"],0]],"ev":[{"t":"🔒 Patient privacy","s":"A friend asks you what was wrong with a celebrity you treated today.","c":[["Say you can’t share patient information",8,25,0,2,"Patient privacy laws like HIPAA protect health information."],["Share a few small, harmless details",-12,0,-3,0,"Even small details can break privacy laws and trust."],["Post a vague hint online without the name",-14,0,-4,0,"Hints can still identify a patient. That’s a serious violation."]]},{"t":"😳 You made a mistake","s":"You realize you made an error in a patient’s care yesterday. No harm done yet.","c":[["Tell the team and the patient, and fix it",8,25,0,2,"Being open about errors keeps patients safe and builds trust."],["Fix it quietly, since no harm was done",-6,0,-1,0,"Hiding errors stops the team from learning and can backfire."],["Report that the computer system caused the error",-8,0,-2,0,"Blaming others doesn’t fix anything."]]},{"t":"😴 Double shift","s":"You’ve worked 20 hours straight and a coworker asks you to cover another shift.","c":[["Say no and rest so you’re safe to work",6,20,0,2,"Exhausted clinicians make more mistakes. Rest is part of patient safety."],["Say yes and use coffee to stay sharp",-6,5,-2,0,"Fatigue raises the risk of errors."],["Say yes and move faster with each patient to keep up",-10,0,-3,0,"Rushed care is unsafe care."]]},{"t":"🙅 Patient says no","s":"An adult patient refuses a treatment you recommend.","c":[["Explain the risks clearly and respect their choice",7,25,0,2,"Adults with decision-making capacity can refuse care. Your job is to inform, not force."],["Keep urging them until they agree, since it’s for their health",-8,0,-1,0,"Pressure damages trust and can violate consent rules."],["Give the treatment, since you know it’s what they need",-16,0,-5,0,"Treating without consent is a serious ethical and legal violation."]]},{"t":"🎁 Fancy gift","s":"A company that sells medical supplies offers you a free vacation if you use their products.","c":[["Decline and choose products based on evidence",7,25,0,2,"Gifts from sellers can bias care. Many hospitals ban them."],["Accept, since a trip won’t change your judgment",-8,5,-1,0,"Gifts with strings attached create conflicts of interest."],["Accept and use their products, since they’re decent anyway",-12,0,-3,0,"Recommending products for rewards puts profit over patients."]]},{"t":"📸 Photo for social media","s":"A coworker wants to post a selfie in the ER with patients visible in the background.","c":[["Stop them and explain the privacy rules",7,20,0,2,"Patients in photos can be identified. Privacy comes first."],["Let it go, since the patients are blurry in the back",-8,0,-2,0,"A background face can still break privacy laws."],["Blur the faces and then post it",-3,5,-1,1,"Better, but patient areas should stay off social media."]]},{"t":"🗣️ Language barrier","s":"A patient speaks little English and seems confused about their care.","c":[["Get a professional medical interpreter",7,25,1,2,"Trained interpreters prevent dangerous misunderstandings."],["Ask their child to translate, since the child speaks English",-8,0,-2,0,"Children shouldn’t interpret medical information. They can miss details, and it puts a heavy burden on them."],["Speak louder and more slowly so they can follow",-6,0,-1,0,"Volume doesn’t solve a language barrier."]]},{"t":"🤝 Worried about a colleague","s":"A colleague seems unwell and is making mistakes on shift.","c":[["Talk to them privately and alert a supervisor if needed",7,20,0,2,"Speaking up protects patients and helps your colleague get support."],["Stay out of it, since they’re a trained professional",-7,0,-2,0,"Staying silent can put patients at risk."],["Ask other staff if they’ve noticed it too",-9,0,-1,0,"Gossip hurts people and solves nothing."]]}],"rk":[["Optometry Assistant","Bright Eyes Clinic","🔍",2,2],["Optometry Student","School of Optometry","🔍",3,3],["Optometrist","Bright Eyes Clinic","👓",4,3],["Senior Optometrist","Vision Center","👓",5,4],["Clinic Director","Clear Sight Group","⭐",6,5],["Practice Owner","Own Practice","👑",8,0]],"lv":["🌱 Pre-med","🩹 Med Student","🩺 Resident","💎 Specialist","🏆 Department Chief","👑 Medical Legend"],"cc":{"q":[["Which sounds better?","Helping kids see the board","p","Treating eye diseases","d"],["Pick a vibe","Sports vision training","s","Medical clinic","d"],["What fits you?","Working with families","p","Athletes and reaction time","s"],["Which do you enjoy?","Fun kids’ exams","p","Detailed scans","d"]],"r":{"p":["Pediatric optometrist","You love kids. Pediatric optometrists help children see and learn."],"d":["Medical optometrist","You love science. These optometrists manage eye diseases."],"s":["Sports vision specialist","You love sports. These optometrists train athletes’ vision."]}},"about":{"does":"Optometrists examine eyes, prescribe glasses and contacts, detect diseases like glaucoma, and teach patients how to protect their vision.","day":["Run an eye exam","Fit contact lenses","Refer a patient for surgery"],"skills":["Science","Precision","People skills"],"path":"Optometrists earn a Doctor of Optometry degree after college and pass board exams. Biology and physics are great starts.","real":"Real medicine takes years of training, licensing, and teamwork, and real patients are never game pieces. This game teaches ideas about the job. It is not medical advice."},"twist":{"k":"meter","name":"Patient trust","emo":"👁️","desc":"Your patient trust rises with well-fitted plans and smart calls. High patient trust boosts every patient’s results; low drags them down.","how":"You have a Patient trust meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every patient gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Patient trust master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Patients who can’t handle big swings need 🔍 Full eye exams and steady options.","Always keep each patient’s minimum in 🔍 Full eye exams.","Keep 🧪 One new lens trend at 25% or less.","Bolder patients can take more risk, but spread it out."],"task":{"emo":"👓","name":"Eye exam call","how":"Each year you make a key eye care decision.","list":[{"kind":"mc","q":"A second grader squints at the board and is falling behind in reading. What’s first?","opts":["A full eye exam","Tell them to try harder","Move them to the back","Ignore it"],"ok":0,"why":"Undiagnosed vision problems often affect learning."},{"kind":"mc","q":"A patient sleeps in their contacts every night. What do you advise?","opts":["Remove them at night to prevent infections","Keep doing it","Wear two pairs","Rinse with tap water"],"ok":0,"why":"Sleeping in contacts raises infection risk."},{"kind":"mc","q":"A patient has high eye pressure. What might you check for?","opts":["Glaucoma","A cold","Allergies only","Nothing"],"ok":0,"why":"High pressure is a glaucoma risk factor."}]},"cast":{"scene":"🏥 🚑 🩺 💊 🧪","boss":["Dr. Rivera","👩🏽‍⚕️","Chief of Medicine"],"buddy":["Sam","🧑🏻‍⚕️","your fellow resident"],"rival":["Dr. Park","🧑🏼‍⚕️","the overconfident rival"]},"play":{"k":"schedule","u":"🧑‍⚕️","pot":"⚗️","potn":"beaker"},"sh":{"p":"ClearView Eye Care","h":[9,18],"m":["👁️ Eye health","🎯 Accuracy","😊 Comfort"],"t":[["o","Eye exam","Put the exam in order.",["Ask about vision problems","Read the eye chart","Check the eyes’ focusing for glasses","Check eye pressure","Look at the back of the eye"],"History, vision, prescription, then health checks.",1],["c","🧑 Patient, 60","Sudden flashes","He sees new flashes of light and a curtain over part of his vision.",[["Examine him right away and send him to a retina specialist today",[14,4,0],"These can be signs of a detached retina, an emergency.",2],["Schedule a full exam next month, since floaters are common",[-18,0,0],"Waiting can mean permanent vision loss.",0],["Explain that flashes and floaters are a normal part of aging",[-14,0,4],"Some floaters are normal, but flashes plus a curtain are not.",0]]],["b","Glasses issue","Nearsighted or farsighted?",["🔭 Nearsighted","📖 Farsighted"],[["Can’t read the board from the back",0],["Struggles with phone text up close",1],["Sees far signs clearly but blurry books",1],["Squints at movie screens",0]],"Nearsighted people see near better. Farsighted people see far better.",1],["q","Healthy eye habit?","Rapid round",["✅ Healthy","❌ Not"],[["Sunglasses that block UV",0],["Sleeping in daily contacts",1],["Breaks from screens every 20 minutes",0],["Sharing makeup",1],["Safety glasses for power tools",0]],"Optometrists teach prevention.",0],["c","👧 Kid, 8","Struggling at school","Her teacher thinks she has a learning problem. You find she can’t see the board.",[["Prescribe glasses, explain to the parent, and recheck soon",[10,8,8],"Many school problems turn out to be vision problems.",2],["Suggest a reading tutor to help her catch up",[-10,0,0],"Misses the real cause.",0],["Recheck her eyes next year at her regular visit",[-6,0,0],"She’d struggle all year.",0]]],["n","Prescription math","Her glasses are −2.50. Her eyes changed by −0.75 more. New prescription?",-3.25,0.01,"","−2.50 + (−0.75) = −3.25. Minus means nearsighted.",1],["s","Contact lens check","Tap the problems.",[["Lens centered on the eye",0],["Red, painful eye",1],["Wears the same daily lenses for 2 weeks",1],["Cleans case with solution",0],["Rinses lenses with tap water",1]],"Bad contact habits can cause serious eye infections.",0]]}},"occther":{"id":"occther","f":"med","desc":"Help people build skills for daily life, like writing, dressing, or working, after injury or with disabilities.","title":"Everyday Wins 🧩","role":"Occupational Therapist","tag":"Help people do the things that matter.","emo":["🧩","✋","🏡"],"unit":"","bigA":2000,"newsName":"Health news","th":{"a":"#ae3ec9","b":"#40c057","g1":"#f0dcf5","g2":"#ddf4e1","ad":"#c26ed7","d1":"#3e1a55","d2":"#1f3e35"},"pitch":"Help patients regain everyday skills, and see whether occupational therapy fits you.","goal":"help people live as independently as possible, and keep patients’ and families’ trust.","w":{"cl":"patient","cls":"patients","val":"Health score","total":"Total health score","alloc":"Care plan","hor":"Timeline","trust":"Patient trust","mkt":"Patient outcomes","Cl":"Patient"},"opts":[{"id":"goals","n":"🎯 Patient-chosen goals","risk":1,"base":3,"beta":0,"d":"Work on what matters to them.","one":false},{"id":"practice","n":"✋ Daily skill practice","risk":2,"base":3,"beta":0.2,"d":"Practice real tasks.","one":false},{"id":"std","n":"📋 Proven therapy plans","risk":3,"base":1.5,"beta":0.7,"d":"Reliable methods.","one":false},{"id":"tools","n":"🛠️ Adaptive tools","risk":4,"base":0,"beta":1,"d":"Clever gear, needs training.","one":false},{"id":"new","n":"🧪 One new therapy gadget","risk":5,"base":-1,"beta":1.6,"d":"Helpful or frustrating.","one":true},{"id":"rush","n":"⏩ Rush progress","risk":5,"base":-2,"beta":1.8,"d":"Faster, more setbacks.","one":false}],"must":"goals","cases":[{"name":"Stroke recovery 🧠","story":"Relearning to dress and cook.","amt":400,"hor":"6 months","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Small daily wins build independence."},{"name":"Child with handwriting trouble ✏️","story":"Fine motor skills at school.","amt":250,"hor":"School year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Make practice playful."},{"name":"Hand injury ✋","story":"A chef who cut a tendon.","amt":300,"hor":"3 months","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Careful, gradual hand therapy."},{"name":"Autism sensory support 🎧","story":"A student overwhelmed by noise.","amt":300,"hor":"School year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Sensory strategies help."},{"name":"Older adult at home 🏡","story":"Wants to live safely alone.","amt":350,"hor":"3 months","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Home safety changes prevent falls."},{"name":"Return to work 💼","story":"Back to the job after injury.","amt":300,"hor":"6 months","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Match therapy to job tasks."}],"sc":[{"k":"boom","n":"Healthy season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Flu surge","m":-4},{"k":"crash","n":"Outbreak wave","m":-30}],"H":{"boom":["Fewer people are getting sick this season","New equipment speeds up care"],"normal":["A typical week at work","Patient visits are about normal"],"rough":["Flu cases are climbing fast","Staff shortages slow things down"],"crash":["A fast-spreading illness fills hospitals","Supplies run short across the region"]},"intro":[["Patient goals first","Therapy works best on goals the patient cares about."],["Practice real tasks","Practicing actual daily tasks builds skills."],["Fit the person","A child and a stroke survivor need different plans."]],"ls":[["OT basics","What occupational therapists do","OTs help people do everyday activities, called occupations, like dressing, cooking, school, and work.","OTs help with…",["Everyday activities","Only returning to work","Only exercise"],0],["OT basics","Occupations","In OT, an occupation is any meaningful daily activity.","An occupation in OT is…",["A meaningful daily activity","A paid job only","Only a school subject"],0],["OT basics","OT vs. PT","PTs focus on movement like walking; OTs focus on daily tasks.","OTs focus on…",["Daily tasks","Building muscle strength","Only lung function"],0],["OT basics","Who OTs help","OTs help kids, adults, and older adults with many conditions.","OTs help…",["People of all ages","Mostly older adults","Only children"],0],["OT basics","Independence","A big goal of OT is independence.","A big OT goal is…",["Independence","Pain relief only","Avoiding activity"],0],["OT basics","Holistic view","OTs consider body, mind, and environment.","OTs consider…",["Body, mind, and environment","Only the injured body part","Only test scores"],0],["Skills","Fine motor skills","Fine motor skills use small hand muscles for writing and buttons.","Buttoning a shirt uses…",["Fine motor skills","Balance skills","Endurance skills"],0],["Skills","Activities of daily living","ADLs include bathing, dressing, and eating.","An ADL is…",["Dressing","Jogging","Marathon running"],0],["Skills","Task analysis","Breaking tasks into small steps makes them easier to learn.","Task analysis breaks tasks into…",["Small steps","One whole task at a time","Longer projects"],0],["Skills","Grading activities","OTs make tasks easier or harder as skills grow.","Grading means adjusting…",["Difficulty","Time spent only","The color of tools"],0],["Skills","Energy conservation","Planning and pacing save energy for important tasks.","Pacing saves…",["Energy","Equipment cost","Money"],0],["Skills","Cognitive skills","OTs help with memory, planning, and attention for daily life.","OTs can help with…",["Memory and planning","Only hand strength","Only eyesight"],0],["Tools","Adaptive equipment","Tools like grab bars and special utensils make tasks easier.","Grab bars help…",["Make tasks safer","Replace therapy","Make rooms colder"],0],["Tools","Splints","Splints support injured hands while they heal.","Splints…",["Support healing hands","Build hand strength alone","Replace surgery"],0],["Tools","Home modifications","Ramps, rails, and better lighting prevent falls.","Home changes can prevent…",["Falls","Allergies","Hearing loss"],0],["Tools","Assistive technology","Speech-to-text and other tech help people work and learn.","Speech-to-text is…",["Assistive technology","Cognitive therapy","Physical therapy"],0],["Tools","Sensory tools","Headphones and fidgets can help with sensory overload.","Sensory tools help with…",["Overload","Hand injuries","Fevers"],0],["Settings","Hospitals","OTs help patients recover skills after surgery or illness.","In hospitals, OTs help with…",["Recovering skills","Prescribing medicine","Billing insurance"],0],["Settings","Schools","School OTs help students with handwriting, focus, and sensory needs.","School OTs help with…",["Handwriting","Only test scores","Sports scores"],0],["Settings","Hand therapy","Hand therapists treat hand and arm injuries.","Hand therapists treat…",["Hand injuries","Back injuries","Heart problems"],0],["Settings","Mental health OT","OTs help people build routines that support mental health.","OTs help build…",["Healthy routines","Only medication plans","Only surgery plans"],0],["Settings","Home health","Home health OTs work in patients’ homes.","Home health OTs work…",["In patients’ homes","Only in hospitals","Only in schools"],0],["Practice","Client-centered","Patients help choose their own goals.","Goals are chosen…",["With the patient","By the therapist alone","By the insurance company"],0],["Practice","Measuring progress","OTs measure progress to adjust plans.","OTs measure progress to…",["Adjust plans","Bill insurance","Finish therapy faster"],0],["Practice","Family training","OTs teach families how to help safely.","OTs teach…",["Families","Only the patient","Only other therapists"],0],["Practice","Motivation","Meaningful goals keep patients motivated.","Patients stay motivated with…",["Meaningful goals","Repeating the same drills","Tasks with no purpose"],0],["Career path","Becoming an OT","OTs earn a master’s or doctorate in occupational therapy and get licensed.","OTs earn…",["A master’s or doctorate","A bachelor’s degree only","A high school diploma"],0],["Career path","OT assistants","OT assistants work with OTs and need an associate’s degree.","OT assistants need…",["An associate’s degree","A doctorate","A medical degree"],0],["Career path","Skills","OTs need creativity, patience, and problem-solving.","OTs need…",["Creativity and patience","Speed and strength","Only computer skills"],0],["Career path","Getting started","Volunteering with kids or older adults is a great start.","A great start is…",["Volunteering with older adults","Studying sports medicine alone","Avoiding older adults"],0],["Advanced OT practice","Sensory processing","Some people, including many autistic children, process sensory input differently. OTs help create routines and environments that make daily life more comfortable, like quiet spaces or weighted items.","OTs help with sensory processing by…",["Adjusting routines and environments","Removing all sensory input forever","Prescribing medicine"],0],["Advanced OT practice","Stroke recovery","After a stroke, OTs help people relearn tasks like dressing, cooking, and bathing, often using one side of the body. They also address memory and attention.","After a stroke, OTs help people relearn…",["Dressing and cooking","How to read X-rays","Driving trucks only"],0],["Advanced OT practice","Driving rehab","Some OTs specialize in driving rehab. They test vision, reaction time, and thinking skills and may recommend car modifications like hand controls.","Driving rehab OTs may recommend…",["Hand controls for a car","Skipping driver’s tests","Only public transit"],0],["Advanced OT practice","Ergonomics","Ergonomics means setting up work to fit the body. OTs adjust desk height, chair support, and tool design to prevent strain and injury at work.","Ergonomics helps prevent…",["Strain and injury at work","Hearing loss","Cavities"],0],["Advanced OT practice","Dementia care","For people with dementia, OTs simplify tasks, set routines, and make homes safer. They also teach caregivers ways to help without taking over.","For dementia, OTs often…",["Simplify tasks and teach caregivers","Avoid involving family","Focus only on exercise"],0],["Advanced OT practice","Pediatric feeding","Some children have trouble eating because of sensory or motor challenges. OTs work on chewing, swallowing skills, and comfort with new foods, often with families.","OTs can help children with…",["Feeding challenges","Learning to drive","Tax paperwork"],0],["Advanced OT practice","Spinal cord injury","After a spinal cord injury, OTs teach new ways to do daily tasks and train people to use wheelchairs and adaptive tools.","After spinal cord injury, OTs teach…",["New ways to do daily tasks","Only breathing exercises","Only walking"],0],["Advanced OT practice","Mental health routines","In mental health settings, OTs help people build routines, manage stress, and develop job and life skills. Meaningful activity supports recovery.","In mental health, OTs focus on…",["Routines and life skills","Prescribing medicine","Surgery"],0],["Advanced OT practice","Documentation","OTs write clear notes about goals, progress, and plans. Good documentation helps the team and is needed for insurance coverage.","OT documentation is needed for…",["Team communication and insurance","Decoration only","Marketing"],0],["Advanced OT practice","Universal design","Universal design creates spaces and products everyone can use, like lever door handles and step-free entrances. OTs often advise on these designs.","Lever door handles are an example of…",["Universal design","A splint","A sensory tool"],0]],"ev":[{"t":"🔒 Patient privacy","s":"A friend asks you what was wrong with a celebrity you treated today.","c":[["Say you can’t share patient information",8,25,0,2,"Patient privacy laws like HIPAA protect health information."],["Share a few small, harmless details",-12,0,-3,0,"Even small details can break privacy laws and trust."],["Post a vague hint online without the name",-14,0,-4,0,"Hints can still identify a patient. That’s a serious violation."]]},{"t":"😳 You made a mistake","s":"You realize you made an error in a patient’s care yesterday. No harm done yet.","c":[["Tell the team and the patient, and fix it",8,25,0,2,"Being open about errors keeps patients safe and builds trust."],["Fix it quietly, since no harm was done",-6,0,-1,0,"Hiding errors stops the team from learning and can backfire."],["Report that the computer system caused the error",-8,0,-2,0,"Blaming others doesn’t fix anything."]]},{"t":"😴 Double shift","s":"You’ve worked 20 hours straight and a coworker asks you to cover another shift.","c":[["Say no and rest so you’re safe to work",6,20,0,2,"Exhausted clinicians make more mistakes. Rest is part of patient safety."],["Say yes and use coffee to stay sharp",-6,5,-2,0,"Fatigue raises the risk of errors."],["Say yes and move faster with each patient to keep up",-10,0,-3,0,"Rushed care is unsafe care."]]},{"t":"🙅 Patient says no","s":"An adult patient refuses a treatment you recommend.","c":[["Explain the risks clearly and respect their choice",7,25,0,2,"Adults with decision-making capacity can refuse care. Your job is to inform, not force."],["Keep urging them until they agree, since it’s for their health",-8,0,-1,0,"Pressure damages trust and can violate consent rules."],["Give the treatment, since you know it’s what they need",-16,0,-5,0,"Treating without consent is a serious ethical and legal violation."]]},{"t":"🎁 Fancy gift","s":"A company that sells medical supplies offers you a free vacation if you use their products.","c":[["Decline and choose products based on evidence",7,25,0,2,"Gifts from sellers can bias care. Many hospitals ban them."],["Accept, since a trip won’t change your judgment",-8,5,-1,0,"Gifts with strings attached create conflicts of interest."],["Accept and use their products, since they’re decent anyway",-12,0,-3,0,"Recommending products for rewards puts profit over patients."]]},{"t":"📸 Photo for social media","s":"A coworker wants to post a selfie in the ER with patients visible in the background.","c":[["Stop them and explain the privacy rules",7,20,0,2,"Patients in photos can be identified. Privacy comes first."],["Let it go, since the patients are blurry in the back",-8,0,-2,0,"A background face can still break privacy laws."],["Blur the faces and then post it",-3,5,-1,1,"Better, but patient areas should stay off social media."]]},{"t":"🗣️ Language barrier","s":"A patient speaks little English and seems confused about their care.","c":[["Get a professional medical interpreter",7,25,1,2,"Trained interpreters prevent dangerous misunderstandings."],["Ask their child to translate, since the child speaks English",-8,0,-2,0,"Children shouldn’t interpret medical information. They can miss details, and it puts a heavy burden on them."],["Speak louder and more slowly so they can follow",-6,0,-1,0,"Volume doesn’t solve a language barrier."]]},{"t":"🤝 Worried about a colleague","s":"A colleague seems unwell and is making mistakes on shift.","c":[["Talk to them privately and alert a supervisor if needed",7,20,0,2,"Speaking up protects patients and helps your colleague get support."],["Stay out of it, since they’re a trained professional",-7,0,-2,0,"Staying silent can put patients at risk."],["Ask other staff if they’ve noticed it too",-9,0,-1,0,"Gossip hurts people and solves nothing."]]}],"rk":[["Rehab Aide","Hope Rehab","✋",2,2],["OT Assistant","Hope Rehab","✋",3,3],["Occupational Therapist","City Hospital","🧩",4,3],["Senior OT","City Hospital","🧩",5,4],["Rehab Manager","Wellness Network","⭐",6,5],["Director of Therapy","Health System","👑",8,0]],"lv":["🌱 Pre-med","🩹 Med Student","🩺 Resident","💎 Specialist","🏆 Department Chief","👑 Medical Legend"],"cc":{"q":[["Which sounds better?","Helping kids at school","p","Helping adults after injury","r"],["Pick a vibe","Hand and arm therapy","h","Playful classrooms","p"],["What fits you?","Detailed hand work","h","Hospital rehab","r"],["Which do you enjoy?","Games with kids","p","Splints and tools","h"]],"r":{"p":["Pediatric OT","You love kids. Pediatric OTs help children build life skills."],"r":["Rehab OT","You love recovery stories. Rehab OTs help adults regain independence."],"h":["Hand therapist","You love detail. Hand therapists treat hand and arm injuries."]}},"about":{"does":"Occupational therapists help people of all ages do everyday activities, like dressing, writing, cooking, and working, after injury or illness or with disabilities.","day":["Practice dressing skills with a patient","Make a custom splint","Suggest home safety changes"],"skills":["Creativity","Patience","Problem-solving"],"path":"OTs earn a master’s or doctorate in occupational therapy and get licensed. Volunteering with kids or older adults is a great start.","real":"Real medicine takes years of training, licensing, and teamwork, and real patients are never game pieces. This game teaches ideas about the job. It is not medical advice."},"twist":{"k":"streak","name":"Independence streak","emo":"🏡","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no patient with a big loss. Each strong year in a row adds to your Independence streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Independence streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Patients who can’t handle big swings need 🎯 Patient-chosen goals and steady options.","Always keep each patient’s minimum in 🎯 Patient-chosen goals.","Keep 🧪 One new therapy gadget at 25% or less.","Bolder patients can take more risk, but spread it out."],"task":{"emo":"🧩","name":"Therapy call","how":"Each year you make a key OT decision.","list":[{"kind":"mc","q":"A stroke patient wants to cook again. What’s a good first step?","opts":["Break cooking into small steps and practice safely","Hand them a recipe and leave","Say it’s impossible","Only do arm exercises"],"ok":0,"why":"Task analysis makes big goals achievable."},{"kind":"mc","q":"An older adult keeps tripping at home. What helps?","opts":["Add lighting, grab bars, and remove trip hazards","More rugs","Nothing","Dim the lights"],"ok":0,"why":"Home changes prevent falls."},{"kind":"mc","q":"Who should help choose therapy goals?","opts":["The patient","Only the therapist","Nobody","The insurance company only"],"ok":0,"why":"Client-centered goals motivate patients."}]},"cast":{"scene":"🏥 🚑 🩺 💊 🧪","boss":["Dr. Rivera","👩🏽‍⚕️","Chief of Medicine"],"buddy":["Sam","🧑🏻‍⚕️","your fellow resident"],"rival":["Dr. Park","🧑🏼‍⚕️","the overconfident rival"]},"play":{"k":"schedule","u":"🧑‍⚕️","pot":"⚗️","potn":"beaker"},"sh":{"p":"Hope Rehab Center","h":[8,17],"m":["🧩 Independence","😊 Motivation","⚠️ Safety"],"t":[["c","👨 Mr. Ruiz, after a stroke","Getting dressed","He’s frustrated he can’t button his shirt with his weak hand.",[["Teach a one-handed method with a button hook and practice together",[14,8,2],"OTs adapt tasks so people regain independence.",2],["Button the shirt for him so he doesn’t get frustrated",[-10,-4,0],"Doing it for him builds dependence.",0],["Suggest he wear pullover shirts so buttons aren’t a problem",[-4,-8,0],"An option, but not his goal.",1]]],["b","Home safety","Hazard or helpful?",["⚠️ Hazard","✅ Helpful"],[["Loose throw rugs",0],["Grab bars by the toilet",1],["Night lights in the hallway",1],["Cords across walkways",0],["Shower chair",1],["Clutter on stairs",0]],"OTs make homes safer so people can live on their own.",0],["o","Making breakfast","Order the steps for safe cooking practice.",["Check the kitchen is clear","Gather items within reach","Sit while preparing if tired","Use the stove with supervision","Clean up and rest"],"Breaking tasks into steps helps people relearn daily life safely.",2],["c","🧒 Eli, 6","Handwriting trouble","He grips the pencil too hard and gets tired fast.",[["Use hand-strengthening games and a pencil grip with his teacher",[10,10,0],"Play-based therapy works best for kids.",2],["Give him extra handwriting worksheets for practice at home",[2,-12,0],"Boring drills kill motivation.",0],["Tell his parents he’ll likely grow out of it",[-8,0,0],"Early help works better.",0]]],["q","OT goal or not?","Rapid round: is this a typical OT focus?",["✅ OT","❌ Not OT"],[["Getting dressed independently",0],["Prescribing heart medicine",1],["Returning to work after injury",0],["Using a computer one-handed",0],["Doing heart surgery",1]],"OTs focus on daily activities that matter to people.",0],["n","Goal tracking","Last week he dressed in 30 minutes. Now it takes 18. How many minutes faster?",12,0,"minutes","30 − 18 = 12. Measurable goals show progress.",1],["s","Wheelchair transfer","Tap the unsafe steps.",[["Lock the wheelchair brakes",0],["Leave footrests down",1],["Patient wears non-slip shoes",0],["Lift by pulling the patient’s arms",1],["Count down together before moving",0]],"Safe transfers prevent falls for patients and therapists.",2]]}},"civil":{"id":"civil","f":"eng","desc":"Design roads, bridges, and water systems that keep cities safe and moving.","title":"Bridge Builders 🌉","role":"Civil Engineer","tag":"Build the cities of tomorrow.","emo":["🌉","🏗️","🛣️"],"unit":"$","bigA":7200000,"newsName":"Engineering news","th":{"a":"#f08c00","b":"#1971c2","g1":"#fcead1","g2":"#d6e5f4","ad":"#f4a940","d1":"#50301d","d2":"#142853"},"pitch":"Plan bridges, roads, and water systems, balance safety and budgets, and see whether civil engineering fits you.","goal":"deliver safe, lasting infrastructure on budget, and keep the public’s trust.","w":{"cl":"project","cls":"projects","val":"Project value","total":"Project value managed","alloc":"Engineering plan","hor":"Deadline","trust":"Client trust","mkt":"Project conditions","Cl":"Project"},"opts":[{"id":"code","n":"📏 Meet safety codes","risk":1,"base":3,"beta":0,"d":"Follow building codes and add safety margins.","one":false},{"id":"survey","n":"🗺️ Site surveys and soil tests","risk":2,"base":3,"beta":0.2,"d":"Know the ground before you build.","one":false},{"id":"std","n":"🧱 Proven materials","risk":3,"base":1.5,"beta":0.7,"d":"Concrete and steel that engineers trust.","one":false},{"id":"fast","n":"🚧 Fast-track construction","risk":4,"base":0,"beta":1,"d":"Finish sooner by overlapping steps.","one":false},{"id":"new","n":"🧬 One new experimental material","risk":5,"base":-1,"beta":1.6,"d":"Lighter and greener, but less tested.","one":true},{"id":"cheap","n":"💸 Cheapest bid contractor","risk":5,"base":-2,"beta":1.8,"d":"Saves money, risks quality.","one":false}],"must":"code","cases":[{"name":"River bridge 🌉","story":"A busy bridge needs replacing over a fast river.","amt":900000,"hor":"3 years","rl":1.5,"rh":2.6,"min":25,"maxLoss":8,"tip":"Bridges carry thousands of people. Safety margins come first."},{"name":"Small-town water system 💧","story":"Old pipes are leaking and need upgrading.","amt":400000,"hor":"2 years","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Clean water is essential. Proven materials and good surveys matter."},{"name":"New bike lanes 🚲","story":"The city wants safer streets for cyclists.","amt":200000,"hor":"1 year","rl":2.4,"rh":3.6,"min":15,"maxLoss":15,"tip":"Smaller projects can move faster, but still follow codes."},{"name":"Highway expansion 🛣️","story":"Adding lanes to a crowded highway.","amt":1200000,"hor":"4 years","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Big projects need careful planning and steady progress."},{"name":"Earthquake zone school 🏫","story":"A school in an area with earthquakes.","amt":700000,"hor":"2 years","rl":1.5,"rh":2.5,"min":28,"maxLoss":8,"tip":"Earthquake-safe design is non-negotiable for kids."},{"name":"Smart city pilot 🏙️","story":"A tech company wants a futuristic test neighborhood.","amt":1000000,"hor":"3 years","rl":2.8,"rh":4.2,"min":12,"maxLoss":25,"tip":"Innovation fits here, but don’t bet everything on one new material."}],"sc":[{"k":"boom","n":"Smooth build","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Supply delays","m":-4},{"k":"crash","n":"Major setback","m":-30}],"H":{"boom":["New materials arrive early and under budget","The team is fully staffed and focused"],"normal":["Projects moving at a normal pace","Suppliers deliver on schedule"],"rough":["Key parts are back-ordered for weeks","Rising material costs squeeze budgets"],"crash":["A major supplier goes out of business","Extreme weather shuts down work for weeks"]},"intro":[["Safety margins","Civil engineers design structures to hold far more than the expected load, just in case."],["Know the ground","Bad soil can sink a building. Surveys and tests come first."],["Fit the project","A school in an earthquake zone and bike lanes need very different plans."]],"ls":[["Civil basics","What civil engineers do","Civil engineers design and oversee roads, bridges, buildings, tunnels, water systems, and more: the infrastructure people use every day.","Civil engineers design…",["Roads, bridges, and water systems","Factory machines and engines","Computer chips and circuits"],0],["Civil basics","Infrastructure","Infrastructure is the basic structures a society needs: transportation, water, power, and buildings.","Which is infrastructure?",["A bridge","A computer program","A company logo"],0],["Civil basics","Branches","Civil engineering includes structural, transportation, geotechnical (soil), water resources, and environmental engineering.","Geotechnical engineers study…",["Soil and rock","Air and weather","Traffic patterns"],0],["Civil basics","Public safety","Civil engineers have a duty to protect public safety. Their designs affect thousands of people.","Civil engineers have a duty to protect…",["Public safety","Their client’s profits first","Only their own company’s reputation"],0],["Civil basics","Teamwork","Civil projects involve architects, contractors, surveyors, and government agencies working together.","Civil engineers work with…",["Architects and contractors","Only government officials","Only other engineers"],0],["Civil basics","Drawings and plans","Engineers create detailed drawings and specifications that tell builders exactly what to build.","Engineering drawings tell builders…",["Exactly what to build","How much the project will sell for","Which crew members to hire"],0],["Structures","Loads","Structures carry loads: their own weight (dead load), people and vehicles (live load), and wind, snow, and earthquakes.","The weight of people and cars on a bridge is a…",["Live load","Dead load","Wind load"],0],["Structures","Tension and compression","Compression squeezes a material; tension pulls it apart. Concrete is strong in compression, steel in tension.","Concrete is strongest in…",["Compression","Tension","Shear"],0],["Structures","Reinforced concrete","Steel bars (rebar) inside concrete add tensile strength, combining the strengths of both.","Rebar adds…",["Tensile strength to concrete","Compressive strength to concrete","Water resistance only"],0],["Structures","Factor of safety","A factor of safety means designing for more than the expected load. A factor of 2 means it can hold twice the load.","A factor of safety of 2 means the design can hold…",["Twice the expected load","Exactly the expected load","1.2 times the expected load"],0],["Structures","Bridge types","Common bridge types include beam, arch, truss, suspension, and cable-stayed. Each fits different spans and sites.","A suspension bridge hangs the road from…",["Cables","Arches under the deck","Columns at every lane"],0],["Structures","Earthquake design","In earthquake zones, structures are designed to flex and absorb shaking rather than crack.","Earthquake-resistant buildings are designed to…",["Flex and absorb shaking","Be as stiff and rigid as possible","Use heavier walls only"],0],["Ground & water","Soil testing","Engineers test soil to see how much weight it can support and how it drains. Weak soil needs special foundations.","Soil tests show…",["How much weight the ground can support","How long concrete takes to cure","The best paint for steel"],0],["Ground & water","Foundations","Foundations spread a structure’s weight into the ground. Deep piles reach stronger soil or rock.","Deep piles reach…",["Stronger soil or rock","The topsoil layer only","Shallow sand near the surface"],0],["Ground & water","Drainage","Good drainage keeps water from damaging roads and buildings. Poor drainage causes potholes and flooding.","Poor drainage can cause…",["Potholes and flooding","Stronger pavement","Lower water tables"],0],["Ground & water","Clean water systems","Water systems treat water, store it, and pipe it to homes. Leaky old pipes waste water and can be unsafe.","Leaky old pipes can…",["Waste water","Raise water pressure","Lower water bills"],0],["Ground & water","Stormwater","Stormwater systems handle rain runoff. Green options like rain gardens let water soak in naturally.","Rain gardens help…",["Water soak into the ground","Water flow faster into streets","Store water above ground permanently"],0],["Ground & water","Climate resilience","Engineers now design for stronger storms, heat, and rising seas so infrastructure lasts.","Climate-resilient design prepares for…",["Stronger storms and heat","Mild weather only","Fewer floods each year"],0],["Transportation","Traffic flow","Transportation engineers study how traffic moves and design intersections, signals, and lanes to keep it safe and smooth.","Transportation engineers design…",["Intersections and signals","Water treatment plants","Power plant turbines"],0],["Transportation","Road safety","Features like guardrails, clear signs, crosswalks, and lighting reduce crashes.","Which improves road safety?",["Crosswalks and lighting","Wider lanes with higher speed limits","Removing street signs to reduce clutter"],0],["Transportation","Public transit","Buses, trains, and subways move many people efficiently and reduce traffic.","Public transit can…",["Reduce traffic","Raise traffic on every road","Make roads wider automatically"],0],["Transportation","Bike and walk","Protected bike lanes and wide sidewalks make streets safer for everyone.","Protected bike lanes make streets…",["Safer","Slower for emergency vehicles","Busier for trucks"],0],["Projects","Budgets and bids","Public projects often go out for bids. The cheapest bid isn’t always the best value.","The cheapest bid is…",["Not always the best value","Required to win by law in every case","Never allowed for public projects"],0],["Projects","Inspections","Inspectors check work at key stages to make sure it matches the plans and codes.","Inspections check that work…",["Matches plans and codes","Was done by licensed workers only","Finished ahead of schedule"],0],["Projects","Maintenance","Infrastructure needs regular maintenance. Skipping it leads to bigger, costlier failures later.","Skipping maintenance leads to…",["Bigger failures later","Lower long-term costs","Fewer repairs over time"],0],["Projects","Learning from failures","Engineers study failures, like bridge collapses, to improve codes and designs.","Engineers study failures to…",["Improve future designs","Settle insurance claims only","Speed up construction only"],0],["Career path","Becoming a civil engineer","Civil engineers usually earn a bachelor’s degree in civil engineering.","Civil engineers usually need a…",["Bachelor’s degree in engineering","Associate degree in construction","Certificate in surveying"],0],["Career path","Professional Engineer license","In the US, engineers can earn a PE license after passing exams and gaining experience. It lets them sign off on designs.","A PE license lets engineers…",["Sign off on designs","Skip safety inspections","Work in any country without review"],0],["Career path","Software tools","Civil engineers use tools like CAD software to draw designs and analysis software to check structures.","CAD software is used to…",["Draw designs","Calculate payroll","Track weather"],0],["Career path","Getting started","Math and physics classes, building challenges, and science fairs are great ways to start.","A good way to start is…",["Math, physics, and building challenges","History and literature only","Avoiding math until college"],0],["Advanced civil engineering","Concrete curing","Concrete gets stronger as it cures, a chemical process that needs moisture and time. Engineers often test strength at 28 days. Letting concrete dry too fast can weaken it.","Concrete strength is commonly tested at…",["28 days","1 hour","1 year"],0],["Advanced civil engineering","Steel structures","Steel is strong in both tension and compression, which makes it great for tall buildings and long spans. It must be protected from rust and fire.","Steel structures must be protected from…",["Rust and fire","Sunlight only","Cold air"],0],["Advanced civil engineering","Surveying","Surveyors measure land, elevations, and boundaries. Engineers use survey data to place roads and buildings correctly. Modern surveys use GPS and laser tools.","Surveying measures…",["Land, elevation, and boundaries","Traffic speeds","Soil chemistry"],0],["Advanced civil engineering","Retaining walls","Retaining walls hold back soil on slopes. They must resist the soil’s push and drain water, since trapped water adds a lot of pressure.","Why do retaining walls need drainage?",["Trapped water adds pressure","To water nearby plants","To make the wall lighter"],0],["Advanced civil engineering","Tunnels","Tunnel engineers study the rock and soil along the route. Tunnel boring machines dig and line the tunnel as they move forward.","Tunnel boring machines…",["Dig and line the tunnel","Pave road surfaces","Build bridges"],0],["Advanced civil engineering","Levees and dams","Levees and dams hold back water to protect towns and store water. They need regular inspection, because a failure can cause massive flooding.","Why are dams inspected regularly?",["A failure can cause major flooding","To check water taste","To count fish"],0],["Advanced civil engineering","Pavement design","Pavement layers spread the weight of vehicles to the soil below. Heavy trucks cause far more wear than cars, so engineers design for truck traffic.","Which causes the most pavement wear?",["Heavy trucks","Bicycles","Motorcycles"],0],["Advanced civil engineering","Building codes","Building codes set minimum safety standards for structures. They are updated as engineers learn from earthquakes, storms, and failures.","Building codes are updated after…",["Engineers learn from failures and disasters","Every new election","Prices change"],0],["Advanced civil engineering","Construction scheduling","Projects use schedules showing which tasks depend on others. The longest chain of dependent tasks, called the critical path, sets the finish date.","The critical path is…",["The longest chain of dependent tasks","The shortest road to the site","The cheapest task"],0],["Advanced civil engineering","Resilient infrastructure","Resilient infrastructure can handle and quickly recover from floods, heat, and earthquakes. Examples include raised roads, backup power, and stronger bridges.","Resilient infrastructure can…",["Recover quickly after disasters","Never be damaged","Avoid all maintenance"],0]],"ev":[{"t":"🧪 Skip the test?","s":"A deadline is tomorrow and your manager wants to skip the final safety test.","c":[["Run the test, even if it means a short delay",8,25,0,2,"Engineers have a duty to protect public safety."],["Skip it this once, since earlier tests passed",-10,0,-3,0,"Untested designs can fail in dangerous ways."],["Fill in the results from last month’s similar test",-16,0,-5,0,"Falsifying data is unethical and can be illegal."]]},{"t":"⚠️ Unsafe change","s":"A client wants a cheaper material that doesn’t meet the safety code.","c":[["Explain the risk and offer safe ways to save money",7,25,0,2,"You can save money without breaking safety codes."],["Use it, since the client is paying and accepts the risk",-12,0,-4,0,"Breaking code puts lives at risk and your license on the line."],["Use it and leave it out of the paperwork",-14,0,-4,0,"Hiding it makes it worse."]]},{"t":"🙋 Whose idea?","s":"Your teammate’s idea saved the project. Your boss thinks it was yours.","c":[["Give your teammate credit",7,20,0,2,"Credit where it’s due builds a strong team."],["Accept the praise and thank your teammate privately",-4,0,0,0,"Taking silent credit erodes trust."],["Take the credit, since you presented it to the boss",-8,5,0,0,"Your teammate and others will notice."]]},{"t":"🔍 You found a flaw","s":"You discover a flaw in a design that’s already being built.","c":[["Report it right away and help fix it",8,25,0,2,"Early reports prevent accidents and bigger costs."],["Let it go, since it’s probably within the safety margin",-10,0,-3,0,"Ignored flaws can become disasters."],["Quietly fix it yourself without telling anyone",-4,0,-1,1,"Fixing is good, but the team and client need to know."]]},{"t":"📄 Copy a competitor?","s":"Someone offers you a rival company’s secret design files.","c":[["Refuse and report it",8,25,0,2,"Using stolen designs breaks the law and ethics rules."],["Look through them once to understand the market",-10,0,-2,0,"Even looking can create legal trouble."],["Use parts of their design, since it’s already proven",-15,0,-4,0,"That’s theft of intellectual property."]]},{"t":"🌱 Greener option","s":"A cleaner design option costs a bit more but cuts pollution a lot.","c":[["Show the client the long-term savings and benefits",6,20,1,2,"Sustainable choices often pay off and are increasingly expected."],["Skip it, since the budget comes first",-2,5,0,1,"Short-term thinking can cost more later."],["Market the project as green without changing the design",-10,0,-3,0,"False green claims are misleading."]]},{"t":"⏰ Impossible deadline","s":"A client wants the project in half the time.","c":[["Explain what’s realistic and what could be cut safely",7,20,0,2,"Clear trade-offs lead to better decisions."],["Agree to it and figure out the details later",-7,0,-3,0,"Overpromising leads to rushed, risky work."],["Agree and schedule the team on weekends for months",-6,0,-2,0,"Burned-out teams make mistakes."]]},{"t":"🧑‍🎓 New intern","s":"An intern joins your team and keeps asking questions.","c":[["Mentor them and give real tasks with review",6,20,1,2,"Mentoring builds the next generation of engineers."],["Ask them to save questions for the end of the week",-4,0,0,0,"A missed chance to grow the team."],["Give them a big task on their own to learn fast",-7,0,-2,0,"Unchecked work can introduce errors."]]}],"rk":[["Engineering Intern","County Public Works","🏗️",2,2],["Junior Engineer","County Public Works","🏗️",3,3],["Project Engineer","Bridgeway Design","🌉",4,3],["Senior Engineer","Bridgeway Design","🌉",5,4],["Principal Engineer","Metro Infrastructure Group","⭐",6,5],["Chief Engineer","National Infrastructure Co.","👑",8,0]],"lv":["🌱 Tinkerer","🔩 Junior Engineer","📐 Engineer","💎 Senior Engineer","🏆 Principal Engineer","👑 Engineering Legend"],"cc":{"q":[["Which sounds better?","Designing a giant bridge","s","Planning a city’s traffic","t"],["Pick a vibe","Out on a construction site","s","Studying rivers and rainfall","w"],["What fits you?","Physics and forces","s","Maps and patterns","t"],["Which do you enjoy?","Helping communities get clean water","w","Making streets safer","t"]],"r":{"s":["Structural engineer","You love forces and building big. Structural engineers design bridges, towers, and stadiums."],"t":["Transportation engineer","You like patterns and movement. Transportation engineers design roads, transit, and traffic systems."],"w":["Water resources engineer","You care about water. These engineers design systems for clean water, flood control, and drainage."]}},"about":{"does":"Civil engineers plan, design, and oversee the infrastructure people use every day: roads, bridges, buildings, tunnels, and water systems. They balance safety, cost, and the environment.","day":["Check structural calculations for a bridge","Visit a construction site with an inspector","Meet with city officials about a new road"],"skills":["Math and physics","Problem-solving","Attention to safety"],"path":"Civil engineers usually earn a bachelor’s degree in civil engineering. Many later earn a Professional Engineer (PE) license after exams and work experience.","real":"Real engineering follows detailed codes, calculations, and testing, and mistakes can hurt people. This game simplifies all of that into yearly results."},"twist":{"k":"audit","name":"Code inspection","emo":"📏","word":"code inspection","p":0.4,"desc":"Any year, a surprise code inspection can happen. Projects with enough in 📏 Meet safety codes and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise code inspection. Every project with at least its minimum in 📏 Meet safety codes and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The code inspection found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise code inspections"},"tips":["Projects who can’t handle big swings need 📏 Meet safety codes and steady options.","Always keep each project’s minimum in 📏 Meet safety codes.","Keep 🧬 One new experimental material at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"📐","name":"Safety factor","gen":"safety_factor","how":"Each year you work out how strong a structure must be, using a safety factor."},"cast":{"scene":"🏗️ ⚙️ 📐 🔩 🌉","boss":["Ms. Lindqvist","👷🏼‍♀️","Chief Engineer"],"buddy":["Raj","👨🏽‍🔧","your lab partner"],"rival":["Tess","👩🏻‍🔬","the rival engineer"]},"play":{"k":"tower","u":"👷","pot":"🧪","potn":"beaker"},"sh":{"p":"Metro Infrastructure Group","h":[7,17],"m":["🦺 Public safety","📅 Schedule","💵 Budget"],"t":[["c","🌉 Bridge inspection","Crack found","Inspectors found a new crack in a steel beam on a busy bridge.",[["Restrict heavy trucks now, inspect closely, and plan a repair",[14,-4,-4],"Public safety comes first. Restrict loads until you know it’s safe.",2],["Schedule a full inspection at next year’s regular review",[-20,4,4],"Cracks can grow fast under traffic.",0],["Close the bridge permanently and plan a replacement",[6,-14,-10],"An overreaction before you even assess it.",1]]],["n","Concrete order","A slab is 10 m long, 5 m wide, and 0.2 m thick. How many cubic meters of concrete?",10,0,"m³","10 × 5 × 0.2 = 10 m³. Engineers usually order a little extra for waste.",2],["o","Building a road","Order the project steps.",["Survey the land","Design the road","Get permits and approvals","Grade and prepare the ground","Pave","Inspect and open"],"Design and permits come before any digging.",1],["s","Plan review","Tap the problems in this design.",[["Storm drains at low points",0],["Sidewalk 2 feet wide (too narrow for wheelchairs)",1],["No guardrail on a steep drop",1],["Crosswalk near the school",0],["Beam sized for half the expected load",1]],"Engineers check accessibility, safety barriers, and loads.",0],["b","Material choice","Best material for the job?",["🧱 Concrete","🔩 Steel","🪵 Wood"],[["Foundation of a building",0],["Long bridge span",1],["Small house framing",2],["Skyscraper frame",1],["Sidewalk",0]],"Each material has strengths: concrete in compression, steel in tension and long spans, wood for light framing.",0],["c","🏗️ Contractor","Cheaper rebar","The contractor wants to use thinner steel bars to save money.",[["Check the calculations; only approve if it still meets the safety codes",[10,0,4],"Engineers sign off on safety. Codes aren’t optional.",2],["Approve the change, since the contractor has built many bridges",[-18,2,8],"Weaker structures can fail.",0],["Reject the change, since the original design is always safest",[2,-4,-2],"Check first; it might be fine.",1]]],["q","Safe on site?","Rapid round",["✅ Safe","⛔ Unsafe"],[["Hard hat and safety vest",0],["Standing under a lifted load",1],["Trench with shoring walls",0],["Working near power lines with a crane",1],["Barricades around holes",0]],"Construction sites are dangerous. Engineers set safety rules.",0]]}},"mech":{"id":"mech","f":"eng","desc":"Design machines, engines, and gadgets, test prototypes, and make them work better.","title":"Gear Heads ⚙️","role":"Mechanical Engineer","tag":"If it moves, we designed it.","emo":["⚙️","🔩","🚗"],"unit":"$","bigA":4800000,"newsName":"Engineering news","th":{"a":"#495057","b":"#f59f00","g1":"#dee0e1","g2":"#fdeed1","ad":"#777c81","d1":"#211f35","d2":"#52351d"},"pitch":"Design and test machines and products, balance cost and performance, and see whether mechanical engineering fits you.","goal":"build reliable, efficient machines that customers can count on, and keep their trust.","w":{"cl":"project","cls":"projects","val":"Project value","total":"Project value managed","alloc":"Engineering plan","hor":"Deadline","trust":"Client trust","mkt":"Project conditions","Cl":"Project"},"opts":[{"id":"test","n":"🧪 Prototype testing","risk":1,"base":3,"beta":0,"d":"Build and test before mass production.","one":false},{"id":"cad","n":"💻 Careful CAD design","risk":2,"base":3,"beta":0.2,"d":"Model every part before building.","one":false},{"id":"std","n":"🔩 Proven parts","risk":3,"base":1.5,"beta":0.7,"d":"Use standard components that work.","one":false},{"id":"light","n":"🪶 Lightweight redesign","risk":4,"base":0,"beta":1,"d":"Better performance, more risk.","one":false},{"id":"new","n":"🚀 One radical new design","risk":5,"base":-1,"beta":1.6,"d":"Could leap ahead or fail.","one":true},{"id":"rush","n":"⏩ Rush to production","risk":5,"base":-2,"beta":1.8,"d":"Beat competitors, risk recalls.","one":false}],"must":"test","cases":[{"name":"Hospital bed maker 🛏️","story":"Needs a safer motorized bed.","amt":500000,"hor":"1 year","rl":1.5,"rh":2.6,"min":25,"maxLoss":8,"tip":"Medical products must be extremely reliable. Test thoroughly."},{"name":"E-bike startup 🚲","story":"Wants a lighter, longer-range bike.","amt":400000,"hor":"9 months","rl":2.8,"rh":4,"min":12,"maxLoss":22,"tip":"Startups can push innovation, but test the battery and frame."},{"name":"HVAC company ❄️","story":"Needs a more efficient air conditioner.","amt":600000,"hor":"1 year","rl":2.2,"rh":3.4,"min":15,"maxLoss":12,"tip":"Efficiency gains come from careful design and testing."},{"name":"Toy company 🧸","story":"A new mechanical toy for kids.","amt":300000,"hor":"6 months","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Kids’ products need strict safety testing."},{"name":"Race car team 🏎️","story":"Wants every ounce of speed.","amt":800000,"hor":"Race season","rl":3.2,"rh":4.6,"min":10,"maxLoss":30,"tip":"Racing rewards bold designs, but failures are costly."},{"name":"Factory robot arm 🦾","story":"A manufacturer needs a faster robot arm.","amt":700000,"hor":"1 year","rl":2.4,"rh":3.6,"min":15,"maxLoss":15,"tip":"Industrial machines need speed and reliability."}],"sc":[{"k":"boom","n":"Smooth build","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Supply delays","m":-4},{"k":"crash","n":"Major setback","m":-30}],"H":{"boom":["New materials arrive early and under budget","The team is fully staffed and focused"],"normal":["Projects moving at a normal pace","Suppliers deliver on schedule"],"rough":["Key parts are back-ordered for weeks","Rising material costs squeeze budgets"],"crash":["A major supplier goes out of business","Extreme weather shuts down work for weeks"]},"intro":[["Test before you trust","Prototypes reveal problems that drawings can’t."],["Simple is strong","Fewer moving parts usually means fewer things to break."],["Fit the product","A hospital bed and a race car need very different risk levels."]],"ls":[["Mechanical basics","What mechanical engineers do","Mechanical engineers design, build, and test machines and devices, from engines and robots to air conditioners and medical devices.","Mechanical engineers design…",["Machines and devices","Legal contracts for products","Computer software only"],0],["Mechanical basics","The design process","The engineering design process: define the problem, brainstorm, design, build a prototype, test, and improve.","After testing a prototype, engineers…",["Improve the design","Ship it immediately","Throw out the whole idea"],0],["Mechanical basics","Prototypes","A prototype is an early model built to test ideas. Finding problems early is cheaper.","A prototype is…",["An early test model","A finished, approved product","A marketing drawing"],0],["Mechanical basics","CAD","Computer-aided design (CAD) lets engineers model parts in 3D and test fit before building.","CAD lets engineers…",["Model parts in 3D","Calculate company taxes","Write sales reports"],0],["Mechanical basics","3D printing","3D printing builds parts layer by layer. It’s great for fast prototypes.","3D printing is great for…",["Fast prototypes","Mass-producing millions of parts","Pouring concrete"],0],["Mechanical basics","Tolerances","Tolerance is how much a part’s size can vary and still work. Tight tolerances cost more.","Tolerance is…",["How much a part’s size can vary","How much weight a part can hold","A part’s paint thickness"],0],["Physics","Force","A force is a push or pull. Engineers calculate forces to make sure parts don’t break.","A force is…",["A push or pull","A form of energy storage","A type of material"],0],["Physics","Newton’s laws","Newton’s laws describe motion. The second law: force equals mass times acceleration (F = ma).","F = ma means force equals…",["Mass × acceleration","Mass × velocity","Speed × distance"],0],["Physics","Friction","Friction resists motion between surfaces. It’s useful for brakes but wastes energy in engines.","Friction is useful for…",["Brakes","Reducing engine wear","Making gears spin freely"],0],["Physics","Torque","Torque is a twisting force. A longer wrench gives more torque with the same effort.","A longer wrench gives…",["More torque","Less torque","The same torque"],0],["Physics","Gears","Gears change speed and force. A small gear driving a big gear turns it slower but with more force.","A small gear driving a big gear makes it turn…",["Slower with more force","Faster with less force","At the same speed"],0],["Physics","Energy and efficiency","Machines turn energy from one form to another. Efficiency is how much becomes useful work; the rest is often heat.","Wasted energy in machines often becomes…",["Heat","Extra motion","Stored fuel"],0],["Materials","Choosing materials","Engineers choose materials for strength, weight, cost, and how they handle heat and wear.","Materials are chosen for…",["Strength, weight, and cost","Only how they look","Only availability in stores"],0],["Materials","Metals","Steel is strong and cheap. Aluminum is lighter. Titanium is strong and light but expensive.","Which metal is lighter than steel?",["Aluminum","Copper","Lead"],0],["Materials","Plastics and composites","Plastics are light and cheap. Composites like carbon fiber are very strong and light.","Carbon fiber is…",["Strong and light","Strong but very heavy","Weak but very light"],0],["Materials","Fatigue","Repeated loading can crack a part over time, even below its breaking load. That’s fatigue.","Fatigue is damage from…",["Repeated loading","A single impact","Rust from moisture"],0],["Materials","Corrosion","Corrosion, like rust, weakens metal. Coatings and material choices prevent it.","Rust is a type of…",["Corrosion","Fatigue","Wear"],0],["Thermal & fluids","Heat transfer","Heat moves by conduction (touch), convection (fluids), and radiation (waves).","Heat moving through a metal spoon is…",["Conduction","Convection","Radiation"],0],["Thermal & fluids","Cooling systems","Engines and electronics need cooling, using fans, liquids, and heat sinks.","Heat sinks help…",["Cool devices","Store electricity","Add weight for stability"],0],["Thermal & fluids","HVAC","HVAC means heating, ventilation, and air conditioning. Mechanical engineers design these systems for buildings.","HVAC stands for…",["Heating, ventilation, and air conditioning","Heat, vacuum, and air compression","High-voltage air cooling"],0],["Thermal & fluids","Fluid flow","Pumps, pipes, and valves move liquids and gases. Engineers design them to avoid leaks and pressure problems.","Pumps are used to…",["Move fluids","Measure temperature","Generate electricity directly"],0],["Testing & safety","Testing to failure","Some tests push parts until they break to learn their real limits.","Testing to failure shows…",["A part’s real limits","Its average daily use","Its paint quality"],0],["Testing & safety","Safety factors","Designs include safety factors so parts can handle more than the expected load.","Safety factors let parts handle…",["More than the expected load","Exactly the expected load","Half the expected load"],0],["Testing & safety","Recalls","If a product has a safety defect, companies may recall it. Testing helps prevent recalls.","Good testing helps prevent…",["Recalls","Patent filings","Price increases"],0],["Testing & safety","Failure analysis","When parts break, engineers investigate why to prevent it from happening again.","Failure analysis finds…",["Why parts broke","How much parts cost","Who should be promoted"],0],["Testing & safety","Simple designs","Fewer parts usually mean fewer failures and lower cost.","Fewer parts usually means…",["Fewer failures","Higher weight","More assembly steps"],0],["Career path","Becoming a mechanical engineer","Mechanical engineers usually earn a bachelor’s degree in mechanical engineering.","Mechanical engineers usually need a…",["Bachelor’s degree","Associate degree in drafting","Medical degree"],0],["Career path","Industries","Mechanical engineers work in cars, aerospace, energy, robotics, medical devices, and consumer products.","Mechanical engineers work in…",["Cars and robotics","Only power plants","Only banks and offices"],0],["Career path","Hands-on learning","Robotics clubs, building kits, and fixing things are great ways to start.","A good way to start is…",["Robotics clubs","Reading about engineers only","Avoiding hands-on projects"],0],["Career path","Teamwork","Products are built by teams of engineers, designers, and manufacturers.","Products are built by…",["Teams","Single inventors working alone","Computers with no people"],0],["Advanced mechanical design","Stress and strain","Stress is force spread over an area. Strain is how much a material stretches compared with its original length. Engineers use both to predict when parts will bend or break.","Stress is…",["Force spread over an area","How far a part moves","The weight of a part"],0],["Advanced mechanical design","Finite element analysis","Finite element analysis, or FEA, splits a design into many small pieces on a computer to predict stress and heat. It helps find weak spots before building.","FEA helps engineers…",["Predict stress before building","Order materials","Paint parts"],0],["Advanced mechanical design","Bearings","Bearings let parts rotate smoothly with little friction. They’re found in wheels, motors, and fans, and they need proper lubrication.","Bearings help parts…",["Rotate with little friction","Stay perfectly still","Conduct electricity"],0],["Advanced mechanical design","Thermodynamics","Thermodynamics is the study of heat and energy. One key idea is that energy can’t be created or destroyed, only changed from one form to another.","In thermodynamics, energy…",["Changes form but isn’t destroyed","Disappears when used","Is created by machines"],0],["Advanced mechanical design","Engine efficiency","No engine turns all of its fuel’s energy into motion. Much is lost as heat. Engineers improve efficiency with better design, materials, and cooling.","Most lost energy in engines becomes…",["Heat","Sound only","Extra fuel"],0],["Advanced mechanical design","Vibration","Unwanted vibration can loosen bolts, make noise, and cause fatigue. Engineers use dampers and design changes to control it.","Unwanted vibration can cause…",["Loose bolts and fatigue","Stronger joints","Better fuel economy"],0],["Advanced mechanical design","Manufacturing processes","Parts can be made by casting, machining, molding, or 3D printing. Engineers pick a process based on quantity, cost, and accuracy needed.","Choosing a manufacturing process depends on…",["Quantity, cost, and accuracy","Only the part’s color","The designer’s favorite tool"],0],["Advanced mechanical design","Engineering drawings","Engineering drawings use standard symbols and dimensions so any shop can make a part. Tolerances on drawings show how precise each size must be.","Tolerances on drawings show…",["How precise each size must be","The part’s price","Who designed it"],0],["Advanced mechanical design","Pneumatics and hydraulics","Pneumatic systems use compressed air, and hydraulic systems use liquid under pressure. Hydraulics can produce very large forces, like in excavators.","Hydraulic systems use…",["Liquid under pressure","Electric motors only","Compressed air only"],0],["Advanced mechanical design","Design for manufacturing","Design for manufacturing means planning parts so they’re easy and cheap to make and assemble. Fewer parts and standard screws often help.","Design for manufacturing aims to make parts…",["Easier and cheaper to produce","More complex","Harder to assemble"],0]],"ev":[{"t":"🧪 Skip the test?","s":"A deadline is tomorrow and your manager wants to skip the final safety test.","c":[["Run the test, even if it means a short delay",8,25,0,2,"Engineers have a duty to protect public safety."],["Skip it this once, since earlier tests passed",-10,0,-3,0,"Untested designs can fail in dangerous ways."],["Fill in the results from last month’s similar test",-16,0,-5,0,"Falsifying data is unethical and can be illegal."]]},{"t":"⚠️ Unsafe change","s":"A client wants a cheaper material that doesn’t meet the safety code.","c":[["Explain the risk and offer safe ways to save money",7,25,0,2,"You can save money without breaking safety codes."],["Use it, since the client is paying and accepts the risk",-12,0,-4,0,"Breaking code puts lives at risk and your license on the line."],["Use it and leave it out of the paperwork",-14,0,-4,0,"Hiding it makes it worse."]]},{"t":"🙋 Whose idea?","s":"Your teammate’s idea saved the project. Your boss thinks it was yours.","c":[["Give your teammate credit",7,20,0,2,"Credit where it’s due builds a strong team."],["Accept the praise and thank your teammate privately",-4,0,0,0,"Taking silent credit erodes trust."],["Take the credit, since you presented it to the boss",-8,5,0,0,"Your teammate and others will notice."]]},{"t":"🔍 You found a flaw","s":"You discover a flaw in a design that’s already being built.","c":[["Report it right away and help fix it",8,25,0,2,"Early reports prevent accidents and bigger costs."],["Let it go, since it’s probably within the safety margin",-10,0,-3,0,"Ignored flaws can become disasters."],["Quietly fix it yourself without telling anyone",-4,0,-1,1,"Fixing is good, but the team and client need to know."]]},{"t":"📄 Copy a competitor?","s":"Someone offers you a rival company’s secret design files.","c":[["Refuse and report it",8,25,0,2,"Using stolen designs breaks the law and ethics rules."],["Look through them once to understand the market",-10,0,-2,0,"Even looking can create legal trouble."],["Use parts of their design, since it’s already proven",-15,0,-4,0,"That’s theft of intellectual property."]]},{"t":"🌱 Greener option","s":"A cleaner design option costs a bit more but cuts pollution a lot.","c":[["Show the client the long-term savings and benefits",6,20,1,2,"Sustainable choices often pay off and are increasingly expected."],["Skip it, since the budget comes first",-2,5,0,1,"Short-term thinking can cost more later."],["Market the project as green without changing the design",-10,0,-3,0,"False green claims are misleading."]]},{"t":"⏰ Impossible deadline","s":"A client wants the project in half the time.","c":[["Explain what’s realistic and what could be cut safely",7,20,0,2,"Clear trade-offs lead to better decisions."],["Agree to it and figure out the details later",-7,0,-3,0,"Overpromising leads to rushed, risky work."],["Agree and schedule the team on weekends for months",-6,0,-2,0,"Burned-out teams make mistakes."]]},{"t":"🧑‍🎓 New intern","s":"An intern joins your team and keeps asking questions.","c":[["Mentor them and give real tasks with review",6,20,1,2,"Mentoring builds the next generation of engineers."],["Ask them to save questions for the end of the week",-4,0,0,0,"A missed chance to grow the team."],["Give them a big task on their own to learn fast",-7,0,-2,0,"Unchecked work can introduce errors."]]}],"rk":[["Engineering Intern","Gearworks Inc.","⚙️",2,2],["Design Engineer","Gearworks Inc.","⚙️",3,3],["Mechanical Engineer","Motion Labs","🔩",4,3],["Senior Engineer","Motion Labs","🔩",5,4],["Engineering Manager","Titan Machines","⭐",6,5],["VP of Engineering","Global Machine Co.","👑",8,0]],"lv":["🌱 Tinkerer","🔩 Junior Engineer","📐 Engineer","💎 Senior Engineer","🏆 Principal Engineer","👑 Engineering Legend"],"cc":{"q":[["Which sounds better?","Designing a faster car","a","Building robots","r"],["Pick a vibe","Racetrack","a","Clean energy lab","e"],["What fits you?","Moving parts and motors","r","Heat and airflow","e"],["Which do you enjoy?","Speed and performance","a","Coding plus building","r"]],"r":{"a":["Automotive engineer","You love speed and machines. Automotive engineers design cars, engines, and EVs."],"r":["Robotics engineer","You like building smart machines. Robotics engineers combine mechanics, electronics, and code."],"e":["Energy systems engineer","You care about energy. These engineers design HVAC, power plants, and renewable systems."]}},"about":{"does":"Mechanical engineers design, build, and test machines and products, from car engines and robots to air conditioners and medical devices. They use math, physics, and computer models to make things that work reliably.","day":["Model a new part in CAD","Run tests on a prototype","Meet with the factory about production"],"skills":["Physics and math","Hands-on building","Problem-solving"],"path":"Mechanical engineers usually earn a bachelor’s degree in mechanical engineering. Robotics teams and building projects in high school are great preparation.","real":"Real engineering follows detailed codes, calculations, and testing, and mistakes can hurt people. This game simplifies all of that into yearly results."},"twist":{"k":"streak","name":"Design streak","emo":"🔧","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no project with a big loss. Each strong year in a row adds to your Design streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Design streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Projects who can’t handle big swings need 🧪 Prototype testing and steady options.","Always keep each project’s minimum in 🧪 Prototype testing.","Keep 🚀 One radical new design at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"⚙️","name":"Gear ratio","gen":"gear_ratio","how":"Each year you work out how fast a gear turns in a machine you’re designing."},"cast":{"scene":"🏗️ ⚙️ 📐 🔩 🌉","boss":["Ms. Lindqvist","👷🏼‍♀️","Chief Engineer"],"buddy":["Raj","👨🏽‍🔧","your lab partner"],"rival":["Tess","👩🏻‍🔬","the rival engineer"]},"play":{"k":"tower","u":"👷","pot":"🧪","potn":"beaker"},"sh":{"p":"Torque Design Labs","h":[8,17],"m":["⚙️ Performance","🦺 Safety","💵 Cost"],"t":[["o","Design process","Order the steps.",["Define the problem and requirements","Brainstorm ideas","Model it in CAD","Build a prototype","Test it","Improve the design"],"The design cycle repeats until it works.",0],["c","🧪 Test lab","Part failed testing","A new bike frame cracked during fatigue testing at 80% of the target.",[["Find where it cracked, redesign that area, and test again",[12,8,-4],"Failures in testing are how you prevent failures in real life.",2],["Ship it, since 80% of the target is close enough for most riders",[-6,-20,6],"Riders could get hurt.",0],["Make the entire frame twice as thick to be safe",[4,6,-12],"Heavy and expensive. Fix the weak spot.",1]]],["n","Gear ratio","A driving gear has 20 teeth and turns a gear with 60 teeth. What’s the gear ratio (driven ÷ driving)?",3,0,": 1","60 ÷ 20 = 3. The output turns 3 times slower but with more force.",0],["b","Material pick","Best material?",["🪶 Aluminum","🔩 Steel","🧴 Plastic"],[["Lightweight drone arm",0],["Heavy machine shaft",1],["Cheap phone case",2],["Car crash beam",1],["Toy part",2],["Bike frame (light)",0]],"Engineers balance strength, weight, and cost.",0],["s","Drawing check","Tap the problems in the drawing.",[["All dimensions labeled",0],["Hole size missing",1],["Units not stated",1],["Material listed",0],["Two dimensions that contradict each other",1]],"Machinists build exactly what drawings say, so drawings must be complete.",0],["q","Energy","Rapid round: is it kinetic (moving) or potential (stored)?",["🏃 Kinetic","🔋 Potential"],[["Spinning flywheel",0],["Stretched spring",1],["Moving car",0],["Water behind a dam",1],["Compressed air tank",1]],"Mechanical engineers design systems that store and convert energy.",0],["c","👩‍💼 Manager","Cut costs 20%","Your manager wants the product 20% cheaper.",[["Find savings in parts and manufacturing without lowering safety",[2,6,10],"Value engineering cuts cost, not safety.",2],["Switch to cheaper materials throughout the whole design",[-8,-14,12],"Leads to failures and recalls.",0],["Tell your manager a 20% cut is impossible",[0,0,-6],"Look for options first.",1]]]]}},"elec":{"id":"elec","f":"eng","desc":"Design circuits and power systems, keep the lights on, and work safely with electricity.","title":"Power Up ⚡","role":"Electrical Engineer","tag":"Keep the world switched on.","emo":["⚡","🔌","💡"],"unit":"$","bigA":5600000,"newsName":"Engineering news","th":{"a":"#fab005","b":"#3b5bdb","g1":"#fef1d2","g2":"#dce1f9","ad":"#fbc444","d1":"#533a1e","d2":"#1d225a"},"pitch":"Design circuits and power systems, prevent outages, and see whether electrical engineering fits you.","goal":"deliver safe, reliable power and electronics, and keep your clients’ trust.","w":{"cl":"project","cls":"projects","val":"Project value","total":"Project value managed","alloc":"Engineering plan","hor":"Deadline","trust":"Client trust","mkt":"Project conditions","Cl":"Project"},"opts":[{"id":"safe","n":"🦺 Electrical safety checks","risk":1,"base":3,"beta":0,"d":"Proper grounding, breakers, and lockouts.","one":false},{"id":"backup","n":"🔋 Backup power","risk":2,"base":3,"beta":0.2,"d":"Batteries and generators for outages.","one":false},{"id":"std","n":"🔌 Proven circuit designs","risk":3,"base":1.5,"beta":0.7,"d":"Reliable designs that meet code.","one":false},{"id":"smart","n":"🧠 Smart grid tech","risk":4,"base":0,"beta":1,"d":"Sensors and automation. Powerful but complex.","one":false},{"id":"new","n":"⚛️ One new power technology","risk":5,"base":-1,"beta":1.6,"d":"Big efficiency jump or big headaches.","one":true},{"id":"max","n":"📈 Run at max load","risk":5,"base":-2,"beta":1.8,"d":"More output, more overheating risk.","one":false}],"must":"safe","cases":[{"name":"Hospital power 🏥","story":"Lights and machines must never go out.","amt":900000,"hor":"All year","rl":1.5,"rh":2.5,"min":28,"maxLoss":8,"tip":"Hospitals need safety and backups above everything."},{"name":"Solar farm ☀️","story":"A new solar farm connecting to the grid.","amt":700000,"hor":"18 months","rl":2.4,"rh":3.6,"min":15,"maxLoss":15,"tip":"Renewables need smart integration and solid basics."},{"name":"Phone charger maker 🔌","story":"Needs a smaller, faster charger.","amt":400000,"hor":"9 months","rl":2.6,"rh":3.8,"min":15,"maxLoss":18,"tip":"Consumer electronics must be safe from overheating."},{"name":"Small town grid 🏘️","story":"Frequent outages after storms.","amt":600000,"hor":"2 years","rl":1.8,"rh":3,"min":20,"maxLoss":10,"tip":"Reliability comes from backups and steady upgrades."},{"name":"EV charging network 🚗","story":"Fast chargers along a highway.","amt":800000,"hor":"1 year","rl":2.8,"rh":4,"min":12,"maxLoss":20,"tip":"Fast-growing tech can take risks, but safety stays first."},{"name":"Concert stage lighting 🎤","story":"A huge tour needs lights and sound power.","amt":500000,"hor":"Tour season","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Temporary setups need careful safety checks every night."}],"sc":[{"k":"boom","n":"Smooth build","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Supply delays","m":-4},{"k":"crash","n":"Major setback","m":-30}],"H":{"boom":["New materials arrive early and under budget","The team is fully staffed and focused"],"normal":["Projects moving at a normal pace","Suppliers deliver on schedule"],"rough":["Key parts are back-ordered for weeks","Rising material costs squeeze budgets"],"crash":["A major supplier goes out of business","Extreme weather shuts down work for weeks"]},"intro":[["Respect electricity","Electricity can injure or kill. Safety rules exist for a reason."],["Plan for outages","Reliable systems have backups for when things fail."],["Fit the job","A hospital and a concert stage need different power plans."]],"ls":[["Electrical basics","What electrical engineers do","Electrical engineers design and test electrical systems, from tiny chips and circuits to power plants and the electric grid.","Electrical engineers work on…",["Circuits and power systems","Engines and gearboxes","Building foundations"],0],["Electrical basics","Voltage","Voltage is the push that moves electric charge, measured in volts (V).","Voltage is measured in…",["Volts","Amps","Watts"],0],["Electrical basics","Current","Current is the flow of electric charge, measured in amps (A).","Current is measured in…",["Amps","Ohms","Volts"],0],["Electrical basics","Resistance","Resistance opposes current, measured in ohms (Ω).","Resistance is measured in…",["Ohms","Watts","Amps"],0],["Electrical basics","Ohm’s law","Ohm’s law: voltage equals current times resistance (V = I × R).","Ohm’s law says V equals…",["I × R","I ÷ R","I + R"],0],["Electrical basics","Power","Electrical power (watts) equals voltage times current (P = V × I).","Power equals…",["Voltage × current","Resistance × time","Voltage + current"],0],["Circuits","Series and parallel","In series, parts share one path; if one fails, all stop. In parallel, each has its own path.","In a series circuit, if one bulb breaks…",["They all go out","The others get dimmer only","Only that bulb goes out"],0],["Circuits","Conductors and insulators","Conductors like copper let current flow easily. Insulators like rubber block it.","Rubber is an…",["Insulator","Semiconductor","Conductor"],0],["Circuits","Short circuits","A short circuit lets current take an unintended low-resistance path, causing heat or fire.","A short circuit can cause…",["Heat or fire","Lower voltage only","Better battery life"],0],["Circuits","Fuses and breakers","Fuses and circuit breakers cut power when current gets too high, preventing fires.","Circuit breakers prevent…",["Fires from too much current","Voltage from dropping","Lights from flickering"],0],["Circuits","Grounding","Grounding gives stray current a safe path to the earth, protecting people from shocks.","Grounding protects people from…",["Shocks","Power surges from lightning only","Low battery levels"],0],["Circuits","AC and DC","DC flows one way, like in batteries. AC switches direction and is used in the power grid.","Batteries provide…",["DC","AC","Three-phase power"],0],["Power systems","The power grid","The grid connects power plants to homes and businesses through transmission and distribution lines.","The power grid connects…",["Power plants to homes","Cell towers to phones","Satellites to TVs"],0],["Power systems","Transformers","Transformers raise voltage for long-distance transmission and lower it for safe use in homes.","Transformers change…",["Voltage","Frequency","Current direction only"],0],["Power systems","Renewable energy","Solar panels and wind turbines make electricity without burning fuel. Their output changes with weather.","Solar output changes with…",["Weather and daylight","Power line length","The time zone"],0],["Power systems","Energy storage","Batteries store energy for later, helping balance solar and wind.","Batteries help balance…",["Solar and wind","Voltage and current","Fuel and coal"],0],["Power systems","Outages","Storms, overloads, and equipment failures cause outages. Backups and smart grids reduce them.","Backups help reduce…",["Outages","Voltage drops only","Electricity prices"],0],["Power systems","Peak demand","Demand for power peaks on hot afternoons when air conditioners run. Grids must handle peaks.","Power demand often peaks…",["On hot afternoons","Around 3 a.m.","Only during holidays"],0],["Electronics","Semiconductors","Semiconductors like silicon control current in chips. They’re the basis of computers and phones.","Computer chips are made from…",["Semiconductors like silicon","Copper wiring","Wood fiber"],0],["Electronics","Transistors","Transistors are tiny switches. Modern chips contain billions of them.","Transistors act as…",["Tiny switches","Tiny batteries","Tiny speakers"],0],["Electronics","Printed circuit boards","Printed circuit boards (PCBs) hold and connect electronic parts.","PCBs hold and connect…",["Electronic parts","Power plant turbines","Water pipes"],0],["Electronics","Heat in electronics","Electronics produce heat. Too much heat can damage them, so designs include cooling.","Too much heat can…",["Damage electronics","Improve battery life","Make them run faster forever"],0],["Electronics","Sensors","Sensors measure things like temperature, light, and motion, turning them into electrical signals.","Sensors turn measurements into…",["Electrical signals","Mechanical motion","Light only"],0],["Safety","Lockout/tagout","Before working on equipment, engineers shut off and lock out power so it can’t turn on.","Lockout/tagout prevents…",["Equipment turning on during work","Power bills from rising","Wires from being labeled"],0],["Safety","Electrical codes","Electrical codes set rules for safe wiring and equipment. Engineers design to meet them.","Electrical codes set rules for…",["Safe wiring","Energy prices","Car speeds"],0],["Safety","Water and electricity","Water conducts electricity, so wet areas need special protection like GFCI outlets.","GFCI outlets are used in…",["Wet areas like bathrooms","Bedrooms only","Garages with no water"],0],["Career path","Becoming an electrical engineer","Electrical engineers usually earn a bachelor’s degree in electrical engineering.","Electrical engineers usually need a…",["Bachelor’s degree","Electrician apprenticeship only","No degree at all"],0],["Career path","Specialties","Specialties include power, electronics, communications, controls, and computer hardware.","An EE specialty is…",["Power systems","Structural design","Cooking"],0],["Career path","Electricians vs. engineers","Electricians install and repair wiring. Electrical engineers design the systems.","Electrical engineers mainly…",["Design systems","Only repair appliances","Sell power tools"],0],["Career path","Getting started","Building simple circuits with kits and taking physics are great first steps.","A good first step is…",["Building circuits with kits","Taking apart wall outlets","Skipping safety rules"],0],["Advanced electrical engineering","Capacitors","A capacitor stores energy in an electric field and can release it quickly. Capacitors smooth out voltage in power supplies and help with timing in circuits.","A capacitor…",["Stores energy in an electric field","Converts light to heat","Measures resistance"],0],["Advanced electrical engineering","Inductors and motors","Inductors store energy in a magnetic field. Electric motors use magnetic fields to turn electrical energy into motion.","Electric motors turn electrical energy into…",["Motion","Light","Heat only"],0],["Advanced electrical engineering","Digital logic","Digital circuits use ones and zeros. Logic gates like AND, OR, and NOT combine signals and are the building blocks of computers.","AND, OR, and NOT are…",["Logic gates","Power plants","Types of wire"],0],["Advanced electrical engineering","Signals and frequency","Signals can be described by frequency, how many times they repeat each second. Frequency is measured in hertz. US household power is 60 hertz.","Frequency is measured in…",["Hertz","Volts","Ohms"],0],["Advanced electrical engineering","Microcontrollers","A microcontroller is a small computer on one chip that controls devices like thermostats, toys, and car systems. Engineers program it to read sensors and control outputs.","A microcontroller is…",["A small computer on one chip","A type of battery","A power cable"],0],["Advanced electrical engineering","Wireless communication","Phones, Wi-Fi, and GPS use radio waves to send information. Engineers design antennas and circuits to send and receive these signals clearly.","Wi-Fi sends information using…",["Radio waves","Sound waves","Water pressure"],0],["Advanced electrical engineering","Power factor and efficiency","Power systems lose energy as heat in wires. Using higher voltage for long-distance lines reduces current and lowers these losses.","High voltage on long power lines helps…",["Reduce energy losses","Make power more dangerous at home","Increase current"],0],["Advanced electrical engineering","Smart grid","A smart grid uses sensors and communication to balance supply and demand, find outages faster, and connect more renewable energy.","A smart grid helps…",["Find outages and balance power","Raise electricity use","Remove all power lines"],0],["Advanced electrical engineering","Arc flash","An arc flash is a dangerous burst of energy from an electrical fault. Workers wear arc-rated clothing and keep safe distances near energized equipment.","Arc-rated clothing protects against…",["Arc flash","Rain","Static only"],0],["Advanced electrical engineering","Testing circuits","Engineers use tools like multimeters and oscilloscopes to measure voltage, current, and signals. An oscilloscope shows how a signal changes over time.","An oscilloscope shows…",["How a signal changes over time","A part’s weight","Room temperature"],0]],"ev":[{"t":"🧪 Skip the test?","s":"A deadline is tomorrow and your manager wants to skip the final safety test.","c":[["Run the test, even if it means a short delay",8,25,0,2,"Engineers have a duty to protect public safety."],["Skip it this once, since earlier tests passed",-10,0,-3,0,"Untested designs can fail in dangerous ways."],["Fill in the results from last month’s similar test",-16,0,-5,0,"Falsifying data is unethical and can be illegal."]]},{"t":"⚠️ Unsafe change","s":"A client wants a cheaper material that doesn’t meet the safety code.","c":[["Explain the risk and offer safe ways to save money",7,25,0,2,"You can save money without breaking safety codes."],["Use it, since the client is paying and accepts the risk",-12,0,-4,0,"Breaking code puts lives at risk and your license on the line."],["Use it and leave it out of the paperwork",-14,0,-4,0,"Hiding it makes it worse."]]},{"t":"🙋 Whose idea?","s":"Your teammate’s idea saved the project. Your boss thinks it was yours.","c":[["Give your teammate credit",7,20,0,2,"Credit where it’s due builds a strong team."],["Accept the praise and thank your teammate privately",-4,0,0,0,"Taking silent credit erodes trust."],["Take the credit, since you presented it to the boss",-8,5,0,0,"Your teammate and others will notice."]]},{"t":"🔍 You found a flaw","s":"You discover a flaw in a design that’s already being built.","c":[["Report it right away and help fix it",8,25,0,2,"Early reports prevent accidents and bigger costs."],["Let it go, since it’s probably within the safety margin",-10,0,-3,0,"Ignored flaws can become disasters."],["Quietly fix it yourself without telling anyone",-4,0,-1,1,"Fixing is good, but the team and client need to know."]]},{"t":"📄 Copy a competitor?","s":"Someone offers you a rival company’s secret design files.","c":[["Refuse and report it",8,25,0,2,"Using stolen designs breaks the law and ethics rules."],["Look through them once to understand the market",-10,0,-2,0,"Even looking can create legal trouble."],["Use parts of their design, since it’s already proven",-15,0,-4,0,"That’s theft of intellectual property."]]},{"t":"🌱 Greener option","s":"A cleaner design option costs a bit more but cuts pollution a lot.","c":[["Show the client the long-term savings and benefits",6,20,1,2,"Sustainable choices often pay off and are increasingly expected."],["Skip it, since the budget comes first",-2,5,0,1,"Short-term thinking can cost more later."],["Market the project as green without changing the design",-10,0,-3,0,"False green claims are misleading."]]},{"t":"⏰ Impossible deadline","s":"A client wants the project in half the time.","c":[["Explain what’s realistic and what could be cut safely",7,20,0,2,"Clear trade-offs lead to better decisions."],["Agree to it and figure out the details later",-7,0,-3,0,"Overpromising leads to rushed, risky work."],["Agree and schedule the team on weekends for months",-6,0,-2,0,"Burned-out teams make mistakes."]]},{"t":"🧑‍🎓 New intern","s":"An intern joins your team and keeps asking questions.","c":[["Mentor them and give real tasks with review",6,20,1,2,"Mentoring builds the next generation of engineers."],["Ask them to save questions for the end of the week",-4,0,0,0,"A missed chance to grow the team."],["Give them a big task on their own to learn fast",-7,0,-2,0,"Unchecked work can introduce errors."]]}],"rk":[["Engineering Intern","Hometown Power","⚡",2,2],["Junior Engineer","Hometown Power","⚡",3,3],["Electrical Engineer","Bright Grid Co.","💡",4,3],["Senior Engineer","Bright Grid Co.","💡",5,4],["Lead Engineer","Volt Systems","⭐",6,5],["Chief Technology Officer","Global Energy Inc.","👑",8,0]],"lv":["🌱 Tinkerer","🔩 Junior Engineer","📐 Engineer","💎 Senior Engineer","🏆 Principal Engineer","👑 Engineering Legend"],"cc":{"q":[["Which sounds better?","Designing tiny chips","c","Building a solar farm","p"],["Pick a vibe","Clean-room lab","c","Outdoors at a power station","p"],["What fits you?","Wireless signals and networks","w","Big energy systems","p"],["Which do you enjoy?","Phones and gadgets","w","Precise detail","c"]],"r":{"c":["Chip and electronics engineer","You love tiny detail. Electronics engineers design chips and circuit boards."],"p":["Power engineer","You think big. Power engineers design grids, plants, and renewable systems."],"w":["Communications engineer","You love signals. These engineers design wireless, cell, and satellite systems."]}},"about":{"does":"Electrical engineers design and test electrical systems: circuits, chips, motors, communication systems, and the power grid. They make sure systems are efficient, reliable, and safe.","day":["Design a circuit and simulate it","Review a power plan for a building","Test a prototype board in the lab"],"skills":["Math and physics","Careful analysis","Safety awareness"],"path":"Electrical engineers usually earn a bachelor’s degree in electrical engineering. Electronics kits, robotics clubs, and physics classes are great preparation.","real":"Real engineering follows detailed codes, calculations, and testing, and mistakes can hurt people. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Grid reliability","emo":"🔋","desc":"Your grid reliability rises with well-fitted plans and smart calls. High grid reliability boosts every project’s results; low drags them down.","how":"You have a Grid reliability meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every project gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Grid reliability master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Projects who can’t handle big swings need 🦺 Electrical safety checks and steady options.","Always keep each project’s minimum in 🦺 Electrical safety checks.","Keep ⚛️ One new power technology at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"🔌","name":"Ohm’s law","gen":"ohm_calc","how":"Each year you solve a circuit problem with Ohm’s law (V = I × R)."},"cast":{"scene":"🏗️ ⚙️ 📐 🔩 🌉","boss":["Ms. Lindqvist","👷🏼‍♀️","Chief Engineer"],"buddy":["Raj","👨🏽‍🔧","your lab partner"],"rival":["Tess","👩🏻‍🔬","the rival engineer"]},"play":{"k":"tower","u":"👷","pot":"🧪","potn":"beaker"},"sh":{"p":"Volt Systems Engineering","h":[8,17],"m":["⚡ Reliability","🦺 Safety","💵 Cost"],"t":[["n","Ohm’s law","A 12-volt battery powers a 4-ohm resistor. What’s the current? (I = V ÷ R)",3,0,"amps","12 ÷ 4 = 3 amps.",0],["n","Power","A device draws 2 amps at 120 volts. How many watts? (P = V × I)",240,0,"watts","120 × 2 = 240 watts.",2],["c","🔥 Overheating","Wire too thin","Your design uses a wire rated for 10 amps, but the circuit draws 15.",[["Use a thicker wire rated for the load plus a safety margin",[10,14,-2],"Undersized wires overheat and start fires.",2],["Add a cooling fan to keep the thin wire from overheating",[-4,-8,-4],"Doesn’t fix the root problem.",0],["Keep the wire, since the circuit rarely runs at full load",[-10,-18,4],"Fire risk.",0]]],["b","Conductor or insulator?","Sort each material.",["⚡ Conductor","🛡️ Insulator"],[["Copper",0],["Rubber",1],["Aluminum",0],["Glass",1],["Salt water",0],["Dry wood",1]],"Conductors carry current. Insulators protect people from it.",1],["o","Testing a circuit","Order the safe steps.",["Turn off the power","Lock and tag the switch","Test that it’s actually dead","Do the work","Remove tags and restore power"],"Never trust a switch; always test before touching.",1],["s","Schematic check","Tap the problems.",[["Fuse protects the circuit",0],["No ground wire on a metal case",1],["Resistor values labeled",0],["Battery shorted directly with no load",1],["Switch on the hot wire",0]],"Grounding and avoiding shorts keep devices safe.",1],["q","Series or parallel?","Rapid round: how are house outlets wired?",["🔗 Series","🔀 Parallel"],[["Outlets in a house",1],["Old holiday lights where one bulb kills all",0],["Car headlights",1],["A switch controlling one light",0]],"Parallel circuits let each device run on its own.",0]]}},"chem":{"id":"chem","f":"eng","desc":"Scale up chemical reactions safely to make medicine, fuel, food, and materials.","title":"Reaction Ready 🧪","role":"Chemical Engineer","tag":"Turn chemistry into products.","emo":["🧪","🏭","⚗️"],"unit":"$","bigA":5600000,"newsName":"Engineering news","th":{"a":"#9c36b5","b":"#20c997","g1":"#eddbf2","g2":"#d7f5ec","ad":"#b568c8","d1":"#39184f","d2":"#164147"},"pitch":"Design chemical processes for plants and labs, keep reactions safe, and see whether chemical engineering fits you.","goal":"make products efficiently and safely, protect people and the environment, and keep clients’ trust.","w":{"cl":"project","cls":"projects","val":"Project value","total":"Project value managed","alloc":"Engineering plan","hor":"Deadline","trust":"Client trust","mkt":"Project conditions","Cl":"Project"},"opts":[{"id":"safe","n":"🦺 Process safety systems","risk":1,"base":3,"beta":0,"d":"Alarms, relief valves, and safety reviews.","one":false},{"id":"lab","n":"🔬 Small lab tests first","risk":2,"base":3,"beta":0.2,"d":"Prove it small before going big.","one":false},{"id":"std","n":"⚗️ Proven processes","risk":3,"base":1.5,"beta":0.7,"d":"Reactions that are known to work.","one":false},{"id":"scale","n":"🏭 Scale up production","risk":4,"base":0,"beta":1,"d":"Make more, but bigger risks.","one":false},{"id":"new","n":"🧬 One new catalyst","risk":5,"base":-1,"beta":1.6,"d":"Could make it cheaper, or cause trouble.","one":true},{"id":"push","n":"🔥 Push temperature and pressure","risk":5,"base":-2,"beta":1.8,"d":"Faster output, higher danger.","one":false}],"must":"safe","cases":[{"name":"Medicine plant 💊","story":"Making a life-saving medicine.","amt":900000,"hor":"All year","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Medicine must be pure and consistent. Safety and testing first."},{"name":"Plastic recycling 🔁","story":"Turning waste plastic into new material.","amt":500000,"hor":"18 months","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Green tech can innovate, but processes must be proven."},{"name":"Food factory 🍫","story":"Scaling up a new snack recipe.","amt":400000,"hor":"1 year","rl":2,"rh":3.2,"min":20,"maxLoss":10,"tip":"Food processes need consistent quality and safety."},{"name":"Fuel refinery ⛽","story":"An older refinery needs efficiency upgrades.","amt":1200000,"hor":"2 years","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Refineries handle dangerous materials. Safety systems are critical."},{"name":"Battery startup 🔋","story":"Wants a new battery material.","amt":600000,"hor":"1 year","rl":3,"rh":4.4,"min":12,"maxLoss":25,"tip":"Startups can take bold bets, but test small first."},{"name":"Water treatment 💧","story":"Cleaning water for a city.","amt":700000,"hor":"All year","rl":1.6,"rh":2.7,"min":25,"maxLoss":8,"tip":"Clean water must be reliable every single day."}],"sc":[{"k":"boom","n":"Smooth build","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Supply delays","m":-4},{"k":"crash","n":"Major setback","m":-30}],"H":{"boom":["New materials arrive early and under budget","The team is fully staffed and focused"],"normal":["Projects moving at a normal pace","Suppliers deliver on schedule"],"rough":["Key parts are back-ordered for weeks","Rising material costs squeeze budgets"],"crash":["A major supplier goes out of business","Extreme weather shuts down work for weeks"]},"intro":[["Small before big","Reactions can behave differently at large scale. Test small first."],["Safety systems","Chemical plants rely on alarms, valves, and reviews to prevent accidents."],["Fit the product","Medicine and a battery startup need different risk levels."]],"ls":[["ChemE basics","What chemical engineers do","Chemical engineers design processes that turn raw materials into useful products, like medicine, fuel, food, and plastics, at large scale.","Chemical engineers design…",["Processes to make products at scale","Only new medicines in labs","Only roads and bridges"],0],["ChemE basics","Chemists vs. chemical engineers","Chemists discover reactions in the lab. Chemical engineers figure out how to run them safely and efficiently at large scale.","Chemical engineers focus on…",["Running reactions at large scale","Only naming new compounds","Only teaching chemistry"],0],["ChemE basics","Scale-up","Scaling up means going from a lab beaker to a huge plant. Heat, mixing, and safety change at bigger sizes.","Scale-up means…",["Going from lab to large plant","Testing a product in stores","Shrinking a factory"],0],["ChemE basics","Unit operations","Processes are built from steps like mixing, heating, separating, and drying, called unit operations.","Mixing and drying are…",["Unit operations","Reaction products","Raw materials"],0],["ChemE basics","Process flow diagrams","Engineers draw process flow diagrams showing how materials move through a plant.","A process flow diagram shows…",["How materials move through a plant","The plant’s organization chart","The plant’s budget"],0],["ChemE basics","Industries","Chemical engineers work in medicine, energy, food, cosmetics, water treatment, and materials.","Chemical engineers work in…",["Medicine and energy","Only plastics factories","Only restaurants"],0],["Chemistry","Chemical reactions","In a reaction, substances (reactants) change into new substances (products).","In a reaction, reactants become…",["Products","Catalysts","Raw elements again"],0],["Chemistry","Catalysts","A catalyst speeds up a reaction without being used up.","A catalyst…",["Speeds up a reaction","Is used up in the reaction","Stops every reaction"],0],["Chemistry","Temperature and rate","Higher temperatures usually make reactions faster, but can also make them harder to control.","Higher temperature usually makes reactions…",["Faster","Slower","Stop completely"],0],["Chemistry","Exothermic reactions","Exothermic reactions release heat. If heat builds up too fast, a reaction can run away.","Exothermic reactions…",["Release heat","Absorb heat","Need sunlight to start"],0],["Chemistry","pH","pH measures how acidic or basic something is. 7 is neutral; lower is acidic.","A pH of 7 is…",["Neutral","Mildly acidic","Strongly basic"],0],["Chemistry","Concentration","Concentration is how much of a substance is dissolved in a solution. Diluting lowers it.","Diluting a solution…",["Lowers concentration","Raises concentration","Changes the chemical identity"],0],["Processes","Separation","Distillation separates liquids by boiling point. Filtration separates solids from liquids.","Distillation separates liquids by…",["Boiling point","Density only","Color"],0],["Processes","Mass balance","What goes into a process must equal what comes out plus what builds up. Engineers track every kilogram.","A mass balance tracks…",["What goes in and out","Only energy use","Only worker hours"],0],["Processes","Heat exchangers","Heat exchangers move heat between fluids, saving energy.","Heat exchangers…",["Move heat between fluids","Mix chemicals together","Store electricity"],0],["Processes","Pressure","Many processes run under high pressure. Relief valves prevent dangerous pressure buildup.","Relief valves prevent…",["Dangerous pressure buildup","Temperature drops","Normal flow"],0],["Processes","Batch vs. continuous","Batch processes make one batch at a time. Continuous processes run nonstop.","A continuous process…",["Runs nonstop","Runs in separate loads","Runs only on weekends"],0],["Processes","Quality control","Products are tested throughout production to make sure they’re pure and consistent.","Quality control makes sure products are…",["Pure and consistent","Fast to ship","Brightly colored"],0],["Safety","Process safety","Process safety prevents fires, explosions, and toxic leaks through design, alarms, and procedures.","Process safety prevents…",["Fires and toxic leaks","Product defects only","Late deliveries"],0],["Safety","Hazard analysis","Teams study what could go wrong (like a HAZOP review) and add protections before problems happen.","A hazard analysis looks at…",["What could go wrong","How much a plant will earn","Lunch menus"],0],["Safety","Safety data sheets","Safety data sheets list a chemical’s hazards and how to handle it safely.","Safety data sheets list…",["Chemical hazards and handling","Shipping schedules","Product prices"],0],["Safety","Protective equipment","Goggles, gloves, and lab coats protect workers from chemicals.","Goggles protect…",["Eyes","Hands","Feet"],0],["Safety","Learning from disasters","Industrial accidents led to stricter safety rules worldwide.","Industrial accidents led to…",["Stricter safety rules","Fewer plants being built","No changes at all"],0],["Environment","Waste","Chemical engineers try to reduce waste and reuse byproducts.","Good processes try to…",["Reduce waste","Use as much water as possible","Make as much byproduct as possible"],0],["Environment","Green chemistry","Green chemistry designs processes that use safer chemicals and less energy.","Green chemistry uses…",["Safer chemicals and less energy","Cheaper raw materials only","More solvents and heat"],0],["Environment","Emissions","Plants control emissions with scrubbers and filters to protect air quality.","Scrubbers help control…",["Emissions","Wastewater only","Noise only"],0],["Career path","Becoming a chemical engineer","Chemical engineers usually earn a bachelor’s degree in chemical engineering.","Chemical engineers usually need a…",["Bachelor’s degree","Two-year technical certificate","Medical degree"],0],["Career path","Skills","They need chemistry, math, problem-solving, and attention to safety.","Chemical engineers need…",["Chemistry and math","Only biology","Only art"],0],["Career path","Where they work","They work in plants, labs, offices, and research centers.","Chemical engineers work in…",["Plants and labs","Only offices","Only retail stores"],0],["Career path","Getting started","Chemistry class, science fairs, and safe kitchen experiments build interest.","A good start is…",["Chemistry class","Watching science videos only","Mixing random chemicals at home"],0],["Advanced chemical engineering","Reactor design","Chemical reactors are vessels where reactions happen. Engineers control temperature, pressure, and mixing so reactions run safely and make as much product as possible.","In reactor design, engineers control…",["Temperature, pressure, and mixing","Only the reactor’s color","Only the price of products"],0],["Advanced chemical engineering","Yield","Yield compares how much product you actually make with the most you could make. Higher yield means less wasted raw material.","Higher yield means…",["Less wasted raw material","More waste","Slower reactions"],0],["Advanced chemical engineering","Polymers","Plastics are polymers, long chains of repeating units. Chemical engineers design processes to make polymers with the right strength and flexibility.","Polymers are…",["Long chains of repeating units","Single atoms","Pure metals"],0],["Advanced chemical engineering","Fluid flow in pipes","Pumping fluids through pipes takes energy. Thicker fluids and longer pipes need more pump power. Engineers size pipes and pumps to move fluids efficiently.","Thicker fluids in pipes need…",["More pump power","Less pump power","No pumping"],0],["Advanced chemical engineering","Process control","Sensors and controllers automatically adjust valves and heaters to keep a process steady. This keeps quality high and prevents unsafe conditions.","Process control systems…",["Automatically keep a process steady","Replace all workers","Only record sales"],0],["Advanced chemical engineering","Pharmaceutical manufacturing","Making medicines requires extremely clean, controlled processes. Every batch is tested to make sure it has the right amount of active ingredient.","Every medicine batch is tested for…",["The right amount of active ingredient","Its color only","Its shipping weight"],0],["Advanced chemical engineering","Fuels and energy","Chemical engineers design refineries and also processes for cleaner fuels, like biofuels and hydrogen. Efficiency and safety are key.","Which is an example of a cleaner fuel?",["Hydrogen","Coal","Crude oil"],0],["Advanced chemical engineering","Water treatment chemistry","Chemical engineers design water treatment steps, like adding chemicals that clump particles so they can be filtered out.","Some treatment chemicals make particles…",["Clump so they can be filtered","Dissolve into the water","Turn into gas"],0],["Advanced chemical engineering","Life cycle assessment","A life cycle assessment measures a product’s environmental impact from raw materials to disposal. It helps compare options fairly.","A life cycle assessment looks at impact from…",["Raw materials to disposal","Only the factory step","Only shipping"],0],["Advanced chemical engineering","Food engineering","Chemical engineers help make food safe and long-lasting, using processes like pasteurization, which heats food to kill harmful germs.","Pasteurization uses heat to…",["Kill harmful germs","Add vitamins","Change the color"],0]],"ev":[{"t":"🧪 Skip the test?","s":"A deadline is tomorrow and your manager wants to skip the final safety test.","c":[["Run the test, even if it means a short delay",8,25,0,2,"Engineers have a duty to protect public safety."],["Skip it this once, since earlier tests passed",-10,0,-3,0,"Untested designs can fail in dangerous ways."],["Fill in the results from last month’s similar test",-16,0,-5,0,"Falsifying data is unethical and can be illegal."]]},{"t":"⚠️ Unsafe change","s":"A client wants a cheaper material that doesn’t meet the safety code.","c":[["Explain the risk and offer safe ways to save money",7,25,0,2,"You can save money without breaking safety codes."],["Use it, since the client is paying and accepts the risk",-12,0,-4,0,"Breaking code puts lives at risk and your license on the line."],["Use it and leave it out of the paperwork",-14,0,-4,0,"Hiding it makes it worse."]]},{"t":"🙋 Whose idea?","s":"Your teammate’s idea saved the project. Your boss thinks it was yours.","c":[["Give your teammate credit",7,20,0,2,"Credit where it’s due builds a strong team."],["Accept the praise and thank your teammate privately",-4,0,0,0,"Taking silent credit erodes trust."],["Take the credit, since you presented it to the boss",-8,5,0,0,"Your teammate and others will notice."]]},{"t":"🔍 You found a flaw","s":"You discover a flaw in a design that’s already being built.","c":[["Report it right away and help fix it",8,25,0,2,"Early reports prevent accidents and bigger costs."],["Let it go, since it’s probably within the safety margin",-10,0,-3,0,"Ignored flaws can become disasters."],["Quietly fix it yourself without telling anyone",-4,0,-1,1,"Fixing is good, but the team and client need to know."]]},{"t":"📄 Copy a competitor?","s":"Someone offers you a rival company’s secret design files.","c":[["Refuse and report it",8,25,0,2,"Using stolen designs breaks the law and ethics rules."],["Look through them once to understand the market",-10,0,-2,0,"Even looking can create legal trouble."],["Use parts of their design, since it’s already proven",-15,0,-4,0,"That’s theft of intellectual property."]]},{"t":"🌱 Greener option","s":"A cleaner design option costs a bit more but cuts pollution a lot.","c":[["Show the client the long-term savings and benefits",6,20,1,2,"Sustainable choices often pay off and are increasingly expected."],["Skip it, since the budget comes first",-2,5,0,1,"Short-term thinking can cost more later."],["Market the project as green without changing the design",-10,0,-3,0,"False green claims are misleading."]]},{"t":"⏰ Impossible deadline","s":"A client wants the project in half the time.","c":[["Explain what’s realistic and what could be cut safely",7,20,0,2,"Clear trade-offs lead to better decisions."],["Agree to it and figure out the details later",-7,0,-3,0,"Overpromising leads to rushed, risky work."],["Agree and schedule the team on weekends for months",-6,0,-2,0,"Burned-out teams make mistakes."]]},{"t":"🧑‍🎓 New intern","s":"An intern joins your team and keeps asking questions.","c":[["Mentor them and give real tasks with review",6,20,1,2,"Mentoring builds the next generation of engineers."],["Ask them to save questions for the end of the week",-4,0,0,0,"A missed chance to grow the team."],["Give them a big task on their own to learn fast",-7,0,-2,0,"Unchecked work can introduce errors."]]}],"rk":[["Co-op Student","Clearwater Chemicals","🧪",2,2],["Process Engineer I","Clearwater Chemicals","🧪",3,3],["Process Engineer","Summit Pharma","💊",4,3],["Senior Process Engineer","Summit Pharma","💊",5,4],["Plant Manager","Global Materials","🏭",6,5],["Chief Technical Officer","World Chemical Co.","👑",8,0]],"lv":["🌱 Tinkerer","🔩 Junior Engineer","📐 Engineer","💎 Senior Engineer","🏆 Principal Engineer","👑 Engineering Legend"],"cc":{"q":[["Which sounds better?","Making new medicines","p","Inventing green materials","g"],["Pick a vibe","Big industrial plant","e","Research lab","g"],["What fits you?","Precision and purity","p","Making systems run efficiently","e"],["Which do you enjoy?","Helping patients","p","Protecting the planet","g"]],"r":{"p":["Pharmaceutical engineer","You care about health. These engineers scale up medicine production."],"g":["Materials and sustainability engineer","You want greener products. These engineers design recyclable and renewable materials."],"e":["Energy and process engineer","You like big systems. These engineers run refineries, power, and large plants."]}},"about":{"does":"Chemical engineers design and run processes that turn raw materials into useful products: medicine, fuel, food, plastics, and clean water. They scale up reactions from the lab to giant plants while keeping them safe and efficient.","day":["Review process data from a plant","Run a lab test for a scale-up","Lead a safety review"],"skills":["Chemistry and math","Systems thinking","Safety focus"],"path":"Chemical engineers usually earn a bachelor’s degree in chemical engineering. Chemistry and math classes are the foundation.","real":"Real engineering follows detailed codes, calculations, and testing, and mistakes can hurt people. This game simplifies all of that into yearly results."},"twist":{"k":"audit","name":"Safety audit","emo":"🦺","word":"safety audit","p":0.4,"desc":"Any year, a surprise safety audit can happen. Projects with enough in 🦺 Process safety systems and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise safety audit. Every project with at least its minimum in 🦺 Process safety systems and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The safety audit found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise safety audits"},"tips":["Projects who can’t handle big swings need 🦺 Process safety systems and steady options.","Always keep each project’s minimum in 🦺 Process safety systems.","Keep 🧬 One new catalyst at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"⚗️","name":"Dilution check","gen":"dilution_calc","how":"Each year you calculate the concentration of a diluted solution."},"cast":{"scene":"🏗️ ⚙️ 📐 🔩 🌉","boss":["Ms. Lindqvist","👷🏼‍♀️","Chief Engineer"],"buddy":["Raj","👨🏽‍🔧","your lab partner"],"rival":["Tess","👩🏻‍🔬","the rival engineer"]},"play":{"k":"recipe","u":"👷","pot":"🧪","potn":"beaker"},"sh":{"p":"ClearChem Process Plant","h":[6,18],"m":["🦺 Safety","⚗️ Yield","🌍 Environment"],"t":[["c","🚨 Alarm","Pressure rising","A reactor’s pressure is climbing toward its limit.",[["Follow the emergency procedure: cut the feed, cool it, alert the team",[14,-4,4],"Procedures exist for exactly this moment.",2],["Keep monitoring closely to see if the pressure levels off",[-20,2,-8],"Waiting can lead to an explosion.",0],["Open a release valve to vent the pressure outside quickly",[-6,0,-16],"Releasing chemicals harms people and the environment.",0]]],["n","Yield","You expected 500 kg of product but got 420 kg. Percent yield?",84,0.1,"%","420 ÷ 500 × 100 = 84%.",1],["b","Safety gear","What’s needed?",["🥽 Goggles","🧤 Gloves","😷 Respirator"],[["Splashing acid",0],["Handling corrosive liquid",1],["Toxic fumes in the air",2],["Chemical spray risk",0],["Touching solvents",1]],"Matching protective equipment to the hazard keeps people safe.",0],["o","Scale-up","Order the steps to make a new product at scale.",["Test in the lab","Run a small pilot plant","Check safety and environmental impact","Build full-scale equipment","Start production and monitor"],"Scaling up in steps catches problems while they’re small.",1],["s","Storage audit","Tap the problems.",[["Labels on every drum",0],["Acids stored next to bases",1],["Spill kit nearby",0],["Flammables next to a heater",1],["Safety data sheets missing",1]],"Incompatible chemicals can react violently.",0],["q","Acid or base?","Rapid round",["🍋 Acid","🧼 Base"],[["Lemon juice",0],["Bleach",1],["Vinegar",0],["Baking soda",1],["Stomach acid",0]],"pH affects reactions, corrosion, and safety.",1],["c","🌊 Wastewater","Cheaper disposal","A vendor offers cheap disposal, but they don’t have proper permits.",[["Decline and use a licensed disposal company",[4,0,14],"Illegal dumping harms communities and brings huge fines.",2],["Take the deal, since the savings are big and the vendor seems professional",[-6,4,-20],"Pollution and legal trouble.",0],["Store the waste on site until you find a cheaper licensed option",[-8,0,-6],"Creates new risks.",0]]]]}},"aero":{"id":"aero","f":"eng","desc":"Design planes, rockets, and satellites, test them hard, and launch safely.","title":"Sky High 🚀","role":"Aerospace Engineer","tag":"Design what flies.","emo":["🚀","✈️","🛰️"],"unit":"$","bigA":9600000,"newsName":"Engineering news","th":{"a":"#364fc7","b":"#e64980","g1":"#dbdff5","g2":"#fbdee8","ad":"#687bd5","d1":"#1c1f55","d2":"#4d1d41"},"pitch":"Design aircraft and spacecraft, test them to the limit, and see whether aerospace engineering fits you.","goal":"build aircraft and spacecraft that fly safely and succeed, and keep your clients’ trust.","w":{"cl":"project","cls":"projects","val":"Project value","total":"Project value managed","alloc":"Engineering plan","hor":"Deadline","trust":"Client trust","mkt":"Project conditions","Cl":"Project"},"opts":[{"id":"sim","n":"💻 Simulations and reviews","risk":1,"base":3,"beta":0,"d":"Model and review every system.","one":false},{"id":"test","n":"🌬️ Wind tunnel and ground tests","risk":2,"base":3,"beta":0.2,"d":"Test before you fly.","one":false},{"id":"std","n":"✈️ Flight-proven designs","risk":3,"base":1.5,"beta":0.7,"d":"Parts with a long safety record.","one":false},{"id":"light","n":"🪶 Lightweight materials","risk":4,"base":0,"beta":1,"d":"Save fuel, but tricky to make.","one":false},{"id":"new","n":"🚀 One bold new engine","risk":5,"base":-1,"beta":1.6,"d":"Huge leap or a failed launch.","one":true},{"id":"rush","n":"⏩ Rush the launch date","risk":5,"base":-2,"beta":1.8,"d":"Beat rivals, risk failure.","one":false}],"must":"sim","cases":[{"name":"Passenger jet 🛫","story":"A new airliner that will carry millions of people.","amt":1500000,"hor":"5 years","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Passenger planes demand the highest safety standards."},{"name":"Weather satellite 🛰️","story":"Tracks storms for forecasters.","amt":900000,"hor":"3 years","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Once launched, satellites can’t be fixed easily. Test carefully."},{"name":"Rocket startup 🚀","story":"Wants a cheap reusable rocket.","amt":1200000,"hor":"2 years","rl":3,"rh":4.4,"min":12,"maxLoss":30,"tip":"Startups can be bold, but failed launches are expensive."},{"name":"Drone delivery 📦","story":"Small drones delivering packages.","amt":400000,"hor":"1 year","rl":2.4,"rh":3.6,"min":15,"maxLoss":15,"tip":"New tech can move fast but must be safe over neighborhoods."},{"name":"Mars rover 🔴","story":"A rover that must survive a long trip and harsh conditions.","amt":1300000,"hor":"6 years","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Space missions get one shot. Test everything."},{"name":"Firefighting plane 🔥","story":"Upgrades for planes that drop water on wildfires.","amt":600000,"hor":"1 year","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Rugged reliability matters for dangerous missions."}],"sc":[{"k":"boom","n":"Smooth build","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Supply delays","m":-4},{"k":"crash","n":"Major setback","m":-30}],"H":{"boom":["New materials arrive early and under budget","The team is fully staffed and focused"],"normal":["Projects moving at a normal pace","Suppliers deliver on schedule"],"rough":["Key parts are back-ordered for weeks","Rising material costs squeeze budgets"],"crash":["A major supplier goes out of business","Extreme weather shuts down work for weeks"]},"intro":[["Test everything","In aerospace, small mistakes can be catastrophic. Testing is everything."],["Weight matters","Every extra pound needs more fuel. Engineers fight for lightness."],["Fit the mission","A passenger jet and a rocket startup take very different risks."]],"ls":[["Aero basics","What aerospace engineers do","Aerospace engineers design and test aircraft, spacecraft, satellites, and missiles.","Aerospace engineers design…",["Aircraft and spacecraft","Highways and bridges","Cars and trucks"],0],["Aero basics","Aeronautical vs. astronautical","Aeronautical engineers work on aircraft in the atmosphere. Astronautical engineers work on spacecraft.","Astronautical engineers work on…",["Spacecraft","Airplanes","Helicopters"],0],["Aero basics","Four forces of flight","Lift, weight, thrust, and drag act on an airplane. To take off and climb, lift must beat weight and thrust must beat drag. In steady, level flight they balance.","Which force pulls a plane down?",["Weight","Drag","Lift"],0],["Aero basics","Lift","Wings are shaped and angled so air moving over them creates lift.","Wings create…",["Lift","Thrust","Weight"],0],["Aero basics","Drag","Drag is air resistance. Streamlined shapes reduce it.","Streamlined shapes reduce…",["Drag","Weight","Lift"],0],["Aero basics","Thrust","Engines create thrust that pushes the aircraft forward.","Thrust is created by…",["Engines","Ailerons","Landing gear"],0],["Flight","Jet engines","Jet engines suck in air, compress it, mix it with fuel, burn it, and blast it out the back.","Jet engines burn fuel mixed with…",["Compressed air","Liquid oxygen","Seawater"],0],["Flight","Control surfaces","Ailerons, elevators, and rudders move to steer a plane.","The rudder swings a plane’s nose…",["Left or right","Up and down","Faster"],0],["Flight","Speed of sound","Supersonic means faster than the speed of sound, about 1,235 km/h at sea level. Flying faster than sound creates shock waves that people on the ground hear as a sonic boom.","Faster than sound is called…",["Supersonic","Infrasonic","Subsonic"],0],["Flight","Wind tunnels","Wind tunnels blow air over models to test how they behave in flight.","Wind tunnels test…",["How models behave in airflow","Engine fuel use","Ticket prices"],0],["Flight","Autopilot","Autopilot systems help fly planes, but pilots monitor and take over when needed.","Autopilot is…",["Monitored by pilots","Used only in emergencies","Never used on airliners"],0],["Flight","Weight and fuel","Lighter aircraft need less fuel. Engineers use light materials like aluminum and composites.","Lighter aircraft need…",["Less fuel","The same fuel","More fuel"],0],["Space","Rockets","Rockets carry their own fuel and oxidizer, so they work in space where there’s no air.","Rockets can work in space because they…",["Carry their own oxidizer","Pull oxygen from space","Use wings to push off air"],0],["Space","Newton’s third law","Rockets work because of Newton’s third law: every action has an equal and opposite reaction.","Rockets work because of Newton’s…",["Third law","First law","Law of gravity only"],0],["Space","Orbits","A satellite orbits by moving sideways fast enough that it keeps falling around Earth instead of into it.","A satellite stays in orbit by…",["Moving sideways fast enough","Staying perfectly still above Earth","Floating on air"],0],["Space","Satellites","Satellites support GPS, weather forecasts, communication, and science.","Satellites help with…",["GPS and weather","Air traffic control radar only","Cooking"],0],["Space","Reusable rockets","Reusable rockets land and fly again, cutting launch costs.","Reusable rockets help…",["Cut launch costs","Increase launch weight","Make rockets heavier"],0],["Space","Harsh environment","Space has extreme temperatures, radiation, and no air. Spacecraft must survive all of it.","Space has…",["Extreme temperatures and radiation","Constant mild temperatures","Breathable air"],0],["Materials & testing","Composites","Composites like carbon fiber are strong and light, ideal for aircraft.","Composites are…",["Strong and light","Flexible and heavy","Liquid at room temperature"],0],["Materials & testing","Heat shields","Heat shields protect spacecraft from extreme heat when coming back through the atmosphere.","Heat shields protect spacecraft during…",["Reentry","Liftoff","Parking on the pad"],0],["Materials & testing","Redundancy","Critical systems have backups, called redundancy, so one failure doesn’t cause disaster.","Redundancy means…",["Having backup systems","Using fewer sensors","Removing all backups"],0],["Materials & testing","Test flights","New aircraft go through many test flights before carrying passengers.","Before carrying passengers, new planes have…",["Many test flights","Only computer simulations","One short hop"],0],["Materials & testing","Certification","Aviation authorities like the FAA certify that new aircraft are safe.","The FAA certifies…",["Aircraft safety","Airline ticket prices","Pilot salaries"],0],["Materials & testing","Learning from accidents","Investigations after accidents lead to safer designs and rules. Flying keeps getting safer.","Accident investigations lead to…",["Safer designs","Higher ticket prices","Hiding problems"],0],["Missions","Mission planning","Space missions plan every step, from launch windows to landing, years in advance.","Space missions are planned…",["Years in advance","A few weeks ahead","The night before"],0],["Missions","Launch windows","A launch window is the time when a launch can reach its target, like when planets line up.","A launch window is…",["The best time to launch","The rocket’s fuel tank","A type of fuel"],0],["Career path","Becoming an aerospace engineer","Aerospace engineers usually earn a bachelor’s degree in aerospace or mechanical engineering.","Aerospace engineers usually need a…",["Bachelor’s degree in engineering","Pilot license","Business degree"],0],["Career path","Where they work","They work for airlines, airplane makers, space agencies, defense, and space startups.","Aerospace engineers work for…",["Space agencies and airplane makers","Only airlines","Only car companies"],0],["Career path","Math and physics","Aerospace needs strong math and physics skills.","Aerospace engineering needs…",["Strong math and physics","Only drawing skills","No math"],0],["Career path","Getting started","Model rockets, drone clubs, and physics classes are great first steps.","A great first step is…",["Building model rockets","Watching airplane videos only","Only flight-simulator games"],0],["Advanced aerospace","Angle of attack","Angle of attack is the angle between a wing and the oncoming air. More angle creates more lift, up to a point. Too much angle causes a stall, when lift drops suddenly.","Too much angle of attack can cause…",["A stall","More thrust","Supersonic flight"],0],["Advanced aerospace","Flaps","Flaps extend from the wings during takeoff and landing. They increase lift at low speeds so planes can fly slower safely.","Flaps help planes…",["Fly safely at low speeds","Fly faster at cruise","Turn left only"],0],["Advanced aerospace","Mach number","Mach number compares an aircraft’s speed to the speed of sound. Mach 1 equals the speed of sound; Mach 2 is twice as fast.","Mach 2 means…",["Twice the speed of sound","Half the speed of sound","Two miles per hour"],0],["Advanced aerospace","Escape velocity","To leave Earth’s gravity without falling back, a spacecraft must reach escape velocity, about 11 kilometers per second.","Earth’s escape velocity is about…",["11 kilometers per second","11 kilometers per hour","1 kilometer per second"],0],["Advanced aerospace","Rocket stages","Rockets drop empty stages as they climb. Shedding weight lets the remaining rocket go faster with less fuel.","Why do rockets drop stages?",["To shed weight","To slow down","To steer"],0],["Advanced aerospace","Life support","Crewed spacecraft must supply oxygen, remove carbon dioxide, control temperature, and manage water. Every system needs backups.","Spacecraft life support removes…",["Carbon dioxide","Oxygen","Water vapor only"],0],["Advanced aerospace","Avionics","Avionics are the electronic systems on aircraft, including navigation, communication, and flight controls. Many modern planes use fly-by-wire controls.","Avionics are an aircraft’s…",["Electronic systems","Wings","Landing gear"],0],["Advanced aerospace","Drones","Unmanned aircraft, or drones, are used for photography, delivery, mapping, and inspections. In the US, drone pilots must follow FAA rules.","In the US, drone pilots follow rules from the…",["FAA","EPA","FDA"],0],["Advanced aerospace","Space debris","Old satellites and broken pieces orbit Earth as space debris. Even tiny pieces move fast enough to damage spacecraft, so engineers track them and plan around them.","Space debris is dangerous because it…",["Moves very fast","Is radioactive","Blocks sunlight"],0],["Advanced aerospace","Sustainable aviation","Engineers are working on more efficient engines, lighter aircraft, sustainable fuels, and electric planes for short trips to cut aviation emissions.","Which helps reduce aviation emissions?",["More efficient engines","Heavier aircraft","Longer routes"],0]],"ev":[{"t":"🧪 Skip the test?","s":"A deadline is tomorrow and your manager wants to skip the final safety test.","c":[["Run the test, even if it means a short delay",8,25,0,2,"Engineers have a duty to protect public safety."],["Skip it this once, since earlier tests passed",-10,0,-3,0,"Untested designs can fail in dangerous ways."],["Fill in the results from last month’s similar test",-16,0,-5,0,"Falsifying data is unethical and can be illegal."]]},{"t":"⚠️ Unsafe change","s":"A client wants a cheaper material that doesn’t meet the safety code.","c":[["Explain the risk and offer safe ways to save money",7,25,0,2,"You can save money without breaking safety codes."],["Use it, since the client is paying and accepts the risk",-12,0,-4,0,"Breaking code puts lives at risk and your license on the line."],["Use it and leave it out of the paperwork",-14,0,-4,0,"Hiding it makes it worse."]]},{"t":"🙋 Whose idea?","s":"Your teammate’s idea saved the project. Your boss thinks it was yours.","c":[["Give your teammate credit",7,20,0,2,"Credit where it’s due builds a strong team."],["Accept the praise and thank your teammate privately",-4,0,0,0,"Taking silent credit erodes trust."],["Take the credit, since you presented it to the boss",-8,5,0,0,"Your teammate and others will notice."]]},{"t":"🔍 You found a flaw","s":"You discover a flaw in a design that’s already being built.","c":[["Report it right away and help fix it",8,25,0,2,"Early reports prevent accidents and bigger costs."],["Let it go, since it’s probably within the safety margin",-10,0,-3,0,"Ignored flaws can become disasters."],["Quietly fix it yourself without telling anyone",-4,0,-1,1,"Fixing is good, but the team and client need to know."]]},{"t":"📄 Copy a competitor?","s":"Someone offers you a rival company’s secret design files.","c":[["Refuse and report it",8,25,0,2,"Using stolen designs breaks the law and ethics rules."],["Look through them once to understand the market",-10,0,-2,0,"Even looking can create legal trouble."],["Use parts of their design, since it’s already proven",-15,0,-4,0,"That’s theft of intellectual property."]]},{"t":"🌱 Greener option","s":"A cleaner design option costs a bit more but cuts pollution a lot.","c":[["Show the client the long-term savings and benefits",6,20,1,2,"Sustainable choices often pay off and are increasingly expected."],["Skip it, since the budget comes first",-2,5,0,1,"Short-term thinking can cost more later."],["Market the project as green without changing the design",-10,0,-3,0,"False green claims are misleading."]]},{"t":"⏰ Impossible deadline","s":"A client wants the project in half the time.","c":[["Explain what’s realistic and what could be cut safely",7,20,0,2,"Clear trade-offs lead to better decisions."],["Agree to it and figure out the details later",-7,0,-3,0,"Overpromising leads to rushed, risky work."],["Agree and schedule the team on weekends for months",-6,0,-2,0,"Burned-out teams make mistakes."]]},{"t":"🧑‍🎓 New intern","s":"An intern joins your team and keeps asking questions.","c":[["Mentor them and give real tasks with review",6,20,1,2,"Mentoring builds the next generation of engineers."],["Ask them to save questions for the end of the week",-4,0,0,0,"A missed chance to grow the team."],["Give them a big task on their own to learn fast",-7,0,-2,0,"Unchecked work can introduce errors."]]}],"rk":[["Engineering Intern","Skyline Aviation","✈️",2,2],["Junior Engineer","Skyline Aviation","✈️",3,3],["Aerospace Engineer","Orbit Dynamics","🛰️",4,3],["Senior Engineer","Orbit Dynamics","🛰️",5,4],["Chief Engineer","Stellar Launch","⭐",6,5],["Mission Director","Global Space Agency","👑",8,0]],"lv":["🌱 Tinkerer","🔩 Junior Engineer","📐 Engineer","💎 Senior Engineer","🏆 Principal Engineer","👑 Engineering Legend"],"cc":{"q":[["Which sounds better?","Designing passenger jets","a","Launching rockets","s"],["Pick a vibe","Airport hangar","a","Mission control","s"],["What fits you?","Flying small drones","d","Planning missions to Mars","s"],["Which do you enjoy?","Fast-moving startups","d","Big, careful projects","a"]],"r":{"a":["Aircraft engineer","You love planes. Aircraft engineers design airliners, jets, and helicopters."],"s":["Spacecraft engineer","You dream of space. Spacecraft engineers build rockets, satellites, and rovers."],"d":["Drone and UAV engineer","You like new tech. Drone engineers design uncrewed aircraft for delivery, mapping, and more."]}},"about":{"does":"Aerospace engineers design, build, and test aircraft, spacecraft, satellites, and drones. They work on everything from wing shapes and engines to heat shields and mission plans.","day":["Run a computer simulation of airflow","Review wind tunnel test results","Meet with the team about a launch schedule"],"skills":["Math and physics","Attention to detail","Teamwork on long projects"],"path":"Aerospace engineers usually earn a bachelor’s degree in aerospace or mechanical engineering. Model rockets, drones, and physics are great preparation.","real":"Real engineering follows detailed codes, calculations, and testing, and mistakes can hurt people. This game simplifies all of that into yearly results."},"twist":{"k":"deal","name":"Launch contract","emo":"🚀","ask":"A big opportunity is up for grabs this year. How do you go for it?","o":[["Safe: lean on your solid record","likely win, small reward",0.75,15,2,2],["Balanced: a strong plan with proof","medium odds, medium reward",0.5,35,5,5],["Bold: promise something huge","long shot, big reward",0.25,70,10,10]],"winMsg":"You won it!","loseMsg":"Someone else got it.","desc":"Each year a big launch contract comes up. Better fit across your projects raises your odds.","how":"Every year you choose a safe, balanced, or bold approach for a big launch contract. Bold is less likely to work but pays more XP and boosts one project. Losing costs trust. Your average fit and rank raise the odds.","achName":"Launch contract winner","achDesc":"Win 3 big opportunities"},"tips":["Projects who can’t handle big swings need 💻 Simulations and reviews and steady options.","Always keep each project’s minimum in 💻 Simulations and reviews.","Keep 🚀 One bold new engine at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"✈️","name":"Speed test","gen":"speed_calc","how":"Each year you calculate the average speed from a flight test."},"cast":{"scene":"🏗️ ⚙️ 📐 🔩 🌉","boss":["Ms. Lindqvist","👷🏼‍♀️","Chief Engineer"],"buddy":["Raj","👨🏽‍🔧","your lab partner"],"rival":["Tess","👩🏻‍🔬","the rival engineer"]},"play":{"k":"tower","u":"👷","pot":"🧪","potn":"beaker"},"sh":{"p":"Skyline Aerospace","h":[8,18],"m":["✈️ Performance","🦺 Safety","📅 Schedule"],"t":[["c","🛫 Test flight","Small vibration","A test aircraft shows a vibration in the tail at high speed.",[["Pause high-speed tests, analyze the data, and find the cause",[6,14,-6],"Flutter can destroy a tail. Investigate first.",2],["Keep testing at high speed to stay on schedule and watch the data",[2,-20,6],"Risks the aircraft and pilot.",0],["Note it in the log, since a small vibration is common in tests",[-4,-14,4],"Small vibrations can grow fast.",0]]],["b","Four forces","Which force is it?",["⬆️ Lift","⬇️ Weight","➡️ Thrust","⬅️ Drag"],[["Wings push air down",0],["Gravity pulls the plane",1],["Jet engines push air back",2],["Air resistance",3],["Bigger fuel tanks add to this",1]],"Every aircraft design balances lift, weight, thrust, and drag.",0],["n","Fuel","A plane burns 2,500 kg of fuel per hour. The flight is 6 hours. How much fuel?",15000,0,"kg","2,500 × 6 = 15,000 kg, plus reserves in real life.",0],["o","New part","Order the steps to approve a new part.",["Design and simulate","Build and test a prototype","Review test data","Certify with regulators","Start production"],"Aviation parts need certification before flying.",2],["s","Pre-flight data","Tap the problems.",[["Weight within limits",0],["Center of gravity too far back",1],["Fuel matches the plan",0],["Sensor reading frozen at zero",1],["Weather checked",0]],"Small data errors can cause big problems in flight.",1],["q","Lighter is better?","Rapid round: does it help an aircraft fly more efficiently?",["✅ Helps","❌ Hurts"],[["Lighter composite materials",0],["Rough, dirty wing surface",1],["Streamlined shape",0],["Extra unused weight",1],["Efficient engines",0]],"Saving weight and drag saves fuel.",0],["c","👩‍💼 Program manager","Launch date pressure","Leaders want to skip one test to make a launch date.",[["Show the risk with data and propose a schedule that keeps the test",[2,12,-4],"Engineers must speak up about safety.",2],["Skip that test, since the others all passed",[0,-18,8],"Skipping tests has caused real disasters.",0],["Stay quiet, since leadership already made the call",[0,-10,4],"Silence lets risk grow.",0]]]]}},"bioeng":{"id":"bioeng","f":"eng","desc":"Design medical devices like prosthetics and monitors, and test them so they’re safe for patients.","title":"Med Tech Lab 🦾","role":"Biomedical Engineer","tag":"Engineering meets medicine.","emo":["🦾","🫀","🔬"],"unit":"$","bigA":4800000,"newsName":"Engineering news","th":{"a":"#e64980","b":"#1098ad","g1":"#fbdee8","g2":"#d4ecf0","ad":"#ec77a0","d1":"#4d1d41","d2":"#11334d"},"pitch":"Design medical devices, test them for safety, and see whether biomedical engineering fits you.","goal":"create devices that truly help patients and are safe to use, and keep doctors’ and patients’ trust.","w":{"cl":"project","cls":"projects","val":"Project value","total":"Project value managed","alloc":"Engineering plan","hor":"Deadline","trust":"Client trust","mkt":"Project conditions","Cl":"Project"},"opts":[{"id":"trial","n":"🧪 Safety testing and trials","risk":1,"base":3,"beta":0,"d":"Prove devices are safe and work.","one":false},{"id":"user","n":"🧑‍⚕️ Talk with doctors and patients","risk":2,"base":3,"beta":0.2,"d":"Design for real needs.","one":false},{"id":"std","n":"🔧 Proven components","risk":3,"base":1.5,"beta":0.7,"d":"Reliable parts with a track record.","one":false},{"id":"smart","n":"📡 Smart sensors and apps","risk":4,"base":0,"beta":1,"d":"Connected features, more complexity.","one":false},{"id":"new","n":"🧬 One breakthrough design","risk":5,"base":-1,"beta":1.6,"d":"Could change lives or fail testing.","one":true},{"id":"rush","n":"⏩ Rush to market","risk":5,"base":-2,"beta":1.8,"d":"Help sooner, risk recalls.","one":false}],"must":"trial","cases":[{"name":"Kids’ prosthetic hand 🖐️","story":"An affordable hand that grows with a child.","amt":400000,"hor":"1 year","rl":2,"rh":3.2,"min":22,"maxLoss":10,"tip":"Kids’ devices need comfort, safety, and real user feedback."},{"name":"Heart monitor 💓","story":"A wearable that alerts doctors to heart problems.","amt":700000,"hor":"2 years","rl":1.6,"rh":2.7,"min":25,"maxLoss":8,"tip":"A missed alert could be serious. Test thoroughly."},{"name":"Hospital bed sensor 🛏️","story":"Detects when patients might fall.","amt":300000,"hor":"1 year","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Simple, reliable designs often beat flashy ones."},{"name":"Insulin pump upgrade 💉","story":"A smarter pump for people with diabetes.","amt":800000,"hor":"2 years","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Medication devices must be extremely safe."},{"name":"Lab-grown tissue 🧫","story":"A research project growing skin for burn patients.","amt":600000,"hor":"3 years","rl":3,"rh":4.4,"min":15,"maxLoss":25,"tip":"Research can be bold, but patient safety still comes first."},{"name":"Low-cost clinic tools 🌍","story":"Simple devices for clinics with little power.","amt":350000,"hor":"1 year","rl":2.4,"rh":3.6,"min":15,"maxLoss":15,"tip":"Design for the real setting: durable, simple, affordable."}],"sc":[{"k":"boom","n":"Smooth build","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Supply delays","m":-4},{"k":"crash","n":"Major setback","m":-30}],"H":{"boom":["New materials arrive early and under budget","The team is fully staffed and focused"],"normal":["Projects moving at a normal pace","Suppliers deliver on schedule"],"rough":["Key parts are back-ordered for weeks","Rising material costs squeeze budgets"],"crash":["A major supplier goes out of business","Extreme weather shuts down work for weeks"]},"intro":[["Patients first","A device is only good if it’s safe and actually helps the people who use it."],["Listen to users","Talking to doctors and patients reveals what they really need."],["Fit the device","A research project and an insulin pump need very different risk levels."]],"ls":[["Biomed basics","What biomedical engineers do","Biomedical engineers use engineering to solve medical problems, designing devices like prosthetics, monitors, and imaging machines.","Biomedical engineers design…",["Medical devices","Hospital buildings","Pharmaceutical drugs only"],0],["Biomed basics","Medical devices","Medical devices range from bandages and thermometers to pacemakers and MRI machines.","Which is a medical device?",["A pacemaker","A hospital bed frame","A blood pressure chart"],0],["Biomed basics","Biomaterials","Biomaterials are materials that can safely go in or on the body, like titanium for implants.","Titanium is used in implants because it’s…",["Safe in the body and strong","Lightweight and magnetic","Cheap and easy to bend"],0],["Biomed basics","Biocompatibility","Biocompatible materials don’t harm the body or trigger bad reactions.","Biocompatible means…",["Safe for the body","Easy to sterilize only","Able to dissolve over time"],0],["Biomed basics","Working with doctors","Biomedical engineers work closely with doctors, nurses, and patients to understand needs.","Biomedical engineers work with…",["Doctors and patients","Only factory workers","Only hospital administrators"],0],["Biomed basics","Human-centered design","Human-centered design means designing around the real needs and abilities of users.","Human-centered design focuses on…",["Users’ real needs","The newest technology","The lowest possible cost"],0],["Devices","Prosthetics","Prosthetics replace missing limbs. Modern ones can use sensors to read muscle signals.","Prosthetics replace…",["Missing limbs","Damaged organs","Damaged nerves"],0],["Devices","Pacemakers","Pacemakers send electrical pulses to keep the heart beating at a healthy rhythm.","Pacemakers help…",["The heart keep rhythm","The lungs breathe","The kidneys filter blood"],0],["Devices","Imaging machines","MRI, CT, and ultrasound machines are designed by teams that include biomedical engineers.","Biomedical engineers help design…",["Imaging machines","Hospital buildings","Hospital billing systems"],0],["Devices","Wearables","Wearable devices track heart rate, activity, and sleep. Some medical wearables alert doctors.","Medical wearables can…",["Alert doctors","Replace doctor visits","Prescribe medicine on their own"],0],["Devices","Implants","Implants like artificial hips and knees replace damaged joints.","Artificial hips replace…",["Damaged joints","Damaged muscles","Damaged cartilage only"],0],["Devices","Assistive tech","Assistive technology, like wheelchairs and hearing aids, helps people with disabilities.","Hearing aids are…",["Assistive technology","Diagnostic imaging","Surgical instruments"],0],["Testing & safety","Testing devices","Devices are tested in labs, then carefully in people, to show they’re safe and work.","Devices are tested to show they’re…",["Safe and effective","Ready for advertising","Cheaper than competitors"],0],["Testing & safety","Clinical trials","Clinical trials test devices or treatments in volunteers under strict rules.","Clinical trials use…",["Volunteers under strict rules","Computer models only","Only lab animals"],0],["Testing & safety","FDA approval","In the US, the FDA reviews many medical devices before they can be sold.","In the US, many devices are reviewed by the…",["FDA","CDC","FTC"],0],["Testing & safety","Sterilization","Devices used in the body must be sterilized to remove germs.","Sterilization removes…",["Germs","Moisture","Rough edges"],0],["Testing & safety","Failure modes","Engineers ask how a device could fail and design protections, like alarms.","Engineers plan for…",["How devices could fail","The cheapest materials","Only the product launch date"],0],["Testing & safety","Cybersecurity","Connected medical devices must be protected from hackers.","Connected devices need…",["Cybersecurity","Bigger batteries","Brighter screens"],0],["Biology","The body as a system","The body has systems, like circulatory and nervous systems, that devices must work with.","The heart is part of the…",["Circulatory system","Respiratory system","Nervous system"],0],["Biology","Nerve signals","Nerves send electrical signals. Some devices read these signals to control prosthetics.","Nerves send…",["Electrical signals","Chemical waste","Hormones only"],0],["Biology","Tissue engineering","Tissue engineering grows cells on scaffolds to repair or replace tissue.","Tissue engineering…",["Grows cells to repair tissue","Replaces organs with metal","Prints organs from plastic"],0],["Biology","Biomechanics","Biomechanics studies how forces affect the body, like how joints carry weight.","Biomechanics studies…",["Forces on the body","Chemicals in the blood","Electrical signals in the brain"],0],["Ethics","Informed consent","Volunteers in trials must understand the risks and agree.","Trial volunteers must…",["Understand and agree","Be paid for joining","Have a medical background"],0],["Ethics","Access and cost","Great devices only help if people can afford and access them.","Devices help most when they’re…",["Affordable and accessible","Packed with features","Made with the newest materials"],0],["Ethics","Privacy","Health data from devices must be kept private and secure.","Device health data must be…",["Private and secure","Shared with advertisers","Stored on the device only"],0],["Ethics","Honest results","Engineers must report test results honestly, even bad ones.","Test results should be reported…",["Honestly","Only when they support the design","After the device is sold"],0],["Career path","Becoming a biomedical engineer","Biomedical engineers usually earn a bachelor’s degree in biomedical engineering or a related field.","Biomedical engineers usually need a…",["Bachelor’s degree","Medical degree","Nursing degree"],0],["Career path","Graduate school","Many go on to a master’s or PhD, especially for research.","Research jobs often need…",["A graduate degree","A medical license","A pilot license"],0],["Career path","Skills","They need biology, engineering, math, and teamwork.","Biomedical engineers combine…",["Biology and engineering","Chemistry and business","Physics and art"],0],["Career path","Getting started","Biology, physics, and robotics or coding clubs are great preparation.","Great preparation includes…",["Biology and robotics","Business and marketing","Only physical education"],0],["Advanced biomedical engineering","Biosensors","Biosensors detect biological signals, like glucose in blood. Continuous glucose monitors help people with diabetes track sugar levels all day.","A continuous glucose monitor tracks…",["Blood sugar","Heart rate only","Body temperature"],0],["Advanced biomedical engineering","Dialysis","When kidneys fail, dialysis machines filter waste from the blood. Biomedical engineers design the filters and pumps that make this possible.","Dialysis machines filter…",["Waste from the blood","Air in the lungs","Light into the eyes"],0],["Advanced biomedical engineering","Medical imaging physics","Different scanners use different physics: X-rays and CT use radiation, MRI uses magnets and radio waves, and ultrasound uses sound. Engineers balance image quality and safety.","MRI uses…",["Magnets and radio waves","X-ray radiation","Sound waves"],0],["Advanced biomedical engineering","Neural engineering","Neural engineers design devices that connect with the nervous system, like cochlear implants that help people hear or brain-computer interfaces.","Cochlear implants help people…",["Hear","See","Walk"],0],["Advanced biomedical engineering","Drug delivery","Engineers design ways to deliver medicine exactly where and when it’s needed, like insulin pumps or patches that release medicine slowly.","An insulin pump is an example of…",["Drug delivery","Imaging","Surgery"],0],["Advanced biomedical engineering","Biomechanics of joints","Knees and hips carry large forces with every step. Engineers study these forces to design implants that last for many years.","Engineers study joint forces to design…",["Long-lasting implants","Running shoes only","Hospital beds"],0],["Advanced biomedical engineering","Design controls","Medical device makers follow strict design controls, documenting each design step and test. This makes it easier to prove a device is safe and fix problems.","Design controls require engineers to…",["Document each design step and test","Skip testing","Keep designs secret from regulators"],0],["Advanced biomedical engineering","Usability testing","Devices are tested with real users to see where mistakes happen. A confusing screen on an infusion pump, for example, could lead to a wrong dose.","Usability testing finds…",["Where users make mistakes","The cheapest parts","Marketing slogans"],0],["Advanced biomedical engineering","3D-printed implants","Some implants and surgical guides are 3D printed to match a patient’s exact anatomy from scans. This can improve fit and surgery planning.","3D-printed implants can be shaped to…",["Match a patient’s anatomy","Be one size for everyone","Avoid any scans"],0],["Advanced biomedical engineering","Global health devices","Devices for low-resource areas must be durable, affordable, and work without steady electricity. Simple, rugged designs can save many lives.","Devices for low-resource areas should…",["Work without steady electricity","Need constant internet","Use expensive parts"],0]],"ev":[{"t":"🧪 Skip the test?","s":"A deadline is tomorrow and your manager wants to skip the final safety test.","c":[["Run the test, even if it means a short delay",8,25,0,2,"Engineers have a duty to protect public safety."],["Skip it this once, since earlier tests passed",-10,0,-3,0,"Untested designs can fail in dangerous ways."],["Fill in the results from last month’s similar test",-16,0,-5,0,"Falsifying data is unethical and can be illegal."]]},{"t":"⚠️ Unsafe change","s":"A client wants a cheaper material that doesn’t meet the safety code.","c":[["Explain the risk and offer safe ways to save money",7,25,0,2,"You can save money without breaking safety codes."],["Use it, since the client is paying and accepts the risk",-12,0,-4,0,"Breaking code puts lives at risk and your license on the line."],["Use it and leave it out of the paperwork",-14,0,-4,0,"Hiding it makes it worse."]]},{"t":"🙋 Whose idea?","s":"Your teammate’s idea saved the project. Your boss thinks it was yours.","c":[["Give your teammate credit",7,20,0,2,"Credit where it’s due builds a strong team."],["Accept the praise and thank your teammate privately",-4,0,0,0,"Taking silent credit erodes trust."],["Take the credit, since you presented it to the boss",-8,5,0,0,"Your teammate and others will notice."]]},{"t":"🔍 You found a flaw","s":"You discover a flaw in a design that’s already being built.","c":[["Report it right away and help fix it",8,25,0,2,"Early reports prevent accidents and bigger costs."],["Let it go, since it’s probably within the safety margin",-10,0,-3,0,"Ignored flaws can become disasters."],["Quietly fix it yourself without telling anyone",-4,0,-1,1,"Fixing is good, but the team and client need to know."]]},{"t":"📄 Copy a competitor?","s":"Someone offers you a rival company’s secret design files.","c":[["Refuse and report it",8,25,0,2,"Using stolen designs breaks the law and ethics rules."],["Look through them once to understand the market",-10,0,-2,0,"Even looking can create legal trouble."],["Use parts of their design, since it’s already proven",-15,0,-4,0,"That’s theft of intellectual property."]]},{"t":"🌱 Greener option","s":"A cleaner design option costs a bit more but cuts pollution a lot.","c":[["Show the client the long-term savings and benefits",6,20,1,2,"Sustainable choices often pay off and are increasingly expected."],["Skip it, since the budget comes first",-2,5,0,1,"Short-term thinking can cost more later."],["Market the project as green without changing the design",-10,0,-3,0,"False green claims are misleading."]]},{"t":"⏰ Impossible deadline","s":"A client wants the project in half the time.","c":[["Explain what’s realistic and what could be cut safely",7,20,0,2,"Clear trade-offs lead to better decisions."],["Agree to it and figure out the details later",-7,0,-3,0,"Overpromising leads to rushed, risky work."],["Agree and schedule the team on weekends for months",-6,0,-2,0,"Burned-out teams make mistakes."]]},{"t":"🧑‍🎓 New intern","s":"An intern joins your team and keeps asking questions.","c":[["Mentor them and give real tasks with review",6,20,1,2,"Mentoring builds the next generation of engineers."],["Ask them to save questions for the end of the week",-4,0,0,0,"A missed chance to grow the team."],["Give them a big task on their own to learn fast",-7,0,-2,0,"Unchecked work can introduce errors."]]}],"rk":[["Research Intern","University Med Lab","🔬",2,2],["Junior Engineer","University Med Lab","🔬",3,3],["Biomedical Engineer","HealthTech Devices","🫀",4,3],["Senior Engineer","HealthTech Devices","🫀",5,4],["R&D Manager","MedFuture Labs","⭐",6,5],["Chief Innovation Officer","Global Medical Devices","👑",8,0]],"lv":["🌱 Tinkerer","🔩 Junior Engineer","📐 Engineer","💎 Senior Engineer","🏆 Principal Engineer","👑 Engineering Legend"],"cc":{"q":[["Which sounds better?","Building robotic prosthetics","p","Growing new tissue in a lab","t"],["Pick a vibe","Hospital floor","c","Research lab","t"],["What fits you?","Testing devices with patients","c","Coding and robotics","p"],["Which do you enjoy?","Helping one person walk again","p","Big scientific discoveries","t"]],"r":{"p":["Prosthetics and rehab engineer","You love hands-on helping. These engineers design prosthetics and assistive tech."],"t":["Tissue engineer","You love cutting-edge science. Tissue engineers grow cells and tissues to heal the body."],"c":["Clinical engineer","You like working in hospitals. Clinical engineers manage and improve medical equipment."]}},"about":{"does":"Biomedical engineers apply engineering to medicine. They design and test devices like prosthetics, heart monitors, implants, and imaging machines, working closely with doctors and patients.","day":["Test a prototype device in the lab","Meet with surgeons about a new tool","Write a report for regulators"],"skills":["Biology and engineering","Problem-solving","Empathy for patients"],"path":"Biomedical engineers usually earn a bachelor’s degree in biomedical engineering; many go on to graduate school. Biology, physics, and coding help.","real":"Real engineering follows detailed codes, calculations, and testing, and mistakes can hurt people. This game simplifies all of that into yearly results."},"twist":{"k":"audit","name":"FDA review","emo":"📋","word":"fda review","p":0.4,"desc":"Any year, a surprise fda review can happen. Projects with enough in 🧪 Safety testing and trials and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise fda review. Every project with at least its minimum in 🧪 Safety testing and trials and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The fda review found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise fda reviews"},"tips":["Projects who can’t handle big swings need 🧪 Safety testing and trials and steady options.","Always keep each project’s minimum in 🧪 Safety testing and trials.","Keep 🧬 One breakthrough design at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"🦾","name":"Device test","gen":"percent_calc","how":"Each year you analyze device test results by calculating a pass rate."},"cast":{"scene":"🏗️ ⚙️ 📐 🔩 🌉","boss":["Ms. Lindqvist","👷🏼‍♀️","Chief Engineer"],"buddy":["Raj","👨🏽‍🔧","your lab partner"],"rival":["Tess","👩🏻‍🔬","the rival engineer"]},"play":{"k":"recipe","u":"👷","pot":"🧪","potn":"beaker"},"sh":{"p":"MedTech Innovations","h":[8,17],"m":["❤️ Patient safety","🔬 Innovation","📋 Compliance"],"t":[["c","🏥 Hospital feedback","Device alarm too quiet","Nurses say your heart monitor’s alarm is hard to hear.",[["Investigate, redesign the alarm, and notify the hospitals about a fix",[12,4,8],"User feedback improves safety.",2],["Send nurses a reminder to listen carefully for the alarm",[-12,0,-4],"Design should fit real users.",0],["Add it to the list for next year’s model update",[-16,0,-8],"Missed alarms can cost lives.",0]]],["o","Device approval","Order the steps to bring a device to market.",["Design and lab testing","Animal or bench testing if needed","Clinical trial with people","FDA review","Sell and keep monitoring"],"Medical devices go through strict testing.",2],["b","Body-safe material?","Sort each one for an implant.",["✅ Biocompatible","❌ Not"],[["Titanium",0],["Lead",1],["Medical-grade silicone",0],["Regular steel that rusts",1],["Some ceramics",0]],"Implants must not harm the body.",0],["n","Battery life","A pacemaker uses 0.5 units of battery a day. The battery holds 3,650 units. How many years?",20,0,"years","3,650 ÷ 0.5 = 7,300 days ≈ 20 years.",1],["s","Trial data","Tap the problems.",[["Patients gave informed consent",0],["Side effects not recorded",1],["Same tests for all patients",0],["Results changed to look better",1],["Independent review board approved",0]],"Honest trial data protects future patients.",2],["q","Device type","Rapid round: implant or wearable?",["🧬 Implant","⌚ Wearable"],[["Pacemaker",0],["Fitness tracker",1],["Hip replacement",0],["Glucose sensor patch",1],["Cochlear implant",0]],"Biomedical engineers design both.",1]]}},"enveng":{"id":"enveng","f":"eng","desc":"Clean up pollution, design water treatment, and help communities protect the environment.","title":"Clean Planet 🌍","role":"Environmental Engineer","tag":"Engineer a cleaner world.","emo":["🌍","💧","♻️"],"unit":"$","bigA":5600000,"newsName":"Engineering news","th":{"a":"#2f9e44","b":"#1c7ed6","g1":"#daeedd","g2":"#d6e8f8","ad":"#63b673","d1":"#1a3530","d2":"#152c59"},"pitch":"Design cleanup and water projects, balance costs and nature, and see whether environmental engineering fits you.","goal":"protect people and nature with projects that really work, and keep communities’ trust.","w":{"cl":"project","cls":"projects","val":"Project value","total":"Project value managed","alloc":"Engineering plan","hor":"Deadline","trust":"Client trust","mkt":"Project conditions","Cl":"Project"},"opts":[{"id":"monitor","n":"📊 Monitoring and testing","risk":1,"base":3,"beta":0,"d":"Measure pollution before and after.","one":false},{"id":"nature","n":"🌿 Nature-based solutions","risk":2,"base":3,"beta":0.2,"d":"Wetlands, trees, and rain gardens.","one":false},{"id":"std","n":"🏭 Proven treatment systems","risk":3,"base":1.5,"beta":0.7,"d":"Reliable filters and treatment plants.","one":false},{"id":"tech","n":"🔬 Advanced cleanup tech","risk":4,"base":0,"beta":1,"d":"Powerful but expensive.","one":false},{"id":"new","n":"🧪 One untested method","risk":5,"base":-1,"beta":1.6,"d":"Could clean fast or backfire.","one":true},{"id":"cheap","n":"💸 Cheapest quick fix","risk":5,"base":-2,"beta":1.8,"d":"Saves money now, may fail later.","one":false}],"must":"monitor","cases":[{"name":"Town drinking water 💧","story":"Old pipes and a contamination scare.","amt":600000,"hor":"1 year","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Drinking water must be safe every day. Test constantly."},{"name":"Polluted river 🏞️","story":"Factory runoff harmed fish for years.","amt":700000,"hor":"3 years","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"River cleanup needs monitoring and patient restoration."},{"name":"City flood control 🌧️","story":"Streets flood after heavy rain.","amt":800000,"hor":"2 years","rl":2,"rh":3.2,"min":18,"maxLoss":12,"tip":"Combine proven systems with nature-based solutions."},{"name":"Landfill gas 🗑️","story":"A landfill releasing methane.","amt":400000,"hor":"1 year","rl":2.4,"rh":3.6,"min":15,"maxLoss":15,"tip":"Capturing gas can even make energy."},{"name":"Old factory site 🏚️","story":"Contaminated soil where a park is planned.","amt":900000,"hor":"3 years","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Kids will play here. Cleanup must be thorough."},{"name":"Green startup 🌱","story":"Wants to pilot a new plastic-eating microbe.","amt":500000,"hor":"2 years","rl":3,"rh":4.4,"min":12,"maxLoss":25,"tip":"Pilots can be bold, but monitor everything."}],"sc":[{"k":"boom","n":"Smooth build","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Supply delays","m":-4},{"k":"crash","n":"Major setback","m":-30}],"H":{"boom":["New materials arrive early and under budget","The team is fully staffed and focused"],"normal":["Projects moving at a normal pace","Suppliers deliver on schedule"],"rough":["Key parts are back-ordered for weeks","Rising material costs squeeze budgets"],"crash":["A major supplier goes out of business","Extreme weather shuts down work for weeks"]},"intro":[["Measure first","You can’t fix pollution you haven’t measured. Testing comes first and last."],["Nature helps","Wetlands and trees can clean water and reduce floods."],["Fit the site","Drinking water and a startup pilot need different risk levels."]],"ls":[["Basics","What environmental engineers do","Environmental engineers design solutions to protect people and the environment: clean water, safe waste disposal, cleaner air, and cleanup of polluted sites.","Environmental engineers work on…",["Clean water and pollution cleanup","Car engines and fuel systems","Building skyscrapers"],0],["Basics","Pollution types","Pollution can be in air, water, or soil, from sources like factories, cars, and farms.","Pollution can be in…",["Air, water, or soil","Only rivers and lakes","Only the atmosphere"],0],["Basics","Point vs. nonpoint","Point source pollution comes from one place, like a pipe. Nonpoint comes from many places, like runoff from streets and farms.","Runoff from many farms is…",["Nonpoint source pollution","Point source pollution","Industrial pollution"],0],["Basics","Environmental laws","Laws like the US Clean Water Act and Clean Air Act set limits on pollution.","The Clean Water Act limits…",["Water pollution","Air pollution","Noise pollution"],0],["Basics","Environmental impact","Before big projects, engineers study how they’ll affect nature and people.","An environmental impact study looks at…",["Effects on nature and people","Only construction costs","Only how long the project takes"],0],["Basics","Sustainability","Sustainability means meeting today’s needs without harming future generations.","Sustainability protects…",["Future generations","Only current profits","Only endangered animals"],0],["Water","Water treatment","Treatment plants remove dirt, germs, and chemicals, often with filtering and disinfection.","Water treatment removes…",["Dirt and germs","Natural minerals only","Fluoride"],0],["Water","Wastewater","Wastewater from homes is treated before returning to rivers.","Wastewater is treated before…",["Returning to rivers","Being pumped into homes untreated","Being stored forever"],0],["Water","Lead pipes","Old lead pipes can leach lead into water, which is harmful, especially for kids.","Lead in water is especially harmful for…",["Kids","Adults only","Pets only"],0],["Water","Stormwater","Rain runoff can carry pollution into rivers. Rain gardens and permeable pavement help.","Permeable pavement lets water…",["Soak into the ground","Run off faster","Turn into steam"],0],["Water","Wetlands","Wetlands filter water naturally and absorb floodwater.","Wetlands naturally…",["Filter water","Raise water temperature","Increase flooding"],0],["Water","Water conservation","Fixing leaks and using efficient fixtures save huge amounts of water.","Fixing leaks…",["Saves water","Raises water pressure","Lowers water quality"],0],["Air & climate","Air pollution","Air pollution from vehicles and industry can harm lungs and hearts.","Air pollution can harm…",["Lungs and hearts","Only skin","Only eyesight"],0],["Air & climate","Scrubbers and filters","Scrubbers and filters remove pollutants from factory smokestacks.","Scrubbers remove…",["Pollutants from smokestacks","Carbon from forests","Water vapor only"],0],["Air & climate","Greenhouse gases","Greenhouse gases like carbon dioxide and methane trap heat and warm the planet.","Greenhouse gases trap…",["Heat","Ozone","Oxygen"],0],["Air & climate","Methane","Methane from landfills is a strong greenhouse gas. It can be captured and used for energy.","Landfill methane can be…",["Captured for energy","Stored safely forever without treatment","Burned without capture"],0],["Air & climate","Climate adaptation","Engineers design for rising seas, stronger storms, and heat waves.","Climate adaptation prepares for…",["Rising seas and storms","Cooler summers","Lower sea levels"],0],["Waste & soil","Recycling","Recycling turns used materials into new products, saving resources.","Recycling saves…",["Resources","Only landfill space","Only money"],0],["Waste & soil","Landfills","Modern landfills use liners and covers to keep waste from leaking into soil and water.","Landfill liners prevent…",["Leaks into soil and water","Odors only","Methane from forming"],0],["Waste & soil","Contaminated sites","Polluted land is cleaned through removal, treatment, or containment before reuse.","Polluted land can be…",["Cleaned and reused","Left fenced off forever","Paved over without testing"],0],["Waste & soil","Bioremediation","Bioremediation uses microbes or plants to break down pollution.","Bioremediation uses…",["Microbes or plants","Strong acids","Heavy machinery only"],0],["Waste & soil","Hazardous waste","Hazardous waste, like batteries and chemicals, needs special handling.","Batteries should be…",["Disposed of specially","Put in regular trash","Buried in the backyard"],0],["Communities","Environmental justice","Pollution often hits low-income communities hardest. Fair solutions protect everyone.","Environmental justice means…",["Fair protection for all communities","Protection for wealthy areas first","Moving factories to poorer areas"],0],["Communities","Public input","Engineers explain projects and listen to community concerns.","Good projects include…",["Community input","Decisions by engineers only","Approval from the builder only"],0],["Communities","Monitoring after","After cleanup, monitoring makes sure the problem stays fixed.","After cleanup, engineers…",["Keep monitoring","Close the file for good","Remove all equipment immediately"],0],["Communities","Honest data","Engineers report pollution data honestly, even if it’s bad news.","Pollution data should be reported…",["Honestly","Only when required","After the project ends only"],0],["Career path","Becoming an environmental engineer","Environmental engineers usually earn a bachelor’s degree in environmental, civil, or chemical engineering.","Environmental engineers usually need a…",["Bachelor’s degree","Associate degree in landscaping","PhD only"],0],["Career path","Where they work","They work for governments, consulting firms, utilities, and nonprofits.","Environmental engineers work for…",["Governments and utilities","Only oil companies","Only car companies"],0],["Career path","Skills","They need chemistry, biology, math, and communication skills.","Environmental engineers need…",["Chemistry and communication","Only drawing","Only physical strength"],0],["Career path","Getting started","Science classes, nature clubs, and water-testing projects are great starts.","A great start is…",["Water-testing projects","Reading about pollution only","Studying only biology"],0],["Advanced environmental engineering","Drinking water standards","In the US, the Safe Drinking Water Act lets the EPA set limits for contaminants in public drinking water. Utilities test water regularly and must report problems.","The Safe Drinking Water Act lets the EPA…",["Set limits for drinking water contaminants","Set gas prices","Build dams"],0],["Advanced environmental engineering","Disinfection","Water is often disinfected with chlorine or ultraviolet light to kill germs. A small amount of chlorine left in pipes keeps water safe on the way to homes.","Chlorine in water is used to…",["Kill germs","Add minerals","Change the taste only"],0],["Advanced environmental engineering","Air quality index","The Air Quality Index (AQI) tells people how clean or polluted the air is. Higher AQI numbers mean more pollution and greater health concern.","A higher AQI means…",["More air pollution","Cleaner air","Warmer weather"],0],["Advanced environmental engineering","Particulate matter","Tiny particles called PM2.5 can get deep into the lungs and bloodstream. Sources include vehicles, fires, and industry.","PM2.5 is harmful because it…",["Gets deep into the lungs","Smells bad only","Blocks sunlight completely"],0],["Advanced environmental engineering","Groundwater","Groundwater is water stored underground in aquifers. Many communities rely on it for drinking. Pollution that seeps into aquifers can be very hard to clean up.","Groundwater is stored in…",["Aquifers","Clouds","Rivers only"],0],["Advanced environmental engineering","Composting","Composting turns food and yard waste into soil-like material. It keeps organic waste out of landfills, where it would produce methane.","Composting keeps organic waste out of…",["Landfills","Gardens","Recycling bins"],0],["Advanced environmental engineering","Carbon capture","Carbon capture traps carbon dioxide from smokestacks or the air so it doesn’t reach the atmosphere. It can be stored underground or used in products.","Carbon capture traps…",["Carbon dioxide","Oxygen","Water vapor"],0],["Advanced environmental engineering","Erosion control","Construction sites can wash soil into streams during rain. Silt fences, mulch, and quick replanting help hold soil in place.","Silt fences help…",["Keep soil out of streams","Keep animals out","Store water"],0],["Advanced environmental engineering","Microplastics","Microplastics are tiny plastic pieces found in water, soil, and even food. Engineers study how to filter them and reduce plastic waste.","Microplastics are…",["Tiny plastic pieces","A type of bacteria","Large plastic bottles"],0],["Advanced environmental engineering","Environmental permits","Factories and treatment plants need permits that set pollution limits. Engineers help design systems that meet those limits and track results.","Environmental permits set…",["Pollution limits","Product prices","Work hours"],0]],"ev":[{"t":"🧪 Skip the test?","s":"A deadline is tomorrow and your manager wants to skip the final safety test.","c":[["Run the test, even if it means a short delay",8,25,0,2,"Engineers have a duty to protect public safety."],["Skip it this once, since earlier tests passed",-10,0,-3,0,"Untested designs can fail in dangerous ways."],["Fill in the results from last month’s similar test",-16,0,-5,0,"Falsifying data is unethical and can be illegal."]]},{"t":"⚠️ Unsafe change","s":"A client wants a cheaper material that doesn’t meet the safety code.","c":[["Explain the risk and offer safe ways to save money",7,25,0,2,"You can save money without breaking safety codes."],["Use it, since the client is paying and accepts the risk",-12,0,-4,0,"Breaking code puts lives at risk and your license on the line."],["Use it and leave it out of the paperwork",-14,0,-4,0,"Hiding it makes it worse."]]},{"t":"🙋 Whose idea?","s":"Your teammate’s idea saved the project. Your boss thinks it was yours.","c":[["Give your teammate credit",7,20,0,2,"Credit where it’s due builds a strong team."],["Accept the praise and thank your teammate privately",-4,0,0,0,"Taking silent credit erodes trust."],["Take the credit, since you presented it to the boss",-8,5,0,0,"Your teammate and others will notice."]]},{"t":"🔍 You found a flaw","s":"You discover a flaw in a design that’s already being built.","c":[["Report it right away and help fix it",8,25,0,2,"Early reports prevent accidents and bigger costs."],["Let it go, since it’s probably within the safety margin",-10,0,-3,0,"Ignored flaws can become disasters."],["Quietly fix it yourself without telling anyone",-4,0,-1,1,"Fixing is good, but the team and client need to know."]]},{"t":"📄 Copy a competitor?","s":"Someone offers you a rival company’s secret design files.","c":[["Refuse and report it",8,25,0,2,"Using stolen designs breaks the law and ethics rules."],["Look through them once to understand the market",-10,0,-2,0,"Even looking can create legal trouble."],["Use parts of their design, since it’s already proven",-15,0,-4,0,"That’s theft of intellectual property."]]},{"t":"🌱 Greener option","s":"A cleaner design option costs a bit more but cuts pollution a lot.","c":[["Show the client the long-term savings and benefits",6,20,1,2,"Sustainable choices often pay off and are increasingly expected."],["Skip it, since the budget comes first",-2,5,0,1,"Short-term thinking can cost more later."],["Market the project as green without changing the design",-10,0,-3,0,"False green claims are misleading."]]},{"t":"⏰ Impossible deadline","s":"A client wants the project in half the time.","c":[["Explain what’s realistic and what could be cut safely",7,20,0,2,"Clear trade-offs lead to better decisions."],["Agree to it and figure out the details later",-7,0,-3,0,"Overpromising leads to rushed, risky work."],["Agree and schedule the team on weekends for months",-6,0,-2,0,"Burned-out teams make mistakes."]]},{"t":"🧑‍🎓 New intern","s":"An intern joins your team and keeps asking questions.","c":[["Mentor them and give real tasks with review",6,20,1,2,"Mentoring builds the next generation of engineers."],["Ask them to save questions for the end of the week",-4,0,0,0,"A missed chance to grow the team."],["Give them a big task on their own to learn fast",-7,0,-2,0,"Unchecked work can introduce errors."]]}],"rk":[["Field Intern","County Environment Office","🌿",2,2],["Junior Engineer","County Environment Office","🌿",3,3],["Environmental Engineer","CleanWater Consulting","💧",4,3],["Senior Engineer","CleanWater Consulting","💧",5,4],["Program Director","Green Futures Group","⭐",6,5],["Chief Sustainability Officer","Global Planet Co.","👑",8,0]],"lv":["🌱 Tinkerer","🔩 Junior Engineer","📐 Engineer","💎 Senior Engineer","🏆 Principal Engineer","👑 Engineering Legend"],"cc":{"q":[["Which sounds better?","Designing a water treatment plant","w","Cleaning up polluted land","r"],["Pick a vibe","Outdoors taking samples","r","Planning climate solutions","c"],["What fits you?","Chemistry and labs","w","Big-picture climate plans","c"],["Which do you enjoy?","Restoring nature","r","Helping cities prepare for storms","c"]],"r":{"w":["Water treatment engineer","You care about clean water. These engineers design systems for safe drinking water and wastewater."],"r":["Remediation engineer","You like restoring nature. These engineers clean up polluted soil and water."],"c":["Climate resilience engineer","You think big picture. These engineers help communities adapt to climate change."]}},"about":{"does":"Environmental engineers protect people and nature. They design water and wastewater treatment, control air pollution, manage waste, and clean up contaminated land.","day":["Collect water samples at a river","Design a stormwater system","Present cleanup results at a town meeting"],"skills":["Chemistry and biology","Problem-solving","Communication"],"path":"Environmental engineers usually earn a bachelor’s degree in environmental, civil, or chemical engineering. Science classes and outdoor projects help.","real":"Real engineering follows detailed codes, calculations, and testing, and mistakes can hurt people. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Community trust","emo":"🌍","desc":"Your community trust rises with well-fitted plans and smart calls. High community trust boosts every project’s results; low drags them down.","how":"You have a Community trust meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every project gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Community trust master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Projects who can’t handle big swings need 📊 Monitoring and testing and steady options.","Always keep each project’s minimum in 📊 Monitoring and testing.","Keep 🧪 One untested method at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"📊","name":"Test results","gen":"percent_calc","how":"Each year you analyze water test samples by calculating what percent passed."},"cast":{"scene":"🏗️ ⚙️ 📐 🔩 🌉","boss":["Ms. Lindqvist","👷🏼‍♀️","Chief Engineer"],"buddy":["Raj","👨🏽‍🔧","your lab partner"],"rival":["Tess","👩🏻‍🔬","the rival engineer"]},"play":{"k":"grid","u":"👷","pot":"🧪","potn":"beaker"},"sh":{"p":"GreenFlow Engineering","h":[7,17],"m":["🌍 Environment","🏘️ Community","💵 Budget"],"t":[["c","💧 Town water","Lead in pipes","Tests show lead above safe levels in some homes.",[["Tell residents right away, give filters, and plan pipe replacement",[10,14,-6],"Lead harms kids’ brains. Act and communicate fast.",2],["Retest quietly for six months before telling anyone",[-14,-18,4],"Hiding it puts families at risk.",0],["Explain that older houses have old pipes and owners should replace them",[-8,-10,0],"Doesn’t solve the problem.",0]]],["n","Water use","A town of 20,000 people uses 300 liters per person per day. How many liters a day?",6000000,0,"liters","20,000 × 300 = 6,000,000 liters.",2],["b","Waste stream","Where should it go?",["♻️ Recycle","🌱 Compost","🗑️ Landfill"],[["Aluminum cans",0],["Food scraps",1],["Chip bags",2],["Cardboard",0],["Yard waste",1],["Broken ceramics",2]],"Sorting waste reduces landfill and pollution.",0],["o","Water treatment","Order the treatment steps.",["Screen out large debris","Settle out solids","Filter the water","Disinfect it","Test and send to homes"],"Each step removes different contaminants.",0],["s","Site report","Tap the environmental problems.",[["Silt fence around the construction site",0],["Oil leaking into a stream",1],["Trees protected",0],["Dust blowing into homes",1],["Runoff going into a storm drain untreated",1]],"Engineers keep construction from harming water and air.",0],["q","Renewable?","Rapid round",["🌞 Renewable","🛢️ Not"],[["Solar",0],["Coal",1],["Wind",0],["Natural gas",1],["Hydropower",0]],"Environmental engineers help shift to cleaner energy.",0]]}},"induseng":{"id":"induseng","f":"eng","desc":"Find the bottlenecks, cut waste, and make factories, hospitals, and warehouses run smoother.","title":"Flow Masters 📈","role":"Industrial Engineer","tag":"Make everything work better.","emo":["📈","🏭","⏱️"],"unit":"$","bigA":5600000,"newsName":"Engineering news","th":{"a":"#0b7285","b":"#f76707","g1":"#d3e6e9","g2":"#fee4d2","ad":"#4895a4","d1":"#102942","d2":"#52251f"},"pitch":"Improve how systems run, find bottlenecks and waste, and see whether industrial engineering fits you.","goal":"make every system faster, safer, and less wasteful, and keep your clients’ trust.","w":{"cl":"project","cls":"projects","val":"Project value","total":"Project value managed","alloc":"Engineering plan","hor":"Deadline","trust":"Client trust","mkt":"Project conditions","Cl":"Project"},"opts":[{"id":"data","n":"📊 Measure and analyze","risk":1,"base":3,"beta":0,"d":"Collect data before changing anything.","one":false},{"id":"lean","n":"🧹 Lean waste reduction","risk":2,"base":3,"beta":0.2,"d":"Cut wasted steps and waiting.","one":false},{"id":"std","n":"📋 Standard work","risk":3,"base":1.5,"beta":0.7,"d":"Clear, repeatable procedures.","one":false},{"id":"auto","n":"🤖 Automation","risk":4,"base":0,"beta":1,"d":"Robots and software. Big gains, big cost.","one":false},{"id":"new","n":"🧩 One total redesign","risk":5,"base":-1,"beta":1.6,"d":"Rebuild the whole system at once.","one":true},{"id":"push","n":"⏩ Push max speed","risk":5,"base":-2,"beta":1.8,"d":"Faster output, more errors and injuries.","one":false}],"must":"data","cases":[{"name":"Hospital ER wait times 🏥","story":"Patients wait hours to be seen.","amt":500000,"hor":"1 year","rl":1.6,"rh":2.7,"min":25,"maxLoss":8,"tip":"Hospitals need careful changes based on data. Lives depend on it."},{"name":"Warehouse 📦","story":"Orders shipping late during the holidays.","amt":700000,"hor":"6 months","rl":2.4,"rh":3.6,"min":15,"maxLoss":15,"tip":"Find the bottleneck first, then automate carefully."},{"name":"Theme park lines 🎢","story":"Guests waiting too long for rides.","amt":400000,"hor":"1 year","rl":2.6,"rh":3.8,"min":12,"maxLoss":15,"tip":"Better scheduling and flow can transform the guest experience."},{"name":"Car factory 🚗","story":"Too many defects on the assembly line.","amt":900000,"hor":"1 year","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Quality improves with data and standard work."},{"name":"School cafeteria 🍎","story":"Lunch lines leave kids no time to eat.","amt":200000,"hor":"School year","rl":2,"rh":3.2,"min":20,"maxLoss":10,"tip":"Simple layout and process changes can work wonders."},{"name":"Startup factory 🔋","story":"A new battery factory scaling up fast.","amt":800000,"hor":"1 year","rl":3,"rh":4.4,"min":12,"maxLoss":25,"tip":"Fast growth tempts big redesigns. Measure as you go."}],"sc":[{"k":"boom","n":"Smooth build","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Supply delays","m":-4},{"k":"crash","n":"Major setback","m":-30}],"H":{"boom":["New materials arrive early and under budget","The team is fully staffed and focused"],"normal":["Projects moving at a normal pace","Suppliers deliver on schedule"],"rough":["Key parts are back-ordered for weeks","Rising material costs squeeze budgets"],"crash":["A major supplier goes out of business","Extreme weather shuts down work for weeks"]},"intro":[["Data before changes","Measure how things really work before you try to fix them."],["Find the bottleneck","The slowest step limits everything. Fix it first."],["Fit the system","A hospital and a theme park need different approaches to change."]],"ls":[["IE basics","What industrial engineers do","Industrial engineers improve how systems work, making factories, hospitals, warehouses, and services faster, safer, and less wasteful.","Industrial engineers improve…",["How systems work","Only machine parts","Only computer software"],0],["IE basics","Systems thinking","A system is a set of connected parts. Changing one part affects others.","In a system, changing one part…",["Affects other parts","Only affects that part","Has no effect elsewhere"],0],["IE basics","Efficiency","Efficiency means getting more done with the same resources, or the same with less.","Efficiency means…",["More done with the same resources","More resources for the same work","Working longer hours"],0],["IE basics","Where IEs work","Industrial engineers work in manufacturing, healthcare, logistics, theme parks, airlines, and more.","Industrial engineers work in…",["Healthcare and logistics","Only car factories","Only construction sites"],0],["IE basics","People and processes","IEs focus on how people, machines, materials, and information work together.","IEs focus on…",["How people and processes work together","Only the cost of machines","Only machine speed"],0],["IE basics","Continuous improvement","Systems can always get better. Small improvements add up over time.","Continuous improvement means…",["Always getting a little better","Making one large change a year","Waiting for a crisis to improve"],0],["Flow","Bottlenecks","A bottleneck is the slowest step in a process. It limits how much the whole system can do.","A bottleneck is…",["The slowest step","The most expensive step","The step with the most workers"],0],["Flow","Throughput","Throughput is how many units a system completes in a given time.","Throughput measures…",["Units completed over time","Total cost per unit","Worker satisfaction"],0],["Flow","Cycle time","Cycle time is how long one unit takes to go through a process.","Cycle time is…",["Time for one unit to go through","Time between shift changes","The time a machine has been owned"],0],["Flow","Queues","Queues are lines of people or items waiting. Queuing theory helps predict and reduce waits.","Queuing theory helps reduce…",["Waiting times","Product weight","Production costs"],0],["Flow","Work-in-progress","Too much work-in-progress clogs a system. Limiting it can speed things up.","Too much work-in-progress can…",["Clog the system","Speed up delivery","Lower inventory costs"],0],["Flow","Layout","Arranging equipment and stations well cuts walking and waiting.","A good layout cuts…",["Walking and waiting","Product variety","Floor space rent"],0],["Lean","Lean thinking","Lean cuts waste: waiting, extra motion, defects, overproduction, and more.","Lean focuses on cutting…",["Waste","Product features","Training time"],0],["Lean","Value stream mapping","A value stream map shows every step from start to finish and highlights delays.","A value stream map highlights…",["Delays and waste","Employee schedules","Customer reviews"],0],["Lean","5S","5S organizes workspaces: sort, set in order, shine, standardize, sustain.","5S helps organize…",["Workspaces","Budgets","Sales pitches"],0],["Lean","Standard work","Standard work is the best current way to do a task, written down so everyone can follow it.","Standard work is…",["The best current way, written down","A rule that never changes","Each worker’s personal method"],0],["Lean","Mistake-proofing","Mistake-proofing (poka-yoke) designs processes so errors are hard to make.","Mistake-proofing makes errors…",["Hard to make","Faster to make","Easier to spot later"],0],["Lean","Kaizen","Kaizen means continuous small improvements, often suggested by workers.","Kaizen is…",["Continuous small improvements","A complete process redesign","A yearly bonus program"],0],["Quality","Six Sigma","Six Sigma uses data to reduce defects and variation.","Six Sigma reduces…",["Defects and variation","Product prices","Number of shifts"],0],["Quality","Root cause","Asking “why?” several times (the 5 Whys) helps find the real cause of a problem.","The 5 Whys helps find…",["The root cause","The fastest fix","The cheapest supplier"],0],["Quality","Control charts","Control charts track a process over time to show when something changes.","Control charts show…",["When a process changes","Who made each part","Machine colors"],0],["Quality","Defect rate","Defect rate is the share of products that don’t meet standards.","Defect rate is…",["The share of bad products","The number of workers","The time to ship an order"],0],["People","Ergonomics","Ergonomics designs work to fit people, preventing strain and injuries.","Ergonomics prevents…",["Strain and injuries","Overtime costs","Equipment purchases"],0],["People","Safety","Faster isn’t better if workers get hurt. Safety comes first.","Faster isn’t better if…",["Workers get hurt","Customers wait a little","Prices go down"],0],["People","Listening to workers","Front-line workers often know the best fixes. Good IEs ask them.","The best fixes often come from…",["Front-line workers","Outside consultants only","Top executives only"],0],["People","Simulation","Computer simulations test changes before trying them in the real world.","Simulations let engineers…",["Test changes first","Skip collecting data","Hire more people first"],0],["Career path","Becoming an industrial engineer","Industrial engineers usually earn a bachelor’s degree in industrial engineering.","Industrial engineers usually need a…",["Bachelor’s degree","Associate degree","Law degree"],0],["Career path","Skills","IEs need math, statistics, problem-solving, and people skills.","Industrial engineers need…",["Statistics and people skills","Only drawing skills","Only artistic skills"],0],["Career path","Certifications","Lean and Six Sigma certifications (like Green Belt) are common.","A common IE certification is…",["Six Sigma Green Belt","Professional Engineer license","Real estate license"],0],["Career path","Getting started","Noticing inefficient lines and thinking about how to fix them is a great start.","A great start is…",["Noticing how to improve lines","Memorizing formulas only","Waiting for problems to fix themselves"],0],["Advanced industrial engineering","Little’s Law","Little’s Law links three numbers in a system: the average number of items inside equals the arrival rate times the average time each item spends there. It helps predict waiting and crowding.","Little’s Law connects items in a system with…",["Arrival rate and time in system","Product price and color","Worker age"],0],["Advanced industrial engineering","Takt time","Takt time is the pace needed to meet customer demand. If customers need 60 units in an 8-hour shift, a unit must be finished every 8 minutes.","Takt time is…",["The pace needed to meet demand","The time of a coffee break","A machine’s age"],0],["Advanced industrial engineering","Inventory","Too much inventory ties up money and space, but too little can stop production. Engineers balance the two with careful planning.","Too much inventory…",["Ties up money and space","Always prevents problems","Reduces storage costs"],0],["Advanced industrial engineering","Just-in-time","Just-in-time production brings parts right when they’re needed, cutting inventory. It works well but can be fragile if suppliers are delayed.","A risk of just-in-time is…",["Delays if suppliers are late","Too much inventory","Slower production always"],0],["Advanced industrial engineering","Healthcare flow","Industrial engineers help hospitals cut wait times by improving scheduling, patient flow, and how supplies are stocked.","In hospitals, IEs help reduce…",["Wait times","Patient care","Nurse training"],0],["Advanced industrial engineering","Time studies","Time studies measure how long each step of a task takes. The data helps plan staffing and find steps to improve.","Time studies measure…",["How long each step takes","Worker salaries","Machine colors"],0],["Advanced industrial engineering","Facility location","Choosing where to put a warehouse depends on customers, shipping costs, labor, and roads. Engineers use models to compare options.","Warehouse location decisions consider…",["Customers and shipping costs","Only the view","The building’s color"],0],["Advanced industrial engineering","Human factors","Human factors engineering designs tools and screens around how people actually think and act. Good design reduces mistakes, especially under stress.","Human factors engineering designs around…",["How people think and act","Only machine speed","Only cost"],0],["Advanced industrial engineering","Supply chain risk","Supply chains can break from storms, shortages, or shipping problems. Engineers plan backups like second suppliers and safety stock.","A common supply chain backup is…",["A second supplier","Fewer suppliers","No inventory"],0],["Advanced industrial engineering","Data dashboards","Dashboards show key numbers, like output, defects, and delays, in one place. They help teams spot problems quickly and track improvements.","Dashboards help teams…",["Spot problems quickly","Hide data","Replace managers"],0]],"ev":[{"t":"🧪 Skip the test?","s":"A deadline is tomorrow and your manager wants to skip the final safety test.","c":[["Run the test, even if it means a short delay",8,25,0,2,"Engineers have a duty to protect public safety."],["Skip it this once, since earlier tests passed",-10,0,-3,0,"Untested designs can fail in dangerous ways."],["Fill in the results from last month’s similar test",-16,0,-5,0,"Falsifying data is unethical and can be illegal."]]},{"t":"⚠️ Unsafe change","s":"A client wants a cheaper material that doesn’t meet the safety code.","c":[["Explain the risk and offer safe ways to save money",7,25,0,2,"You can save money without breaking safety codes."],["Use it, since the client is paying and accepts the risk",-12,0,-4,0,"Breaking code puts lives at risk and your license on the line."],["Use it and leave it out of the paperwork",-14,0,-4,0,"Hiding it makes it worse."]]},{"t":"🙋 Whose idea?","s":"Your teammate’s idea saved the project. Your boss thinks it was yours.","c":[["Give your teammate credit",7,20,0,2,"Credit where it’s due builds a strong team."],["Accept the praise and thank your teammate privately",-4,0,0,0,"Taking silent credit erodes trust."],["Take the credit, since you presented it to the boss",-8,5,0,0,"Your teammate and others will notice."]]},{"t":"🔍 You found a flaw","s":"You discover a flaw in a design that’s already being built.","c":[["Report it right away and help fix it",8,25,0,2,"Early reports prevent accidents and bigger costs."],["Let it go, since it’s probably within the safety margin",-10,0,-3,0,"Ignored flaws can become disasters."],["Quietly fix it yourself without telling anyone",-4,0,-1,1,"Fixing is good, but the team and client need to know."]]},{"t":"📄 Copy a competitor?","s":"Someone offers you a rival company’s secret design files.","c":[["Refuse and report it",8,25,0,2,"Using stolen designs breaks the law and ethics rules."],["Look through them once to understand the market",-10,0,-2,0,"Even looking can create legal trouble."],["Use parts of their design, since it’s already proven",-15,0,-4,0,"That’s theft of intellectual property."]]},{"t":"🌱 Greener option","s":"A cleaner design option costs a bit more but cuts pollution a lot.","c":[["Show the client the long-term savings and benefits",6,20,1,2,"Sustainable choices often pay off and are increasingly expected."],["Skip it, since the budget comes first",-2,5,0,1,"Short-term thinking can cost more later."],["Market the project as green without changing the design",-10,0,-3,0,"False green claims are misleading."]]},{"t":"⏰ Impossible deadline","s":"A client wants the project in half the time.","c":[["Explain what’s realistic and what could be cut safely",7,20,0,2,"Clear trade-offs lead to better decisions."],["Agree to it and figure out the details later",-7,0,-3,0,"Overpromising leads to rushed, risky work."],["Agree and schedule the team on weekends for months",-6,0,-2,0,"Burned-out teams make mistakes."]]},{"t":"🧑‍🎓 New intern","s":"An intern joins your team and keeps asking questions.","c":[["Mentor them and give real tasks with review",6,20,1,2,"Mentoring builds the next generation of engineers."],["Ask them to save questions for the end of the week",-4,0,0,0,"A missed chance to grow the team."],["Give them a big task on their own to learn fast",-7,0,-2,0,"Unchecked work can introduce errors."]]}],"rk":[["Co-op Student","Streamline Co.","📈",2,2],["Process Analyst","Streamline Co.","📈",3,3],["Industrial Engineer","FlowPoint","⏱️",4,3],["Senior Engineer","FlowPoint","⏱️",5,4],["Operations Excellence Lead","OptiWorks","⭐",6,5],["VP of Operations","Global Systems Inc.","👑",8,0]],"lv":["🌱 Tinkerer","🔩 Junior Engineer","📐 Engineer","💎 Senior Engineer","🏆 Principal Engineer","👑 Engineering Legend"],"cc":{"q":[["Which sounds better?","Speeding up a factory","m","Cutting wait times at a hospital","h"],["Pick a vibe","Warehouse and robots","s","Patient care","h"],["What fits you?","Data and spreadsheets","s","Hands-on factory floor","m"],["Which do you enjoy?","Helping people get care faster","h","Shipping and logistics puzzles","s"]],"r":{"m":["Manufacturing engineer","You love the factory floor. Manufacturing engineers improve how products are made."],"h":["Healthcare systems engineer","You want to help patients. These engineers improve hospital flow and safety."],"s":["Supply chain and logistics engineer","You like big puzzles. These engineers optimize warehouses and shipping."]}},"about":{"does":"Industrial engineers improve how systems work. They study processes in factories, hospitals, warehouses, and services, find bottlenecks and waste, and design better ways of working.","day":["Time a process and collect data","Map out a workflow and find delays","Test a new layout with a simulation"],"skills":["Math and statistics","Problem-solving","Working with people"],"path":"Industrial engineers usually earn a bachelor’s degree in industrial engineering. Statistics and noticing everyday inefficiencies are great preparation.","real":"Real engineering follows detailed codes, calculations, and testing, and mistakes can hurt people. This game simplifies all of that into yearly results."},"twist":{"k":"streak","name":"Improvement streak","emo":"📈","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no project with a big loss. Each strong year in a row adds to your Improvement streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Improvement streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Projects who can’t handle big swings need 📊 Measure and analyze and steady options.","Always keep each project’s minimum in 📊 Measure and analyze.","Keep 🧩 One total redesign at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"⚙️","name":"Find the bottleneck","gen":"bottleneck_mc","how":"Each year you analyze a process line and figure out how fast it can really go."},"cast":{"scene":"🏗️ ⚙️ 📐 🔩 🌉","boss":["Ms. Lindqvist","👷🏼‍♀️","Chief Engineer"],"buddy":["Raj","👨🏽‍🔧","your lab partner"],"rival":["Tess","👩🏻‍🔬","the rival engineer"]},"play":{"k":"tower","u":"👷","pot":"🧪","potn":"beaker"},"sh":{"p":"FlowWorks Fulfillment Center","h":[6,18],"m":["⚙️ Efficiency","🦺 Safety","😊 Worker comfort"],"t":[["n","Cycle time","A worker packs 30 boxes per hour. How many minutes per box?",2,0,"minutes","60 ÷ 30 = 2 minutes per box.",0],["c","📦 Packing station","Workers have back pain","Packers bend low all day and report back pain.",[["Raise the tables to waist height and add anti-fatigue mats",[6,8,14],"Ergonomic design improves health and speed.",2],["Add stretching breaks and remind workers to lift with their legs",[0,0,2],"Helps a little, but fix the design.",1],["Speed up the line so shifts end sooner and workers rest more",[4,-10,-14],"More strain and injuries.",0]]],["o","Process improvement","Order the steps.",["Watch the current process","Time each step","Find the bottleneck","Test a change","Measure the result"],"Industrial engineers improve systems with data.",0],["b","Bottleneck","Fast or slow station? (team needs 60 per hour)",["🐢 Bottleneck","🐇 Fine"],[["Station A: 40 per hour",0],["Station B: 80 per hour",1],["Station C: 55 per hour",0],["Station D: 90 per hour",1]],"The slowest step limits the whole line.",0],["s","Floor layout","Tap the problems.",[["Most-used items near the packing area",0],["Forklift lane crosses walkway",1],["Workers walk 300 feet for tape",1],["Clear emergency exits",0],["Heavy items on top shelves",1]],"Good layouts save steps and prevent injuries.",1],["q","Lean waste?","Rapid round: waste or value?",["🗑️ Waste","✅ Value"],[["Waiting for parts",0],["Assembling product",1],["Extra walking",0],["Packing the order",1],["Fixing defects",0]],"Removing waste makes systems faster and cheaper.",0]]}},"robot":{"id":"robot","f":"eng","desc":"Design robots that sense, decide, and move, and test them so they work safely around people.","title":"Bot Builders 🤖","role":"Robotics Engineer","tag":"Build machines that think and move.","emo":["🤖","🦾","🔋"],"unit":"$","bigA":5600000,"newsName":"Engineering news","th":{"a":"#5f3dc4","b":"#12b886","g1":"#e2dcf4","g2":"#d4f2e9","ad":"#876ed3","d1":"#281a54","d2":"#123c42"},"pitch":"Design and program robots for different jobs, test them safely, and see whether robotics fits you.","goal":"build robots that work reliably and safely for the people who use them, and keep clients’ trust.","w":{"cl":"project","cls":"projects","val":"Project value","total":"Project value managed","alloc":"Engineering plan","hor":"Deadline","trust":"Client trust","mkt":"Project conditions","Cl":"Project"},"opts":[{"id":"safe","n":"🛑 Safety stops and sensors","risk":1,"base":3,"beta":0,"d":"Emergency stops and collision detection.","one":false},{"id":"sim","n":"💻 Simulation testing","risk":2,"base":3,"beta":0.2,"d":"Test code in a virtual world first.","one":false},{"id":"std","n":"🔧 Proven parts","risk":3,"base":1.5,"beta":0.7,"d":"Reliable motors and sensors.","one":false},{"id":"ai","n":"🧠 AI vision and learning","risk":4,"base":0,"beta":1,"d":"Smarter robots, harder to predict.","one":false},{"id":"new","n":"🚀 One radical new robot","risk":5,"base":-1,"beta":1.6,"d":"A leap forward or a flop.","one":true},{"id":"rush","n":"⏩ Skip field tests","risk":5,"base":-2,"beta":1.8,"d":"Ship sooner, surprises later.","one":false}],"must":"safe","cases":[{"name":"Surgery assistant robot 🏥","story":"Helps surgeons with precise movements.","amt":900000,"hor":"2 years","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Medical robots must be incredibly safe and predictable."},{"name":"Warehouse picker 📦","story":"Robots that pick items from shelves.","amt":700000,"hor":"1 year","rl":2.4,"rh":3.6,"min":15,"maxLoss":15,"tip":"Speed matters, but robots work near people."},{"name":"Farm robot 🌾","story":"Picks strawberries without crushing them.","amt":400000,"hor":"1 year","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Delicate tasks need good sensors and testing."},{"name":"Kids’ coding robot 🧒","story":"A small robot that teaches kids to code.","amt":200000,"hor":"9 months","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Kids’ products must be durable and safe."},{"name":"Mars explorer 🔴","story":"An autonomous rover for another planet.","amt":1200000,"hor":"5 years","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"No one can fix it on Mars. Simulate and test everything."},{"name":"Robot startup 🚀","story":"A home robot that does chores.","amt":600000,"hor":"18 months","rl":3,"rh":4.4,"min":12,"maxLoss":28,"tip":"Startups can be bold, but home robots must be safe around families."}],"sc":[{"k":"boom","n":"Smooth build","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Supply delays","m":-4},{"k":"crash","n":"Major setback","m":-30}],"H":{"boom":["New materials arrive early and under budget","The team is fully staffed and focused"],"normal":["Projects moving at a normal pace","Suppliers deliver on schedule"],"rough":["Key parts are back-ordered for weeks","Rising material costs squeeze budgets"],"crash":["A major supplier goes out of business","Extreme weather shuts down work for weeks"]},"intro":[["Safety around people","Robots can be strong and fast. Emergency stops and sensors protect people."],["Test in simulation","Virtual testing catches problems before a real robot breaks something."],["Fit the job","A surgery robot and a toy robot need different risk levels."]],"ls":[["Robotics basics","What robotics engineers do","Robotics engineers design, build, and program robots that sense their surroundings, make decisions, and move.","Robotics engineers build robots that…",["Sense, decide, and move","Only follow one fixed path","Only display messages"],0],["Robotics basics","Sense, think, act","Most robots follow a loop: sense the world, think about what to do, and act.","Robots usually follow which loop?",["Sense, think, act","Plan, build, sell","Build, test, repeat"],0],["Robotics basics","Mixing fields","Robotics combines mechanical engineering, electrical engineering, and computer science.","Robotics combines…",["Mechanical, electrical, and computer science","Only mechanical engineering","Only computer science"],0],["Robotics basics","Types of robots","Robots include factory arms, mobile robots, drones, humanoids, and medical robots.","A factory arm is a type of…",["Robot","Conveyor belt only","Vending machine"],0],["Robotics basics","Autonomy","Autonomous robots make decisions on their own. Others are controlled remotely by people.","Autonomous robots…",["Decide on their own","Follow a remote control only","Shut down without a person"],0],["Robotics basics","Where robots work","Robots work in factories, warehouses, hospitals, farms, homes, and space.","Robots work in…",["Factories and hospitals","Only research labs","Only outer space"],0],["Hardware","Motors","Motors make robots move. Servo motors can turn to exact positions.","Servo motors can…",["Turn to exact positions","Run only at full speed","Change direction only"],0],["Hardware","Sensors","Sensors let robots detect the world: cameras, distance sensors, touch sensors, and more.","Sensors let robots…",["Detect the world","Store energy","Charge their batteries"],0],["Hardware","Actuators","Actuators are parts that create motion, like motors, pistons, and grippers.","Actuators create…",["Motion","Electricity","Images"],0],["Hardware","Power","Robots run on batteries or power cables. Battery life limits mobile robots.","Mobile robots are limited by…",["Battery life","Motor color","Wheel size"],0],["Hardware","End effectors","An end effector is the tool at the end of a robot arm, like a gripper or welder.","An end effector is…",["The tool at the end of an arm","The arm’s base","The control computer"],0],["Hardware","Degrees of freedom","Degrees of freedom are the ways a robot can move. More joints mean more flexibility.","More joints usually mean…",["More flexibility","Less precision always","Slower movement always"],0],["Software","Programming robots","Robots are programmed with code that turns sensor data into actions.","Robot code turns sensor data into…",["Actions","Sensor readings","Battery charge"],0],["Software","Feedback control","Feedback control constantly compares where a robot is to where it should be and corrects it.","Feedback control…",["Corrects errors constantly","Runs without any sensors","Uses only preset timing"],0],["Software","Computer vision","Computer vision lets robots understand camera images, like recognizing objects.","Computer vision helps robots…",["Understand images","Measure distance by sound only","Hear voices only"],0],["Software","Path planning","Path planning finds a safe route around obstacles.","Path planning finds…",["A safe route","The fastest motor speed","The heaviest load"],0],["Software","Machine learning","Machine learning lets robots improve from data, but results can be harder to predict.","A challenge of machine learning is…",["Results can be harder to predict","It needs no data","It can’t use cameras"],0],["Software","Simulation","Simulators let engineers test robot code in a virtual world before using real hardware.","Simulators let engineers…",["Test code virtually first","Skip hardware forever","Avoid real-world tests"],0],["Safety","Emergency stop","Robots have emergency stop buttons that cut power instantly.","An emergency stop…",["Cuts power instantly","Saves the current program","Slowly parks the arm"],0],["Safety","Cobots","Collaborative robots (cobots) are designed to work safely right next to people.","Cobots are designed to…",["Work safely near people","Work only inside cages","Replace all human workers"],0],["Safety","Safety zones","Many industrial robots work inside fenced zones that stop the robot if a person enters.","Safety zones stop robots when…",["A person enters","The battery is low","A sensor needs cleaning"],0],["Safety","Testing in the real world","Real-world testing reveals problems simulations miss, like slippery floors or odd lighting.","Real-world tests reveal…",["Problems simulations miss","Nothing simulations can’t show","Exact same results every time"],0],["Ethics","Robots and jobs","Robots change jobs. Good planning includes retraining workers.","When robots change jobs, it helps to…",["Retrain workers","Replace workers without notice","Ban robots from workplaces"],0],["Ethics","Privacy","Robots with cameras must respect people’s privacy.","Robots with cameras must respect…",["Privacy","Battery limits","Speed limits"],0],["Ethics","Responsibility","People, not robots, are responsible for how robots are designed and used.","Who is responsible for robots?",["The people who design and use them","The robot itself","The customer who buys them only"],0],["Ethics","Accessibility","Robots can help people with disabilities live more independently.","Robots can help people…",["Live more independently","Spend more time in hospitals","Avoid daily activities"],0],["Career path","Becoming a robotics engineer","Most earn a bachelor’s degree in mechanical, electrical, or computer engineering, or a robotics program.","Robotics engineers usually study…",["Engineering or computer science","Business only","Only chemistry"],0],["Career path","Competitions","Robotics competitions like FIRST are a great way to learn and meet mentors.","A great way to learn robotics is…",["Robotics competitions","Reading robot news","Only taking online quizzes"],0],["Career path","Skills","Robotics needs coding, math, building, and teamwork.","Robotics needs…",["Coding and building","Only writing reports","Only memorizing facts"],0],["Career path","Getting started","Coding kits, Arduino projects, and robotics clubs are great starts.","A great start is…",["Arduino projects","Watching robot videos only","Only reading about robots"],0],["Advanced robotics","Kinematics","Kinematics describes how a robot’s joints move to place its hand in a certain spot. Inverse kinematics works backward from the target spot to the joint angles.","Inverse kinematics finds…",["The joint angles to reach a target","The robot’s battery level","The robot’s weight"],0],["Advanced robotics","PID control","PID control is a common way to correct errors. It uses the current error, past errors, and how fast the error is changing to adjust motors smoothly.","PID control helps robots…",["Correct errors smoothly","Charge faster","Take photos"],0],["Advanced robotics","LiDAR","LiDAR sensors use laser light to measure distances and build 3D maps. Self-driving cars and mobile robots use LiDAR to avoid obstacles.","LiDAR measures distance using…",["Laser light","Sound waves","Magnets"],0],["Advanced robotics","SLAM","SLAM stands for Simultaneous Localization and Mapping. It lets a robot build a map of a new place while keeping track of where it is.","SLAM lets a robot…",["Map a place while tracking its location","Lift heavy objects","Talk to people"],0],["Advanced robotics","Grippers","Grippers range from simple two-finger claws to soft grippers that can pick up fragile items like fruit. The task decides the gripper.","Soft grippers are useful for…",["Fragile items like fruit","Welding steel","Heavy engine blocks"],0],["Advanced robotics","ROS","ROS, the Robot Operating System, is a popular open-source software framework. It provides tools and libraries so robot developers don’t start from scratch.","ROS is…",["A software framework for robots","A type of motor","A robot competition"],0],["Advanced robotics","Surgical robots","Surgical robots let surgeons make small, precise movements through tiny cuts. The surgeon controls every movement from a console.","In surgical robots, movements are controlled by…",["The surgeon","The robot alone","The patient"],0],["Advanced robotics","Swarm robotics","Swarm robotics uses many simple robots that work together, like ants. Swarms can cover large areas for tasks such as search and rescue.","Swarm robotics uses…",["Many simple robots working together","One giant robot","Only drones with cameras"],0],["Advanced robotics","Human-robot interaction","Robots that work with people must be predictable and easy to understand. Lights, sounds, and clear motions help people know what a robot will do next.","Robots near people should be…",["Predictable and easy to understand","As fast as possible","Silent and invisible"],0],["Advanced robotics","Field robotics","Field robots work outdoors in tough places, like farms, mines, oceans, and planets. Mars rovers are field robots that operate millions of miles away.","Mars rovers are examples of…",["Field robots","Factory cobots","Toy robots"],0]],"ev":[{"t":"🧪 Skip the test?","s":"A deadline is tomorrow and your manager wants to skip the final safety test.","c":[["Run the test, even if it means a short delay",8,25,0,2,"Engineers have a duty to protect public safety."],["Skip it this once, since earlier tests passed",-10,0,-3,0,"Untested designs can fail in dangerous ways."],["Fill in the results from last month’s similar test",-16,0,-5,0,"Falsifying data is unethical and can be illegal."]]},{"t":"⚠️ Unsafe change","s":"A client wants a cheaper material that doesn’t meet the safety code.","c":[["Explain the risk and offer safe ways to save money",7,25,0,2,"You can save money without breaking safety codes."],["Use it, since the client is paying and accepts the risk",-12,0,-4,0,"Breaking code puts lives at risk and your license on the line."],["Use it and leave it out of the paperwork",-14,0,-4,0,"Hiding it makes it worse."]]},{"t":"🙋 Whose idea?","s":"Your teammate’s idea saved the project. Your boss thinks it was yours.","c":[["Give your teammate credit",7,20,0,2,"Credit where it’s due builds a strong team."],["Accept the praise and thank your teammate privately",-4,0,0,0,"Taking silent credit erodes trust."],["Take the credit, since you presented it to the boss",-8,5,0,0,"Your teammate and others will notice."]]},{"t":"🔍 You found a flaw","s":"You discover a flaw in a design that’s already being built.","c":[["Report it right away and help fix it",8,25,0,2,"Early reports prevent accidents and bigger costs."],["Let it go, since it’s probably within the safety margin",-10,0,-3,0,"Ignored flaws can become disasters."],["Quietly fix it yourself without telling anyone",-4,0,-1,1,"Fixing is good, but the team and client need to know."]]},{"t":"📄 Copy a competitor?","s":"Someone offers you a rival company’s secret design files.","c":[["Refuse and report it",8,25,0,2,"Using stolen designs breaks the law and ethics rules."],["Look through them once to understand the market",-10,0,-2,0,"Even looking can create legal trouble."],["Use parts of their design, since it’s already proven",-15,0,-4,0,"That’s theft of intellectual property."]]},{"t":"🌱 Greener option","s":"A cleaner design option costs a bit more but cuts pollution a lot.","c":[["Show the client the long-term savings and benefits",6,20,1,2,"Sustainable choices often pay off and are increasingly expected."],["Skip it, since the budget comes first",-2,5,0,1,"Short-term thinking can cost more later."],["Market the project as green without changing the design",-10,0,-3,0,"False green claims are misleading."]]},{"t":"⏰ Impossible deadline","s":"A client wants the project in half the time.","c":[["Explain what’s realistic and what could be cut safely",7,20,0,2,"Clear trade-offs lead to better decisions."],["Agree to it and figure out the details later",-7,0,-3,0,"Overpromising leads to rushed, risky work."],["Agree and schedule the team on weekends for months",-6,0,-2,0,"Burned-out teams make mistakes."]]},{"t":"🧑‍🎓 New intern","s":"An intern joins your team and keeps asking questions.","c":[["Mentor them and give real tasks with review",6,20,1,2,"Mentoring builds the next generation of engineers."],["Ask them to save questions for the end of the week",-4,0,0,0,"A missed chance to grow the team."],["Give them a big task on their own to learn fast",-7,0,-2,0,"Unchecked work can introduce errors."]]}],"rk":[["Robotics Intern","BotWorks","🤖",2,2],["Junior Robotics Engineer","BotWorks","🤖",3,3],["Robotics Engineer","Motion AI","🦾",4,3],["Senior Engineer","Motion AI","🦾",5,4],["Lead Roboticist","Future Robotics Lab","⭐",6,5],["Chief Robotics Officer","Global Automation Co.","👑",8,0]],"lv":["🌱 Tinkerer","🔩 Junior Engineer","📐 Engineer","💎 Senior Engineer","🏆 Principal Engineer","👑 Engineering Legend"],"cc":{"q":[["Which sounds better?","Writing code that makes robots smart","s","Building the robot’s body","h"],["Pick a vibe","Factory automation","h","Space exploration","x"],["What fits you?","AI and vision","s","Wild new missions","x"],["Which do you enjoy?","Motors and gears","h","Solving software puzzles","s"]],"r":{"s":["Robotics software engineer","You love code. These engineers program robots to see, plan, and learn."],"h":["Robotics hardware engineer","You love building. These engineers design robot arms, grippers, and bodies."],"x":["Space and field robotics engineer","You want adventure. These engineers build rovers and robots for extreme places."]}},"about":{"does":"Robotics engineers design, build, and program robots: from factory arms and warehouse bots to surgical assistants and Mars rovers. They combine mechanics, electronics, and code, and test robots to work safely.","day":["Write and test robot code in a simulator","Tune a robot arm’s movements","Run a safety test with the team"],"skills":["Coding and math","Hands-on building","Systems thinking"],"path":"Most robotics engineers earn a bachelor’s degree in mechanical, electrical, or computer engineering. Robotics clubs and competitions are great preparation.","real":"Real engineering follows detailed codes, calculations, and testing, and mistakes can hurt people. This game simplifies all of that into yearly results."},"twist":{"k":"deal","name":"Robot contract","emo":"🤖","ask":"A big opportunity is up for grabs this year. How do you go for it?","o":[["Safe: lean on your solid record","likely win, small reward",0.75,15,2,2],["Balanced: a strong plan with proof","medium odds, medium reward",0.5,35,5,5],["Bold: promise something huge","long shot, big reward",0.25,70,10,10]],"winMsg":"You won it!","loseMsg":"Someone else got it.","desc":"Each year a big robot contract comes up. Better fit across your projects raises your odds.","how":"Every year you choose a safe, balanced, or bold approach for a big robot contract. Bold is less likely to work but pays more XP and boosts one project. Losing costs trust. Your average fit and rank raise the odds.","achName":"Robot contract winner","achDesc":"Win 3 big opportunities"},"tips":["Projects who can’t handle big swings need 🛑 Safety stops and sensors and steady options.","Always keep each project’s minimum in 🛑 Safety stops and sensors.","Keep 🚀 One radical new robot at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"🔋","name":"Motor efficiency","gen":"efficiency_calc","how":"Each year you calculate how efficient a robot motor is."},"cast":{"scene":"🏗️ ⚙️ 📐 🔩 🌉","boss":["Ms. Lindqvist","👷🏼‍♀️","Chief Engineer"],"buddy":["Raj","👨🏽‍🔧","your lab partner"],"rival":["Tess","👩🏻‍🔬","the rival engineer"]},"play":{"k":"tower","u":"👷","pot":"🧪","potn":"beaker"},"sh":{"p":"Nova Robotics Lab","h":[9,19],"m":["🤖 Performance","🦺 Safety","📅 Deadline"],"t":[["o","Robot loop","Order the robot’s control loop.",["Read the sensors","Figure out where it is","Decide what to do","Move the motors","Repeat"],"Robots constantly sense, think, and act.",0],["c","🏭 Factory floor","Robot near people","A factory wants your robot arm to work right next to people without a fence.",[["Use a collaborative robot with force limits and safety sensors, and test it",[6,14,-4],"Cobots are designed to safely work near people.",2],["Slow the robot down so it can’t move fast enough to hurt anyone",[0,-6,2],"Speed alone doesn’t guarantee safety.",1],["Skip the extra sensors, since the factory needs it running this month",[4,-20,6],"Industrial robots can seriously injure people.",0]]],["b","Sensor pick","Which sensor fits?",["📷 Camera","📡 Lidar","🤚 Touch sensor"],[["Read a barcode",0],["Map a room in 3D",1],["Detect bumping into something",2],["Recognize a red ball",0],["Self-driving distance measuring",1]],"Picking the right sensor makes robots reliable.",0],["s","Code review","Tap the bugs in this robot logic.",[["If obstacle is close, stop",0],["Speed set to 500% max",1],["Battery low → return to dock",0],["Emergency stop button disabled for testing",1],["Turn left if the path is blocked",0]],"Safety checks in code protect people and machines.",1],["n","Motor speed","A wheel’s circumference is 0.5 m. It spins 120 times per minute. How many meters per minute?",60,0,"m/min","0.5 × 120 = 60 m per minute.",0],["q","Robot or not?","Rapid round: does it sense, think, and act on its own?",["🤖 Robot","🔧 Just a machine"],[["Robot vacuum",0],["Hammer",1],["Self-driving car",0],["Toaster",1],["Warehouse picking robot",0]],"Robots combine sensors, decisions, and movement.",0]]}},"autoeng":{"id":"autoeng","f":"eng","desc":"Design cars and EVs, crash-test them, and balance speed, safety, and efficiency.","title":"Torque Town 🏎️","role":"Automotive Engineer","tag":"Design the cars of the future.","emo":["🏎️","🔋","🛞"],"unit":"$","bigA":7200000,"newsName":"Engineering news","th":{"a":"#c92a2a","b":"#495057","g1":"#f5d9d9","g2":"#dee0e1","ad":"#d75f5f","d1":"#451429","d2":"#211f35"},"pitch":"Design and test cars and trucks, pass crash tests, and see whether automotive engineering fits you.","goal":"build vehicles that are safe, reliable, and efficient, and keep drivers’ trust.","w":{"cl":"project","cls":"projects","val":"Project value","total":"Project value managed","alloc":"Engineering plan","hor":"Deadline","trust":"Client trust","mkt":"Project conditions","Cl":"Project"},"opts":[{"id":"crash","n":"💥 Crash safety testing","risk":1,"base":3,"beta":0,"d":"Airbags, crumple zones, and crash tests.","one":false},{"id":"durable","n":"🔩 Durability testing","risk":2,"base":3,"beta":0.2,"d":"Make sure parts last for years.","one":false},{"id":"std","n":"🚗 Proven platforms","risk":3,"base":1.5,"beta":0.7,"d":"Reliable designs and parts.","one":false},{"id":"ev","n":"🔋 Electric drivetrain","risk":4,"base":0,"beta":1,"d":"Clean and quick, newer tech.","one":false},{"id":"new","n":"🚀 One self-driving feature","risk":5,"base":-1,"beta":1.6,"d":"Exciting but hard to get right.","one":true},{"id":"rush","n":"⏩ Skip a test cycle","risk":5,"base":-2,"beta":1.8,"d":"Launch sooner, risk recalls.","one":false}],"must":"crash","cases":[{"name":"Family minivan 🚐","story":"Parents want the safest van on the road.","amt":900000,"hor":"3 years","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Family cars need top crash safety."},{"name":"Electric pickup ⚡","story":"A tough truck that runs on batteries.","amt":1100000,"hor":"3 years","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"EVs can push innovation, but batteries need serious testing."},{"name":"Race car 🏁","story":"A team wants to win the championship.","amt":800000,"hor":"Race season","rl":3.2,"rh":4.6,"min":12,"maxLoss":30,"tip":"Racing rewards bold engineering, but safety cells are a must."},{"name":"City delivery van 📦","story":"Needs low cost and low emissions.","amt":600000,"hor":"2 years","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Efficiency and reliability matter most for fleets."},{"name":"School bus 🚌","story":"A new bus for thousands of kids.","amt":700000,"hor":"2 years","rl":1.5,"rh":2.5,"min":28,"maxLoss":8,"tip":"Kids ride this. Safety beats everything."},{"name":"Robotaxi pilot 🤖","story":"A self-driving taxi test in one city.","amt":1000000,"hor":"2 years","rl":2.8,"rh":4.2,"min":15,"maxLoss":25,"tip":"New tech needs careful, limited testing."}],"sc":[{"k":"boom","n":"Smooth build","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Supply delays","m":-4},{"k":"crash","n":"Major setback","m":-30}],"H":{"boom":["New materials arrive early and under budget","The team is fully staffed and focused"],"normal":["Projects moving at a normal pace","Suppliers deliver on schedule"],"rough":["Key parts are back-ordered for weeks","Rising material costs squeeze budgets"],"crash":["A major supplier goes out of business","Extreme weather shuts down work for weeks"]},"intro":[["Safety first","Crash tests, seat belts, and airbags save many lives every year."],["Test for years","Cars have to work for a decade in heat, cold, and rough roads."],["Fit the vehicle","A school bus and a race car take very different risks."]],"ls":[["Auto basics","What automotive engineers do","Automotive engineers design, test, and improve cars, trucks, buses, and motorcycles, from engines to safety systems.","Automotive engineers design…",["Cars and trucks","Aircraft engines","Traffic lights"],0],["Auto basics","Vehicle systems","A car includes the body, chassis, powertrain, electronics, and safety systems.","The powertrain…",["Makes and delivers power","Controls the steering only","Holds the seats in place"],0],["Auto basics","Teams","Car design takes huge teams of engineers, designers, and testers.","Cars are designed by…",["Huge teams","Small groups of two or three","One famous designer"],0],["Auto basics","Design cycle","A new car can take several years from idea to production.","A new car usually takes…",["Several years","A few months","One month"],0],["Auto basics","Specialties","Engineers specialize in engines, batteries, aerodynamics, safety, electronics, and more.","An automotive specialty is…",["Batteries","Road construction","Real estate"],0],["Auto basics","Regulations","Cars must meet safety and emissions rules before they can be sold.","Cars must meet…",["Safety and emissions rules","Only fuel economy rules","Only paint rules"],0],["Powertrains","Gas engines","Internal combustion engines burn fuel to push pistons that turn the wheels.","Gas engines burn fuel to push…",["Pistons","Turbines","Fans"],0],["Powertrains","Electric vehicles","EVs use batteries and electric motors. They have no tailpipe emissions.","EVs use…",["Batteries and electric motors","Hydrogen engines only","Only solar panels"],0],["Powertrains","Hybrids","Hybrids combine a gas engine with an electric motor to save fuel.","Hybrids combine…",["Gas and electric power","Diesel and gas power","Wind and gas"],0],["Powertrains","Batteries","EV batteries are lithium-ion packs. Engineers manage heat to keep them safe and long-lasting.","EV batteries need careful…",["Heat management","Weight reduction only","Polishing"],0],["Powertrains","Range","Range is how far an EV goes on a charge. Weight, speed, and weather affect it.","EV range is affected by…",["Weight, speed, and weather","Paint color and trim","Brand of tires only"],0],["Powertrains","Transmissions","Transmissions use gears to match engine speed to wheel speed.","Transmissions use…",["Gears","Belts only","Pistons"],0],["Safety","Crumple zones","Crumple zones are designed to crush in a crash, absorbing energy and protecting passengers.","Crumple zones…",["Absorb crash energy","Make the frame stiffer everywhere","Make the car heavier"],0],["Safety","Seat belts","Seat belts are one of the most effective safety features ever, preventing many deaths.","One of the most effective safety features is…",["Seat belts","Heated seats","Tinted windows"],0],["Safety","Airbags","Airbags inflate in a fraction of a second to cushion passengers in a crash.","Airbags inflate in…",["A fraction of a second","About two seconds","About ten seconds"],0],["Safety","Crash tests","Cars are crashed on purpose with test dummies full of sensors to measure injuries.","Crash test dummies have…",["Sensors","Remote controls","Steering wheels"],0],["Safety","Driver assistance","Features like automatic emergency braking and lane keeping help prevent crashes.","Automatic emergency braking helps…",["Prevent crashes","Improve gas mileage","Charge the battery"],0],["Safety","Recalls","If a defect is found, carmakers recall vehicles to fix it.","Recalls fix…",["Defects","Optional upgrades","Paint scratches"],0],["Performance","Aerodynamics","Smooth shapes reduce drag, improving speed and efficiency.","Smooth shapes reduce…",["Drag","Tire grip","Engine power"],0],["Performance","Weight","Lighter cars accelerate faster and use less energy.","Lighter cars use…",["Less energy","More energy","The same energy"],0],["Performance","Tires","Tires are the only contact with the road. Grip affects braking and handling.","Tires affect…",["Braking and handling","Engine power only","Fuel economy only"],0],["Performance","Brakes","Brakes turn motion into heat. EVs also use regenerative braking to recharge the battery.","Regenerative braking…",["Recharges the battery","Cools the brakes","Wears out tires faster"],0],["Future","Self-driving cars","Self-driving cars use cameras, radar, and computers. Making them safe in every situation is very hard.","Self-driving cars use…",["Cameras, radar, and computers","Only GPS maps","Only human drivers"],0],["Future","Charging networks","More EVs need more chargers along highways and in cities.","More EVs need…",["More chargers","Bigger gas tanks","More traffic lights"],0],["Future","Emissions","Cleaner cars reduce air pollution and greenhouse gases.","Cleaner cars reduce…",["Air pollution","Road wear","Parking costs"],0],["Future","Recycling batteries","Old EV batteries can be reused or recycled to recover materials.","Old EV batteries can be…",["Recycled","Burned for fuel","Left in landfills only"],0],["Career path","Becoming an automotive engineer","Most earn a bachelor’s degree in mechanical, electrical, or automotive engineering.","Automotive engineers usually study…",["Mechanical or electrical engineering","Business administration","Marketing"],0],["Career path","Student teams","Student teams like Formula SAE build real race cars in college.","Formula SAE teams build…",["Race cars","Electric scooters","Airplanes"],0],["Career path","Skills","Automotive engineers need physics, math, and teamwork.","Automotive engineers need…",["Physics and teamwork","Only sales skills","Only graphic design"],0],["Career path","Getting started","Working on bikes or go-karts and taking physics are great first steps.","A great first step is…",["Working on go-karts","Watching car shows only","Only driving games"],0],["Advanced automotive","Suspension","The suspension connects wheels to the car and absorbs bumps. Springs hold the car up, and shock absorbers stop it from bouncing.","Shock absorbers stop a car from…",["Bouncing","Turning","Braking"],0],["Advanced automotive","Anti-lock brakes","Anti-lock braking systems (ABS) pulse the brakes during hard stops so wheels don’t lock up. This helps drivers keep steering control.","ABS helps drivers…",["Keep steering control while braking","Go faster","Save fuel"],0],["Advanced automotive","Fuel economy","Fuel economy is measured in miles per gallon (MPG). For EVs, efficiency is often shown as miles per kilowatt-hour or MPGe.","Fuel economy is commonly measured in…",["Miles per gallon","Gallons per hour","Miles per minute"],0],["Advanced automotive","Vehicle software","Modern cars run millions of lines of code that control engines, safety systems, and screens. Some updates are sent over the air, like phone updates.","Over-the-air updates let carmakers…",["Update car software remotely","Change paint color","Refill fuel"],0],["Advanced automotive","EV charging levels","Level 1 charging uses a regular household outlet and is slow. Level 2 is faster and common at homes and workplaces. DC fast charging is fastest.","The slowest EV charging uses…",["A regular household outlet","DC fast chargers","Level 2 stations"],0],["Advanced automotive","Crash ratings","Groups like NHTSA and IIHS crash-test cars and publish safety ratings. Carmakers design to earn top ratings.","NHTSA and IIHS publish…",["Crash safety ratings","Fuel prices","Driving tests"],0],["Advanced automotive","Noise and vibration","Engineers reduce cabin noise and vibration, called NVH, with insulation, mounts, and careful design. Quiet cars feel higher quality.","NVH stands for…",["Noise, vibration, and harshness","New vehicle handling","Night vision headlights"],0],["Advanced automotive","Lightweighting","Using aluminum, high-strength steel, and composites cuts weight. Lighter cars use less energy and can handle better.","Lightweighting helps cars…",["Use less energy","Crash more","Go slower"],0],["Advanced automotive","Thermal management","Engines, batteries, and cabins all need temperature control. EV batteries perform best and last longer when kept in the right temperature range.","EV batteries last longer when…",["Kept in the right temperature range","Always kept very hot","Never cooled"],0],["Advanced automotive","Testing in extremes","New vehicles are tested in extreme heat, cold, and high altitude. Engineers make sure cars start, run, and stay safe anywhere customers drive.","Cars are tested in extreme conditions to…",["Make sure they work everywhere","Make them more expensive","Skip safety tests"],0]],"ev":[{"t":"🧪 Skip the test?","s":"A deadline is tomorrow and your manager wants to skip the final safety test.","c":[["Run the test, even if it means a short delay",8,25,0,2,"Engineers have a duty to protect public safety."],["Skip it this once, since earlier tests passed",-10,0,-3,0,"Untested designs can fail in dangerous ways."],["Fill in the results from last month’s similar test",-16,0,-5,0,"Falsifying data is unethical and can be illegal."]]},{"t":"⚠️ Unsafe change","s":"A client wants a cheaper material that doesn’t meet the safety code.","c":[["Explain the risk and offer safe ways to save money",7,25,0,2,"You can save money without breaking safety codes."],["Use it, since the client is paying and accepts the risk",-12,0,-4,0,"Breaking code puts lives at risk and your license on the line."],["Use it and leave it out of the paperwork",-14,0,-4,0,"Hiding it makes it worse."]]},{"t":"🙋 Whose idea?","s":"Your teammate’s idea saved the project. Your boss thinks it was yours.","c":[["Give your teammate credit",7,20,0,2,"Credit where it’s due builds a strong team."],["Accept the praise and thank your teammate privately",-4,0,0,0,"Taking silent credit erodes trust."],["Take the credit, since you presented it to the boss",-8,5,0,0,"Your teammate and others will notice."]]},{"t":"🔍 You found a flaw","s":"You discover a flaw in a design that’s already being built.","c":[["Report it right away and help fix it",8,25,0,2,"Early reports prevent accidents and bigger costs."],["Let it go, since it’s probably within the safety margin",-10,0,-3,0,"Ignored flaws can become disasters."],["Quietly fix it yourself without telling anyone",-4,0,-1,1,"Fixing is good, but the team and client need to know."]]},{"t":"📄 Copy a competitor?","s":"Someone offers you a rival company’s secret design files.","c":[["Refuse and report it",8,25,0,2,"Using stolen designs breaks the law and ethics rules."],["Look through them once to understand the market",-10,0,-2,0,"Even looking can create legal trouble."],["Use parts of their design, since it’s already proven",-15,0,-4,0,"That’s theft of intellectual property."]]},{"t":"🌱 Greener option","s":"A cleaner design option costs a bit more but cuts pollution a lot.","c":[["Show the client the long-term savings and benefits",6,20,1,2,"Sustainable choices often pay off and are increasingly expected."],["Skip it, since the budget comes first",-2,5,0,1,"Short-term thinking can cost more later."],["Market the project as green without changing the design",-10,0,-3,0,"False green claims are misleading."]]},{"t":"⏰ Impossible deadline","s":"A client wants the project in half the time.","c":[["Explain what’s realistic and what could be cut safely",7,20,0,2,"Clear trade-offs lead to better decisions."],["Agree to it and figure out the details later",-7,0,-3,0,"Overpromising leads to rushed, risky work."],["Agree and schedule the team on weekends for months",-6,0,-2,0,"Burned-out teams make mistakes."]]},{"t":"🧑‍🎓 New intern","s":"An intern joins your team and keeps asking questions.","c":[["Mentor them and give real tasks with review",6,20,1,2,"Mentoring builds the next generation of engineers."],["Ask them to save questions for the end of the week",-4,0,0,0,"A missed chance to grow the team."],["Give them a big task on their own to learn fast",-7,0,-2,0,"Unchecked work can introduce errors."]]}],"rk":[["Engineering Intern","Motor City Works","🚗",2,2],["Junior Engineer","Motor City Works","🚗",3,3],["Automotive Engineer","Volt Motors","🔋",4,3],["Senior Engineer","Volt Motors","🔋",5,4],["Chief Vehicle Engineer","Apex Auto","⭐",6,5],["VP of Engineering","Global Motors","👑",8,0]],"lv":["🌱 Tinkerer","🔩 Junior Engineer","📐 Engineer","💎 Senior Engineer","🏆 Principal Engineer","👑 Engineering Legend"],"cc":{"q":[["Which sounds better?","Designing an electric car","e","Building a race car","r"],["Pick a vibe","Crash test lab","s","Racetrack","r"],["What fits you?","Batteries and electronics","e","Protecting families","s"],["Which do you enjoy?","Speed","r","Clean energy","e"]],"r":{"e":["EV and battery engineer","You love clean tech. EV engineers design batteries, motors, and charging."],"r":["Motorsport engineer","You love speed. Racing engineers squeeze performance from every part."],"s":["Vehicle safety engineer","You want to protect people. Safety engineers design and test crash protection."]}},"about":{"does":"Automotive engineers design, test, and improve vehicles: engines and electric drivetrains, safety systems, aerodynamics, and electronics. They work in teams to make cars safe, reliable, and efficient.","day":["Review crash test data","Run a battery heat test","Meet with designers about a new model"],"skills":["Physics and math","Hands-on mechanical skills","Teamwork"],"path":"Most automotive engineers earn a bachelor’s degree in mechanical or electrical engineering. Go-karts, robotics, and physics are great preparation.","real":"Real engineering follows detailed codes, calculations, and testing, and mistakes can hurt people. This game simplifies all of that into yearly results."},"twist":{"k":"audit","name":"Safety rating test","emo":"💥","word":"safety rating test","p":0.4,"desc":"Any year, a surprise safety rating test can happen. Projects with enough in 💥 Crash safety testing and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise safety rating test. Every project with at least its minimum in 💥 Crash safety testing and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The safety rating test found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise safety rating tests"},"tips":["Projects who can’t handle big swings need 💥 Crash safety testing and steady options.","Always keep each project’s minimum in 💥 Crash safety testing.","Keep 🚀 One self-driving feature at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"🏁","name":"Test drive","gen":"speed_calc","how":"Each year you calculate a test vehicle’s average speed."},"cast":{"scene":"🏗️ ⚙️ 📐 🔩 🌉","boss":["Ms. Lindqvist","👷🏼‍♀️","Chief Engineer"],"buddy":["Raj","👨🏽‍🔧","your lab partner"],"rival":["Tess","👩🏻‍🔬","the rival engineer"]},"play":{"k":"tower","u":"👷","pot":"🧪","potn":"beaker"},"sh":{"p":"Velocity Motors · Engineering","h":[8,17],"m":["🚗 Performance","🦺 Safety","💵 Cost"],"t":[["c","📋 Recall","Faulty airbag sensor","A sensor might fail in rare cases. A recall costs millions.",[["Issue the recall and fix it",[0,16,-8],"Safety recalls protect lives and trust.",2],["Fix it only on new cars",[0,-10,4],"Leaves drivers at risk.",0],["Keep it quiet",[0,-20,6],"Hiding defects has led to deaths and huge lawsuits.",0]]],["n","Fuel economy","A car went 360 miles on 12 gallons. Miles per gallon?",30,0,"mpg","360 ÷ 12 = 30 mpg.",0],["b","EV or gas?","Electric car or gas car part?",["🔋 EV","⛽ Gas car"],[["Battery pack",0],["Fuel injector",1],["Electric motor",0],["Exhaust muffler",1],["Charging port",0],["Spark plugs",1]],"Engineers design for both as the industry shifts.",0],["o","Crash test","Order the steps.",["Design with safety features","Simulate crashes on a computer","Build test cars","Crash test with sensors","Improve and retest"],"Simulation saves time; real tests confirm.",1],["s","Test results","Tap the problems.",[["Brakes stop within limits",0],["Seatbelt latch failed twice",1],["Engine overheats in desert test",1],["Mileage meets target",0],["Door handle easy to use",0]],"Testing in extreme conditions finds weak spots.",1],["q","Safety feature?","Rapid round",["🛡️ Safety","🎵 Comfort"],[["Automatic emergency braking",0],["Heated seats",1],["Blind spot warning",0],["Premium speakers",1],["Lane keeping assist",0]],"Modern cars use sensors to prevent crashes.",1]]}},"materials":{"id":"materials","f":"eng","desc":"Develop and test materials like metals, plastics, and ceramics so products are stronger, lighter, and safer.","title":"Matter Makers 🧱","role":"Materials Engineer","tag":"Invent the stuff things are made of.","emo":["🧱","🔬","⚗️"],"unit":"$","bigA":5600000,"newsName":"Engineering news","th":{"a":"#5c7cfa","b":"#e8590c","g1":"#e2e7fe","g2":"#fbe1d3","ad":"#859dfb","d1":"#272b63","d2":"#4e2220"},"pitch":"Design and test new materials for real products, and see whether materials engineering fits you.","goal":"create materials that are strong, safe, and sustainable, and keep clients’ trust.","w":{"cl":"project","cls":"projects","val":"Project value","total":"Project value managed","alloc":"Engineering plan","hor":"Deadline","trust":"Client trust","mkt":"Project conditions","Cl":"Project"},"opts":[{"id":"test","n":"🧪 Thorough testing","risk":1,"base":3,"beta":0,"d":"Prove materials work.","one":false},{"id":"analyze","n":"🔬 Microscopic analysis","risk":2,"base":3,"beta":0.2,"d":"See inside materials.","one":false},{"id":"std","n":"🧱 Proven materials","risk":3,"base":1.5,"beta":0.7,"d":"Reliable choices.","one":false},{"id":"comp","n":"🧬 Composites","risk":4,"base":0,"beta":1,"d":"Light and strong, complex.","one":false},{"id":"new","n":"🧪 One brand-new material","risk":5,"base":-1,"beta":1.6,"d":"Breakthrough or failure.","one":true},{"id":"cheap","n":"💸 Cheapest material","risk":5,"base":-2,"beta":1.8,"d":"Saves money, breaks sooner.","one":false}],"must":"test","cases":[{"name":"Bike frame 🚲","story":"Lighter but strong.","amt":300000,"hor":"1 year","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"Test strength and fatigue."},{"name":"Phone screen 📱","story":"Harder to crack.","amt":600000,"hor":"1 year","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Drop tests matter."},{"name":"Knee implant 🦵","story":"Must last decades in the body.","amt":800000,"hor":"3 years","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Medical materials need extreme testing."},{"name":"Recyclable packaging ♻️","story":"Replacing plastic.","amt":400000,"hor":"2 years","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Sustainable and safe."},{"name":"Bridge cables 🌉","story":"Steel that won’t corrode.","amt":700000,"hor":"2 years","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Public safety first."},{"name":"Space heat shield 🚀","story":"Survives reentry heat.","amt":900000,"hor":"3 years","rl":2.6,"rh":3.8,"min":22,"maxLoss":15,"tip":"Bold research, careful tests."}],"sc":[{"k":"boom","n":"Smooth build","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Supply delays","m":-4},{"k":"crash","n":"Major setback","m":-30}],"H":{"boom":["New materials arrive early and under budget","The team is fully staffed and focused"],"normal":["Projects moving at a normal pace","Suppliers deliver on schedule"],"rough":["Key parts are back-ordered for weeks","Rising material costs squeeze budgets"],"crash":["A major supplier goes out of business","Extreme weather shuts down work for weeks"]},"intro":[["Test everything","Materials must be proven before they’re trusted."],["Look inside","Microscopes reveal why materials fail."],["Fit the product","Implants and packaging need different standards."]],"ls":[["Materials basics","What materials engineers do","Materials engineers develop, test, and choose materials for products.","Materials engineers…",["Develop and test materials","Only sell building supplies","Only manage factories"],0],["Materials basics","Four material types","Main types are metals, polymers (plastics), ceramics, and composites.","A main material type is…",["Ceramics","Liquids","Gases only"],0],["Materials basics","Structure and properties","A material’s internal structure determines its properties.","Properties come from…",["Internal structure","Only the manufacturing date","The product’s price"],0],["Materials basics","Atoms and bonds","How atoms bond affects strength and flexibility.","Atomic bonds affect…",["Strength","Only color","Only weight"],0],["Materials basics","Choosing materials","Engineers balance strength, weight, cost, and sustainability.","Engineers balance…",["Strength, weight, and cost","Only availability","Only appearance"],0],["Materials basics","Everywhere","Every product, from phones to bridges, depends on materials.","Products depend on…",["Materials","Software","Advertising"],0],["Properties","Strength","Strength is how much force a material can take before breaking.","Strength measures…",["Force before breaking","How much it stretches","Hardness only"],0],["Properties","Hardness","Hardness is resistance to scratching or denting.","Hardness resists…",["Scratching","Melting","Bending"],0],["Properties","Toughness","Toughness is the ability to absorb energy without breaking.","Toughness is…",["Absorbing energy without breaking","Resisting scratches","Being very light"],0],["Properties","Brittle vs. ductile","Brittle materials snap; ductile ones bend first.","Glass is usually…",["Brittle","Ductile","Elastic"],0],["Properties","Fatigue","Repeated stress can crack materials over time.","Fatigue comes from…",["Repeated stress","High temperature alone","One sudden impact"],0],["Properties","Corrosion","Corrosion is materials breaking down from reactions, like rust.","Rust is a type of…",["Corrosion","Fatigue","Fracture"],0],["Materials","Metals","Metals are strong and conduct heat and electricity.","Metals conduct…",["Heat and electricity","Sound only","Only light"],0],["Materials","Alloys","Alloys mix metals for better properties, like steel.","Steel is an…",["Alloy","Pure element","Ceramic"],0],["Materials","Polymers","Polymers are long chain molecules, like plastics and rubber.","Plastics are…",["Polymers","Ceramics","Composites"],0],["Materials","Ceramics","Ceramics are hard and heat-resistant but can be brittle.","Ceramics are often…",["Heat-resistant","Very flexible","Good electrical conductors"],0],["Materials","Composites","Composites combine materials, like carbon fiber.","Carbon fiber is a…",["Composite","Pure metal","Ceramic"],0],["Materials","Biomaterials","Biomaterials are safe inside the body.","Biomaterials are used in…",["Implants","Road paving","Solar panels"],0],["Testing","Tensile tests","Tensile tests pull materials until they break.","Tensile tests…",["Pull until breaking","Press until flat","Bend at room temperature only"],0],["Testing","Microscopes","Electron microscopes reveal tiny structures.","Electron microscopes show…",["Tiny structures","Surface color","Large cracks only"],0],["Testing","Failure analysis","Engineers study broken parts to find out why they failed.","Failure analysis finds…",["Why parts failed","How much parts cost","Who designed them"],0],["Testing","Heat treatment","Heating and cooling metals changes their properties.","Heat treatment changes…",["Properties","Only weight","Only appearance"],0],["Future","Nanomaterials","Nanomaterials have special properties at tiny scales.","Nanomaterials work at…",["Tiny scales","Building scales","Very large scales"],0],["Future","Sustainable materials","Recyclable and plant-based materials reduce waste.","Sustainable materials reduce…",["Waste","Product strength","Weight"],0],["Future","Battery materials","New materials make batteries last longer.","New materials improve…",["Batteries","Paper","Glass bottles"],0],["Future","Smart materials","Smart materials change shape or color with conditions.","Smart materials can…",["Change with conditions","Stay the same always","Grow on their own"],0],["Career path","Becoming a materials engineer","Materials engineers earn a degree in materials science and engineering.","Materials engineers study…",["Materials science","Civil engineering only","Mechanical engineering only"],0],["Career path","Where they work","Materials engineers work in aerospace, medicine, electronics, and energy.","Materials engineers work in…",["Aerospace and medicine","Only construction","Only shipping"],0],["Career path","Skills","Materials engineers need chemistry, physics, and curiosity.","Materials engineers need…",["Chemistry and curiosity","Only sales","Only marketing"],0],["Career path","Getting started","Chemistry class and science fair experiments are great starts.","A great start is…",["Science fair experiments","Reading about metals only","Only watching documentaries"],0],["Advanced materials","Crystal structure","Many metals are made of atoms arranged in repeating patterns called crystals. Defects in these patterns affect how metals bend and break.","In metals, atoms are often arranged in…",["Repeating crystal patterns","Random clouds","Single long chains"],0],["Advanced materials","Stress-strain curve","A stress-strain curve shows how a material stretches under load. It reveals stiffness, the point where it permanently bends, and when it breaks.","A stress-strain curve shows…",["How a material stretches under load","A material’s price over time","A material’s color"],0],["Advanced materials","Elastic vs. plastic","Elastic deformation goes away when the load is removed, like a spring. Plastic deformation is permanent, like a bent paperclip.","A permanently bent paperclip shows…",["Plastic deformation","Elastic deformation","No deformation"],0],["Advanced materials","Semiconductors","Semiconductors like silicon conduct electricity better than insulators but not as well as metals. Adding tiny amounts of other elements, called doping, controls this.","Doping a semiconductor…",["Controls how it conducts electricity","Makes it melt","Removes its color"],0],["Advanced materials","Glass","Glass is an amorphous solid, meaning its atoms aren’t in a regular pattern. Special glasses, like those in phone screens, are strengthened with chemical treatments.","Glass is called amorphous because its atoms…",["Aren’t in a regular pattern","Form perfect crystals","Are liquid at room temperature"],0],["Advanced materials","Concrete chemistry","Concrete hardens through a chemical reaction between cement and water, not by drying out. Admixtures can speed or slow this reaction.","Concrete hardens through…",["A reaction between cement and water","Drying in the sun","Freezing"],0],["Advanced materials","Recycling metals","Aluminum can be recycled many times with little loss in quality, and recycling it uses far less energy than making it from ore.","Recycling aluminum uses…",["Far less energy than making new","More energy than making new","No energy at all"],0],["Advanced materials","Biodegradable plastics","Some plastics are designed to break down under certain conditions. Many need industrial composting, so they may not break down in nature or landfills.","Many biodegradable plastics need…",["Industrial composting","Sunlight only","Freezing temperatures"],0],["Advanced materials","Coatings","Coatings protect materials from corrosion, wear, and heat. Galvanizing coats steel with zinc to slow rust.","Galvanizing coats steel with…",["Zinc","Plastic","Gold"],0],["Advanced materials","Materials for energy","New materials improve solar panels, batteries, and fuel cells. Researchers search for materials that are efficient, safe, and made from common elements.","Researchers want energy materials that are…",["Efficient and made from common elements","Rare and expensive","Unstable"],0]],"ev":[{"t":"🧪 Skip the test?","s":"A deadline is tomorrow and your manager wants to skip the final safety test.","c":[["Run the test, even if it means a short delay",8,25,0,2,"Engineers have a duty to protect public safety."],["Skip it this once, since earlier tests passed",-10,0,-3,0,"Untested designs can fail in dangerous ways."],["Fill in the results from last month’s similar test",-16,0,-5,0,"Falsifying data is unethical and can be illegal."]]},{"t":"⚠️ Unsafe change","s":"A client wants a cheaper material that doesn’t meet the safety code.","c":[["Explain the risk and offer safe ways to save money",7,25,0,2,"You can save money without breaking safety codes."],["Use it, since the client is paying and accepts the risk",-12,0,-4,0,"Breaking code puts lives at risk and your license on the line."],["Use it and leave it out of the paperwork",-14,0,-4,0,"Hiding it makes it worse."]]},{"t":"🙋 Whose idea?","s":"Your teammate’s idea saved the project. Your boss thinks it was yours.","c":[["Give your teammate credit",7,20,0,2,"Credit where it’s due builds a strong team."],["Accept the praise and thank your teammate privately",-4,0,0,0,"Taking silent credit erodes trust."],["Take the credit, since you presented it to the boss",-8,5,0,0,"Your teammate and others will notice."]]},{"t":"🔍 You found a flaw","s":"You discover a flaw in a design that’s already being built.","c":[["Report it right away and help fix it",8,25,0,2,"Early reports prevent accidents and bigger costs."],["Let it go, since it’s probably within the safety margin",-10,0,-3,0,"Ignored flaws can become disasters."],["Quietly fix it yourself without telling anyone",-4,0,-1,1,"Fixing is good, but the team and client need to know."]]},{"t":"📄 Copy a competitor?","s":"Someone offers you a rival company’s secret design files.","c":[["Refuse and report it",8,25,0,2,"Using stolen designs breaks the law and ethics rules."],["Look through them once to understand the market",-10,0,-2,0,"Even looking can create legal trouble."],["Use parts of their design, since it’s already proven",-15,0,-4,0,"That’s theft of intellectual property."]]},{"t":"🌱 Greener option","s":"A cleaner design option costs a bit more but cuts pollution a lot.","c":[["Show the client the long-term savings and benefits",6,20,1,2,"Sustainable choices often pay off and are increasingly expected."],["Skip it, since the budget comes first",-2,5,0,1,"Short-term thinking can cost more later."],["Market the project as green without changing the design",-10,0,-3,0,"False green claims are misleading."]]},{"t":"⏰ Impossible deadline","s":"A client wants the project in half the time.","c":[["Explain what’s realistic and what could be cut safely",7,20,0,2,"Clear trade-offs lead to better decisions."],["Agree to it and figure out the details later",-7,0,-3,0,"Overpromising leads to rushed, risky work."],["Agree and schedule the team on weekends for months",-6,0,-2,0,"Burned-out teams make mistakes."]]},{"t":"🧑‍🎓 New intern","s":"An intern joins your team and keeps asking questions.","c":[["Mentor them and give real tasks with review",6,20,1,2,"Mentoring builds the next generation of engineers."],["Ask them to save questions for the end of the week",-4,0,0,0,"A missed chance to grow the team."],["Give them a big task on their own to learn fast",-7,0,-2,0,"Unchecked work can introduce errors."]]}],"rk":[["Lab Intern","Materials Lab","🔬",2,2],["Junior Engineer","Materials Lab","🔬",3,3],["Materials Engineer","Advanced Materials Co.","🧱",4,3],["Senior Engineer","Advanced Materials Co.","🧱",5,4],["R&D Director","NanoTech Labs","⭐",6,5],["Chief Technology Officer","Global Materials","👑",8,0]],"lv":["🌱 Tinkerer","🔩 Junior Engineer","📐 Engineer","💎 Senior Engineer","🏆 Principal Engineer","👑 Engineering Legend"],"cc":{"q":[["Which sounds better?","Implants for patients","b","Rocket parts","a"],["Pick a vibe","Recycling and green materials","g","Space and speed","a"],["What fits you?","Helping the planet","g","Medical science","b"],["Which do you enjoy?","Heat shields","a","Plant-based plastics","g"]],"r":{"b":["Biomaterials engineer","You love medicine. Biomaterials engineers design implants."],"a":["Aerospace materials engineer","You love speed. These engineers build materials for planes and rockets."],"g":["Sustainable materials engineer","You love the planet. These engineers invent greener materials."]}},"about":{"does":"Materials engineers develop, test, and choose materials like metals, plastics, ceramics, and composites, so products are strong, safe, light, and sustainable.","day":["Run a strength test","Study a broken part under a microscope","Choose a material for a new product"],"skills":["Chemistry and physics","Testing skills","Curiosity"],"path":"Materials engineers earn a degree in materials science and engineering. Science fair experiments are a great start.","real":"Real engineering follows detailed codes, calculations, and testing, and mistakes can hurt people. This game simplifies all of that into yearly results."},"twist":{"k":"audit","name":"Quality inspection","emo":"🔍","word":"quality inspection","p":0.4,"desc":"Any year, a surprise quality inspection can happen. Projects with enough in 🧪 Thorough testing and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise quality inspection. Every project with at least its minimum in 🧪 Thorough testing and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The quality inspection found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise quality inspections"},"tips":["Projects who can’t handle big swings need 🧪 Thorough testing and steady options.","Always keep each project’s minimum in 🧪 Thorough testing.","Keep 🧪 One brand-new material at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"🧱","name":"Safety factor","gen":"safety_factor","how":"Each year you work out how strong a part must be, using a safety factor."},"cast":{"scene":"🏗️ ⚙️ 📐 🔩 🌉","boss":["Ms. Lindqvist","👷🏼‍♀️","Chief Engineer"],"buddy":["Raj","👨🏽‍🔧","your lab partner"],"rival":["Tess","👩🏻‍🔬","the rival engineer"]},"play":{"k":"tower","u":"👷","pot":"🧪","potn":"beaker"},"sh":{"p":"Alloy Research Center","h":[8,17],"m":["🔬 Quality","💵 Cost","🌍 Sustainability"],"t":[["b","Pick the property","Which property matters most?",["💪 Strength","🪶 Lightness","🔥 Heat resistance"],[["Bridge cable",0],["Racing bike frame",1],["Jet engine blade",2],["Airplane body",1],["Oven lining",2]],"Materials engineers match materials to the job.",0],["c","🧪 Test lab","Batch failed","A batch of steel is weaker than spec.",[["Quarantine the batch, find the cause, and retest",[14,-4,0],"Bad materials can’t reach customers.",2],["Sell the batch at a discount for less demanding uses",[-16,6,0],"Weak steel can fail in buildings.",0],["Blend it with good steel so the overall batch meets spec",[-10,2,0],"Hides the problem.",0]]],["n","Density","A sample has a mass of 270 g and a volume of 100 cm³. Density?",2.7,0.01,"g/cm³","270 ÷ 100 = 2.7 g/cm³. That matches aluminum.",0],["o","Testing a material","Order the steps.",["Cut a standard sample","Measure its size","Load it in the testing machine","Pull until it breaks","Record and analyze the data"],"Standard tests let you compare materials fairly.",0],["q","Recyclable?","Rapid round: easy to recycle?",["♻️ Yes","❌ Hard"],[["Aluminum",0],["Mixed composite carbon fiber",1],["Steel",0],["Glass",0],["Some mixed plastics",1]],"Choosing recyclable materials reduces waste.",2],["s","Spec sheet","Tap the mismatches with the requirement “rust-proof and lightweight.”",[["Aluminum alloy",0],["Plain carbon steel",1],["Titanium",0],["Cast iron",1]],"Requirements guide every material choice.",0]]}},"ageng":{"id":"ageng","f":"eng","desc":"Design farm machines, irrigation, and technology that help farmers grow more food sustainably.","title":"Smart Farm Tech 🚜","role":"Agricultural Engineer","tag":"Engineer the future of food.","emo":["🚜","🌾","🤖"],"unit":"$","bigA":3200000,"newsName":"Engineering news","th":{"a":"#5c940d","b":"#1c7ed6","g1":"#e2ecd3","g2":"#d6e8f8","ad":"#85af4a","d1":"#273220","d2":"#152c59"},"pitch":"Design machines and systems for farms, and see whether agricultural engineering fits you.","goal":"build farm technology that’s safe, efficient, and sustainable, and keep farmers’ trust.","w":{"cl":"project","cls":"projects","val":"Project value","total":"Project value managed","alloc":"Engineering plan","hor":"Deadline","trust":"Client trust","mkt":"Project conditions","Cl":"Project"},"opts":[{"id":"field","n":"🌾 Field testing","risk":1,"base":3,"beta":0,"d":"Test on real farms.","one":false},{"id":"water","n":"💧 Water efficiency","risk":2,"base":3,"beta":0.2,"d":"Save every drop.","one":false},{"id":"std","n":"🚜 Proven equipment","risk":3,"base":1.5,"beta":0.7,"d":"Reliable machines.","one":false},{"id":"auto","n":"🤖 Automation and drones","risk":4,"base":0,"beta":1,"d":"Smart, complex.","one":false},{"id":"new","n":"🧪 One radical farm robot","risk":5,"base":-1,"beta":1.6,"d":"Game-changer or flop.","one":true},{"id":"rush","n":"⏩ Skip field trials","risk":5,"base":-2,"beta":1.8,"d":"Fast, breaks in the field.","one":false}],"must":"field","cases":[{"name":"Drip irrigation 💧","story":"A dry-region vegetable farm.","amt":300000,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Save water with careful design."},{"name":"Harvest robot 🍓","story":"Picking strawberries gently.","amt":700000,"hor":"2 years","rl":2.6,"rh":3.8,"min":18,"maxLoss":15,"tip":"Field tests reveal real problems."},{"name":"Grain storage 🌽","story":"Keeping harvests dry and safe.","amt":400000,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Safety and moisture control."},{"name":"Drone crop scouting 🛸","story":"Spotting problems from above.","amt":350000,"hor":"1 year","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Data is only useful if farmers can use it."},{"name":"Small farm tools 🧑‍🌾","story":"Affordable tools for small farms.","amt":200000,"hor":"1 year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Simple and durable wins."},{"name":"Manure to energy ⚡","story":"Turning waste into power.","amt":600000,"hor":"2 years","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Clean energy with careful engineering."}],"sc":[{"k":"boom","n":"Smooth build","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Supply delays","m":-4},{"k":"crash","n":"Major setback","m":-30}],"H":{"boom":["New materials arrive early and under budget","The team is fully staffed and focused"],"normal":["Projects moving at a normal pace","Suppliers deliver on schedule"],"rough":["Key parts are back-ordered for weeks","Rising material costs squeeze budgets"],"crash":["A major supplier goes out of business","Extreme weather shuts down work for weeks"]},"intro":[["Test in the field","Farms are muddy, dusty, and unpredictable."],["Save water","Water is precious on every farm."],["Fit the farm","A small farm and a huge operation need different tools."]],"ls":[["Ag engineering basics","What agricultural engineers do","They design machines, structures, and systems for farming and food.","Agricultural engineers design…",["Farm machines and systems","Grocery store layouts","Shopping centers"],0],["Ag engineering basics","Engineering meets biology","Agricultural engineers combine engineering with plant, animal, and soil science.","Agricultural engineers combine engineering with…",["Biology","Economics only","Fashion"],0],["Ag engineering basics","Feeding the world","Better farm tech helps grow more food with fewer resources.","Better farm tech helps…",["Grow more food","Lower food prices instantly","Replace all farmers"],0],["Ag engineering basics","Safety","Farm machines must be designed to protect operators.","Farm machines must protect…",["Operators","Only the machines","Only the paint"],0],["Ag engineering basics","Sustainability","Designs aim to protect soil and water.","Designs aim to protect…",["Soil and water","Only crop yield","Only machine speed"],0],["Ag engineering basics","Where they work","Agricultural engineers work for equipment makers, governments, and food companies.","Agricultural engineers work for…",["Equipment makers","Only grocery chains","Only restaurants"],0],["Machines","Tractors","Tractors pull and power many farm tools.","Tractors…",["Pull and power tools","Harvest grain directly","Store grain"],0],["Machines","Combines","Combines harvest, thresh, and clean grain in one pass.","Combines…",["Harvest grain","Spread fertilizer","Plant trees"],0],["Machines","GPS guidance","GPS steers machines precisely, saving fuel and seed.","GPS guidance saves…",["Fuel and seed","Engine repairs","Paint"],0],["Machines","Ergonomics","Comfortable controls reduce operator fatigue.","Ergonomics reduces…",["Fatigue","Fuel use","Crop yield"],0],["Machines","Roll-over protection","Roll-over structures protect drivers if tractors tip.","Roll-over structures protect…",["Drivers","Engines","Fuel tanks"],0],["Water","Irrigation types","Irrigation includes flood, sprinkler, and drip systems.","An irrigation type is…",["Drip","Hydroponic lighting","Flood everything"],0],["Water","Drip irrigation","Drip delivers water directly to roots, saving water.","Drip irrigation…",["Saves water","Uses more water","Evaporates faster"],0],["Water","Soil moisture sensors","Sensors show when crops need water.","Moisture sensors show…",["When to water","What crop to plant","Weather forecasts"],0],["Water","Drainage","Drainage keeps fields from staying waterlogged.","Drainage prevents…",["Waterlogging","Soil erosion from wind","Plant growth"],0],["Water","Runoff","Designs reduce fertilizer runoff into streams.","Designs reduce…",["Runoff","Harvest time","Water use"],0],["Technology","Drones","Drones scout crops for pests and stress.","Drones scout for…",["Crop problems","Grain prices","Weather patterns only"],0],["Technology","Robots","Robots can weed and harvest delicate crops.","Farm robots can…",["Weed and harvest","Repair tractors","Drive trucks on highways"],0],["Technology","Precision agriculture","Precision ag applies inputs only where needed.","Precision ag applies inputs…",["Where needed","At the same rate everywhere","Only on Mondays"],0],["Technology","Data","Farm data helps farmers make better decisions.","Farm data helps…",["Decisions","Crop prices","Only taxes"],0],["Structures","Barns and housing","Animal housing needs ventilation and comfort.","Animal housing needs…",["Ventilation","Bright lights all night","Total darkness"],0],["Structures","Greenhouses","Greenhouses control climate to grow year-round.","Greenhouses control…",["Climate","Pest prices","Soil type"],0],["Structures","Grain bins","Grain bins must keep crops dry. Entering a bin is very dangerous, so designs include safety features to keep people out.","Grain bins must…",["Keep crops dry and keep people safe","Stay sealed with people inside","Stay open to rain"],0],["Energy","Biogas","Manure can be turned into biogas for energy.","Manure can make…",["Biogas","Fertilizer only","Plastic"],0],["Energy","Solar on farms","Solar panels can power pumps and barns.","Solar can power…",["Pumps and barns","Only tractors","Only grain dryers"],0],["Energy","Efficiency","Efficient machines use less fuel.","Efficient machines use…",["Less fuel","More water","Heavier parts"],0],["Career path","Becoming an ag engineer","Agricultural engineers earn a degree in agricultural or biological engineering.","Agricultural engineers study…",["Agricultural engineering","Agricultural economics only","Only marketing"],0],["Career path","Licensing","Many agricultural engineers earn a Professional Engineer license.","Many agricultural engineers earn a…",["PE license","Commercial driver’s license","Real estate license"],0],["Career path","Skills","Agricultural engineers need math, mechanics, and biology.","Agricultural engineers need…",["Math and biology","Only mechanics","Only art"],0],["Career path","Getting started","FFA, robotics clubs, and farm work are great starts.","A great start is…",["FFA or robotics","Reading farm magazines only","Only watching farm videos"],0],["Advanced agricultural engineering","Soil compaction","Heavy machines can squeeze soil, called compaction. Compacted soil holds less air and water, so roots grow poorly. Wider tires and controlled traffic paths help.","Soil compaction makes it harder for…",["Roots to grow","Weeds to sprout only","Rain to fall"],0],["Advanced agricultural engineering","Variable-rate application","Variable-rate equipment changes how much seed or fertilizer it applies as it moves across a field, based on maps and sensors.","Variable-rate equipment adjusts inputs…",["Across different parts of a field","Only once per year","To the same amount everywhere"],0],["Advanced agricultural engineering","Food processing","Agricultural engineers design equipment to clean, sort, dry, and package food safely. Good design keeps food fresh and reduces waste.","Food processing equipment helps…",["Keep food fresh and safe","Make food spoil faster","Increase waste"],0],["Advanced agricultural engineering","Grain drying","Harvested grain is often too moist to store. Dryers lower moisture so grain doesn’t spoil or grow mold.","Grain dryers prevent…",["Spoiling and mold","Insects only","Theft"],0],["Advanced agricultural engineering","Livestock systems","Engineers design feeding, water, and manure systems that keep animals healthy and protect nearby water.","Good manure systems protect…",["Nearby water","Only the barn roof","Grain prices"],0],["Advanced agricultural engineering","Vertical farming","Vertical farms grow crops indoors in stacked layers with LED lights and controlled climate. They use less land and water but a lot of electricity.","A downside of vertical farming is…",["High electricity use","Using too much land","Needing rain"],0],["Advanced agricultural engineering","Water rights and use","Farms often share rivers and aquifers. Engineers help plan efficient irrigation so farms use water fairly and sustainably.","Efficient irrigation helps farms…",["Share water fairly","Use more water","Avoid rainfall"],0],["Advanced agricultural engineering","Farm safety","Farming is one of the most dangerous jobs. Engineers add shields over moving parts, safe ladders, and grain bin entry systems to prevent injuries.","Shields over moving parts prevent…",["Entanglement injuries","Rust","Noise only"],0],["Advanced agricultural engineering","Remote sensing","Satellites and drones capture images that show plant health using light the human eye can’t see. Farmers use these maps to spot problems early.","Remote sensing helps farmers…",["Spot crop problems early","Plant seeds by hand","Avoid all technology"],0],["Advanced agricultural engineering","Soil conservation","Practices like no-till farming and cover crops protect soil from erosion and build organic matter.","Cover crops help…",["Protect soil from erosion","Increase erosion","Remove nutrients"],0]],"ev":[{"t":"🧪 Skip the test?","s":"A deadline is tomorrow and your manager wants to skip the final safety test.","c":[["Run the test, even if it means a short delay",8,25,0,2,"Engineers have a duty to protect public safety."],["Skip it this once, since earlier tests passed",-10,0,-3,0,"Untested designs can fail in dangerous ways."],["Fill in the results from last month’s similar test",-16,0,-5,0,"Falsifying data is unethical and can be illegal."]]},{"t":"⚠️ Unsafe change","s":"A client wants a cheaper material that doesn’t meet the safety code.","c":[["Explain the risk and offer safe ways to save money",7,25,0,2,"You can save money without breaking safety codes."],["Use it, since the client is paying and accepts the risk",-12,0,-4,0,"Breaking code puts lives at risk and your license on the line."],["Use it and leave it out of the paperwork",-14,0,-4,0,"Hiding it makes it worse."]]},{"t":"🙋 Whose idea?","s":"Your teammate’s idea saved the project. Your boss thinks it was yours.","c":[["Give your teammate credit",7,20,0,2,"Credit where it’s due builds a strong team."],["Accept the praise and thank your teammate privately",-4,0,0,0,"Taking silent credit erodes trust."],["Take the credit, since you presented it to the boss",-8,5,0,0,"Your teammate and others will notice."]]},{"t":"🔍 You found a flaw","s":"You discover a flaw in a design that’s already being built.","c":[["Report it right away and help fix it",8,25,0,2,"Early reports prevent accidents and bigger costs."],["Let it go, since it’s probably within the safety margin",-10,0,-3,0,"Ignored flaws can become disasters."],["Quietly fix it yourself without telling anyone",-4,0,-1,1,"Fixing is good, but the team and client need to know."]]},{"t":"📄 Copy a competitor?","s":"Someone offers you a rival company’s secret design files.","c":[["Refuse and report it",8,25,0,2,"Using stolen designs breaks the law and ethics rules."],["Look through them once to understand the market",-10,0,-2,0,"Even looking can create legal trouble."],["Use parts of their design, since it’s already proven",-15,0,-4,0,"That’s theft of intellectual property."]]},{"t":"🌱 Greener option","s":"A cleaner design option costs a bit more but cuts pollution a lot.","c":[["Show the client the long-term savings and benefits",6,20,1,2,"Sustainable choices often pay off and are increasingly expected."],["Skip it, since the budget comes first",-2,5,0,1,"Short-term thinking can cost more later."],["Market the project as green without changing the design",-10,0,-3,0,"False green claims are misleading."]]},{"t":"⏰ Impossible deadline","s":"A client wants the project in half the time.","c":[["Explain what’s realistic and what could be cut safely",7,20,0,2,"Clear trade-offs lead to better decisions."],["Agree to it and figure out the details later",-7,0,-3,0,"Overpromising leads to rushed, risky work."],["Agree and schedule the team on weekends for months",-6,0,-2,0,"Burned-out teams make mistakes."]]},{"t":"🧑‍🎓 New intern","s":"An intern joins your team and keeps asking questions.","c":[["Mentor them and give real tasks with review",6,20,1,2,"Mentoring builds the next generation of engineers."],["Ask them to save questions for the end of the week",-4,0,0,0,"A missed chance to grow the team."],["Give them a big task on their own to learn fast",-7,0,-2,0,"Unchecked work can introduce errors."]]}],"rk":[["Engineering Intern","AgriTech Co.","🌾",2,2],["Junior Engineer","AgriTech Co.","🌾",3,3],["Agricultural Engineer","FarmWorks Engineering","🚜",4,3],["Senior Engineer","FarmWorks Engineering","🚜",5,4],["Engineering Manager","Global Ag Machines","⭐",6,5],["VP of Engineering","Global Ag Machines","👑",8,0]],"lv":["🌱 Tinkerer","🔩 Junior Engineer","📐 Engineer","💎 Senior Engineer","🏆 Principal Engineer","👑 Engineering Legend"],"cc":{"q":[["Which sounds better?","Building farm robots","r","Designing irrigation","w"],["Pick a vibe","Big machines","m","Water and soil","w"],["What fits you?","Coding robots","r","Tractors and combines","m"],["Which do you enjoy?","Saving water","w","Automation","r"]],"r":{"r":["Ag robotics engineer","You love automation. These engineers build farm robots and drones."],"w":["Irrigation engineer","You love water. Irrigation engineers design efficient watering."],"m":["Farm machinery engineer","You love big machines. These engineers design tractors and harvesters."]}},"about":{"does":"Agricultural engineers design farm machines, irrigation, structures, and technology to help farmers grow more food safely and sustainably.","day":["Test a machine in the field","Design an irrigation layout","Analyze drone crop data"],"skills":["Math and mechanics","Biology","Problem-solving"],"path":"Agricultural engineers earn a degree in agricultural or biological engineering. FFA and robotics clubs are great starts.","real":"Real engineering follows detailed codes, calculations, and testing, and mistakes can hurt people. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Farmer trust","emo":"🌾","desc":"Your farmer trust rises with well-fitted plans and smart calls. High farmer trust boosts every project’s results; low drags them down.","how":"You have a Farmer trust meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every project gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Farmer trust master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Projects who can’t handle big swings need 🌾 Field testing and steady options.","Always keep each project’s minimum in 🌾 Field testing.","Keep 🧪 One radical farm robot at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"🚜","name":"Efficiency check","gen":"efficiency_calc","how":"Each year you calculate how efficient a farm machine is."},"cast":{"scene":"🏗️ ⚙️ 📐 🔩 🌉","boss":["Ms. Lindqvist","👷🏼‍♀️","Chief Engineer"],"buddy":["Raj","👨🏽‍🔧","your lab partner"],"rival":["Tess","👩🏻‍🔬","the rival engineer"]},"play":{"k":"grid","u":"👷","pot":"🧪","potn":"beaker"},"sh":{"p":"FieldTech Ag Engineering","h":[6,18],"m":["🌾 Harvest","💧 Resources","🦺 Safety"],"t":[["c","💧 Drought","Water is short","A farm has 30% less water this season.",[["Switch to drip irrigation and use soil sensors to water only when needed",[6,14,0],"Precision irrigation saves water and crops.",2],["Water like normal, since rain may still come later in the season",[-10,-14,0],"The water could run out.",0],["Stop watering half the fields so the rest get enough",[-8,6,0],"Better to target water smartly.",1]]],["n","Water math","A drip system delivers 2 liters per hour to each of 500 plants for 3 hours. Total liters?",3000,0,"liters","2 × 500 × 3 = 3,000 liters.",1],["b","Machine match","Which machine?",["🚜 Tractor","🌾 Combine","💦 Sprayer"],[["Pull a plow",0],["Harvest wheat",1],["Apply fertilizer",2],["Pull a planter",0],["Harvest corn",1]],"Agricultural engineers design and improve farm machines.",0],["s","Machine check","Tap the safety problems.",[["PTO shaft guard in place",0],["Missing rollover bar",1],["Lights working",0],["Kids riding on the tractor",1],["Hydraulic line leaking",1]],"Farm machines cause many injuries. Safety guards save lives.",2],["o","Precision planting","Order the steps.",["Test the soil","Make a field map","Program the planter","Plant","Monitor crops with sensors"],"Data-driven farming boosts yield.",0],["q","Saves resources?","Rapid round",["✅ Saves","❌ Wastes"],[["Drip irrigation",0],["Spraying the whole field for one weed patch",1],["GPS-guided tractors",0],["Watering at noon in heat",1],["Cover crops",0]],"Precision agriculture reduces waste.",1]]}},"softdev":{"id":"softdev","f":"tech","desc":"Write code, squash bugs, and ship apps and features that millions of people use.","title":"Code Quest 💻","role":"Software Developer","tag":"Build apps people love.","emo":["💻","🐞","🚀"],"unit":"$","bigA":4800000,"newsName":"Tech news","th":{"a":"#7048e8","b":"#0ca678","g1":"#e5defb","g2":"#d3efe7","ad":"#9476ee","d1":"#2c1d5e","d2":"#10373e"},"pitch":"Plan and ship software projects, balance new features with quality, and see whether software development fits you.","goal":"ship software that works well and keeps users happy, and keep your clients’ trust.","w":{"cl":"project","cls":"projects","val":"Project value","total":"Project value managed","alloc":"Tech plan","hor":"Launch window","trust":"Client trust","mkt":"Tech market","Cl":"Project"},"opts":[{"id":"test","n":"🧪 Testing and code review","risk":1,"base":3,"beta":0,"d":"Catch bugs before users do.","one":false},{"id":"fix","n":"🔧 Fixing old bugs","risk":2,"base":3,"beta":0.2,"d":"Pay down technical debt.","one":false},{"id":"std","n":"📚 Proven frameworks","risk":3,"base":1.5,"beta":0.7,"d":"Popular, well-supported tools.","one":false},{"id":"feat","n":"✨ New features","risk":4,"base":0,"beta":1,"d":"What users ask for, more to test.","one":false},{"id":"new","n":"🧪 A brand-new tech stack","risk":5,"base":-1,"beta":1.6,"d":"Cutting edge or a big mess.","one":true},{"id":"rush","n":"⏩ Skip testing to ship faster","risk":5,"base":-2,"beta":1.8,"d":"Fast, but bugs reach users.","one":false}],"must":"test","cases":[{"name":"Bank app 🏦","story":"A mobile banking app for millions of customers.","amt":900000,"hor":"1 year","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Money apps need rock-solid testing and security."},{"name":"Social app startup 📱","story":"A small team racing to get users.","amt":400000,"hor":"6 months","rl":3,"rh":4.4,"min":12,"maxLoss":25,"tip":"Startups can move fast, but keep some tests."},{"name":"School homework app 📚","story":"Students and teachers use it every day.","amt":300000,"hor":"School year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Reliability matters when kids rely on it for homework."},{"name":"Online store 🛒","story":"Holiday shopping traffic is coming.","amt":600000,"hor":"6 months","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Test for heavy traffic before the big rush."},{"name":"Hospital scheduling 🏥","story":"Nurses use it to book patients.","amt":700000,"hor":"1 year","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Health systems need careful, well-tested code."},{"name":"Indie game studio 🎮","story":"A small studio wants a fun new feature.","amt":200000,"hor":"9 months","rl":2.8,"rh":4,"min":12,"maxLoss":20,"tip":"Creative projects can take bigger swings."}],"sc":[{"k":"boom","n":"Tech boom","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Budget cuts","m":-4},{"k":"crash","n":"Major outage","m":-30}],"H":{"boom":["Companies race to hire and launch new apps","Investors pour money into tech"],"normal":["Steady demand for software and services","Teams ship updates on schedule"],"rough":["Clients trim tech budgets","A popular tool raises its prices"],"crash":["A huge cloud outage takes sites offline","A major security breach shakes the industry"]},"intro":[["Test first","Tests and code reviews catch bugs before they hit users."],["Mix it up","Balance new features with fixing old problems."],["Fit the project","A bank app and a game startup need different levels of risk."]],"ls":[["Coding basics","What developers do","Software developers design, write, test, and fix the code that makes apps, websites, and programs work.","Software developers…",["Write and test code","Mainly repair computer hardware","Mainly manage company networks"],0],["Coding basics","Programming languages","Languages like Python, JavaScript, and Java let people give instructions to computers.","Python and JavaScript are…",["Programming languages","Operating systems","Database programs"],0],["Coding basics","Variables","A variable stores a value, like a player’s score, so the program can use and change it.","A variable…",["Stores a value","Repeats a set of steps","Sends data to a server"],0],["Coding basics","Loops","A loop repeats instructions, like checking every item in a list.","A loop…",["Repeats instructions","Stores a single value","Makes the code run faster"],0],["Coding basics","If statements","If statements let code make decisions: if the password is right, log in; otherwise, show an error.","If statements let code…",["Make decisions","Store values for later","Repeat steps automatically"],0],["Coding basics","Functions","Functions are reusable blocks of code that do one job.","Functions are…",["Reusable blocks of code","Saved files on disk","Lines that always run first"],0],["Building apps","Front end vs. back end","The front end is what users see. The back end runs on servers and stores data.","The front end is…",["What users see","The server code","The database"],0],["Building apps","Databases","Databases store information like user accounts and orders.","Databases store…",["Information like accounts","Only images and videos","Only the app’s visual design"],0],["Building apps","APIs","APIs let different programs talk to each other, like a weather app getting data from a weather service.","APIs let programs…",["Talk to each other","Run without the internet","Store passwords safely"],0],["Building apps","Frameworks","Frameworks like React give developers ready-made building blocks.","Frameworks give developers…",["Ready-made building blocks","Finished apps to sell","Computers to test on"],0],["Building apps","Mobile apps","Mobile apps are built for iOS, Android, or both.","Mobile apps run on…",["iOS and Android","Smart watches only","Desktop computers only"],0],["Building apps","Accessibility","Accessible apps work for people with disabilities, like screen reader users.","Accessible apps work for…",["People with disabilities too","Only people with new phones","Only people using a mouse"],0],["Quality","Bugs","A bug is a mistake in code that makes a program behave wrong.","A bug is…",["A mistake in code","A planned feature","A slow internet connection"],0],["Quality","Debugging","Debugging means finding and fixing bugs, often by testing small pieces at a time.","Debugging means…",["Finding and fixing bugs","Rewriting the whole app","Adding new features"],0],["Quality","Unit tests","Unit tests automatically check that small pieces of code work correctly.","Unit tests check…",["Small pieces of code","The entire app at once","How users feel about the app"],0],["Quality","Code review","In code review, teammates read each other’s code to catch problems and share ideas.","Code review helps…",["Catch problems","Speed up deployment","Replace testing"],0],["Quality","Technical debt","Technical debt is messy shortcuts that make future changes harder.","Technical debt makes future changes…",["Harder","Easier","Cheaper"],0],["Quality","Performance","Fast apps keep users happy. Developers measure and improve speed.","Slow apps often…",["Lose users","Use less battery","Get better reviews"],0],["Teamwork","Version control","Git tracks every change to code so teams can work together and undo mistakes.","Git helps teams…",["Track changes to code","Run code faster","Find bugs automatically"],0],["Teamwork","Agile","Agile teams build in short cycles called sprints, getting feedback often.","Agile teams work in…",["Short sprints","Yearly releases only","One long plan with no changes"],0],["Teamwork","User stories","User stories describe what a user needs: “As a student, I want to see my grades.”","User stories describe…",["What users need","How the server is built","Which bugs to fix first"],0],["Teamwork","Documentation","Documentation explains how code works so others can use and change it.","Documentation helps others…",["Understand code","Run code faster","Replace testing"],0],["Security","Secure coding","Secure code protects users from hackers, like checking all user input.","Secure code checks…",["User input","Screen layouts","Code comments"],0],["Security","Passwords","Apps should store passwords scrambled (hashed), never as plain text.","Passwords should be stored…",["Hashed","Encrypted and readable by staff","In a spreadsheet"],0],["Security","Updates","Updating software libraries patches security holes.","Updating libraries…",["Patches security holes","Always breaks the app","Makes code shorter"],0],["Security","Privacy","Developers should collect only the data the app truly needs.","Apps should collect…",["Only needed data","As much data as possible","Data to sell to advertisers"],0],["Career path","Becoming a developer","Many developers earn a computer science degree. Others learn through bootcamps or self-study.","Developers can learn through…",["Degrees, bootcamps, or self-study","Only a computer science degree","Only a bootcamp"],0],["Career path","Portfolio","A portfolio of projects shows employers what you can build.","A portfolio shows…",["What you can build","Your grades","Your typing speed"],0],["Career path","Lifelong learning","Tech changes fast, so developers keep learning their whole careers.","Developers keep learning because…",["Tech changes fast","Languages never change","Certificates expire yearly"],0],["Career path","Getting started","Free coding sites, game-making tools, and coding clubs are great places to start.","A great place to start is…",["Coding clubs and free coding sites","Memorizing programming terms","Learning only one language’s history"],0],["Advanced software development","Algorithms","An algorithm is a step-by-step plan to solve a problem. Developers compare algorithms by how fast they run and how much memory they use, especially as data grows.","Algorithms are often compared by…",["Speed and memory use","Their color","Who wrote them"],0],["Advanced software development","Data structures","Data structures organize information. Arrays keep items in order, while hash maps let you look up items by a key very quickly.","A hash map is great for…",["Looking up items by a key","Drawing graphics","Playing sound"],0],["Advanced software development","Big-O notation","Big-O notation describes how an algorithm’s time grows as input grows. O(n) grows in step with the input; O(n²) grows much faster.","Which grows faster as input grows?",["O(n²)","O(n)","O(1)"],0],["Advanced software development","Object-oriented programming","Object-oriented programming groups data and the actions on that data into objects. A “Car” object might have a speed and a drive method.","In object-oriented programming, objects combine…",["Data and actions","Only colors","Only files"],0],["Advanced software development","Recursion","Recursion is when a function calls itself to solve smaller versions of a problem. Every recursive function needs a base case to stop.","Every recursive function needs…",["A base case to stop","A loop inside it","A database"],0],["Advanced software development","Code refactoring","Refactoring improves code’s structure without changing what it does. Clean code is easier to read, test, and change later.","Refactoring changes code’s…",["Structure without changing behavior","Features for users","Programming language"],0],["Advanced software development","Continuous integration","Continuous integration automatically builds and tests code every time someone pushes changes. It catches problems early, before they pile up.","Continuous integration runs tests…",["Whenever code changes","Once a year","Only after launch"],0],["Advanced software development","Open source","Open-source software’s code is public, so anyone can read and improve it under its license. Many popular tools, like Linux, are open source.","Open-source software’s code is…",["Public to read and improve","Always secret","Only for governments"],0],["Advanced software development","Debugging tools","Debuggers let developers pause code, step through it line by line, and inspect values. Logs record what happened when the app ran.","A debugger lets developers…",["Step through code line by line","Design the logo","Write documentation automatically"],0],["Advanced software development","Scalability","Scalable software can handle more users without slowing down. Developers plan for growth with efficient code, caching, and the ability to add servers.","Scalable software can…",["Handle more users without slowing","Never be changed","Run only offline"],0]],"ev":[{"t":"🐞 Bug before launch","s":"You find a bug an hour before a big launch. Your manager says ship anyway.","c":[["Explain the risk and suggest a short delay or a fix",8,25,0,2,"Shipping known serious bugs can hurt users and trust."],["Ship it, since you can patch it tomorrow",-8,0,-3,0,"Users usually notice, and fixes get harder after launch."],["Close the bug report so it doesn’t block the launch",-14,0,-4,0,"Hiding problems destroys trust."]]},{"t":"🔑 Password in the code","s":"You see a teammate committed a secret password to a public code repository.","c":[["Tell them right away and rotate the password",8,25,0,2,"Leaked secrets must be changed fast, before attackers find them."],["Leave it, since it’s their code",-8,0,-3,0,"One leak can expose the whole company."],["Use it to test other systems quickly",-16,0,-5,0,"That’s unauthorized access."]]},{"t":"📋 Not yours to use","s":"You find code or an image online that solves your problem perfectly, but its license doesn’t allow your use.","c":[["Find a properly licensed option or write your own",7,20,0,2,"Respecting licenses keeps your company out of legal trouble."],["Use it, since it’s public and saves days of work",-9,0,-3,0,"License violations can cause lawsuits."],["Use it and remove the author’s name",-14,0,-4,0,"That’s plagiarism on top of a license violation."]]},{"t":"👀 User data","s":"A coworker wants to peek at a celebrity user’s private account data for fun.","c":[["Refuse and remind them about privacy rules",8,25,0,2,"User data is private. Access only what your job needs."],["Look once, since nobody will be harmed",-12,0,-4,0,"Snooping on data breaks trust and often the law."],["Take a screenshot to show a few friends",-18,0,-5,0,"That’s a serious privacy violation."]]},{"t":"🔥 3 a.m. outage","s":"The app crashes in the middle of the night and you’re on call.","c":[["Respond, fix it, and write up what happened",7,25,1,2,"Blameless write-ups help teams prevent repeats."],["Mute the alert and check it in the morning",-10,0,-3,0,"Ignored outages anger users."],["Fix it and note that another team’s change caused it",-7,5,0,0,"Blame games make teams hide problems."]]},{"t":"🧑‍💻 Stuck teammate","s":"A new teammate is struggling and afraid to ask for help.","c":[["Offer to work through it together",6,20,1,2,"Helping teammates makes the whole team faster."],["Let them figure it out, since that’s how you learn",-2,5,0,1,"Not harmful, but a missed chance to build the team."],["Let your manager know they’re falling behind",-7,0,-2,0,"That hurts trust and morale."]]},{"t":"🤖 AI shortcut","s":"You could have an AI tool write a whole feature for you.","c":[["Use it, then carefully review and test the code",6,20,1,2,"AI tools help, but you’re responsible for the code."],["Ship what it writes, since it passed a quick run",-8,0,-3,0,"Unreviewed code can hide bugs and security holes."],["Avoid AI tools and write everything by hand",-1,5,0,1,"Safe, but good tools used wisely save time."]]},{"t":"⏰ Crunch time","s":"Leadership wants a huge feature in half the time.","c":[["Explain the trade-offs and suggest a smaller first version",7,20,0,2,"Shipping a small working version beats a broken big one."],["Promise the full feature on the new date",-7,0,-3,0,"Overpromising leads to buggy, rushed work."],["Plan weeks of late nights to hit the date",-6,0,-2,0,"Burned-out teams write more bugs."]]}],"rk":[["Coding Intern","Pixel Labs","💻",2,2],["Junior Developer","Pixel Labs","💻",3,3],["Software Developer","AppWorks","🚀",4,3],["Senior Developer","AppWorks","🚀",5,4],["Engineering Manager","CloudNova","⭐",6,5],["Chief Technology Officer","Global Software Co.","👑",8,0]],"lv":["🌱 Beginner Coder","💻 Junior Dev","⚙️ Engineer","💎 Senior Engineer","🏆 Tech Lead","👑 Tech Legend"],"cc":{"q":[["Which sounds better?","Designing what users see","f","Building servers and databases","b"],["Pick a vibe","Phone apps","m","Websites","f"],["What fits you?","Making things look great","f","Solving data puzzles","b"],["Which do you enjoy?","Apps people carry everywhere","m","Big systems behind the scenes","b"]],"r":{"f":["Front-end developer","You care about what users see. Front-end developers build the screens people use."],"b":["Back-end developer","You like what’s behind the scenes. Back-end developers build servers, APIs, and databases."],"m":["Mobile app developer","You love phones. Mobile developers build apps for iOS and Android."]}},"about":{"does":"Software developers design, write, test, and maintain the code behind apps, websites, and programs. They work in teams, review each other’s code, and keep improving software for users.","day":["Write code for a new feature","Review a teammate’s code","Fix a bug users reported"],"skills":["Logical thinking","Problem-solving","Teamwork"],"path":"Many developers earn a computer science degree, but bootcamps and self-teaching also work. Start with free coding sites and build small projects.","real":"Real tech work involves teams, code reviews, testing, and lots of learning on the job. This game simplifies all of that into yearly results."},"twist":{"k":"streak","name":"Ship streak","emo":"🚀","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no project with a big loss. Each strong year in a row adds to your Ship streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Ship streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Projects who can’t handle big swings need 🧪 Testing and code review and steady options.","Always keep each project’s minimum in 🧪 Testing and code review.","Keep 🧪 A brand-new tech stack at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"🐞","name":"Bug hunt","how":"Each year you make a key coding call.","list":[{"kind":"mc","q":"Users say the app crashes when they leave the name box empty. What’s the best fix?","opts":["Check for empty input and show a helpful message","Tell users to always type a name","Delete the name box","Restart the server every hour"],"ok":0,"why":"Validating input prevents crashes and helps users."},{"kind":"mc","q":"You changed some code. What should you do before merging it?","opts":["Run the tests and get a code review","Merge it right away","Delete the old tests","Email it to everyone"],"ok":0,"why":"Tests and reviews catch bugs early."},{"kind":"mc","q":"A loop runs forever and freezes the app. What’s the most likely cause?","opts":["The loop’s ending condition is never met","The screen is too bright","The app has too many colors","The computer is new"],"ok":0,"why":"Infinite loops happen when the stop condition never becomes true."}]},"cast":{"scene":"💻 🖥️ ☁️ 📱 🛰️","boss":["Priya","👩🏽‍💻","the CTO"],"buddy":["Kai","🧑🏻‍💻","your desk buddy"],"rival":["Max","🧑🏼‍💻","the rival coder"]},"play":{"k":"tower","u":"🧑‍💻","pot":"🧪","potn":"beaker"},"sh":{"p":"Pixelforge · Engineering Team","h":[9,18],"m":["🐛 Code quality","🚀 Shipping","🤝 Team"],"t":[["s","Code review","Tap the lines with bugs.",[["for (let i = 0; i < list.length; i++)",0],["if (password == \"admin123\") login()",1],["total = price * quantity",0],["while (true) { }  // no way out",1],["let age = \"16\" + 1  // expects 17",1],["return user.name",0]],"Code reviews catch hardcoded passwords, infinite loops, and type bugs before users see them.",0],["c","🔥 Production","The site is down","Right after your deploy, the checkout page crashes for everyone.",[["Roll back to the last working version, then find the bug calmly",[6,4,10],"Restore service first, investigate second.",2],["Hot-fix the bug in production, since you know where it is",[-6,2,-4],"Rushed fixes often cause more problems.",1],["Wait a few minutes to see if it recovers on its own",[-10,-10,-10],"Every minute down loses sales.",0]]],["o","Fixing a bug","Order your steps.",["Reproduce the bug","Find the cause","Write a test that fails","Fix the code","Run all tests","Ship it"],"A test proves the bug is fixed and stays fixed.",0],["n","Big O-ish","A loop checks each of 1,000 items once. Another loop inside checks all 1,000 again for each. How many checks total?",1000000,0,"checks","1,000 × 1,000 = 1,000,000. Nested loops get slow fast.",0],["c","👩‍💻 Teammate","Copy code from the internet?","A teammate copied code from a website with no license.",[["Check the license or rewrite it yourself",[8,-2,6],"Using code without permission can create legal problems.",2],["Use it, since lots of developers copy code from that site",[-8,4,0],"License violations are real risks.",0],["Report the teammate to HR",[0,0,-10],"Talk to them first.",0]]],["b","Front end or back end?","Where does this work happen?",["🎨 Front end","🗄️ Back end"],[["Button styles",0],["Database queries",1],["Login page layout",0],["Payment processing",1],["Animations",0],["API servers",1]],"Full-stack developers work on both.",2],["q","Good practice?","Rapid round",["✅ Good","❌ Bad"],[["Clear variable names",0],["No comments, all one-letter names",1],["Small, focused functions",0],["Committing passwords to GitHub",1],["Writing tests",0],["Pushing to production Friday at 5 PM with no review",1]],"Clean, tested code is easier to change.",0]]}},"datasci":{"id":"datasci","f":"tech","desc":"Clean messy data, find patterns, build prediction models, and help teams make smarter decisions.","title":"Data Detectives 📊","role":"Data Scientist","tag":"Find the story in the numbers.","emo":["📊","🔍","🧠"],"unit":"$","bigA":5600000,"newsName":"Tech news","th":{"a":"#1c7ed6","b":"#f59f00","g1":"#d6e8f8","g2":"#fdeed1","ad":"#559ee0","d1":"#152c59","d2":"#52351d"},"pitch":"Analyze data for real decisions, avoid bad conclusions, and see whether data science fits you.","goal":"turn data into honest, useful insights and keep decision-makers’ trust.","w":{"cl":"project","cls":"projects","val":"Project value","total":"Project value managed","alloc":"Tech plan","hor":"Launch window","trust":"Client trust","mkt":"Tech market","Cl":"Project"},"opts":[{"id":"clean","n":"🧹 Data cleaning and checks","risk":1,"base":3,"beta":0,"d":"Fix errors before analyzing.","one":false},{"id":"stats","n":"📈 Solid statistics","risk":2,"base":3,"beta":0.2,"d":"Proven methods with clear limits.","one":false},{"id":"viz","n":"📊 Clear charts","risk":3,"base":1.5,"beta":0.7,"d":"Help people see the story.","one":false},{"id":"ml","n":"🤖 Machine learning models","risk":4,"base":0,"beta":1,"d":"Powerful predictions, can mislead.","one":false},{"id":"new","n":"🧪 One experimental model","risk":5,"base":-1,"beta":1.6,"d":"Could be brilliant or wildly wrong.","one":true},{"id":"rush","n":"⏩ Skip validation","risk":5,"base":-2,"beta":1.8,"d":"Quick answers, maybe false ones.","one":false}],"must":"clean","cases":[{"name":"Hospital readmissions 🏥","story":"Predict which patients might need extra care.","amt":700000,"hor":"1 year","rl":1.6,"rh":2.7,"min":25,"maxLoss":8,"tip":"Health decisions need careful, fair models."},{"name":"Sports team ⚾","story":"Find undervalued players.","amt":400000,"hor":"Season","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Sports data can reward bold ideas."},{"name":"City buses 🚌","story":"Find where riders wait too long.","amt":300000,"hor":"1 year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Clear charts help city leaders decide."},{"name":"Streaming service 🎬","story":"Recommend shows people will love.","amt":800000,"hor":"6 months","rl":2.8,"rh":4,"min":12,"maxLoss":20,"tip":"Recommendation models can experiment more."},{"name":"Bank loans 🏦","story":"Decide who qualifies for loans.","amt":900000,"hor":"1 year","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Loan models must be fair and explainable."},{"name":"Climate research 🌡️","story":"Analyze decades of temperature data.","amt":500000,"hor":"2 years","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Clean, honest data is the core of good science."}],"sc":[{"k":"boom","n":"Tech boom","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Budget cuts","m":-4},{"k":"crash","n":"Major outage","m":-30}],"H":{"boom":["Companies race to hire and launch new apps","Investors pour money into tech"],"normal":["Steady demand for software and services","Teams ship updates on schedule"],"rough":["Clients trim tech budgets","A popular tool raises its prices"],"crash":["A huge cloud outage takes sites offline","A major security breach shakes the industry"]},"intro":[["Garbage in, garbage out","Bad data leads to bad answers, no matter how fancy the model."],["Keep it honest","Correlation isn’t causation. Say what the data can and can’t show."],["Fit the decision","Loan decisions and movie picks need different levels of caution."]],"ls":[["Data basics","What data scientists do","Data scientists collect, clean, and analyze data to find patterns and make predictions that help people decide.","Data scientists…",["Find patterns in data","Mainly build websites","Mainly repair servers"],0],["Data basics","Types of data","Data can be numbers, categories, text, images, or times.","Which is a type of data?",["Text and numbers","Only spreadsheets","Only numbers"],0],["Data basics","Datasets","A dataset is an organized collection of data, often a table with rows and columns.","A dataset is often…",["A table of rows and columns","A single number","A computer program"],0],["Data basics","Asking the right question","Good projects start with a clear question, like “Which bus routes are most crowded?”","Good data projects start with…",["A clear question","Collecting as much data as possible","Choosing a chart style"],0],["Data basics","Data sources","Data comes from surveys, sensors, apps, websites, and records.","Data can come from…",["Surveys and sensors","Only government records","Only social media"],0],["Data basics","Big data","Big data means datasets too large for normal tools, needing special software.","Big data needs…",["Special tools","Only one laptop","Only spreadsheets"],0],["Cleaning","Data cleaning","Most time goes into cleaning: fixing errors, filling gaps, and removing duplicates.","Data cleaning fixes…",["Errors and duplicates","Biased survey questions","Small sample sizes"],0],["Cleaning","Missing values","Missing values are blanks in data. You can remove, fill, or flag them.","Missing values are…",["Blanks in data","Values that are too high","Values that repeat"],0],["Cleaning","Outliers","Outliers are values far from the rest. They might be errors or important clues.","An outlier is…",["A value far from the rest","The most common value","The middle value"],0],["Cleaning","Consistent formats","Dates and names must be in consistent formats to compare correctly.","Consistent formats help…",["Compare data correctly","Make data smaller","Add new data"],0],["Statistics","Mean and median","The mean is the average. The median is the middle value, less affected by outliers.","Which is less affected by outliers?",["Median","Mean","Range"],0],["Statistics","Correlation","Correlation shows two things move together, but it doesn’t prove one causes the other.","Correlation proves causation?",["No","Yes, if it’s strong","Yes, with enough data"],0],["Statistics","Sample size","Bigger, well-chosen samples give more reliable results.","Bigger, well-chosen samples are…",["More reliable","Less reliable","Always perfect"],0],["Statistics","Bias in samples","If a sample isn’t representative, results can be misleading.","A non-representative sample can…",["Mislead","Fix itself with more data","Make results more accurate"],0],["Statistics","A/B testing","A/B tests compare two versions to see which works better.","A/B tests compare…",["Two versions","Two time periods only","Two separate datasets only"],0],["Statistics","Probability","Probability measures how likely something is, from 0 to 1.","Probability ranges from…",["0 to 1","−1 to 1","0 to 10"],0],["Machine learning","What ML is","Machine learning lets computers learn patterns from examples instead of following only fixed rules.","Machine learning learns from…",["Examples","Fixed rules written by people","Random guesses"],0],["Machine learning","Training and testing","Models are trained on one set of data and tested on new data they haven’t seen.","Models should be tested on…",["New data","The same data it trained on","Data with no labels"],0],["Machine learning","Overfitting","Overfitting is when a model memorizes training data and fails on new data.","Overfitting means a model…",["Memorizes and fails on new data","Is too simple to learn","Learns too slowly"],0],["Machine learning","Classification vs. regression","Classification picks a category (spam or not). Regression predicts a number (price).","Predicting a house price is…",["Regression","Classification","Clustering"],0],["Machine learning","Model bias","Models can learn unfair patterns from biased data. Data scientists check for fairness.","Models can learn unfairness from…",["Biased data","Too much data","Fast computers"],0],["Communication","Data visualization","Charts help people understand data quickly.","Charts help people…",["Understand data","Collect data","Store data"],0],["Communication","Choosing a chart","Line charts show change over time. Bar charts compare categories.","Change over time is best shown with…",["A line chart","A pie chart","A scatter plot"],0],["Communication","Misleading charts","Cutting off axes or cherry-picking data can mislead people.","Cherry-picking data can…",["Mislead people","Make data more accurate","Remove bias"],0],["Communication","Telling the story","Good data scientists explain what the data means and what it doesn’t.","Good data scientists explain…",["What the data does and doesn’t show","Only the most exciting results","Only the technical details"],0],["Communication","Privacy","Personal data must be protected and used responsibly.","Personal data must be…",["Protected","Shared with partners","Kept forever"],0],["Career path","Becoming a data scientist","Data scientists often study statistics, math, or computer science.","Data scientists often study…",["Statistics or computer science","Only business","Only biology"],0],["Career path","Tools","Common tools include Python, SQL, and spreadsheets.","A common data tool is…",["SQL","A word processor","A photo editor"],0],["Career path","Curiosity","Great data scientists are curious and ask “why?” a lot.","Great data scientists are…",["Curious","Focused only on speed","Focused only on tools"],0],["Career path","Getting started","Analyzing sports stats or survey results is a fun way to start.","A fun way to start is…",["Analyzing sports stats","Memorizing formulas only","Collecting data without a question"],0],["Advanced data science","Standard deviation","Standard deviation measures how spread out numbers are. A small standard deviation means values are close to the average; a large one means they vary a lot.","A large standard deviation means values…",["Vary a lot","Are all the same","Are always high"],0],["Advanced data science","Statistical significance","A result is statistically significant when it’s unlikely to be just random chance. Significant doesn’t always mean important, so context still matters.","Statistically significant means a result is…",["Unlikely to be random chance","Always important","Definitely true forever"],0],["Advanced data science","Confounding variables","A confounding variable affects both things you’re comparing, creating a misleading link. Ice cream sales and sunburns both rise in summer because of hot weather, not each other.","A confounding variable…",["Affects both things being compared","Is always the cause","Is a typo in data"],0],["Advanced data science","Feature engineering","Features are the inputs a model uses. Creating better features, like turning a date into the day of the week, often improves models more than switching algorithms.","Feature engineering creates…",["Better inputs for models","Faster computers","Charts for reports"],0],["Advanced data science","Decision trees","A decision tree makes predictions by asking a series of yes-or-no questions about the data. Trees are easy to explain but can overfit if they grow too deep.","Decision trees predict by…",["Asking yes-or-no questions","Drawing pictures","Guessing randomly"],0],["Advanced data science","Clustering","Clustering groups similar data points without labels. Stores use it to find customer groups with similar shopping habits.","Clustering groups data…",["Without labels","Only with labels","Alphabetically"],0],["Advanced data science","Precision and recall","Precision is how many predicted positives were correct. Recall is how many real positives the model found. In medical tests, missing a real case can be very costly.","Recall measures how many…",["Real positives the model found","Predictions were made","Mistakes were made"],0],["Advanced data science","Data pipelines","A data pipeline automatically collects, cleans, and moves data so it’s ready for analysis. Pipelines keep reports up to date without manual work.","A data pipeline…",["Automatically prepares data","Deletes old reports","Draws charts only"],0],["Advanced data science","Dashboards","Dashboards show key numbers and charts in one place. Good dashboards focus on a few important measures instead of everything.","Good dashboards focus on…",["A few important measures","Every number available","Only decorations"],0],["Advanced data science","Reproducibility","Reproducible analysis means someone else can rerun your work and get the same results. Sharing code and data steps builds trust.","Reproducible analysis means others can…",["Rerun it and get the same results","Never see it","Change the results"],0]],"ev":[{"t":"🐞 Bug before launch","s":"You find a bug an hour before a big launch. Your manager says ship anyway.","c":[["Explain the risk and suggest a short delay or a fix",8,25,0,2,"Shipping known serious bugs can hurt users and trust."],["Ship it, since you can patch it tomorrow",-8,0,-3,0,"Users usually notice, and fixes get harder after launch."],["Close the bug report so it doesn’t block the launch",-14,0,-4,0,"Hiding problems destroys trust."]]},{"t":"🔑 Password in the code","s":"You see a teammate committed a secret password to a public code repository.","c":[["Tell them right away and rotate the password",8,25,0,2,"Leaked secrets must be changed fast, before attackers find them."],["Leave it, since it’s their code",-8,0,-3,0,"One leak can expose the whole company."],["Use it to test other systems quickly",-16,0,-5,0,"That’s unauthorized access."]]},{"t":"📋 Not yours to use","s":"You find code or an image online that solves your problem perfectly, but its license doesn’t allow your use.","c":[["Find a properly licensed option or write your own",7,20,0,2,"Respecting licenses keeps your company out of legal trouble."],["Use it, since it’s public and saves days of work",-9,0,-3,0,"License violations can cause lawsuits."],["Use it and remove the author’s name",-14,0,-4,0,"That’s plagiarism on top of a license violation."]]},{"t":"👀 User data","s":"A coworker wants to peek at a celebrity user’s private account data for fun.","c":[["Refuse and remind them about privacy rules",8,25,0,2,"User data is private. Access only what your job needs."],["Look once, since nobody will be harmed",-12,0,-4,0,"Snooping on data breaks trust and often the law."],["Take a screenshot to show a few friends",-18,0,-5,0,"That’s a serious privacy violation."]]},{"t":"🔥 3 a.m. outage","s":"The app crashes in the middle of the night and you’re on call.","c":[["Respond, fix it, and write up what happened",7,25,1,2,"Blameless write-ups help teams prevent repeats."],["Mute the alert and check it in the morning",-10,0,-3,0,"Ignored outages anger users."],["Fix it and note that another team’s change caused it",-7,5,0,0,"Blame games make teams hide problems."]]},{"t":"🧑‍💻 Stuck teammate","s":"A new teammate is struggling and afraid to ask for help.","c":[["Offer to work through it together",6,20,1,2,"Helping teammates makes the whole team faster."],["Let them figure it out, since that’s how you learn",-2,5,0,1,"Not harmful, but a missed chance to build the team."],["Let your manager know they’re falling behind",-7,0,-2,0,"That hurts trust and morale."]]},{"t":"🤖 AI shortcut","s":"You could have an AI tool write a whole feature for you.","c":[["Use it, then carefully review and test the code",6,20,1,2,"AI tools help, but you’re responsible for the code."],["Ship what it writes, since it passed a quick run",-8,0,-3,0,"Unreviewed code can hide bugs and security holes."],["Avoid AI tools and write everything by hand",-1,5,0,1,"Safe, but good tools used wisely save time."]]},{"t":"⏰ Crunch time","s":"Leadership wants a huge feature in half the time.","c":[["Explain the trade-offs and suggest a smaller first version",7,20,0,2,"Shipping a small working version beats a broken big one."],["Promise the full feature on the new date",-7,0,-3,0,"Overpromising leads to buggy, rushed work."],["Plan weeks of late nights to hit the date",-6,0,-2,0,"Burned-out teams write more bugs."]]}],"rk":[["Data Intern","InsightCo","📊",2,2],["Junior Analyst","InsightCo","📊",3,3],["Data Scientist","Signal Labs","🔍",4,3],["Senior Data Scientist","Signal Labs","🔍",5,4],["Head of Data","Prism Analytics","⭐",6,5],["Chief Data Officer","Global Data Corp.","👑",8,0]],"lv":["🌱 Beginner Coder","💻 Junior Dev","⚙️ Engineer","💎 Senior Engineer","🏆 Tech Lead","👑 Tech Legend"],"cc":{"q":[["Which sounds better?","Building prediction models","m","Making charts and dashboards","a"],["Pick a vibe","Sports stats","a","Cutting-edge AI","m"],["What fits you?","Building data pipelines","e","Explaining findings to leaders","a"],["Which do you enjoy?","Making systems run smoothly","e","Training smart models","m"]],"r":{"a":["Data analyst","You love telling stories with data. Analysts turn data into charts and insights."],"m":["Machine learning scientist","You love AI. ML scientists build models that learn and predict."],"e":["Data engineer","You love building systems. Data engineers build the pipelines that move and store data."]}},"about":{"does":"Data scientists collect, clean, and analyze data to find patterns, build prediction models, and help organizations make better decisions, while being honest about what the data can and can’t show.","day":["Clean a messy dataset","Build and test a model","Present findings with clear charts"],"skills":["Statistics and math","Coding (Python, SQL)","Clear communication"],"path":"Data scientists often study statistics, math, or computer science. Spreadsheets, Python, and analyzing fun datasets are great starts.","real":"Real tech work involves teams, code reviews, testing, and lots of learning on the job. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Model accuracy","emo":"🎯","desc":"Your model accuracy rises with well-fitted plans and smart calls. High model accuracy boosts every project’s results; low drags them down.","how":"You have a Model accuracy meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every project gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Model accuracy master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Projects who can’t handle big swings need 🧹 Data cleaning and checks and steady options.","Always keep each project’s minimum in 🧹 Data cleaning and checks.","Keep 🧪 One experimental model at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"📊","name":"Crunch the numbers","gen":"average_calc","how":"Each year you calculate the average of a small set of scores."},"cast":{"scene":"💻 🖥️ ☁️ 📱 🛰️","boss":["Priya","👩🏽‍💻","the CTO"],"buddy":["Kai","🧑🏻‍💻","your desk buddy"],"rival":["Max","🧑🏼‍💻","the rival coder"]},"play":{"k":"sliders","u":"🧑‍💻","pot":"🧪","potn":"beaker"},"sh":{"p":"Insight Labs · Data Team","h":[9,18],"m":["🎯 Accuracy","💡 Insight","🤝 Trust"],"t":[["n","Average","Test scores: 70, 80, 90, 100, 60. What’s the mean?",80,0,"","(70+80+90+100+60) ÷ 5 = 80.",0],["s","Data cleaning","Tap the rows with problems.",[["Age 16, height 170 cm",0],["Age −4",1],["Age 250",1],["Height left blank",1],["Age 42, height 165 cm",0]],"Real data is messy. Cleaning it is most of the job.",0],["c","📊 Manager","“Make the chart look better”","Your manager wants you to cut the y-axis so a small rise looks huge.",[["Show the honest chart and explain why misleading charts backfire",[8,0,12],"Honest data builds trust.",2],["Cut the axis as asked, since it makes the trend easier to see",[-12,4,-12],"Misleading charts damage credibility.",0],["Refuse to change it without explaining why",[2,0,-4],"Explain why.",1]]],["b","Correlation or cause?","Does the data prove one causes the other?",["✅ Cause shown","⚠️ Just correlation"],[["Ice cream sales and sunburns both rise in summer",1],["Randomized trial: drug lowered blood pressure",0],["Kids with more books score higher",1],["A/B test: new button got more clicks",0]],"Correlation isn’t causation. Experiments show cause.",1],["o","Data project","Order the steps.",["Ask a clear question","Collect data","Clean it","Explore and visualize","Build a model","Share results clearly"],"The question drives everything.",1],["c","🔒 Privacy","Customer data","Marketing wants a list of customers’ names with their health data.",[["Share only anonymous, combined data after legal review",[6,4,12],"Protecting privacy is part of the job.",2],["Send the full list, since it’s for an internal team",[-6,6,-18],"Privacy violation.",0],["Ignore the request",[0,-4,-2],"Better to offer a safe alternative.",1]]],["q","Which chart?","Rapid round: line chart for trends, bar for comparing groups?",["📈 Line","📊 Bar"],[["Temperature over a year",0],["Sales by store",1],["Stock price over time",0],["Votes per candidate",1],["Website visits per day this month",0]],"The right chart makes data easy to read.",1]]}},"cyber":{"id":"cyber","f":"tech","desc":"Protect companies from hackers, spot attacks, and respond fast when something goes wrong.","title":"Firewall Force 🛡️","role":"Cybersecurity Analyst","tag":"Stop hackers before they strike.","emo":["🛡️","🔐","🕵️"],"unit":"$","bigA":5600000,"newsName":"Tech news","th":{"a":"#2b8a3e","b":"#212529","g1":"#d9eadc","g2":"#d7d8d8","ad":"#60a76e","d1":"#192f2e","d2":"#161328"},"pitch":"Defend systems from cyberattacks, balance security with convenience, and see whether cybersecurity fits you.","goal":"keep systems and data safe without blocking people from doing their work, and keep clients’ trust.","w":{"cl":"project","cls":"projects","val":"Project value","total":"Project value managed","alloc":"Tech plan","hor":"Launch window","trust":"Client trust","mkt":"Tech market","Cl":"Project"},"opts":[{"id":"patch","n":"🩹 Patches and updates","risk":1,"base":3,"beta":0,"d":"Close known security holes.","one":false},{"id":"train","n":"🎓 Staff training","risk":2,"base":3,"beta":0.2,"d":"Teach people to spot phishing.","one":false},{"id":"std","n":"🔐 Standard protections","risk":3,"base":1.5,"beta":0.7,"d":"Firewalls, MFA, backups.","one":false},{"id":"hunt","n":"🕵️ Threat hunting","risk":4,"base":0,"beta":1,"d":"Search for hidden attackers.","one":false},{"id":"new","n":"🧪 One untested AI defense","risk":5,"base":-1,"beta":1.6,"d":"Could catch everything or block everyone.","one":true},{"id":"skip","n":"⏩ Skip security reviews","risk":5,"base":-2,"beta":1.8,"d":"Faster projects, bigger holes.","one":false}],"must":"patch","cases":[{"name":"Hospital network 🏥","story":"Ransomware has hit hospitals nearby.","amt":800000,"hor":"1 year","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Hospitals can’t afford downtime. Patch and back up everything."},{"name":"Small bakery shop 🥐","story":"Online orders and a card reader.","amt":100000,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Small businesses need simple, solid protections."},{"name":"Video game company 🎮","story":"Players’ accounts keep getting stolen.","amt":500000,"hor":"6 months","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Turn on MFA and train players and staff."},{"name":"City water plant 💧","story":"Control systems connected to the internet.","amt":700000,"hor":"1 year","rl":1.5,"rh":2.5,"min":28,"maxLoss":8,"tip":"Critical infrastructure needs the strongest protection."},{"name":"Bank 🏦","story":"Constant attacks from skilled hackers.","amt":900000,"hor":"1 year","rl":2,"rh":3.2,"min":20,"maxLoss":10,"tip":"Banks need layered defenses and active threat hunting."},{"name":"Tech startup 🚀","story":"Moving fast with little security.","amt":300000,"hor":"6 months","rl":2.8,"rh":4,"min":15,"maxLoss":20,"tip":"Startups can take risks, but basics come first."}],"sc":[{"k":"boom","n":"Tech boom","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Budget cuts","m":-4},{"k":"crash","n":"Major outage","m":-30}],"H":{"boom":["Companies race to hire and launch new apps","Investors pour money into tech"],"normal":["Steady demand for software and services","Teams ship updates on schedule"],"rough":["Clients trim tech budgets","A popular tool raises its prices"],"crash":["A huge cloud outage takes sites offline","A major security breach shakes the industry"]},"intro":[["Patch first","Most attacks use known holes. Updates close them."],["People matter","Many attacks start with a tricky email. Training helps."],["Fit the target","A hospital and a startup need different security levels."]],"ls":[["Security basics","What cybersecurity analysts do","Cybersecurity analysts protect computers, networks, and data from attacks, and respond when attacks happen.","Cybersecurity analysts…",["Protect systems from attacks","Mainly build websites","Mainly repair laptops"],0],["Security basics","The CIA triad","Security protects Confidentiality (secrets stay secret), Integrity (data isn’t changed), and Availability (systems stay up).","The CIA triad stands for…",["Confidentiality, Integrity, Availability","Control, Inspection, Access","Code, Integrity, Authentication"],0],["Security basics","Threats","Threats include hackers, malware, scams, and even accidents.","Which is a cyber threat?",["Malware","A software update","A strong password"],0],["Security basics","Vulnerabilities","A vulnerability is a weakness attackers can exploit, like outdated software.","A vulnerability is…",["A weakness","A security tool","An encrypted file"],0],["Security basics","Defense in depth","Defense in depth uses many layers of protection, so one failure doesn’t lose everything.","Defense in depth means…",["Many layers of protection","One very strong firewall","A single strong password"],0],["Security basics","Least privilege","People should get only the access they need to do their jobs.","Least privilege means…",["Only the access you need","Admin access for everyone","Access that never expires"],0],["Attacks","Phishing","Phishing emails trick people into clicking bad links or sharing passwords.","Phishing tries to…",["Trick people","Speed up email","Block spam automatically"],0],["Attacks","Malware","Malware is harmful software, like viruses and spyware.","Malware is…",["Harmful software","A program that removes viruses","An encrypted file"],0],["Attacks","Ransomware","Ransomware locks files and demands payment to unlock them.","Ransomware…",["Locks files for ransom","Deletes backups for safety","Encrypts files to protect them"],0],["Attacks","Password attacks","Attackers guess or steal weak passwords. Long unique passwords help.","Strong passwords are…",["Long and unique","Short but complex","The same across sites"],0],["Attacks","Social engineering","Social engineering manipulates people, like pretending to be IT support.","Social engineering targets…",["People","Only servers","Only networks"],0],["Attacks","DDoS","A DDoS attack floods a website with traffic to knock it offline.","A DDoS attack tries to…",["Knock a site offline","Steal a single password","Update a website"],0],["Defenses","Multi-factor authentication","MFA requires a second proof, like a code on your phone, making stolen passwords less useful.","MFA requires…",["A second proof","A longer password","Two separate accounts"],0],["Defenses","Firewalls","Firewalls filter network traffic, blocking suspicious connections.","Firewalls…",["Filter network traffic","Encrypt files","Remove malware"],0],["Defenses","Encryption","Encryption scrambles data so only someone with the key can read it.","Encryption…",["Scrambles data","Backs up data","Compresses data"],0],["Defenses","Backups","Backups let you restore data after an attack or accident.","Backups let you…",["Restore data","Speed up computers","Block hackers"],0],["Defenses","Patching","Patching installs updates that fix known security holes.","Patching…",["Fixes known holes","Replaces old computers","Removes all user data"],0],["Defenses","Monitoring","Security teams watch logs and alerts for signs of attacks.","Monitoring looks for…",["Signs of attacks","Only performance issues","New software features"],0],["Response","Incident response","When an attack happens, teams contain it, remove it, recover, and learn from it.","Incident response includes…",["Contain, remove, recover","Restore first, ask questions later","Shut down every computer"],0],["Response","Containment","Containment stops an attack from spreading, like disconnecting an infected computer.","Containment means…",["Stopping the spread","Restoring backups first","Telling the public first"],0],["Response","Forensics","Digital forensics investigates what happened and how attackers got in.","Forensics investigates…",["What happened","How to prevent all attacks","How fast a network is"],0],["Response","Reporting","Many breaches must be reported to authorities and affected people.","Breaches often must be…",["Reported","Kept within the IT team","Reported only if data was sold"],0],["Ethics","Ethical hacking","Ethical hackers test systems with permission to find holes before criminals do.","Ethical hackers work…",["With permission","With a company badge","Anonymously on any system"],0],["Ethics","Permission matters","Hacking any system without permission is illegal, even “just to look.”","Hacking without permission is…",["Illegal","Fine if nothing is damaged","Legal for students"],0],["Ethics","Privacy","Security teams protect privacy and only access what they need.","Security teams should access…",["Only what they need","All files to be safe","Anything they’re curious about"],0],["Ethics","Responsible disclosure","If you find a security hole, report it privately to the owner so they can fix it.","If you find a hole, you should…",["Report it privately","Post it on social media first","Test it on other companies"],0],["Career path","Becoming an analyst","Many study cybersecurity or computer science; certifications like Security+ help.","A common security certification is…",["Security+","CCNA only","Bar exam"],0],["Career path","Capture the flag","Capture-the-flag competitions let students practice hacking legally.","CTF competitions let students…",["Practice hacking legally","Learn office software","Compete in sports"],0],["Career path","Skills","Analysts need networking knowledge, curiosity, and calm under pressure.","Analysts need…",["Calm under pressure","Fast typing only","Memorized commands only"],0],["Career path","Getting started","Using strong passwords and MFA yourself is the first step to thinking like a defender.","A first step is…",["Using MFA yourself","Reusing one strong password everywhere","Turning off updates"],0],["Advanced cybersecurity","Zero trust","Zero trust means no user or device is trusted automatically, even inside the network. Every access request is checked.","Zero trust means…",["Every access request is checked","Insiders are always trusted","There are no passwords"],0],["Advanced cybersecurity","SIEM","A SIEM system collects logs from many systems and looks for suspicious patterns. Analysts use it to spot attacks that one log alone wouldn’t show.","A SIEM collects…",["Logs from many systems","Passwords from users","Software licenses"],0],["Advanced cybersecurity","Vulnerability scanning","Scanners check systems for known weaknesses, like missing patches. Teams then fix the most dangerous problems first.","Vulnerability scanners look for…",["Known weaknesses","New employees","Network speed"],0],["Advanced cybersecurity","Penetration testing","A penetration test is an authorized, simulated attack to find weaknesses before criminals do. Testers write a report with fixes.","A penetration test is…",["An authorized, simulated attack","A real crime","A software update"],0],["Advanced cybersecurity","Hashing","Hashing turns data into a fixed-length code. It’s one-way, which is why passwords are stored as hashes instead of plain text.","Hashing is…",["One-way","Easy to reverse","The same as encryption"],0],["Advanced cybersecurity","Public key encryption","Public key encryption uses a pair of keys: a public key to lock and a private key to unlock. It secures websites and messaging.","In public key encryption, the private key…",["Unlocks messages","Is shared with everyone","Is printed on the website"],0],["Advanced cybersecurity","Insider threats","Insider threats come from people with legitimate access, like employees, who misuse it on purpose or by accident. Least privilege and monitoring help.","Insider threats come from…",["People with legitimate access","Only foreign hackers","Weather events"],0],["Advanced cybersecurity","Supply chain attacks","In a supply chain attack, criminals break into a trusted vendor or software update to reach many customers at once.","Supply chain attacks target…",["Trusted vendors or updates","Only home users","Shipping trucks"],0],["Advanced cybersecurity","Security awareness training","Many attacks start with a person clicking a bad link. Regular training and practice phishing tests help people spot tricks.","Security awareness training helps people…",["Spot phishing tricks","Write code","Build firewalls"],0],["Advanced cybersecurity","Threat intelligence","Threat intelligence shares information about attackers’ tools and methods. Teams use it to prepare defenses before an attack reaches them.","Threat intelligence shares information about…",["Attackers’ tools and methods","Employee salaries","Office locations"],0]],"ev":[{"t":"🐞 Bug before launch","s":"You find a bug an hour before a big launch. Your manager says ship anyway.","c":[["Explain the risk and suggest a short delay or a fix",8,25,0,2,"Shipping known serious bugs can hurt users and trust."],["Ship it, since you can patch it tomorrow",-8,0,-3,0,"Users usually notice, and fixes get harder after launch."],["Close the bug report so it doesn’t block the launch",-14,0,-4,0,"Hiding problems destroys trust."]]},{"t":"🔑 Password in the code","s":"You see a teammate committed a secret password to a public code repository.","c":[["Tell them right away and rotate the password",8,25,0,2,"Leaked secrets must be changed fast, before attackers find them."],["Leave it, since it’s their code",-8,0,-3,0,"One leak can expose the whole company."],["Use it to test other systems quickly",-16,0,-5,0,"That’s unauthorized access."]]},{"t":"📋 Not yours to use","s":"You find code or an image online that solves your problem perfectly, but its license doesn’t allow your use.","c":[["Find a properly licensed option or write your own",7,20,0,2,"Respecting licenses keeps your company out of legal trouble."],["Use it, since it’s public and saves days of work",-9,0,-3,0,"License violations can cause lawsuits."],["Use it and remove the author’s name",-14,0,-4,0,"That’s plagiarism on top of a license violation."]]},{"t":"👀 User data","s":"A coworker wants to peek at a celebrity user’s private account data for fun.","c":[["Refuse and remind them about privacy rules",8,25,0,2,"User data is private. Access only what your job needs."],["Look once, since nobody will be harmed",-12,0,-4,0,"Snooping on data breaks trust and often the law."],["Take a screenshot to show a few friends",-18,0,-5,0,"That’s a serious privacy violation."]]},{"t":"🔥 3 a.m. outage","s":"The app crashes in the middle of the night and you’re on call.","c":[["Respond, fix it, and write up what happened",7,25,1,2,"Blameless write-ups help teams prevent repeats."],["Mute the alert and check it in the morning",-10,0,-3,0,"Ignored outages anger users."],["Fix it and note that another team’s change caused it",-7,5,0,0,"Blame games make teams hide problems."]]},{"t":"🧑‍💻 Stuck teammate","s":"A new teammate is struggling and afraid to ask for help.","c":[["Offer to work through it together",6,20,1,2,"Helping teammates makes the whole team faster."],["Let them figure it out, since that’s how you learn",-2,5,0,1,"Not harmful, but a missed chance to build the team."],["Let your manager know they’re falling behind",-7,0,-2,0,"That hurts trust and morale."]]},{"t":"🤖 AI shortcut","s":"You could have an AI tool write a whole feature for you.","c":[["Use it, then carefully review and test the code",6,20,1,2,"AI tools help, but you’re responsible for the code."],["Ship what it writes, since it passed a quick run",-8,0,-3,0,"Unreviewed code can hide bugs and security holes."],["Avoid AI tools and write everything by hand",-1,5,0,1,"Safe, but good tools used wisely save time."]]},{"t":"⏰ Crunch time","s":"Leadership wants a huge feature in half the time.","c":[["Explain the trade-offs and suggest a smaller first version",7,20,0,2,"Shipping a small working version beats a broken big one."],["Promise the full feature on the new date",-7,0,-3,0,"Overpromising leads to buggy, rushed work."],["Plan weeks of late nights to hit the date",-6,0,-2,0,"Burned-out teams write more bugs."]]}],"rk":[["Security Intern","SafeNet","🔐",2,2],["SOC Analyst","SafeNet","🔐",3,3],["Security Analyst","CyberShield","🛡️",4,3],["Senior Analyst","CyberShield","🛡️",5,4],["Security Manager","IronGate Security","⭐",6,5],["Chief Information Security Officer","Global Defense Systems","👑",8,0]],"lv":["🌱 Beginner Coder","💻 Junior Dev","⚙️ Engineer","💎 Senior Engineer","🏆 Tech Lead","👑 Tech Legend"],"cc":{"q":[["Which sounds better?","Hacking (legally) to find holes","p","Responding to live attacks","r"],["Pick a vibe","Puzzle-solving like a hacker","p","Detective investigations","f"],["What fits you?","Staying calm in emergencies","r","Digging through clues","f"],["Which do you enjoy?","Breaking things to fix them","p","Protecting people in a crisis","r"]],"r":{"p":["Penetration tester","You like thinking like a hacker. Pen testers break in, with permission, to find holes."],"r":["Incident responder","You stay calm under pressure. Responders stop attacks in real time."],"f":["Digital forensics investigator","You love clues. Forensics investigators figure out exactly what happened."]}},"about":{"does":"Cybersecurity analysts protect organizations from cyberattacks. They monitor networks, fix weaknesses, train staff, and respond quickly when attacks happen.","day":["Investigate a suspicious alert","Run a phishing training","Patch vulnerable systems"],"skills":["Networking and computers","Problem-solving","Calm under pressure"],"path":"Many cybersecurity analysts study cybersecurity or computer science and earn certifications like Security+. Capture-the-flag competitions are great practice.","real":"Real tech work involves teams, code reviews, testing, and lots of learning on the job. This game simplifies all of that into yearly results."},"twist":{"k":"audit","name":"Penetration test","emo":"🕵️","word":"penetration test","p":0.4,"desc":"Any year, a surprise penetration test can happen. Projects with enough in 🩹 Patches and updates and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise penetration test. Every project with at least its minimum in 🩹 Patches and updates and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The penetration test found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise penetration tests"},"tips":["Projects who can’t handle big swings need 🩹 Patches and updates and steady options.","Always keep each project’s minimum in 🩹 Patches and updates.","Keep 🧪 One untested AI defense at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"🎣","name":"Spot the attack","how":"Each year you decide how to handle a security situation.","list":[{"kind":"mc","q":"An email says “Your account will close today! Click here and enter your password.” What is it most likely?","opts":["A phishing attempt","A real urgent notice","A gift","A software update"],"ok":0,"why":"Urgency plus a request for your password is a classic phishing sign."},{"kind":"mc","q":"A computer shows a ransom note and files are locked. What’s the first step?","opts":["Disconnect it from the network to contain the spread","Pay the ransom immediately","Turn off all security tools","Email everyone the note"],"ok":0,"why":"Containment stops ransomware from spreading to other systems."},{"kind":"mc","q":"Which password is strongest?","opts":["purple-tiger-river-lamp-42","password1","123456","Sam2010"],"ok":0,"why":"Long passphrases are much harder to guess."}]},"cast":{"scene":"💻 🖥️ ☁️ 📱 🛰️","boss":["Priya","👩🏽‍💻","the CTO"],"buddy":["Kai","🧑🏻‍💻","your desk buddy"],"rival":["Max","🧑🏼‍💻","the rival coder"]},"play":{"k":"cards","u":"🧑‍💻","pot":"🧪","potn":"beaker"},"sh":{"p":"Sentinel Security Ops Center","h":[8,20],"m":["🛡️ Security","⏱️ Response time","🤝 User trust"],"t":[["s","Phishing check","Tap the red flags in this email.",[["From: support@paypa1-secure.com",1],["“Your account will be closed in 1 hour!”",1],["Greeting uses your real name",0],["Link text says paypal.com but goes to a different site",1],["Asks you to reply with your password",1]],"Fake domains, urgency, mismatched links, and password requests are classic phishing signs.",0],["c","🚨 Alert","Ransomware on one laptop","A laptop is encrypting files and showing a ransom note.",[["Disconnect it from the network now and alert the team",[14,8,4],"Isolate first to stop the spread.",2],["Pay the ransom quickly to get the files back",[-14,4,-8],"No guarantee of recovery, and it funds criminals.",0],["Restart the laptop to stop the encryption",[-12,-6,0],"It may spread to other machines.",0]]],["b","Strong or weak?","Sort the passwords.",["💪 Strong","😬 Weak"],[["password123",1],["correct-horse-battery-staple-91",0],["Your dog’s name",1],["G7#qL!v2$Rm9",0],["123456",1]],"Long, unique passwords plus a password manager and 2FA protect accounts.",0],["o","Incident response","Order the steps.",["Detect the problem","Contain it","Remove the threat","Recover systems","Review lessons learned"],"A clear plan keeps teams calm during attacks.",1],["n","Login attempts","A server logs 9,000 failed logins in 15 minutes. Failed logins per minute?",600,0,"per minute","9,000 ÷ 15 = 600. That looks like a brute-force attack.",1],["c","👨‍💼 CEO","Skip the update?","The CEO says security updates slow down his laptop and wants them off.",[["Explain the risk and schedule updates for off-hours",[12,0,6],"Unpatched systems are a top way attackers get in.",2],["Turn off updates for his laptop, since he’s the CEO",[-16,0,4],"Leaders are top phishing targets.",0],["Leave updates on and don’t respond to him",[4,0,-8],"Explain and find a solution.",1]]],["q","Safe or risky?","Rapid round",["✅ Safe","⚠️ Risky"],[["Two-factor authentication",0],["Plugging in a USB found in the parking lot",1],["Public Wi-Fi with no VPN for banking",1],["Locking your screen when you leave",0],["Clicking “Enable macros” on a random file",1]],"Most breaches start with one person’s click.",0]]}},"uxdes":{"id":"uxdes","f":"tech","desc":"Research what users need, sketch screens, and test designs so apps are easy and enjoyable.","title":"Tap Happy 📱","role":"UX Designer","tag":"Design apps people can actually use.","emo":["📱","✏️","🧑‍🤝‍🧑"],"unit":"$","bigA":4000000,"newsName":"Tech news","th":{"a":"#e64980","b":"#4c6ef5","g1":"#fbdee8","g2":"#dfe5fd","ad":"#ec77a0","d1":"#4d1d41","d2":"#222761"},"pitch":"Design apps and websites around real users, test your ideas, and see whether UX design fits you.","goal":"create designs that are easy, accessible, and enjoyable for real users, and keep clients’ trust.","w":{"cl":"project","cls":"projects","val":"Project value","total":"Project value managed","alloc":"Tech plan","hor":"Launch window","trust":"Client trust","mkt":"Tech market","Cl":"Project"},"opts":[{"id":"test","n":"🧑‍🔬 User testing","risk":1,"base":3,"beta":0,"d":"Watch real people use your design.","one":false},{"id":"research","n":"🔍 User research","risk":2,"base":3,"beta":0.2,"d":"Interviews and surveys.","one":false},{"id":"std","n":"🧩 Proven design patterns","risk":3,"base":1.5,"beta":0.7,"d":"Layouts users already know.","one":false},{"id":"visual","n":"🎨 Bold visual design","risk":4,"base":0,"beta":1,"d":"Eye-catching, may confuse.","one":false},{"id":"new","n":"🧪 One totally new interface","risk":5,"base":-1,"beta":1.6,"d":"Fresh or baffling.","one":true},{"id":"guess","n":"⏩ Design from guesses","risk":5,"base":-2,"beta":1.8,"d":"Fast, but may miss real needs.","one":false}],"must":"test","cases":[{"name":"Grandparents’ video app 👵","story":"Easy video calls for older adults.","amt":300000,"hor":"6 months","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Clarity and big buttons beat fancy features."},{"name":"Teen music app 🎧","story":"Wants a fresh, fun look.","amt":400000,"hor":"6 months","rl":2.8,"rh":4,"min":12,"maxLoss":20,"tip":"Bold design fits here, but still test it."},{"name":"Hospital check-in kiosk 🏥","story":"Patients check themselves in.","amt":500000,"hor":"1 year","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Stressed patients need simple, clear steps."},{"name":"Shopping site redesign 🛒","story":"Too many people abandon their carts.","amt":700000,"hor":"6 months","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Research why people leave, then test fixes."},{"name":"Government benefits site 🏛️","story":"Millions apply online.","amt":800000,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Accessibility and plain language matter most."},{"name":"Game menu 🎮","story":"Players can’t find settings.","amt":200000,"hor":"3 months","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Games can experiment but menus must be clear."}],"sc":[{"k":"boom","n":"Tech boom","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Budget cuts","m":-4},{"k":"crash","n":"Major outage","m":-30}],"H":{"boom":["Companies race to hire and launch new apps","Investors pour money into tech"],"normal":["Steady demand for software and services","Teams ship updates on schedule"],"rough":["Clients trim tech budgets","A popular tool raises its prices"],"crash":["A huge cloud outage takes sites offline","A major security breach shakes the industry"]},"intro":[["Test with real users","You are not your user. Watching real people reveals problems."],["Use familiar patterns","People expect certain things, like a cart icon for shopping."],["Fit the audience","Grandparents and teens need different designs."]],"ls":[["UX basics","What UX designers do","UX (user experience) designers make products easy and enjoyable to use by researching users, designing screens, and testing ideas.","UX designers make products…",["Easy and enjoyable to use","More visually impressive","Faster to build"],0],["UX basics","UX vs. UI","UX is the whole experience. UI (user interface) is the screens, buttons, and visuals.","UI focuses on…",["Screens and buttons","The overall user experience","How the code works"],0],["UX basics","You are not the user","Designers must learn about real users instead of assuming everyone thinks like them.","Designers should…",["Learn about real users","Trust their own instincts first","Copy what competitors do"],0],["UX basics","Usability","Usability is how easily people can complete tasks.","Usability measures…",["How easily people complete tasks","How much users spend","How fast the app loads"],0],["UX basics","Design thinking","Design thinking: understand users, define the problem, brainstorm, prototype, and test.","Design thinking starts with…",["Understanding users","Building a prototype","Choosing a color scheme"],0],["UX basics","Problems first","Good designers clearly define the problem before jumping to solutions.","Good designers first…",["Define the problem","Sketch the screens","Pick a brand style"],0],["Research","User interviews","Interviews let designers hear users’ needs and frustrations in their own words.","Interviews reveal…",["Users’ needs and frustrations","Which features users will pay for","How often users log in"],0],["Research","Surveys","Surveys gather answers from many users quickly.","Surveys gather…",["Answers from many users","Detailed observations of one user","Clicks on each button"],0],["Research","Personas","Personas are fictional profiles based on research that represent key users.","Personas represent…",["Key users","Average customers in general","The design team’s preferences"],0],["Research","User journeys","Journey maps show every step a user takes and how they feel.","Journey maps show…",["Steps and feelings","The app’s screen layouts","The development timeline"],0],["Research","Analytics","Analytics show what users do, like where they stop or click.","Analytics show…",["What users do","Why users feel the way they do","What users would pay"],0],["Design","Wireframes","Wireframes are simple sketches of screen layouts without colors or details.","Wireframes are…",["Simple layout sketches","Final, polished designs","Clickable demos"],0],["Design","Prototypes","Prototypes are clickable models used to test ideas before building.","Prototypes let you…",["Test ideas before building","Launch without developers","Replace user research"],0],["Design","Visual hierarchy","Size, color, and placement guide the eye to what matters most.","Visual hierarchy guides…",["The eye to what matters","Users to the newest features","Developers to the code"],0],["Design","Consistency","Consistent buttons and layouts help users learn an app quickly.","Consistency helps users…",["Learn quickly","Stand out on every screen","Notice every change"],0],["Design","Feedback","Apps should show feedback, like a loading spinner or a “Saved!” message.","Feedback tells users…",["What’s happening","What features are coming","How to contact support"],0],["Design","Simplicity","Removing unneeded steps and clutter makes tasks easier.","Removing clutter makes tasks…",["Easier","More impressive","More complete"],0],["Accessibility","Why accessibility","Accessible design works for people with disabilities, and often helps everyone.","Accessible design helps…",["Everyone, including people with disabilities","Only people who use screen readers","Only older adults"],0],["Accessibility","Color contrast","Enough contrast between text and background helps people read, especially with low vision.","Good contrast helps people…",["Read text","Find buttons faster only","Load images faster"],0],["Accessibility","Screen readers","Screen readers read screens aloud. Images need text descriptions (alt text).","Images need…",["Alt text","Bigger file sizes","Decorative borders"],0],["Accessibility","Tap targets","Buttons should be big enough to tap easily.","Buttons should be…",["Big enough to tap","As small as possible to save space","Placed close together"],0],["Testing","Usability testing","In usability testing, you watch users try tasks and note where they struggle.","Usability testing watches…",["Users try tasks","Developers fix bugs","Users fill out surveys"],0],["Testing","Think aloud","Asking users to think aloud reveals their thoughts and confusion.","Think-aloud reveals…",["Users’ thoughts","What users would pay","How fast users type"],0],["Testing","Iterating","Designers improve designs in rounds based on what they learn.","Iterating means…",["Improving in rounds","Launching once and moving on","Redesigning everything at once"],0],["Ethics","Dark patterns","Dark patterns trick users, like hidden fees or hard-to-cancel subscriptions. Good designers avoid them.","Dark patterns…",["Trick users","Make apps faster","Improve accessibility"],0],["Ethics","Respectful design","Respectful design avoids addictive tricks and protects users’ time and privacy.","Respectful design protects…",["Users’ time and privacy","Only the brand’s image","Only conversion rates"],0],["Career path","Becoming a UX designer","UX designers come from design, psychology, computer science, and many other backgrounds.","UX designers come from…",["Many backgrounds","Only graphic design programs","Only computer science"],0],["Career path","Portfolio","A UX portfolio shows your process, not just pretty screens.","A UX portfolio should show…",["Your design process","Only polished final screens","Your software certificates"],0],["Career path","Tools","Tools like Figma help designers create and share designs.","Figma is used to…",["Create designs","Write backend code","Manage databases"],0],["Career path","Getting started","Redesign an app you find confusing, then test it with friends.","A great start is…",["Redesigning a confusing app","Learning every design tool first","Copying popular app designs"],0],["Advanced UX design","Information architecture","Information architecture organizes content so people can find it. Clear menus, labels, and categories help users know where to look.","Information architecture helps users…",["Find content","Write code","Buy ads"],0],["Advanced UX design","Card sorting","In card sorting, users group topics on cards in ways that make sense to them. It shows designers how to organize menus.","Card sorting helps designers…",["Organize menus the way users think","Pick colors","Test loading speed"],0],["Advanced UX design","Heuristic evaluation","A heuristic evaluation checks a design against known usability rules, like giving clear feedback and preventing errors. It’s a quick way to spot problems.","A heuristic evaluation checks a design against…",["Known usability rules","Competitors’ prices","Developer schedules"],0],["Advanced UX design","Error prevention","Good design prevents mistakes, like graying out a button until a form is complete or asking before deleting something important.","Asking “Are you sure?” before deleting is…",["Error prevention","A dark pattern","Visual hierarchy"],0],["Advanced UX design","Design systems","A design system is a shared library of components, colors, and rules. It keeps products consistent and speeds up design and coding.","A design system keeps products…",["Consistent","Random","Secret"],0],["Advanced UX design","Microcopy","Microcopy is the small text on buttons, labels, and error messages. Clear, friendly words can make a confusing task easy.","Microcopy is…",["Small text like button labels","Tiny images","A coding language"],0],["Advanced UX design","Mobile gestures","Mobile users swipe, tap, and pinch. Designers make important actions visible, since hidden gestures can be hard to discover.","Hidden gestures can be…",["Hard for users to discover","Required for all actions","Always obvious"],0],["Advanced UX design","Inclusive research","Inclusive research includes people of different ages, abilities, and backgrounds. It catches problems a narrow test group would miss.","Inclusive research includes…",["People of different abilities and backgrounds","Only the design team","Only expert users"],0],["Advanced UX design","Measuring UX","Designers track things like task success rate, time on task, and satisfaction scores to see whether a design really works.","Task success rate measures…",["How many users complete a task","How pretty a screen is","How much users paid"],0],["Advanced UX design","Onboarding","Onboarding is a user’s first experience with a product. Good onboarding shows value quickly and doesn’t overwhelm people with steps.","Good onboarding…",["Shows value quickly","Requires many forms first","Hides key features"],0]],"ev":[{"t":"🐞 Bug before launch","s":"You find a bug an hour before a big launch. Your manager says ship anyway.","c":[["Explain the risk and suggest a short delay or a fix",8,25,0,2,"Shipping known serious bugs can hurt users and trust."],["Ship it, since you can patch it tomorrow",-8,0,-3,0,"Users usually notice, and fixes get harder after launch."],["Close the bug report so it doesn’t block the launch",-14,0,-4,0,"Hiding problems destroys trust."]]},{"t":"🔑 Password in the code","s":"You see a teammate committed a secret password to a public code repository.","c":[["Tell them right away and rotate the password",8,25,0,2,"Leaked secrets must be changed fast, before attackers find them."],["Leave it, since it’s their code",-8,0,-3,0,"One leak can expose the whole company."],["Use it to test other systems quickly",-16,0,-5,0,"That’s unauthorized access."]]},{"t":"📋 Not yours to use","s":"You find code or an image online that solves your problem perfectly, but its license doesn’t allow your use.","c":[["Find a properly licensed option or write your own",7,20,0,2,"Respecting licenses keeps your company out of legal trouble."],["Use it, since it’s public and saves days of work",-9,0,-3,0,"License violations can cause lawsuits."],["Use it and remove the author’s name",-14,0,-4,0,"That’s plagiarism on top of a license violation."]]},{"t":"👀 User data","s":"A coworker wants to peek at a celebrity user’s private account data for fun.","c":[["Refuse and remind them about privacy rules",8,25,0,2,"User data is private. Access only what your job needs."],["Look once, since nobody will be harmed",-12,0,-4,0,"Snooping on data breaks trust and often the law."],["Take a screenshot to show a few friends",-18,0,-5,0,"That’s a serious privacy violation."]]},{"t":"🔥 3 a.m. outage","s":"The app crashes in the middle of the night and you’re on call.","c":[["Respond, fix it, and write up what happened",7,25,1,2,"Blameless write-ups help teams prevent repeats."],["Mute the alert and check it in the morning",-10,0,-3,0,"Ignored outages anger users."],["Fix it and note that another team’s change caused it",-7,5,0,0,"Blame games make teams hide problems."]]},{"t":"🧑‍💻 Stuck teammate","s":"A new teammate is struggling and afraid to ask for help.","c":[["Offer to work through it together",6,20,1,2,"Helping teammates makes the whole team faster."],["Let them figure it out, since that’s how you learn",-2,5,0,1,"Not harmful, but a missed chance to build the team."],["Let your manager know they’re falling behind",-7,0,-2,0,"That hurts trust and morale."]]},{"t":"🤖 AI shortcut","s":"You could have an AI tool write a whole feature for you.","c":[["Use it, then carefully review and test the code",6,20,1,2,"AI tools help, but you’re responsible for the code."],["Ship what it writes, since it passed a quick run",-8,0,-3,0,"Unreviewed code can hide bugs and security holes."],["Avoid AI tools and write everything by hand",-1,5,0,1,"Safe, but good tools used wisely save time."]]},{"t":"⏰ Crunch time","s":"Leadership wants a huge feature in half the time.","c":[["Explain the trade-offs and suggest a smaller first version",7,20,0,2,"Shipping a small working version beats a broken big one."],["Promise the full feature on the new date",-7,0,-3,0,"Overpromising leads to buggy, rushed work."],["Plan weeks of late nights to hit the date",-6,0,-2,0,"Burned-out teams write more bugs."]]}],"rk":[["Design Intern","Pixel Studio","✏️",2,2],["Junior UX Designer","Pixel Studio","✏️",3,3],["UX Designer","Tap Labs","📱",4,3],["Senior UX Designer","Tap Labs","📱",5,4],["Design Lead","Human First Design","⭐",6,5],["Head of Design","Global Apps Co.","👑",8,0]],"lv":["🌱 Beginner Coder","💻 Junior Dev","⚙️ Engineer","💎 Senior Engineer","🏆 Tech Lead","👑 Tech Legend"],"cc":{"q":[["Which sounds better?","Interviewing users","r","Designing beautiful screens","v"],["Pick a vibe","Psychology","r","Art and color","v"],["What fits you?","Making apps easy for everyone","a","Making apps look amazing","v"],["Which do you enjoy?","Helping people with disabilities","a","Figuring out why people do things","r"]],"r":{"r":["UX researcher","You’re curious about people. UX researchers study users to guide design."],"v":["UI/visual designer","You love visuals. UI designers craft the look and feel of apps."],"a":["Accessibility specialist","You care about inclusion. Accessibility specialists make tech work for everyone."]}},"about":{"does":"UX designers research what users need, sketch and prototype screens, and test designs with real people so apps and websites are easy, accessible, and enjoyable to use.","day":["Interview users about a problem","Build a clickable prototype","Watch users test a design"],"skills":["Empathy","Visual and problem-solving skills","Communication"],"path":"UX designers come from design, psychology, and computer science backgrounds. Build a portfolio by redesigning apps and showing your process.","real":"Real tech work involves teams, code reviews, testing, and lots of learning on the job. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"User happiness","emo":"😊","desc":"Your user happiness rises with well-fitted plans and smart calls. High user happiness boosts every project’s results; low drags them down.","how":"You have a User happiness meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every project gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"User happiness master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Projects who can’t handle big swings need 🧑‍🔬 User testing and steady options.","Always keep each project’s minimum in 🧑‍🔬 User testing.","Keep 🧪 One totally new interface at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"✏️","name":"Design call","how":"Each year you make a key design decision.","list":[{"kind":"mc","q":"In testing, 4 of 5 users can’t find the “Checkout” button. What should you do?","opts":["Make it more visible and test again","Blame the users","Add more buttons nearby","Leave it, one person found it"],"ok":0,"why":"If most users struggle, the design needs to change."},{"kind":"mc","q":"Light gray text on a white background is hard to read. What’s the best fix?","opts":["Increase the contrast","Make the text smaller","Add animation","Use more gray"],"ok":0,"why":"Higher contrast makes text readable for more people."},{"kind":"mc","q":"A boss wants to hide the “Cancel subscription” button. What do you do?","opts":["Explain that it’s a dark pattern that hurts trust","Hide it really well","Remove cancel completely","Make it tiny and gray"],"ok":0,"why":"Tricking users damages trust and can break laws."}]},"cast":{"scene":"💻 🖥️ ☁️ 📱 🛰️","boss":["Priya","👩🏽‍💻","the CTO"],"buddy":["Kai","🧑🏻‍💻","your desk buddy"],"rival":["Max","🧑🏼‍💻","the rival coder"]},"play":{"k":"cards","u":"🧑‍💻","pot":"🧪","potn":"beaker"},"sh":{"p":"Loop Design Studio","h":[9,18],"m":["😊 Usability","🎨 Design quality","📅 Deadline"],"t":[["c","🧪 User test","Users can’t find the button","4 out of 5 test users couldn’t find the checkout button.",[["Redesign it to be more visible and test again",[14,6,-2],"User testing reveals what designers miss.",2],["Ship it, since users will figure it out over time",[-14,0,2],"If users can’t find it, the design failed.",0],["Add a tutorial popup explaining where the button is",[-10,0,6],"Lost checkouts cost real money.",0]]],["s","Accessibility check","Tap the problems.",[["Text has strong contrast",0],["Light gray text on white",1],["Images have alt text",0],["Buttons are tiny on phones",1],["Only color shows errors (no text)",1]],"Good design works for everyone, including people with disabilities.",0],["o","Design process","Order the UX steps.",["Research users","Define the problem","Sketch ideas","Build a prototype","Test with users","Improve"],"UX design is a loop of learning and improving.",0],["b","Good UX?","Helpful or frustrating?",["😊 Helpful","😤 Frustrating"],[["Clear error messages",0],["Popups that block everything",1],["Saving progress automatically",0],["Forms that erase when you make a mistake",1],["Big, easy tap targets",0]],"Small details make apps easy or annoying.",0],["c","👩‍💼 Stakeholder","“Make the logo bigger”","A boss wants the logo huge on the main screen.",[["Show what users need and suggest a balanced layout",[8,6,0],"Use evidence to guide design decisions.",2],["Make the logo bigger as asked",[-6,-6,4],"Users came to do a task, not see a logo.",1],["Refuse to change the layout",[0,0,-4],"Collaborate instead.",0]]],["q","Follows design basics?","Rapid round",["✅ Yes","❌ No"],[["Consistent button styles",0],["Five fonts on one screen",1],["White space between sections",0],["Hidden navigation with no label",1],["Clear headings",0]],"Consistency and clarity make interfaces easy.",1]]}},"itsupport":{"id":"itsupport","f":"tech","desc":"Solve tech problems, set up devices, and help people get back to work fast.","title":"Help Desk Heroes 🖥️","role":"IT Support Specialist","tag":"Fix it, explain it, keep everyone working.","emo":["🖥️","🔌","🙋"],"unit":"$","bigA":3200000,"newsName":"Tech news","th":{"a":"#1098ad","b":"#fab005","g1":"#d4ecf0","g2":"#fef1d2","ad":"#4cb2c2","d1":"#11334d","d2":"#533a1e"},"pitch":"Keep computers and people running, fix problems fast, and see whether IT support fits you.","goal":"keep everyone’s tech running smoothly and help people kindly, and keep their trust.","w":{"cl":"project","cls":"projects","val":"Project value","total":"Project value managed","alloc":"Tech plan","hor":"Launch window","trust":"Client trust","mkt":"Tech market","Cl":"Project"},"opts":[{"id":"backup","n":"💾 Backups and updates","risk":1,"base":3,"beta":0,"d":"Prevent disasters before they happen.","one":false},{"id":"docs","n":"📚 Guides and training","risk":2,"base":3,"beta":0.2,"d":"Teach people to fix simple things.","one":false},{"id":"std","n":"🖥️ Standard equipment","risk":3,"base":1.5,"beta":0.7,"d":"Reliable, easy-to-support devices.","one":false},{"id":"upgrade","n":"⚡ Big upgrades","risk":4,"base":0,"beta":1,"d":"Faster systems, migration risks.","one":false},{"id":"new","n":"🧪 One brand-new system","risk":5,"base":-1,"beta":1.6,"d":"Modern or chaotic.","one":true},{"id":"patch","n":"⏩ Quick hacks","risk":5,"base":-2,"beta":1.8,"d":"Fast fixes that break later.","one":false}],"must":"backup","cases":[{"name":"Elementary school 🏫","story":"Hundreds of student laptops.","amt":200000,"hor":"School year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Kids break things. Keep it simple and backed up."},{"name":"Law office ⚖️","story":"Confidential files everywhere.","amt":400000,"hor":"1 year","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Privacy and reliable backups come first."},{"name":"Busy restaurant 🍔","story":"Order system crashes during dinner rush.","amt":150000,"hor":"6 months","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Reliability during the rush is everything."},{"name":"Startup office 🚀","story":"Everyone wants the newest gadgets.","amt":300000,"hor":"6 months","rl":2.8,"rh":4,"min":12,"maxLoss":20,"tip":"Startups can try new tools, but back up first."},{"name":"City hall 🏛️","story":"Old computers and many users.","amt":500000,"hor":"1 year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Plan upgrades carefully and train staff."},{"name":"Hospital clinic 🏥","story":"Doctors need records instantly.","amt":600000,"hor":"1 year","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Downtime affects patients. Be careful."}],"sc":[{"k":"boom","n":"Tech boom","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Budget cuts","m":-4},{"k":"crash","n":"Major outage","m":-30}],"H":{"boom":["Companies race to hire and launch new apps","Investors pour money into tech"],"normal":["Steady demand for software and services","Teams ship updates on schedule"],"rough":["Clients trim tech budgets","A popular tool raises its prices"],"crash":["A huge cloud outage takes sites offline","A major security breach shakes the industry"]},"intro":[["Prevent problems","Backups and updates stop many disasters before they start."],["Be kind","People asking for help are often stressed. Patience helps."],["Fit the place","A school and a startup need different approaches."]],"ls":[["IT basics","What IT support does","IT support specialists help people with computers, phones, printers, accounts, and networks.","IT support helps with…",["Computers and accounts","Only company websites","Only building maintenance"],0],["IT basics","Hardware vs. software","Hardware is physical parts like keyboards. Software is programs like apps.","A keyboard is…",["Hardware","Software","Firmware update"],0],["IT basics","Operating systems","Windows, macOS, and Linux are operating systems that run computers.","Windows is…",["An operating system","A web browser","An antivirus program"],0],["IT basics","Help desk tickets","Tickets track each problem, who’s working on it, and how it was fixed.","Tickets track…",["Problems and fixes","Employee hours","Software licenses"],0],["IT basics","Tiers of support","Simple issues go to tier 1. Harder problems escalate to experts.","Hard problems get…",["Escalated","Closed without a fix","Sent back to the user"],0],["IT basics","Restart first","Restarting fixes many problems by clearing temporary glitches.","Restarting can…",["Clear temporary glitches","Remove viruses permanently","Upgrade the hardware"],0],["Troubleshooting","Troubleshooting steps","Identify the problem, find possible causes, test, fix, and confirm it works.","Troubleshooting starts with…",["Identifying the problem","Replacing the device","Reinstalling everything"],0],["Troubleshooting","Ask good questions","Ask what happened, when it started, and what changed.","Good questions include…",["What changed recently?","How long have you owned it?","What brand is it?"],0],["Troubleshooting","Check the simple stuff","Is it plugged in? Is it turned on? Simple causes are common.","Always check…",["Simple causes first","Only rare problems first","The most expensive parts first"],0],["Troubleshooting","Reproducing problems","Trying to make the problem happen again helps find its cause.","Reproducing a problem helps…",["Find the cause","Fix it faster without testing","Skip documenting it"],0],["Troubleshooting","Error messages","Error messages often hint at the cause. Read them carefully.","Error messages often…",["Hint at the cause","Can be ignored","Always mean hardware failure"],0],["Troubleshooting","Document the fix","Writing down fixes helps the next person solve the same issue faster.","Documenting fixes helps…",["The next person","Only the IT manager","The user’s boss"],0],["Networks","What a network is","A network connects devices so they can share data and internet.","Networks connect…",["Devices","Only printers","Only phones"],0],["Networks","Wi-Fi","Wi-Fi connects devices wirelessly to a network through a router.","Wi-Fi connects through a…",["Router","Modem only","Switch only"],0],["Networks","IP addresses","An IP address identifies a device on a network.","An IP address identifies…",["A device","A user’s account","A website’s owner"],0],["Networks","Slow internet","Slow internet can come from weak Wi-Fi, too many users, or provider issues.","Slow internet can come from…",["Weak Wi-Fi","Too much storage space","A new mouse"],0],["Accounts & security","Password resets","Verify a person’s identity before resetting their password.","Before resetting a password, you…",["Verify identity","Reset it right away","Ask for their old password"],0],["Accounts & security","MFA","Multi-factor authentication adds a second check to logins.","MFA adds…",["A second check","A longer password","A security question only"],0],["Accounts & security","Phishing reports","Users should report suspicious emails to IT.","Suspicious emails should be…",["Reported","Deleted without telling anyone","Clicked to check if real"],0],["Accounts & security","Backups","Regular backups protect data if a device fails or is stolen.","Backups protect against…",["Lost data","Slow computers","Software bugs"],0],["Accounts & security","Updates","Updates fix bugs and security holes.","Updates fix…",["Bugs and security holes","Only visual changes","Battery life only"],0],["Customer service","Patience","Users are often stressed. Patience and calm help.","With stressed users, be…",["Patient","Quick and brief","Technical and detailed"],0],["Customer service","No jargon","Explain things in plain words, not confusing tech terms.","Good IT explains in…",["Plain words","Exact technical terms","Short commands only"],0],["Customer service","Setting expectations","Tell users how long a fix will take and keep them updated.","Good support keeps users…",["Updated","Waiting until it’s fixed","Checking the ticket themselves"],0],["Customer service","Teaching","Showing users how to solve small issues saves time later.","Teaching users…",["Saves time later","Means more tickets later","Is only for managers"],0],["Customer service","Privacy","IT staff see private files but must respect privacy.","IT staff should…",["Respect privacy","Check personal files during repairs","Share passwords with the team"],0],["Career path","Becoming IT support","Many start with certifications like CompTIA A+.","A common IT certification is…",["CompTIA A+","Security+ only","Cisco CCIE"],0],["Career path","Moving up","IT support can lead to networking, security, or cloud jobs.","IT support can lead to…",["Security and cloud jobs","Only management roles","Only hardware repair"],0],["Career path","Skills","Problem-solving, patience, and communication matter most.","IT support needs…",["Patience and problem-solving","Only advanced coding","Only typing speed"],0],["Career path","Getting started","Helping family with tech or building a PC are great first steps.","A great first step is…",["Building a PC","Memorizing error codes","Waiting for a job to learn"],0],["Advanced IT support","Remote support","IT staff often fix problems remotely using tools that let them see and control a user’s screen with permission. It saves travel time.","Remote support tools should be used…",["With the user’s permission","Secretly","Only on weekends"],0],["Advanced IT support","Active Directory","Many companies use Active Directory to manage user accounts, passwords, and access in one place.","Active Directory manages…",["User accounts and access","Website design","Printer ink"],0],["Advanced IT support","Device imaging","Imaging installs the same setup of software and settings on many computers. It makes new devices ready quickly and consistently.","Device imaging installs…",["The same setup on many computers","Photos on a phone","New hardware parts"],0],["Advanced IT support","Asset management","IT tracks every laptop, phone, and license. Asset records show who has what and when devices need replacing.","Asset management tracks…",["Devices and licenses","Employee hobbies","Lunch orders"],0],["Advanced IT support","Service level agreements","An SLA sets how fast IT will respond to and fix different problems. Urgent issues get faster response times.","An SLA sets…",["Response and fix times","Employee salaries","Network speed"],0],["Advanced IT support","Knowledge base","A knowledge base stores articles with common fixes. Users can solve simple problems themselves, and new staff learn faster.","A knowledge base helps…",["Users and staff solve common problems","Hide fixes","Replace all IT staff"],0],["Advanced IT support","Printers and peripherals","Printer problems often come from connection settings, drivers, or paper jams. Checking the simple causes first saves time.","Many printer problems come from…",["Drivers or connections","The weather","The keyboard"],0],["Advanced IT support","Mobile device management","Mobile device management lets IT secure company phones, push apps, and wipe a lost device remotely.","With mobile device management, IT can…",["Wipe a lost device remotely","Read personal texts freely","Change phone carriers"],0],["Advanced IT support","Onboarding and offboarding","When people join, IT sets up accounts and devices. When they leave, IT removes access right away to protect company data.","When an employee leaves, IT should…",["Remove their access right away","Keep their account active forever","Share their password"],0],["Advanced IT support","Root cause","If the same problem keeps coming back, IT looks for the root cause instead of applying the same quick fix over and over.","For repeating problems, IT looks for…",["The root cause","A faster quick fix","A different user"],0]],"ev":[{"t":"🐞 Bug before launch","s":"You find a bug an hour before a big launch. Your manager says ship anyway.","c":[["Explain the risk and suggest a short delay or a fix",8,25,0,2,"Shipping known serious bugs can hurt users and trust."],["Ship it, since you can patch it tomorrow",-8,0,-3,0,"Users usually notice, and fixes get harder after launch."],["Close the bug report so it doesn’t block the launch",-14,0,-4,0,"Hiding problems destroys trust."]]},{"t":"🔑 Password in the code","s":"You see a teammate committed a secret password to a public code repository.","c":[["Tell them right away and rotate the password",8,25,0,2,"Leaked secrets must be changed fast, before attackers find them."],["Leave it, since it’s their code",-8,0,-3,0,"One leak can expose the whole company."],["Use it to test other systems quickly",-16,0,-5,0,"That’s unauthorized access."]]},{"t":"📋 Not yours to use","s":"You find code or an image online that solves your problem perfectly, but its license doesn’t allow your use.","c":[["Find a properly licensed option or write your own",7,20,0,2,"Respecting licenses keeps your company out of legal trouble."],["Use it, since it’s public and saves days of work",-9,0,-3,0,"License violations can cause lawsuits."],["Use it and remove the author’s name",-14,0,-4,0,"That’s plagiarism on top of a license violation."]]},{"t":"👀 User data","s":"A coworker wants to peek at a celebrity user’s private account data for fun.","c":[["Refuse and remind them about privacy rules",8,25,0,2,"User data is private. Access only what your job needs."],["Look once, since nobody will be harmed",-12,0,-4,0,"Snooping on data breaks trust and often the law."],["Take a screenshot to show a few friends",-18,0,-5,0,"That’s a serious privacy violation."]]},{"t":"🔥 3 a.m. outage","s":"The app crashes in the middle of the night and you’re on call.","c":[["Respond, fix it, and write up what happened",7,25,1,2,"Blameless write-ups help teams prevent repeats."],["Mute the alert and check it in the morning",-10,0,-3,0,"Ignored outages anger users."],["Fix it and note that another team’s change caused it",-7,5,0,0,"Blame games make teams hide problems."]]},{"t":"🧑‍💻 Stuck teammate","s":"A new teammate is struggling and afraid to ask for help.","c":[["Offer to work through it together",6,20,1,2,"Helping teammates makes the whole team faster."],["Let them figure it out, since that’s how you learn",-2,5,0,1,"Not harmful, but a missed chance to build the team."],["Let your manager know they’re falling behind",-7,0,-2,0,"That hurts trust and morale."]]},{"t":"🤖 AI shortcut","s":"You could have an AI tool write a whole feature for you.","c":[["Use it, then carefully review and test the code",6,20,1,2,"AI tools help, but you’re responsible for the code."],["Ship what it writes, since it passed a quick run",-8,0,-3,0,"Unreviewed code can hide bugs and security holes."],["Avoid AI tools and write everything by hand",-1,5,0,1,"Safe, but good tools used wisely save time."]]},{"t":"⏰ Crunch time","s":"Leadership wants a huge feature in half the time.","c":[["Explain the trade-offs and suggest a smaller first version",7,20,0,2,"Shipping a small working version beats a broken big one."],["Promise the full feature on the new date",-7,0,-3,0,"Overpromising leads to buggy, rushed work."],["Plan weeks of late nights to hit the date",-6,0,-2,0,"Burned-out teams write more bugs."]]}],"rk":[["Help Desk Intern","TechAssist","🖥️",2,2],["Tier 1 Support","TechAssist","🖥️",3,3],["IT Specialist","NetCare","🔌",4,3],["Senior IT Specialist","NetCare","🔌",5,4],["IT Manager","Bright Systems","⭐",6,5],["Director of IT","Global Enterprise Co.","👑",8,0]],"lv":["🌱 Beginner Coder","💻 Junior Dev","⚙️ Engineer","💎 Senior Engineer","🏆 Tech Lead","👑 Tech Legend"],"cc":{"q":[["Which sounds better?","Fixing computers face-to-face","d","Running a company’s network","n"],["Pick a vibe","Helping people","d","Managing servers in the cloud","c"],["What fits you?","Cables and routers","n","Online systems","c"],["Which do you enjoy?","Solving someone’s problem in person","d","Keeping huge systems running","c"]],"r":{"d":["Desktop support technician","You love helping people directly. Desktop techs fix devices and solve user problems."],"n":["Network administrator","You like how things connect. Network admins run the networks companies rely on."],"c":["Cloud administrator","You like modern systems. Cloud admins manage servers and services online."]}},"about":{"does":"IT support specialists help people with computers, phones, accounts, printers, and networks. They troubleshoot problems, set up devices, keep systems updated, and explain tech in plain words.","day":["Answer help desk tickets","Set up a new employee’s laptop","Fix a Wi-Fi problem"],"skills":["Troubleshooting","Patience","Clear communication"],"path":"Many IT support specialists start with certifications like CompTIA A+. Building a PC and helping family with tech are great starts.","real":"Real tech work involves teams, code reviews, testing, and lots of learning on the job. This game simplifies all of that into yearly results."},"twist":{"k":"runway","name":"Ticket backlog","emo":"🎫","start":12,"burn":3,"desc":"Your help desk capacity drops each year as tickets pile up. Good years and backups win it back. If it runs out, you’re overwhelmed.","how":"You start with 12 months of ticket backlog. Each year costs about 3 months. Good results add months back, and keeping more in the safest option helps. Great obstacle calls add a month; bad ones cost two. Hit zero and your career ends.","hi":"Still in good shape.","lo":"That cost you. Watch it.","brokeMsg":"Your help desk got overwhelmed and you had to stop.","achName":"Still standing","achDesc":"Reach year 8 without running out"},"tips":["Projects who can’t handle big swings need 💾 Backups and updates and steady options.","Always keep each project’s minimum in 💾 Backups and updates.","Keep 🧪 One brand-new system at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"🔧","name":"Fix it","how":"Each year you solve a help desk ticket.","list":[{"kind":"mc","q":"A printer won’t print for anyone. What do you check first?","opts":["Is it on, connected, and stocked with paper?","Buy a new printer","Reinstall every computer","Wait a week"],"ok":0,"why":"Check simple causes first. They’re the most common."},{"kind":"mc","q":"Someone calls saying they’re the CEO and need their password reset right now. What do you do?","opts":["Verify their identity using the official process","Reset it immediately","Read the old password aloud","Email the new password to anyone"],"ok":0,"why":"Attackers impersonate bosses. Always verify."},{"kind":"mc","q":"A user’s computer is slow. Which question helps most?","opts":["“When did it start, and did anything change?”","“What’s your favorite app?”","“Do you like your desk?”","“Have you tried yelling?”"],"ok":0,"why":"Knowing what changed helps find the cause."}]},"cast":{"scene":"💻 🖥️ ☁️ 📱 🛰️","boss":["Priya","👩🏽‍💻","the CTO"],"buddy":["Kai","🧑🏻‍💻","your desk buddy"],"rival":["Max","🧑🏼‍💻","the rival coder"]},"play":{"k":"crew","u":"🧑‍💻","pot":"🧪","potn":"beaker"},"sh":{"p":"Campus IT Help Desk","h":[8,17],"m":["🔧 Fix rate","⏱️ Response","😊 Satisfaction"],"t":[["o","Troubleshooting","Order the steps.",["Ask what happened","Try to reproduce it","Check the simple stuff (cables, restart)","Test a fix","Confirm with the user","Document it"],"Start simple. Many problems are fixed by checking basics.",0],["b","Ticket priority","How urgent?",["🔴 Urgent","🟡 Soon","🟢 Low"],[["Whole office can’t get online",0],["One printer jammed",1],["Wants a new mouse color",2],["Teacher’s projector broken during class",0],["Request to install a font",2],["Laptop slow",1]],"Prioritize by how many people are affected and how badly.",1],["c","👵 Mrs. Lee","“The internet is broken”","She’s upset and doesn’t know tech words.",[["Stay patient and walk her through it step by step",[8,0,14],"Clear, kind support builds trust.",2],["Explain the issue using the proper technical terms",[0,0,-10],"Confusing users makes it harder.",0],["Send her a link to an online help guide",[-6,4,-14],"That’s your job.",0]]],["s","Help request","Tap the signs of a scam.",[["Caller says they’re from IT and need your password",1],["Ticket submitted through the help desk site",0],["Email asks you to buy gift cards for the boss",1],["Request to reset password through the official portal",0]],"IT never asks for passwords. Social engineering is a common attack.",0],["q","Quick fix?","Rapid round: try this first?",["✅ Try it","❌ Not first"],[["Restart the device",0],["Replace the motherboard",1],["Check if it’s plugged in",0],["Reinstall the whole OS",1],["Check Wi-Fi is on",0]],"Easy fixes first save everyone time.",0],["c","🧑‍🏫 Teacher","Shared password","A teacher wants to share her login with a student helper.",[["Explain the risk and set up a separate student account",[8,0,6],"Each person needs their own login.",2],["Allow it, since the student is helping the teacher",[-12,4,2],"Students could see grades and private data.",0],["Lock the teacher’s account until she changes her password",[0,0,-12],"Too harsh. Educate first.",0]]]]}},"gamedev":{"id":"gamedev","f":"tech","desc":"Design levels, code gameplay, playtest with real players, and ship fun games.","title":"Level Up Studio 🎮","role":"Game Developer","tag":"Make games people can’t put down.","emo":["🎮","👾","🕹️"],"unit":"$","bigA":2400000,"newsName":"Tech news","th":{"a":"#9c36b5","b":"#f59f00","g1":"#eddbf2","g2":"#fdeed1","ad":"#b568c8","d1":"#39184f","d2":"#52351d"},"pitch":"Build and ship games, balance fun with deadlines, and see whether game development fits you.","goal":"ship fun, polished games that players love, and keep your publisher’s trust.","w":{"cl":"project","cls":"projects","val":"Project value","total":"Project value managed","alloc":"Tech plan","hor":"Launch window","trust":"Client trust","mkt":"Tech market","Cl":"Project"},"opts":[{"id":"play","n":"🧪 Playtesting","risk":1,"base":3,"beta":0,"d":"Watch real players and fix what isn’t fun.","one":false},{"id":"polish","n":"✨ Bug fixing and polish","risk":2,"base":3,"beta":0.2,"d":"Smooth, stable gameplay.","one":false},{"id":"std","n":"🛠️ Proven game engine","risk":3,"base":1.5,"beta":0.7,"d":"Unity or Unreal, well-supported.","one":false},{"id":"content","n":"🗺️ More levels and content","risk":4,"base":0,"beta":1,"d":"More to play, more to test.","one":false},{"id":"new","n":"🧪 One wild new mechanic","risk":5,"base":-1,"beta":1.6,"d":"A hit idea or a flop.","one":true},{"id":"crunch","n":"⏩ Skip testing to launch","risk":5,"base":-2,"beta":1.8,"d":"On time, but buggy.","one":false}],"must":"play","cases":[{"name":"Kids’ puzzle game 🧩","story":"A cheerful game for ages 6–10.","amt":200000,"hor":"9 months","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Kids need clear, safe, well-tested games."},{"name":"Indie platformer 🏃","story":"A small team’s passion project.","amt":150000,"hor":"1 year","rl":2.8,"rh":4,"min":12,"maxLoss":20,"tip":"Indie games can take creative risks."},{"name":"Big studio sequel 🏰","story":"Fans expect a polished sequel.","amt":900000,"hor":"2 years","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Fans will notice bugs. Polish matters."},{"name":"Mobile game 📱","story":"Needs to run on older phones.","amt":300000,"hor":"6 months","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Test on many devices."},{"name":"VR experiment 🥽","story":"A new virtual reality adventure.","amt":500000,"hor":"1 year","rl":3,"rh":4.4,"min":12,"maxLoss":25,"tip":"New tech is exciting but playtest for motion sickness."},{"name":"Educational game 📚","story":"Teaches math through adventure.","amt":250000,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Learning and fun must both work."}],"sc":[{"k":"boom","n":"Tech boom","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Budget cuts","m":-4},{"k":"crash","n":"Major outage","m":-30}],"H":{"boom":["Companies race to hire and launch new apps","Investors pour money into tech"],"normal":["Steady demand for software and services","Teams ship updates on schedule"],"rough":["Clients trim tech budgets","A popular tool raises its prices"],"crash":["A huge cloud outage takes sites offline","A major security breach shakes the industry"]},"intro":[["Playtest early","Players show you what’s fun, and what isn’t."],["Polish matters","Bugs and lag ruin great ideas."],["Fit the game","A kids’ game and a VR experiment take different risks."]],"ls":[["Game basics","What game developers do","Game developers design, code, and test video games, often in teams with artists, writers, and sound designers.","Game developers…",["Design, code, and test games","Mainly play-test finished games","Mainly market games"],0],["Game basics","Game designers vs. programmers","Designers plan rules and levels. Programmers write code that makes it all work.","Game designers plan…",["Rules and levels","Server networks","Marketing budgets"],0],["Game basics","Game engines","Engines like Unity and Unreal provide tools for graphics, physics, and sound.","Unity is a…",["Game engine","Game console","Programming language"],0],["Game basics","The game loop","A game loop runs many times per second: read input, update the game, draw the screen.","A game loop…",["Reads input, updates, and draws","Saves the game only","Loads every level at once"],0],["Game basics","Frame rate","Frame rate is how many images are shown per second. Higher feels smoother.","Higher frame rate feels…",["Smoother","Louder","Brighter"],0],["Game basics","Teams","Big games need hundreds of people; small indie games may need just a few.","Indie games may be made by…",["Just a few people","Hundreds of people","Only students"],0],["Design","Core loop","The core loop is the main activity players repeat, like explore, fight, collect.","The core loop is…",["The main repeated activity","The opening cutscene","The loading screen"],0],["Design","Difficulty curve","Good games start easy and get gradually harder.","A good difficulty curve…",["Gets gradually harder","Stays the same throughout","Starts very hard"],0],["Design","Level design","Level designers build spaces that teach, challenge, and surprise players.","Level designers build…",["Spaces that challenge players","Game menus","Marketing trailers"],0],["Design","Feedback and juice","Sounds, effects, and animations make actions feel satisfying.","Effects and sounds make actions feel…",["Satisfying","Harder","Slower"],0],["Design","Balance","Balancing makes sure no strategy or character is unfairly strong.","Balancing prevents…",["Unfair strategies","Player creativity","New levels"],0],["Design","Tutorials","Good tutorials teach by doing, not walls of text.","Good tutorials teach by…",["Doing","Long instruction screens","Watching a video only"],0],["Programming","Physics","Game physics simulates gravity, collisions, and movement.","Game physics simulates…",["Gravity and collisions","Only graphics","Only sound"],0],["Programming","Collision detection","Collision detection checks when objects touch, like a player hitting a wall.","Collision detection checks…",["When objects touch","Player scores","Game speed"],0],["Programming","Game AI","Game AI controls enemies and characters so they react to players.","Game AI controls…",["Enemies and characters","Player accounts","The game store"],0],["Programming","Optimization","Optimizing code keeps games running smoothly on many devices.","Optimization keeps games…",["Running smoothly","Visually detailed","Bigger in file size"],0],["Programming","Save systems","Save systems store progress so players can continue later.","Save systems store…",["Progress","Player chat","Graphics settings"],0],["Testing","Playtesting","Playtesting means watching people play to find confusing or boring parts.","Playtesting finds…",["Confusing or boring parts","Players willing to pay more","Marketing slogans"],0],["Testing","QA testers","Quality assurance testers find and report bugs.","QA testers…",["Find bugs","Write the music","Design the levels"],0],["Testing","Bug priority","Game-breaking bugs get fixed before small visual glitches.","Which bug comes first?",["Game-breaking crash","A typo in the credits","A small color glitch"],0],["Testing","Early access","Some games launch early to get player feedback before the final version.","Early access gets…",["Player feedback","Instant perfection","More marketing"],0],["Business & ethics","Crunch","Crunch is long, intense overtime. It can burn out teams and cause mistakes.","Crunch can cause…",["Burnout and mistakes","Better games","More creativity"],0],["Business & ethics","Monetization","Games earn money through sales, ads, or in-game purchases.","Games can earn money through…",["Sales or in-game purchases","Advertising only","Selling player data"],0],["Business & ethics","Fair design for kids","Games for kids should avoid manipulative purchase tricks.","Kids’ games should avoid…",["Manipulative purchase tricks","Bright colors","Difficult levels"],0],["Business & ethics","Accessibility","Options like subtitles and remappable controls let more people play.","Subtitles help…",["More people play","Only players who are deaf","Only players in other countries"],0],["Business & ethics","Community","Listening to player communities helps improve games after launch.","Player communities help…",["Improve games","Only test games","Replace developers"],0],["Career path","Becoming a game developer","Many study computer science or game design; others are self-taught.","Game developers can learn through…",["Degrees or self-teaching","Only a game design degree","Only a computer science degree"],0],["Career path","Game jams","Game jams challenge people to make a game in a weekend.","A game jam is…",["Making a game in a short time","A game convention","A type of controller"],0],["Career path","Portfolio","Finished small games show employers what you can do.","Employers like to see…",["Finished small games","Only big unfinished ideas","Only high scores"],0],["Career path","Getting started","Tools like Scratch, Roblox Studio, and Godot are great starts.","A great start is…",["Making games in Scratch or Godot","Writing a long design document first","Learning only 3D modeling"],0],["Advanced game development","Game design documents","A game design document describes a game’s goals, rules, characters, and levels. It keeps the team on the same page, though it changes as the game evolves.","A game design document…",["Keeps the team aligned on the plan","Is never updated","Replaces playtesting"],0],["Advanced game development","Shaders","Shaders are small programs that run on the graphics card to decide how pixels look, creating effects like lighting, water, and shadows.","Shaders run on the…",["Graphics card","Keyboard","Hard drive only"],0],["Advanced game development","Multiplayer networking","Online games send player actions over the internet. Developers handle lag with tricks like predicting movement so games feel smooth.","Online games handle lag by…",["Predicting movement","Ignoring player input","Turning off graphics"],0],["Advanced game development","Procedural generation","Procedural generation uses rules and randomness to create levels, maps, or items automatically, giving players new experiences each time.","Procedural generation creates content…",["Using rules and randomness","By hand only","From player photos"],0],["Advanced game development","Narrative design","Narrative designers write stories, characters, and dialogue, and plan how players make choices. Story and gameplay should support each other.","Narrative designers work on…",["Stories and dialogue","Server hardware","Store pricing"],0],["Advanced game development","Sound design","Sound effects and music give feedback and set mood. A satisfying sound when collecting an item makes the action feel rewarding.","Good sound design…",["Gives feedback and sets mood","Is optional for all games","Only matters in music games"],0],["Advanced game development","Version control for games","Game teams use version control to manage code and large art files. It prevents team members from overwriting each other’s work.","Version control prevents…",["Overwriting each other’s work","Bugs from existing","Players from cheating"],0],["Advanced game development","Game analytics","Analytics show where players quit, get stuck, or spend time. Developers use this data to improve levels and difficulty.","Game analytics show…",["Where players quit or get stuck","Players’ home addresses","Only sales numbers"],0],["Advanced game development","Ratings","In the US, the ESRB rates games by age and content. Ratings help families choose appropriate games.","In the US, games are rated by the…",["ESRB","FDA","FAA"],0],["Advanced game development","Post-launch support","After release, developers fix bugs, balance gameplay, and add content through updates. Listening to players keeps a game alive.","After launch, developers…",["Fix bugs and add updates","Stop all work","Delete player feedback"],0]],"ev":[{"t":"🐞 Bug before launch","s":"You find a bug an hour before a big launch. Your manager says ship anyway.","c":[["Explain the risk and suggest a short delay or a fix",8,25,0,2,"Shipping known serious bugs can hurt users and trust."],["Ship it, since you can patch it tomorrow",-8,0,-3,0,"Users usually notice, and fixes get harder after launch."],["Close the bug report so it doesn’t block the launch",-14,0,-4,0,"Hiding problems destroys trust."]]},{"t":"🔑 Password in the code","s":"You see a teammate committed a secret password to a public code repository.","c":[["Tell them right away and rotate the password",8,25,0,2,"Leaked secrets must be changed fast, before attackers find them."],["Leave it, since it’s their code",-8,0,-3,0,"One leak can expose the whole company."],["Use it to test other systems quickly",-16,0,-5,0,"That’s unauthorized access."]]},{"t":"📋 Not yours to use","s":"You find code or an image online that solves your problem perfectly, but its license doesn’t allow your use.","c":[["Find a properly licensed option or write your own",7,20,0,2,"Respecting licenses keeps your company out of legal trouble."],["Use it, since it’s public and saves days of work",-9,0,-3,0,"License violations can cause lawsuits."],["Use it and remove the author’s name",-14,0,-4,0,"That’s plagiarism on top of a license violation."]]},{"t":"👀 User data","s":"A coworker wants to peek at a celebrity user’s private account data for fun.","c":[["Refuse and remind them about privacy rules",8,25,0,2,"User data is private. Access only what your job needs."],["Look once, since nobody will be harmed",-12,0,-4,0,"Snooping on data breaks trust and often the law."],["Take a screenshot to show a few friends",-18,0,-5,0,"That’s a serious privacy violation."]]},{"t":"🔥 3 a.m. outage","s":"The app crashes in the middle of the night and you’re on call.","c":[["Respond, fix it, and write up what happened",7,25,1,2,"Blameless write-ups help teams prevent repeats."],["Mute the alert and check it in the morning",-10,0,-3,0,"Ignored outages anger users."],["Fix it and note that another team’s change caused it",-7,5,0,0,"Blame games make teams hide problems."]]},{"t":"🧑‍💻 Stuck teammate","s":"A new teammate is struggling and afraid to ask for help.","c":[["Offer to work through it together",6,20,1,2,"Helping teammates makes the whole team faster."],["Let them figure it out, since that’s how you learn",-2,5,0,1,"Not harmful, but a missed chance to build the team."],["Let your manager know they’re falling behind",-7,0,-2,0,"That hurts trust and morale."]]},{"t":"🤖 AI shortcut","s":"You could have an AI tool write a whole feature for you.","c":[["Use it, then carefully review and test the code",6,20,1,2,"AI tools help, but you’re responsible for the code."],["Ship what it writes, since it passed a quick run",-8,0,-3,0,"Unreviewed code can hide bugs and security holes."],["Avoid AI tools and write everything by hand",-1,5,0,1,"Safe, but good tools used wisely save time."]]},{"t":"⏰ Crunch time","s":"Leadership wants a huge feature in half the time.","c":[["Explain the trade-offs and suggest a smaller first version",7,20,0,2,"Shipping a small working version beats a broken big one."],["Promise the full feature on the new date",-7,0,-3,0,"Overpromising leads to buggy, rushed work."],["Plan weeks of late nights to hit the date",-6,0,-2,0,"Burned-out teams write more bugs."]]}],"rk":[["QA Tester","Pixel Forge","🕹️",2,2],["Junior Game Developer","Pixel Forge","🕹️",3,3],["Game Developer","Arcade Peak","🎮",4,3],["Senior Developer","Arcade Peak","🎮",5,4],["Lead Designer","Legendary Games","⭐",6,5],["Creative Director","Global Game Studios","👑",8,0]],"lv":["🌱 Beginner Coder","💻 Junior Dev","⚙️ Engineer","💎 Senior Engineer","🏆 Tech Lead","👑 Tech Legend"],"cc":{"q":[["Which sounds better?","Designing levels and puzzles","d","Coding game physics","p"],["Pick a vibe","Storytelling","d","Art and animation","a"],["What fits you?","Math and code","p","Drawing characters","a"],["Which do you enjoy?","Inventing game rules","d","Making things look awesome","a"]],"r":{"d":["Game designer","You love ideas and rules. Game designers plan how games play."],"p":["Gameplay programmer","You love code. Gameplay programmers make everything actually work."],"a":["Game artist","You love visuals. Game artists create characters, worlds, and animations."]}},"about":{"does":"Game developers create video games: designing rules and levels, coding gameplay, working with artists and sound designers, and playtesting until the game is fun and stable.","day":["Code a new enemy","Watch a playtest session","Fix bugs before a release"],"skills":["Coding","Creativity","Teamwork"],"path":"Many game developers study computer science or game design. Making small games in Scratch, Roblox Studio, or Godot is a great start.","real":"Real tech work involves teams, code reviews, testing, and lots of learning on the job. This game simplifies all of that into yearly results."},"twist":{"k":"deal","name":"Publisher deal","emo":"🎮","ask":"A big opportunity is up for grabs this year. How do you go for it?","o":[["Safe: lean on your solid record","likely win, small reward",0.75,15,2,2],["Balanced: a strong plan with proof","medium odds, medium reward",0.5,35,5,5],["Bold: promise something huge","long shot, big reward",0.25,70,10,10]],"winMsg":"You won it!","loseMsg":"Someone else got it.","desc":"Each year a big publisher deal comes up. Better fit across your projects raises your odds.","how":"Every year you choose a safe, balanced, or bold approach for a big publisher deal. Bold is less likely to work but pays more XP and boosts one project. Losing costs trust. Your average fit and rank raise the odds.","achName":"Publisher deal winner","achDesc":"Win 3 big opportunities"},"tips":["Projects who can’t handle big swings need 🧪 Playtesting and steady options.","Always keep each project’s minimum in 🧪 Playtesting.","Keep 🧪 One wild new mechanic at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"🕹️","name":"Game design call","how":"Each year you make a key game design decision.","list":[{"kind":"mc","q":"Playtesters keep quitting at level 2. What should you do?","opts":["Watch where they get stuck and adjust the difficulty","Make level 2 harder","Remove playtesting","Blame the players"],"ok":0,"why":"Playtest data shows where the difficulty curve breaks."},{"kind":"mc","q":"Two days before launch you find a crash bug and a small typo. What do you fix first?","opts":["The crash bug","The typo","Neither","Add a new feature"],"ok":0,"why":"Game-breaking bugs always come first."},{"kind":"mc","q":"One character wins 90% of matches. What’s the problem?","opts":["The game is unbalanced","The game is perfect","Players are bad","The music is too loud"],"ok":0,"why":"When one choice dominates, it needs rebalancing."}]},"cast":{"scene":"💻 🖥️ ☁️ 📱 🛰️","boss":["Priya","👩🏽‍💻","the CTO"],"buddy":["Kai","🧑🏻‍💻","your desk buddy"],"rival":["Max","🧑🏼‍💻","the rival coder"]},"play":{"k":"tower","u":"🧑‍💻","pot":"🧪","potn":"beaker"},"sh":{"p":"Moonshot Games Studio","h":[10,20],"m":["🎮 Fun","🐛 Stability","📅 Deadline"],"t":[["c","🧪 Playtest","Level too hard","70% of playtesters quit on level 3.",[["Watch recordings, find where they get stuck, and tune it",[14,0,-2],"Playtesting data makes games fun.",2],["Keep the level as it is, since hard levels make wins feel better",[-12,0,4],"Most players will quit.",0],["Remove level 3 from the game",[-6,4,4],"Fix it instead.",1]]],["b","Game job","Who does this?",["🎨 Artist","💻 Programmer","🎲 Designer"],[["Draws characters",0],["Codes jumping physics",1],["Plans level challenges",2],["Writes the save system",1],["Balances weapon damage",2],["Animates explosions",0]],"Games are built by teams with different skills.",2],["o","Making a feature","Order the steps.",["Pitch the idea","Make a quick prototype","Playtest it","Polish art and sound","Fix bugs","Ship it"],"Prototype fast, test, then polish.",0],["s","Bug report","Tap the real bugs.",[["Player falls through the floor in level 2",1],["Enemies are hard on purpose",0],["Game crashes when pausing",1],["Coins don’t save after quitting",1],["Music changes in boss fights",0]],"Clear bug reports help programmers fix issues fast.",1],["n","Frame rate","A game runs at 60 frames per second. How many milliseconds per frame (rounded)?",17,1,"ms","1,000 ÷ 60 ≈ 16.7 ms. Every frame must finish that fast.",1],["c","👨‍💼 Producer","Crunch time","The studio wants everyone working 80-hour weeks for two months.",[["Cut features to fit the schedule instead",[4,4,4],"Crunch leads to burnout and buggy games.",2],["Agree to crunch so the game ships on time",[0,-6,8],"Tired teams make more bugs.",1],["Quit the project in protest",[0,0,-10],"Try to solve it first.",0]]],["q","Fun factor?","Rapid round: makes a game more fun?",["😄 More fun","😴 Less"],[["Clear goals",0],["Unskippable 10-minute cutscenes",1],["Rewards for progress",0],["Random unfair deaths",1],["Good feedback sounds",0]],"Fun comes from clear goals, fair challenge, and rewards.",0]]}},"aieng":{"id":"aieng","f":"tech","desc":"Train and test AI models, check them for fairness and safety, and build helpful AI tools.","title":"Neural Nest 🧠","role":"AI Engineer","tag":"Build AI that helps people.","emo":["🧠","🤖","✨"],"unit":"$","bigA":4800000,"newsName":"Tech news","th":{"a":"#3b5bdb","b":"#e64980","g1":"#dce1f9","g2":"#fbdee8","ad":"#6c84e4","d1":"#1d225a","d2":"#4d1d41"},"pitch":"Build AI systems, test them for safety and fairness, and see whether AI engineering fits you.","goal":"build AI that’s helpful, fair, and safe, and keep users’ trust.","w":{"cl":"project","cls":"projects","val":"Project value","total":"Project value managed","alloc":"Tech plan","hor":"Launch window","trust":"Client trust","mkt":"Tech market","Cl":"Project"},"opts":[{"id":"eval","n":"🧪 Safety and fairness testing","risk":1,"base":3,"beta":0,"d":"Test models before release.","one":false},{"id":"data","n":"🧹 Clean training data","risk":2,"base":3,"beta":0.2,"d":"Better data, better models.","one":false},{"id":"std","n":"📦 Proven models","risk":3,"base":1.5,"beta":0.7,"d":"Well-tested, reliable models.","one":false},{"id":"scale","n":"🚀 Bigger models","risk":4,"base":0,"beta":1,"d":"More capable, more cost and risk.","one":false},{"id":"new","n":"🧪 One untested AI feature","risk":5,"base":-1,"beta":1.6,"d":"Amazing or embarrassing.","one":true},{"id":"rush","n":"⏩ Release without testing","risk":5,"base":-2,"beta":1.8,"d":"First to market, surprises later.","one":false}],"must":"eval","cases":[{"name":"Homework helper 📚","story":"An AI tutor for middle schoolers.","amt":400000,"hor":"1 year","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Kids’ AI must be safe, accurate, and encourage real learning."},{"name":"Medical scan AI 🩻","story":"Helps doctors spot problems in X-rays.","amt":900000,"hor":"2 years","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Medical AI needs heavy testing and doctor oversight."},{"name":"Music generator 🎵","story":"Creates background music for videos.","amt":300000,"hor":"6 months","rl":2.8,"rh":4,"min":12,"maxLoss":20,"tip":"Creative tools can experiment more."},{"name":"Customer chatbot 💬","story":"Answers questions for an airline.","amt":500000,"hor":"6 months","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Test that it gives correct answers and knows when to hand off."},{"name":"Hiring tool 📋","story":"Screens job applications.","amt":600000,"hor":"1 year","rl":1.6,"rh":2.8,"min":25,"maxLoss":10,"tip":"Hiring AI must be checked carefully for unfair bias."},{"name":"AI research lab 🔬","story":"Exploring new model designs.","amt":800000,"hor":"2 years","rl":3,"rh":4.4,"min":15,"maxLoss":25,"tip":"Research can be bold, but test before release."}],"sc":[{"k":"boom","n":"Tech boom","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Budget cuts","m":-4},{"k":"crash","n":"Major outage","m":-30}],"H":{"boom":["Companies race to hire and launch new apps","Investors pour money into tech"],"normal":["Steady demand for software and services","Teams ship updates on schedule"],"rough":["Clients trim tech budgets","A popular tool raises its prices"],"crash":["A huge cloud outage takes sites offline","A major security breach shakes the industry"]},"intro":[["Test before release","AI can make surprising mistakes. Testing catches them."],["Data shapes AI","Models learn from data, including its flaws."],["Fit the use","A music tool and a medical tool need very different care."]],"ls":[["AI basics","What AI engineers do","AI engineers build, train, test, and improve artificial intelligence systems, like chatbots, image recognition, and recommendation tools.","AI engineers…",["Build and test AI systems","Mainly repair computers","Mainly write marketing copy"],0],["AI basics","What AI is","Artificial intelligence is computer systems that do tasks that usually need human intelligence, like understanding language.","AI does tasks that usually need…",["Human intelligence","Fast typing","Large hard drives"],0],["AI basics","Machine learning","Machine learning is a type of AI that learns patterns from data.","Machine learning learns from…",["Data","Fixed rules only","Random choices"],0],["AI basics","Neural networks","Neural networks are layers of connected math units loosely inspired by the brain.","Neural networks are inspired by…",["The brain","Computer chips","The internet"],0],["AI basics","Language models","Large language models predict text, letting them answer questions and write.","Language models work by…",["Predicting text","Looking up exact answers","Copying websites word for word"],0],["AI basics","Computer vision","Computer vision lets AI understand images and video.","Computer vision understands…",["Images and video","Sound only","Text only"],0],["Training","Training data","AI learns from training data. Better data usually means better results.","AI learns from…",["Training data","Only hand-written rules","Random numbers"],0],["Training","Labels","Labeled data has answers attached, like photos tagged “cat” or “dog.”","Labeled data has…",["Answers attached","Only images","Only numbers"],0],["Training","Training a model","Training adjusts a model’s numbers so its predictions get closer to the right answers.","Training adjusts a model to…",["Make better predictions","Use less memory","Store more data"],0],["Training","Computing power","Big models need powerful chips called GPUs and lots of energy.","Big models need…",["Powerful chips like GPUs","Only a fast internet connection","Large monitors"],0],["Training","Overfitting","A model that memorizes training data may fail on new data.","Overfitting means…",["Failing on new data","Training too quickly","Using too little memory"],0],["Training","Validation","Models are tested on data they didn’t train on to measure real performance.","Models should be tested on…",["Unseen data","The same data used for training","Data from the future"],0],["Testing","Evaluation","Evaluations test how well a model performs on many tasks.","Evaluations test…",["How well a model performs","How much it costs","How fast it was built"],0],["Testing","Hallucinations","AI can make up confident-sounding false information. These are called hallucinations.","A hallucination is…",["Confident false information","A software crash","A slow response"],0],["Testing","Red teaming","Red teams try to make AI misbehave so problems can be fixed before release.","Red teams try to…",["Find ways AI misbehaves","Sell AI products","Speed up training"],0],["Testing","Human feedback","People rate AI answers to help make it more helpful and safe.","Human feedback helps make AI…",["More helpful and safe","Faster and cheaper","More creative only"],0],["Testing","Monitoring","After launch, teams watch how AI behaves in the real world.","After launch, teams…",["Monitor behavior","Delete the training data","Stop testing"],0],["Responsible AI","Bias","AI can learn unfair patterns from biased data and treat groups unfairly.","AI bias comes from…",["Biased data and design","Fast hardware","Large models only"],0],["Responsible AI","Fairness checks","Engineers test whether AI works equally well for different groups.","Fairness checks test…",["Equal performance for groups","Speed only","Model size only"],0],["Responsible AI","Transparency","Users should know when they’re talking to AI and what it can’t do.","Users should know…",["When they’re using AI","How the model was trained in detail","Nothing at all"],0],["Responsible AI","Privacy","AI systems must protect the personal data they use.","AI systems must protect…",["Personal data","Only company secrets","Only passwords"],0],["Responsible AI","Human oversight","For high-stakes decisions, humans should review AI suggestions.","High-stakes AI decisions need…",["Human review","Faster processing","More data"],0],["Responsible AI","Safety","AI safety research works to make sure AI systems do what people intend.","AI safety aims for AI that…",["Does what people intend","Is as powerful as possible","Works without any rules"],0],["Using AI","Prompting","Clear, specific instructions (prompts) get better AI results.","Better prompts are…",["Clear and specific","Short and vague","Very long and repetitive"],0],["Using AI","Checking AI output","Always check important AI answers against trusted sources.","Important AI answers should be…",["Checked","Trusted if they sound confident","Accepted if they’re fast"],0],["Using AI","AI as a helper","AI works best as a helper for people, not a replacement for judgment.","AI works best as…",["A helper","A replacement for experts","A final decision-maker"],0],["Career path","Becoming an AI engineer","Most AI engineers study computer science, math, or statistics.","AI engineers often study…",["Computer science and math","Only biology","Only business"],0],["Career path","Math for AI","Linear algebra, statistics, and calculus are key for AI.","Key math for AI includes…",["Statistics and linear algebra","Only geometry","Only calculus"],0],["Career path","Ethics skills","AI engineers need to think about how their work affects people.","AI engineers should think about…",["How AI affects people","Only model accuracy","Only cost"],0],["Career path","Getting started","Learning Python and trying beginner AI projects is a great start.","A great start is…",["Learning Python","Memorizing AI terms","Avoiding programming"],0],["Advanced AI engineering","Embeddings","An embedding turns words, images, or other data into lists of numbers that capture meaning. Similar items end up with similar numbers, which helps search and recommendations.","Embeddings turn data into…",["Numbers that capture meaning","Pictures","Passwords"],0],["Advanced AI engineering","Transformers","Transformers are a type of neural network that uses attention to weigh which parts of the input matter most. Most modern language models are built on them.","Most modern language models are built on…",["Transformers","Spreadsheets","Decision trees only"],0],["Advanced AI engineering","Fine-tuning","Fine-tuning takes a trained model and trains it further on a smaller, focused dataset. It adapts the model for a specific task.","Fine-tuning adapts a model by…",["Training it further on focused data","Deleting its training","Changing its name"],0],["Advanced AI engineering","Retrieval-augmented generation","Retrieval-augmented generation (RAG) has a model look up relevant documents before answering. It helps answers stay grounded in real sources.","RAG helps answers stay…",["Grounded in real sources","Shorter only","Completely random"],0],["Advanced AI engineering","Loss functions","A loss function measures how wrong a model’s predictions are. Training tries to make the loss smaller.","Training tries to make the loss…",["Smaller","Larger","Exactly zero always"],0],["Advanced AI engineering","Gradient descent","Gradient descent adjusts a model’s numbers in small steps in the direction that reduces error. It’s how most neural networks learn.","Gradient descent adjusts a model to…",["Reduce error step by step","Increase error","Copy another model"],0],["Advanced AI engineering","Data quality","Low-quality or mislabeled data leads to bad models. AI engineers spend a lot of time cleaning and checking data.","Mislabeled training data leads to…",["Worse models","Faster training only","Perfect results"],0],["Advanced AI engineering","Model cards","A model card documents what a model does, how it was tested, and its known limits. It helps people use the model responsibly.","A model card documents…",["What a model does and its limits","The model’s price only","Employee names"],0],["Advanced AI engineering","Inference cost","Running a trained model, called inference, uses computing power every time someone asks a question. Smaller, efficient models can cut cost and energy.","Inference means…",["Running a trained model","Collecting data","Labeling images"],0],["Advanced AI engineering","Jailbreaks","A jailbreak is an attempt to trick an AI into ignoring its safety rules. Engineers test against jailbreaks and improve defenses.","A jailbreak tries to…",["Trick AI into ignoring safety rules","Speed up AI","Train AI faster"],0]],"ev":[{"t":"🐞 Bug before launch","s":"You find a bug an hour before a big launch. Your manager says ship anyway.","c":[["Explain the risk and suggest a short delay or a fix",8,25,0,2,"Shipping known serious bugs can hurt users and trust."],["Ship it, since you can patch it tomorrow",-8,0,-3,0,"Users usually notice, and fixes get harder after launch."],["Close the bug report so it doesn’t block the launch",-14,0,-4,0,"Hiding problems destroys trust."]]},{"t":"🔑 Password in the code","s":"You see a teammate committed a secret password to a public code repository.","c":[["Tell them right away and rotate the password",8,25,0,2,"Leaked secrets must be changed fast, before attackers find them."],["Leave it, since it’s their code",-8,0,-3,0,"One leak can expose the whole company."],["Use it to test other systems quickly",-16,0,-5,0,"That’s unauthorized access."]]},{"t":"📋 Not yours to use","s":"You find code or an image online that solves your problem perfectly, but its license doesn’t allow your use.","c":[["Find a properly licensed option or write your own",7,20,0,2,"Respecting licenses keeps your company out of legal trouble."],["Use it, since it’s public and saves days of work",-9,0,-3,0,"License violations can cause lawsuits."],["Use it and remove the author’s name",-14,0,-4,0,"That’s plagiarism on top of a license violation."]]},{"t":"👀 User data","s":"A coworker wants to peek at a celebrity user’s private account data for fun.","c":[["Refuse and remind them about privacy rules",8,25,0,2,"User data is private. Access only what your job needs."],["Look once, since nobody will be harmed",-12,0,-4,0,"Snooping on data breaks trust and often the law."],["Take a screenshot to show a few friends",-18,0,-5,0,"That’s a serious privacy violation."]]},{"t":"🔥 3 a.m. outage","s":"The app crashes in the middle of the night and you’re on call.","c":[["Respond, fix it, and write up what happened",7,25,1,2,"Blameless write-ups help teams prevent repeats."],["Mute the alert and check it in the morning",-10,0,-3,0,"Ignored outages anger users."],["Fix it and note that another team’s change caused it",-7,5,0,0,"Blame games make teams hide problems."]]},{"t":"🧑‍💻 Stuck teammate","s":"A new teammate is struggling and afraid to ask for help.","c":[["Offer to work through it together",6,20,1,2,"Helping teammates makes the whole team faster."],["Let them figure it out, since that’s how you learn",-2,5,0,1,"Not harmful, but a missed chance to build the team."],["Let your manager know they’re falling behind",-7,0,-2,0,"That hurts trust and morale."]]},{"t":"🤖 AI shortcut","s":"You could have an AI tool write a whole feature for you.","c":[["Use it, then carefully review and test the code",6,20,1,2,"AI tools help, but you’re responsible for the code."],["Ship what it writes, since it passed a quick run",-8,0,-3,0,"Unreviewed code can hide bugs and security holes."],["Avoid AI tools and write everything by hand",-1,5,0,1,"Safe, but good tools used wisely save time."]]},{"t":"⏰ Crunch time","s":"Leadership wants a huge feature in half the time.","c":[["Explain the trade-offs and suggest a smaller first version",7,20,0,2,"Shipping a small working version beats a broken big one."],["Promise the full feature on the new date",-7,0,-3,0,"Overpromising leads to buggy, rushed work."],["Plan weeks of late nights to hit the date",-6,0,-2,0,"Burned-out teams write more bugs."]]}],"rk":[["AI Intern","Spark AI","🤖",2,2],["Junior ML Engineer","Spark AI","🤖",3,3],["AI Engineer","Neural Works","🧠",4,3],["Senior AI Engineer","Neural Works","🧠",5,4],["AI Research Lead","Frontier Labs","⭐",6,5],["Chief AI Officer","Global Intelligence Co.","👑",8,0]],"lv":["🌱 Beginner Coder","💻 Junior Dev","⚙️ Engineer","💎 Senior Engineer","🏆 Tech Lead","👑 Tech Legend"],"cc":{"q":[["Which sounds better?","Building chatbots and AI tools","b","Making AI safe and fair","s"],["Pick a vibe","Research lab","r","Product team","b"],["What fits you?","Inventing new AI methods","r","Finding hidden problems","s"],["Which do you enjoy?","Shipping features people use","b","Deep math and experiments","r"]],"r":{"b":["Machine learning engineer","You love building. ML engineers turn AI into real products."],"s":["AI safety researcher","You care about doing it right. Safety researchers make AI reliable and fair."],"r":["AI research scientist","You love discovery. Research scientists invent new AI techniques."]}},"about":{"does":"AI engineers build, train, and test AI systems like chatbots, image recognition, and recommendation tools. They check models for accuracy, fairness, and safety before and after release.","day":["Train and evaluate a model","Investigate a model’s mistakes","Meet with the team about safety testing"],"skills":["Coding and math","Careful testing","Thinking about real-world impact"],"path":"Most AI engineers study computer science, math, or statistics. Learning Python and trying beginner AI projects is a great start.","real":"Real tech work involves teams, code reviews, testing, and lots of learning on the job. This game simplifies all of that into yearly results."},"twist":{"k":"audit","name":"Safety evaluation","emo":"🧪","word":"safety evaluation","p":0.4,"desc":"Any year, a surprise safety evaluation can happen. Projects with enough in 🧪 Safety and fairness testing and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise safety evaluation. Every project with at least its minimum in 🧪 Safety and fairness testing and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The safety evaluation found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise safety evaluations"},"tips":["Projects who can’t handle big swings need 🧪 Safety and fairness testing and steady options.","Always keep each project’s minimum in 🧪 Safety and fairness testing.","Keep 🧪 One untested AI feature at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"🧠","name":"AI judgment call","how":"Each year you make a key decision about an AI system.","list":[{"kind":"mc","q":"Your AI tutor confidently gave a wrong math answer. What’s the best response?","opts":["Test more math cases and improve the model, and show users how to check answers","Ignore it","Hide all wrong answers","Remove all testing"],"ok":0,"why":"Hallucinations are found and reduced through testing."},{"kind":"mc","q":"A hiring AI rejects applicants from one group much more often. What should happen?","opts":["Pause it and investigate for bias","Ship it anyway","Hide the results","Only use it more"],"ok":0,"why":"Unfair AI in hiring can harm people and break laws."},{"kind":"mc","q":"Your model scores 99% on its training data but 60% on new data. What’s happening?","opts":["Overfitting","It’s perfect","It’s underpowered","The computer is broken"],"ok":0,"why":"A big gap between training and new data is a sign of overfitting."}]},"cast":{"scene":"💻 🖥️ ☁️ 📱 🛰️","boss":["Priya","👩🏽‍💻","the CTO"],"buddy":["Kai","🧑🏻‍💻","your desk buddy"],"rival":["Max","🧑🏼‍💻","the rival coder"]},"play":{"k":"sliders","u":"🧑‍💻","pot":"🧪","potn":"beaker"},"sh":{"p":"Neural Forge AI Lab","h":[9,19],"m":["🎯 Model quality","⚖️ Fairness","🔒 Safety"],"t":[["c","📊 Model results","Biased model","Your hiring AI rejects women more than men with the same resumes.",[["Pull it, fix the training data, and test for fairness",[6,14,8],"AI learns bias from data. Engineers must test for it.",2],["Launch it, since overall accuracy is very high",[-4,-18,-6],"Unfair and possibly illegal.",0],["Remove the gender field from the data and relaunch",[2,4,0],"Bias can hide in other data.",1]]],["o","Training a model","Order the steps.",["Define the problem","Collect and clean data","Split into training and test sets","Train the model","Test it on new data","Monitor after launch"],"Testing on unseen data shows if it really works.",0],["b","AI task type","Which type?",["🏷️ Classification","📈 Prediction of a number","🗣️ Generation"],[["Spam or not spam",0],["Next month’s sales",1],["Write a story",2],["Cat or dog photo",0],["House price",1],["Create an image",2]],"Different problems need different models.",0],["n","Accuracy","A model got 920 of 1,000 test examples right. Accuracy?",92,0,"%","920 ÷ 1,000 × 100 = 92%.",0],["s","Data check","Tap the training data problems.",[["Labels checked by two people",0],["Only photos of one skin tone",1],["Private medical records used without consent",1],["Data from many sources",0],["Same examples in training and test sets",1]],"Bad data means bad AI.",1],["q","Safe AI use?","Rapid round",["✅ Safe","⚠️ Risky"],[["Human reviews AI medical suggestions",0],["AI decides prison sentences alone",1],["Labeling AI-generated images",0],["Training on stolen data",1],["Testing for harmful outputs",0]],"Responsible AI keeps humans in charge of big decisions.",2]]}},"cloudeng":{"id":"cloudeng","f":"tech","desc":"Build and run the servers behind apps, keep sites online, and handle huge traffic spikes.","title":"Sky Servers ☁️","role":"Cloud Engineer","tag":"Keep the internet running.","emo":["☁️","🖧","⚡"],"unit":"$","bigA":5600000,"newsName":"Tech news","th":{"a":"#1971c2","b":"#20c997","g1":"#d6e5f4","g2":"#d7f5ec","ad":"#5395d1","d1":"#142853","d2":"#164147"},"pitch":"Run cloud systems for big apps, balance cost and reliability, and see whether cloud engineering fits you.","goal":"keep systems fast, online, and affordable, and keep your clients’ trust.","w":{"cl":"project","cls":"projects","val":"Project value","total":"Project value managed","alloc":"Tech plan","hor":"Launch window","trust":"Client trust","mkt":"Tech market","Cl":"Project"},"opts":[{"id":"backup","n":"💾 Backups and redundancy","risk":1,"base":3,"beta":0,"d":"If one server fails, another takes over.","one":false},{"id":"monitor","n":"📈 Monitoring and alerts","risk":2,"base":3,"beta":0.2,"d":"Know about problems first.","one":false},{"id":"std","n":"☁️ Managed cloud services","risk":3,"base":1.5,"beta":0.7,"d":"Reliable, well-supported tools.","one":false},{"id":"scale","n":"🚀 Auto-scaling","risk":4,"base":0,"beta":1,"d":"Handles spikes, can surprise your bill.","one":false},{"id":"new","n":"🧪 One brand-new architecture","risk":5,"base":-1,"beta":1.6,"d":"Future-proof or a meltdown.","one":true},{"id":"cheap","n":"💸 Cut corners on cost","risk":5,"base":-2,"beta":1.8,"d":"Cheaper now, outages later.","one":false}],"must":"backup","cases":[{"name":"Online test platform 📝","story":"Thousands of students take exams at once.","amt":500000,"hor":"School year","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Downtime during exams is a disaster. Plan for spikes."},{"name":"Concert ticket site 🎟️","story":"A huge tour goes on sale Friday.","amt":700000,"hor":"3 months","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Prepare for giant spikes with scaling and testing."},{"name":"Hospital records ☁️","story":"Doctors need records 24/7.","amt":900000,"hor":"1 year","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Health systems need redundancy and strict security."},{"name":"Startup app 🚀","story":"Small budget, fast growth.","amt":200000,"hor":"6 months","rl":2.8,"rh":4,"min":12,"maxLoss":20,"tip":"Startups can be bolder, but back up data."},{"name":"Streaming service 🎬","story":"Millions watch every night.","amt":800000,"hor":"1 year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Reliability is the product."},{"name":"Weather service 🌦️","story":"Must stay up during storms.","amt":400000,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"People rely on it most when things go wrong."}],"sc":[{"k":"boom","n":"Tech boom","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Budget cuts","m":-4},{"k":"crash","n":"Major outage","m":-30}],"H":{"boom":["Companies race to hire and launch new apps","Investors pour money into tech"],"normal":["Steady demand for software and services","Teams ship updates on schedule"],"rough":["Clients trim tech budgets","A popular tool raises its prices"],"crash":["A huge cloud outage takes sites offline","A major security breach shakes the industry"]},"intro":[["Plan for failure","Servers fail. Backups and redundancy keep apps online."],["Watch everything","Monitoring tells you about problems before users do."],["Fit the system","Hospital records and a startup app need different reliability."]],"ls":[["Cloud basics","What cloud engineers do","Cloud engineers design, build, and run the servers and services that apps and websites use, usually through providers like AWS, Azure, or Google Cloud.","Cloud engineers run…",["Servers and services for apps","Office printers and copiers","Only employee laptops"],0],["Cloud basics","What the cloud is","The cloud means using computers in big data centers over the internet instead of your own machines.","The cloud uses…",["Computers in data centers","Satellites in orbit","Personal home computers"],0],["Cloud basics","Data centers","Data centers are huge buildings full of servers, cooling, and backup power.","Data centers are full of…",["Servers","Desktop computers for staff","Telephone lines only"],0],["Cloud basics","Servers","A server is a computer that provides data or services to other computers.","A server…",["Provides services to other computers","Stores only backups","Is a type of virus scanner"],0],["Cloud basics","Pay as you go","Cloud services charge for what you use, like electricity.","Cloud services usually charge…",["For what you use","A flat yearly fee only","Per employee only"],0],["Cloud basics","Regions","Cloud providers have data centers in many regions around the world.","Cloud providers have…",["Many regions worldwide","One main data center","Only US locations"],0],["Building","Virtual machines","A virtual machine is a software computer running on a real server.","A virtual machine is…",["A software computer","A physical server rack","A type of container"],0],["Building","Containers","Containers package an app with everything it needs to run anywhere.","Containers package…",["An app and what it needs","Only a database","Only the operating system"],0],["Building","Storage","Cloud storage holds files, photos, and backups.","Cloud storage holds…",["Files and backups","Running applications","Network routing"],0],["Building","Databases in the cloud","Managed databases let teams store data without running database servers themselves.","Managed databases…",["Handle the servers for you","Require no backups","Store only images"],0],["Building","Infrastructure as code","Infrastructure as code describes servers in files, so setups are repeatable.","Infrastructure as code makes setups…",["Repeatable","Manual and slower","Harder to review"],0],["Building","Automation","Automating deployments reduces human mistakes.","Automation reduces…",["Human mistakes","Server costs","Security"],0],["Reliability","Uptime","Uptime is how often a system is working. 99.9% uptime still allows about 9 hours down a year.","Uptime measures…",["How often a system works","How fast pages load","How many users sign up"],0],["Reliability","Redundancy","Redundancy means having backups for every important part.","Redundancy means…",["Backups for important parts","Using fewer servers","Shutting down at night"],0],["Reliability","Load balancing","Load balancers spread traffic across many servers.","Load balancers…",["Spread traffic","Store data","Encrypt traffic"],0],["Reliability","Auto-scaling","Auto-scaling adds servers when traffic rises and removes them when it drops.","Auto-scaling adds servers when…",["Traffic rises","Prices drop","Servers are idle"],0],["Reliability","Disaster recovery","Disaster recovery plans restore systems after big failures.","Disaster recovery…",["Restores systems after failures","Prevents all outages","Speeds up apps"],0],["Reliability","Monitoring","Monitoring tracks speed, errors, and usage to catch problems early.","Monitoring catches…",["Problems early","Only hardware failures","Only after users complain"],0],["Security","Shared responsibility","Cloud providers secure data centers; customers secure their own apps and settings.","Customers must secure…",["Their apps and settings","The provider’s physical buildings","Only the hardware"],0],["Security","Access controls","Only the right people and programs should have access to systems.","Access should go to…",["Only the right people","All engineers by default","The newest employees"],0],["Security","Misconfigurations","Many cloud engineers breaches happen because storage was accidentally left public.","Many cloud breaches come from…",["Misconfigured settings","Too many backups","Too much encryption"],0],["Security","Encryption","Data should be encrypted when stored and when moving across networks.","Data should be encrypted…",["Stored and moving","Only while stored","Only while moving"],0],["Cost & impact","Cloud costs","Unused servers still cost money. Engineers turn off what isn’t needed.","Unused servers…",["Still cost money","Are deleted automatically","Cost less over time"],0],["Cost & impact","Energy use","Data centers use lots of electricity. Efficient designs and clean energy help.","Data centers use lots of…",["Electricity","Water only","Oil"],0],["Cost & impact","Postmortems","After outages, teams write blameless postmortems to learn and prevent repeats.","Postmortems help teams…",["Learn from outages","Assign blame","Avoid writing reports"],0],["Cost & impact","On-call","Cloud engineers take turns being on call to fix problems any time.","On-call engineers…",["Fix problems any time","Only work during business hours","Only handle new features"],0],["Career path","Becoming a cloud engineer","Many start in IT or software, then earn cloud certifications like AWS Certified.","A common cloud certification is from…",["AWS","A web design course","A general IT course only"],0],["Career path","Skills","Cloud engineers need networking, Linux, scripting, and calm problem-solving.","Cloud engineers need…",["Linux and scripting","Only graphic design","Only spreadsheets"],0],["Career path","Learning by doing","Free cloud tiers let you practice building real systems.","You can practice with…",["Free cloud tiers","Expensive enterprise contracts only","Reading documentation only"],0],["Career path","Getting started","Hosting your own small website is a great first cloud project.","A great first project is…",["Hosting a small website","Building a data center","Memorizing service names"],0],["Advanced cloud engineering","Serverless","Serverless computing runs code only when it’s needed, without managing servers. You pay for the time your code actually runs.","With serverless computing, you pay for…",["The time your code runs","Servers running all year","Nothing at all"],0],["Advanced cloud engineering","Kubernetes","Kubernetes manages containers across many servers. It restarts failed containers and adds more when traffic grows.","Kubernetes manages…",["Containers across servers","Office printers","Email accounts"],0],["Advanced cloud engineering","Content delivery networks","A CDN stores copies of content on servers around the world, so users load pages from a nearby location faster.","A CDN makes pages faster by…",["Serving content from nearby servers","Removing images","Using one central server"],0],["Advanced cloud engineering","Service level objectives","An SLO is a target for reliability, like 99.9% uptime. Teams measure against it to decide when to focus on stability instead of new features.","An SLO is…",["A reliability target","A billing plan","A type of server"],0],["Advanced cloud engineering","Identity and access management","Identity and access management (IAM) controls who can do what in a cloud account. Giving broad permissions is a common cause of breaches.","IAM controls…",["Who can do what in an account","Server temperature","Website colors"],0],["Advanced cloud engineering","Multi-region design","Running in more than one region keeps services available if one region has an outage. It costs more but improves resilience.","Multi-region design helps services…",["Stay up during a regional outage","Cost less","Run slower"],0],["Advanced cloud engineering","Logging and tracing","Logs record events, and tracing follows a request through many services. Together they help engineers find where problems start.","Tracing follows…",["A request through many services","Employee hours","Network cables"],0],["Advanced cloud engineering","Cost optimization","Teams save money by shutting down unused resources, choosing the right server sizes, and using discounts for steady workloads.","A simple cloud cost saving is…",["Shutting down unused resources","Running everything at maximum size","Never checking bills"],0],["Advanced cloud engineering","Secrets management","Passwords and API keys should be stored in a secrets manager, not in code. This keeps them safe and easy to change.","API keys should be stored in…",["A secrets manager","The code itself","A public document"],0],["Advanced cloud engineering","Green cloud","Cloud providers increasingly use renewable energy and efficient cooling. Engineers can reduce impact by using resources only when needed.","Engineers can reduce cloud energy use by…",["Using resources only when needed","Running extra servers","Disabling auto-scaling"],0]],"ev":[{"t":"🐞 Bug before launch","s":"You find a bug an hour before a big launch. Your manager says ship anyway.","c":[["Explain the risk and suggest a short delay or a fix",8,25,0,2,"Shipping known serious bugs can hurt users and trust."],["Ship it, since you can patch it tomorrow",-8,0,-3,0,"Users usually notice, and fixes get harder after launch."],["Close the bug report so it doesn’t block the launch",-14,0,-4,0,"Hiding problems destroys trust."]]},{"t":"🔑 Password in the code","s":"You see a teammate committed a secret password to a public code repository.","c":[["Tell them right away and rotate the password",8,25,0,2,"Leaked secrets must be changed fast, before attackers find them."],["Leave it, since it’s their code",-8,0,-3,0,"One leak can expose the whole company."],["Use it to test other systems quickly",-16,0,-5,0,"That’s unauthorized access."]]},{"t":"📋 Not yours to use","s":"You find code or an image online that solves your problem perfectly, but its license doesn’t allow your use.","c":[["Find a properly licensed option or write your own",7,20,0,2,"Respecting licenses keeps your company out of legal trouble."],["Use it, since it’s public and saves days of work",-9,0,-3,0,"License violations can cause lawsuits."],["Use it and remove the author’s name",-14,0,-4,0,"That’s plagiarism on top of a license violation."]]},{"t":"👀 User data","s":"A coworker wants to peek at a celebrity user’s private account data for fun.","c":[["Refuse and remind them about privacy rules",8,25,0,2,"User data is private. Access only what your job needs."],["Look once, since nobody will be harmed",-12,0,-4,0,"Snooping on data breaks trust and often the law."],["Take a screenshot to show a few friends",-18,0,-5,0,"That’s a serious privacy violation."]]},{"t":"🔥 3 a.m. outage","s":"The app crashes in the middle of the night and you’re on call.","c":[["Respond, fix it, and write up what happened",7,25,1,2,"Blameless write-ups help teams prevent repeats."],["Mute the alert and check it in the morning",-10,0,-3,0,"Ignored outages anger users."],["Fix it and note that another team’s change caused it",-7,5,0,0,"Blame games make teams hide problems."]]},{"t":"🧑‍💻 Stuck teammate","s":"A new teammate is struggling and afraid to ask for help.","c":[["Offer to work through it together",6,20,1,2,"Helping teammates makes the whole team faster."],["Let them figure it out, since that’s how you learn",-2,5,0,1,"Not harmful, but a missed chance to build the team."],["Let your manager know they’re falling behind",-7,0,-2,0,"That hurts trust and morale."]]},{"t":"🤖 AI shortcut","s":"You could have an AI tool write a whole feature for you.","c":[["Use it, then carefully review and test the code",6,20,1,2,"AI tools help, but you’re responsible for the code."],["Ship what it writes, since it passed a quick run",-8,0,-3,0,"Unreviewed code can hide bugs and security holes."],["Avoid AI tools and write everything by hand",-1,5,0,1,"Safe, but good tools used wisely save time."]]},{"t":"⏰ Crunch time","s":"Leadership wants a huge feature in half the time.","c":[["Explain the trade-offs and suggest a smaller first version",7,20,0,2,"Shipping a small working version beats a broken big one."],["Promise the full feature on the new date",-7,0,-3,0,"Overpromising leads to buggy, rushed work."],["Plan weeks of late nights to hit the date",-6,0,-2,0,"Burned-out teams write more bugs."]]}],"rk":[["Cloud Intern","SkyStack","☁️",2,2],["Junior Cloud Engineer","SkyStack","☁️",3,3],["Cloud Engineer","NimbusOps","🖧",4,3],["Senior Cloud Engineer","NimbusOps","🖧",5,4],["Cloud Architect","Stratus Systems","⭐",6,5],["VP of Infrastructure","Global Cloud Co.","👑",8,0]],"lv":["🌱 Beginner Coder","💻 Junior Dev","⚙️ Engineer","💎 Senior Engineer","🏆 Tech Lead","👑 Tech Legend"],"cc":{"q":[["Which sounds better?","Designing huge systems","a","Keeping sites online 24/7","r"],["Pick a vibe","Big-picture planning","a","Automating everything","d"],["What fits you?","Calm in emergencies","r","Writing scripts and tools","d"],["Which do you enjoy?","Making releases smooth","d","Preventing outages","r"]],"r":{"a":["Cloud architect","You think big. Architects design entire cloud systems."],"r":["Site reliability engineer","You love keeping things running. SREs make systems fast and reliable."],"d":["DevOps engineer","You love automation. DevOps engineers make building and releasing software smooth."]}},"about":{"does":"Cloud engineers design, build, and run the servers and services apps rely on. They keep systems online, secure, fast, and affordable, and respond when things go wrong.","day":["Set up servers with code","Respond to a monitoring alert","Plan for a traffic spike"],"skills":["Networking and Linux","Scripting","Calm problem-solving"],"path":"Many cloud engineers start in IT or software, then earn cloud certifications. Hosting a small website is a great first project.","real":"Real tech work involves teams, code reviews, testing, and lots of learning on the job. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"System uptime","emo":"⚡","desc":"Your system uptime rises with well-fitted plans and smart calls. High system uptime boosts every project’s results; low drags them down.","how":"You have a System uptime meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every project gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"System uptime master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Projects who can’t handle big swings need 💾 Backups and redundancy and steady options.","Always keep each project’s minimum in 💾 Backups and redundancy.","Keep 🧪 One brand-new architecture at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"☁️","name":"Uptime math","gen":"percent_calc","how":"Each year you calculate what percent of system health checks passed."},"cast":{"scene":"💻 🖥️ ☁️ 📱 🛰️","boss":["Priya","👩🏽‍💻","the CTO"],"buddy":["Kai","🧑🏻‍💻","your desk buddy"],"rival":["Max","🧑🏼‍💻","the rival coder"]},"play":{"k":"crew","u":"🖥️","pot":"🧪","potn":"beaker"},"sh":{"p":"Stratus Cloud Platform","h":[8,20],"m":["⚡ Uptime","💵 Cost","🔒 Security"],"t":[["c","📈 Traffic spike","Site slowing down","A viral post sends 10× normal traffic to a client’s site.",[["Turn on autoscaling, then scale back down later",[14,-4,0],"The cloud can grow and shrink with demand.",2],["Wait it out, since viral traffic dies down fast",[-14,4,0],"The site may crash.",0],["Buy 100 more servers permanently",[10,-16,0],"Way too expensive after the spike.",1]]],["n","Server cost","A server costs $0.10 per hour. You run 20 servers for 30 days (24 hours a day). Monthly cost?",1440,0,"dollars","20 × 24 × 30 × $0.10 = $1,440.",1],["s","Config review","Tap the security problems.",[["Database requires a password",0],["Storage bucket set to public with customer files",1],["Admin account with no 2FA",1],["Backups run nightly",0],["Firewall open to the whole internet on all ports",1]],"Misconfigured cloud storage causes many data leaks.",2],["o","Deploying an app","Order the steps.",["Write and test the code","Build a container image","Deploy to a test environment","Run checks","Deploy to production","Monitor"],"Automated pipelines catch problems early.",0],["b","Where should it run?","Pick the best option.",["☁️ Cloud servers","🗄️ Serverless function"],[["App running 24/7 with steady traffic",0],["Resize a photo when uploaded",1],["Big database",0],["Send an email when a form is submitted",1]],"Serverless is great for small, occasional jobs.",1],["q","Disaster ready?","Rapid round",["✅ Ready","❌ Not"],[["Backups in another region",0],["Single server with no backup",1],["Tested recovery plan",0],["Passwords in a text file on the desktop",1],["Monitoring alerts",0]],"Plan for failures before they happen.",0]]}},"webdev":{"id":"webdev","f":"tech","desc":"Build fast, accessible websites for businesses, schools, and creators.","title":"Site Builders 🌐","role":"Web Developer","tag":"Build the web, one page at a time.","emo":["🌐","🧱","⚡"],"unit":"$","bigA":2400000,"newsName":"Tech news","th":{"a":"#f76707","b":"#1c7ed6","g1":"#fee4d2","g2":"#d6e8f8","ad":"#f98d45","d1":"#52251f","d2":"#152c59"},"pitch":"Build websites for real clients, balance looks with speed and accessibility, and see whether web development fits you.","goal":"build sites that load fast, work for everyone, and look great, and keep clients’ trust.","w":{"cl":"project","cls":"projects","val":"Project value","total":"Project value managed","alloc":"Tech plan","hor":"Launch window","trust":"Client trust","mkt":"Tech market","Cl":"Project"},"opts":[{"id":"access","n":"♿ Accessibility and testing","risk":1,"base":3,"beta":0,"d":"Works for everyone, on every device.","one":false},{"id":"speed","n":"⚡ Speed optimization","risk":2,"base":3,"beta":0.2,"d":"Fast pages keep visitors.","one":false},{"id":"std","n":"🧱 Proven templates","risk":3,"base":1.5,"beta":0.7,"d":"Reliable, quick to build.","one":false},{"id":"design","n":"🎨 Custom design","risk":4,"base":0,"beta":1,"d":"Unique look, more to test.","one":false},{"id":"new","n":"🧪 One experimental framework","risk":5,"base":-1,"beta":1.6,"d":"Trendy or troublesome.","one":true},{"id":"rush","n":"⏩ Skip mobile testing","risk":5,"base":-2,"beta":1.8,"d":"Faster, but breaks on phones.","one":false}],"must":"access","cases":[{"name":"Local bakery 🥐","story":"Needs a simple site with hours and a menu.","amt":50000,"hor":"2 months","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Small businesses need simple, fast, mobile-friendly sites."},{"name":"School district 🏫","story":"Parents and students check it daily.","amt":300000,"hor":"School year","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Public sites must be accessible to everyone."},{"name":"Band website 🎸","story":"Wants a bold, unique look.","amt":80000,"hor":"3 months","rl":2.8,"rh":4,"min":12,"maxLoss":20,"tip":"Creative sites can take bigger swings."},{"name":"Online store 🛍️","story":"Sales depend on the site working.","amt":400000,"hor":"6 months","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Speed and mobile checkout drive sales."},{"name":"News site 📰","story":"Huge traffic on breaking news.","amt":500000,"hor":"1 year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Speed and reliability under traffic spikes."},{"name":"Nonprofit 💚","story":"Small budget, big mission.","amt":100000,"hor":"6 months","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Keep it simple, accessible, and easy to update."}],"sc":[{"k":"boom","n":"Tech boom","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Budget cuts","m":-4},{"k":"crash","n":"Major outage","m":-30}],"H":{"boom":["Companies race to hire and launch new apps","Investors pour money into tech"],"normal":["Steady demand for software and services","Teams ship updates on schedule"],"rough":["Clients trim tech budgets","A popular tool raises its prices"],"crash":["A huge cloud outage takes sites offline","A major security breach shakes the industry"]},"intro":[["Everyone should be able to use it","Accessible sites work for people with disabilities and on every device."],["Speed matters","Slow sites lose visitors."],["Fit the client","A band and a school need different styles."]],"ls":[["Web basics","What web developers do","Web developers build and maintain websites and web apps, from page layouts to the servers behind them.","Web developers build…",["Websites and web apps","Desktop software only","Computer hardware"],0],["Web basics","How the web works","Browsers request pages from servers over the internet, then display them.","Browsers request pages from…",["Servers","Other browsers","The user’s hard drive"],0],["Web basics","HTML","HTML gives a page its structure: headings, paragraphs, images, and links.","HTML gives a page its…",["Structure","Style and colors","Interactivity"],0],["Web basics","CSS","CSS styles pages with colors, fonts, and layouts.","CSS controls…",["Style and layout","Page content","User accounts"],0],["Web basics","JavaScript","JavaScript adds interactivity, like buttons that do things.","JavaScript adds…",["Interactivity","Page structure","Data storage only"],0],["Web basics","Domains","A domain name, like example.com, is a website’s address.","A domain name is…",["A website’s address","A server’s hardware","A web browser"],0],["Building","Responsive design","Responsive sites adjust their layout for phones, tablets, and computers.","Responsive sites adjust to…",["Different screen sizes","The user’s location","The time of day"],0],["Building","Mobile first","Most visitors use phones, so many developers design for phones first.","Many sites are designed…",["Mobile first","Desktop first only","For one screen size"],0],["Building","Layouts","Tools like flexbox and grid help arrange content on the page.","Flexbox and grid help…",["Arrange content","Speed up servers","Encrypt data"],0],["Building","Forms","Forms collect info like sign-ups. They need clear labels and helpful errors.","Good forms have…",["Clear labels","Very small text","Many required fields"],0],["Building","Content management","Systems like WordPress let non-coders update websites.","WordPress lets people…",["Update sites without coding","Write server code","Host databases"],0],["Building","Hosting","Hosting is where a website’s files live so people can visit.","Hosting is where…",["Site files live","Users’ settings are saved","Search results appear"],0],["Speed","Page speed","Fast pages keep visitors. Slow pages make people leave.","Slow pages make people…",["Leave","Read more","Trust the site more"],0],["Speed","Image size","Huge images slow pages down. Compress and resize them.","Big images should be…",["Compressed","Uploaded at full size","Converted to videos"],0],["Speed","Caching","Caching saves copies of files so pages load faster next time.","Caching helps pages…",["Load faster","Look more colorful","Use more data"],0],["Speed","Testing tools","Tools measure page speed and suggest fixes.","Speed tools…",["Suggest fixes","Hide errors","Add images"],0],["Accessibility","Web accessibility","Accessible sites work for people using screen readers, keyboards, or captions.","Accessible sites work with…",["Screen readers and keyboards","Only touchscreens","Only fast internet"],0],["Accessibility","Alt text","Alt text describes images for people who can’t see them.","Alt text describes…",["Images","Page layouts","Font choices"],0],["Accessibility","Keyboard navigation","Every feature should work with just a keyboard.","Features should work with…",["Just a keyboard","A touchscreen","A mouse"],0],["Accessibility","Headings","Proper headings help screen reader users navigate.","Proper headings help…",["Navigation","Load speed only","Colors"],0],["Accessibility","Captions","Videos need captions for deaf and hard-of-hearing users.","Videos need…",["Captions","Background music","Autoplay"],0],["Security & SEO","HTTPS","HTTPS encrypts data between browsers and servers.","HTTPS…",["Encrypts data","Speeds up all pages","Blocks all ads"],0],["Security & SEO","Input checking","Sites must check form input to block attacks.","Sites must check…",["Form input","Only the page design","Only image sizes"],0],["Security & SEO","SEO","Search engine optimization helps people find sites in search results.","SEO helps sites…",["Show up in search","Load faster","Look better on phones"],0],["Security & SEO","Clear content","Clear, helpful content helps both users and search engines.","Clear content helps…",["Users and search engines","Only designers","Only developers"],0],["Security & SEO","Privacy and cookies","Sites must be honest about tracking and respect privacy laws.","Sites should be honest about…",["Tracking","Server locations","Font choices"],0],["Career path","Becoming a web developer","Web developers learn through degrees, bootcamps, or self-study.","Web developers can learn through…",["Bootcamps or self-study","Only a college degree","Only an internship"],0],["Career path","Freelancing","Many web developers freelance for small businesses.","Many web developers…",["Freelance","Avoid client work","Work only for big companies"],0],["Career path","Portfolio","A portfolio of real sites helps land jobs.","A portfolio shows…",["Real sites you built","Your coding grades","Your typing speed"],0],["Career path","Getting started","Building a personal website with HTML and CSS is a perfect first project.","A perfect first project is…",["A personal website","Copying a big company’s site","Memorizing every HTML tag first"],0],["Advanced web development","HTTP status codes","Servers reply with status codes. 200 means success, 404 means a page wasn’t found, and 500 means something went wrong on the server.","A 404 status code means…",["The page wasn’t found","Success","A server error"],0],["Advanced web development","The DOM","The DOM is the browser’s model of a web page. JavaScript can change the DOM to update content without reloading the page.","JavaScript can change the DOM to…",["Update content without reloading","Change the domain name","Speed up the server"],0],["Advanced web development","APIs and fetch","Websites use APIs to load data, like weather or scores. JavaScript’s fetch function requests data from an API in the background.","Websites load outside data using…",["APIs","CSS","Fonts"],0],["Advanced web development","Frameworks","Frameworks like React help developers build interactive pages from reusable components. They make big apps easier to organize.","React helps developers build pages from…",["Reusable components","Printed templates","Database tables"],0],["Advanced web development","Cross-site scripting","Cross-site scripting (XSS) happens when attackers sneak harmful code into a page. Escaping user input prevents it.","XSS is prevented by…",["Escaping user input","Using bigger images","Removing CSS"],0],["Advanced web development","Cookies and sessions","Cookies store small pieces of data in the browser, like keeping you logged in. Sites must handle them securely and explain tracking.","Cookies can keep users…",["Logged in","Offline","Anonymous always"],0],["Advanced web development","Core Web Vitals","Core Web Vitals measure loading speed, responsiveness, and visual stability. Search engines consider them, and users notice them.","Core Web Vitals measure…",["Speed and stability","Number of pages","Color contrast only"],0],["Advanced web development","Progressive web apps","Progressive web apps can be installed like apps and work offline using a service worker that caches files.","Service workers let web apps…",["Work offline","Run without a browser ever","Skip HTTPS"],0],["Advanced web development","Version control","Web developers use Git to track changes and work with teams. Branches let developers try features without breaking the main site.","Git branches let developers…",["Try features safely","Delete the main site","Skip testing"],0],["Advanced web development","Deployment","Deployment puts a website on a server for the public. Many teams deploy automatically after tests pass.","Automatic deployment often happens after…",["Tests pass","Users complain","A redesign"],0]],"ev":[{"t":"🐞 Bug before launch","s":"You find a bug an hour before a big launch. Your manager says ship anyway.","c":[["Explain the risk and suggest a short delay or a fix",8,25,0,2,"Shipping known serious bugs can hurt users and trust."],["Ship it, since you can patch it tomorrow",-8,0,-3,0,"Users usually notice, and fixes get harder after launch."],["Close the bug report so it doesn’t block the launch",-14,0,-4,0,"Hiding problems destroys trust."]]},{"t":"🔑 Password in the code","s":"You see a teammate committed a secret password to a public code repository.","c":[["Tell them right away and rotate the password",8,25,0,2,"Leaked secrets must be changed fast, before attackers find them."],["Leave it, since it’s their code",-8,0,-3,0,"One leak can expose the whole company."],["Use it to test other systems quickly",-16,0,-5,0,"That’s unauthorized access."]]},{"t":"📋 Not yours to use","s":"You find code or an image online that solves your problem perfectly, but its license doesn’t allow your use.","c":[["Find a properly licensed option or write your own",7,20,0,2,"Respecting licenses keeps your company out of legal trouble."],["Use it, since it’s public and saves days of work",-9,0,-3,0,"License violations can cause lawsuits."],["Use it and remove the author’s name",-14,0,-4,0,"That’s plagiarism on top of a license violation."]]},{"t":"👀 User data","s":"A coworker wants to peek at a celebrity user’s private account data for fun.","c":[["Refuse and remind them about privacy rules",8,25,0,2,"User data is private. Access only what your job needs."],["Look once, since nobody will be harmed",-12,0,-4,0,"Snooping on data breaks trust and often the law."],["Take a screenshot to show a few friends",-18,0,-5,0,"That’s a serious privacy violation."]]},{"t":"🔥 3 a.m. outage","s":"The app crashes in the middle of the night and you’re on call.","c":[["Respond, fix it, and write up what happened",7,25,1,2,"Blameless write-ups help teams prevent repeats."],["Mute the alert and check it in the morning",-10,0,-3,0,"Ignored outages anger users."],["Fix it and note that another team’s change caused it",-7,5,0,0,"Blame games make teams hide problems."]]},{"t":"🧑‍💻 Stuck teammate","s":"A new teammate is struggling and afraid to ask for help.","c":[["Offer to work through it together",6,20,1,2,"Helping teammates makes the whole team faster."],["Let them figure it out, since that’s how you learn",-2,5,0,1,"Not harmful, but a missed chance to build the team."],["Let your manager know they’re falling behind",-7,0,-2,0,"That hurts trust and morale."]]},{"t":"🤖 AI shortcut","s":"You could have an AI tool write a whole feature for you.","c":[["Use it, then carefully review and test the code",6,20,1,2,"AI tools help, but you’re responsible for the code."],["Ship what it writes, since it passed a quick run",-8,0,-3,0,"Unreviewed code can hide bugs and security holes."],["Avoid AI tools and write everything by hand",-1,5,0,1,"Safe, but good tools used wisely save time."]]},{"t":"⏰ Crunch time","s":"Leadership wants a huge feature in half the time.","c":[["Explain the trade-offs and suggest a smaller first version",7,20,0,2,"Shipping a small working version beats a broken big one."],["Promise the full feature on the new date",-7,0,-3,0,"Overpromising leads to buggy, rushed work."],["Plan weeks of late nights to hit the date",-6,0,-2,0,"Burned-out teams write more bugs."]]}],"rk":[["Web Intern","Pixel Press","🌐",2,2],["Junior Web Developer","Pixel Press","🌐",3,3],["Web Developer","SiteCraft","🧱",4,3],["Senior Web Developer","SiteCraft","🧱",5,4],["Lead Developer","Webwise Agency","⭐",6,5],["Director of Web","Global Digital Co.","👑",8,0]],"lv":["🌱 Beginner Coder","💻 Junior Dev","⚙️ Engineer","💎 Senior Engineer","🏆 Tech Lead","👑 Tech Legend"],"cc":{"q":[["Which sounds better?","Designing beautiful pages","f","Building the server side","b"],["Pick a vibe","Working with small businesses","w","Big tech teams","b"],["What fits you?","Running your own business","w","Animations and visuals","f"],["Which do you enjoy?","Databases and logic","b","Meeting lots of clients","w"]],"r":{"f":["Front-end developer","You love visuals. Front-end developers build what users see."],"b":["Full-stack developer","You like the whole picture. Full-stack developers build front and back ends."],"w":["Freelance web developer","You like independence. Freelancers build sites for many clients."]}},"about":{"does":"Web developers build and maintain websites and web apps, writing HTML, CSS, and JavaScript, making sites fast, secure, accessible, and easy to find.","day":["Build a new page layout","Fix a mobile display bug","Speed up a slow site"],"skills":["Coding","Design sense","Attention to detail"],"path":"Web developers learn through degrees, bootcamps, or self-study. Building your own website with HTML and CSS is a perfect first project.","real":"Real tech work involves teams, code reviews, testing, and lots of learning on the job. This game simplifies all of that into yearly results."},"twist":{"k":"runway","name":"Client pipeline","emo":"📬","start":12,"burn":3,"desc":"Each year your client pipeline shrinks as projects end. Good years and happy clients add more. If it runs dry, your business ends.","how":"You start with 12 months of client pipeline. Each year costs about 3 months. Good results add months back, and keeping more in the safest option helps. Great obstacle calls add a month; bad ones cost two. Hit zero and your career ends.","hi":"Still in good shape.","lo":"That cost you. Watch it.","brokeMsg":"You ran out of clients and had to close your web business.","achName":"Still standing","achDesc":"Reach year 8 without running out"},"tips":["Projects who can’t handle big swings need ♿ Accessibility and testing and steady options.","Always keep each project’s minimum in ♿ Accessibility and testing.","Keep 🧪 One experimental framework at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"🧱","name":"Web fix","how":"Each year you solve a web development problem.","list":[{"kind":"mc","q":"A site looks great on a laptop but is broken on phones. What’s missing?","opts":["Responsive design","More images","A bigger logo","Background music"],"ok":0,"why":"Responsive design adapts layouts to screen size."},{"kind":"mc","q":"A page takes 12 seconds to load because of huge photos. What’s the best fix?","opts":["Compress and resize the images","Add more photos","Make the text bigger","Tell users to wait"],"ok":0,"why":"Large images are a top cause of slow pages."},{"kind":"mc","q":"A screen reader user can’t tell what the images show. What should you add?","opts":["Alt text","Brighter colors","Animations","More ads"],"ok":0,"why":"Alt text describes images for people who can’t see them."}]},"cast":{"scene":"💻 🖥️ ☁️ 📱 🛰️","boss":["Priya","👩🏽‍💻","the CTO"],"buddy":["Kai","🧑🏻‍💻","your desk buddy"],"rival":["Max","🧑🏼‍💻","the rival coder"]},"play":{"k":"tower","u":"🧑‍💻","pot":"🧪","potn":"beaker"},"sh":{"p":"Brightsite Web Studio","h":[9,18],"m":["🌐 Site quality","📅 Deadline","😊 Client happiness"],"t":[["b","HTML, CSS, or JS?","Which language does this?",["🧱 HTML","🎨 CSS","⚙️ JavaScript"],[["Add a heading",0],["Make the button blue",1],["Show a popup when clicked",2],["Add an image",0],["Change the font",1],["Check a form before sending",2]],"HTML is structure, CSS is style, JavaScript is behavior.",0],["s","Site audit","Tap the problems.",[["Loads in 2 seconds",0],["Images are 15 MB each",1],["Works on phones",0],["Contact form has no spam protection",1],["Broken links on the menu",1]],"Speed, mobile support, and working links matter to visitors and search engines.",0],["c","🧁 Bakery owner","Changes after launch","The client wants a full redesign the day before launch.",[["Launch on time, then plan the redesign as a new project with its own timeline",[4,8,8],"Managing scope keeps projects on track.",2],["Do the full redesign overnight so you can still launch on time",[-8,-6,4],"Rushed work breaks things.",0],["Refuse to discuss changes until after launch",[0,4,-12],"Discuss options.",0]]],["o","Building a page","Order the steps.",["Plan the content","Write the HTML structure","Add CSS styles","Add JavaScript features","Test on different devices","Publish"],"Structure first, then style and behavior.",0],["n","Load time","A page loads 3 MB at 6 MB per second. How many seconds?",0.5,0.01,"seconds","3 ÷ 6 = 0.5 seconds.",0],["q","Accessible?","Rapid round",["✅ Accessible","❌ Not"],[["Alt text on images",0],["Video with no captions",1],["Keyboard-friendly menus",0],["Text as an image only",1],["Labels on form fields",0]],"Websites must work for people with disabilities.",0]]}},"techpm":{"id":"techpm","f":"tech","desc":"Talk to users, decide which features to build, and lead teams to launch products people love.","title":"Roadmap Rally 🗺️","role":"Product Manager","tag":"Decide what to build next.","emo":["🗺️","🧩","📣"],"unit":"$","bigA":4000000,"newsName":"Tech news","th":{"a":"#0ca678","b":"#7048e8","g1":"#d3efe7","g2":"#e5defb","ad":"#49bc9a","d1":"#10373e","d2":"#2c1d5e"},"pitch":"Lead tech products, choose what to build and what to skip, and see whether product management fits you.","goal":"build the right things for users and launch them well, and keep your team’s and leaders’ trust.","w":{"cl":"project","cls":"projects","val":"Project value","total":"Project value managed","alloc":"Tech plan","hor":"Launch window","trust":"Client trust","mkt":"Tech market","Cl":"Project"},"opts":[{"id":"users","n":"🧑‍🤝‍🧑 User research","risk":1,"base":3,"beta":0,"d":"Learn what people actually need.","one":false},{"id":"data","n":"📊 Data and experiments","risk":2,"base":3,"beta":0.2,"d":"Test ideas with real numbers.","one":false},{"id":"std","n":"🧩 Improve core features","risk":3,"base":1.5,"beta":0.7,"d":"Make what works even better.","one":false},{"id":"big","n":"🚀 Big new features","risk":4,"base":0,"beta":1,"d":"Exciting, bigger bets.","one":false},{"id":"new","n":"🧪 One moonshot product","risk":5,"base":-1,"beta":1.6,"d":"Huge hit or huge miss.","one":true},{"id":"copy","n":"📋 Copy competitors","risk":5,"base":-2,"beta":1.8,"d":"Fast, but rarely wins.","one":false}],"must":"users","cases":[{"name":"Family calendar app 📅","story":"Busy parents keep missing events.","amt":300000,"hor":"6 months","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Listen closely to parents’ real routines."},{"name":"Music streaming 🎧","story":"Growth is slowing.","amt":700000,"hor":"1 year","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Test new ideas, but keep core features strong."},{"name":"Banking app 🏦","story":"Customers want simpler payments.","amt":800000,"hor":"1 year","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Trust and reliability come first in money apps."},{"name":"Fitness tracker ⌚","story":"A crowded market.","amt":400000,"hor":"9 months","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Find what makes yours different."},{"name":"School learning app 📚","story":"Teachers and students both use it.","amt":350000,"hor":"School year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Balance teachers’ and students’ needs."},{"name":"New startup 🚀","story":"Searching for its first big hit.","amt":500000,"hor":"1 year","rl":3,"rh":4.4,"min":12,"maxLoss":25,"tip":"Startups need bold bets backed by user research."}],"sc":[{"k":"boom","n":"Tech boom","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Budget cuts","m":-4},{"k":"crash","n":"Major outage","m":-30}],"H":{"boom":["Companies race to hire and launch new apps","Investors pour money into tech"],"normal":["Steady demand for software and services","Teams ship updates on schedule"],"rough":["Clients trim tech budgets","A popular tool raises its prices"],"crash":["A huge cloud outage takes sites offline","A major security breach shakes the industry"]},"intro":[["Start with users","The best products solve real problems people have."],["Say no a lot","Product managers pick the few things that matter most."],["Fit the product","A banking app and a startup take different risks."]],"ls":[["PM basics","What product managers do","Product managers decide what a product should do, prioritize features, and lead teams of engineers and designers to build them.","Product managers…",["Decide what to build","Manage the company’s finances","Write all the code"],0],["PM basics","The why, what, and when","PMs explain why something matters, what to build, and when to ship it.","PMs explain…",["Why, what, and when","Only the budget","Only technical details"],0],["PM basics","Working with teams","PMs work with engineers, designers, marketers, and support.","PMs work with…",["Many teams","Only engineers","Only customers"],0],["PM basics","Leading without bossing","PMs usually aren’t anyone’s boss, so they lead through clear goals and trust.","PMs lead through…",["Clear goals and trust","Formal authority over everyone","Making every decision alone"],0],["PM basics","Product vision","A product vision describes what the product will become and why it matters.","A product vision describes…",["What the product will become","Next week’s tasks","The marketing budget"],0],["PM basics","Product life cycle","Products go through stages: idea, launch, growth, maturity, and sometimes retirement.","Products go through…",["Life cycle stages","One launch and done","Endless growth only"],0],["Discovery","Problem first","Great PMs fall in love with the problem, not their favorite solution.","Great PMs focus on…",["The problem","The newest technology","What competitors are building"],0],["Discovery","User interviews","Talking to users reveals needs and frustrations.","Talking to users reveals…",["Needs and frustrations","What features to copy","What price to charge"],0],["Discovery","Jobs to be done","People “hire” products to do a job, like “help me get to school on time.”","Jobs to be done means…",["What people hire a product to do","Daily tasks a person completes","A list of product features"],0],["Discovery","Competitive research","PMs study competitors to find what’s missing in the market.","Competitive research finds…",["What’s missing","Who to hire","How to cut costs"],0],["Discovery","MVP","A minimum viable product is the simplest version that tests whether an idea works.","An MVP is…",["The simplest testable version","A full-featured first release","An advertising campaign"],0],["Prioritizing","Prioritization","PMs rank features by value to users and effort to build.","PMs rank features by…",["Value and effort","The order they were suggested","Which team asked loudest"],0],["Prioritizing","Saying no","Saying no to good ideas keeps focus on great ones.","Saying no helps…",["Keep focus","Make customers happier immediately","Avoid all conflict"],0],["Prioritizing","Roadmaps","A roadmap shows what the team plans to build over time.","A roadmap shows…",["Plans over time","Daily task lists","Customer complaints"],0],["Prioritizing","Trade-offs","Every choice has trade-offs between speed, quality, and scope.","Every choice has…",["Trade-offs","A single right answer","No downsides when planned well"],0],["Prioritizing","Technical debt","PMs make time to fix old code so the team can keep moving fast.","PMs make time for…",["Fixing old code","Only new features","Only marketing"],0],["Metrics","Key metrics","PMs track numbers like active users, retention, and satisfaction.","PMs track…",["Active users and retention","Only total downloads","Only revenue"],0],["Metrics","Retention","Retention is how many users keep coming back.","Retention measures…",["Users who come back","How many people visit once","How fast the app loads"],0],["Metrics","Experiments","A/B tests compare versions to see which works better.","A/B tests…",["Compare versions","Measure only revenue","Replace user research"],0],["Metrics","Vanity metrics","Vanity metrics look good but don’t show real success, like total downloads with no use.","Vanity metrics…",["Look good but mislead","Are always the most useful","Measure retention"],0],["Launch","Launch planning","Launches need testing, marketing, support training, and a backup plan.","Launches need…",["Testing and a backup plan","Only a press release","Only marketing ads"],0],["Launch","Beta testing","Beta tests let a small group try a product before everyone.","Beta tests let…",["A small group try first","All users at once","Only the team"],0],["Launch","Listening after launch","After launch, PMs gather feedback and keep improving.","After launch, PMs…",["Keep improving","Move straight to the next product","Only track downloads"],0],["Ethics","User trust","PMs protect user trust by being honest and respecting privacy.","PMs protect…",["User trust","Fast growth at any cost","Engagement above all"],0],["Ethics","Healthy design","Good PMs avoid features that manipulate or addict users.","Good PMs avoid…",["Manipulative features","Simple designs","Free features"],0],["Ethics","Inclusive products","Products should work for people of different abilities and backgrounds.","Products should work for…",["Many kinds of people","Only power users","Only paying customers"],0],["Career path","Becoming a PM","PMs come from engineering, design, business, and other backgrounds.","PMs come from…",["Many backgrounds","Only computer science","Only business school"],0],["Career path","Skills","PMs need communication, curiosity, and decision-making.","PMs need…",["Communication and decision-making","Only coding","Only design skills"],0],["Career path","Associate PM programs","Some companies hire new grads as associate product managers.","New grads can become…",["Associate product managers","Senior managers right away","Engineering leads"],0],["Career path","Getting started","Leading a school project or club teaches PM skills.","PM skills grow by…",["Leading a club project","Reading about product management","Waiting for a PM job"],0],["Advanced product management","North star metric","A north star metric is the one number that best shows a product is giving users value, like weekly active users who complete a key task.","A north star metric shows…",["Whether users get value","The PM’s salary","Office location"],0],["Advanced product management","Product requirements","A product requirements document explains the problem, goals, users, and what success looks like. It guides design and engineering.","A product requirements document explains…",["The problem and success goals","Only the code","Employee schedules"],0],["Advanced product management","RICE scoring","RICE scores ideas by Reach, Impact, Confidence, and Effort. It helps PMs compare ideas more fairly.","In RICE scoring, the E stands for…",["Effort","Engagement","Expense"],0],["Advanced product management","Stakeholders","Stakeholders are people affected by a product decision, like executives, sales, support, and users. PMs keep them informed and gather input.","Stakeholders are people…",["Affected by product decisions","Who write the code only","Outside the company only"],0],["Advanced product management","Funnels","A funnel shows how many users move through steps, like visit, sign up, and buy. Big drop-offs point to problems to fix.","Big drop-offs in a funnel point to…",["Problems to fix","Success","Server costs"],0],["Advanced product management","Churn","Churn is the share of users who stop using a product. Reducing churn often matters as much as getting new users.","Churn measures…",["Users who stop using a product","New sign-ups","Page views"],0],["Advanced product management","Go-to-market","A go-to-market plan covers how a product reaches customers, including pricing, marketing, sales, and support.","A go-to-market plan covers…",["How a product reaches customers","Only the code","Only the logo"],0],["Advanced product management","Qualitative vs. quantitative","Numbers show what users do; interviews show why. Strong PMs use both kinds of evidence.","Interviews mainly show…",["Why users do things","Exact usage numbers","Server speed"],0],["Advanced product management","Sunsetting features","Sometimes PMs remove features that few people use. They give users notice and help them move to alternatives.","When removing a feature, PMs should…",["Give users notice","Remove it secretly","Never remove anything"],0],["Advanced product management","Ethics reviews","Before launch, many teams review how a product could be misused or harm users. Catching risks early protects people and trust.","Ethics reviews before launch help…",["Catch risks early","Slow every launch on purpose","Replace testing"],0]],"ev":[{"t":"🐞 Bug before launch","s":"You find a bug an hour before a big launch. Your manager says ship anyway.","c":[["Explain the risk and suggest a short delay or a fix",8,25,0,2,"Shipping known serious bugs can hurt users and trust."],["Ship it, since you can patch it tomorrow",-8,0,-3,0,"Users usually notice, and fixes get harder after launch."],["Close the bug report so it doesn’t block the launch",-14,0,-4,0,"Hiding problems destroys trust."]]},{"t":"🔑 Password in the code","s":"You see a teammate committed a secret password to a public code repository.","c":[["Tell them right away and rotate the password",8,25,0,2,"Leaked secrets must be changed fast, before attackers find them."],["Leave it, since it’s their code",-8,0,-3,0,"One leak can expose the whole company."],["Use it to test other systems quickly",-16,0,-5,0,"That’s unauthorized access."]]},{"t":"📋 Not yours to use","s":"You find code or an image online that solves your problem perfectly, but its license doesn’t allow your use.","c":[["Find a properly licensed option or write your own",7,20,0,2,"Respecting licenses keeps your company out of legal trouble."],["Use it, since it’s public and saves days of work",-9,0,-3,0,"License violations can cause lawsuits."],["Use it and remove the author’s name",-14,0,-4,0,"That’s plagiarism on top of a license violation."]]},{"t":"👀 User data","s":"A coworker wants to peek at a celebrity user’s private account data for fun.","c":[["Refuse and remind them about privacy rules",8,25,0,2,"User data is private. Access only what your job needs."],["Look once, since nobody will be harmed",-12,0,-4,0,"Snooping on data breaks trust and often the law."],["Take a screenshot to show a few friends",-18,0,-5,0,"That’s a serious privacy violation."]]},{"t":"🔥 3 a.m. outage","s":"The app crashes in the middle of the night and you’re on call.","c":[["Respond, fix it, and write up what happened",7,25,1,2,"Blameless write-ups help teams prevent repeats."],["Mute the alert and check it in the morning",-10,0,-3,0,"Ignored outages anger users."],["Fix it and note that another team’s change caused it",-7,5,0,0,"Blame games make teams hide problems."]]},{"t":"🧑‍💻 Stuck teammate","s":"A new teammate is struggling and afraid to ask for help.","c":[["Offer to work through it together",6,20,1,2,"Helping teammates makes the whole team faster."],["Let them figure it out, since that’s how you learn",-2,5,0,1,"Not harmful, but a missed chance to build the team."],["Let your manager know they’re falling behind",-7,0,-2,0,"That hurts trust and morale."]]},{"t":"🤖 AI shortcut","s":"You could have an AI tool write a whole feature for you.","c":[["Use it, then carefully review and test the code",6,20,1,2,"AI tools help, but you’re responsible for the code."],["Ship what it writes, since it passed a quick run",-8,0,-3,0,"Unreviewed code can hide bugs and security holes."],["Avoid AI tools and write everything by hand",-1,5,0,1,"Safe, but good tools used wisely save time."]]},{"t":"⏰ Crunch time","s":"Leadership wants a huge feature in half the time.","c":[["Explain the trade-offs and suggest a smaller first version",7,20,0,2,"Shipping a small working version beats a broken big one."],["Promise the full feature on the new date",-7,0,-3,0,"Overpromising leads to buggy, rushed work."],["Plan weeks of late nights to hit the date",-6,0,-2,0,"Burned-out teams write more bugs."]]}],"rk":[["PM Intern","Launchpad","🧩",2,2],["Associate PM","Launchpad","🧩",3,3],["Product Manager","Northstar Apps","🗺️",4,3],["Senior PM","Northstar Apps","🗺️",5,4],["Director of Product","Vision Labs","⭐",6,5],["Chief Product Officer","Global Products Inc.","👑",8,0]],"lv":["🌱 Beginner Coder","💻 Junior Dev","⚙️ Engineer","💎 Senior Engineer","🏆 Tech Lead","👑 Tech Legend"],"cc":{"q":[["Which sounds better?","Talking to users","c","Working closely with engineers","t"],["Pick a vibe","Growth numbers","g","Technical details","t"],["What fits you?","Running experiments","g","Understanding people","c"],["Which do you enjoy?","Making apps easy for people","c","Growing to millions of users","g"]],"r":{"c":["Consumer product manager","You love people. Consumer PMs build apps for everyday users."],"t":["Technical product manager","You love tech. Technical PMs lead complex engineering products."],"g":["Growth product manager","You love numbers. Growth PMs run experiments to grow products."]}},"about":{"does":"Product managers decide what a product should do and lead teams to build it. They talk to users, prioritize features, track results, and plan launches.","day":["Interview users about a problem","Prioritize the next sprint with engineers","Review experiment results"],"skills":["Communication","Decision-making","Curiosity about users"],"path":"Product managers come from engineering, design, and business backgrounds. Leading school projects and clubs builds great PM skills.","real":"Real tech work involves teams, code reviews, testing, and lots of learning on the job. This game simplifies all of that into yearly results."},"twist":{"k":"streak","name":"Launch streak","emo":"🚀","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no project with a big loss. Each strong year in a row adds to your Launch streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Launch streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Projects who can’t handle big swings need 🧑‍🤝‍🧑 User research and steady options.","Always keep each project’s minimum in 🧑‍🤝‍🧑 User research.","Keep 🧪 One moonshot product at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"🗺️","name":"Product call","how":"Each year you make a key product decision.","list":[{"kind":"mc","q":"Users say the app is confusing, but the boss wants 5 new features. What do you prioritize?","opts":["Fix the confusion first, then add the most valuable feature","Add all 5 features now","Ignore users","Remove the app"],"ok":0,"why":"Fixing core problems usually beats piling on features."},{"kind":"mc","q":"Downloads are up, but almost no one opens the app twice. What matters most?","opts":["Improving retention","Celebrating downloads","Buying more ads","Changing the logo"],"ok":0,"why":"Downloads without retention is a vanity metric."},{"kind":"mc","q":"You have a new idea but aren’t sure users want it. What’s the best first step?","opts":["Build a simple MVP and test it with users","Build the full version for a year","Launch it to everyone","Never try it"],"ok":0,"why":"An MVP tests ideas cheaply before big investment."}]},"cast":{"scene":"💻 🖥️ ☁️ 📱 🛰️","boss":["Priya","👩🏽‍💻","the CTO"],"buddy":["Kai","🧑🏻‍💻","your desk buddy"],"rival":["Max","🧑🏼‍💻","the rival coder"]},"play":{"k":"cards","u":"🧑‍💻","pot":"🧪","potn":"beaker"},"sh":{"p":"Orbit Apps · Product Team","h":[9,18],"m":["😊 User value","🚀 Delivery","🤝 Team"],"t":[["b","Prioritize","Build it now or later?",["🔥 Now","🕒 Later"],[["Bug stops users from paying",0],["New dark mode color option",1],["Login broken on Android",0],["Fun animated logo",1],["Most requested feature by customers",0]],"PMs prioritize by impact on users and the business.",0],["c","👩‍💼 Sales","Big client wants a feature","Sales promised a big client a custom feature.",[["Check if it helps many users, then plan it honestly with engineering",[8,4,8],"Build for many users, not just one promise.",2],["Drop the current work to build it, since it’s a big client",[-6,-4,-8],"Derails the roadmap.",0],["Decline, since sales shouldn’t make promises",[0,0,-10],"Work together on what’s possible.",0]]],["o","Feature launch","Order the steps.",["Understand the user problem","Write requirements","Design and build","Test with users","Launch","Measure results"],"Start with the problem, end with measurement.",0],["n","A/B test","Version A: 200 signups from 5,000 visitors. Version B: 300 from 5,000. How many percentage points better is B?",2,0.05,"points","A = 4%, B = 6%. B is 2 points better.",0],["s","User story check","Tap the vague ones.",[["As a student, I want to save notes offline so I can study on the bus",0],["Make the app better",1],["Improve everything",1],["As a teacher, I want to export grades to a spreadsheet",0]],"Clear user stories explain who, what, and why.",1],["q","Good metric?","Rapid round",["✅ Useful","❌ Vanity"],[["Weekly active users",0],["Total downloads ever",1],["Retention after 30 days",0],["Number of meetings held",1],["Task completion rate",0]],"Good metrics show if users get value.",0]]}},"netadmin":{"id":"netadmin","f":"tech","desc":"Build and maintain the networks that connect computers, phones, and the internet for schools and businesses.","title":"Signal Strong 📶","role":"Network Administrator","tag":"Keep everyone connected.","emo":["📶","🖧","🔌"],"unit":"$","bigA":3000,"newsName":"Tech news","th":{"a":"#1098ad","b":"#7048e8","g1":"#d4ecf0","g2":"#e5defb","ad":"#4cb2c2","d1":"#11334d","d2":"#2c1d5e"},"pitch":"Run networks for real organizations, keep them fast and secure, and see whether network administration fits you.","goal":"keep networks fast, reliable, and secure, and keep your users’ trust.","w":{"cl":"project","cls":"projects","val":"Project value","total":"Project value managed","alloc":"Tech plan","hor":"Launch window","trust":"Client trust","mkt":"Tech market","Cl":"Project"},"opts":[{"id":"secure","n":"🔐 Network security","risk":1,"base":3,"beta":0,"d":"Protect the network first.","one":false},{"id":"monitor","n":"📈 Monitoring","risk":2,"base":3,"beta":0.2,"d":"Spot problems early.","one":false},{"id":"std","n":"🖧 Proven gear","risk":3,"base":1.5,"beta":0.7,"d":"Reliable routers and switches.","one":false},{"id":"upgrade","n":"⚡ Big upgrades","risk":4,"base":0,"beta":1,"d":"Faster, risky rollout.","one":false},{"id":"new","n":"🧪 One untested setup","risk":5,"base":-1,"beta":1.6,"d":"Blazing fast or broken.","one":true},{"id":"skip","n":"⏩ Skip updates","risk":5,"base":-2,"beta":1.8,"d":"Less downtime now, holes later.","one":false}],"must":"secure","cases":[{"name":"School Wi-Fi 🏫","story":"1,000 students streaming lessons.","amt":200,"hor":"School year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Plan for crowded classrooms."},{"name":"Hospital network 🏥","story":"Doctors need records instantly.","amt":500,"hor":"1 year","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Reliability and security are critical."},{"name":"Small office 🏢","story":"20 people, one network closet.","amt":150,"hor":"1 year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Simple and well-documented."},{"name":"Stadium Wi-Fi 🏟️","story":"50,000 fans on game day.","amt":400,"hor":"Season","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Huge loads need careful design."},{"name":"Remote workers 🏠","story":"VPN for a whole company.","amt":300,"hor":"1 year","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Secure remote access."},{"name":"New campus 🏗️","story":"Building a network from scratch.","amt":500,"hor":"1 year","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Plan for growth."}],"sc":[{"k":"boom","n":"Tech boom","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Budget cuts","m":-4},{"k":"crash","n":"Major outage","m":-30}],"H":{"boom":["Companies race to hire and launch new apps","Investors pour money into tech"],"normal":["Steady demand for software and services","Teams ship updates on schedule"],"rough":["Clients trim tech budgets","A popular tool raises its prices"],"crash":["A huge cloud outage takes sites offline","A major security breach shakes the industry"]},"intro":[["Security first","A fast network that’s hacked isn’t helping anyone."],["Monitor constantly","Catch problems before users notice."],["Fit the network","A hospital and a small office need different designs."]],"ls":[["Network basics","What network admins do","Network administrators set up, manage, and protect computer networks.","Network admins…",["Manage networks","Mainly design websites","Mainly manage company finances"],0],["Network basics","LAN vs. WAN","A LAN connects a small area; a WAN connects distant locations.","A LAN connects…",["A small area","An entire country","Only wireless devices"],0],["Network basics","The internet","The internet is a giant network of networks.","The internet is…",["A network of networks","A single large server","A web browser"],0],["Network basics","Bandwidth","Bandwidth is how much data a network can carry.","Bandwidth measures…",["Data capacity","Signal strength","Delay"],0],["Network basics","Latency","Latency is the delay before data arrives.","Latency is…",["Delay","Download size","Total bandwidth"],0],["Network basics","Topology","Topology is how a network is arranged.","Topology is…",["Network layout","A network protocol","A firewall rule"],0],["Hardware","Routers","Routers send data between networks.","Routers send data…",["Between networks","Within one device","Only to printers"],0],["Hardware","Switches","Switches connect devices within a network.","Switches connect…",["Devices in a network","Different networks","Only to the internet"],0],["Hardware","Access points","Wireless access points provide Wi-Fi.","Access points provide…",["Wi-Fi","Internet service","Firewall protection"],0],["Hardware","Cables","Ethernet and fiber cables carry data.","Fiber cables carry data using…",["Light","Electricity","Radio waves only"],0],["Hardware","Firewalls","Firewalls filter traffic in and out.","Firewalls filter…",["Traffic","Electricity","Weather data"],0],["Addressing","IP addresses","Every device on a network gets an IP address.","Devices get…",["IP addresses","MAC addresses only","Usernames only"],0],["Addressing","DHCP","DHCP automatically hands out IP addresses.","DHCP hands out…",["IP addresses","Domain names","Passwords"],0],["Addressing","DNS","DNS turns names like example.com into IP addresses.","DNS turns names into…",["IP addresses","MAC addresses","Passwords"],0],["Addressing","Subnets","Subnets split networks into smaller sections.","Subnets split networks into…",["Smaller sections","Separate internet providers","Single larger networks"],0],["Addressing","VLANs","VLANs separate traffic, like keeping guests off staff networks.","VLANs separate…",["Traffic","Physical cables","Power supplies"],0],["Security","Strong Wi-Fi security","Use modern encryption like WPA3 for Wi-Fi.","Modern Wi-Fi security uses…",["WPA3","WEP","No encryption"],0],["Security","Guest networks","Guest networks keep visitors away from private systems.","Guest networks keep visitors…",["Away from private systems","Off the internet","Inside the main network"],0],["Security","Updates","Updating router firmware patches security holes.","Firmware updates patch…",["Security holes","Physical cables","Bandwidth limits"],0],["Security","VPNs","VPNs create secure connections over the internet.","VPNs create…",["Secure connections","Faster connections","Free internet"],0],["Security","Least access","Users get only the access they need.","Users get…",["Only needed access","Admin rights for all","Access based on seniority"],0],["Operations","Monitoring tools","Tools track traffic and alert on problems.","Monitoring tools alert on…",["Problems","Only after users complain","Only scheduled events"],0],["Operations","Troubleshooting","Check physical connections first, then settings.","Troubleshooting often starts with…",["Physical connections","Replacing the router","Reinstalling software"],0],["Operations","Ping","Ping tests whether a device can be reached.","Ping tests…",["Reachability","Network speed only","Password strength"],0],["Operations","Documentation","Network maps and notes save time in emergencies.","Network maps save…",["Time","Money only","Nothing"],0],["Operations","Backups","Backing up configurations allows fast recovery.","Config backups allow…",["Fast recovery","Faster internet","Fewer devices"],0],["Career path","Becoming a network admin","Many earn IT degrees and certifications like CompTIA Network+ or CCNA.","A network certification is…",["CCNA","CompTIA A+","PMP"],0],["Career path","Moving up","Network admins can become network engineers or architects.","Network admins can become…",["Network architects","Software developers right away","Help desk staff only"],0],["Career path","Skills","Network administrators need troubleshooting, patience, and security awareness.","Network administrators need…",["Troubleshooting","Only typing speed","Only memorizing commands"],0],["Career path","Getting started","Setting up a home network carefully is a great start.","A great start is…",["Setting up a home network","Reading networking books only","Waiting for a job to learn"],0],["Advanced networking","The OSI model","The OSI model splits networking into seven layers, from physical cables to applications. It helps engineers figure out where a problem is.","The OSI model has how many layers?",["Seven","Three","Twelve"],0],["Advanced networking","TCP vs. UDP","TCP checks that data arrives complete and in order. UDP is faster but doesn’t guarantee delivery, which works well for live video and games.","Which protocol guarantees ordered delivery?",["TCP","UDP","DNS"],0],["Advanced networking","MAC addresses","A MAC address is a hardware ID for a network interface. Switches use MAC addresses to send data to the right device on a local network.","Switches use MAC addresses to…",["Send data to the right device","Encrypt traffic","Assign domain names"],0],["Advanced networking","IPv4 and IPv6","IPv4 addresses are running out, so IPv6 uses much longer addresses and offers far more of them.","IPv6 was created because…",["IPv4 addresses are running out","IPv4 was too fast","Wi-Fi needed names"],0],["Advanced networking","NAT","Network address translation lets many devices share one public IP address. Most home routers use NAT.","NAT lets many devices…",["Share one public IP address","Use no IP address","Skip the router"],0],["Advanced networking","Network segmentation","Segmentation separates parts of a network so an attack in one area can’t easily spread to others.","Segmentation helps stop attacks from…",["Spreading across the network","Being logged","Being reported"],0],["Advanced networking","Quality of service","Quality of service (QoS) gives priority to important traffic, like video calls, so it stays smooth during busy times.","QoS gives priority to…",["Important traffic like video calls","All downloads equally","Unknown devices"],0],["Advanced networking","Redundant links","Networks use backup links and devices so one failure doesn’t take everything down.","Redundant links keep a network…",["Running if one part fails","Slower on purpose","Cheaper to build"],0],["Advanced networking","Packet capture","Tools like Wireshark capture network packets so admins can see exactly what’s being sent and find problems.","Wireshark is used to…",["Capture and inspect network packets","Design websites","Write emails"],0],["Advanced networking","Change management","Network changes are planned, approved, and scheduled, often after hours, with a rollback plan in case something breaks.","Network changes should include…",["A rollback plan","No testing","Changes during peak hours"],0]],"ev":[{"t":"🐞 Bug before launch","s":"You find a bug an hour before a big launch. Your manager says ship anyway.","c":[["Explain the risk and suggest a short delay or a fix",8,25,0,2,"Shipping known serious bugs can hurt users and trust."],["Ship it, since you can patch it tomorrow",-8,0,-3,0,"Users usually notice, and fixes get harder after launch."],["Close the bug report so it doesn’t block the launch",-14,0,-4,0,"Hiding problems destroys trust."]]},{"t":"🔑 Password in the code","s":"You see a teammate committed a secret password to a public code repository.","c":[["Tell them right away and rotate the password",8,25,0,2,"Leaked secrets must be changed fast, before attackers find them."],["Leave it, since it’s their code",-8,0,-3,0,"One leak can expose the whole company."],["Use it to test other systems quickly",-16,0,-5,0,"That’s unauthorized access."]]},{"t":"📋 Not yours to use","s":"You find code or an image online that solves your problem perfectly, but its license doesn’t allow your use.","c":[["Find a properly licensed option or write your own",7,20,0,2,"Respecting licenses keeps your company out of legal trouble."],["Use it, since it’s public and saves days of work",-9,0,-3,0,"License violations can cause lawsuits."],["Use it and remove the author’s name",-14,0,-4,0,"That’s plagiarism on top of a license violation."]]},{"t":"👀 User data","s":"A coworker wants to peek at a celebrity user’s private account data for fun.","c":[["Refuse and remind them about privacy rules",8,25,0,2,"User data is private. Access only what your job needs."],["Look once, since nobody will be harmed",-12,0,-4,0,"Snooping on data breaks trust and often the law."],["Take a screenshot to show a few friends",-18,0,-5,0,"That’s a serious privacy violation."]]},{"t":"🔥 3 a.m. outage","s":"The app crashes in the middle of the night and you’re on call.","c":[["Respond, fix it, and write up what happened",7,25,1,2,"Blameless write-ups help teams prevent repeats."],["Mute the alert and check it in the morning",-10,0,-3,0,"Ignored outages anger users."],["Fix it and note that another team’s change caused it",-7,5,0,0,"Blame games make teams hide problems."]]},{"t":"🧑‍💻 Stuck teammate","s":"A new teammate is struggling and afraid to ask for help.","c":[["Offer to work through it together",6,20,1,2,"Helping teammates makes the whole team faster."],["Let them figure it out, since that’s how you learn",-2,5,0,1,"Not harmful, but a missed chance to build the team."],["Let your manager know they’re falling behind",-7,0,-2,0,"That hurts trust and morale."]]},{"t":"🤖 AI shortcut","s":"You could have an AI tool write a whole feature for you.","c":[["Use it, then carefully review and test the code",6,20,1,2,"AI tools help, but you’re responsible for the code."],["Ship what it writes, since it passed a quick run",-8,0,-3,0,"Unreviewed code can hide bugs and security holes."],["Avoid AI tools and write everything by hand",-1,5,0,1,"Safe, but good tools used wisely save time."]]},{"t":"⏰ Crunch time","s":"Leadership wants a huge feature in half the time.","c":[["Explain the trade-offs and suggest a smaller first version",7,20,0,2,"Shipping a small working version beats a broken big one."],["Promise the full feature on the new date",-7,0,-3,0,"Overpromising leads to buggy, rushed work."],["Plan weeks of late nights to hit the date",-6,0,-2,0,"Burned-out teams write more bugs."]]}],"rk":[["Help Desk Tech","NetConnect","🔌",2,2],["Junior Network Admin","NetConnect","🔌",3,3],["Network Administrator","SkyLink Systems","📶",4,3],["Senior Network Admin","SkyLink Systems","📶",5,4],["Network Architect","Global Networks","⭐",6,5],["IT Infrastructure Director","Global Networks","👑",8,0]],"lv":["🌱 Beginner Coder","💻 Junior Dev","⚙️ Engineer","💎 Senior Engineer","🏆 Tech Lead","👑 Tech Legend"],"cc":{"q":[["Which sounds better?","Wi-Fi for huge crowds","w","Protecting networks from hackers","s"],["Pick a vibe","Designing giant networks","a","Fixing things fast","w"],["What fits you?","Security puzzles","s","Big-picture planning","a"],["Which do you enjoy?","Firewalls","s","Stadium Wi-Fi","w"]],"r":{"w":["Wireless engineer","You love Wi-Fi. Wireless engineers design networks for crowds."],"s":["Network security engineer","You love defense. These engineers protect networks from attacks."],"a":["Network architect","You think big. Architects design whole networks."]}},"about":{"does":"Network administrators set up, manage, and protect the networks that connect computers and phones, keeping them fast, reliable, and secure.","day":["Configure a new switch","Investigate slow Wi-Fi","Update router firmware"],"skills":["Troubleshooting","Security awareness","Patience"],"path":"Many network admins earn IT degrees and certifications like Network+ or CCNA. Setting up a home network is a great start.","real":"Real tech work involves teams, code reviews, testing, and lots of learning on the job. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Network uptime","emo":"📶","desc":"Your network uptime rises with well-fitted plans and smart calls. High network uptime boosts every project’s results; low drags them down.","how":"You have a Network uptime meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every project gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Network uptime master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Projects who can’t handle big swings need 🔐 Network security and steady options.","Always keep each project’s minimum in 🔐 Network security.","Keep 🧪 One untested setup at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"🖧","name":"Network fix","how":"Each year you solve a network problem.","list":[{"kind":"mc","q":"Visitors need Wi-Fi but shouldn’t see school files. What do you set up?","opts":["A separate guest network","Give them the staff password","Turn off security","Share all files"],"ok":0,"why":"Guest networks isolate visitors."},{"kind":"mc","q":"One computer can’t connect at all. What do you check first?","opts":["The cable and physical connection","Replace the router","Reinstall everything","Call the internet company immediately"],"ok":0,"why":"Start with the simplest physical causes."},{"kind":"mc","q":"You type a website name but it won’t load, though IP addresses work. What’s likely broken?","opts":["DNS","The keyboard","The screen","Electricity"],"ok":0,"why":"DNS turns names into IP addresses."}]},"cast":{"scene":"💻 🖥️ ☁️ 📱 🛰️","boss":["Priya","👩🏽‍💻","the CTO"],"buddy":["Kai","🧑🏻‍💻","your desk buddy"],"rival":["Max","🧑🏼‍💻","the rival coder"]},"play":{"k":"tower","u":"🧑‍💻","pot":"🧪","potn":"beaker"},"sh":{"p":"Northside School District · Network Ops","h":[7,17],"m":["📶 Uptime","🔒 Security","⏱️ Response"],"t":[["c","📉 Outage","Internet down at the high school","Nobody at the high school can get online during testing.",[["Check the main router, switch to the backup line, and update staff",[14,4,6],"Restore the most critical service fast.",2],["Restart all the computers in the building",[-6,0,-6],"The problem is likely the network, not the computers.",0],["Wait for teachers to submit tickets before acting",[-10,0,-10],"Testing is time sensitive.",0]]],["o","Network path","Order the path of a web request.",["Laptop","Wi-Fi access point","Switch","Router/firewall","Internet"],"Knowing the path helps you find where things break.",0],["b","Wired or wireless?","Best choice?",["🔌 Wired","📶 Wi-Fi"],[["Server in the data room",0],["Student tablets",1],["Security cameras",0],["Visitor phones",1],["Testing lab desktops",0]],"Wired is more reliable; Wi-Fi is flexible.",0],["s","Firewall rules","Tap the risky rules.",[["Block known malware sites",0],["Allow all traffic from anywhere to all servers",1],["Allow web traffic to the school website",0],["Remote desktop open to the whole internet",1]],"Firewalls should only allow what’s needed.",1],["n","Bandwidth","500 students each stream at 4 Mbps. Total Mbps needed?",2000,0,"Mbps","500 × 4 = 2,000 Mbps (2 Gbps).",0],["q","Good practice?","Rapid round",["✅ Good","❌ Bad"],[["Change default router passwords",0],["One password for every device",1],["Separate guest Wi-Fi",0],["Never update firmware",1],["Document network changes",0]],"Small habits prevent big outages.",1]]}},"qatest":{"id":"qatest","f":"tech","desc":"Test apps and games, hunt down bugs, and make sure software works for everyone before it launches.","title":"Bug Busters 🐛","role":"Software Tester","tag":"Find the bugs before users do.","emo":["🐛","🔍","✅"],"unit":"$","bigA":2000,"newsName":"Tech news","th":{"a":"#2f9e44","b":"#f76707","g1":"#daeedd","g2":"#fee4d2","ad":"#63b673","d1":"#1a3530","d2":"#52251f"},"pitch":"Test real software, find and report bugs, and see whether software testing fits you.","goal":"catch problems before users do and help ship quality software, and keep your team’s trust.","w":{"cl":"project","cls":"projects","val":"Project value","total":"Project value managed","alloc":"Tech plan","hor":"Launch window","trust":"Client trust","mkt":"Tech market","Cl":"Project"},"opts":[{"id":"plan","n":"📋 Test plans","risk":1,"base":3,"beta":0,"d":"Know what to test.","one":false},{"id":"auto","n":"🤖 Automated tests","risk":2,"base":3,"beta":0.2,"d":"Tests that run every day.","one":false},{"id":"std","n":"✅ Manual testing","risk":3,"base":1.5,"beta":0.7,"d":"Careful hands-on checks.","one":false},{"id":"explore","n":"🧭 Exploratory testing","risk":4,"base":0,"beta":1,"d":"Creative bug hunts, less predictable.","one":false},{"id":"new","n":"🧪 One new test tool","risk":5,"base":-1,"beta":1.6,"d":"Huge speedup or chaos.","one":true},{"id":"skip","n":"⏩ Skip regression tests","risk":5,"base":-2,"beta":1.8,"d":"Faster releases, old bugs return.","one":false}],"must":"plan","cases":[{"name":"Banking app 🏦","story":"Money must be exact.","amt":500,"hor":"1 year","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Test every money path carefully."},{"name":"Mobile game 🎮","story":"Runs on hundreds of phones.","amt":300,"hor":"6 months","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Test across devices."},{"name":"School app 📚","story":"Students and teachers on deadline.","amt":250,"hor":"School year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Test the busiest features."},{"name":"Online store 🛒","story":"Black Friday traffic.","amt":400,"hor":"3 months","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Load tests and checkout tests."},{"name":"Accessibility review ♿","story":"App must work with screen readers.","amt":250,"hor":"3 months","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Test with assistive tech."},{"name":"Startup beta 🚀","story":"Moving fast.","amt":300,"hor":"3 months","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Explore creatively, but cover basics."}],"sc":[{"k":"boom","n":"Tech boom","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Budget cuts","m":-4},{"k":"crash","n":"Major outage","m":-30}],"H":{"boom":["Companies race to hire and launch new apps","Investors pour money into tech"],"normal":["Steady demand for software and services","Teams ship updates on schedule"],"rough":["Clients trim tech budgets","A popular tool raises its prices"],"crash":["A huge cloud outage takes sites offline","A major security breach shakes the industry"]},"intro":[["Plan your tests","A plan makes sure nothing important is missed."],["Automate the repeats","Automated tests catch old bugs coming back."],["Fit the product","A bank app and a game need different testing."]],"ls":[["Testing basics","What software testers do","Software testers check that apps work correctly and find bugs before release.","Software testers…",["Find bugs before release","Mainly write new features","Mainly handle customer sales"],0],["Testing basics","Quality assurance","QA means preventing and catching problems throughout development.","QA means…",["Preventing and catching problems","Writing all the code","Designing the user interface"],0],["Testing basics","Bugs","A bug is when software doesn’t behave as expected.","A bug is…",["Unexpected behavior","A planned feature","A slow computer"],0],["Testing basics","Requirements","Testers check software against requirements.","Testers compare software to…",["Requirements","Competitor apps","The developer’s preferences"],0],["Testing basics","Thinking like a user","Testers imagine how real people will use the app.","Testers think like…",["Users","Developers","Managers"],0],["Testing basics","Breaking things","Good testers try unusual inputs to find weak spots.","Good testers try…",["Unusual inputs","Only the steps in the manual","Only inputs that should work"],0],["Test types","Unit tests","Unit tests check small pieces of code.","Unit tests check…",["Small pieces","The whole system together","The user interface only"],0],["Test types","Integration tests","Integration tests check that parts work together.","Integration tests check…",["Parts working together","Single lines of code","Only the database"],0],["Test types","System tests","System tests check the whole app.","System tests check…",["The whole app","Only one function","Only the design"],0],["Test types","Regression tests","Regression tests make sure old features still work after changes.","Regression tests check…",["Old features still work","New features only","Only performance"],0],["Test types","Performance tests","Load tests check how apps handle many users.","Load tests check…",["Many users","Spelling errors","Button colors"],0],["Test types","Usability tests","Usability tests check if apps are easy to use.","Usability tests check…",["Ease of use","Server costs","Code style"],0],["Techniques","Test cases","Test cases list steps and expected results.","Test cases list…",["Steps and expected results","Who wrote the code","Bug fix deadlines"],0],["Techniques","Edge cases","Edge cases are unusual situations, like empty forms or huge numbers.","An edge case is…",["An unusual situation","The most common user path","A typical data value"],0],["Techniques","Boundary testing","Test values right at limits, like 0, max, and just over.","Boundary testing checks…",["Values at limits","Only average values","Only colors"],0],["Techniques","Exploratory testing","Exploratory testing creatively investigates without a strict script.","Exploratory testing is…",["Creative investigation","Following a fixed script","Running automated tests only"],0],["Techniques","Cross-device testing","Apps must work on different phones, browsers, and screen sizes.","Cross-device testing checks…",["Different devices","Only the newest phone","Only desktop browsers"],0],["Techniques","Accessibility testing","Testers check screen readers, contrast, and keyboard use.","Accessibility testing checks…",["Screen readers","Loading speed","Server security"],0],["Bug reports","Good bug reports","Good reports include steps, expected result, and actual result.","Good bug reports include…",["Steps to reproduce","Opinions about the design","Only the bug’s title"],0],["Bug reports","Screenshots","Screenshots and recordings help developers see bugs.","Screenshots help developers…",["See bugs","Write code","Plan releases"],0],["Bug reports","Severity","Severity shows how bad a bug is.","Severity shows…",["How bad a bug is","When it will be fixed","Who fixed it"],0],["Bug reports","Priority","Priority shows how soon to fix it.","Priority shows…",["How soon to fix","How bad the bug is","Who reported it"],0],["Teamwork","Working with developers","Testers and developers are teammates, not enemies.","Testers and developers are…",["Teammates","Competing teams","Separate departments with no contact"],0],["Teamwork","Automation","Test automation runs checks automatically with code.","Test automation uses…",["Code","Only manual clicking","Only user surveys"],0],["Teamwork","Continuous integration","CI runs tests every time code changes.","CI runs tests…",["When code changes","Only before big launches","Only on weekends"],0],["Teamwork","Release decisions","Testers share risks so teams can decide when to ship.","Testers share…",["Risks","Only good news","Final release decisions alone"],0],["Career path","Becoming a tester","Testers come from many backgrounds; certifications like ISTQB help.","A testing certification is…",["ISTQB","PMP","CompTIA A+"],0],["Career path","Moving up","Testers can become automation engineers or QA leads.","Testers can become…",["Automation engineers","Product managers right away","Sales managers"],0],["Career path","Skills","Testers need curiosity, detail, and clear writing.","Testers need…",["Curiosity and detail","Only coding speed","Only typing speed"],0],["Career path","Getting started","Beta testing games and reporting bugs clearly is a great start.","A great start is…",["Beta testing games","Memorizing testing terms","Avoiding writing anything down"],0],["Advanced software testing","Test plans","A test plan describes what will be tested, how, by whom, and what “done” looks like. It keeps testing organized.","A test plan describes…",["What will be tested and how","Only the release party","Employee salaries"],0],["Advanced software testing","Smoke tests","Smoke tests are quick checks that the most important features work after a new build. If they fail, deeper testing waits.","Smoke tests check…",["That key features work after a build","Every possible bug","Only the design"],0],["Advanced software testing","Test pyramid","The test pyramid suggests many fast unit tests, fewer integration tests, and even fewer slow end-to-end tests.","The test pyramid suggests having the most…",["Unit tests","End-to-end tests","Manual tests"],0],["Advanced software testing","Flaky tests","A flaky test passes sometimes and fails other times without code changes. Flaky tests reduce trust and should be fixed.","A flaky test…",["Passes and fails without code changes","Always fails","Always passes"],0],["Advanced software testing","Security testing","Security testing looks for weaknesses like weak logins or unchecked inputs. Testers try what an attacker might try, with permission.","Security testing looks for…",["Weaknesses attackers could use","Design colors","Spelling errors only"],0],["Advanced software testing","Test data","Testers need realistic test data, but they should avoid using real customers’ private information.","Test data should avoid…",["Real customers’ private information","Realistic values","Edge cases"],0],["Advanced software testing","Equivalence partitioning","Equivalence partitioning groups inputs that should behave the same, so testers can test one value from each group instead of every value.","Equivalence partitioning lets testers…",["Test one value per group","Test every possible value","Skip testing"],0],["Advanced software testing","Acceptance testing","Acceptance testing checks whether software meets the requirements users or clients agreed on before release.","Acceptance testing checks whether software…",["Meets agreed requirements","Has the fastest code","Uses the newest tools"],0],["Advanced software testing","Shift-left testing","Shift-left testing means testing earlier in development. Finding bugs early makes them cheaper and easier to fix.","Shift-left testing means testing…",["Earlier in development","Only after launch","On the left side of the screen"],0],["Advanced software testing","Metrics in testing","Teams track things like bugs found before vs. after release. Fewer bugs escaping to users is a sign of strong testing.","A sign of strong testing is…",["Fewer bugs reaching users","More bugs after release","Fewer tests written"],0]],"ev":[{"t":"🐞 Bug before launch","s":"You find a bug an hour before a big launch. Your manager says ship anyway.","c":[["Explain the risk and suggest a short delay or a fix",8,25,0,2,"Shipping known serious bugs can hurt users and trust."],["Ship it, since you can patch it tomorrow",-8,0,-3,0,"Users usually notice, and fixes get harder after launch."],["Close the bug report so it doesn’t block the launch",-14,0,-4,0,"Hiding problems destroys trust."]]},{"t":"🔑 Password in the code","s":"You see a teammate committed a secret password to a public code repository.","c":[["Tell them right away and rotate the password",8,25,0,2,"Leaked secrets must be changed fast, before attackers find them."],["Leave it, since it’s their code",-8,0,-3,0,"One leak can expose the whole company."],["Use it to test other systems quickly",-16,0,-5,0,"That’s unauthorized access."]]},{"t":"📋 Not yours to use","s":"You find code or an image online that solves your problem perfectly, but its license doesn’t allow your use.","c":[["Find a properly licensed option or write your own",7,20,0,2,"Respecting licenses keeps your company out of legal trouble."],["Use it, since it’s public and saves days of work",-9,0,-3,0,"License violations can cause lawsuits."],["Use it and remove the author’s name",-14,0,-4,0,"That’s plagiarism on top of a license violation."]]},{"t":"👀 User data","s":"A coworker wants to peek at a celebrity user’s private account data for fun.","c":[["Refuse and remind them about privacy rules",8,25,0,2,"User data is private. Access only what your job needs."],["Look once, since nobody will be harmed",-12,0,-4,0,"Snooping on data breaks trust and often the law."],["Take a screenshot to show a few friends",-18,0,-5,0,"That’s a serious privacy violation."]]},{"t":"🔥 3 a.m. outage","s":"The app crashes in the middle of the night and you’re on call.","c":[["Respond, fix it, and write up what happened",7,25,1,2,"Blameless write-ups help teams prevent repeats."],["Mute the alert and check it in the morning",-10,0,-3,0,"Ignored outages anger users."],["Fix it and note that another team’s change caused it",-7,5,0,0,"Blame games make teams hide problems."]]},{"t":"🧑‍💻 Stuck teammate","s":"A new teammate is struggling and afraid to ask for help.","c":[["Offer to work through it together",6,20,1,2,"Helping teammates makes the whole team faster."],["Let them figure it out, since that’s how you learn",-2,5,0,1,"Not harmful, but a missed chance to build the team."],["Let your manager know they’re falling behind",-7,0,-2,0,"That hurts trust and morale."]]},{"t":"🤖 AI shortcut","s":"You could have an AI tool write a whole feature for you.","c":[["Use it, then carefully review and test the code",6,20,1,2,"AI tools help, but you’re responsible for the code."],["Ship what it writes, since it passed a quick run",-8,0,-3,0,"Unreviewed code can hide bugs and security holes."],["Avoid AI tools and write everything by hand",-1,5,0,1,"Safe, but good tools used wisely save time."]]},{"t":"⏰ Crunch time","s":"Leadership wants a huge feature in half the time.","c":[["Explain the trade-offs and suggest a smaller first version",7,20,0,2,"Shipping a small working version beats a broken big one."],["Promise the full feature on the new date",-7,0,-3,0,"Overpromising leads to buggy, rushed work."],["Plan weeks of late nights to hit the date",-6,0,-2,0,"Burned-out teams write more bugs."]]}],"rk":[["Beta Tester","PlayLab","🐛",2,2],["QA Tester","PlayLab","🐛",3,3],["Software Tester","AppWorks","✅",4,3],["Senior QA Engineer","AppWorks","✅",5,4],["QA Lead","Quality First","⭐",6,5],["Director of Quality","Global Software Co.","👑",8,0]],"lv":["🌱 Beginner Coder","💻 Junior Dev","⚙️ Engineer","💎 Senior Engineer","🏆 Tech Lead","👑 Tech Legend"],"cc":{"q":[["Which sounds better?","Testing video games","g","Writing automated tests","a"],["Pick a vibe","Making apps accessible","x","Coding","a"],["What fits you?","Playing and breaking games","g","Helping people with disabilities","x"],["Which do you enjoy?","Scripts that run tests","a","Screen reader checks","x"]],"r":{"g":["Game tester","You love games. Game testers hunt bugs before players find them."],"a":["Test automation engineer","You love code. Automation engineers write tests that run themselves."],"x":["Accessibility tester","You care about inclusion. Accessibility testers make apps work for everyone."]}},"about":{"does":"Software testers check that apps and games work correctly, hunt for bugs, write clear bug reports, and help teams release quality software.","day":["Run a test plan","Report a bug with steps","Test on several devices"],"skills":["Curiosity","Attention to detail","Clear writing"],"path":"Software testers come from many backgrounds; certifications like ISTQB help. Beta testing games is a great start.","real":"Real tech work involves teams, code reviews, testing, and lots of learning on the job. This game simplifies all of that into yearly results."},"twist":{"k":"streak","name":"Bug-free release streak","emo":"✅","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no project with a big loss. Each strong year in a row adds to your Bug-free release streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Bug-free release streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Projects who can’t handle big swings need 📋 Test plans and steady options.","Always keep each project’s minimum in 📋 Test plans.","Keep 🧪 One new test tool at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"🐛","name":"Bug hunt","how":"Each year you make a key testing decision.","list":[{"kind":"mc","q":"A form accepts ages 1–120. Which values are best for boundary testing?","opts":["0, 1, 120, and 121","Only 50","Only 30","Only 7"],"ok":0,"why":"Bugs often hide right at the limits."},{"kind":"mc","q":"Which bug report is most helpful?","opts":["Steps to reproduce, expected vs. actual result, and a screenshot","“It’s broken.”","“Fix it now!”","“Bad app.”"],"ok":0,"why":"Clear steps let developers reproduce bugs."},{"kind":"mc","q":"A new update broke an old feature. Which test would have caught it?","opts":["Regression tests","No tests","Usability tests only","Design reviews"],"ok":0,"why":"Regression tests check that old features still work."}]},"cast":{"scene":"💻 🖥️ ☁️ 📱 🛰️","boss":["Priya","👩🏽‍💻","the CTO"],"buddy":["Kai","🧑🏻‍💻","your desk buddy"],"rival":["Max","🧑🏼‍💻","the rival coder"]},"play":{"k":"tower","u":"🧑‍💻","pot":"🧪","potn":"beaker"},"sh":{"p":"Bugless Labs · QA Team","h":[9,18],"m":["🐛 Bugs caught","🚀 Release","🤝 Team"],"t":[["s","Login page test","Tap the cases that would find bugs.",[["Correct email and password",0],["Empty password",1],["Very long email (500 characters)",1],["Password with emoji",1],["Normal login again",0]],"Testers try edge cases developers forget.",0],["b","Bug severity","How severe?",["🔴 Critical","🟡 Major","🟢 Minor"],[["App deletes user data",0],["Typo on settings page",2],["Checkout fails for some cards",1],["App crashes on launch",0],["Button slightly off-center",2]],"Severity helps teams fix the worst problems first.",0],["o","Bug report","Order a good bug report.",["Short title","Steps to reproduce","What you expected","What actually happened","Screenshots and device info"],"Clear reports get bugs fixed fast.",2],["c","👨‍💼 Manager","Release today","You found a bug that crashes the app for 5% of users. Release is today.",[["Report it clearly with data and recommend a fix before release",[12,-4,6],"Your job is to give leaders the facts.",2],["Hold off on reporting it so the release isn’t delayed",[-14,6,-6],"Users will find it.",0],["Log it as a low-priority bug for the next release",[-18,6,-10],"Hides a real problem.",0]]],["n","Test coverage","You tested 180 of 240 features. What percent?",75,0,"%","180 ÷ 240 × 100 = 75%.",1],["q","Bug or feature?","Rapid round: is it a bug?",["🐛 Bug","✅ Expected"],[["Password field hides characters",1],["Cart total adds wrong",0],["App logs out after 30 min idle by design",1],["Search shows no results for a real item",0],["Save button does nothing",0]],"Test against the requirements.",0]]}},"defense":{"id":"defense","f":"law","desc":"Defend people accused of crimes, test the evidence, and make sure trials are fair.","title":"Fair Fight ⚖️","role":"Defense Attorney","tag":"Everyone deserves a defense.","emo":["⚖️","🗣️","📂"],"unit":"","bigA":6000,"newsName":"Legal news","th":{"a":"#364fc7","b":"#f08c00","g1":"#dbdff5","g2":"#fcead1","ad":"#687bd5","d1":"#1c1f55","d2":"#50301d"},"pitch":"Defend clients in court, build strong strategies, and see whether criminal defense fits you.","goal":"give every client a strong, honest defense, protect their rights, and keep their trust.","w":{"cl":"case","cls":"cases","val":"Case strength","total":"Total case strength","alloc":"Case strategy","hor":"Trial date","trust":"Client trust","mkt":"Court climate","Cl":"Case"},"opts":[{"id":"research","n":"📚 Legal research","risk":1,"base":3,"beta":0,"d":"Know the law and past cases.","one":false},{"id":"evidence","n":"🔍 Review the evidence","risk":2,"base":3,"beta":0.2,"d":"Find weaknesses and errors.","one":false},{"id":"std","n":"📋 Standard motions","risk":3,"base":1.5,"beta":0.7,"d":"Proven legal requests to the court.","one":false},{"id":"witness","n":"🗣️ Bold cross-examination","risk":4,"base":0,"beta":1,"d":"Can win the jury or backfire.","one":false},{"id":"new","n":"🧪 One novel legal argument","risk":5,"base":-1,"beta":1.6,"d":"Groundbreaking or rejected.","one":true},{"id":"gamble","n":"🎲 Skip a plea offer","risk":5,"base":-2,"beta":1.8,"d":"All or nothing at trial.","one":false}],"must":"research","cases":[{"name":"Wrongly accused teen 🧑","story":"Says they weren’t there that night.","amt":400,"hor":"1 year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Gather alibi evidence and research carefully."},{"name":"Shoplifting charge 🛒","story":"First-time offense, nervous client.","amt":150,"hor":"3 months","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Small cases still need careful work and good advice."},{"name":"Big fraud trial 💼","story":"Complex financial records.","amt":900,"hor":"2 years","rl":2,"rh":3.2,"min":22,"maxLoss":10,"tip":"Complex cases are won in the research."},{"name":"Eyewitness case 👁️","story":"The only evidence is one eyewitness.","amt":500,"hor":"1 year","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Eyewitness memory can be unreliable. Test it carefully."},{"name":"Appeal 📜","story":"A conviction you think was unfair.","amt":700,"hor":"2 years","rl":2.6,"rh":3.8,"min":20,"maxLoss":15,"tip":"Appeals focus on legal errors. Research is key."},{"name":"High-profile case 📺","story":"Cameras everywhere.","amt":800,"hor":"1 year","rl":2.8,"rh":4,"min":15,"maxLoss":20,"tip":"Stay focused on facts, not headlines."}],"sc":[{"k":"boom","n":"Strong evidence","m":24},{"k":"normal","n":"Normal docket","m":8},{"k":"rough","n":"Tough judge","m":-4},{"k":"crash","n":"Surprise ruling","m":-30}],"H":{"boom":["New evidence strongly supports your side","Key witnesses are clear and credible"],"normal":["Courts are running on a normal schedule","Cases move at a typical pace"],"rough":["The judge is strict about every rule","The other side hired a top legal team"],"crash":["A higher court changes an important rule","A key witness suddenly changes their story"]},"intro":[["Know the law","Research wins cases. Know the rules and past decisions."],["Test the evidence","Your job is to make sure the evidence really holds up."],["Fit the case","A first-time offense and a big trial need different strategies."]],"ls":[["Law basics","What defense attorneys do","Defense attorneys represent people accused of crimes, protect their rights, and make the government prove its case.","Defense attorneys represent…",["People accused of crimes","Victims of crimes","Police departments"],0],["Law basics","Innocent until proven guilty","In the US, people are presumed innocent until proven guilty.","People are presumed…",["Innocent until proven guilty","Guilty until proven innocent","Neither until a jury votes"],0],["Law basics","Beyond a reasonable doubt","Prosecutors must prove guilt beyond a reasonable doubt, the highest standard.","Criminal guilt must be proven…",["Beyond a reasonable doubt","By a preponderance of evidence","By clear and convincing evidence"],0],["Law basics","Right to counsel","The Sixth Amendment gives accused people the right to a lawyer.","The right to a lawyer comes from the…",["Sixth Amendment","Fifth Amendment","Fourth Amendment"],0],["Law basics","Public defenders","Public defenders represent people who can’t afford a lawyer.","Public defenders represent…",["People who can’t afford lawyers","Only people charged with felonies","Anyone who requests one"],0],["Law basics","Why defend the guilty?","Everyone deserves a defense so the system stays fair and mistakes are caught.","Everyone deserves a defense because…",["It keeps the system fair","Defense lawyers are paid by the state","It speeds up trials"],0],["Rights","Miranda rights","Before questioning someone in custody, police must tell them they can stay silent and have a lawyer.","Miranda rights include…",["The right to stay silent","The right to a free phone call anytime","The right to see the evidence first"],0],["Rights","Searches","The Fourth Amendment protects against unreasonable searches.","The Fourth Amendment protects against…",["Unreasonable searches","Unfair fines","Being questioned at all"],0],["Rights","Excluding evidence","Evidence gathered illegally can sometimes be excluded from trial.","Illegally gathered evidence can be…",["Excluded","Used if it proves guilt","Kept secret from the jury"],0],["Rights","Right to a jury","Many defense attorneys accused people have the right to a trial by jury.","Many accused people can have…",["A jury trial","A bench trial only","A hearing with no witnesses"],0],["Rights","Self-incrimination","The Fifth Amendment says you can’t be forced to testify against yourself.","You can’t be forced to…",["Testify against yourself","Answer questions from a lawyer","Take part in a lineup"],0],["Rights","Speedy trial","Accused people have a right to a speedy trial.","Accused people have a right to a…",["Speedy trial","Trial within one week","Trial only when the judge is free"],0],["Process","Arraignment","At an arraignment, charges are read and the accused enters a plea.","At an arraignment, the accused…",["Enters a plea","Is found guilty or not guilty","Is released without charges"],0],["Process","Bail","Bail lets some accused people stay free before trial.","Bail lets people…",["Stay free before trial","Have charges dropped","Avoid all court dates"],0],["Process","Plea bargains","Most criminal cases end in plea bargains, where the accused pleads guilty in exchange for a lesser charge or lighter sentence.","Most criminal cases end in…",["Plea bargains","Jury trials","Dismissals"],0],["Process","Discovery","In discovery, both sides share evidence before trial.","In discovery, both sides…",["Share evidence","Share evidence only at trial","Ask the judge for a verdict"],0],["Process","Motions","Motions ask the judge to make decisions, like excluding evidence.","Motions ask the judge to…",["Make decisions","Pick the jury","Read the verdict"],0],["Process","Sentencing","If convicted, the judge decides the sentence. Defense lawyers argue for fairness.","Sentences are decided by…",["The judge","The prosecutor","The jury in every case"],0],["Trial skills","Opening statements","Openings tell the jury what the evidence will show.","Openings tell the jury…",["What the evidence will show","The final verdict","The defendant’s criminal record"],0],["Trial skills","Cross-examination","Cross-examination tests witnesses’ stories for mistakes or bias.","Cross-examination tests…",["Witnesses’ stories","The lawyer’s honesty","The judge’s rulings"],0],["Trial skills","Reasonable doubt","Defense attorneys show where evidence leaves reasonable doubt.","Defense attorneys show…",["Reasonable doubt","The defendant is innocent","The prosecutor is dishonest"],0],["Trial skills","Closing arguments","Closings sum up the case and ask the jury for a verdict.","Closing arguments…",["Sum up the case","Introduce new evidence","Question the witnesses"],0],["Trial skills","Eyewitness memory","Memory can be wrong. Many wrongful convictions involved mistaken eyewitnesses.","Eyewitness memory can be…",["Wrong","Very reliable","Never allowed in court"],0],["Ethics","Confidentiality","Lawyers must keep client information confidential.","Lawyers must keep client info…",["Confidential","Shared if it helps the case","Shared with the press"],0],["Ethics","Candor to the court","Lawyers can’t lie to the court or present false evidence.","Lawyers can’t…",["Lie to the court","Refuse to answer the judge","Disagree with the prosecutor"],0],["Ethics","Zealous but honest","Defense lawyers fight hard for clients, but always within the rules.","Defense lawyers fight hard…",["Within the rules","Even if it means bending the truth","Only if they believe the client"],0],["Career path","Becoming a lawyer","Lawyers usually earn a bachelor’s degree, then a law degree (JD), then pass the bar exam.","Lawyers must pass…",["The bar exam","The LSAT only","A state certification test"],0],["Career path","Law school","Law school usually takes three years after college.","Law school usually takes…",["Three years","One year","Five years"],0],["Career path","Skills","Defense lawyers need research, speaking, and empathy.","Defense lawyers need…",["Research and speaking skills","Only public speaking","Only memorization"],0],["Career path","Getting started","Mock trial and debate are great ways to start.","A great way to start is…",["Mock trial","Watching legal TV shows","Memorizing famous cases"],0],["Advanced criminal defense","Investigation","Good defense lawyers investigate on their own. They interview witnesses, visit the scene, and look for evidence police might have missed.","Defense lawyers investigate to…",["Find evidence police may have missed","Help the prosecution","Delay the trial"],0],["Advanced criminal defense","Jury selection","During jury selection, called voir dire, lawyers ask potential jurors questions to find bias. They can remove some jurors from the panel.","Jury selection is also called…",["Voir dire","Habeas corpus","Pro bono"],0],["Advanced criminal defense","Suppression hearings","At a suppression hearing, the defense asks the judge to exclude evidence gathered illegally, like through an unlawful search.","A suppression hearing asks a judge to…",["Exclude illegally gathered evidence","Set the sentence","Pick the jury"],0],["Advanced criminal defense","Affirmative defenses","An affirmative defense, like self-defense, admits the act but argues there was a legal justification. The defense must raise it.","Self-defense is an example of…",["An affirmative defense","A plea bargain","A sentence"],0],["Advanced criminal defense","Expert witnesses","Experts, like forensic scientists, explain technical evidence to juries. Defense lawyers may hire their own experts to check the prosecution’s work.","Defense lawyers may hire experts to…",["Check the prosecution’s evidence","Replace the judge","Pick the jury"],0],["Advanced criminal defense","Juvenile defense","Juvenile cases focus more on rehabilitation. Young clients need clear explanations and extra care, and their records are often kept more private.","Juvenile justice focuses more on…",["Rehabilitation","Harsher punishment","Public trials"],0],["Advanced criminal defense","Appeals","After a conviction, the defense can appeal, arguing that legal errors affected the outcome. Appeals courts review the record, not new testimony.","Appeals courts mainly review…",["The trial record for legal errors","New witnesses","The jury’s feelings"],0],["Advanced criminal defense","Collateral consequences","A conviction can affect jobs, housing, immigration status, and voting. Defense lawyers explain these effects before clients accept a plea.","Collateral consequences are…",["Effects of a conviction beyond the sentence","Court fees only","Jury instructions"],0],["Advanced criminal defense","Caseloads","Many public defenders carry very heavy caseloads, which makes it hard to spend enough time on each client. Funding affects fairness.","Heavy public defender caseloads can…",["Limit time for each client","Guarantee better outcomes","End all trials"],0],["Advanced criminal defense","Exonerations","Some people convicted of crimes are later proven innocent, often through DNA evidence. These cases show why strong defense matters.","Exonerations often come from…",["New DNA evidence","Popular votes","Shorter trials"],0]],"ev":[{"t":"🤫 Client confession","s":"A client privately tells you something that hurts their case.","c":[["Keep it confidential and advise them honestly",8,25,0,2,"Attorney-client privilege protects private conversations."],["Talk it over with friends to get an outside view",-14,0,-4,0,"Breaking confidentiality violates legal ethics."],["Withdraw from the case without explaining why",-6,0,-2,0,"Lawyers have duties to clients they take on."]]},{"t":"📄 Hidden document","s":"You find a document that helps the other side, and the rules require sharing it.","c":[["Share it as the rules require",8,25,0,2,"Following discovery rules is required, even when it hurts."],["Leave it out, since it hurts your client",-16,0,-5,0,"Hiding evidence can get you disbarred."],["Share it at the last possible moment",-8,0,-3,0,"Stalling breaks the rules and annoys judges."]]},{"t":"🎁 A gift from the other side","s":"The opposing party sends you an expensive gift.","c":[["Politely return it and tell your client",7,20,0,2,"Avoid conflicts of interest and keep your client informed."],["Keep it quietly, since it doesn’t change your work",-10,0,-3,0,"That creates a conflict of interest."],["Keep it and be a little easier in negotiations",-16,0,-5,0,"That betrays your client."]]},{"t":"📅 Missed deadline","s":"You realize you missed a filing deadline.","c":[["Tell your client and the court right away, and fix what you can",6,20,0,2,"Honesty limits the damage and keeps trust."],["Keep quiet and look for a way to fix it first",-12,0,-4,0,"Hiding mistakes makes them far worse."],["Explain your assistant didn’t update the calendar",-8,0,-2,0,"Lawyers are responsible for their cases."]]},{"t":"🧑‍⚖️ Friendly judge","s":"The judge on your case is an old friend.","c":[["Disclose the relationship to everyone",8,25,0,2,"Disclosure protects the fairness of the case."],["Say nothing, since you trust them to be fair",-8,0,-3,0,"Hidden relationships can make rulings unfair."],["Call the judge privately to catch up on the case",-18,0,-5,0,"Private contact with a judge about a case is forbidden."]]},{"t":"🧑‍🎓 Pro bono request","s":"A family who can’t afford a lawyer asks for free help.","c":[["Take the case pro bono",7,25,1,2,"Pro bono work helps people who can’t afford lawyers."],["Refer them to legal aid",3,15,0,1,"A referral can still get them help."],["Tell them you’re too busy right now",-4,0,0,0,"A missed chance to help someone who needs it."]]},{"t":"🗣️ Lying witness","s":"Your client wants you to have a witness say something untrue.","c":[["Refuse and explain why",8,25,0,2,"Lawyers can’t present testimony they know is false."],["Go along with it, since it helps your client",-18,0,-5,0,"That’s helping commit perjury."],["Let the witness speak for themselves without asking questions",-10,0,-3,0,"Looking away doesn’t remove your duty."]]},{"t":"📱 Social media post","s":"You’re tempted to post about your client’s case online.","c":[["Keep case details private",6,20,0,2,"Client matters stay confidential."],["Post a vague hint without names",-5,0,-2,0,"Even hints can reveal confidential info."],["Post the full story, since the case is interesting",-14,0,-4,0,"That violates confidentiality."]]}],"rk":[["Law Clerk","Public Defender’s Office","📂",2,2],["Assistant Defender","Public Defender’s Office","📂",3,3],["Defense Attorney","Justice & Partners","⚖️",4,3],["Senior Attorney","Justice & Partners","⚖️",5,4],["Partner","Liberty Law Group","⭐",6,5],["Chief Public Defender","State Defense Office","👑",8,0]],"lv":["🌱 Law Curious","📚 Law Student","⚖️ Associate","💎 Senior Associate","🏆 Partner","👑 Legal Legend"],"cc":{"q":[["Which sounds better?","Speaking to a jury","t","Researching old cases","a"],["Pick a vibe","Courtroom drama","t","Helping people who can’t pay","p"],["What fits you?","Writing strong arguments","a","Fighting for underdogs","p"],["Which do you enjoy?","Thinking on your feet","t","Finding legal errors","a"]],"r":{"t":["Trial attorney","You love the courtroom. Trial lawyers argue cases in front of juries."],"a":["Appellate attorney","You love research and writing. Appellate lawyers argue that trials made legal errors."],"p":["Public defender","You fight for fairness. Public defenders represent people who can’t afford lawyers."]}},"about":{"does":"Defense attorneys represent people accused of crimes. They protect clients’ rights, review the evidence, negotiate plea deals, and argue in court so the government must prove its case.","day":["Meet a client in jail","Research a legal question","Cross-examine a witness"],"skills":["Research and writing","Public speaking","Empathy"],"path":"Defense attorneys earn a bachelor’s degree, then a law degree, then pass the bar exam. Mock trial and debate are great preparation.","real":"Real legal work involves training, strict ethics rules, careful research, and attention to detail. This game simplifies all of that into yearly results."},"twist":{"k":"deal","name":"Jury verdict","emo":"🧑‍⚖️","ask":"A big opportunity is up for grabs this year. How do you go for it?","o":[["Safe: lean on your solid record","likely win, small reward",0.75,15,2,2],["Balanced: a strong plan with proof","medium odds, medium reward",0.5,35,5,5],["Bold: promise something huge","long shot, big reward",0.25,70,10,10]],"winMsg":"You won it!","loseMsg":"Someone else got it.","desc":"Each year a big jury verdict comes up. Better fit across your cases raises your odds.","how":"Every year you choose a safe, balanced, or bold approach for a big jury verdict. Bold is less likely to work but pays more XP and boosts one case. Losing costs trust. Your average fit and rank raise the odds.","achName":"Jury verdict winner","achDesc":"Win 3 big opportunities"},"tips":["Cases who can’t handle big swings need 📚 Legal research and steady options.","Always keep each case’s minimum in 📚 Legal research.","Keep 🧪 One novel legal argument at 25% or less.","Bolder cases can take more risk, but spread it out."],"task":{"emo":"⚖️","name":"Courtroom call","how":"Each year you make a key legal decision.","list":[{"kind":"mc","q":"Police searched your client’s home without a warrant or permission. What might you do?","opts":["File a motion to exclude the evidence","Ignore it","Thank the police","Tell your client to confess"],"ok":0,"why":"Evidence from an illegal search may be excluded under the Fourth Amendment."},{"kind":"mc","q":"The only witness saw the suspect for two seconds, at night, from far away. What do you focus on?","opts":["Questioning how reliable the identification is","Agreeing with the witness","Skipping cross-examination","Changing the subject to the weather"],"ok":0,"why":"Poor viewing conditions can make eyewitness IDs unreliable."},{"kind":"mc","q":"Your client is offered a plea deal. Who decides whether to accept it?","opts":["The client, after your honest advice","You, the lawyer","The prosecutor","The jury"],"ok":0,"why":"The decision to plead belongs to the client."}]},"cast":{"scene":"⚖️ 🏛️ 📜 📚 🖋️","boss":["Judge Harmon","👨🏿‍⚖️","your mentor"],"buddy":["Ava","👩🏻‍💼","your paralegal"],"rival":["Mr. Sterling","🤵🏼","opposing counsel"]},"play":{"k":"cards","u":"🧑‍💼","pot":"🧪","potn":"beaker"},"sh":{"p":"Public Defender’s Office","h":[8,19],"m":["⚖️ Client’s case","📜 Ethics","⏱️ Caseload"],"t":[["c","🧑 Client, 19","“I did it, but get me off”","Your client privately admits he took the phone. He wants to testify that he didn’t.",[["Explain he can’t lie under oath, but the state must still prove the case",[6,14,0],"Defense lawyers can make the state prove guilt, but can’t present false testimony.",2],["Let him testify that he didn’t do it, since it’s his right to testify",[2,-20,0],"Helping a client lie is a serious ethics violation.",0],["Withdraw from the case, since you can’t defend someone you know is guilty",[-8,4,-4],"You can still defend him ethically.",1]]],["s","Police report","Tap the issues you’d challenge.",[["Search done with a valid warrant",0],["Car searched with no warrant or consent, for no stated reason",1],["Witness described the suspect’s red jacket",0],["Client was questioned after asking for a lawyer",1],["Lineup included only one person matching the description",1]],"Illegal searches, ignored requests for a lawyer, and unfair lineups can get evidence thrown out.",0],["b","Constitutional right","Which amendment protects it?",["4th: searches","5th: self-incrimination","6th: lawyer and fair trial"],[["Police need a warrant to search your home",0],["You can stay silent",1],["You get a lawyer if you can’t afford one",2],["Right to a speedy trial",2],["Can’t be forced to testify against yourself",1]],"Defense lawyers protect these rights for everyone.",0],["o","Case prep","Order the steps.",["Meet the client","Review the evidence","Investigate and find witnesses","File motions","Negotiate or go to trial"],"Preparation wins cases.",0],["c","👩‍⚖️ Prosecutor","Plea offer","The prosecutor offers probation if your client pleads guilty to a lesser charge.",[["Explain the offer, the risks of trial, and let your client decide",[8,12,4],"The client decides whether to plead, after honest advice.",2],["Accept the plea for him, since probation is clearly a good deal",[0,-18,6],"Only the client can accept a plea.",0],["Reject the plea and push for trial to get a full acquittal",[-6,-4,0],"He deserves to hear it.",0]]],["q","Objection!","Rapid round: is this a valid objection?",["✅ Valid","❌ Not"],[["Witness repeats gossip they heard (hearsay)",0],["Question asks for relevant facts",1],["Lawyer leads their own witness",0],["Witness answers clearly",1],["Question asks the witness to guess",0]],"Objections keep trials fair and evidence reliable.",0],["n","Caseload","You have 120 cases and 40 working hours a week. If each case needs 2 hours this month (4 weeks), how many hours short are you?",80,0,"hours","120 × 2 = 240 hours needed. 40 × 4 = 160 available. 80 short. Public defenders often face huge caseloads.",2]]}},"prosecutor":{"id":"prosecutor","f":"law","desc":"Represent the public in criminal cases, review evidence fairly, and seek justice for victims and communities.","title":"The People’s Case 🏛️","role":"Prosecutor","tag":"Seek justice, not just wins.","emo":["🏛️","📁","🔎"],"unit":"","bigA":6000,"newsName":"Legal news","th":{"a":"#1864ab","b":"#c92a2a","g1":"#d5e3f0","g2":"#f5d9d9","ad":"#528bc0","d1":"#14254d","d2":"#451429"},"pitch":"Decide which cases to bring, build them fairly, and see whether being a prosecutor fits you.","goal":"seek justice fairly, protect victims and communities, and keep the public’s trust.","w":{"cl":"case","cls":"cases","val":"Case strength","total":"Total case strength","alloc":"Case strategy","hor":"Trial date","trust":"Client trust","mkt":"Court climate","Cl":"Case"},"opts":[{"id":"evidence","n":"🔍 Thorough evidence review","risk":1,"base":3,"beta":0,"d":"Make sure the case is solid and fair.","one":false},{"id":"victim","n":"🤝 Victim support","risk":2,"base":3,"beta":0.2,"d":"Keep victims informed and supported.","one":false},{"id":"std","n":"📋 Standard procedures","risk":3,"base":1.5,"beta":0.7,"d":"Proven charging and trial practices.","one":false},{"id":"trial","n":"🗣️ Aggressive trial strategy","risk":4,"base":0,"beta":1,"d":"Big wins or big losses.","one":false},{"id":"new","n":"🧪 One novel prosecution theory","risk":5,"base":-1,"beta":1.6,"d":"Landmark or thrown out.","one":true},{"id":"overcharge","n":"⏩ Overcharge to pressure","risk":5,"base":-2,"beta":1.8,"d":"Pressures deals, hurts fairness.","one":false}],"must":"evidence","cases":[{"name":"Car break-ins 🚗","story":"A string of thefts in one neighborhood.","amt":300,"hor":"6 months","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Solid evidence and fair charges win community trust."},{"name":"Elder fraud 👵","story":"Scammers stole retirement savings.","amt":600,"hor":"1 year","rl":2.2,"rh":3.4,"min":22,"maxLoss":10,"tip":"Support the victims and follow the money."},{"name":"Teen first offense 🧑","story":"Vandalism at a school.","amt":100,"hor":"3 months","rl":1.5,"rh":2.6,"min":25,"maxLoss":8,"tip":"Diversion programs can serve justice better than harsh charges."},{"name":"Corporate pollution 🏭","story":"A company dumped chemicals illegally.","amt":800,"hor":"2 years","rl":2.6,"rh":3.8,"min":18,"maxLoss":15,"tip":"Complex cases need careful evidence."},{"name":"Cold case 🧊","story":"New DNA evidence on an old case.","amt":700,"hor":"1 year","rl":2.4,"rh":3.6,"min":22,"maxLoss":12,"tip":"Verify new evidence thoroughly."},{"name":"Public corruption 🏛️","story":"A local official took bribes.","amt":900,"hor":"2 years","rl":2.8,"rh":4,"min":18,"maxLoss":15,"tip":"High-profile cases need airtight evidence."}],"sc":[{"k":"boom","n":"Strong evidence","m":24},{"k":"normal","n":"Normal docket","m":8},{"k":"rough","n":"Tough judge","m":-4},{"k":"crash","n":"Surprise ruling","m":-30}],"H":{"boom":["New evidence strongly supports your side","Key witnesses are clear and credible"],"normal":["Courts are running on a normal schedule","Cases move at a typical pace"],"rough":["The judge is strict about every rule","The other side hired a top legal team"],"crash":["A higher court changes an important rule","A key witness suddenly changes their story"]},"intro":[["Justice, not wins","A prosecutor’s duty is to seek justice, not just convictions."],["Evidence first","Only bring cases the evidence truly supports."],["Fit the case","A teen’s first mistake and corruption need different approaches."]],"ls":[["Basics","What prosecutors do","Prosecutors represent the government and the public in criminal cases, deciding what charges to bring and presenting evidence in court.","Prosecutors represent…",["The government and public","Only the accused","Only crime victims privately"],0],["Basics","Seeking justice","A prosecutor’s job is to seek justice, which includes protecting the innocent.","A prosecutor’s job is to…",["Seek justice","Win every case","Get the longest sentences"],0],["Basics","District attorneys","Local prosecutors are often called district attorneys; federal ones are US attorneys.","Federal prosecutors are called…",["US attorneys","District judges","Public defenders"],0],["Basics","Discretion","Prosecutors have discretion to decide whether and what to charge.","Prosecutorial discretion is…",["Deciding whether to charge","Choosing the jury","Setting the sentence"],0],["Basics","Working with police","Prosecutors work with police but must independently judge the evidence.","Prosecutors must…",["Independently judge evidence","Follow police recommendations","Let police decide charges"],0],["Basics","Burden of proof","Prosecutors must prove guilt beyond a reasonable doubt.","Prosecutors must prove guilt…",["Beyond a reasonable doubt","By a preponderance of evidence","By clear and convincing evidence"],0],["Charging","Charging decisions","Prosecutors charge only what the evidence supports.","Charges should match…",["The evidence","Public pressure","The victim’s wishes only"],0],["Charging","Grand juries","In some cases, a grand jury decides whether there’s enough evidence to charge.","A grand jury decides…",["Whether to charge","Guilt or innocence","The sentence"],0],["Charging","Felonies vs. misdemeanors","Felonies are serious crimes; misdemeanors are less serious.","A misdemeanor is…",["Less serious","More serious than a felony","Only a traffic ticket"],0],["Charging","Diversion programs","Diversion lets some first-time offenders complete programs instead of facing conviction.","Diversion programs help…",["First-time offenders","Repeat violent offenders","Only juveniles"],0],["Charging","Plea offers","Prosecutors may offer reduced charges or sentences for guilty pleas.","Plea offers give…",["Reduced charges","Longer sentences","Automatic dismissal"],0],["Evidence","Types of evidence","Evidence can be physical, documents, digital, or witness testimony.","Testimony is…",["Evidence from witnesses","Fingerprints on an object","A police report summary"],0],["Evidence","Chain of custody","Chain of custody tracks evidence to prove it wasn’t tampered with.","Chain of custody proves evidence…",["Wasn’t tampered with","Is admissible in any court","Was found quickly"],0],["Evidence","DNA evidence","DNA can link or clear suspects, but must be handled carefully.","DNA can…",["Link or clear suspects","Prove intent","Replace all other evidence"],0],["Evidence","Brady rule","Prosecutors must share evidence that could help the defense.","Prosecutors must share…",["Evidence that helps the defense","Only evidence they plan to use at trial","Their personal notes only"],0],["Evidence","Wrongful convictions","Wrongful convictions happen. Careful prosecutors work to prevent them.","Careful prosecutors work to prevent…",["Wrongful convictions","Plea bargains","Expert testimony"],0],["Trial","Opening statements","Prosecutors open by explaining what they will prove.","Prosecutors open by…",["Explaining what they’ll prove","Asking the jury to convict","Reading the charges only"],0],["Trial","Direct examination","Prosecutors question their own witnesses in direct examination.","Direct examination questions…",["Your own witnesses","The other side’s witnesses","Expert witnesses only"],0],["Trial","Objections","Lawyers object when the other side breaks evidence rules.","Lawyers object when…",["Rules are broken","They disagree with a witness","A witness cries"],0],["Trial","Closing arguments","Closings connect the evidence to each element of the crime.","Closings connect evidence to…",["Each element of the crime","The defendant’s character","Public opinion"],0],["Victims","Victims’ rights","Victims have rights to be informed and heard.","Victims have rights to be…",["Informed and heard","Decide the charges","Pick the jury"],0],["Victims","Victim advocates","Victim advocates support victims through the court process.","Victim advocates…",["Support victims","Investigate crimes","Represent defendants"],0],["Victims","Restorative justice","Restorative justice brings offenders and victims together to repair harm.","Restorative justice aims to…",["Repair harm","Punish offenders more","Replace trials"],0],["Ethics","Fairness","Prosecutors must treat all people fairly regardless of background.","Prosecutors must treat people…",["Fairly","Based on their criminal history only","Based on public pressure"],0],["Ethics","No false evidence","Prosecutors can never present evidence they know is false.","Prosecutors can never…",["Present false evidence","Offer plea deals","Drop charges"],0],["Ethics","Admitting mistakes","If a prosecutor learns a conviction was wrong, they must act to fix it.","If a conviction was wrong, prosecutors should…",["Act to fix it","Wait for the defense to raise it","Let the appeal process handle it"],0],["Career path","Becoming a prosecutor","Prosecutors need a law degree and must pass the bar exam.","Prosecutors need…",["A law degree and the bar","Police academy training","Only a criminology degree"],0],["Career path","Starting out","New prosecutors often start with smaller cases.","New prosecutors start with…",["Smaller cases","Murder trials","Federal appeals"],0],["Career path","Skills","Prosecutors need judgment, public speaking, and organization.","Prosecutors need…",["Good judgment","Strong opinions","Fast decision-making only"],0],["Career path","Getting started","Mock trial, debate, and civics classes are great preparation.","Great preparation includes…",["Mock trial and civics","Watching crime dramas","Memorizing statutes"],0],["Advanced prosecution","Elements of a crime","Every crime has elements that must each be proven, such as the act and the intent. If one element isn’t proven beyond a reasonable doubt, the charge fails.","If one element of a crime isn’t proven…",["The charge fails","The jury guesses","The sentence is shorter"],0],["Advanced prosecution","Intent","Many crimes require proof of intent, or what the person meant to do. Prosecutors use actions, statements, and context to show intent.","Intent refers to…",["What the person meant to do","The crime’s location","The victim’s injuries"],0],["Advanced prosecution","Statute of limitations","A statute of limitations sets a time limit for bringing charges. Some serious crimes, like murder, usually have no time limit.","A statute of limitations sets…",["A time limit for charges","The maximum sentence","The number of jurors"],0],["Advanced prosecution","Double jeopardy","The Fifth Amendment protects against being tried twice for the same crime after an acquittal in the same court system.","Double jeopardy protects against…",["Being tried twice for the same crime","Unreasonable searches","Excessive bail"],0],["Advanced prosecution","Digital evidence","Phones, social media, and computers often hold evidence. Prosecutors usually need a warrant to search a phone.","To search a phone, police usually need…",["A warrant","A news report","The victim’s permission"],0],["Advanced prosecution","Witness preparation","Prosecutors prepare witnesses by explaining courtroom procedures and reviewing their statements. They can never tell witnesses what to say.","Prosecutors may never…",["Tell witnesses what to say","Explain courtroom procedures","Review statements"],0],["Advanced prosecution","Sentencing recommendations","Prosecutors often recommend a sentence, but the judge decides. Recommendations consider the crime, history, and guidelines.","Who decides the sentence?",["The judge","The prosecutor","The victim"],0],["Advanced prosecution","Specialized units","Many offices have units for domestic violence, cybercrime, or fraud. Specialized prosecutors build deep knowledge in complex areas.","Specialized units help prosecutors…",["Build expertise in complex areas","Avoid trials","Skip evidence"],0],["Advanced prosecution","Conviction integrity units","Some offices have conviction integrity units that review past cases for possible wrongful convictions.","Conviction integrity units review…",["Past cases for wrongful convictions","Job applications","Police budgets"],0],["Advanced prosecution","Community prosecution","Community prosecution means working with neighborhoods to prevent crime, not just respond to it.","Community prosecution focuses on…",["Preventing crime with neighborhoods","Only big trials","Only appeals"],0]],"ev":[{"t":"🔎 New evidence","s":"New evidence points to a different suspect.","c":[["Share it with the defense and reconsider the charges",8,25,0,2,"Prosecutors must seek justice, not just wins, and share evidence that helps the defense."],["Continue, since the current evidence is still strong",-14,0,-4,0,"Hiding helpful evidence breaks the rules."],["Set it aside so it doesn’t confuse the jury",-18,0,-5,0,"Destroying evidence is a crime."]]},{"t":"🗣️ Untrue testimony","s":"A witness wants to testify to something you know is untrue.","c":[["Refuse to use it and correct the record",8,25,0,2,"Prosecutors can’t present testimony they know is false."],["Use it, since the defendant is probably guilty anyway",-18,0,-5,0,"That’s presenting false evidence."],["Let them testify and don’t ask follow-up questions",-10,0,-3,0,"Looking away doesn’t remove your duty."]]},{"t":"📅 Missed deadline","s":"You realize your office missed a filing deadline.","c":[["Tell your supervisor and the court right away",6,20,0,2,"Honesty limits the damage and keeps trust."],["Keep quiet and look for a quick fix first",-12,0,-4,0,"Hiding mistakes makes them far worse."],["Explain your assistant didn’t update the calendar",-8,0,-2,0,"Prosecutors are responsible for their cases."]]},{"t":"🎁 A gift","s":"Someone connected to a case sends you an expensive gift.","c":[["Return it and tell your supervisor",7,20,0,2,"Avoiding conflicts keeps prosecutions fair."],["Keep it quietly, since it doesn’t affect your work",-10,0,-3,0,"That creates a conflict of interest."],["Keep it and go a little easier on them",-16,0,-5,0,"That’s corruption."]]},{"t":"🧑‍⚖️ Friendly judge","s":"The judge on your case is an old friend.","c":[["Disclose the relationship to everyone",8,25,0,2,"Disclosure protects the fairness of the case."],["Say nothing, since you trust them to be fair",-8,0,-3,0,"Hidden relationships can make rulings unfair."],["Call the judge privately to catch up on the case",-18,0,-5,0,"Private contact with a judge about a case is forbidden."]]},{"t":"💬 Victim’s family","s":"A victim’s family is angry and wants harsher charges than the evidence supports.","c":[["Listen with care and explain what the evidence can prove",7,20,0,2,"Respect for victims and honesty about evidence go together."],["Add harsher charges so the family feels heard",-10,0,-3,0,"Charges must match the evidence."],["Stop answering their calls until the case is done",-6,0,-2,0,"Victims deserve to be kept informed."]]}],"rk":[["Law Clerk","County DA’s Office","📁",2,2],["Assistant DA","County DA’s Office","📁",3,3],["Deputy DA","City Prosecutor’s Office","🔎",4,3],["Senior Prosecutor","City Prosecutor’s Office","🔎",5,4],["Chief Deputy","State Attorney’s Office","⭐",6,5],["District Attorney","Metro County","👑",8,0]],"lv":["🌱 Law Curious","📚 Law Student","⚖️ Associate","💎 Senior Associate","🏆 Partner","👑 Legal Legend"],"cc":{"q":[["Which sounds better?","Arguing big trials","t","Supporting victims","v"],["Pick a vibe","Investigating corruption","w","Courtroom action","t"],["What fits you?","Following money trails","w","Standing up for victims","v"],["Which do you enjoy?","Thinking fast in court","t","Long, careful investigations","w"]],"r":{"t":["Trial prosecutor","You love the courtroom. Trial prosecutors present cases to juries."],"v":["Special victims prosecutor","You care about people. These prosecutors handle sensitive cases and support victims."],"w":["White-collar crime prosecutor","You love complex puzzles. These prosecutors handle fraud and corruption."]}},"about":{"does":"Prosecutors represent the public in criminal cases. They review evidence, decide charges, offer plea deals, present cases in court, and support victims, all with a duty to seek justice fairly.","day":["Review a police report","Meet with a crime victim","Present evidence at trial"],"skills":["Judgment","Public speaking","Fairness"],"path":"Prosecutors earn a law degree and pass the bar exam. Mock trial, debate, and civics are great preparation.","real":"Real legal work involves training, strict ethics rules, careful research, and attention to detail. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Public trust","emo":"🏛️","desc":"Your public trust rises with well-fitted plans and smart calls. High public trust boosts every case’s results; low drags them down.","how":"You have a Public trust meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every case gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Public trust master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Cases who can’t handle big swings need 🔍 Thorough evidence review and steady options.","Always keep each case’s minimum in 🔍 Thorough evidence review.","Keep 🧪 One novel prosecution theory at 25% or less.","Bolder cases can take more risk, but spread it out."],"task":{"emo":"📁","name":"Charging call","how":"Each year you make a key prosecution decision.","list":[{"kind":"mc","q":"You find evidence that might show the defendant is innocent. What must you do?","opts":["Share it with the defense","Hide it","Destroy it","Wait until after trial"],"ok":0,"why":"The Brady rule requires sharing evidence that could help the defense."},{"kind":"mc","q":"A 15-year-old with no record spray-painted a wall. What’s often the best fit?","opts":["A diversion program with repair work","The harshest possible charge","Ignore it completely","Adult prison"],"ok":0,"why":"Diversion can hold young people accountable while giving a fair chance."},{"kind":"mc","q":"Police want charges, but the evidence is weak. What should you do?","opts":["Only charge if the evidence supports it","Charge anyway","Let the police decide","Charge extra to be safe"],"ok":0,"why":"Prosecutors must independently judge the evidence."}]},"cast":{"scene":"⚖️ 🏛️ 📜 📚 🖋️","boss":["Judge Harmon","👨🏿‍⚖️","your mentor"],"buddy":["Ava","👩🏻‍💼","your paralegal"],"rival":["Mr. Sterling","🤵🏼","opposing counsel"]},"play":{"k":"cards","u":"🧑‍💼","pot":"🧪","potn":"beaker"},"sh":{"p":"District Attorney’s Office","h":[8,18],"m":["⚖️ Justice","📜 Ethics","🏘️ Public trust"],"t":[["c","🔬 Lab report","Evidence helps the defense","You find a lab report showing the defendant’s DNA wasn’t on the weapon.",[["Share it with the defense right away",[10,16,8],"Prosecutors must share evidence that could help the defense (the Brady rule).",2],["Keep the report in the file, since the defense can find it themselves",[-16,-20,-10],"Hiding it is a serious violation and can free a guilty person or convict an innocent one.",0],["Share it after the trial, so it doesn’t confuse the jury",[-10,-14,-6],"Too late to matter. That’s still a violation.",0]]],["b","Charge decision","Enough evidence to charge?",["✅ Charge","🔎 Investigate more"],[["Video, witness, and fingerprints",0],["One anonymous tip",1],["Confession plus matching evidence",0],["Rumor on social media",1],["Stolen items found in the suspect’s car with a warrant",0]],"Prosecutors charge only when evidence can prove the case.",0],["o","Trial","Order the trial.",["Jury selection","Opening statements","Prosecution presents evidence","Defense presents evidence","Closing arguments","Jury decides"],"The prosecution goes first because it has the burden of proof.",0],["c","👮 Detective","Pressure to charge","A detective is sure someone is guilty but the evidence is weak.",[["Ask for more investigation before charging",[10,10,6],"Your duty is justice, not just convictions.",2],["Charge the suspect, since the detective is experienced and sure",[-12,-10,-6],"Weak cases can convict the innocent.",0],["Drop the case for good, since the evidence is weak",[-4,0,-4],"More investigation could help.",1]]],["s","Witness statement","Tap the problems you’d need to address.",[["Witness saw it from 10 feet away in daylight",0],["Witness was drunk that night",1],["Statement changed three times",1],["Witness knows neither person",0],["Witness was promised money to testify",1]],"Prosecutors must handle credibility issues honestly.",0],["q","Proof standard","Rapid round: is this the standard in a criminal trial?",["✅ Yes","❌ No"],[["Beyond a reasonable doubt",0],["Probably did it",1],["The jury must agree unanimously (most states)",0],["Guilty until proven innocent",1]],"The high standard protects innocent people.",0]]}},"judge":{"id":"judge","f":"law","desc":"Run fair trials, apply the law, and make tough decisions that affect people’s lives.","title":"Order in the Court 🧑‍⚖️","role":"Judge","tag":"Fair, calm, and impartial.","emo":["🧑‍⚖️","🔨","📜"],"unit":"","bigA":5000,"newsName":"Legal news","th":{"a":"#495057","b":"#7950f2","g1":"#dee0e1","g2":"#e7e0fd","ad":"#777c81","d1":"#211f35","d2":"#2f1f61"},"pitch":"Run a courtroom, make fair rulings, and see whether being a judge fits you.","goal":"make fair, well-reasoned rulings that follow the law, and keep the public’s trust in the courts.","w":{"cl":"case","cls":"cases","val":"Case strength","total":"Total case strength","alloc":"Case strategy","hor":"Trial date","trust":"Client trust","mkt":"Court climate","Cl":"Case"},"opts":[{"id":"law","n":"📚 Study the law","risk":1,"base":3,"beta":0,"d":"Ground every ruling in the law.","one":false},{"id":"listen","n":"👂 Hear both sides fully","risk":2,"base":3,"beta":0.2,"d":"Give everyone a fair chance.","one":false},{"id":"std","n":"📋 Follow precedent","risk":3,"base":1.5,"beta":0.7,"d":"Respect past court decisions.","one":false},{"id":"speed","n":"⏩ Move cases faster","risk":4,"base":0,"beta":1,"d":"Clears backlogs, risks mistakes.","one":false},{"id":"new","n":"🧪 One bold new interpretation","risk":5,"base":-1,"beta":1.6,"d":"Landmark or overturned.","one":true},{"id":"gut","n":"🎲 Rule on gut feeling","risk":5,"base":-2,"beta":1.8,"d":"Quick, but unfair rulings.","one":false}],"must":"law","cases":[{"name":"Small claims court 💵","story":"A neighbor dispute over a fence.","amt":100,"hor":"1 month","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Small cases still deserve a fair hearing."},{"name":"Criminal trial 🔒","story":"A serious charge with a jury.","amt":800,"hor":"6 months","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Fairness and careful rulings protect everyone’s rights."},{"name":"Family court 👨‍👩‍👧","story":"A custody decision for two kids.","amt":600,"hor":"6 months","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"The children’s best interests come first."},{"name":"Business lawsuit 🏢","story":"Two companies fight over a contract.","amt":500,"hor":"1 year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Read the contract and the law carefully."},{"name":"Constitutional question 📜","story":"A new law may violate free speech.","amt":900,"hor":"1 year","rl":2.4,"rh":3.6,"min":22,"maxLoss":15,"tip":"Big questions need deep study of the law."},{"name":"Traffic court 🚗","story":"Dozens of cases every morning.","amt":150,"hor":"Daily","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Efficient, but still fair to each person."}],"sc":[{"k":"boom","n":"Strong evidence","m":24},{"k":"normal","n":"Normal docket","m":8},{"k":"rough","n":"Tough judge","m":-4},{"k":"crash","n":"Surprise ruling","m":-30}],"H":{"boom":["Caseloads are manageable and cases move smoothly","Well-prepared parties keep things on track"],"normal":["Courts are running on a normal schedule","Cases move at a typical pace"],"rough":["A backlog of cases piles up","An appeals court is reviewing your rulings closely"],"crash":["A higher court changes an important rule","A surprise new law changes how cases work"]},"intro":[["Ground it in law","Judges follow the law, not personal opinions."],["Hear everyone","Both sides deserve a full, fair chance."],["Fit the case","Small claims and constitutional questions need different depth."]],"ls":[["Basics","What judges do","Judges oversee court cases, make sure rules are followed, decide legal questions, and sometimes decide the outcome and sentence.","Judges…",["Oversee court cases fairly","Represent one side in court","Investigate crimes"],0],["Basics","Impartiality","Judges must be impartial: no favoring either side.","Impartial means…",["Not favoring either side","Siding with the stronger case early","Following public opinion"],0],["Basics","Trial vs. appellate judges","Trial judges run trials. Appellate judges review whether trials followed the law.","Appellate judges review…",["Whether trials followed the law","New witness testimony","The jury’s deliberations"],0],["Basics","Federal and state courts","The US has federal courts and state courts, each with their own judges.","The US has…",["Federal and state courts","Only federal courts","Only state courts"],0],["Basics","The Supreme Court","The US Supreme Court is the highest court, with nine justices.","The US Supreme Court has…",["Nine justices","Seven justices","Twelve justices"],0],["Basics","How judges are chosen","Some judges are appointed; others are elected, depending on the court and state.","Judges can be…",["Appointed or elected","Chosen by the parties","Promoted from court clerks"],0],["Courtroom","Running the courtroom","Judges keep order, rule on objections, and make sure trials are fair.","Judges rule on…",["Objections","Which lawyer argued better","What the jury should decide"],0],["Courtroom","Jury instructions","Judges explain the law to the jury before it decides.","Judges explain the law to…",["The jury","The defendant only","The witnesses"],0],["Courtroom","Bench trials","In a bench trial, the judge decides the verdict instead of a jury.","In a bench trial, who decides?",["The judge","The jury","The prosecutor"],0],["Courtroom","Evidence rules","Judges decide which evidence is allowed, following rules of evidence.","Judges decide which…",["Evidence is allowed","Witnesses testify first","Laws apply to the case"],0],["Courtroom","Contempt","Judges can hold people in contempt for disrupting court.","Judges can hold people in…",["Contempt","Probation","Custody"],0],["Courtroom","Courtroom respect","Judges treat everyone in court with dignity.","Judges treat everyone with…",["Dignity","Strictness only","Favor toward experienced lawyers"],0],["The law","Precedent","Precedent means following earlier court decisions on similar issues.","Precedent means…",["Following earlier decisions","Creating a new rule each time","Following the newest law review article"],0],["The law","Interpreting laws","Judges interpret what laws mean when the words are unclear.","Judges interpret…",["What laws mean","What laws should be","How laws are voted on"],0],["The law","The Constitution","Judges can rule that laws violating the Constitution are invalid.","Judges can rule laws are…",["Unconstitutional","Too long","Too expensive"],0],["The law","Separation of powers","Courts are independent from the legislature and executive.","Courts are…",["Independent","Supervised by Congress","Directed by the attorney general"],0],["The law","Written opinions","Judges often write opinions explaining their reasoning.","Judges write opinions to…",["Explain their reasoning","Announce the sentence only","Summarize testimony"],0],["Decisions","Burden of proof","Criminal cases require proof beyond a reasonable doubt; civil cases usually “more likely than not.”","Civil cases usually require…",["More likely than not","Beyond a reasonable doubt","Clear and convincing evidence in every case"],0],["Decisions","Sentencing","Judges consider the crime, the law, and the person when sentencing.","Sentencing considers…",["The crime, law, and person","Only the victim’s wishes","Only the defendant’s age"],0],["Decisions","Best interests of the child","In family court, judges focus on what’s best for the child.","Family court focuses on…",["The child’s best interests","The parents’ preferences","The child’s school record"],0],["Decisions","Appeals","Losing parties can appeal to a higher court.","Losing parties can…",["Appeal","Request a new judge mid-trial","Retry the case with a new jury immediately"],0],["Ethics","Recusal","Judges step aside (recuse) if they have a conflict of interest.","Judges recuse when they have…",["A conflict of interest","A busy schedule","A strong opinion about the law"],0],["Ethics","No private contact","Judges can’t privately discuss a case with only one side.","Judges can’t privately talk with…",["Only one side","Their court staff","Other judges"],0],["Ethics","Avoiding bias","Judges work to recognize and avoid personal bias.","Judges work to avoid…",["Personal bias","Following precedent","Applying the law"],0],["Ethics","Judicial independence","Judges decide based on law, not public pressure or politics.","Judges decide based on…",["The law","What the majority wants","Their personal values"],0],["Ethics","Gifts","Judges can’t accept gifts from people with cases before them.","Judges can’t accept…",["Gifts from parties","Holiday cards","Speaking invitations"],0],["Career path","Becoming a judge","Most judges are experienced lawyers first, often for many years.","Most judges were first…",["Experienced lawyers","Police officers","Law professors only"],0],["Career path","Clerkships","Judicial clerks help judges research and write; it’s a prized job for new lawyers.","Judicial clerks…",["Help judges research","Decide cases","Represent clients"],0],["Career path","Skills","Judges need patience, fairness, and strong legal knowledge.","Judges need…",["Patience and fairness","Strong opinions","Quick decisions"],0],["Career path","Getting started","Mock trial, debate, and reading about court cases are great starts.","A great start is…",["Mock trial","Watching courtroom shows","Studying only history"],0],["Advanced judging","Standards of review","Appeals courts use standards of review to decide how much to defer to the trial court. Some questions get a fresh look, others more deference.","Standards of review decide…",["How much appeals courts defer to trial courts","The length of a sentence","Who the jurors are"],0],["Advanced judging","Summary judgment","A judge can grant summary judgment when the key facts aren’t in dispute and one side wins as a matter of law, without a trial.","Summary judgment can happen when…",["Key facts aren’t in dispute","The jury is tired","A witness is late"],0],["Advanced judging","Hearsay","Hearsay is an out-of-court statement offered to prove it’s true. It’s usually not allowed, though there are many exceptions.","Hearsay is usually…",["Not allowed, with exceptions","Always allowed","Required evidence"],0],["Advanced judging","Mistrials","A judge may declare a mistrial if something seriously unfair happens or the jury can’t reach a verdict.","A mistrial may happen if…",["The jury can’t reach a verdict","The judge is late","A lawyer objects once"],0],["Advanced judging","Self-represented parties","Many people come to court without a lawyer. Judges must stay neutral but can explain procedures in plain language.","With self-represented parties, judges can…",["Explain procedures in plain language","Act as their lawyer","Ignore them"],0],["Advanced judging","Problem-solving courts","Drug courts and mental health courts focus on treatment and supervision to address the causes of crime.","Drug courts focus on…",["Treatment and supervision","Longer prison terms","Faster trials only"],0],["Advanced judging","Courtroom technology","Many courts use video hearings, electronic filing, and digital evidence. Judges must make sure technology doesn’t hurt fairness.","Courtroom technology must not…",["Hurt fairness","Exist","Be used for evidence"],0],["Advanced judging","Judicial ethics codes","Judges follow codes of conduct that require impartiality, integrity, and avoiding even the appearance of impropriety.","Judges must avoid even…",["The appearance of impropriety","Writing opinions","Hearing evidence"],0],["Advanced judging","Case management","Judges set schedules and deadlines so cases move fairly and efficiently. Delays can hurt everyone involved.","Case management helps cases…",["Move fairly and efficiently","Avoid evidence","Skip hearings"],0],["Advanced judging","Implicit bias","Implicit bias refers to unconscious attitudes that can affect decisions. Many courts train judges to recognize and reduce it.","Implicit bias refers to…",["Unconscious attitudes","Written laws","Court fees"],0]],"ev":[{"t":"🧑‍⚖️ Friendly lawyer","s":"A lawyer in your case is an old friend.","c":[["Disclose it, and step aside if needed",8,25,0,2,"Disclosure protects the fairness of the case."],["Say nothing, since you can still be fair",-8,0,-3,0,"Hidden relationships make rulings look unfair."],["Give them a little extra leeway in court",-18,0,-5,0,"That betrays the court’s duty to be impartial."]]},{"t":"📞 Private call","s":"One side’s lawyer calls you privately about the case.","c":[["Refuse to discuss it and notify both sides",8,25,0,2,"Judges can’t talk privately with only one side about a case."],["Listen politely without responding",-10,0,-3,0,"Even listening gives one side an unfair advantage."],["Share your thoughts so they can prepare",-16,0,-5,0,"Judges must stay neutral."]]},{"t":"📣 Public pressure","s":"Protesters and news reports demand a certain ruling.","c":[["Decide based only on the law and the evidence",8,25,0,2,"Judicial independence means ignoring outside pressure."],["Lean toward what the public wants",-14,0,-4,0,"Rulings must follow the law, not popularity."],["Delay the ruling until attention fades",-6,0,-2,0,"Justice delayed hurts everyone in the case."]]},{"t":"📚 Overloaded docket","s":"Your calendar is packed and cases are waiting.","c":[["Organize the docket and keep cases moving fairly",6,20,1,2,"Careful case management serves everyone."],["Keep hearings very short to clear the backlog",-8,0,-3,0,"Everyone deserves a fair hearing."],["Postpone hearings to free up your calendar",-6,0,-2,0,"That hurts people waiting for justice."]]},{"t":"🎁 A gift","s":"A party in a case sends you an expensive gift.","c":[["Return it and disclose it",7,20,0,2,"Judges can’t accept gifts that could affect, or seem to affect, their rulings."],["Keep it quietly, since it won’t affect your ruling",-12,0,-4,0,"That creates a conflict of interest."],["Keep it and give that side the benefit of the doubt",-18,0,-5,0,"That’s corruption."]]},{"t":"📱 Social media post","s":"You’re tempted to comment online about a case you’re hearing.","c":[["Say nothing about pending cases",6,20,0,2,"Judges must not comment on cases they’re deciding."],["Post a vague hint without naming anyone",-6,0,-2,0,"Even hints can make a ruling look unfair."],["Share your view of one side’s argument",-14,0,-4,0,"That shows bias."]]}],"rk":[["Judicial Clerk","County Court","📜",2,2],["Magistrate","County Court","📜",3,3],["Trial Judge","Superior Court","🔨",4,3],["Senior Judge","Superior Court","🔨",5,4],["Appellate Judge","Court of Appeals","⭐",6,5],["Chief Justice","State Supreme Court","👑",8,0]],"lv":["🌱 Law Curious","📚 Law Student","⚖️ Associate","💎 Senior Associate","🏆 Partner","👑 Legal Legend"],"cc":{"q":[["Which sounds better?","Running trials","t","Deciding big legal questions","a"],["Pick a vibe","Helping families","f","Courtroom action","t"],["What fits you?","Writing long opinions","a","Protecting children","f"],["Which do you enjoy?","Fast-paced hearings","t","Deep research","a"]],"r":{"t":["Trial court judge","You like action. Trial judges run hearings and trials every day."],"a":["Appellate judge","You love deep legal thinking. Appellate judges decide big legal questions."],"f":["Family court judge","You care about families. Family judges decide custody and protect kids."]}},"about":{"does":"Judges oversee court cases. They keep trials fair, rule on evidence and objections, explain the law to juries, decide cases and sentences, and write opinions explaining their reasoning.","day":["Hear arguments from lawyers","Rule on objections at trial","Write a legal opinion"],"skills":["Legal knowledge","Fairness and patience","Clear writing"],"path":"Most judges are experienced lawyers first. They’re appointed or elected. Mock trial and debate are great preparation.","real":"Real legal work involves training, strict ethics rules, careful research, and attention to detail. This game simplifies all of that into yearly results."},"twist":{"k":"audit","name":"Appeals review","emo":"📜","word":"appeals review","p":0.4,"desc":"Any year, a surprise appeals review can happen. Cases with enough in 📚 Study the law and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise appeals review. Every case with at least its minimum in 📚 Study the law and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The appeals review found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise appeals reviews"},"tips":["Cases who can’t handle big swings need 📚 Study the law and steady options.","Always keep each case’s minimum in 📚 Study the law.","Keep 🧪 One bold new interpretation at 25% or less.","Bolder cases can take more risk, but spread it out."],"task":{"emo":"🔨","name":"Bench ruling","how":"Each year you make a key ruling from the bench.","list":[{"kind":"mc","q":"You realize your cousin is one of the parties in a case. What do you do?","opts":["Recuse yourself from the case","Rule in their favor","Rule against them to be fair","Keep it secret"],"ok":0,"why":"A family relationship is a conflict of interest."},{"kind":"mc","q":"In a custody case, what’s the main factor?","opts":["The child’s best interests","Which parent earns more","Which lawyer is louder","Who filed first"],"ok":0,"why":"Family courts focus on what’s best for the child."},{"kind":"mc","q":"A lawyer asks a question that breaks evidence rules, and the other side objects. You…","opts":["Sustain the objection","Ignore it","Leave the courtroom","Let the jury vote"],"ok":0,"why":"Judges enforce evidence rules by ruling on objections."}]},"cast":{"scene":"⚖️ 🏛️ 📜 📚 🖋️","boss":["Judge Harmon","👨🏿‍⚖️","your mentor"],"buddy":["Ava","👩🏻‍💼","your paralegal"],"rival":["Mr. Sterling","🤵🏼","opposing counsel"]},"play":{"k":"cards","u":"🧑‍💼","pot":"🧪","potn":"beaker"},"sh":{"p":"County Superior Court · Courtroom 4","h":[9,17],"m":["⚖️ Fairness","📜 Law","⏱️ Docket"],"t":[["q","Sustained or overruled?","Rapid round: rule on each objection.",["✅ Sustained","❌ Overruled"],[["Witness repeats what a neighbor told them (hearsay)",0],["Lawyer asks the witness what they saw",1],["Question is about something irrelevant to the case",0],["Lawyer badgers and yells at the witness",0],["Expert explains their test results",1]],"Judges rule fast so trials stay fair and on track.",1],["c","🧑 Defendant","Can’t afford a lawyer","The defendant wants to go to trial but has no lawyer and no money.",[["Appoint a public defender",[10,14,-2],"The Constitution guarantees a lawyer in criminal cases.",2],["Let him represent himself, since he said he wants a trial",[-14,-16,6],"That violates his rights.",0],["Delay the trial until he can save money for a lawyer",[-6,0,-10],"Speedy trial rights matter too.",0]]],["n","Bail","Bail is set at $20,000. A bail bond usually costs 10%. How much does the family pay the bondsman?",2000,0,"dollars","10% of $20,000 = $2,000, and it isn’t returned.",0],["c","📺 Media","Cameras in court","Reporters want to film a high-profile trial with a child witness.",[["Allow limited coverage but protect the child’s identity",[12,8,0],"Balance open courts with protecting victims.",2],["Allow full filming, since trials should be open to the public",[-12,0,0],"Could harm the child.",0],["Close the courtroom to everyone for the whole trial",[-6,-4,0],"Courts are usually open to the public.",1]]],["o","Sentencing","Order the steps.",["Read the presentence report","Hear from the victim","Hear from the defendant","Consider the law’s range","Announce the sentence and explain it"],"Judges explain sentences so they’re fair and transparent.",1],["s","Evidence ruling","Tap the evidence you’d exclude.",[["Video from a legal store camera",0],["Confession after the suspect asked for a lawyer and was ignored",1],["Fingerprints from the scene",0],["Drugs found in an illegal search",1],["Testimony from an eyewitness",0]],"Illegally obtained evidence is usually excluded.",1],["c","👨‍⚖️ Old friend","Conflict of interest","Your college roommate is the defendant in your next case.",[["Recuse yourself and have another judge take it",[8,14,-2],"Judges must avoid even the appearance of bias.",2],["Stay on the case, since you’re confident you can be fair",[-12,-10,2],"The public can’t trust that.",0],["Handle the case quickly and lightly to avoid any awkwardness",[-20,-20,0],"Serious misconduct.",0]]]]}},"paralegal":{"id":"paralegal","f":"law","desc":"Research laws, organize evidence, draft documents, and keep cases on track for lawyers.","title":"Case File Crew 📂","role":"Paralegal","tag":"The engine behind every case.","emo":["📂","🗂️","✍️"],"unit":"","bigA":3000,"newsName":"Legal news","th":{"a":"#0b7285","b":"#e8590c","g1":"#d3e6e9","g2":"#fbe1d3","ad":"#4895a4","d1":"#102942","d2":"#4e2220"},"pitch":"Keep cases organized and on deadline, support lawyers, and see whether being a paralegal fits you.","goal":"keep every case accurate, organized, and on time, and keep your attorneys’ trust.","w":{"cl":"case","cls":"cases","val":"Case strength","total":"Total case strength","alloc":"Case strategy","hor":"Trial date","trust":"Client trust","mkt":"Court climate","Cl":"Case"},"opts":[{"id":"dates","n":"📅 Deadline tracking","risk":1,"base":3,"beta":0,"d":"Never miss a court date.","one":false},{"id":"research","n":"📚 Legal research","risk":2,"base":3,"beta":0.2,"d":"Find laws and past cases.","one":false},{"id":"std","n":"🗂️ Organized files","risk":3,"base":1.5,"beta":0.7,"d":"Every document where it belongs.","one":false},{"id":"draft","n":"✍️ Drafting documents","risk":4,"base":0,"beta":1,"d":"Big help, needs careful review.","one":false},{"id":"new","n":"🧪 One new case-management tool","risk":5,"base":-1,"beta":1.6,"d":"Saves time or loses files.","one":true},{"id":"skip","n":"⏩ Skip double-checks","risk":5,"base":-2,"beta":1.8,"d":"Faster, more errors.","one":false}],"must":"dates","cases":[{"name":"Small law firm 🏢","story":"Three lawyers, tons of cases.","amt":200,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Small firms rely on you for organization."},{"name":"Big trial prep ⚖️","story":"Thousands of documents.","amt":800,"hor":"6 months","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Huge trials live or die on organization."},{"name":"Immigration clinic 🌍","story":"Families with strict deadlines.","amt":400,"hor":"1 year","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Missed deadlines can have serious consequences."},{"name":"Real estate closings 🏠","story":"Lots of contracts to prepare.","amt":300,"hor":"6 months","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Accuracy in contracts is everything."},{"name":"Corporate legal team 💼","story":"Contracts and compliance.","amt":500,"hor":"1 year","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Track every contract and deadline."},{"name":"Legal tech startup 🚀","story":"Testing new legal software.","amt":250,"hor":"6 months","rl":2.8,"rh":4,"min":12,"maxLoss":20,"tip":"New tools can help, but back up everything."}],"sc":[{"k":"boom","n":"Strong evidence","m":24},{"k":"normal","n":"Normal docket","m":8},{"k":"rough","n":"Tough judge","m":-4},{"k":"crash","n":"Surprise ruling","m":-30}],"H":{"boom":["New evidence strongly supports your side","Key witnesses are clear and credible"],"normal":["Courts are running on a normal schedule","Cases move at a typical pace"],"rough":["The judge is strict about every rule","The other side hired a top legal team"],"crash":["A higher court changes an important rule","A key witness suddenly changes their story"]},"intro":[["Deadlines are sacred","Missing a court deadline can lose a case."],["Organize everything","Lawyers depend on finding the right document fast."],["Fit the firm","A big trial and a startup need different approaches."]],"ls":[["Basics","What paralegals do","Paralegals help lawyers by researching laws, organizing files, drafting documents, and tracking deadlines.","Paralegals help…",["Lawyers","Judges decide cases","Police investigate crimes"],0],["Basics","What paralegals can’t do","Paralegals can’t give legal advice or represent clients in court on their own.","Paralegals can’t…",["Give legal advice on their own","Draft documents","Interview clients with a lawyer"],0],["Basics","Where paralegals work","Paralegals work at law firms, companies, government offices, and nonprofits.","Paralegals work at…",["Law firms and companies","Only courthouses","Only government offices"],0],["Basics","Areas of law","Paralegals specialize in areas like litigation, real estate, or immigration.","A paralegal specialty is…",["Immigration law","Contract law only","Accounting"],0],["Basics","Litigation","Litigation is the process of taking a dispute to court.","Litigation means…",["Taking a dispute to court","Writing a contract","Negotiating a business deal"],0],["Basics","Team player","Paralegals work closely with lawyers, clients, and courts.","Paralegals work with…",["Lawyers, clients, and courts","Only lawyers","Only clients"],0],["Research","Legal research","Legal research finds laws, rules, and court decisions that apply to a case.","Legal research finds…",["Laws and court decisions","Client contact information","Billing records"],0],["Research","Statutes","Statutes are laws passed by legislatures.","Statutes are…",["Laws passed by legislatures","Court rulings","Agency guidelines"],0],["Research","Case law","Case law comes from court decisions that guide future cases.","Case law comes from…",["Court decisions","Statutes passed by legislatures","Executive orders"],0],["Research","Legal databases","Paralegals use databases like Westlaw and Lexis to search laws and cases.","Legal databases help search…",["Laws and cases","Client billing","Office schedules"],0],["Research","Citing sources","Legal documents cite sources so judges can check them.","Legal documents cite sources so…",["Judges can check them","They look more professional","They meet a page requirement"],0],["Research","Checking if law is current","Paralegals check that cases haven’t been overturned.","Paralegals check that cases…",["Haven’t been overturned","Are popular","Were decided recently"],0],["Documents","Drafting","Paralegals draft letters, contracts, and court forms for lawyers to review.","Paralegals draft…",["Letters and court forms","Final court rulings","Jury instructions"],0],["Documents","Pleadings","Pleadings are formal documents that start a lawsuit or respond to one.","Pleadings…",["Start or respond to a lawsuit","Settle a case privately","Record a court’s final judgment"],0],["Documents","Contracts","Contracts are legal agreements; every word matters.","In contracts, every word…",["Matters","Can be fixed later","Only matters in the title"],0],["Documents","Proofreading","Small typos in legal documents can cause big problems.","Typos in legal documents can…",["Cause big problems","Be fixed automatically by the court","Matter only in contracts"],0],["Documents","E-filing","Many courts accept documents filed electronically.","Many courts accept…",["Electronic filing","Only paper copies delivered by hand","Only faxes"],0],["Organization","Deadlines","Courts have strict deadlines. Missing one can hurt or lose a case.","Missing a court deadline can…",["Hurt or lose a case","Be fixed by asking the other side","Only delay the case slightly"],0],["Organization","Calendaring","Paralegals track every hearing and deadline on a shared calendar.","Paralegals track…",["Hearings and deadlines","Only client birthdays","Only billing hours"],0],["Organization","Discovery","In discovery, both sides exchange evidence. Paralegals organize huge amounts of documents.","Paralegals organize…",["Discovery documents","Billing records","Marketing materials"],0],["Organization","Exhibits","Exhibits are documents or objects shown at trial.","Exhibits are…",["Items shown at trial","Witness statements only","Lawyers’ notes"],0],["Organization","Trial binders","Paralegals prepare binders with everything the lawyer needs in court.","Trial binders hold…",["Everything the lawyer needs","The judge’s decisions","The jury’s notes"],0],["Ethics","Confidentiality","Paralegals must keep client information confidential.","Client information must be…",["Confidential","Shared with family members","Discussed outside the office"],0],["Ethics","Unauthorized practice","Giving legal advice without a license is unauthorized practice of law.","Giving legal advice without a license is…",["Unauthorized practice","Allowed with experience","Allowed for simple cases"],0],["Ethics","Conflicts","Paralegals help check for conflicts of interest before taking new clients.","Paralegals help check for…",["Conflicts of interest","Billing errors","Typos"],0],["Ethics","Accuracy","Accurate work protects clients and the firm.","Accurate work protects…",["Clients and the firm","Only the paralegal","Only the court"],0],["Career path","Becoming a paralegal","Many paralegals earn an associate’s degree or certificate in paralegal studies.","Paralegals often earn…",["A paralegal certificate","A law degree","A bar license"],0],["Career path","Stepping stone","Some paralegals later go to law school.","Some paralegals later…",["Go to law school","Become judges directly","Become police officers"],0],["Career path","Skills","Paralegals need organization, writing, and attention to detail.","Paralegals need…",["Attention to detail","Only typing speed","Only public speaking"],0],["Career path","Getting started","Strong writing and organizing your schoolwork are great starts.","A great start is…",["Strong writing skills","Avoiding deadlines","Memorizing legal terms only"],0],["Advanced paralegal work","Case management software","Law offices use case management software to track documents, deadlines, and client contacts in one place.","Case management software tracks…",["Documents and deadlines","Office snacks","Employee vacations only"],0],["Advanced paralegal work","Privilege logs","When documents are withheld because they’re privileged, paralegals help prepare a privilege log listing them.","A privilege log lists…",["Documents withheld as privileged","All court fees","Witness phone numbers"],0],["Advanced paralegal work","E-discovery","E-discovery is finding and sharing electronic information like emails and texts in a lawsuit. Software helps search large amounts of data.","E-discovery deals with…",["Electronic information like emails","Paper maps","Physical evidence only"],0],["Advanced paralegal work","Interviewing witnesses","Paralegals may help interview witnesses and take notes under a lawyer’s direction. Accurate notes matter later.","When interviewing witnesses, paralegals…",["Take accurate notes under a lawyer’s direction","Give legal advice","Promise outcomes"],0],["Advanced paralegal work","Bluebook citation","Many legal writers use the Bluebook, a citation guide, to format references to cases and laws consistently.","The Bluebook is a…",["Legal citation guide","Court ruling","Contract template"],0],["Advanced paralegal work","Notary work","Some paralegals are notaries, who verify identities and witness signatures on documents.","A notary verifies…",["Identities and signatures","Court verdicts","Tax returns"],0],["Advanced paralegal work","Real estate closings","In real estate law, paralegals prepare closing documents and check that titles are clear before a sale.","Before a home sale, paralegals help check…",["That the title is clear","The paint color","The buyer’s grades"],0],["Advanced paralegal work","Corporate filings","Paralegals file documents with the state to form companies and keep them in good standing.","Paralegals file documents with the state to…",["Form and maintain companies","Change the law","Appoint judges"],0],["Advanced paralegal work","Billing time","Many firms bill clients by time. Paralegals record their hours accurately because clients pay for that work.","Paralegals record their hours because…",["Clients pay for that work","It’s optional","It helps them get vacation"],0],["Advanced paralegal work","Professional associations","Groups like NALA and NFPA offer paralegal certifications, training, and ethics guidance.","NALA and NFPA are…",["Paralegal professional associations","Courts","Law schools"],0]],"ev":[{"t":"🧑‍🎓 Someone asks for help","s":"A family who can’t afford a lawyer asks you for legal advice.","c":[["Ask a supervising attorney if the firm can help, or refer them to legal aid",7,25,1,2,"Paralegals can’t give legal advice, but they can connect people with help."],["Refer them to legal aid",4,15,0,1,"A referral can still get them help."],["Give them some basic legal advice yourself",-10,0,-3,0,"That’s unauthorized practice of law."]]},{"t":"🤫 Private information","s":"You see private client information while working on a file.","c":[["Keep it confidential",8,25,0,2,"Paralegals must protect client confidentiality."],["Mention it to friends without using names",-14,0,-4,0,"Breaking confidentiality violates legal ethics."],["Post a vague comment about it online",-10,0,-3,0,"Even hints can reveal confidential info."]]},{"t":"📄 Hidden document","s":"You find a document the rules require sharing with the other side.","c":[["Flag it for the attorney so it’s shared properly",8,25,0,2,"Following discovery rules is required, even when it hurts."],["Leave it out of the files you send",-16,0,-5,0,"Hiding evidence can get everyone in serious trouble."],["Wait and see if anyone asks for it",-8,0,-3,0,"Stalling breaks the rules."]]},{"t":"📅 Missed deadline","s":"You realize a filing deadline on your calendar was missed.","c":[["Tell the attorney right away so they can fix what they can",6,20,0,2,"Speaking up fast limits the damage."],["Keep quiet and hope it doesn’t matter",-12,0,-4,0,"Hiding mistakes makes them far worse."],["Change the calendar entry so it looks correct",-16,0,-5,0,"Falsifying records is dishonest and dangerous."]]},{"t":"🎁 A gift","s":"The opposing party sends you an expensive gift.","c":[["Return it and tell your attorney",7,20,0,2,"Avoid conflicts of interest."],["Keep it quietly, since it doesn’t affect your work",-10,0,-3,0,"That creates a conflict of interest."],["Keep it and share a few details in return",-18,0,-5,0,"That betrays your client."]]},{"t":"📱 Social media post","s":"You’re tempted to post about an interesting case online.","c":[["Keep case details private",6,20,0,2,"Client matters stay confidential."],["Post a vague hint without names",-5,0,-2,0,"Even hints can reveal confidential info."],["Post the full story, since it would get lots of views",-14,0,-4,0,"That violates confidentiality."]]}],"rk":[["Legal Assistant","Main Street Law","🗂️",2,2],["Paralegal","Main Street Law","🗂️",3,3],["Litigation Paralegal","Sterling & Hart","📂",4,3],["Senior Paralegal","Sterling & Hart","📂",5,4],["Paralegal Manager","Capitol Legal Group","⭐",6,5],["Director of Legal Operations","Global Law Partners","👑",8,0]],"lv":["🌱 Law Curious","📚 Law Student","⚖️ Associate","💎 Senior Associate","🏆 Partner","👑 Legal Legend"],"cc":{"q":[["Which sounds better?","Preparing for trials","l","Helping families with immigration","i"],["Pick a vibe","Busy courtroom team","l","Business contracts","c"],["What fits you?","Helping people directly","i","Reading contracts closely","c"],["Which do you enjoy?","Organizing huge evidence piles","l","Corporate deals","c"]],"r":{"l":["Litigation paralegal","You like courtroom action. Litigation paralegals prepare for trials."],"i":["Immigration paralegal","You care about families. Immigration paralegals help people navigate the system."],"c":["Corporate paralegal","You like business. Corporate paralegals manage contracts and filings."]}},"about":{"does":"Paralegals support lawyers by researching laws, drafting documents, organizing evidence, and tracking court deadlines. They keep cases accurate and on time.","day":["Research a legal question","Draft a court document","Organize trial exhibits"],"skills":["Organization","Writing","Attention to detail"],"path":"Many paralegals earn an associate’s degree or certificate in paralegal studies. Strong writing and organization skills are a great start.","real":"Real legal work involves training, strict ethics rules, and careful attention to detail. This game simplifies all of that into yearly results."},"twist":{"k":"streak","name":"On-time streak","emo":"📅","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no case with a big loss. Each strong year in a row adds to your On-time streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"On-time streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Cases who can’t handle big swings need 📅 Deadline tracking and steady options.","Always keep each case’s minimum in 📅 Deadline tracking.","Keep 🧪 One new case-management tool at 25% or less.","Bolder cases can take more risk, but spread it out."],"task":{"emo":"🗂️","name":"Case prep","how":"Each year you handle an important case task.","list":[{"kind":"mc","q":"A client asks you if they should sign a settlement. What do you say?","opts":["“I’ll have the attorney talk with you about that.”","“Yes, sign it.”","“No, don’t sign it.”","Ignore the question"],"ok":0,"why":"Paralegals can’t give legal advice."},{"kind":"mc","q":"Two filings are due: one tomorrow, one next month. Which comes first?","opts":["The one due tomorrow","The one due next month","Neither","Whichever is shorter"],"ok":0,"why":"Track and prioritize deadlines carefully."},{"kind":"mc","q":"You’re about to cite a court case. What should you check first?","opts":["That it hasn’t been overturned","Its page count","The judge’s name spelling only","Nothing"],"ok":0,"why":"Citing overturned law can hurt the case."}]},"cast":{"scene":"⚖️ 🏛️ 📜 📚 🖋️","boss":["Judge Harmon","👨🏿‍⚖️","your mentor"],"buddy":["Ava","👩🏻‍💼","your paralegal"],"rival":["Mr. Sterling","🤵🏼","opposing counsel"]},"play":{"k":"cards","u":"🧑‍💼","pot":"🧪","potn":"beaker"},"sh":{"p":"Hart & Moreno Law Firm","h":[8,18],"m":["🎯 Accuracy","⏱️ Deadlines","🤝 Team"],"t":[["s","Document check","Tap the errors in this contract draft.",[["Parties’ full legal names listed",0],["Payment date: February 30",1],["Signature lines for both sides",0],["Amount written as $5,000 and “fifty thousand dollars”",1],["Client’s name misspelled",1]],"Paralegals catch errors that could make contracts confusing or invalid.",0],["o","Filing deadline","Order the steps to file a document.",["Check the court’s deadline","Proofread the document","Get the attorney’s approval and signature","File it with the court","Send copies to the other side"],"Missing a court deadline can lose a case.",1],["c","📞 Client","“What should I do?”","A client calls asking if they should take a settlement.",[["Explain you can’t give legal advice and set up a call with the attorney",[10,0,6],"Only lawyers can give legal advice.",2],["Tell them the settlement sounds fair based on similar cases",[-16,0,0],"Paralegals giving legal advice is unauthorized practice of law.",0],["Tell them you’re not allowed to talk about it and end the call",[0,0,-8],"Be helpful within your role.",0]]],["b","Organize the file","Which folder?",["📄 Pleadings","📧 Correspondence","🔍 Evidence"],[["The complaint filed with the court",0],["Email from the other lawyer",1],["Photos of the accident",2],["The answer to the complaint",0],["Letter to the client",1],["Medical records",2]],"Organized files let lawyers find things fast.",0],["n","Deadline math","Notice served March 1. The response is due in 21 days. What date in March?",22,0,"March","March 1 + 21 days = March 22. Courts have rules about weekends, so always double-check.",1],["q","Confidential?","Rapid round: keep it private?",["🔒 Confidential","✅ Fine to share"],[["Client’s medical history",0],["The court’s public address",1],["What the client told the lawyer",0],["Public court date",1],["Settlement talks",0]],"Client confidentiality is a core duty.",2]]}},"corplaw":{"id":"corplaw","f":"law","desc":"Write contracts, guide companies through big deals, and keep businesses following the law.","title":"Deal Desk 💼","role":"Corporate Lawyer","tag":"Contracts, companies, and big deals.","emo":["💼","📑","🤝"],"unit":"","bigA":5000,"newsName":"Legal news","th":{"a":"#5c7cfa","b":"#2b8a3e","g1":"#e2e7fe","g2":"#d9eadc","ad":"#859dfb","d1":"#272b63","d2":"#192f2e"},"pitch":"Advise companies on deals and contracts, manage legal risk, and see whether corporate law fits you.","goal":"protect your clients with clear contracts and honest advice, and keep their trust.","w":{"cl":"case","cls":"cases","val":"Case strength","total":"Total case strength","alloc":"Case strategy","hor":"Trial date","trust":"Client trust","mkt":"Court climate","Cl":"Case"},"opts":[{"id":"review","n":"🔍 Careful contract review","risk":1,"base":3,"beta":0,"d":"Catch problems before signing.","one":false},{"id":"comply","n":"📋 Compliance checks","risk":2,"base":3,"beta":0.2,"d":"Follow every regulation.","one":false},{"id":"std","n":"📑 Standard contract terms","risk":3,"base":1.5,"beta":0.7,"d":"Proven, fair language.","one":false},{"id":"negotiate","n":"🤝 Hard negotiating","risk":4,"base":0,"beta":1,"d":"Better terms or a lost deal.","one":false},{"id":"new","n":"🧪 One novel deal structure","risk":5,"base":-1,"beta":1.6,"d":"Clever or legally shaky.","one":true},{"id":"rush","n":"⏩ Rush the deal","risk":5,"base":-2,"beta":1.8,"d":"Fast, but hidden risks.","one":false}],"must":"review","cases":[{"name":"Startup funding 🚀","story":"Founders raising their first big investment.","amt":400,"hor":"6 months","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Protect founders with clear terms."},{"name":"Company merger 🏢","story":"Two big companies combining.","amt":900,"hor":"1 year","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Big deals need careful review of everything."},{"name":"Bakery chain lease 🥐","story":"Leasing ten new shops.","amt":200,"hor":"3 months","rl":1.6,"rh":2.8,"min":22,"maxLoss":8,"tip":"Small details in leases matter a lot."},{"name":"Data privacy rules 🔐","story":"A tech company must follow new privacy laws.","amt":600,"hor":"1 year","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Compliance protects users and the company."},{"name":"Sports sponsorship 🏟️","story":"A huge stadium naming deal.","amt":500,"hor":"6 months","rl":2.4,"rh":3.6,"min":15,"maxLoss":15,"tip":"Negotiate hard, but read every clause."},{"name":"International expansion 🌍","story":"Opening offices in five countries.","amt":800,"hor":"2 years","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"Different countries, different rules."}],"sc":[{"k":"boom","n":"Strong evidence","m":24},{"k":"normal","n":"Normal docket","m":8},{"k":"rough","n":"Tough judge","m":-4},{"k":"crash","n":"Surprise ruling","m":-30}],"H":{"boom":["Deals are booming and clients are busy","A big client expands into new markets"],"normal":["Business moves at a normal pace","Deals close on schedule"],"rough":["New regulations add paperwork to every deal","A key deal falls apart at the last minute"],"crash":["A market crash freezes deals everywhere","A major new law changes the rules overnight"]},"intro":[["Read every word","Contracts are only as good as their details."],["Follow the rules","Compliance keeps companies out of legal trouble."],["Fit the deal","A small lease and a giant merger need different care."]],"ls":[["Basics","What corporate lawyers do","Corporate lawyers advise businesses on contracts, deals, regulations, and how to avoid legal problems.","Corporate lawyers advise…",["Businesses","People accused of crimes","Government agencies only"],0],["Basics","Transactional law","Corporate lawyers mostly do transactional work: making deals, not fighting in court.","Transactional work means…",["Making deals","Representing clients at trial","Defending people accused of crimes"],0],["Basics","In-house vs. law firm","In-house lawyers work for one company; firm lawyers serve many clients.","In-house lawyers work for…",["One company","Many companies at once","A federal agency"],0],["Basics","Business types","Businesses can be sole proprietorships, partnerships, LLCs, or corporations.","An LLC is a…",["Type of business","Type of tax","Type of loan"],0],["Basics","Limited liability","Corporations and LLCs protect owners’ personal money from company debts.","Limited liability protects…",["Owners’ personal money","Company profits","Customers’ purchases"],0],["Basics","Boards of directors","Corporations have boards that oversee big decisions.","Boards of directors…",["Oversee big decisions","Run daily operations","Hire every employee"],0],["Contracts","What a contract is","A contract is a legally binding agreement between parties.","A contract is…",["A binding agreement","A friendly promise","A company’s policy"],0],["Contracts","Elements of a contract","Contracts need an offer, acceptance, and something of value exchanged.","Contracts need…",["Offer, acceptance, and value","A lawyer’s signature","A witness and notary"],0],["Contracts","Clear terms","Vague contract terms lead to disputes.","Vague terms lead to…",["Disputes","Faster deals","Lower costs"],0],["Contracts","Breach","A breach happens when someone doesn’t keep their contract promises.","A breach is…",["Breaking contract promises","A change to a contract","Ending a contract early by agreement"],0],["Contracts","Indemnification","Indemnification clauses decide who pays if something goes wrong.","Indemnification decides…",["Who pays if something goes wrong","Who owns the company","How long the contract lasts"],0],["Contracts","Fine print","Lawyers read every clause, including fine print.","Lawyers read…",["Every clause","The summary page","Only the payment terms"],0],["Deals","Mergers and acquisitions","M&A is when companies combine or one buys another.","M&A means…",["Companies combining or buying","Marketing and advertising","Management and accounting"],0],["Deals","Due diligence","Due diligence investigates a company before a deal to find hidden risks.","Due diligence finds…",["Hidden risks","Future profits","Customer reviews"],0],["Deals","Raising money","Startups raise money by selling shares to investors.","Startups raise money by…",["Selling shares","Taking out personal loans","Lowering prices"],0],["Deals","Negotiation","Good negotiators find terms both sides can accept.","Good negotiators find…",["Terms both sides accept","The highest possible price","A way to win every point"],0],["Deals","Closing","Closing is when a deal is finalized and signed.","Closing is when a deal is…",["Finalized","Announced","Proposed"],0],["Regulation","Compliance","Compliance means following laws and regulations that apply to a business.","Compliance means…",["Following the rules","Avoiding lawsuits at any cost","Making the most profit"],0],["Regulation","Securities law","Securities laws regulate stocks and protect investors.","Securities laws protect…",["Investors","Company executives","Stockbrokers"],0],["Regulation","Antitrust","Antitrust laws prevent companies from unfairly killing competition.","Antitrust laws protect…",["Competition","Market leaders","Large mergers"],0],["Regulation","Privacy law","Companies must follow privacy laws about customer data.","Companies must protect…",["Customer data","Company profits","Executive salaries"],0],["Regulation","Intellectual property","Trademarks, patents, and copyrights protect a company’s ideas and brands.","IP protects…",["Ideas and brands","Physical property","Company finances"],0],["Ethics","Who is the client?","A corporate lawyer’s client is the company, not individual executives.","A corporate lawyer’s client is…",["The company","The CEO personally","The board members individually"],0],["Ethics","Reporting wrongdoing","If executives break the law, lawyers may need to report it up the chain.","If executives break the law, lawyers…",["May need to report it","Must keep it quiet","Should resign immediately"],0],["Ethics","Insider trading","Using secret company information to trade stock is illegal.","Trading on secret info is…",["Illegal","Legal with approval","Allowed for executives"],0],["Ethics","Honest advice","Good lawyers give honest advice, even when clients don’t want to hear it.","Good lawyers give…",["Honest advice","Only what clients want to hear","Advice that avoids conflict"],0],["Career path","Becoming a corporate lawyer","Corporate lawyers earn a law degree and pass the bar exam.","Corporate lawyers need…",["A law degree and the bar","An MBA","A paralegal certificate"],0],["Career path","Business knowledge","Understanding finance and business helps corporate lawyers.","Corporate lawyers benefit from…",["Business knowledge","Avoiding math","Only courtroom skills"],0],["Career path","Skills","They need careful reading, writing, and negotiation.","Corporate lawyers need…",["Careful reading and negotiation","Only public speaking","Only fast typing"],0],["Career path","Getting started","Debate, business clubs, and writing classes are great preparation.","Great preparation includes…",["Debate and business clubs","Watching legal dramas","Memorizing business terms"],0],["Advanced corporate law","Fiduciary duty","Directors and officers have a fiduciary duty to act in the company’s best interest, with care and loyalty, not for personal gain.","A fiduciary duty requires acting in…",["The company’s best interest","Personal interest","A competitor’s interest"],0],["Advanced corporate law","Term sheets","A term sheet lists the main terms of a deal, like price and control, before the full contract is written. Most terms are not yet binding.","A term sheet lists…",["A deal’s main terms","Court dates","Employee schedules"],0],["Advanced corporate law","Representations and warranties","In deals, each side makes statements of fact called representations and warranties. If they’re false, the other side may have a claim.","If representations are false, the other side may…",["Have a legal claim","Owe more money","Lose the deal automatically"],0],["Advanced corporate law","Corporate governance","Corporate governance covers how a company is directed and controlled, including board structure, voting, and shareholder rights.","Corporate governance covers…",["How a company is directed and controlled","Product design","Office layout"],0],["Advanced corporate law","IPOs","In an initial public offering, a company sells shares to the public for the first time. Lawyers help prepare required disclosures for the SEC.","An IPO is when a company…",["Sells shares to the public for the first time","Closes down","Merges with a rival"],0],["Advanced corporate law","Employment agreements","Lawyers draft employment agreements that cover pay, duties, confidentiality, and what happens if someone leaves.","Employment agreements often cover…",["Pay and confidentiality","Customer prices","Product colors"],0],["Advanced corporate law","Non-compete agreements","Non-compete agreements limit working for competitors after leaving a job. Rules about them vary a lot by state.","Rules on non-compete agreements…",["Vary by state","Are the same everywhere","Don’t exist"],0],["Advanced corporate law","Bankruptcy","Bankruptcy is a legal process for companies or people who can’t pay debts. It can reorganize debts or close a business in an orderly way.","Bankruptcy is a process for…",["Handling debts that can’t be paid","Raising money from investors","Hiring workers"],0],["Advanced corporate law","Data privacy contracts","Companies sign agreements controlling how partners can use customer data. Lawyers make sure these meet privacy laws.","Data privacy contracts control…",["How partners use customer data","Product prices","Office hours"],0],["Advanced corporate law","ESG","ESG stands for environmental, social, and governance factors. Companies increasingly report on these, and lawyers advise on accurate disclosures.","ESG stands for…",["Environmental, social, and governance","Earnings, sales, and growth","Equity, stocks, and gains"],0]],"ev":[{"t":"🤫 Client confession","s":"A client privately tells you something that hurts their case.","c":[["Keep it confidential and advise them honestly",8,25,0,2,"Attorney-client privilege protects private conversations."],["Talk it over with friends to get an outside view",-14,0,-4,0,"Breaking confidentiality violates legal ethics."],["Withdraw from the case without explaining why",-6,0,-2,0,"Lawyers have duties to clients they take on."]]},{"t":"📄 Hidden document","s":"You find a document that helps the other side, and the rules require sharing it.","c":[["Share it as the rules require",8,25,0,2,"Following discovery rules is required, even when it hurts."],["Leave it out, since it hurts your client",-16,0,-5,0,"Hiding evidence can get you disbarred."],["Share it at the last possible moment",-8,0,-3,0,"Stalling breaks the rules and annoys judges."]]},{"t":"🎁 A gift from the other side","s":"The opposing party sends you an expensive gift.","c":[["Politely return it and tell your client",7,20,0,2,"Avoid conflicts of interest and keep your client informed."],["Keep it quietly, since it doesn’t change your work",-10,0,-3,0,"That creates a conflict of interest."],["Keep it and be a little easier in negotiations",-16,0,-5,0,"That betrays your client."]]},{"t":"📅 Missed deadline","s":"You realize you missed a filing deadline.","c":[["Tell your client and the court right away, and fix what you can",6,20,0,2,"Honesty limits the damage and keeps trust."],["Keep quiet and look for a way to fix it first",-12,0,-4,0,"Hiding mistakes makes them far worse."],["Explain your assistant didn’t update the calendar",-8,0,-2,0,"Lawyers are responsible for their cases."]]},{"t":"🧑‍⚖️ Friendly judge","s":"The judge on your case is an old friend.","c":[["Disclose the relationship to everyone",8,25,0,2,"Disclosure protects the fairness of the case."],["Say nothing, since you trust them to be fair",-8,0,-3,0,"Hidden relationships can make rulings unfair."],["Call the judge privately to catch up on the case",-18,0,-5,0,"Private contact with a judge about a case is forbidden."]]},{"t":"🧑‍🎓 Pro bono request","s":"A family who can’t afford a lawyer asks for free help.","c":[["Take the case pro bono",7,25,1,2,"Pro bono work helps people who can’t afford lawyers."],["Refer them to legal aid",3,15,0,1,"A referral can still get them help."],["Tell them you’re too busy right now",-4,0,0,0,"A missed chance to help someone who needs it."]]},{"t":"🗣️ Lying witness","s":"Your client wants you to have a witness say something untrue.","c":[["Refuse and explain why",8,25,0,2,"Lawyers can’t present testimony they know is false."],["Go along with it, since it helps your client",-18,0,-5,0,"That’s helping commit perjury."],["Let the witness speak for themselves without asking questions",-10,0,-3,0,"Looking away doesn’t remove your duty."]]},{"t":"📱 Social media post","s":"You’re tempted to post about your client’s case online.","c":[["Keep case details private",6,20,0,2,"Client matters stay confidential."],["Post a vague hint without names",-5,0,-2,0,"Even hints can reveal confidential info."],["Post the full story, since the case is interesting",-14,0,-4,0,"That violates confidentiality."]]}],"rk":[["Summer Associate","Hale & Ward","📑",2,2],["Junior Associate","Hale & Ward","📑",3,3],["Associate","Pinnacle Law","💼",4,3],["Senior Associate","Pinnacle Law","💼",5,4],["Partner","Sterling Global Law","⭐",6,5],["General Counsel","Fortune 500 Co.","👑",8,0]],"lv":["🌱 Law Curious","📚 Law Student","⚖️ Associate","💎 Senior Associate","🏆 Partner","👑 Legal Legend"],"cc":{"q":[["Which sounds better?","Big company mergers","m","Helping startups grow","s"],["Pick a vibe","Wall Street deals","m","Making sure rules are followed","c"],["What fits you?","Fast-moving young companies","s","Careful rule-checking","c"],["Which do you enjoy?","High-stakes negotiations","m","Protecting customer privacy","c"]],"r":{"m":["M&A lawyer","You love big deals. M&A lawyers guide companies buying and merging."],"s":["Startup lawyer","You love new ideas. Startup lawyers help founders build companies."],"c":["Compliance counsel","You care about doing things right. Compliance lawyers keep companies within the law."]}},"about":{"does":"Corporate lawyers advise businesses on contracts, deals, and regulations. They draft and review agreements, guide mergers and investments, and help companies follow the law.","day":["Review a big contract","Negotiate deal terms","Advise on a new privacy law"],"skills":["Careful reading","Negotiation","Business knowledge"],"path":"Corporate lawyers earn a law degree and pass the bar exam. Business knowledge helps. Debate and writing are great preparation.","real":"Real legal work involves training, strict ethics rules, careful research, and attention to detail. This game simplifies all of that into yearly results."},"twist":{"k":"deal","name":"Big deal","emo":"🤝","ask":"A big opportunity is up for grabs this year. How do you go for it?","o":[["Safe: lean on your solid record","likely win, small reward",0.75,15,2,2],["Balanced: a strong plan with proof","medium odds, medium reward",0.5,35,5,5],["Bold: promise something huge","long shot, big reward",0.25,70,10,10]],"winMsg":"You won it!","loseMsg":"Someone else got it.","desc":"Each year a big deal comes up. Better fit across your cases raises your odds.","how":"Every year you choose a safe, balanced, or bold approach for a big deal. Bold is less likely to work but pays more XP and boosts one case. Losing costs trust. Your average fit and rank raise the odds.","achName":"Big deal winner","achDesc":"Win 3 big opportunities"},"tips":["Cases who can’t handle big swings need 🔍 Careful contract review and steady options.","Always keep each case’s minimum in 🔍 Careful contract review.","Keep 🧪 One novel deal structure at 25% or less.","Bolder cases can take more risk, but spread it out."],"task":{"emo":"📑","name":"Contract check","how":"Each year you review an important contract issue.","list":[{"kind":"mc","q":"A contract says payment is due “soon.” What’s the problem?","opts":["It’s vague and could cause disputes","Nothing, it’s perfect","It’s too specific","It’s too short"],"ok":0,"why":"Clear deadlines prevent disputes."},{"kind":"mc","q":"Before buying a company, what should your client do?","opts":["Due diligence to find hidden risks","Sign immediately","Skip reading the documents","Ask a friend"],"ok":0,"why":"Due diligence uncovers problems before it’s too late."},{"kind":"mc","q":"An executive wants to buy stock because of a secret merger plan. What do you say?","opts":["That’s insider trading and is illegal","Go for it","Wait one day, then buy","Tell friends too"],"ok":0,"why":"Trading on secret information is illegal."}]},"cast":{"scene":"⚖️ 🏛️ 📜 📚 🖋️","boss":["Judge Harmon","👨🏿‍⚖️","your mentor"],"buddy":["Ava","👩🏻‍💼","your paralegal"],"rival":["Mr. Sterling","🤵🏼","opposing counsel"]},"play":{"k":"sliders","u":"🧑‍💼","pot":"🧪","potn":"beaker"},"sh":{"p":"Whitfield & Grant LLP · Corporate","h":[8,20],"m":["📜 Contract quality","🤝 Client trust","⏱️ Deadlines"],"t":[["s","Contract review","Tap the risky clauses for your client.",[["Payment due within 30 days",0],["Your client is responsible for ALL losses, unlimited",1],["The other side can end the deal anytime with no notice",1],["Both sides keep information confidential",0],["Disputes go to a court across the world",1]],"Corporate lawyers spot one-sided terms before clients sign.",0],["c","👩‍💼 Client CEO","Fast deal","The CEO wants to sign a merger tonight without finishing due diligence.",[["Explain the risks of skipping review and ask for a short extension",[10,8,-4],"Due diligence finds hidden problems like lawsuits or debt.",2],["Sign tonight, since the CEO knows the business best",[-14,0,8],"Could buy hidden disasters.",0],["Refuse to work on the deal unless they wait",[0,-10,0],"Advise, don’t abandon.",0]]],["o","Starting a company","Order the steps.",["Pick a business structure","Register with the state","Write the operating agreement","Get licenses and tax IDs","Open a business bank account"],"Getting the legal setup right avoids problems later.",0],["b","Contract term","What does it do?",["💵 Money","🔒 Secrecy","🚪 Ending"],[["Payment schedule",0],["Non-disclosure clause",1],["Termination clause",2],["Late fees",0],["Trade secrets protected",1],["30-day notice to cancel",2]],"Knowing contract parts helps you read fast.",0],["q","Legal or not?","Rapid round",["✅ Legal","⛔ Illegal"],[["Two competitors agree to fix prices",1],["Company sets its own prices",0],["Trading stock on secret merger info",1],["Signing a non-disclosure agreement",0],["Hiding debts from investors",1]],"Corporate lawyers keep companies within the law.",0],["c","🧑 Junior lawyer","Billing hours","A colleague bills a client 10 hours for 4 hours of work.",[["Talk to them and report it if it continues",[0,12,0],"Overbilling is dishonest and an ethics violation.",2],["Let it go, since billing is between the colleague and the client",[0,-10,0],"Clients are being cheated.",0],["Bill the same way, since everyone at the firm seems to",[0,-20,0],"Misconduct.",0]]]]}},"famlaw":{"id":"famlaw","f":"law","desc":"Help families with divorce, custody, adoption, and protection, always with care for the kids involved.","title":"Family First 👨‍👩‍👧","role":"Family Lawyer","tag":"Guide families through hard times.","emo":["👨‍👩‍👧","🏠","💬"],"unit":"","bigA":4000,"newsName":"Legal news","th":{"a":"#d6336c","b":"#1c7ed6","g1":"#f8dae5","g2":"#d6e8f8","ad":"#e06691","d1":"#49173b","d2":"#152c59"},"pitch":"Guide families through tough legal moments, keep kids first, and see whether family law fits you.","goal":"protect children and help families reach fair, lasting solutions, and keep your clients’ trust.","w":{"cl":"case","cls":"cases","val":"Case strength","total":"Total case strength","alloc":"Case strategy","hor":"Trial date","trust":"Client trust","mkt":"Court climate","Cl":"Case"},"opts":[{"id":"kids","n":"🧒 Focus on the kids","risk":1,"base":3,"beta":0,"d":"Children’s well-being first.","one":false},{"id":"mediate","n":"🕊️ Mediation","risk":2,"base":3,"beta":0.2,"d":"Agreements without a court fight.","one":false},{"id":"std","n":"📋 Standard agreements","risk":3,"base":1.5,"beta":0.7,"d":"Proven, fair arrangements.","one":false},{"id":"court","n":"⚖️ Go to court","risk":4,"base":0,"beta":1,"d":"Sometimes needed, costly and stressful.","one":false},{"id":"new","n":"🧪 One unusual arrangement","risk":5,"base":-1,"beta":1.6,"d":"Creative or confusing.","one":true},{"id":"fight","n":"🔥 Fight for everything","risk":5,"base":-2,"beta":1.8,"d":"Win more, hurt families.","one":false}],"must":"kids","cases":[{"name":"Custody schedule 📅","story":"Two parents, two kids, two homes.","amt":400,"hor":"6 months","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Kids need stability. Keep them first."},{"name":"Adoption 🍼","story":"A couple adopting a baby.","amt":300,"hor":"1 year","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Careful paperwork protects the new family."},{"name":"Protective order 🛡️","story":"A parent needs protection fast.","amt":500,"hor":"1 month","rl":1.5,"rh":2.5,"min":28,"maxLoss":8,"tip":"Safety first. Act quickly and carefully."},{"name":"Business-owner divorce 💼","story":"Dividing a family company.","amt":700,"hor":"1 year","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Complex finances need careful work."},{"name":"Grandparent visitation 👵","story":"Grandparents want time with grandkids.","amt":200,"hor":"6 months","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Mediation often works best."},{"name":"Moving out of state ✈️","story":"A parent wants to move with the kids.","amt":500,"hor":"6 months","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Balance both parents with the kids’ needs."}],"sc":[{"k":"boom","n":"Strong evidence","m":24},{"k":"normal","n":"Normal docket","m":8},{"k":"rough","n":"Tough judge","m":-4},{"k":"crash","n":"Surprise ruling","m":-30}],"H":{"boom":["New evidence strongly supports your side","Key witnesses are clear and credible"],"normal":["Courts are running on a normal schedule","Cases move at a typical pace"],"rough":["The judge is strict about every rule","The other side hired a top legal team"],"crash":["A higher court changes an important rule","A key witness suddenly changes their story"]},"intro":[["Kids first","Children’s well-being is the center of family law."],["Avoid unnecessary fights","Mediation often helps families more than court."],["Fit the family","Every family’s situation is different."]],"ls":[["Basics","What family lawyers do","Family lawyers handle divorce, custody, child support, adoption, and protective orders.","Family lawyers handle…",["Custody and adoption","Patents and trademarks","Business contracts"],0],["Basics","Emotional cases","Family cases are emotional. Lawyers stay calm and compassionate.","Family lawyers should be…",["Calm and compassionate","Aggressive at all times","Focused only on winning"],0],["Basics","Family courts","Family courts handle cases involving families and children.","Family courts handle…",["Family cases","Only criminal cases","Only property disputes"],0],["Basics","State laws","Family law varies a lot from state to state.","Family law…",["Varies by state","Is the same in every state","Is set only by federal law"],0],["Basics","Best interests of the child","Courts decide custody based on the child’s best interests.","Custody is decided by…",["The child’s best interests","Which parent earns more","What the child prefers alone"],0],["Basics","Guardians ad litem","A guardian ad litem may be appointed to represent a child’s interests.","A guardian ad litem represents…",["The child’s interests","The parent with custody","The family’s lawyer"],0],["Custody","Legal vs. physical custody","Legal custody is decision-making. Physical custody is where the child lives.","Physical custody is…",["Where the child lives","Who makes major decisions","Who pays child support"],0],["Custody","Joint custody","Joint custody means both parents share responsibilities.","Joint custody means…",["Parents share","One parent decides everything","The child chooses where to live"],0],["Custody","Parenting plans","Parenting plans set schedules for holidays, school days, and decisions.","Parenting plans set…",["Schedules and decisions","Only holiday schedules","Only child support amounts"],0],["Custody","Child support","Child support helps pay for a child’s needs after parents separate.","Child support pays for…",["A child’s needs","Parents’ legal fees","The other parent’s expenses"],0],["Custody","Modifying orders","Custody orders can change if circumstances change.","Custody orders can…",["Change if circumstances change","Never be changed","Change only once"],0],["Custody","Kids’ voices","Older children’s wishes may be considered by the court.","Older kids’ wishes may be…",["Considered","Never considered","The deciding factor"],0],["Divorce","Divorce basics","Divorce legally ends a marriage and divides property and responsibilities.","Divorce divides…",["Property and responsibilities","Only children","Only savings accounts"],0],["Divorce","No-fault divorce","No-fault divorce doesn’t require proving someone did wrong.","No-fault divorce…",["Doesn’t require proving wrong","Requires proving one spouse did wrong","Is only allowed for short marriages"],0],["Divorce","Property division","Courts divide property fairly according to state law.","Property is divided…",["According to state law","Always split exactly in half","By whoever bought it"],0],["Divorce","Spousal support","Spousal support (alimony) may help a spouse after divorce.","Alimony is…",["Spousal support","Child support","Legal fees"],0],["Resolution","Mediation","A neutral mediator helps families reach their own agreement.","A mediator is…",["Neutral","An advocate for one side","A judge in disguise"],0],["Resolution","Collaborative law","In collaborative law, both sides agree to settle without going to court.","Collaborative law aims to…",["Settle without court","Win in court","Avoid all negotiation"],0],["Resolution","Court as last resort","Court can be stressful and expensive; many families settle first.","Court is often…",["A last resort","The first step","Required in every case"],0],["Protection","Protective orders","Protective orders keep someone away from a person they’ve threatened or harmed.","Protective orders…",["Keep someone away","Require supervised visits only","Divide property"],0],["Protection","Safety planning","Lawyers help clients plan for safety and connect them with support services.","Lawyers connect clients with…",["Support services","Only court dates","Only legal fees"],0],["Protection","Child protective services","CPS investigates concerns about children’s safety.","CPS investigates…",["Child safety concerns","Divorce disputes","Adoption paperwork only"],0],["Adoption","Adoption basics","Adoption legally makes someone a child’s parent.","Adoption legally makes someone…",["A child’s parent","A child’s legal guardian temporarily","A child’s caseworker"],0],["Adoption","Foster care","Children in foster care live with temporary families, and some are adopted.","Foster care is…",["Temporary family care","Permanent adoption","A type of boarding school"],0],["Ethics","Confidentiality","Family matters are very private and must be kept confidential.","Family matters must be…",["Kept confidential","Shared with extended family","Discussed in public"],0],["Ethics","Avoiding harm","Good family lawyers avoid making conflicts worse, especially for kids.","Good family lawyers avoid…",["Making conflicts worse","Settling too quickly","Explaining legal options"],0],["Career path","Becoming a family lawyer","Family lawyers earn a law degree and pass the bar exam.","Family lawyers need…",["A law degree and the bar","A social work degree","A mediation certificate only"],0],["Career path","Skills","They need empathy, patience, and negotiation skills.","Family lawyers need…",["Empathy and patience","Only aggressive negotiation","Only fast typing"],0],["Career path","Self-care","Emotional cases can be draining; good lawyers take care of themselves too.","Good lawyers take care of…",["Themselves too","Only their clients","Only their caseload"],0],["Career path","Getting started","Volunteering with families and studying psychology are great starts.","A great start is…",["Volunteering with families","Watching courtroom shows","Avoiding emotional topics"],0],["Advanced family law","Prenuptial agreements","A prenuptial agreement is signed before marriage and sets how property would be divided in a divorce. Both sides should understand it fully.","A prenuptial agreement is signed…",["Before marriage","After divorce","During adoption"],0],["Advanced family law","Paternity","Paternity cases legally establish a child’s father. This affects custody, support, and inheritance rights.","Paternity cases establish…",["A child’s legal father","A child’s school","A family’s address"],0],["Advanced family law","Relocation cases","When a parent wants to move far away with a child, courts weigh the child’s best interests, including the relationship with the other parent.","In relocation cases, courts weigh…",["The child’s best interests","Which city is bigger","The parent’s new salary only"],0],["Advanced family law","Grandparents’ rights","Some states let grandparents ask for visitation in certain situations, but parents’ rights usually come first.","Grandparent visitation rules…",["Vary by state","Are the same everywhere","Always override parents"],0],["Advanced family law","Enforcing support","If child support isn’t paid, states can enforce it through wage withholding, tax refund interception, or license suspension.","States can enforce child support by…",["Withholding wages","Canceling custody automatically","Ending the divorce"],0],["Advanced family law","Guardianship","Guardianship gives someone legal authority to care for a child or adult who can’t care for themselves. Courts supervise guardians.","Guardianship gives legal authority to…",["Care for someone who can’t care for themselves","Sell someone’s house freely","Change someone’s name"],0],["Advanced family law","Interstate custody","When parents live in different states, laws decide which state’s court handles custody, usually the child’s home state.","In interstate custody cases, the court is usually in…",["The child’s home state","The richer parent’s state","Any state chosen at random"],0],["Advanced family law","Children’s attorneys","In some cases, a child gets their own attorney to advocate for their wishes and interests in court.","A child’s attorney advocates for…",["The child","One parent","The judge"],0],["Advanced family law","Financial disclosure","In divorces, both spouses must fully disclose income, assets, and debts. Hiding assets can lead to penalties.","Hiding assets in a divorce can lead to…",["Penalties","A bigger share","Faster divorce"],0],["Advanced family law","Trauma-informed practice","Many family cases involve stress or trauma. Trauma-informed lawyers explain things clearly, avoid surprises, and respect clients’ choices.","Trauma-informed lawyers…",["Explain clearly and respect choices","Rush decisions","Avoid listening"],0]],"ev":[{"t":"🤫 Client confession","s":"A client privately tells you something that hurts their case.","c":[["Keep it confidential and advise them honestly",8,25,0,2,"Attorney-client privilege protects private conversations."],["Talk it over with friends to get an outside view",-14,0,-4,0,"Breaking confidentiality violates legal ethics."],["Withdraw from the case without explaining why",-6,0,-2,0,"Lawyers have duties to clients they take on."]]},{"t":"📄 Hidden document","s":"You find a document that helps the other side, and the rules require sharing it.","c":[["Share it as the rules require",8,25,0,2,"Following discovery rules is required, even when it hurts."],["Leave it out, since it hurts your client",-16,0,-5,0,"Hiding evidence can get you disbarred."],["Share it at the last possible moment",-8,0,-3,0,"Stalling breaks the rules and annoys judges."]]},{"t":"🎁 A gift from the other side","s":"The opposing party sends you an expensive gift.","c":[["Politely return it and tell your client",7,20,0,2,"Avoid conflicts of interest and keep your client informed."],["Keep it quietly, since it doesn’t change your work",-10,0,-3,0,"That creates a conflict of interest."],["Keep it and be a little easier in negotiations",-16,0,-5,0,"That betrays your client."]]},{"t":"📅 Missed deadline","s":"You realize you missed a filing deadline.","c":[["Tell your client and the court right away, and fix what you can",6,20,0,2,"Honesty limits the damage and keeps trust."],["Keep quiet and look for a way to fix it first",-12,0,-4,0,"Hiding mistakes makes them far worse."],["Explain your assistant didn’t update the calendar",-8,0,-2,0,"Lawyers are responsible for their cases."]]},{"t":"🧑‍⚖️ Friendly judge","s":"The judge on your case is an old friend.","c":[["Disclose the relationship to everyone",8,25,0,2,"Disclosure protects the fairness of the case."],["Say nothing, since you trust them to be fair",-8,0,-3,0,"Hidden relationships can make rulings unfair."],["Call the judge privately to catch up on the case",-18,0,-5,0,"Private contact with a judge about a case is forbidden."]]},{"t":"🧑‍🎓 Pro bono request","s":"A family who can’t afford a lawyer asks for free help.","c":[["Take the case pro bono",7,25,1,2,"Pro bono work helps people who can’t afford lawyers."],["Refer them to legal aid",3,15,0,1,"A referral can still get them help."],["Tell them you’re too busy right now",-4,0,0,0,"A missed chance to help someone who needs it."]]},{"t":"🗣️ Lying witness","s":"Your client wants you to have a witness say something untrue.","c":[["Refuse and explain why",8,25,0,2,"Lawyers can’t present testimony they know is false."],["Go along with it, since it helps your client",-18,0,-5,0,"That’s helping commit perjury."],["Let the witness speak for themselves without asking questions",-10,0,-3,0,"Looking away doesn’t remove your duty."]]},{"t":"📱 Social media post","s":"You’re tempted to post about your client’s case online.","c":[["Keep case details private",6,20,0,2,"Client matters stay confidential."],["Post a vague hint without names",-5,0,-2,0,"Even hints can reveal confidential info."],["Post the full story, since the case is interesting",-14,0,-4,0,"That violates confidentiality."]]}],"rk":[["Law Clerk","Family Legal Aid","💬",2,2],["Associate","Family Legal Aid","💬",3,3],["Family Lawyer","Harbor Family Law","🏠",4,3],["Senior Attorney","Harbor Family Law","🏠",5,4],["Partner","Bright Futures Law","⭐",6,5],["Founding Partner","Family Justice Group","👑",8,0]],"lv":["🌱 Law Curious","📚 Law Student","⚖️ Associate","💎 Senior Associate","🏆 Partner","👑 Legal Legend"],"cc":{"q":[["Which sounds better?","Helping families adopt","a","Helping parents reach agreements","m"],["Pick a vibe","Courtroom advocate","c","Peacemaker","m"],["What fits you?","Building new families","a","Standing up for kids in court","c"],["Which do you enjoy?","Calm negotiations","m","Protecting kids","c"]],"r":{"a":["Adoption attorney","You love happy endings. Adoption attorneys help build families."],"m":["Family mediator","You’re a peacemaker. Mediators help families agree without court."],"c":["Child advocate attorney","You protect kids. Child advocates represent children in court."]}},"about":{"does":"Family lawyers help families with divorce, custody, child support, adoption, and protective orders. They focus on fair solutions and the well-being of children.","day":["Meet with a parent about custody","Draft a parenting plan","Attend a mediation session"],"skills":["Empathy","Negotiation","Calm under stress"],"path":"Family lawyers earn a law degree and pass the bar exam. Psychology classes and volunteering with families are great preparation.","real":"Real legal work involves training, strict ethics rules, careful research, and attention to detail. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Family harmony","emo":"🕊️","desc":"Your family harmony rises with well-fitted plans and smart calls. High family harmony boosts every case’s results; low drags them down.","how":"You have a Family harmony meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every case gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Family harmony master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Cases who can’t handle big swings need 🧒 Focus on the kids and steady options.","Always keep each case’s minimum in 🧒 Focus on the kids.","Keep 🧪 One unusual arrangement at 25% or less.","Bolder cases can take more risk, but spread it out."],"task":{"emo":"👨‍👩‍👧","name":"Family call","how":"Each year you make a key family law decision.","list":[{"kind":"mc","q":"Two parents can’t agree on holidays. What’s a good first step?","opts":["Try mediation to build a plan together","Go straight to a long trial","Let the kids decide everything","Cancel holidays"],"ok":0,"why":"Mediation often leads to better, longer-lasting agreements."},{"kind":"mc","q":"What decides custody in court?","opts":["The child’s best interests","Which parent is richer","Which lawyer is louder","Which parent asked first"],"ok":0,"why":"Custody is based on the child’s best interests."},{"kind":"mc","q":"A client wants to talk badly about the other parent in front of the kids. What do you advise?","opts":["Don’t. It can hurt the kids and the case","Go ahead","Post it online too","Have the kids repeat it"],"ok":0,"why":"Putting kids in the middle harms them and courts notice."}]},"cast":{"scene":"⚖️ 🏛️ 📜 📚 🖋️","boss":["Judge Harmon","👨🏿‍⚖️","your mentor"],"buddy":["Ava","👩🏻‍💼","your paralegal"],"rival":["Mr. Sterling","🤵🏼","opposing counsel"]},"play":{"k":"cards","u":"🧑‍💼","pot":"🧪","potn":"beaker"},"sh":{"p":"Rivera Family Law","h":[9,18],"m":["👪 Kids’ wellbeing","⚖️ Fair outcome","💬 Client trust"],"t":[["c","👩 Client","Custody battle","Your client wants to tell the kids bad things about their dad so they’ll pick her.",[["Advise her strongly against it; courts focus on the child’s best interest",[14,8,4],"Badmouthing a parent hurts kids and usually hurts the case too.",2],["Support her plan, since the kids should know the truth about their dad",[-18,-10,4],"Harms the children.",0],["Stay quiet, since it’s her family and her decision",[-8,0,0],"You should advise her.",0]]],["b","Best interest","Does it usually matter to a judge in custody decisions?",["✅ Matters","❌ Doesn’t"],[["Which parent has been the main caregiver",0],["Child’s school and stability",0],["Which parent has the nicer car",1],["Any history of abuse",0],["Which parent is more popular on social media",1]],"Custody decisions focus on what’s best for the child.",0],["o","Divorce process","Order the steps.",["File the petition","Serve the other spouse","Share financial information","Negotiate or mediate","Court approves the agreement"],"Many families settle through mediation instead of trial.",1],["n","Child support","A parent pays 20% of $3,500 monthly income. How much per month?",700,0,"dollars","$3,500 × 0.20 = $700. Real formulas vary by state.",1],["c","👨 Other parent","Calls you directly","The opposing spouse calls you to talk about the case. He has a lawyer.",[["Politely say you can only talk through his lawyer",[0,10,4],"Lawyers can’t talk directly to a represented opposing party.",2],["Have a quick, friendly chat to settle things faster",[0,-14,0],"Ethics violation.",0],["Tell him firmly to stop calling and hang up",[0,-6,-4],"Unprofessional.",0]]],["q","Mediation-friendly?","Rapid round: helps settle peacefully?",["🕊️ Helps","🔥 Hurts"],[["Focusing on the kids’ needs",0],["Name-calling",1],["Listening to the other side",0],["Posting the fight online",1],["Flexible schedules",0]],"Calm problem-solving saves families money and stress.",2]]}},"iplaw":{"id":"iplaw","f":"law","desc":"Protect inventions, brands, music, and art with patents, trademarks, and copyrights.","title":"Idea Guardians 💡","role":"Intellectual Property Lawyer","tag":"Protect inventions and creations.","emo":["💡","©️","🎨"],"unit":"","bigA":5000,"newsName":"Legal news","th":{"a":"#f59f00","b":"#7048e8","g1":"#fdeed1","g2":"#e5defb","ad":"#f8b740","d1":"#52351d","d2":"#2c1d5e"},"pitch":"Protect creators’ ideas and brands, handle copycats, and see whether intellectual property law fits you.","goal":"protect creators’ and inventors’ work fairly, and keep your clients’ trust.","w":{"cl":"case","cls":"cases","val":"Case strength","total":"Total case strength","alloc":"Case strategy","hor":"Trial date","trust":"Client trust","mkt":"Court climate","Cl":"Case"},"opts":[{"id":"search","n":"🔍 Prior art and trademark searches","risk":1,"base":3,"beta":0,"d":"Check if the idea is already taken.","one":false},{"id":"file","n":"📑 Careful filings","risk":2,"base":3,"beta":0.2,"d":"Strong, clear applications.","one":false},{"id":"std","n":"©️ Standard protections","risk":3,"base":1.5,"beta":0.7,"d":"Proven copyright and trademark steps.","one":false},{"id":"enforce","n":"⚔️ Enforcement letters","risk":4,"base":0,"beta":1,"d":"Stop copycats, may cause backlash.","one":false},{"id":"new","n":"🧪 One novel legal claim","risk":5,"base":-1,"beta":1.6,"d":"Precedent-setting or tossed out.","one":true},{"id":"sue","n":"🎲 Sue everyone","risk":5,"base":-2,"beta":1.8,"d":"Aggressive and risky.","one":false}],"must":"search","cases":[{"name":"Teen inventor 🧒","story":"Invented a better water bottle.","amt":200,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Search first, then file a clear patent."},{"name":"Indie musician 🎸","story":"Someone used their song without permission.","amt":300,"hor":"6 months","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Copyright protects original music."},{"name":"Sneaker brand 👟","story":"Fake sneakers flooding online stores.","amt":600,"hor":"1 year","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Enforce trademarks, but pick battles wisely."},{"name":"Medical device 🩺","story":"A new invention worth millions.","amt":900,"hor":"2 years","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Strong patents need careful searches and filings."},{"name":"Video game studio 🎮","story":"Protecting characters and code.","amt":500,"hor":"1 year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Copyright and trademark both matter."},{"name":"AI art dispute 🤖","story":"Who owns AI-assisted art?","amt":700,"hor":"1 year","rl":2.8,"rh":4,"min":15,"maxLoss":20,"tip":"New legal questions: tread carefully."}],"sc":[{"k":"boom","n":"Strong evidence","m":24},{"k":"normal","n":"Normal docket","m":8},{"k":"rough","n":"Tough judge","m":-4},{"k":"crash","n":"Surprise ruling","m":-30}],"H":{"boom":["New evidence strongly supports your side","Key witnesses are clear and credible"],"normal":["Courts are running on a normal schedule","Cases move at a typical pace"],"rough":["The judge is strict about every rule","The other side hired a top legal team"],"crash":["A higher court changes an important rule","A key witness suddenly changes their story"]},"intro":[["Search first","Check whether an idea or name is already protected."],["Pick the right protection","Patents, trademarks, and copyrights protect different things."],["Fit the client","A teen inventor and a giant brand need different strategies."]],"ls":[["IP basics","What IP lawyers do","IP lawyers help people protect inventions, brands, and creative works, and handle disputes when others copy them.","IP lawyers protect…",["Inventions and creative works","Real estate deals","Criminal defendants"],0],["IP basics","Intellectual property","Intellectual property means creations of the mind, like inventions, songs, and logos.","Intellectual property means…",["Creations of the mind","Physical property","Business profits"],0],["IP basics","Four main types","The main types are patents, trademarks, copyrights, and trade secrets.","Which is a type of IP?",["Trademark","Easement","Warranty"],0],["IP basics","Why IP matters","IP rewards creators and inventors by protecting their work.","IP rewards…",["Creators and inventors","Large companies only","Competitors who copy"],0],["IP basics","The USPTO","The US Patent and Trademark Office grants patents and registers trademarks.","The USPTO grants…",["Patents and trademarks","Copyrights","Business licenses"],0],["IP basics","Global protection","IP rights are usually country by country, so global companies file in many places.","IP rights are usually…",["Country by country","Worldwide once filed anywhere","Automatic in every country"],0],["Patents","What patents protect","Patents protect new, useful, and non-obvious inventions.","Patents protect…",["New inventions","Brand names","Business plans"],0],["Patents","How long patents last","Utility patents usually last about 20 years from filing.","Utility patents usually last…",["About 20 years","About 10 years","About 70 years"],0],["Patents","Prior art","Prior art is earlier inventions or publications that might show an idea isn’t new.","Prior art shows whether an idea is…",["New","Profitable","Easy to make"],0],["Patents","Patent claims","Claims define exactly what a patent protects.","Patent claims define…",["What’s protected","The filing date","The invention’s price"],0],["Patents","Patent bar","Patent attorneys must pass a special patent bar and usually have a science background.","Patent attorneys usually have…",["A science background","A business background","A marketing degree"],0],["Trademarks","What trademarks protect","Trademarks protect brand names, logos, and slogans.","Trademarks protect…",["Brand names and logos","Original artwork","Trade secrets"],0],["Trademarks","Likelihood of confusion","A trademark is infringed if customers could confuse two brands.","Trademark infringement involves…",["Customer confusion","Any similar product","Higher prices"],0],["Trademarks","Counterfeits","Counterfeits are fakes that copy a brand to trick buyers.","Counterfeits are…",["Fakes","Licensed copies","Discontinued products"],0],["Trademarks","Keeping a trademark","Trademarks can last forever if used and protected.","Trademarks can last…",["As long as used and protected","Exactly 20 years","Until the owner retires"],0],["Copyright","What copyright protects","Copyright protects original creative works like music, books, art, and code.","Copyright protects…",["Creative works","Brand names","New inventions"],0],["Copyright","Automatic protection","Copyright exists as soon as a work is created and fixed, like written down.","Copyright exists…",["When a work is created","Only after registering with the government","Only after it’s published"],0],["Copyright","Fair use","Fair use allows limited use for things like commentary, teaching, or parody.","Fair use allows…",["Limited use for commentary","Copying a whole book for class","Selling a short clip"],0],["Copyright","Public domain","Works in the public domain are free for anyone to use.","Public domain works are…",["Free to use","Owned by the government","Protected for 100 years"],0],["Copyright","Licensing","Owners can license works, giving others permission to use them.","A license gives…",["Permission to use","Ownership transfer","A patent"],0],["Trade secrets","Trade secrets","Trade secrets are valuable secrets like recipes, protected by keeping them secret.","Trade secrets are protected by…",["Keeping them secret","Registering with the USPTO","Filing a copyright"],0],["Trade secrets","NDAs","Non-disclosure agreements promise to keep information secret.","NDAs promise…",["Secrecy","Exclusive deals","Future employment"],0],["Disputes","Cease-and-desist letters","These letters demand someone stop infringing.","A cease-and-desist letter demands…",["Stopping infringement","Payment of damages only","A court appearance"],0],["Disputes","Patent trolls","Some companies abuse patents to sue others unfairly.","Patent trolls…",["Abuse patents to sue","Develop new products","License patents fairly"],0],["Disputes","AI and IP","New questions arise about who owns AI-generated works.","AI raises new questions about…",["Ownership","Data storage","Software speed"],0],["Disputes","Balance","IP law balances rewarding creators with letting ideas spread.","IP law balances…",["Creators and sharing","Only inventors","Only big companies"],0],["Career path","Becoming an IP lawyer","IP lawyers earn a law degree; patent lawyers usually have science or engineering degrees too.","Patent lawyers often have…",["Science or engineering degrees","Business degrees","Art history degrees"],0],["Career path","Creative clients","IP lawyers work with musicians, inventors, artists, and tech companies.","IP lawyers work with…",["Inventors and artists","Only large corporations","Only musicians"],0],["Career path","Skills","IP lawyers need technical understanding, writing, and attention to detail.","IP lawyers need…",["Technical understanding","Only courtroom speaking","Only typing speed"],0],["Career path","Getting started","Science fairs, art, and coding all connect to IP law.","IP law connects to…",["Science, art, and coding","Only business","Only history"],0],["Advanced intellectual property","Provisional patents","A provisional patent application holds a filing date for 12 months while inventors refine their idea. A full application must follow.","A provisional patent holds a filing date for…",["12 months","10 years","Forever"],0],["Advanced intellectual property","Design patents","Design patents protect how a product looks, like the shape of a bottle, not how it works.","Design patents protect…",["How a product looks","How a product works","A brand name"],0],["Advanced intellectual property","Trade dress","Trade dress protects a product’s overall look that identifies its brand, like a restaurant’s distinctive decor or packaging.","Trade dress protects…",["A product’s distinctive overall look","Secret recipes","Inventions"],0],["Advanced intellectual property","Generic trademarks","If a brand name becomes the everyday word for a product, it can lose protection. “Escalator” was once a trademark.","A trademark can lose protection if it…",["Becomes a generic everyday word","Is too popular in ads","Has a logo"],0],["Advanced intellectual property","Copyright length","In the US, copyright generally lasts for the author’s life plus 70 years for works created today.","US copyright generally lasts…",["The author’s life plus 70 years","20 years","5 years"],0],["Advanced intellectual property","DMCA takedowns","Under the DMCA, copyright owners can ask websites to remove infringing content. Sites that respond can avoid liability.","DMCA takedowns ask websites to…",["Remove infringing content","Pay taxes","Change their name"],0],["Advanced intellectual property","Open-source licenses","Open-source licenses let people use and change software, but some require sharing changes under the same terms.","Some open-source licenses require…",["Sharing changes under the same terms","Paying a fee per user","Keeping code secret"],0],["Advanced intellectual property","Freedom to operate","A freedom-to-operate search checks whether a new product might infringe others’ patents before launch.","A freedom-to-operate search checks for…",["Possible patent infringement","Customer demand","Tax rules"],0],["Advanced intellectual property","Licensing royalties","Royalties are payments for using someone’s IP, often a percentage of sales. Lawyers negotiate the rate and terms.","Royalties are…",["Payments for using IP","Court fines","Patent fees to the government"],0],["Advanced intellectual property","International treaties","Treaties like the Patent Cooperation Treaty make it easier to seek protection in many countries with one application process.","The Patent Cooperation Treaty helps inventors…",["Seek protection in many countries","Avoid all fees","Skip examination"],0]],"ev":[{"t":"🤫 Client confession","s":"A client privately tells you something that hurts their case.","c":[["Keep it confidential and advise them honestly",8,25,0,2,"Attorney-client privilege protects private conversations."],["Talk it over with friends to get an outside view",-14,0,-4,0,"Breaking confidentiality violates legal ethics."],["Withdraw from the case without explaining why",-6,0,-2,0,"Lawyers have duties to clients they take on."]]},{"t":"📄 Hidden document","s":"You find a document that helps the other side, and the rules require sharing it.","c":[["Share it as the rules require",8,25,0,2,"Following discovery rules is required, even when it hurts."],["Leave it out, since it hurts your client",-16,0,-5,0,"Hiding evidence can get you disbarred."],["Share it at the last possible moment",-8,0,-3,0,"Stalling breaks the rules and annoys judges."]]},{"t":"🎁 A gift from the other side","s":"The opposing party sends you an expensive gift.","c":[["Politely return it and tell your client",7,20,0,2,"Avoid conflicts of interest and keep your client informed."],["Keep it quietly, since it doesn’t change your work",-10,0,-3,0,"That creates a conflict of interest."],["Keep it and be a little easier in negotiations",-16,0,-5,0,"That betrays your client."]]},{"t":"📅 Missed deadline","s":"You realize you missed a filing deadline.","c":[["Tell your client and the court right away, and fix what you can",6,20,0,2,"Honesty limits the damage and keeps trust."],["Keep quiet and look for a way to fix it first",-12,0,-4,0,"Hiding mistakes makes them far worse."],["Explain your assistant didn’t update the calendar",-8,0,-2,0,"Lawyers are responsible for their cases."]]},{"t":"🧑‍⚖️ Friendly judge","s":"The judge on your case is an old friend.","c":[["Disclose the relationship to everyone",8,25,0,2,"Disclosure protects the fairness of the case."],["Say nothing, since you trust them to be fair",-8,0,-3,0,"Hidden relationships can make rulings unfair."],["Call the judge privately to catch up on the case",-18,0,-5,0,"Private contact with a judge about a case is forbidden."]]},{"t":"🧑‍🎓 Pro bono request","s":"A family who can’t afford a lawyer asks for free help.","c":[["Take the case pro bono",7,25,1,2,"Pro bono work helps people who can’t afford lawyers."],["Refer them to legal aid",3,15,0,1,"A referral can still get them help."],["Tell them you’re too busy right now",-4,0,0,0,"A missed chance to help someone who needs it."]]},{"t":"🗣️ Lying witness","s":"Your client wants you to have a witness say something untrue.","c":[["Refuse and explain why",8,25,0,2,"Lawyers can’t present testimony they know is false."],["Go along with it, since it helps your client",-18,0,-5,0,"That’s helping commit perjury."],["Let the witness speak for themselves without asking questions",-10,0,-3,0,"Looking away doesn’t remove your duty."]]},{"t":"📱 Social media post","s":"You’re tempted to post about your client’s case online.","c":[["Keep case details private",6,20,0,2,"Client matters stay confidential."],["Post a vague hint without names",-5,0,-2,0,"Even hints can reveal confidential info."],["Post the full story, since the case is interesting",-14,0,-4,0,"That violates confidentiality."]]}],"rk":[["Law Clerk","Bright Idea Law","©️",2,2],["Associate","Bright Idea Law","©️",3,3],["IP Attorney","Patent Partners","💡",4,3],["Senior Attorney","Patent Partners","💡",5,4],["Partner","Innovate Legal","⭐",6,5],["Chief IP Counsel","Global Tech Co.","👑",8,0]],"lv":["🌱 Law Curious","📚 Law Student","⚖️ Associate","💎 Senior Associate","🏆 Partner","👑 Legal Legend"],"cc":{"q":[["Which sounds better?","Protecting inventions","p","Protecting music and art","c"],["Pick a vibe","Science and engineering","p","Famous brands","t"],["What fits you?","Creative industries","c","Fighting counterfeits","t"],["Which do you enjoy?","Technical details","p","Logos and brands","t"]],"r":{"p":["Patent attorney","You love science. Patent attorneys protect inventions."],"c":["Copyright and entertainment lawyer","You love creativity. These lawyers protect music, film, and art."],"t":["Trademark attorney","You love brands. Trademark lawyers protect names and logos."]}},"about":{"does":"Intellectual property lawyers help people protect inventions, brands, and creative works through patents, trademarks, and copyrights, and handle disputes when someone copies them.","day":["Search for prior art","File a trademark application","Draft a cease-and-desist letter"],"skills":["Technical understanding","Writing","Attention to detail"],"path":"IP lawyers earn a law degree and pass the bar; patent lawyers usually have science or engineering degrees and pass the patent bar.","real":"Real legal work involves training, strict ethics rules, careful research, and attention to detail. This game simplifies all of that into yearly results."},"twist":{"k":"audit","name":"Patent examination","emo":"📑","word":"patent examination","p":0.4,"desc":"Any year, a surprise patent examination can happen. Cases with enough in 🔍 Prior art and trademark searches and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise patent examination. Every case with at least its minimum in 🔍 Prior art and trademark searches and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The patent examination found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise patent examinations"},"tips":["Cases who can’t handle big swings need 🔍 Prior art and trademark searches and steady options.","Always keep each case’s minimum in 🔍 Prior art and trademark searches.","Keep 🧪 One novel legal claim at 25% or less.","Bolder cases can take more risk, but spread it out."],"task":{"emo":"💡","name":"Which protection?","how":"Each year you choose the right protection for a client.","list":[{"kind":"mc","q":"A company wants to protect its new logo. What fits best?","opts":["A trademark","A patent","Nothing","A recipe"],"ok":0,"why":"Trademarks protect logos and brand names."},{"kind":"mc","q":"An inventor built a new kind of bike lock. What protects it?","opts":["A patent","A trademark","A copyright only","A lease"],"ok":0,"why":"Patents protect new, useful inventions."},{"kind":"mc","q":"A musician recorded an original song. When does copyright begin?","opts":["As soon as it’s recorded","After winning a lawsuit","Never","After 20 years"],"ok":0,"why":"Copyright exists once a work is created and fixed."}]},"cast":{"scene":"⚖️ 🏛️ 📜 📚 🖋️","boss":["Judge Harmon","👨🏿‍⚖️","your mentor"],"buddy":["Ava","👩🏻‍💼","your paralegal"],"rival":["Mr. Sterling","🤵🏼","opposing counsel"]},"play":{"k":"cards","u":"🧑‍💼","pot":"🧪","potn":"beaker"},"sh":{"p":"Brightmark IP Attorneys","h":[9,18],"m":["🛡️ Protection","📜 Accuracy","🤝 Client trust"],"t":[["b","Which protection?","Pick the right type of IP.",["™️ Trademark","©️ Copyright","💡 Patent"],[["A company logo",0],["A song",1],["A new invention",2],["A brand name",0],["A novel",1],["A new medicine formula",2]],"Trademarks protect brands, copyrights protect creative works, patents protect inventions.",0],["c","🎮 Indie game dev","Similar game name","A client’s game name is almost the same as a famous game.",[["Search existing trademarks and recommend a distinctive new name",[12,8,8],"Avoiding confusion prevents expensive lawsuits.",2],["Use the name, since a similar name could bring in extra players",[-14,0,0],"Likely trademark infringement.",0],["Add a number to the end of the name to make it different",[-6,0,0],"Probably still confusing.",1]]],["q","Fair use?","Rapid round: likely fair use?",["✅ Likely fair use","⛔ Likely infringement"],[["Short quote in a book review",0],["Uploading a full movie",1],["Parody of a song",0],["Selling T-shirts with a cartoon character",1],["Teacher shows a clip in class discussion",0]],"Fair use allows limited uses like commentary, criticism, and teaching.",0],["o","Getting a patent","Order the steps.",["Document the invention","Search existing patents","Write the application","File with the patent office","Respond to examiner questions"],"Patents take years and careful writing.",1],["s","Takedown notice","Tap what’s missing.",[["Identifies the copyrighted work",0],["No link to the infringing content",1],["Contact information",0],["No statement of good faith",1],["Signature",0]],"Proper takedown notices follow legal requirements.",1],["n","Patent term","A utility patent lasts about 20 years from filing. Filed in 2026, when does it expire?",2046,0,"","2026 + 20 = 2046. After that, anyone can use the invention.",0]]}},"envlaw":{"id":"envlaw","f":"law","desc":"Enforce environmental laws, fight pollution, and help communities protect clean air, water, and land.","title":"Green Justice 🌳","role":"Environmental Lawyer","tag":"Use the law to protect the planet.","emo":["🌳","💧","⚖️"],"unit":"","bigA":5000,"newsName":"Legal news","th":{"a":"#2b8a3e","b":"#0b7285","g1":"#d9eadc","g2":"#d3e6e9","ad":"#60a76e","d1":"#192f2e","d2":"#102942"},"pitch":"Take on environmental cases, balance communities and companies, and see whether environmental law fits you.","goal":"protect people and the environment with strong, fair legal work, and keep communities’ trust.","w":{"cl":"case","cls":"cases","val":"Case strength","total":"Total case strength","alloc":"Case strategy","hor":"Trial date","trust":"Client trust","mkt":"Court climate","Cl":"Case"},"opts":[{"id":"science","n":"🔬 Scientific evidence","risk":1,"base":3,"beta":0,"d":"Back every claim with data.","one":false},{"id":"comm","n":"🏘️ Community input","risk":2,"base":3,"beta":0.2,"d":"Hear from people affected.","one":false},{"id":"std","n":"📋 Existing regulations","risk":3,"base":1.5,"beta":0.7,"d":"Use proven environmental laws.","one":false},{"id":"sue","n":"⚖️ Major lawsuits","risk":4,"base":0,"beta":1,"d":"Big wins or big losses.","one":false},{"id":"new","n":"🧪 One novel climate argument","risk":5,"base":-1,"beta":1.6,"d":"Historic or dismissed.","one":true},{"id":"pr","n":"📣 Media campaign only","risk":5,"base":-2,"beta":1.8,"d":"Headlines without legal strength.","one":false}],"must":"science","cases":[{"name":"River pollution 🏞️","story":"A factory dumping waste upstream.","amt":600,"hor":"1 year","rl":2,"rh":3.2,"min":22,"maxLoss":10,"tip":"Water testing data is your strongest evidence."},{"name":"Endangered species 🐢","story":"A highway threatens sea turtle nests.","amt":500,"hor":"1 year","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"The Endangered Species Act can help, with good science."},{"name":"Neighborhood air 🏭","story":"Kids near a plant have trouble breathing.","amt":700,"hor":"2 years","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Listen to the community and gather air data."},{"name":"Wind farm permits 🌬️","story":"A clean energy company needs approval.","amt":400,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Clean energy still has to follow environmental rules."},{"name":"Climate lawsuit 🌍","story":"Young people suing over climate inaction.","amt":900,"hor":"3 years","rl":2.8,"rh":4.2,"min":15,"maxLoss":20,"tip":"Bold cases need strong science and legal theory."},{"name":"Town water supply 💧","story":"Old pipes, unsafe water.","amt":500,"hor":"1 year","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Public health comes first. Use the Safe Drinking Water Act."}],"sc":[{"k":"boom","n":"Strong evidence","m":24},{"k":"normal","n":"Normal docket","m":8},{"k":"rough","n":"Tough judge","m":-4},{"k":"crash","n":"Surprise ruling","m":-30}],"H":{"boom":["New evidence strongly supports your side","Key witnesses are clear and credible"],"normal":["Courts are running on a normal schedule","Cases move at a typical pace"],"rough":["The judge is strict about every rule","The other side hired a top legal team"],"crash":["A higher court changes an important rule","A key witness suddenly changes their story"]},"intro":[["Science backs your case","Environmental cases need strong data."],["Listen to communities","People living with pollution know what’s happening."],["Fit the case","A permit and a climate lawsuit need different strategies."]],"ls":[["Basics","What environmental lawyers do","Environmental lawyers work on laws about pollution, land, water, wildlife, and climate, for governments, companies, or advocacy groups.","Environmental lawyers work on…",["Pollution and wildlife laws","Business mergers","Criminal defense"],0],["Basics","Who they represent","They may represent government agencies, companies, nonprofits, or communities.","Environmental lawyers may represent…",["Agencies, companies, or communities","Only government agencies","Only large corporations"],0],["Basics","The EPA","The Environmental Protection Agency enforces many federal environmental laws.","The EPA enforces…",["Environmental laws","Workplace safety laws","Food safety laws"],0],["Basics","Regulations","Agencies write detailed regulations to carry out laws.","Regulations carry out…",["Laws","Court decisions","Constitutional amendments"],0],["Basics","Permits","Many environmental lawyers projects need environmental permits before they can begin.","Many projects need…",["Environmental permits","Only a building permit","Approval from neighbors only"],0],["Basics","Science and law","Environmental law depends heavily on scientific evidence.","Environmental law relies on…",["Scientific evidence","Public opinion","Industry estimates only"],0],["Major laws","Clean Air Act","The Clean Air Act limits air pollution in the US.","The Clean Air Act limits…",["Air pollution","Water pollution","Noise pollution"],0],["Major laws","Clean Water Act","The Clean Water Act regulates pollution in rivers, lakes, and wetlands.","The Clean Water Act regulates…",["Water pollution","Air pollution","Drinking water only"],0],["Major laws","Safe Drinking Water Act","This law sets standards for public drinking water.","The Safe Drinking Water Act covers…",["Drinking water","Only ocean water","Only bottled water"],0],["Major laws","Endangered Species Act","The ESA protects threatened and endangered species and their habitats.","The ESA protects…",["Endangered species","Only national parks","Only farm animals"],0],["Major laws","NEPA","NEPA requires federal agencies to study environmental impacts of big projects.","NEPA requires…",["Environmental impact studies","Pollution taxes","Recycling programs"],0],["Major laws","Superfund","Superfund cleans up hazardous waste sites, often making polluters pay.","Superfund cleans up…",["Hazardous waste sites","National parks","Endangered habitats"],0],["Cases","Enforcement","When companies break environmental laws, they can face fines or orders to clean up.","Polluters can face…",["Fines and cleanup orders","Tax breaks","Warning letters only"],0],["Cases","Citizen suits","Many environmental laws let citizens sue to enforce them.","Citizen suits let…",["Citizens enforce laws","Only federal agencies sue","Only companies sue"],0],["Cases","Standing","To sue, a person must show they were actually harmed (standing).","Standing means…",["Showing actual harm","Having a large following","Being a government official"],0],["Cases","Expert witnesses","Scientists often testify as expert witnesses.","Scientists often serve as…",["Expert witnesses","Jurors","Mediators"],0],["Cases","Settlements","Many cases end in settlements that require cleanups or changes.","Settlements may require…",["Cleanups","Public apologies only","Higher fines in every case"],0],["Justice","Environmental justice","Environmental justice works to ensure pollution doesn’t unfairly burden certain communities.","Environmental justice ensures…",["Fair protection for communities","Faster permits for industry","Protection only for wealthy areas"],0],["Justice","Community voices","Lawyers listen to communities about what they’re experiencing.","Lawyers should listen to…",["Communities","Only scientists","Only government agencies"],0],["Justice","Indigenous rights","Tribal nations have treaty rights that can protect lands and waters.","Tribal treaty rights can protect…",["Lands and waters","Only cities","Only farms"],0],["Climate","Climate law","Climate law covers rules to cut greenhouse gases and adapt to climate change.","Climate law covers…",["Greenhouse gas rules","Only weather forecasts","Only recycling rules"],0],["Climate","Clean energy","Lawyers help clean energy projects get approved.","Lawyers help clean energy projects…",["Get approved","Avoid all regulations","Skip community input"],0],["Climate","International agreements","Countries make agreements like the Paris Agreement to address climate change.","The Paris Agreement addresses…",["Climate change","Ocean fishing limits","Air travel safety"],0],["Ethics","Honest science","Lawyers must use honest science, not exaggerated claims.","Lawyers must use…",["Honest science","Science that supports their side only","Estimates without data"],0],["Ethics","Balancing interests","Environmental decisions balance jobs, health, and nature.","Decisions balance…",["Jobs, health, and nature","Only jobs","Only nature"],0],["Ethics","Long-term thinking","Environmental harm can last for generations.","Environmental harm can last…",["Generations","A single season","A few months"],0],["Career path","Becoming an environmental lawyer","Environmental lawyers earn a law degree and pass the bar; science background helps.","Environmental lawyers benefit from…",["A science background","A business background only","An art background"],0],["Career path","Where they work","They work at agencies, nonprofits, firms, and companies.","Environmental lawyers work at…",["Agencies and nonprofits","Only oil companies","Only law firms in cities"],0],["Career path","Skills","They need research, writing, and the ability to explain science.","Environmental lawyers need…",["Research and writing","Only public speaking","Only memorizing laws"],0],["Career path","Getting started","Environmental clubs and science classes are great starts.","A great start is…",["Environmental clubs","Reading about lawsuits only","Avoiding science classes"],0],["Advanced environmental law","Cooperative federalism","Many environmental laws use cooperative federalism: the federal government sets standards, and states can run the programs if they meet them.","In cooperative federalism, states can…",["Run programs that meet federal standards","Ignore federal laws","Write federal laws"],0],["Advanced environmental law","Administrative law","Agencies like the EPA write regulations through a public process with notice and comment. People can challenge rules in court.","Agencies write regulations through…",["Notice and comment","Secret votes","Executive orders only"],0],["Advanced environmental law","Wetlands permits","Filling wetlands often requires a permit under the Clean Water Act. Projects may need to protect or restore other wetlands.","Filling wetlands often requires…",["A Clean Water Act permit","No approval","A building permit only"],0],["Advanced environmental law","Hazardous waste rules","RCRA regulates hazardous waste from the time it’s made until it’s disposed of, often called “cradle to grave.”","RCRA regulates hazardous waste…",["From creation to disposal","Only after disposal","Only when spilled"],0],["Advanced environmental law","Toxic substances","The Toxic Substances Control Act lets the EPA review and limit chemicals that may pose risks to people or the environment.","The Toxic Substances Control Act covers…",["Chemicals that may pose risks","Car speeds","Food labels"],0],["Advanced environmental law","Environmental review timelines","Big projects can face long environmental reviews. Lawyers help clients prepare complete documents to avoid delays and lawsuits.","Complete environmental documents help avoid…",["Delays and lawsuits","All regulation","Public input"],0],["Advanced environmental law","Public trust doctrine","The public trust doctrine holds that certain resources, like navigable waters, are held by the government for public use.","The public trust doctrine covers resources like…",["Navigable waters","Private homes","Cell phones"],0],["Advanced environmental law","Climate litigation","Climate lawsuits ask courts to address emissions or climate risks. Results vary, and the legal questions are still developing.","Climate litigation asks courts to address…",["Emissions and climate risks","Traffic tickets","Tax refunds"],0],["Advanced environmental law","Corporate compliance","Companies hire environmental lawyers to build compliance programs, train staff, and report problems quickly to regulators.","Compliance programs help companies…",["Follow environmental rules","Avoid all inspections","Hide pollution"],0],["Advanced environmental law","Natural resource damages","When pollution harms natural resources like fish or wetlands, responsible parties may have to pay to restore them.","Natural resource damages pay for…",["Restoring harmed resources","New office buildings","Legal fees only"],0]],"ev":[{"t":"🤫 Client confession","s":"A client privately tells you something that hurts their case.","c":[["Keep it confidential and advise them honestly",8,25,0,2,"Attorney-client privilege protects private conversations."],["Talk it over with friends to get an outside view",-14,0,-4,0,"Breaking confidentiality violates legal ethics."],["Withdraw from the case without explaining why",-6,0,-2,0,"Lawyers have duties to clients they take on."]]},{"t":"📄 Hidden document","s":"You find a document that helps the other side, and the rules require sharing it.","c":[["Share it as the rules require",8,25,0,2,"Following discovery rules is required, even when it hurts."],["Leave it out, since it hurts your client",-16,0,-5,0,"Hiding evidence can get you disbarred."],["Share it at the last possible moment",-8,0,-3,0,"Stalling breaks the rules and annoys judges."]]},{"t":"🎁 A gift from the other side","s":"The opposing party sends you an expensive gift.","c":[["Politely return it and tell your client",7,20,0,2,"Avoid conflicts of interest and keep your client informed."],["Keep it quietly, since it doesn’t change your work",-10,0,-3,0,"That creates a conflict of interest."],["Keep it and be a little easier in negotiations",-16,0,-5,0,"That betrays your client."]]},{"t":"📅 Missed deadline","s":"You realize you missed a filing deadline.","c":[["Tell your client and the court right away, and fix what you can",6,20,0,2,"Honesty limits the damage and keeps trust."],["Keep quiet and look for a way to fix it first",-12,0,-4,0,"Hiding mistakes makes them far worse."],["Explain your assistant didn’t update the calendar",-8,0,-2,0,"Lawyers are responsible for their cases."]]},{"t":"🧑‍⚖️ Friendly judge","s":"The judge on your case is an old friend.","c":[["Disclose the relationship to everyone",8,25,0,2,"Disclosure protects the fairness of the case."],["Say nothing, since you trust them to be fair",-8,0,-3,0,"Hidden relationships can make rulings unfair."],["Call the judge privately to catch up on the case",-18,0,-5,0,"Private contact with a judge about a case is forbidden."]]},{"t":"🧑‍🎓 Pro bono request","s":"A family who can’t afford a lawyer asks for free help.","c":[["Take the case pro bono",7,25,1,2,"Pro bono work helps people who can’t afford lawyers."],["Refer them to legal aid",3,15,0,1,"A referral can still get them help."],["Tell them you’re too busy right now",-4,0,0,0,"A missed chance to help someone who needs it."]]},{"t":"🗣️ Lying witness","s":"Your client wants you to have a witness say something untrue.","c":[["Refuse and explain why",8,25,0,2,"Lawyers can’t present testimony they know is false."],["Go along with it, since it helps your client",-18,0,-5,0,"That’s helping commit perjury."],["Let the witness speak for themselves without asking questions",-10,0,-3,0,"Looking away doesn’t remove your duty."]]},{"t":"📱 Social media post","s":"You’re tempted to post about your client’s case online.","c":[["Keep case details private",6,20,0,2,"Client matters stay confidential."],["Post a vague hint without names",-5,0,-2,0,"Even hints can reveal confidential info."],["Post the full story, since the case is interesting",-14,0,-4,0,"That violates confidentiality."]]}],"rk":[["Law Clerk","Green Rights Clinic","🌳",2,2],["Staff Attorney","Green Rights Clinic","🌳",3,3],["Environmental Attorney","EarthLaw Partners","💧",4,3],["Senior Attorney","EarthLaw Partners","💧",5,4],["Litigation Director","Planet Defense Fund","⭐",6,5],["General Counsel","National Environment Agency","👑",8,0]],"lv":["🌱 Law Curious","📚 Law Student","⚖️ Associate","💎 Senior Associate","🏆 Partner","👑 Legal Legend"],"cc":{"q":[["Which sounds better?","Suing big polluters","l","Writing new environmental rules","p"],["Pick a vibe","Courtroom battles","l","Helping clean energy grow","e"],["What fits you?","Government policy","p","Wind and solar projects","e"],["Which do you enjoy?","Fighting for communities","l","Shaping laws","p"]],"r":{"l":["Environmental litigator","You love a fight. Litigators take polluters to court."],"p":["Environmental policy attorney","You think big. Policy attorneys help write environmental rules."],"e":["Energy lawyer","You love clean tech. Energy lawyers help power projects get built."]}},"about":{"does":"Environmental lawyers work with laws about pollution, land, water, wildlife, and climate. They enforce rules, help projects get permits, and represent communities, agencies, or companies.","day":["Review water testing data","Meet with community members","Argue a case about pollution"],"skills":["Research and writing","Explaining science","Persistence"],"path":"Environmental lawyers earn a law degree and pass the bar. Science classes and environmental clubs are great preparation.","real":"Real legal work involves training, strict ethics rules, careful research, and attention to detail. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Community trust","emo":"🌳","desc":"Your community trust rises with well-fitted plans and smart calls. High community trust boosts every case’s results; low drags them down.","how":"You have a Community trust meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every case gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Community trust master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Cases who can’t handle big swings need 🔬 Scientific evidence and steady options.","Always keep each case’s minimum in 🔬 Scientific evidence.","Keep 🧪 One novel climate argument at 25% or less.","Bolder cases can take more risk, but spread it out."],"task":{"emo":"🌿","name":"Which law?","how":"Each year you pick the right environmental law for a problem.","list":[{"kind":"mc","q":"A factory is dumping waste into a river. Which law applies most directly?","opts":["Clean Water Act","Clean Air Act","Endangered Species Act","Copyright law"],"ok":0,"why":"The Clean Water Act regulates pollution in waterways."},{"kind":"mc","q":"A project threatens an endangered bird’s nesting area. Which law helps?","opts":["Endangered Species Act","Clean Air Act","Trademark law","Tax law"],"ok":0,"why":"The ESA protects endangered species and habitats."},{"kind":"mc","q":"Smoke from a plant is harming nearby residents’ air. Which law applies?","opts":["Clean Air Act","Clean Water Act","Patent law","Family law"],"ok":0,"why":"The Clean Air Act limits air pollution."}]},"cast":{"scene":"⚖️ 🏛️ 📜 📚 🖋️","boss":["Judge Harmon","👨🏿‍⚖️","your mentor"],"buddy":["Ava","👩🏻‍💼","your paralegal"],"rival":["Mr. Sterling","🤵🏼","opposing counsel"]},"play":{"k":"cards","u":"🧑‍💼","pot":"🧪","potn":"beaker"},"sh":{"p":"Clearwater Environmental Law","h":[9,18],"m":["🌍 Environment","⚖️ Legal strength","🏘️ Community"],"t":[["c","🏭 Factory","Pollution report","Residents report a factory dumping waste in a river at night.",[["Gather tests and witness statements, then file a complaint with regulators",[12,12,10],"Strong evidence wins environmental cases.",2],["Post what residents saw online to put pressure on the factory",[0,-10,4],"Without evidence, this can backfire.",0],["Wait for regulators to notice, since they monitor factories",[-16,0,-12],"The community needs help.",0]]],["b","Which law?","Match the issue to the federal law.",["💨 Clean Air Act","💧 Clean Water Act","🦅 Endangered Species Act"],[["Smokestack emissions",0],["Sewage in a lake",1],["Building on a rare bird’s habitat",2],["Car exhaust standards",0],["Wetland filling",1]],"Environmental lawyers know which laws apply.",1],["o","Lawsuit","Order the steps.",["Investigate the harm","Send a notice letter","File the lawsuit","Gather expert evidence","Settle or go to trial"],"Many environmental laws require a notice before suing.",1],["s","Permit review","Tap the problems.",[["Wastewater monitored monthly",0],["Discharge limit 10× the legal max",1],["No plan for spills",1],["Public comment period held",0],["Located next to a school with no buffer",1]],"Lawyers review permits to protect people and nature.",0],["q","Impact?","Rapid round: does it harm the environment?",["⚠️ Harm","✅ Helps"],[["Restoring wetlands",1],["Oil spill",0],["Clear-cutting a forest",0],["Planting native trees",1],["Dumping chemicals",0]],"Know the impact to build strong cases.",0],["n","Fine","A company is fined $25,000 per day for 40 days of violations. Total?",1000000,0,"dollars","$25,000 × 40 = $1,000,000.",1]]}},"civrights":{"id":"civrights","f":"law","desc":"Protect people’s rights to free speech, equal treatment, and fair access to schools, jobs, and voting.","title":"Equal Justice ✊","role":"Civil Rights Lawyer","tag":"Fight for everyone’s rights.","emo":["✊","📜","🗽"],"unit":"","bigA":5000,"newsName":"Legal news","th":{"a":"#c92a2a","b":"#364fc7","g1":"#f5d9d9","g2":"#dbdff5","ad":"#d75f5f","d1":"#451429","d2":"#1c1f55"},"pitch":"Take on civil rights cases, protect people’s freedoms, and see whether civil rights law fits you.","goal":"protect people’s rights fairly and effectively, and keep the community’s trust.","w":{"cl":"case","cls":"cases","val":"Case strength","total":"Total case strength","alloc":"Case strategy","hor":"Trial date","trust":"Client trust","mkt":"Court climate","Cl":"Case"},"opts":[{"id":"facts","n":"📂 Strong evidence","risk":1,"base":3,"beta":0,"d":"Document every fact.","one":false},{"id":"law","n":"📚 Constitutional research","risk":2,"base":3,"beta":0.2,"d":"Know the rights and precedents.","one":false},{"id":"std","n":"🤝 Negotiated solutions","risk":3,"base":1.5,"beta":0.7,"d":"Fix problems without long trials.","one":false},{"id":"sue","n":"⚖️ Major lawsuits","risk":4,"base":0,"beta":1,"d":"Big change, big risk.","one":false},{"id":"new","n":"🧪 One landmark theory","risk":5,"base":-1,"beta":1.6,"d":"History-making or rejected.","one":true},{"id":"media","n":"📣 Media pressure only","risk":5,"base":-2,"beta":1.8,"d":"Attention without legal strength.","one":false}],"must":"facts","cases":[{"name":"Student free speech 🎓","story":"A student punished for a peaceful protest shirt.","amt":400,"hor":"1 year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Students have free speech rights too, within limits."},{"name":"Workplace discrimination 💼","story":"A worker passed over unfairly.","amt":500,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Careful documentation wins discrimination cases."},{"name":"Wheelchair access ♿","story":"A public building lacks ramps.","amt":300,"hor":"6 months","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"The ADA requires accessibility."},{"name":"Voting access 🗳️","story":"Polling places closed in one neighborhood.","amt":800,"hor":"1 year","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"Voting rights cases need strong data."},{"name":"Unfair housing 🏠","story":"Families denied apartments unfairly.","amt":600,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Fair housing laws protect against discrimination."},{"name":"Landmark appeal 📜","story":"Could set a nationwide precedent.","amt":900,"hor":"3 years","rl":2.8,"rh":4.2,"min":15,"maxLoss":20,"tip":"Bold cases need airtight research."}],"sc":[{"k":"boom","n":"Strong evidence","m":24},{"k":"normal","n":"Normal docket","m":8},{"k":"rough","n":"Tough judge","m":-4},{"k":"crash","n":"Surprise ruling","m":-30}],"H":{"boom":["New evidence strongly supports your side","Key witnesses are clear and credible"],"normal":["Courts are running on a normal schedule","Cases move at a typical pace"],"rough":["The judge is strict about every rule","The other side hired a top legal team"],"crash":["A higher court changes an important rule","A key witness suddenly changes their story"]},"intro":[["Facts first","Strong, documented facts make civil rights cases succeed."],["Know the rights","The Constitution and civil rights laws are your tools."],["Fit the case","Sometimes negotiation fixes things faster than trial."]],"ls":[["Basics","What civil rights lawyers do","Civil rights lawyers protect people’s rights to equal treatment and freedoms like speech, religion, and voting.","Civil rights lawyers protect…",["Equal treatment and freedoms","Only corporate contracts","Only real estate"],0],["Basics","Civil rights vs. civil liberties","Civil liberties are freedoms like speech. Civil rights protect against unfair discrimination.","Civil rights protect against…",["Unfair discrimination","Government taxes","Business competition"],0],["Basics","The Bill of Rights","The first ten amendments protect key freedoms like speech, religion, and fair trials.","The Bill of Rights is…",["The first ten amendments","The Declaration of Independence","The original Constitution"],0],["Basics","The 14th Amendment","The 14th Amendment guarantees equal protection of the laws.","The 14th Amendment guarantees…",["Equal protection","Freedom of speech","The right to bear arms"],0],["Basics","Who they represent","Civil rights lawyers often represent individuals against governments or employers.","Civil rights lawyers often represent…",["Individuals","Only governments","Only businesses"],0],["Basics","Nonprofits","Many civil rights lawyers work for nonprofit organizations.","Many civil rights lawyers work for…",["Nonprofits","Large corporations","Government agencies only"],0],["History","Brown v. Board of Education","In 1954, the Supreme Court ruled school segregation unconstitutional.","Brown v. Board ruled…",["School segregation unconstitutional","Separate but equal schools legal","Voting age lowered to 18"],0],["History","Civil Rights Act of 1964","This law banned discrimination based on race, color, religion, sex, or national origin in many areas.","The Civil Rights Act of 1964 banned…",["Many forms of discrimination","Poll taxes in federal elections","Segregation only in schools"],0],["History","Voting Rights Act","The Voting Rights Act of 1965 protected voting rights against discrimination.","The Voting Rights Act protected…",["Voting rights","Free speech rights","Property rights only"],0],["History","Thurgood Marshall","Thurgood Marshall argued Brown v. Board and later became a Supreme Court justice.","Thurgood Marshall argued…",["Brown v. Board","Roe v. Wade","Miranda v. Arizona"],0],["History","The ADA","The Americans with Disabilities Act (1990) protects people with disabilities.","The ADA protects…",["People with disabilities","Only veterans","Older workers only"],0],["Rights","Free speech","The First Amendment protects speech from government censorship, with some limits.","The First Amendment protects…",["Free speech","Every type of action","Only written words"],0],["Rights","Student speech","Students keep free speech rights at school, unless speech seriously disrupts learning.","Students’ speech can be limited if it…",["Seriously disrupts learning","Criticizes the school","Is about politics"],0],["Rights","Religious freedom","People may practice their religion freely, and the government can’t establish one.","Religious freedom means…",["Practicing freely","Only approved religions","Only private worship at home"],0],["Rights","Equal employment","Employers can’t discriminate based on protected characteristics.","Employers can’t…",["Discriminate unfairly","Set any job requirements","Fire anyone for any reason"],0],["Rights","Fair housing","The Fair Housing Act bans housing discrimination.","The Fair Housing Act bans…",["Housing discrimination","Rent increases","New construction"],0],["Rights","Accessibility","Public places must be accessible to people with disabilities.","Public places must be…",["Accessible","Free to enter","Privately owned only"],0],["Cases","Documentation","Strong cases document dates, witnesses, and records.","Strong cases document…",["Dates and witnesses","Only legal theories","Only social media posts"],0],["Cases","Class actions","Class actions let many people with the same harm sue together.","Class actions let…",["Many people sue together","Only companies to sue","Only government agencies to sue"],0],["Cases","Injunctions","An injunction is a court order to stop doing something harmful.","An injunction orders someone to…",["Stop doing something","Pay a fine to the court","Leave the state"],0],["Cases","Settlements and consent decrees","Settlements can require policy changes that help many people.","Settlements can require…",["Policy changes","Only money","Only apologies"],0],["Cases","Appeals","Big civil rights changes often happen through appeals to higher courts.","Big changes often happen through…",["Appeals","Public protests alone","Executive orders alone"],0],["Ethics","Client voice","Lawyers respect what clients want, even in big “cause” cases.","Lawyers should respect…",["What clients want","Only what wins publicity","The lawyer’s preferences"],0],["Ethics","Truthfulness","Civil rights lawyers must stick to the facts.","Lawyers must stick to…",["The facts","What helps the cause most","Popular opinion"],0],["Ethics","Respecting opponents","Even in passionate cases, lawyers treat opponents and courts with respect.","Lawyers treat opponents with…",["Respect","Suspicion","Silence"],0],["Ethics","Persistence","Civil rights progress can take years. Persistence matters.","Civil rights progress can take…",["Years","A single court ruling","Only a few weeks"],0],["Career path","Becoming a civil rights lawyer","Civil rights lawyers earn a law degree and pass the bar exam.","Civil rights lawyers need…",["A law degree and the bar","Only community organizing experience","A political science degree only"],0],["Career path","Public interest","Many civil rights lawyers work in public interest law, sometimes with loan forgiveness programs.","Many civil rights lawyers work in…",["Public interest law","Corporate law only","Real estate law"],0],["Career path","Skills","They need research, persuasive writing, and empathy.","Civil rights lawyers need…",["Persuasive writing","Only courtroom drama","Only fast speaking"],0],["Career path","Getting started","Debate, history classes, and student government are great starts.","A great start is…",["Debate and history class","Watching legal movies","Memorizing amendments only"],0],["Advanced civil rights law","Section 1983","Section 1983 is a federal law that lets people sue state and local officials who violate their constitutional rights.","Section 1983 lets people sue…",["Officials who violate their rights","Private companies for any reason","Federal judges"],0],["Advanced civil rights law","Qualified immunity","Qualified immunity can protect government officials from lawsuits unless they violated clearly established rights. It’s widely debated.","Qualified immunity can protect…",["Government officials from some lawsuits","All citizens from arrest","Companies from taxes"],0],["Advanced civil rights law","Disparate impact","A policy can be challenged if it unfairly harms a protected group, even without intent, in some areas like housing and employment.","Disparate impact focuses on…",["A policy’s unfair effects on a group","A person’s intent only","Tax rates"],0],["Advanced civil rights law","Title IX","Title IX bans sex discrimination in education programs that receive federal funding, including sports.","Title IX bans sex discrimination in…",["Federally funded education programs","Private clubs only","Hospitals only"],0],["Advanced civil rights law","Voting access","Civil rights lawyers challenge rules that make voting unfairly harder, like improperly purged voter rolls.","Civil rights lawyers may challenge…",["Improper voter roll purges","All elections","Campaign ads"],0],["Advanced civil rights law","EEOC","Employees usually file workplace discrimination complaints with the EEOC before suing under federal law.","Workplace discrimination complaints often go first to the…",["EEOC","FCC","FAA"],0],["Advanced civil rights law","Police accountability","Civil rights lawyers bring cases about excessive force and unlawful searches. Body camera footage is often key evidence.","Key evidence in police cases is often…",["Body camera footage","Social media likes","Weather reports"],0],["Advanced civil rights law","Prison conditions","The Eighth Amendment bans cruel and unusual punishment, and lawyers use it to challenge unsafe prison conditions.","The Eighth Amendment bans…",["Cruel and unusual punishment","Unreasonable searches","Free speech limits"],0],["Advanced civil rights law","Amicus briefs","Amicus briefs are filed by groups that aren’t parties to a case but want to share expertise with the court.","Amicus briefs are filed by…",["Groups not in the case","The defendant only","The jury"],0],["Advanced civil rights law","Impact litigation","Impact litigation picks cases that can change laws or policies for many people, not just one client.","Impact litigation aims to…",["Change laws for many people","Help only one client","Avoid courts"],0]],"ev":[{"t":"🤫 Client confession","s":"A client privately tells you something that hurts their case.","c":[["Keep it confidential and advise them honestly",8,25,0,2,"Attorney-client privilege protects private conversations."],["Talk it over with friends to get an outside view",-14,0,-4,0,"Breaking confidentiality violates legal ethics."],["Withdraw from the case without explaining why",-6,0,-2,0,"Lawyers have duties to clients they take on."]]},{"t":"📄 Hidden document","s":"You find a document that helps the other side, and the rules require sharing it.","c":[["Share it as the rules require",8,25,0,2,"Following discovery rules is required, even when it hurts."],["Leave it out, since it hurts your client",-16,0,-5,0,"Hiding evidence can get you disbarred."],["Share it at the last possible moment",-8,0,-3,0,"Stalling breaks the rules and annoys judges."]]},{"t":"🎁 A gift from the other side","s":"The opposing party sends you an expensive gift.","c":[["Politely return it and tell your client",7,20,0,2,"Avoid conflicts of interest and keep your client informed."],["Keep it quietly, since it doesn’t change your work",-10,0,-3,0,"That creates a conflict of interest."],["Keep it and be a little easier in negotiations",-16,0,-5,0,"That betrays your client."]]},{"t":"📅 Missed deadline","s":"You realize you missed a filing deadline.","c":[["Tell your client and the court right away, and fix what you can",6,20,0,2,"Honesty limits the damage and keeps trust."],["Keep quiet and look for a way to fix it first",-12,0,-4,0,"Hiding mistakes makes them far worse."],["Explain your assistant didn’t update the calendar",-8,0,-2,0,"Lawyers are responsible for their cases."]]},{"t":"🧑‍⚖️ Friendly judge","s":"The judge on your case is an old friend.","c":[["Disclose the relationship to everyone",8,25,0,2,"Disclosure protects the fairness of the case."],["Say nothing, since you trust them to be fair",-8,0,-3,0,"Hidden relationships can make rulings unfair."],["Call the judge privately to catch up on the case",-18,0,-5,0,"Private contact with a judge about a case is forbidden."]]},{"t":"🧑‍🎓 Pro bono request","s":"A family who can’t afford a lawyer asks for free help.","c":[["Take the case pro bono",7,25,1,2,"Pro bono work helps people who can’t afford lawyers."],["Refer them to legal aid",3,15,0,1,"A referral can still get them help."],["Tell them you’re too busy right now",-4,0,0,0,"A missed chance to help someone who needs it."]]},{"t":"🗣️ Lying witness","s":"Your client wants you to have a witness say something untrue.","c":[["Refuse and explain why",8,25,0,2,"Lawyers can’t present testimony they know is false."],["Go along with it, since it helps your client",-18,0,-5,0,"That’s helping commit perjury."],["Let the witness speak for themselves without asking questions",-10,0,-3,0,"Looking away doesn’t remove your duty."]]},{"t":"📱 Social media post","s":"You’re tempted to post about your client’s case online.","c":[["Keep case details private",6,20,0,2,"Client matters stay confidential."],["Post a vague hint without names",-5,0,-2,0,"Even hints can reveal confidential info."],["Post the full story, since the case is interesting",-14,0,-4,0,"That violates confidentiality."]]}],"rk":[["Legal Fellow","Equal Rights Center","📜",2,2],["Staff Attorney","Equal Rights Center","📜",3,3],["Civil Rights Attorney","Liberty Law Project","✊",4,3],["Senior Attorney","Liberty Law Project","✊",5,4],["Legal Director","Justice for All Fund","⭐",6,5],["President","National Civil Rights Institute","👑",8,0]],"lv":["🌱 Law Curious","📚 Law Student","⚖️ Associate","💎 Senior Associate","🏆 Partner","👑 Legal Legend"],"cc":{"q":[["Which sounds better?","Protecting free speech","s","Fighting job discrimination","e"],["Pick a vibe","Voting rights","v","Students’ rights","s"],["What fits you?","Workers’ fairness","e","Elections and democracy","v"],["Which do you enjoy?","First Amendment debates","s","Data on voting access","v"]],"r":{"s":["First Amendment lawyer","You love free expression. These lawyers protect speech, press, and religion."],"e":["Employment discrimination lawyer","You care about fairness at work. These lawyers fight workplace discrimination."],"v":["Voting rights attorney","You care about democracy. Voting rights lawyers protect access to the ballot."]}},"about":{"does":"Civil rights lawyers protect people’s rights to equal treatment and freedoms like speech, religion, and voting. They document facts, negotiate fixes, and bring cases that can change unfair policies.","day":["Interview a client about discrimination","Research constitutional cases","Argue for a court order"],"skills":["Persuasive writing","Research","Empathy and persistence"],"path":"Civil rights lawyers earn a law degree and pass the bar exam. Debate, history, and student government are great preparation.","real":"Real legal work involves training, strict ethics rules, careful research, and attention to detail. This game simplifies all of that into yearly results."},"twist":{"k":"streak","name":"Justice streak","emo":"✊","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no case with a big loss. Each strong year in a row adds to your Justice streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Justice streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Cases who can’t handle big swings need 📂 Strong evidence and steady options.","Always keep each case’s minimum in 📂 Strong evidence.","Keep 🧪 One landmark theory at 25% or less.","Bolder cases can take more risk, but spread it out."],"task":{"emo":"📜","name":"Rights check","how":"Each year you decide which right or law applies.","list":[{"kind":"mc","q":"A city library bans a book because officials dislike its message. Which right is involved?","opts":["Free speech (First Amendment)","Right to bear arms","Right to a speedy trial","Patent rights"],"ok":0,"why":"Government censorship of ideas raises First Amendment issues."},{"kind":"mc","q":"A restaurant has no way for wheelchair users to enter. Which law applies?","opts":["The Americans with Disabilities Act","The Clean Air Act","Copyright law","Tax law"],"ok":0,"why":"The ADA requires accessible public places."},{"kind":"mc","q":"What makes a discrimination case strongest?","opts":["Clear documentation of what happened","Rumors","Social media likes","A loud press conference"],"ok":0,"why":"Documented facts win cases."}]},"cast":{"scene":"⚖️ 🏛️ 📜 📚 🖋️","boss":["Judge Harmon","👨🏿‍⚖️","your mentor"],"buddy":["Ava","👩🏻‍💼","your paralegal"],"rival":["Mr. Sterling","🤵🏼","opposing counsel"]},"play":{"k":"cards","u":"🧑‍💼","pot":"🧪","potn":"beaker"},"sh":{"p":"Equal Justice Center","h":[9,19],"m":["⚖️ Justice","📜 Evidence","🏘️ Community"],"t":[["b","Discrimination?","Is this likely illegal discrimination?",["⛔ Illegal","✅ Legal"],[["Refusing to rent to someone because of race",0],["Requiring a license to drive a bus",1],["Paying women less for the same job",0],["Hiring based on test scores",1],["Firing someone for their religion",0]],"Civil rights laws protect people from discrimination.",0],["c","🧑🏽 Client","Denied service","A restaurant refused to serve your client and said it was because of his disability.",[["Collect evidence and witness statements, then send a demand letter",[12,12,8],"Evidence first, then action.",2],["Post the restaurant’s name and story online to warn others",[2,-8,4],"Could weaken the case.",0],["Suggest he eat somewhere that treats him better next time",[-14,0,-8],"Doesn’t fix the violation.",0]]],["o","Civil rights case","Order the steps.",["Hear the client’s story","Collect evidence","File a complaint with the agency","Investigate and negotiate","Go to court if needed"],"Many cases start with a government agency complaint.",1],["s","Police policy","Tap the policies that could violate rights.",[["Officers wear body cameras",0],["Stop anyone in a certain neighborhood without a reason",1],["Interpreters provided for non-English speakers",0],["Arrest people for peacefully protesting",1],["Search phones without warrants",1]],"The Constitution protects against unreasonable searches and protects free speech.",1],["q","Protected by law?","Rapid round: is it a protected class under federal law?",["✅ Protected","❌ Not"],[["Race",0],["Favorite sports team",1],["Religion",0],["Disability",0],["Hair color preference",1]],"Know who the laws protect.",0],["c","📰 Reporter","Press interview","A reporter wants details about your client’s case.",[["Share only what your client approved and keep the rest private",[4,4,10],"Media can help, but client confidentiality comes first.",2],["Share every detail, since publicity will help the case",[-8,-12,0],"Violates confidentiality.",0],["Refuse all interviews for the entire case",[0,0,-4],"Approved statements can help.",1]]]]}},"mediator":{"id":"mediator","f":"law","desc":"Help people and businesses settle disputes without going to court, by listening and finding common ground.","title":"Common Ground 🕊️","role":"Mediator","tag":"Help people solve conflicts.","emo":["🕊️","🤝","💬"],"unit":"","bigA":4000,"newsName":"Legal news","th":{"a":"#12b886","b":"#ae3ec9","g1":"#d4f2e9","g2":"#f0dcf5","ad":"#4dcaa4","d1":"#123c42","d2":"#3e1a55"},"pitch":"Guide tough conversations to fair agreements, stay neutral, and see whether mediation fits you.","goal":"help both sides reach fair, lasting agreements, and keep everyone’s trust.","w":{"cl":"case","cls":"cases","val":"Case strength","total":"Total case strength","alloc":"Case strategy","hor":"Trial date","trust":"Client trust","mkt":"Court climate","Cl":"Case"},"opts":[{"id":"neutral","n":"⚖️ Stay neutral","risk":1,"base":3,"beta":0,"d":"Never take sides.","one":false},{"id":"listen","n":"👂 Active listening","risk":2,"base":3,"beta":0.2,"d":"Help each side feel heard.","one":false},{"id":"std","n":"📋 Structured sessions","risk":3,"base":1.5,"beta":0.7,"d":"Proven mediation steps.","one":false},{"id":"creative","n":"💡 Creative options","risk":4,"base":0,"beta":1,"d":"New solutions, may confuse.","one":false},{"id":"new","n":"🧪 One unusual approach","risk":5,"base":-1,"beta":1.6,"d":"Breakthrough or breakdown.","one":true},{"id":"push","n":"⏩ Pressure to settle","risk":5,"base":-2,"beta":1.8,"d":"Fast deals that fall apart.","one":false}],"must":"neutral","cases":[{"name":"Noisy neighbors 🏘️","story":"Late-night music and angry notes.","amt":100,"hor":"1 month","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Small conflicts need patient listening."},{"name":"Business partners 💼","story":"Two co-founders fighting over the company.","amt":600,"hor":"3 months","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Help them focus on interests, not positions."},{"name":"School conflict 🏫","story":"Parents and a school disagree on support for a student.","amt":300,"hor":"2 months","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Keep the student’s needs at the center."},{"name":"Workplace dispute 🏢","story":"A team that won’t talk to each other.","amt":400,"hor":"2 months","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Rebuild communication step by step."},{"name":"Contract fight 📑","story":"Builder and homeowner disagree on payment.","amt":500,"hor":"1 month","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Look at the facts and both sides’ needs."},{"name":"Community land use 🌳","story":"Neighbors split over a new park.","amt":700,"hor":"6 months","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Big groups need structure and creativity."}],"sc":[{"k":"boom","n":"Strong evidence","m":24},{"k":"normal","n":"Normal docket","m":8},{"k":"rough","n":"Tough judge","m":-4},{"k":"crash","n":"Surprise ruling","m":-30}],"H":{"boom":["Caseloads are manageable and cases move smoothly","Well-prepared parties keep things on track"],"normal":["Courts are running on a normal schedule","Cases move at a typical pace"],"rough":["A backlog of cases piles up","Staff shortages slow everything down"],"crash":["A higher court changes an important rule","A surprise new law changes how cases work"]},"intro":[["Stay neutral","Mediators help both sides; they don’t pick winners."],["Listen deeply","People settle when they feel heard."],["Fit the conflict","A neighbor spat and a business breakup need different approaches."]],"ls":[["Basics","What mediators do","Mediators are neutral helpers who guide people in conflict toward their own agreement.","Mediators…",["Help people reach agreements","Decide the outcome","Represent one side"],0],["Basics","Mediation vs. court","Mediation is usually faster, cheaper, and more private than court.","Mediation is usually…",["Faster and cheaper","More formal than court","Always required by law"],0],["Basics","Voluntary agreements","In mediation, the parties decide the outcome, not the mediator.","In mediation, who decides?",["The parties","The mediator","A jury"],0],["Basics","Arbitration","In arbitration, a neutral person makes a decision, like a private judge.","In arbitration, the neutral…",["Makes a decision","Only takes notes","Represents one side"],0],["Basics","Confidentiality","Mediation talks are usually confidential.","Mediation talks are usually…",["Confidential","Shared with the court","Recorded for the public"],0],["Basics","Where mediators work","Mediators help with family, workplace, business, school, and community disputes.","Mediators help with…",["Many kinds of disputes","Only divorces","Only business contracts"],0],["Process","Opening","Mediators explain the rules and build a respectful tone.","Mediators open by…",["Explaining the rules","Asking for evidence","Sharing their opinion"],0],["Process","Each side’s story","Each person gets a chance to share their view without interruption.","Each side gets to…",["Share their view","Respond to the other side first","Wait until the end"],0],["Process","Private sessions","Caucuses are private meetings with each side.","A caucus is…",["A private meeting with one side","A joint session","A court hearing"],0],["Process","Generating options","Mediators help brainstorm many possible solutions.","Brainstorming creates…",["Many options","A final decision","The mediator’s plan"],0],["Process","Writing the agreement","Agreements are written clearly so everyone understands.","Agreements should be…",["Clear","Written by the mediator alone","Kept vague to avoid conflict"],0],["Process","Reality testing","Mediators ask, “Would this really work?” to test ideas.","Reality testing asks…",["Would this really work?","Who’s telling the truth?","What would a judge decide?"],0],["Skills","Active listening","Active listening means truly paying attention and showing you understand.","Active listening means…",["Truly paying attention","Planning your response","Agreeing with everything"],0],["Skills","Reflecting","Reflecting repeats back what someone said to show you understood.","Reflecting shows you…",["Understood","Agree with them","Are judging them"],0],["Skills","Reframing","Reframing turns harsh words into neutral ones that focus on needs.","Reframing turns harsh words into…",["Neutral words","Legal terms","Shorter sentences"],0],["Skills","Open questions","Open questions like “What matters most to you?” invite fuller answers.","An open question is…",["What matters most to you?","Did you sign the contract?","Can we agree on that now?"],0],["Skills","Managing emotions","Mediators help calm strong emotions so people can think clearly.","Mediators help calm…",["Strong emotions","The mediator’s opinions","Legal arguments"],0],["Skills","Patience","Agreements often take time and several sessions.","Agreements often take…",["Time","One meeting","A strict deadline"],0],["Negotiation","Positions vs. interests","A position is what someone demands. An interest is why they want it.","An interest is…",["Why someone wants something","A stated demand","A legal argument"],0],["Negotiation","Win-win solutions","Good agreements meet both sides’ key interests.","Good agreements…",["Meet both sides’ interests","Split everything evenly","Favor the stronger side"],0],["Negotiation","BATNA","BATNA is your best alternative if no agreement is reached.","BATNA is…",["Your best alternative","Your first offer","The final agreement"],0],["Negotiation","Splitting the difference","Sometimes compromise works, but creative solutions can be better.","Creative solutions can be…",["Better than splitting the difference","Required by law","Always unfair to one side"],0],["Ethics","Neutrality","Mediators must stay neutral and disclose any conflicts.","Mediators must stay…",["Neutral","Sympathetic to one side","In charge of decisions"],0],["Ethics","Self-determination","People must make their own choices without pressure.","Self-determination means…",["People choose freely","The mediator chooses","The court decides"],0],["Ethics","Safety","If someone is in danger, mediation may not be appropriate.","If someone is in danger, mediation…",["May not be appropriate","Should move faster","Must include both parties together"],0],["Ethics","No legal advice","Mediators who aren’t representing a party shouldn’t give either side legal advice.","Mediators shouldn’t give…",["Legal advice to one side","Opinions","Encouragement"],0],["Career path","Becoming a mediator","Mediators come from law, counseling, business, and other fields, and take mediation training.","Mediators take…",["Mediation training","A law degree always","Only on-the-job experience"],0],["Career path","Certification","Some courts require certified mediators for certain cases.","Some courts require…",["Certified mediators","Only lawyers as mediators","Judges to mediate"],0],["Career path","Skills","Mediators need empathy, patience, and calm.","Mediators need…",["Empathy and calm","Only legal knowledge","Only persuasiveness"],0],["Career path","Getting started","Peer mediation programs at school are a perfect start.","A perfect start is…",["Peer mediation at school","Joining debate to win arguments","Watching courtroom shows"],0],["Advanced mediation","Facilitative vs. evaluative","Facilitative mediators help parties communicate and find their own solutions. Evaluative mediators may give opinions about the strengths of each side.","Facilitative mediators mainly…",["Help parties find their own solutions","Decide who wins","Represent one side"],0],["Advanced mediation","Power imbalances","When one side has much more power or money, mediators watch for pressure and make sure both sides can participate fairly.","With power imbalances, mediators make sure…",["Both sides can participate fairly","The stronger side wins","The weaker side leaves"],0],["Advanced mediation","Interpreters","If a party doesn’t speak the language well, a qualified interpreter helps them fully understand and participate.","Interpreters in mediation help parties…",["Fully understand and participate","Win the case","Avoid talking"],0],["Advanced mediation","Online mediation","Many mediations now happen by video. Mediators plan for privacy, breakout rooms, and technical problems.","Online mediators use breakout rooms for…",["Private sessions","Recording everything","Voting"],0],["Advanced mediation","Workplace mediation","Workplace mediation helps coworkers or managers resolve conflicts before they turn into formal complaints.","Workplace mediation helps…",["Resolve conflicts before formal complaints","Fire employees","Write job descriptions"],0],["Advanced mediation","Community mediation","Community mediation centers help neighbors resolve disputes over noise, property lines, or parking, often for free.","Community mediation often handles…",["Neighbor disputes","Criminal trials","Business mergers"],0],["Advanced mediation","Restorative circles","In restorative circles, people affected by harm talk about what happened and agree on ways to repair it.","Restorative circles aim to…",["Repair harm","Punish everyone","Avoid talking"],0],["Advanced mediation","Impasse","An impasse is when talks stall. Mediators may take a break, meet separately, or try new options to get things moving.","When talks stall, mediators may…",["Meet with each side separately","End without trying anything","Pick a winner"],0],["Advanced mediation","Memorandum of understanding","At the end, mediators often write a memorandum of understanding summarizing what the parties agreed to.","A memorandum of understanding summarizes…",["What the parties agreed to","The mediator’s fee","Each side’s complaints"],0],["Advanced mediation","Cultural awareness","People handle conflict differently based on culture and background. Good mediators stay curious and avoid assumptions.","Good mediators approach cultural differences with…",["Curiosity and no assumptions","One fixed style","Judgment"],0]],"ev":[{"t":"🤫 Private caucus","s":"In a private meeting, one side tells you a secret about their real limits.","c":[["Keep it private unless they allow you to share it",8,25,0,2,"Mediators protect what’s shared in confidence."],["Share it with the other side to speed up a deal",-14,0,-4,0,"That breaks trust and confidentiality."],["Hint at it so the other side adjusts their offer",-8,0,-3,0,"Even hints can break confidence."]]},{"t":"🤝 Conflict of interest","s":"You realize you know one of the parties personally.","c":[["Disclose it, and step aside if anyone objects",8,25,0,2,"Mediators must be neutral and disclose conflicts."],["Stay quiet, since you can still be neutral",-10,0,-3,0,"Hidden conflicts damage trust in the process."],["Quietly help your friend reach a fair deal",-16,0,-5,0,"That destroys neutrality."]]},{"t":"😤 Heated session","s":"The two sides start shouting at each other.","c":[["Pause, set ground rules, and meet with each side separately",7,20,0,2,"Calm structure helps people listen again."],["Raise your voice to take back control of the room",-6,0,-2,0,"That makes things worse."],["End the mediation right away",-3,5,0,1,"Sometimes needed, but try to cool things down first."]]},{"t":"⚖️ Pressure to settle","s":"Your boss says your settlement rate is too low and you should push people harder.","c":[["Keep helping people decide freely",7,20,0,2,"Self-determination is the heart of mediation."],["Push people harder toward a deal",-12,0,-4,0,"Forced deals don’t last and break the rules."],["Tell them the offer expires today to speed things up",-14,0,-4,0,"That’s manipulative."]]},{"t":"📜 Legal question","s":"One side asks you what a judge would rule.","c":[["Explain you can’t advise either side and suggest a lawyer",6,20,0,2,"Mediators stay neutral and don’t give legal advice."],["Tell them they’d most likely win in court",-10,0,-3,0,"That’s legal advice and takes a side."],["Give both sides your best guess of the ruling",-6,0,-2,0,"Guesses can mislead people."]]},{"t":"📱 Social media post","s":"You’re tempted to post a funny story from a session.","c":[["Keep sessions private",6,20,0,2,"What happens in mediation stays confidential."],["Post it with names and details changed",-5,0,-2,0,"Details can still identify people."],["Post the whole story, since it was funny",-14,0,-4,0,"That breaks confidentiality."]]}],"rk":[["Peer Mediator","Community Center","💬",2,2],["Mediation Trainee","Community Center","💬",3,3],["Mediator","Common Ground Services","🤝",4,3],["Senior Mediator","Common Ground Services","🤝",5,4],["Program Director","Peace Partners","⭐",6,5],["Chief Mediator","National Dispute Center","👑",8,0]],"lv":["🌱 Law Curious","📚 Law Student","⚖️ Associate","💎 Senior Associate","🏆 Partner","👑 Legal Legend"],"cc":{"q":[["Which sounds better?","Helping families agree","f","Settling business deals","b"],["Pick a vibe","Schools and teens","c","Boardrooms","b"],["What fits you?","Community peacekeeping","c","Family support","f"],["Which do you enjoy?","Helping kids get along","c","Negotiating money disputes","b"]],"r":{"f":["Family mediator","You care about families. Family mediators help with custody and divorce agreements."],"b":["Commercial mediator","You like business. Commercial mediators settle company disputes."],"c":["Community mediator","You love bringing people together. Community mediators resolve neighborhood and school conflicts."]}},"about":{"does":"Mediators are neutral guides who help people in conflict reach their own agreements. They listen, ask good questions, calm emotions, and help both sides find solutions.","day":["Lead a mediation session","Meet privately with each side","Write up an agreement"],"skills":["Listening","Patience","Staying neutral"],"path":"Mediators come from law, counseling, and business, and complete mediation training. School peer mediation programs are a great start.","real":"Real legal work involves training, strict ethics rules, and careful attention to detail. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Trust in the process","emo":"🕊️","desc":"Your trust in the process rises with well-fitted plans and smart calls. High trust in the process boosts every case’s results; low drags them down.","how":"You have a Trust in the process meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every case gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Trust in the process master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Cases who can’t handle big swings need ⚖️ Stay neutral and steady options.","Always keep each case’s minimum in ⚖️ Stay neutral.","Keep 🧪 One unusual approach at 25% or less.","Bolder cases can take more risk, but spread it out."],"task":{"emo":"💬","name":"Mediation move","how":"Each year you choose how to handle a mediation moment.","list":[{"kind":"mc","q":"One person says, “He’s a total liar!” How might you reframe it?","opts":["“It sounds like trust is really important to you.”","“Yes, he is.”","“Stop talking.”","“You’re a liar too.”"],"ok":0,"why":"Reframing turns attacks into needs both sides can discuss."},{"kind":"mc","q":"Neighbor A demands the tree be cut down. Why? It drops leaves in their pool. What’s the interest?","opts":["A clean pool","Hating trees","Winning","Revenge"],"ok":0,"why":"Interests explain why someone wants something, opening new solutions."},{"kind":"mc","q":"Both sides want you to decide who’s right. What do you do?","opts":["Remind them the decision is theirs and help them find options","Pick a winner","Flip a coin","Leave"],"ok":0,"why":"Mediators help parties decide; they don’t judge."}]},"cast":{"scene":"⚖️ 🏛️ 📜 📚 🖋️","boss":["Judge Harmon","👨🏿‍⚖️","your mentor"],"buddy":["Ava","👩🏻‍💼","your paralegal"],"rival":["Mr. Sterling","🤵🏼","opposing counsel"]},"play":{"k":"cards","u":"🧑‍💼","pot":"🧪","potn":"beaker"},"sh":{"p":"Common Ground Mediation","h":[9,17],"m":["🕊️ Calm","🤝 Agreement","⚖️ Neutrality"],"t":[["c","😡 Two neighbors","Yelling match","Two neighbors fighting over a fence start shouting.",[["Pause, set ground rules, and give each person time to speak",[14,6,6],"Calm structure helps people hear each other.",2],["Decide who’s right so the yelling stops",[0,-8,-18],"Mediators must stay neutral.",0],["Raise your voice to take back control of the room",[-14,0,0],"Escalates it.",0]]],["o","Mediation session","Order the steps.",["Welcome and explain the rules","Each side tells their story","Find the real interests","Brainstorm options","Write the agreement"],"Mediation turns positions into shared solutions.",1],["b","Position or interest?","What’s the deeper need?",["📢 Position","💡 Interest"],[["“I want the fence moved 3 feet”",0],["Privacy for the backyard",1],["“I want $5,000”",0],["Feeling respected",1],["Safety for kids playing",1]],"Finding interests opens up solutions.",1],["s","Agreement draft","Tap the vague parts.",[["Fence repaired by June 1",0],["Be nicer",1],["Each pays half of $800",0],["Stuff will get better",1],["Dog kept on a leash on shared paths",0]],"Agreements need specific, clear actions.",1],["q","Neutral?","Rapid round: is it neutral language?",["✅ Neutral","❌ Biased"],[["“Let’s hear both sides”",0],["“You’re clearly wrong”",1],["“What would help you both?”",0],["“That’s a silly request”",1],["“Tell me more about that”",0]],"Neutral words keep trust.",2],["c","👨 One party","Secret offer","In private, one side says they’d pay more but don’t want the other side to know yet.",[["Keep it confidential and help them decide when to share",[4,8,10],"Private sessions are confidential unless the person agrees to share.",2],["Tell the other side right away to speed up a deal",[0,-6,-14],"Breaks confidentiality.",0],["Push them to offer even more so it settles today",[0,0,-10],"Mediators don’t push for one side.",0]]]]}},"immlaw":{"id":"immlaw","f":"law","desc":"Help people and families navigate visas, green cards, and citizenship applications with care and accuracy.","title":"New Beginnings 🗽","role":"Immigration Lawyer","tag":"Guide people through a new start.","emo":["🗽","📄","🌍"],"unit":"","bigA":3000,"newsName":"Legal news","th":{"a":"#1864ab","b":"#e8590c","g1":"#d5e3f0","g2":"#fbe1d3","ad":"#528bc0","d1":"#14254d","d2":"#4e2220"},"pitch":"Guide clients through complex immigration paperwork and hearings, and see whether immigration law fits you.","goal":"give every client accurate, caring legal help, and keep their trust.","w":{"cl":"case","cls":"cases","val":"Case strength","total":"Total case strength","alloc":"Case strategy","hor":"Trial date","trust":"Client trust","mkt":"Court climate","Cl":"Case"},"opts":[{"id":"accuracy","n":"📄 Accurate paperwork","risk":1,"base":3,"beta":0,"d":"One mistake can cause delays.","one":false},{"id":"deadlines","n":"📅 Deadline tracking","risk":2,"base":3,"beta":0.2,"d":"Never miss a date.","one":false},{"id":"std","n":"📋 Proven case strategies","risk":3,"base":1.5,"beta":0.7,"d":"Reliable approaches.","one":false},{"id":"appeal","n":"⚖️ Appeals and hearings","risk":4,"base":0,"beta":1,"d":"Can win tough cases, takes time.","one":false},{"id":"new","n":"🧪 One novel legal argument","risk":5,"base":-1,"beta":1.6,"d":"Breakthrough or denied.","one":true},{"id":"shortcut","n":"⏩ Rush filings","risk":5,"base":-2,"beta":1.8,"d":"Faster, more errors.","one":false}],"must":"accuracy","cases":[{"name":"Family reunion 👨‍👩‍👧","story":"Bringing a parent to join family.","amt":400,"hor":"1 year","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Careful paperwork and patience."},{"name":"Student visa 🎓","story":"A student accepted to college.","amt":250,"hor":"6 months","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Meet every deadline."},{"name":"Tech worker visa 💻","story":"A company hiring an engineer.","amt":400,"hor":"1 year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Complete, accurate forms."},{"name":"Asylum case 🕊️","story":"A family fleeing danger.","amt":700,"hor":"2 years","rl":2,"rh":3.2,"min":25,"maxLoss":12,"tip":"Careful evidence and compassion."},{"name":"Citizenship 🗽","story":"A longtime resident ready to apply.","amt":250,"hor":"1 year","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Thorough preparation."},{"name":"Appeal 📜","story":"A denied application.","amt":600,"hor":"1 year","rl":2.6,"rh":3.8,"min":20,"maxLoss":15,"tip":"Find the legal errors."}],"sc":[{"k":"boom","n":"Strong evidence","m":24},{"k":"normal","n":"Normal docket","m":8},{"k":"rough","n":"Tough judge","m":-4},{"k":"crash","n":"Surprise ruling","m":-30}],"H":{"boom":["New evidence strongly supports your side","Key witnesses are clear and credible"],"normal":["Courts are running on a normal schedule","Cases move at a typical pace"],"rough":["The judge is strict about every rule","The other side hired a top legal team"],"crash":["A higher court changes an important rule","A key witness suddenly changes their story"]},"intro":[["Accuracy matters","Small paperwork errors can cause long delays."],["Deadlines are strict","Missing a deadline can hurt a case."],["Fit the case","A student visa and an asylum case need different strategies."]],"ls":[["Basics","What immigration lawyers do","Immigration lawyers help people with visas, green cards, citizenship, and immigration court.","Immigration lawyers help with…",["Visas and citizenship","Criminal trials only","Business taxes"],0],["Basics","Federal law","Immigration law in the US is mostly federal law.","US immigration law is mostly…",["Federal","Set by each state","City rules"],0],["Basics","USCIS","US Citizenship and Immigration Services processes many applications.","USCIS processes…",["Immigration applications","Passports for US citizens","Federal tax returns"],0],["Basics","Immigration court","Immigration judges decide some cases in immigration court.","Immigration court cases are decided by…",["Immigration judges","Federal district judges","Juries"],0],["Basics","Clients","Clients include families, students, workers, and businesses.","Clients include…",["Families and businesses","Only governments","Only large corporations"],0],["Basics","Languages","Interpreters and language skills help clients understand.","Clients are helped by…",["Interpreters","Speaking more slowly","Written forms only"],0],["Pathways","Visas","Visas allow people to visit, study, or work for a time.","Visas allow people to…",["Visit, study, or work","Vote in elections","Hold government office"],0],["Pathways","Green cards","A green card gives permanent residence.","A green card gives…",["Permanent residence","Automatic citizenship","A temporary work visa"],0],["Pathways","Citizenship","Naturalization is the process of becoming a citizen.","Becoming a citizen is called…",["Naturalization","Registration","Sponsorship"],0],["Pathways","Family-based","Citizens and residents can sponsor certain family members.","Family members can be…",["Sponsored","Required to leave","Given automatic citizenship"],0],["Pathways","Employment-based","Employers can sponsor certain workers.","Workers can be sponsored by…",["Employers","Friends","Schools only"],0],["Pathways","Asylum","Asylum protects people who fear persecution at home.","Asylum protects people who…",["Fear persecution","Want better jobs","Overstayed a visa"],0],["Practice","Forms","Immigration cases involve detailed forms and evidence.","Cases involve…",["Detailed forms","Only a single online form","No paperwork at all"],0],["Practice","Evidence","Documents like birth certificates support applications.","Evidence includes…",["Birth certificates","Social media posts only","Personal opinions"],0],["Practice","Deadlines","Deadlines must be tracked carefully.","Deadlines must be…",["Tracked carefully","Estimated","Handled by the court"],0],["Practice","Interviews","Lawyers prepare clients for interviews.","Lawyers prepare clients for…",["Interviews","Trials by jury","Job interviews"],0],["Practice","Translations","Documents in other languages need accurate translations.","Foreign documents need…",["Accurate translations","Summaries from family members","Machine translation only"],0],["Practice","Appeals","Denied applications can sometimes be appealed.","Denied applications can be…",["Appealed","Refiled with the same mistakes","Submitted to a different country"],0],["Ethics","Honesty","Lawyers must never submit false information.","Lawyers must never…",["Submit false information","Explain their options","Ask for documents"],0],["Ethics","Confidentiality","Client information is confidential.","Client info is…",["Confidential","Shared with the government","Shared with employers"],0],["Ethics","Fraud warnings","Some people falsely claim to be immigration experts; clients should use licensed lawyers or accredited representatives.","Clients should use…",["Licensed lawyers","Notarios who aren’t lawyers","Online immigration consultants"],0],["Ethics","Compassion","Cases affect families deeply; compassion matters.","Immigration cases need…",["Compassion","Strict neutrality only","Speed only"],0],["Ethics","Pro bono","Many lawyers give free help to clients who can’t afford to pay.","Free legal help is called…",["Pro bono","Contingency","Retainer"],0],["Ethics","Clear communication","Explain options in plain language.","Lawyers should explain…",["In plain language","Using legal terms precisely","Only in writing"],0],["Ethics","Respect","Every client deserves respect and dignity.","Every client deserves…",["Respect","Sympathy","A guaranteed outcome"],0],["Ethics","Changing laws","Immigration rules change; lawyers stay up to date.","Immigration lawyers stay…",["Up to date","Focused on one old rule","Reliant on past cases only"],0],["Career path","Becoming an immigration lawyer","Immigration lawyers earn a law degree and pass the bar exam.","Immigration lawyers need…",["A law degree and the bar","A paralegal certificate","A translator certificate only"],0],["Career path","Languages help","Speaking more than one language is a big plus.","A big plus is…",["Speaking multiple languages","A background in accounting","Experience in sales"],0],["Career path","Skills","Immigration lawyers need detail, empathy, and organization.","Immigration lawyers need…",["Detail and empathy","Only courtroom speaking","Only memorization"],0],["Career path","Getting started","Volunteering with community groups that help newcomers is a great start.","A great start is…",["Volunteering with newcomers","Reading immigration news only","Avoiding history class"],0],["Advanced immigration law","Visa categories","US visas fall into two main groups: nonimmigrant visas for temporary stays, like students, and immigrant visas for permanent residence.","Nonimmigrant visas are for…",["Temporary stays","Permanent residence","Citizenship"],0],["Advanced immigration law","Student visas","International students often study on F-1 visas. They must stay enrolled full-time and follow work limits.","F-1 visa students must…",["Stay enrolled full-time","Work unlimited hours","Become citizens"],0],["Advanced immigration law","H-1B visas","H-1B visas let US employers hire workers in specialty jobs that usually need a bachelor’s degree. There’s a yearly cap and lottery.","H-1B visas are for…",["Specialty jobs that usually need a degree","Tourists","Students"],0],["Advanced immigration law","Naturalization requirements","To naturalize, permanent residents usually need several years of residence, good moral character, and to pass English and civics tests.","Naturalization usually requires passing…",["English and civics tests","A driving test","A medical exam only"],0],["Advanced immigration law","Refugees vs. asylum seekers","Refugees apply for protection from outside the US. Asylum seekers apply after arriving in or at the border of the US.","Asylum seekers apply…",["After arriving in or at the US border","From outside the US only","Only through employers"],0],["Advanced immigration law","DACA","DACA gives some people brought to the US as children temporary protection from deportation and work permits. It has faced legal challenges.","DACA protects some people who came to the US…",["As children","As tourists","As students only"],0],["Advanced immigration law","Removal proceedings","Removal proceedings decide whether someone can stay in the US. People can present defenses and seek relief before an immigration judge.","Removal proceedings decide…",["Whether someone can stay in the US","Tax refunds","Visa prices"],0],["Advanced immigration law","Work authorization","Many applicants need a work permit, called an Employment Authorization Document, before they can legally work.","An Employment Authorization Document allows…",["Legal work","Voting","Travel without a passport"],0],["Advanced immigration law","Consular processing","Applicants outside the US often complete their visa process at a US embassy or consulate, including an interview.","Consular processing happens at…",["A US embassy or consulate","A local courthouse","A school"],0],["Advanced immigration law","Unauthorized practice","“Notarios” or consultants who aren’t lawyers sometimes give bad immigration advice. Only lawyers and accredited representatives may give legal advice.","Who may give immigration legal advice?",["Lawyers and accredited representatives","Any notary","Anyone with experience"],0]],"ev":[{"t":"🤫 Client confession","s":"A client privately tells you something that hurts their case.","c":[["Keep it confidential and advise them honestly",8,25,0,2,"Attorney-client privilege protects private conversations."],["Talk it over with friends to get an outside view",-14,0,-4,0,"Breaking confidentiality violates legal ethics."],["Withdraw from the case without explaining why",-6,0,-2,0,"Lawyers have duties to clients they take on."]]},{"t":"📄 Hidden document","s":"You find a document that helps the other side, and the rules require sharing it.","c":[["Share it as the rules require",8,25,0,2,"Following discovery rules is required, even when it hurts."],["Leave it out, since it hurts your client",-16,0,-5,0,"Hiding evidence can get you disbarred."],["Share it at the last possible moment",-8,0,-3,0,"Stalling breaks the rules and annoys judges."]]},{"t":"🎁 A gift from the other side","s":"The opposing party sends you an expensive gift.","c":[["Politely return it and tell your client",7,20,0,2,"Avoid conflicts of interest and keep your client informed."],["Keep it quietly, since it doesn’t change your work",-10,0,-3,0,"That creates a conflict of interest."],["Keep it and be a little easier in negotiations",-16,0,-5,0,"That betrays your client."]]},{"t":"📅 Missed deadline","s":"You realize you missed a filing deadline.","c":[["Tell your client and the court right away, and fix what you can",6,20,0,2,"Honesty limits the damage and keeps trust."],["Keep quiet and look for a way to fix it first",-12,0,-4,0,"Hiding mistakes makes them far worse."],["Explain your assistant didn’t update the calendar",-8,0,-2,0,"Lawyers are responsible for their cases."]]},{"t":"🧑‍⚖️ Friendly judge","s":"The judge on your case is an old friend.","c":[["Disclose the relationship to everyone",8,25,0,2,"Disclosure protects the fairness of the case."],["Say nothing, since you trust them to be fair",-8,0,-3,0,"Hidden relationships can make rulings unfair."],["Call the judge privately to catch up on the case",-18,0,-5,0,"Private contact with a judge about a case is forbidden."]]},{"t":"🧑‍🎓 Pro bono request","s":"A family who can’t afford a lawyer asks for free help.","c":[["Take the case pro bono",7,25,1,2,"Pro bono work helps people who can’t afford lawyers."],["Refer them to legal aid",3,15,0,1,"A referral can still get them help."],["Tell them you’re too busy right now",-4,0,0,0,"A missed chance to help someone who needs it."]]},{"t":"🗣️ Lying witness","s":"Your client wants you to have a witness say something untrue.","c":[["Refuse and explain why",8,25,0,2,"Lawyers can’t present testimony they know is false."],["Go along with it, since it helps your client",-18,0,-5,0,"That’s helping commit perjury."],["Let the witness speak for themselves without asking questions",-10,0,-3,0,"Looking away doesn’t remove your duty."]]},{"t":"📱 Social media post","s":"You’re tempted to post about your client’s case online.","c":[["Keep case details private",6,20,0,2,"Client matters stay confidential."],["Post a vague hint without names",-5,0,-2,0,"Even hints can reveal confidential info."],["Post the full story, since the case is interesting",-14,0,-4,0,"That violates confidentiality."]]}],"rk":[["Law Clerk","Community Legal Center","📄",2,2],["Associate","Community Legal Center","📄",3,3],["Immigration Attorney","Bridge Law Group","🗽",4,3],["Senior Attorney","Bridge Law Group","🗽",5,4],["Partner","Open Doors Law","⭐",6,5],["Legal Director","National Immigration Center","👑",8,0]],"lv":["🌱 Law Curious","📚 Law Student","⚖️ Associate","💎 Senior Associate","🏆 Partner","👑 Legal Legend"],"cc":{"q":[["Which sounds better?","Helping families reunite","f","Helping companies hire","b"],["Pick a vibe","Courtroom hearings","c","Office paperwork","b"],["What fits you?","Protecting people in danger","c","Family support","f"],["Which do you enjoy?","Business clients","b","Arguing in court","c"]],"r":{"f":["Family immigration lawyer","You love families. These lawyers help relatives reunite."],"b":["Business immigration lawyer","You like business. These lawyers help companies hire global talent."],"c":["Removal defense attorney","You love the courtroom. These lawyers represent people in immigration court."]}},"about":{"does":"Immigration lawyers help people with visas, green cards, citizenship, and immigration court, preparing accurate paperwork and guiding clients with care.","day":["Prepare a visa application","Meet with a family","Represent a client at a hearing"],"skills":["Attention to detail","Empathy","Organization"],"path":"Immigration lawyers earn a law degree and pass the bar exam. Speaking more than one language helps. Volunteering with newcomer groups is a great start.","real":"Real legal work involves training, strict ethics rules, careful research, and attention to detail. This game simplifies all of that into yearly results."},"twist":{"k":"audit","name":"Application review","emo":"📄","word":"application review","p":0.4,"desc":"Any year, a surprise application review can happen. Cases with enough in 📄 Accurate paperwork and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise application review. Every case with at least its minimum in 📄 Accurate paperwork and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The application review found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise application reviews"},"tips":["Cases who can’t handle big swings need 📄 Accurate paperwork and steady options.","Always keep each case’s minimum in 📄 Accurate paperwork.","Keep 🧪 One novel legal argument at 25% or less.","Bolder cases can take more risk, but spread it out."],"task":{"emo":"📄","name":"Case prep","how":"Each year you make a key case decision.","list":[{"kind":"mc","q":"A client’s birth certificate is in Spanish. What do you need?","opts":["A certified English translation","Nothing","A summary in your own words","A photo of it"],"ok":0,"why":"Foreign documents usually need accurate certified translations."},{"kind":"mc","q":"A client asks you to leave out a past mistake on a form. What do you do?","opts":["Explain that forms must be truthful and discuss options","Leave it out","Change the date","Hide the form"],"ok":0,"why":"Submitting false information is illegal and can ruin a case."},{"kind":"mc","q":"The filing deadline is in 3 days and one document is missing. What’s best?","opts":["Act now to get it and keep the client informed","Wait until after the deadline","Skip the document","Guess its contents"],"ok":0,"why":"Deadlines in immigration cases are strict."}]},"cast":{"scene":"⚖️ 🏛️ 📜 📚 🖋️","boss":["Judge Harmon","👨🏿‍⚖️","your mentor"],"buddy":["Ava","👩🏻‍💼","your paralegal"],"rival":["Mr. Sterling","🤵🏼","opposing counsel"]},"play":{"k":"cards","u":"🧑‍💼","pot":"🧪","potn":"beaker"},"sh":{"p":"New Horizons Immigration Law","h":[9,18],"m":["📋 Case strength","📅 Deadlines","💬 Client trust"],"t":[["s","Application review","Tap the problems before filing.",[["Birth certificate with certified translation",0],["Passport expired",1],["Form signed by the applicant",0],["Wrong filing fee amount",1],["Name spelled differently on two documents with no explanation",1]],"Small errors can cause rejections and long delays.",0],["c","👩 Client","Scared to share details","A client hesitates to tell you about her past because she’s scared.",[["Explain attorney-client confidentiality and listen without judgment",[10,0,14],"You need the full story to protect her.",2],["Ask her to give only the basic facts so you can file faster",[-4,4,-12],"Rushing breaks trust.",0],["Skip the hard parts of her story, since they may not matter",[-12,4,0],"Missing facts can hurt the case.",0]]],["o","Case prep","Order the steps.",["Interview the client","Identify eligibility","Gather documents","Prepare forms","File and track the case"],"Organization keeps cases moving.",1],["n","Filing fees","A form costs $710 per person. A family of 4 each needs one. Total fees?",2840,0,"dollars","$710 × 4 = $2,840. Fees change, so lawyers always check the official fee page before filing.",0],["q","Accurate statement?","Rapid round: true?",["✅ True","❌ False"],[["Clients have the right to an interpreter in immigration court",0],["Lying on immigration forms has serious consequences",0],["Deadlines can matter a lot",0],["Lawyers can guarantee a result",1]],"Honest advice protects clients.",2],["c","📞 Notario","Fake helper","A client paid a “notario” who isn’t a lawyer to file forms that had errors.",[["Review everything, fix errors, and explain how to report fraud",[12,4,10],"Notario fraud is common. Lawyers help fix the damage.",2],["Explain that she should have checked the notario’s license",[0,0,-12],"They were scammed.",0],["Decline the case, since fixing another person’s errors is risky",[-10,0,-8],"They need help now.",0]]]]}},"probation":{"id":"probation","f":"law","desc":"Supervise people on probation, connect them with jobs and support, and help them stay out of trouble.","title":"Second Chances 🔑","role":"Probation Officer","tag":"Help people get back on track.","emo":["🔑","📋","🤝"],"unit":"","bigA":2000,"newsName":"Legal news","th":{"a":"#495057","b":"#20c997","g1":"#dee0e1","g2":"#d7f5ec","ad":"#777c81","d1":"#211f35","d2":"#164147"},"pitch":"Supervise and support people on probation, and see whether being a probation officer fits you.","goal":"keep communities safe while helping people succeed, and keep the court’s and community’s trust.","w":{"cl":"case","cls":"cases","val":"Case strength","total":"Total case strength","alloc":"Case strategy","hor":"Trial date","trust":"Client trust","mkt":"Court climate","Cl":"Case"},"opts":[{"id":"rules","n":"📋 Clear expectations","risk":1,"base":3,"beta":0,"d":"Everyone knows the rules.","one":false},{"id":"support","n":"🤝 Support services","risk":2,"base":3,"beta":0.2,"d":"Jobs, school, and counseling.","one":false},{"id":"std","n":"📅 Regular check-ins","risk":3,"base":1.5,"beta":0.7,"d":"Steady supervision.","one":false},{"id":"programs","n":"🌱 New reentry programs","risk":4,"base":0,"beta":1,"d":"Big impact, takes effort.","one":false},{"id":"new","n":"🧪 One untested approach","risk":5,"base":-1,"beta":1.6,"d":"Breakthrough or setback.","one":true},{"id":"harsh","n":"⛓️ Strict punishment for everything","risk":5,"base":-2,"beta":1.8,"d":"Feels tough, raises failures.","one":false}],"must":"rules","cases":[{"name":"Young adult 🧑","story":"First offense, wants a fresh start.","amt":300,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Clear rules plus job help."},{"name":"Job seeker 💼","story":"Struggling to find work.","amt":300,"hor":"1 year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Connect with job programs."},{"name":"Back to school 🎓","story":"Wants to finish a GED.","amt":250,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Education changes lives."},{"name":"Missed check-in 📅","story":"Someone stopped showing up.","amt":400,"hor":"6 months","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Find out why and respond fairly."},{"name":"Fresh start 🔓","story":"Finished a jail sentence and starting probation.","amt":500,"hor":"2 years","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Housing, work, and support make success more likely."},{"name":"Youth program 🏀","story":"Teens in a diversion program.","amt":300,"hor":"1 year","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Mentoring and activities help."}],"sc":[{"k":"boom","n":"Strong evidence","m":24},{"k":"normal","n":"Normal docket","m":8},{"k":"rough","n":"Tough judge","m":-4},{"k":"crash","n":"Surprise ruling","m":-30}],"H":{"boom":["New job programs open for people on probation","Community support services expand"],"normal":["Caseloads are about normal","Check-ins go as planned"],"rough":["Caseloads grow and staff are stretched","Housing and job programs lose funding"],"crash":["A policy change floods your office with new cases","A big budget cut closes support programs"]},"intro":[["Clear expectations","People succeed when they know exactly what’s expected."],["Connect with support","Jobs, school, and counseling reduce repeat offenses."],["Fit the person","A first-time teen and someone leaving prison need different support."]],"ls":[["Basics","What probation officers do","Probation officers supervise people who are serving sentences in the community instead of jail.","Probation officers supervise people…",["In the community","Only inside prisons","Only inside courtrooms"],0],["Basics","Probation vs. parole","Probation is often instead of jail; parole is supervised release after prison.","Parole happens…",["After prison","Before a trial","Instead of a sentence"],0],["Basics","Conditions","Courts set conditions like check-ins, work, or classes.","Courts set…",["Conditions","Prison terms","Jury verdicts"],0],["Basics","Two goals","Officers protect public safety and help people change.","Officers aim to…",["Protect safety and help people change","Only punish","Only find people jobs"],0],["Basics","Caseloads","Officers supervise many people at once.","Officers supervise…",["Many people","One person at a time","Only juveniles"],0],["Basics","Juvenile probation","Juvenile officers work with young people.","Juvenile officers work with…",["Young people","Only adults","Only parolees"],0],["Supervision","Check-ins","Regular meetings track progress.","Check-ins track…",["Progress","Only payments","Only attendance at school"],0],["Supervision","Home visits","Officers may visit homes to check on people.","Officers may…",["Visit homes","Never enter a home","Stay overnight"],0],["Supervision","Drug tests","Some conditions include testing.","Some conditions include…",["Testing","Curfews only","Community service only"],0],["Supervision","Violations","Breaking conditions can lead to consequences.","Breaking conditions can lead to…",["Consequences","Automatic prison","Automatic release"],0],["Supervision","Graduated responses","Responses match the seriousness of violations.","Responses should match…",["Seriousness","The officer’s mood","The person’s popularity"],0],["Supervision","Reports to court","Officers write reports for judges.","Officers write reports for…",["Judges","Victims","Employers"],0],["Support","Jobs","Steady work lowers the chance of reoffending.","Steady work…",["Lowers reoffending","Raises reoffending","Has no effect"],0],["Support","Education","GED and job training open doors.","GED and training…",["Open doors","Have no effect","Only matter for youth"],0],["Support","Housing","Stable housing supports success.","Stable housing…",["Supports success","Doesn’t affect success","Only matters in winter"],0],["Support","Counseling","Counseling and treatment programs help people change.","Counseling helps people…",["Change","Avoid accountability","Skip conditions"],0],["Support","Mentors","Mentors offer guidance and encouragement.","Mentors offer…",["Guidance","Supervision only","Legal advice"],0],["Support","Family","Family support can make a big difference.","Family support…",["Makes a difference","Doesn’t matter","Is never allowed"],0],["Skills","Motivational interviewing","Asking questions helps people find their own reasons to change.","Motivational interviewing helps people…",["Find reasons to change","Feel pressured","Follow orders only"],0],["Skills","Risk assessment","Assessments help match supervision to risk.","Risk assessments match…",["Supervision to risk","Supervision to income","Supervision to age only"],0],["Skills","Listening","Listening builds trust.","Listening builds…",["Trust","Compliance only","Dependence"],0],["Skills","De-escalation","Calm words reduce conflict.","Calm words…",["Reduce conflict","Escalate conflict","Replace rules"],0],["Skills","Documentation","Accurate notes matter for courts.","Notes must be…",["Accurate","Brief and general","Written later from memory"],0],["Ethics","Fairness","Officers treat everyone fairly.","Officers treat everyone…",["Fairly","Based on their record only","Based on the officer’s judgment of character"],0],["Ethics","Boundaries","Officers keep professional boundaries.","Officers keep…",["Boundaries","Close friendships with clients","Secrets from the court"],0],["Ethics","Second chances","Many probation officers people succeed when given support and accountability.","Many people on probation succeed with…",["Support and accountability","Punishment alone","Strict surveillance alone"],0],["Career path","Becoming a probation officer","Most need a bachelor’s degree in criminal justice, social work, or psychology.","Probation officers often study…",["Criminal justice","Law","Business only"],0],["Career path","Training","Officers complete training academies.","Officers complete…",["Training academies","Law school","Medical training"],0],["Career path","Skills","Probation officers need communication, judgment, and patience.","Probation officers need…",["Judgment and patience","Only physical strength","Only paperwork speed"],0],["Career path","Getting started","Volunteering with mentoring programs is a great start.","A great start is…",["Mentoring programs","Watching crime shows","Avoiding volunteering"],0],["Advanced probation practice","Evidence-based practices","Evidence-based practices use research to guide supervision, such as focusing on the factors most linked to reoffending.","Evidence-based practices use…",["Research to guide supervision","Guesswork","Only punishment"],0],["Advanced probation practice","Risk, need, and responsivity","The RNR model says supervision should match a person’s risk level, target their needs, and fit how they learn best.","The RNR model stands for…",["Risk, need, and responsivity","Rules, notes, and reports","Rights, names, and records"],0],["Advanced probation practice","Electronic monitoring","Some people wear GPS ankle monitors. Officers review location data and respond to alerts.","GPS ankle monitors let officers…",["Review location data","Read texts","Listen to calls"],0],["Advanced probation practice","Treatment courts","Treatment courts, like drug courts, combine supervision with treatment, frequent check-ins, and rewards for progress.","Treatment courts combine supervision with…",["Treatment and rewards for progress","Longer prison sentences","No check-ins"],0],["Advanced probation practice","Victim restitution","Restitution is money paid to victims for losses caused by a crime. Officers help track and enforce payments.","Restitution is paid to…",["Victims","The officer","The court clerk"],0],["Advanced probation practice","Pre-sentence reports","Before sentencing, officers may write a pre-sentence report about a person’s background to help the judge decide.","Pre-sentence reports help…",["The judge decide a sentence","The jury reach a verdict","The defense win"],0],["Advanced probation practice","Officer safety","Officers plan home visits carefully, sometimes in pairs, and stay alert to risks while treating people respectfully.","Officers may make home visits…",["In pairs for safety","Without any planning","Only at midnight"],0],["Advanced probation practice","Cognitive behavioral programs","Cognitive behavioral programs help people recognize thinking patterns that lead to trouble and practice better choices.","Cognitive behavioral programs help people…",["Change thinking patterns","Avoid all programs","Skip check-ins"],0],["Advanced probation practice","Incentives","Research shows recognizing progress, like reducing check-ins after success, can motivate people as much as sanctions do.","Recognizing progress can…",["Motivate people","Encourage violations","Be against the rules"],0],["Advanced probation practice","Burnout and support","Probation work can be stressful. Officers use peer support, supervision, and wellness programs to stay effective.","Probation officers stay effective with…",["Peer support and wellness programs","Longer hours only","No breaks"],0]],"ev":[{"t":"🎁 A gift","s":"Someone you supervise offers you an expensive gift.","c":[["Politely decline and note it",7,20,0,2,"Accepting gifts creates conflicts of interest."],["Keep it, since refusing could hurt the relationship",-10,0,-3,0,"That compromises your fairness."],["Accept it and ease up on them a little",-16,0,-5,0,"That’s corruption."]]},{"t":"📅 Missed check-in","s":"Someone you supervise misses a check-in for the first time.","c":[["Find out why and respond fairly",7,20,0,2,"Understanding the reason helps people stay on track."],["Report a violation right away",-4,5,0,1,"Sometimes required, but context matters."],["Let it go, since it’s the first time",-6,0,-2,0,"Problems can grow if no one follows up."]]},{"t":"🧑‍🤝‍🧑 Coworker’s mistake","s":"A coworker fakes a home-visit report.","c":[["Report it properly",7,25,0,2,"Honest records protect everyone."],["Cover for them, since they’re overloaded",-10,0,-3,0,"Covering up erodes trust."],["Stay out of it, since it’s not your case",-6,0,-2,0,"Silence lets problems grow."]]},{"t":"🤫 Private information","s":"A neighbor asks about someone you supervise.","c":[["Keep the information confidential",8,25,0,2,"Case information is private."],["Share a few general details to ease their worry",-10,0,-3,0,"That breaks confidentiality."],["Mention it online without using a name",-14,0,-4,0,"That violates privacy and policy."]]},{"t":"💼 Job opportunity","s":"Someone you supervise gets a job offer, but it would make one check-in hard to attend.","c":[["Work out a new check-in time",7,20,1,2,"Supporting work helps people succeed."],["Tell them to decline, since check-ins come first",-6,0,-2,0,"Stable work lowers the chance of reoffending."],["Wait and see if the schedule works out",-3,0,-1,0,"Clear plans prevent problems."]]},{"t":"😟 Signs of trouble","s":"Someone you supervise seems to be struggling and stops answering calls.","c":[["Reach out and connect them with support services",7,20,0,2,"Support can prevent bigger problems."],["Request the strictest penalty right away",-6,0,-2,0,"Penalties have a place, but support often works better first."],["Wait for them to contact you",-6,0,-2,0,"Struggling people need someone to notice."]]}],"rk":[["Intern","County Probation","📋",2,2],["Probation Officer I","County Probation","📋",3,3],["Probation Officer","State Corrections","🔑",4,3],["Senior Officer","State Corrections","🔑",5,4],["Supervisor","Community Supervision","⭐",6,5],["Chief Probation Officer","State Office","👑",8,0]],"lv":["🌱 Law Curious","📚 Law Student","⚖️ Associate","💎 Senior Associate","🏆 Partner","👑 Legal Legend"],"cc":{"q":[["Which sounds better?","Working with teens","j","Helping adults find jobs","a"],["Pick a vibe","Reentry programs","r","Youth mentoring","j"],["What fits you?","Building programs","r","One-on-one support","a"],["Which do you enjoy?","Helping people come home","r","Sports with teens","j"]],"r":{"j":["Juvenile probation officer","You care about teens. Juvenile officers guide young people."],"a":["Adult probation officer","You like steady support. These officers supervise adults in the community."],"r":["Reentry specialist","You love fresh starts. Reentry specialists help people returning from prison."]}},"about":{"does":"Probation officers supervise people serving sentences in the community, set clear expectations, connect them with jobs and support, and report to the courts.","day":["Meet with a client","Connect someone to a job program","Write a report for the judge"],"skills":["Communication","Judgment","Patience"],"path":"Most probation officers earn a bachelor’s degree in criminal justice, social work, or psychology and complete training. Mentoring programs are a great start.","real":"Real legal work involves training, strict ethics rules, and careful attention to detail. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Community trust","emo":"🤝","desc":"Your community trust rises with well-fitted plans and smart calls. High community trust boosts every case’s results; low drags them down.","how":"You have a Community trust meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every case gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Community trust master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Cases who can’t handle big swings need 📋 Clear expectations and steady options.","Always keep each case’s minimum in 📋 Clear expectations.","Keep 🧪 One untested approach at 25% or less.","Bolder cases can take more risk, but spread it out."],"task":{"emo":"🔑","name":"Supervision call","how":"Each year you make a key supervision decision.","list":[{"kind":"mc","q":"Someone missed a check-in for the first time. What’s a fair first step?","opts":["Find out why and set a clear plan","Send them straight back to jail","Ignore it","Yell at them"],"ok":0,"why":"Responses should match the seriousness of the violation."},{"kind":"mc","q":"Which most lowers the chance someone reoffends?","opts":["A steady job","Being ignored","Isolation","Nothing helps"],"ok":0,"why":"Stable work is strongly linked to success."},{"kind":"mc","q":"A client says they want to change but feel stuck. What helps?","opts":["Ask questions to help them find their own reasons and steps","Lecture them","Give up","Make jokes"],"ok":0,"why":"Motivational interviewing supports change."}]},"cast":{"scene":"⚖️ 🏛️ 📜 📚 🖋️","boss":["Judge Harmon","👨🏿‍⚖️","your mentor"],"buddy":["Ava","👩🏻‍💼","your paralegal"],"rival":["Mr. Sterling","🤵🏼","opposing counsel"]},"play":{"k":"schedule","u":"🧑‍💼","pot":"🧪","potn":"beaker"},"sh":{"p":"County Probation Department","h":[8,17],"m":["🏘️ Public safety","🔁 Rehabilitation","📋 Compliance"],"t":[["c","🧑 Marcus, 20","Missed a meeting","He missed his check-in because his bus was late. Otherwise he’s doing well.",[["Talk with him, reschedule, and help him plan a backup ride",[2,12,6],"Small issues often need support, not punishment.",2],["Report the missed meeting as a violation, since rules are rules",[0,-10,4],"Too harsh for a first, explained miss.",1],["Let it go without noting it, since he’s doing well",[0,0,-10],"Document it and follow up.",0]]],["b","Resource match","Which program helps most?",["💼 Job training","🧠 Counseling","🏠 Housing help"],[["Can’t find work",0],["Struggles with anger",1],["Sleeping in a car",2],["No job skills",0],["Dealing with addiction",1]],"Matching people with support lowers repeat offenses.",1],["o","Home visit","Order the steps.",["Review the case file","Plan for safety","Knock and introduce yourself","Check conditions are being met","Write the report"],"Preparation keeps visits safe and useful.",2],["s","Case file","Tap the concerns.",[["Working 30 hours a week",0],["Failed two drug tests",1],["Attending classes",0],["Seen with a person they’re ordered to avoid",1],["Paying restitution on time",0]],"Officers track conditions and act when there’s risk.",2],["q","Condition of probation?","Rapid round: common condition?",["✅ Common","❌ Not"],[["Regular check-ins",0],["No new crimes",0],["Must buy a new car",1],["Stay employed or in school",0],["Must change your name",1]],"Conditions help people stay on track.",2],["c","👩 Employer","Background question","An employer asks you if they should hire your client.",[["Share only what your client allowed and focus on their progress",[2,12,4],"Respect privacy and support reentry.",2],["Share his full record so the employer can make an informed choice",[0,-14,0],"Privacy violation.",0],["Advise the employer not to hire him yet",[0,-14,0],"Undermines rehabilitation.",0]]]]}},"elemteach":{"id":"elemteach","f":"edu","desc":"Teach kids reading, math, and science, build a kind classroom, and help every child grow.","title":"Class Act 🍎","role":"Elementary Teacher","tag":"Spark a love of learning.","emo":["🍎","✏️","🌈"],"unit":"","bigA":3000,"newsName":"School news","th":{"a":"#2f9e44","b":"#f59f00","g1":"#daeedd","g2":"#fdeed1","ad":"#63b673","d1":"#1a3530","d2":"#52351d"},"pitch":"Lead an elementary classroom, plan lessons for every learner, and see whether teaching fits you.","goal":"help every child learn and feel safe and valued, and keep families’ trust.","w":{"cl":"class","cls":"classes","val":"Learning score","total":"Total learning score","alloc":"Lesson plan","hor":"School year","trust":"Family trust","mkt":"School climate","Cl":"Class"},"opts":[{"id":"basics","n":"📚 Reading and math basics","risk":1,"base":3,"beta":0,"d":"The foundation for everything.","one":false},{"id":"support","n":"🤝 Small-group support","risk":2,"base":3,"beta":0.2,"d":"Meet kids where they are.","one":false},{"id":"std","n":"📋 Proven curriculum","risk":3,"base":1.5,"beta":0.7,"d":"Well-tested lessons.","one":false},{"id":"projects","n":"🔬 Hands-on projects","risk":4,"base":0,"beta":1,"d":"Exciting, harder to manage.","one":false},{"id":"new","n":"🧪 One brand-new method","risk":5,"base":-1,"beta":1.6,"d":"Magic or mess.","one":true},{"id":"test","n":"📝 Teach only to the test","risk":5,"base":-2,"beta":1.8,"d":"Scores up, curiosity down.","one":false}],"must":"basics","cases":[{"name":"Kindergarten class 🧸","story":"20 five-year-olds, first time at school.","amt":300,"hor":"School year","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Little learners need routines and basics."},{"name":"Third grade 📖","story":"Big jump in reading expectations.","amt":400,"hor":"School year","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Reading skills now shape all future learning."},{"name":"Mixed-level class 🌈","story":"Some kids far ahead, some behind.","amt":500,"hor":"School year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Small groups help meet everyone’s needs."},{"name":"New English learners 🌍","story":"Several students just arrived from other countries.","amt":400,"hor":"School year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Visuals, patience, and support help."},{"name":"Science fair class 🔬","story":"Students eager for projects.","amt":350,"hor":"School year","rl":2.4,"rh":3.6,"min":15,"maxLoss":15,"tip":"Projects spark curiosity, but keep basics strong."},{"name":"Gifted program ⭐","story":"Advanced students who get bored easily.","amt":300,"hor":"School year","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Challenge them with deeper projects."}],"sc":[{"k":"boom","n":"Great school year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Tough semester","m":-4},{"k":"crash","n":"Big disruption","m":-30}],"H":{"boom":["New funding brings books and technology","Students arrive excited and ready to learn"],"normal":["A typical school year","Classes run on schedule"],"rough":["Budget cuts stretch staff and programs thin","A flu season keeps many students home"],"crash":["A major storm closes schools for weeks","The school suddenly switches to online learning"]},"intro":[["Basics first","Reading and math are the foundation for everything."],["Meet kids where they are","Every child learns at their own pace."],["Fit the class","Kindergartners and gifted fifth graders need different plans."]],"ls":[["Teaching basics","What elementary teachers do","Elementary teachers teach young children subjects like reading, math, science, and social studies, and help them grow socially.","Elementary teachers teach…",["Young children many subjects","One subject to older teens","Only reading to small groups"],0],["Teaching basics","Lesson plans","A lesson plan lays out goals, activities, and how you’ll check understanding.","A lesson plan includes…",["Goals and activities","Only the homework for the week","Only the materials list"],0],["Teaching basics","Learning objectives","Clear objectives say what students should be able to do after a lesson.","Learning objectives describe…",["What students should be able to do","What the teacher will cover","How long the lesson takes"],0],["Teaching basics","Routines","Predictable routines help young kids feel safe and ready to learn.","Routines help kids feel…",["Safe and ready","Restless and bored","Too dependent on the teacher"],0],["Teaching basics","Classroom community","A kind, respectful classroom helps everyone learn.","A kind classroom helps…",["Everyone learn","Only the top students","Students to compete more"],0],["Teaching basics","Growth mindset","A growth mindset means believing abilities grow with effort and practice.","A growth mindset says abilities…",["Grow with practice","Are fixed at birth","Depend mostly on luck"],0],["Literacy","Phonics","Phonics teaches the connection between letters and sounds.","Phonics connects…",["Letters and sounds","Words and pictures","Spelling and grammar"],0],["Literacy","Reading fluency","Fluent readers read smoothly and with expression.","Fluent readers read…",["Smoothly with expression","As fast as possible","Word by word with pauses"],0],["Literacy","Comprehension","Comprehension means understanding what you read.","Comprehension means…",["Understanding what you read","Pronouncing every word correctly","Reading quickly"],0],["Literacy","Read-alouds","Reading aloud builds vocabulary and a love of books.","Read-alouds build…",["Vocabulary and love of books","Only listening skills","Handwriting skills"],0],["Literacy","Writing","Young writers learn to plan, draft, and revise.","Young writers learn to…",["Plan, draft, and revise","Copy model sentences","Write only final drafts"],0],["Math & science","Number sense","Number sense is understanding what numbers mean and how they relate.","Number sense is…",["Understanding numbers","Memorizing math facts","Writing numbers neatly"],0],["Math & science","Manipulatives","Blocks and counters help kids see and touch math ideas.","Manipulatives help kids…",["See math ideas","Memorize facts faster","Finish worksheets"],0],["Math & science","Word problems","Word problems connect math to real life.","Word problems connect math to…",["Real life","Other subjects only","Test-taking tricks"],0],["Math & science","Inquiry science","In inquiry science, students ask questions and investigate.","Inquiry science starts with…",["Questions","Reading the textbook","A teacher demonstration only"],0],["Math & science","Making mistakes","Mistakes are a normal part of learning.","Mistakes are…",["Part of learning","Signs of low ability","Something to avoid at all costs"],0],["Every learner","Differentiation","Differentiation means adjusting teaching to fit different learners.","Differentiation adjusts teaching for…",["Different learners","The fastest learners only","Students with behavior problems"],0],["Every learner","Small groups","Small groups let teachers target specific skills.","Small groups let teachers…",["Target specific skills","Grade papers during class","Give the same lesson again"],0],["Every learner","IEPs","Students with disabilities may have Individualized Education Programs (IEPs).","An IEP is…",["A plan for a student with a disability","A behavior contract","A reading level report"],0],["Every learner","English learners","English learners benefit from visuals, gestures, and partner talk.","English learners benefit from…",["Visuals and partner talk","English-only worksheets","Waiting until they’re fluent"],0],["Every learner","Social-emotional learning","SEL teaches skills like managing feelings and getting along.","SEL teaches…",["Managing feelings","Study skills only","Test-taking skills"],0],["Assessment","Formative assessment","Quick checks during lessons show what students understand.","Formative checks happen…",["During learning","Only at the end of a unit","Only on report cards"],0],["Assessment","Feedback","Specific feedback helps students improve.","Helpful feedback is…",["Specific","General praise","A letter grade alone"],0],["Assessment","Report cards","Report cards share progress with families.","Report cards share…",["Progress","Test scores only","Attendance only"],0],["Families","Partnering with families","Teachers and families working together help kids succeed.","Kids succeed more when teachers and families…",["Work together","Communicate only at conferences","Leave learning to the school"],0],["Families","Positive calls home","Calling home with good news builds strong relationships.","Positive calls home…",["Build relationships","Only matter for struggling students","Replace report cards"],0],["Career path","Becoming a teacher","Elementary teachers usually earn a bachelor’s degree in education and a state teaching license.","Teachers usually need…",["A degree and a license","A degree only","A license only"],0],["Career path","Student teaching","Future teachers practice in real classrooms during student teaching.","Student teaching means…",["Practicing in real classrooms","Observing classrooms online","Teaching a full class alone right away"],0],["Career path","Skills","Teachers need patience, creativity, and organization.","Teachers need…",["Patience and creativity","Strict discipline only","Subject knowledge only"],0],["Career path","Getting started","Tutoring, babysitting, and camp counseling are great starts.","A great start is…",["Tutoring younger kids","Watching teaching videos","Reading about education policy"],0],["Advanced elementary teaching","Classroom management","Strong classroom management starts with clear expectations taught on the first days, practiced often, and enforced calmly and consistently.","Strong classroom management starts with…",["Clear expectations taught and practiced","Strict punishments only","Letting students decide rules daily"],0],["Advanced elementary teaching","Science of reading","Research shows most children learn to read best with explicit, systematic phonics plus vocabulary and background knowledge. Guessing words from pictures isn’t a reliable strategy.","Most children learn to read best with…",["Explicit, systematic phonics","Guessing from pictures","Memorizing whole books"],0],["Advanced elementary teaching","Math fact fluency","Knowing basic math facts quickly frees up thinking for harder problems. Fluency grows from understanding plus regular, low-stress practice.","Math fact fluency helps students…",["Focus on harder problems","Skip understanding","Avoid practice"],0],["Advanced elementary teaching","Universal Design for Learning","Universal Design for Learning (UDL) plans lessons with multiple ways to engage, learn, and show understanding from the start.","UDL plans lessons with…",["Multiple ways to learn and show understanding","One way for everyone","Only tests"],0],["Advanced elementary teaching","Cooperative learning","In cooperative learning, students work in small groups with clear roles. Everyone is responsible for the group’s learning.","Cooperative learning uses…",["Small groups with clear roles","Silent individual work only","Lectures only"],0],["Advanced elementary teaching","Trauma-informed teaching","Some students have experienced trauma. Predictable routines, calm responses, and strong relationships help them feel safe enough to learn.","Trauma-informed teaching uses…",["Predictable routines and calm responses","Surprise changes","Strict silence"],0],["Advanced elementary teaching","Classroom libraries","A classroom library with many kinds of books lets students choose what they read, which builds motivation.","Classroom libraries build motivation through…",["Student choice","Required titles only","Reading tests"],0],["Advanced elementary teaching","Formative assessment ideas","Quick checks like thumbs up, whiteboards, or one-question exit slips show who understands before moving on.","Mini whiteboards are an example of…",["Formative assessment","Summative testing","Homework"],0],["Advanced elementary teaching","Collaborative teams","Teachers in the same grade often plan together, share student work, and compare results to improve teaching.","Grade-level teams help teachers…",["Plan and improve together","Compete for students","Avoid sharing"],0],["Advanced elementary teaching","Teacher well-being","Teaching is demanding. Setting boundaries, asking for help, and celebrating small wins help teachers stay in the profession.","Teachers stay in the profession longer by…",["Setting boundaries and asking for help","Working every weekend","Never taking breaks"],0]],"ev":[{"t":"📝 Copied homework","s":"Two students turned in the exact same essay.","c":[["Talk with each student privately to learn what happened",7,25,0,2,"Private conversations find the truth and teach integrity."],["Give both a zero and explain why in front of the class",-6,0,-2,0,"Public shaming hurts trust and learning."],["Let it go this time, since it’s their first offense",-5,0,-2,0,"Ignoring cheating teaches the wrong lesson."]]},{"t":"😟 Worried student","s":"A student seems very sad and stops participating.","c":[["Check in privately and connect them with the right support",8,25,1,2,"Caring adults and the right support help students through hard times."],["Give them space, since it’s probably just a phase",-7,0,-2,0,"Struggling students need someone to notice."],["Ask the class to be extra kind to them today",-8,0,-3,0,"That embarrasses the student."]]},{"t":"📞 Angry email","s":"A parent or student emails you angrily about a grade or decision.","c":[["Set up a calm meeting and explain the grading",7,20,0,2,"Clear, respectful communication builds family trust."],["Raise the grade a little to avoid a bigger conflict",-6,0,-2,0,"Grades should reflect learning, not pressure."],["Let it sit a few days until they calm down",-6,0,-2,0,"Unanswered concerns get worse."]]},{"t":"🧪 New teaching idea","s":"You learn about a hands-on teaching method at a workshop.","c":[["Try it with one lesson and see how students respond",6,20,1,2,"Testing new ideas carefully improves teaching."],["Stick with your current methods, since they work",-2,5,0,0,"Great teachers keep learning."],["Redesign your whole year around the new method",-4,5,-1,1,"Big untested changes can confuse students."]]},{"t":"🙋 Struggling learner","s":"One student is falling far behind in reading.","c":[["Find out why and offer extra support",8,25,1,2,"Early support helps struggling learners catch up."],["Keep the class on pace and hope they catch up",-8,0,-3,0,"Leaving students behind widens gaps."],["Tell them reading just may not be their strength",-12,0,-4,0,"That damages a student’s confidence."]]},{"t":"🎁 Expensive gift","s":"A family gives you a very expensive gift and hints about a better grade.","c":[["Politely decline and keep grading fair",8,25,0,2,"Fairness means grades can’t be bought."],["Accept it and give the student the benefit of the doubt",-16,0,-5,0,"That’s unfair to every other student."],["Accept it quietly and grade the same as always",-8,0,-2,0,"It creates a conflict of interest."]]},{"t":"📱 Phones in class","s":"Phones are distracting students during lessons.","c":[["Set clear, fair rules with students’ input",6,20,0,2,"Students follow rules better when they help make them."],["Collect phones and read a message aloud as a warning",-12,0,-4,0,"That violates privacy and trust."],["Let it go, since fighting phones takes too much time",-4,0,-1,0,"Learning suffers without clear expectations."]]},{"t":"🔥 Burnout","s":"You’re exhausted after weeks of late nights catching up on work.","c":[["Ask colleagues for ideas and set healthy limits",6,20,1,2,"Sustainable teachers serve students better over time."],["Keep pushing until you’re fully caught up",-5,0,-2,0,"Burnout hurts you and your students."],["Skip written feedback for a while to save time",-8,0,-3,0,"Students need feedback to learn."]]}],"rk":[["Teacher’s Aide","Maple Elementary","✏️",2,2],["Student Teacher","Maple Elementary","✏️",3,3],["Classroom Teacher","Sunny Hills Elementary","🍎",4,3],["Lead Teacher","Sunny Hills Elementary","🍎",5,4],["Instructional Coach","Riverside District","⭐",6,5],["District Teacher of the Year","State Education Dept.","👑",8,0]],"lv":["🌱 Helper","📝 Student Teacher","🍎 Teacher","💎 Master Teacher","🏆 Instructional Leader","👑 Education Legend"],"cc":{"q":[["Which sounds better?","Teaching kids to read","r","Running science experiments","s"],["Pick a vibe","Little kids (K–2)","r","Helping kids who need extra support","h"],["What fits you?","Hands-on discovery","s","One-on-one help","h"],["Which do you enjoy?","Storytime","r","Building volcanoes","s"]],"r":{"r":["Early literacy teacher","You love books. Early literacy teachers help kids learn to read."],"s":["Elementary STEM teacher","You love discovery. STEM teachers bring science and math to life."],"h":["Reading interventionist","You love helping one-on-one. Interventionists support kids who need extra help."]}},"about":{"does":"Elementary teachers teach young children reading, writing, math, science, and social studies. They plan lessons, support every learner, build a kind classroom, and partner with families.","day":["Teach a small reading group","Run a hands-on math lesson","Call a family with good news"],"skills":["Patience","Creativity","Organization"],"path":"Elementary teachers usually earn a bachelor’s degree in education and a state teaching license. Tutoring and camp counseling are great starts.","real":"Real education careers involve planning, building relationships, and adapting to every learner. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Classroom joy","emo":"🌈","desc":"Your classroom joy rises with well-fitted plans and smart calls. High classroom joy boosts every class’s results; low drags them down.","how":"You have a Classroom joy meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every class gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Classroom joy master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Classs who can’t handle big swings need 📚 Reading and math basics and steady options.","Always keep each class’s minimum in 📚 Reading and math basics.","Keep 🧪 One brand-new method at 25% or less.","Bolder classes can take more risk, but spread it out."],"task":{"emo":"✏️","name":"Classroom call","how":"Each year you make a key teaching decision.","list":[{"kind":"mc","q":"Half the class didn’t understand today’s math lesson. What’s best tomorrow?","opts":["Reteach in a new way and use small groups","Move on to the next chapter","Give a big test","Skip math"],"ok":0,"why":"Checking understanding and reteaching prevents gaps."},{"kind":"mc","q":"A student says, “I’m just bad at math.” What helps most?","opts":["“You’re still learning. Let’s practice together.”","“You’re right.”","“Some people can’t do math.”","Ignore it"],"ok":0,"why":"Growth mindset language builds confidence."},{"kind":"mc","q":"A new student speaks little English. What helps?","opts":["Visuals, a buddy, and patience","Only worksheets in English","Ignore them","Send them out of class"],"ok":0,"why":"Visual support and peers help English learners."}]},"cast":{"scene":"🏫 📚 🍎 ✏️ 🎒","boss":["Principal Diaz","👩🏽‍🏫","your principal"],"buddy":["Mr. Chen","👨🏻‍🏫","the teacher next door"],"rival":["Ms. Pratt","👩🏼‍🏫","the competitive colleague"]},"play":{"k":"schedule","u":"🧑‍🏫","pot":"🧪","potn":"beaker"},"sh":{"p":"Maple Elementary · Room 12 (3rd grade)","h":[7.5,15.5],"m":["📚 Learning","😊 Class climate","⏱️ Time"],"t":[["c","👦 Noah, 8","Melting down","Noah throws his pencil and says math is stupid.",[["Calmly check in privately, break the problem into a smaller step, and praise effort",[10,10,-2],"Calm, private support helps kids reset and keep learning.",2],["Send him to the principal’s office so he can calm down",[-8,-4,4],"Removes him from learning and may not address the cause.",1],["Firmly tell him in front of the class that throwing things isn’t allowed",[-8,-14,0],"Public shaming hurts the whole class climate.",0]]],["o","Morning routine","Order a smooth morning.",["Greet students at the door","Morning work on desks","Attendance and lunch count","Morning meeting","Start the reading lesson"],"Predictable routines save time and help kids feel safe.",2],["b","Check for understanding","Which shows you whether students actually learned it?",["✅ Shows learning","❌ Doesn’t"],[["Exit ticket with one problem",0],["Asking “Everyone get it?”",1],["Thumbs up/down on a hard question",0],["Students explain to a partner",0],["Silence after you ask for questions",1]],"Teachers check understanding constantly, not just on tests.",0],["s","Lesson plan","Tap what’s missing or wrong.",[["Clear goal: students will add two-digit numbers",0],["No way to check if they learned it",1],["Hands-on practice with blocks",0],["40-minute lecture for 8-year-olds",1],["Extra help for students who are behind",0]],"Young kids learn by doing, and every lesson needs a check.",0],["c","👩 Parent","Upset about a grade","A mom emails angrily that her son’s grade is unfair.",[["Reply calmly, offer to meet, and bring examples of his work",[4,8,0],"Partnering with parents helps students.",2],["Wait a few days for her to cool down before answering",[0,-8,2],"Problems grow when ignored.",0],["Reply quickly explaining the grade is final and why",[0,-12,0],"Never respond in anger.",0]]],["n","Reading groups","You have 24 students and want 4 equal reading groups. Students per group?",6,0,"students","24 ÷ 4 = 6. Small groups let you teach at each level.",2],["q","Classroom management","Rapid round: helps or hurts?",["✅ Helps","❌ Hurts"],[["Clear, posted rules",0],["Inconsistent consequences",1],["Praising specific good behavior",0],["Long waits with nothing to do",1],["Quick transitions with a signal",0]],"Good management means more time for learning.",1]]}},"hsteach":{"id":"hsteach","f":"edu","desc":"Teach a subject you love to teens, prepare them for college and careers, and inspire curiosity.","title":"Bell Ringer 🔔","role":"High School Teacher","tag":"Inspire the next generation.","emo":["🔔","📐","🧪"],"unit":"","bigA":3000,"newsName":"School news","th":{"a":"#1971c2","b":"#e8590c","g1":"#d6e5f4","g2":"#fbe1d3","ad":"#5395d1","d1":"#142853","d2":"#4e2220"},"pitch":"Teach high schoolers a subject you love, balance rigor and support, and see whether high school teaching fits you.","goal":"help teens master your subject and believe in themselves, and keep families’ trust.","w":{"cl":"class","cls":"classes","val":"Learning score","total":"Total learning score","alloc":"Lesson plan","hor":"School year","trust":"Family trust","mkt":"School climate","Cl":"Class"},"opts":[{"id":"core","n":"📚 Core skills practice","risk":1,"base":3,"beta":0,"d":"Master the essentials.","one":false},{"id":"feedback","n":"📝 Detailed feedback","risk":2,"base":3,"beta":0.2,"d":"Help students improve.","one":false},{"id":"std","n":"📋 Proven curriculum","risk":3,"base":1.5,"beta":0.7,"d":"Well-tested lessons.","one":false},{"id":"projects","n":"🚀 Real-world projects","risk":4,"base":0,"beta":1,"d":"Engaging, harder to grade.","one":false},{"id":"new","n":"🧪 One radical new format","risk":5,"base":-1,"beta":1.6,"d":"Inspiring or chaotic.","one":true},{"id":"lecture","n":"🗣️ Lecture only","risk":5,"base":-2,"beta":1.8,"d":"Easy to plan, easy to tune out.","one":false}],"must":"core","cases":[{"name":"Freshman biology 🧬","story":"Big classes, mixed backgrounds.","amt":500,"hor":"School year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Build core skills before big projects."},{"name":"AP Calculus 📐","story":"Students aiming for college credit.","amt":400,"hor":"School year","rl":2,"rh":3.2,"min":22,"maxLoss":10,"tip":"Rigor plus support builds success."},{"name":"English 10 📖","story":"Students who say they hate reading.","amt":400,"hor":"School year","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Find books that hook them."},{"name":"Robotics elective 🤖","story":"Hands-on, competition-driven.","amt":300,"hor":"School year","rl":2.8,"rh":4,"min":12,"maxLoss":20,"tip":"Projects are the whole point here."},{"name":"Credit recovery 🧭","story":"Seniors who need to pass to graduate.","amt":300,"hor":"Semester","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Clear steps and encouragement matter most."},{"name":"US History 🗽","story":"Debate-loving students.","amt":400,"hor":"School year","rl":2.4,"rh":3.6,"min":15,"maxLoss":15,"tip":"Debates and primary sources bring history alive."}],"sc":[{"k":"boom","n":"Great school year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Tough semester","m":-4},{"k":"crash","n":"Big disruption","m":-30}],"H":{"boom":["New funding brings books and technology","Students arrive excited and ready to learn"],"normal":["A typical school year","Classes run on schedule"],"rough":["Budget cuts stretch staff and programs thin","A flu season keeps many students home"],"crash":["A major storm closes schools for weeks","The school suddenly switches to online learning"]},"intro":[["Master the core","Skills and knowledge are the base for everything else."],["Feedback fuels growth","Specific feedback helps teens improve."],["Fit the class","AP students and credit recovery need different approaches."]],"ls":[["Basics","What high school teachers do","High school teachers teach one or more subjects to teens and help them prepare for college, careers, and life.","High school teachers…",["Teach subjects to teens","Teach every subject to young kids","Mainly supervise study halls"],0],["Basics","Subject expertise","High school teachers usually specialize in a subject like math, English, or science.","High school teachers usually specialize in…",["A subject","Two unrelated subjects","Only electives"],0],["Basics","Teen development","Teens are building independence and identity; respect and clear expectations help.","Teens respond well to…",["Respect and clear expectations","Strict silence","Constant rewards"],0],["Basics","Standards","Academic standards describe what students should learn in each subject.","Standards describe…",["What students should learn","Lesson schedules","Teacher evaluations"],0],["Basics","Bell to bell","Using class time well, from bell to bell, maximizes learning.","Using class time well…",["Maximizes learning","Lets students relax","Only matters before tests"],0],["Basics","Relationships","Students learn more from teachers who show they care.","Students learn more when teachers…",["Show they care","Grade more strictly","Assign more homework"],0],["Instruction","Hook","A strong lesson hook grabs attention, like a surprising fact or question.","A lesson hook…",["Grabs attention","Reviews homework","Assigns seats"],0],["Instruction","Modeling","Modeling means showing how to do something step by step.","Modeling means…",["Showing how step by step","Letting students figure it out first","Reading the textbook aloud"],0],["Instruction","Guided practice","Students practice with help before working alone.","Guided practice comes…",["Before independent work","Instead of independent work","Only for struggling students"],0],["Instruction","Discussion","Good discussions get students thinking and explaining ideas.","Good discussions get students…",["Thinking and explaining","Copying notes","Memorizing answers"],0],["Instruction","Project-based learning","Projects connect learning to real problems.","Projects connect learning to…",["Real problems","Only textbook chapters","Only art projects"],0],["Instruction","Critical thinking","Teaching students to question sources builds critical thinking.","Critical thinking includes…",["Questioning sources","Accepting expert opinions","Summarizing articles"],0],["Assessment","Rubrics","Rubrics show exactly what quality work looks like.","Rubrics show…",["What quality work looks like","The final grade only","Which students did best"],0],["Assessment","Retakes","Some teachers allow retakes to encourage mastery.","Retakes can encourage…",["Mastery","Only struggling students","Lower standards"],0],["Assessment","Exit tickets","Exit tickets are quick questions at the end of class to check understanding.","Exit tickets check…",["Understanding","Homework completion","Behavior"],0],["Assessment","AP and IB","Advanced Placement and IB courses offer college-level work.","AP courses offer…",["College-level work","Free college credit always","An easier schedule"],0],["Assessment","Academic honesty","Teachers teach and enforce academic honesty.","Teachers enforce…",["Academic honesty","Strict curfews","Dress codes"],0],["Classroom","Classroom management","Clear routines and expectations reduce disruptions.","Clear routines reduce…",["Disruptions","Student creativity","Participation"],0],["Classroom","De-escalation","Calm, private conversations help when students are upset.","When students are upset, use…",["Calm private talks","Sending them out right away","Discussing it with the class"],0],["Classroom","Technology","Technology can support learning but can also distract.","Technology can…",["Support or distract","Always improve learning","Always distract"],0],["Classroom","Inclusive classrooms","Inclusive classrooms make every student feel they belong.","Inclusive classrooms make students feel…",["They belong","They must work alone","They’re being graded harder"],0],["Future","College prep","Teachers help students build skills for college like writing and studying.","College prep includes…",["Writing and study skills","Only test practice","Only sports and clubs"],0],["Future","Career connections","Guest speakers and internships connect class to careers.","Guest speakers connect class to…",["Careers","Free time","Extra credit"],0],["Future","Letters of recommendation","Teachers often write recommendation letters for college.","Teachers often write…",["Recommendation letters","College essays for students","School policies"],0],["Future","Mentoring","Many high school teachers mentor students in clubs and activities.","Many high school teachers also…",["Mentor clubs","Grade other classes","Run the cafeteria"],0],["Future","Lifelong learners","The best teachers keep learning about their subject and teaching.","The best teachers keep…",["Learning","Using the same lessons","Following the textbook only"],0],["Career path","Becoming a teacher","High school teachers need a bachelor’s degree, often in their subject, plus a teaching license.","High school teachers need…",["A degree and license","A degree only","A coaching certificate"],0],["Career path","High-need subjects","Math, science, and special education teachers are often in high demand.","Often in high demand are…",["Math and science teachers","Only history teachers","Only gym teachers"],0],["Career path","Skills","Great teachers need subject knowledge, patience, and communication.","Great teachers need…",["Communication","Strict discipline only","Fast grading only"],0],["Career path","Getting started","Tutoring classmates in a favorite subject is a great start.","A great start is…",["Tutoring classmates","Watching lectures online","Memorizing textbooks"],0],["Advanced high school teaching","Reading in every subject","Teachers in every subject help students read complex texts, from lab reports to historical documents. Teaching vocabulary and text structure helps.","In every subject, teachers can help students…",["Read complex texts","Skip reading","Only memorize"],0],["Advanced high school teaching","Writing to learn","Short writing tasks, like summarizing a lesson in two sentences, help students think through ideas, not just practice writing.","Writing-to-learn tasks help students…",["Think through ideas","Avoid thinking","Only practice spelling"],0],["Advanced high school teaching","Cold calling with care","Calling on students who didn’t raise hands keeps everyone thinking. Giving think time and a chance to talk with a partner first lowers stress.","Giving think time before cold calling…",["Lowers stress","Wastes class time","Embarrasses students"],0],["Advanced high school teaching","Standards-based grading","Standards-based grading reports how well students have mastered specific skills instead of averaging points from everything.","Standards-based grading reports…",["Mastery of specific skills","Only homework completion","Attendance"],0],["Advanced high school teaching","Dual enrollment","Dual enrollment lets high school students take real college courses for credit, often at a community college.","Dual enrollment lets students…",["Earn college credit in high school","Skip high school","Take only electives"],0],["Advanced high school teaching","Career and technical education","CTE courses teach job skills like welding, nursing, coding, and culinary arts, often with industry certifications.","CTE courses teach…",["Job skills with certifications","Only theory","Only sports"],0],["Advanced high school teaching","Media literacy","Media literacy teaches students to analyze who made a message, why, and whether it’s reliable.","Media literacy teaches students to…",["Analyze messages and reliability","Believe viral posts","Avoid all news"],0],["Advanced high school teaching","Supporting mental health","Teachers notice changes in students and connect them with counselors. Teachers aren’t therapists, but they’re often the first to notice.","When teachers notice a struggling student, they should…",["Connect them with a counselor","Diagnose the problem","Ignore it"],0],["Advanced high school teaching","Late work policies","Clear, fair late work policies balance accountability with understanding that teens juggle jobs, family, and activities.","Fair late work policies balance…",["Accountability and understanding","Punishment only","No deadlines at all"],0],["Advanced high school teaching","Teacher collaboration","Teachers share lessons, review student work together, and observe each other to improve.","Observing each other helps teachers…",["Improve their teaching","Compete for grades","Avoid feedback"],0]],"ev":[{"t":"📝 Copied homework","s":"Two students turned in the exact same essay.","c":[["Talk with each student privately to learn what happened",7,25,0,2,"Private conversations find the truth and teach integrity."],["Give both a zero and explain why in front of the class",-6,0,-2,0,"Public shaming hurts trust and learning."],["Let it go this time, since it’s their first offense",-5,0,-2,0,"Ignoring cheating teaches the wrong lesson."]]},{"t":"😟 Worried student","s":"A student seems very sad and stops participating.","c":[["Check in privately and connect them with the right support",8,25,1,2,"Caring adults and the right support help students through hard times."],["Give them space, since it’s probably just a phase",-7,0,-2,0,"Struggling students need someone to notice."],["Ask the class to be extra kind to them today",-8,0,-3,0,"That embarrasses the student."]]},{"t":"📞 Angry email","s":"A parent or student emails you angrily about a grade or decision.","c":[["Set up a calm meeting and explain the grading",7,20,0,2,"Clear, respectful communication builds family trust."],["Raise the grade a little to avoid a bigger conflict",-6,0,-2,0,"Grades should reflect learning, not pressure."],["Let it sit a few days until they calm down",-6,0,-2,0,"Unanswered concerns get worse."]]},{"t":"🧪 New teaching idea","s":"You learn about a hands-on teaching method at a workshop.","c":[["Try it with one lesson and see how students respond",6,20,1,2,"Testing new ideas carefully improves teaching."],["Stick with your current methods, since they work",-2,5,0,0,"Great teachers keep learning."],["Redesign your whole year around the new method",-4,5,-1,1,"Big untested changes can confuse students."]]},{"t":"🙋 Struggling learner","s":"One student is falling far behind in reading.","c":[["Find out why and offer extra support",8,25,1,2,"Early support helps struggling learners catch up."],["Keep the class on pace and hope they catch up",-8,0,-3,0,"Leaving students behind widens gaps."],["Tell them reading just may not be their strength",-12,0,-4,0,"That damages a student’s confidence."]]},{"t":"🎁 Expensive gift","s":"A family gives you a very expensive gift and hints about a better grade.","c":[["Politely decline and keep grading fair",8,25,0,2,"Fairness means grades can’t be bought."],["Accept it and give the student the benefit of the doubt",-16,0,-5,0,"That’s unfair to every other student."],["Accept it quietly and grade the same as always",-8,0,-2,0,"It creates a conflict of interest."]]},{"t":"📱 Phones in class","s":"Phones are distracting students during lessons.","c":[["Set clear, fair rules with students’ input",6,20,0,2,"Students follow rules better when they help make them."],["Collect phones and read a message aloud as a warning",-12,0,-4,0,"That violates privacy and trust."],["Let it go, since fighting phones takes too much time",-4,0,-1,0,"Learning suffers without clear expectations."]]},{"t":"🔥 Burnout","s":"You’re exhausted after weeks of late nights catching up on work.","c":[["Ask colleagues for ideas and set healthy limits",6,20,1,2,"Sustainable teachers serve students better over time."],["Keep pushing until you’re fully caught up",-5,0,-2,0,"Burnout hurts you and your students."],["Skip written feedback for a while to save time",-8,0,-3,0,"Students need feedback to learn."]]}],"rk":[["Tutor","Lincoln High","📐",2,2],["Student Teacher","Lincoln High","📐",3,3],["Teacher","Westview High","🔔",4,3],["Department Lead","Westview High","🔔",5,4],["Assistant Principal","Summit Academy","⭐",6,5],["State Teacher of the Year","State Education Dept.","👑",8,0]],"lv":["🌱 Helper","📝 Student Teacher","🍎 Teacher","💎 Master Teacher","🏆 Instructional Leader","👑 Education Legend"],"cc":{"q":[["Which sounds better?","Teaching chemistry labs","s","Leading book discussions","h"],["Pick a vibe","Building robots","c","Debating history","h"],["What fits you?","Hands-on technical skills","c","Experiments","s"],["Which do you enjoy?","Writing and stories","h","Tools and building","c"]],"r":{"s":["Science teacher","You love experiments. Science teachers bring biology, chemistry, and physics to life."],"h":["English or history teacher","You love ideas and stories. These teachers lead reading, writing, and debate."],"c":["Career and technical teacher","You love hands-on skills. CTE teachers teach coding, engineering, and trades."]}},"about":{"does":"High school teachers teach subjects like math, science, English, and history to teens. They plan lessons, give feedback, mentor students, and prepare them for college and careers.","day":["Lead a lab or discussion","Grade essays with feedback","Mentor a student club"],"skills":["Subject knowledge","Communication","Patience"],"path":"High school teachers earn a bachelor’s degree, often in their subject, and a teaching license. Tutoring classmates is a great start.","real":"Real education careers involve planning, building relationships, and adapting to every learner. This game simplifies all of that into yearly results."},"twist":{"k":"streak","name":"Engagement streak","emo":"🔥","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no class with a big loss. Each strong year in a row adds to your Engagement streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Engagement streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Classs who can’t handle big swings need 📚 Core skills practice and steady options.","Always keep each class’s minimum in 📚 Core skills practice.","Keep 🧪 One radical new format at 25% or less.","Bolder classes can take more risk, but spread it out."],"task":{"emo":"📊","name":"Class average","gen":"average_calc","how":"Each year you calculate the class average on a test."},"cast":{"scene":"🏫 📚 🍎 ✏️ 🎒","boss":["Principal Diaz","👩🏽‍🏫","your principal"],"buddy":["Mr. Chen","👨🏻‍🏫","the teacher next door"],"rival":["Ms. Pratt","👩🏼‍🏫","the competitive colleague"]},"play":{"k":"schedule","u":"🧑‍🏫","pot":"🧪","potn":"beaker"},"sh":{"p":"Lincoln High School · Room 214","h":[7.5,15],"m":["📚 Learning","😊 Engagement","⏱️ Time"],"t":[["c","📱 Back row","Phones out","Half the class is on phones during your lesson.",[["Switch to a quick partner activity and calmly enforce the phone policy",[8,12,0],"Active learning plus clear rules works better than lecturing louder.",2],["Collect every phone and explain for ten minutes why they’re a distraction",[-4,-10,-6],"Wastes time and creates conflict.",0],["Keep teaching, since the students who want to learn are listening",[-10,-4,2],"Learning suffers.",0]]],["b","Bloom’s levels","Easy recall or deeper thinking?",["🧠 Recall","💡 Deep thinking"],[["What year did WWII end?",0],["Why do you think the war ended that way?",1],["Define photosynthesis",0],["Design an experiment to test plant growth",1],["Compare two characters’ choices",1]],"Good teachers mix question types to build deeper thinking.",0],["s","Grading rubric","Tap the unclear parts.",[["Thesis states a clear claim: 4 points",0],["Is good: 10 points",1],["Uses 3 cited sources: 3 points",0],["Effort: ??? points",1],["Correct grammar: 3 points",0]],"Clear rubrics make grading fair and show students how to improve.",0],["c","🧑 Jordan, 16","Missing assignments","A usually strong student has missed five assignments and seems tired.",[["Check in privately, ask how things are going, and loop in the counselor",[8,12,-2],"Changes in behavior can signal problems at home or with mental health.",2],["Give zeros for the missing work, since the deadlines were clear",[-8,-8,2],"Misses what’s really happening.",0],["Mention the missing work in class so it motivates them to catch up",[0,-14,0],"Embarrassing and unhelpful.",0]]],["o","Class period","Order a strong 50-minute class.",["Warm-up question","Quick mini-lesson","Practice in pairs","Share answers","Exit ticket"],"Short teaching, lots of practice, and a check at the end.",2],["n","Grade average","Test scores: 82, 74, 91, and 85. Average?",83,0,"%","(82+74+91+85) ÷ 4 = 83.",0],["q","Academic honesty","Rapid round: allowed or cheating?",["✅ Allowed","⛔ Cheating"],[["Studying with a friend",0],["Copying a friend’s essay",1],["Citing your sources",0],["Turning in AI-written work as your own",1],["Asking the teacher for help",0]],"Teachers set clear integrity rules.",0]]}},"counselor":{"id":"counselor","f":"edu","desc":"Help students with friendships, feelings, schedules, and college and career plans.","title":"Open Door 🚪","role":"School Counselor","tag":"Help students thrive.","emo":["🚪","💬","🧭"],"unit":"","bigA":3000,"newsName":"School news","th":{"a":"#7950f2","b":"#20c997","g1":"#e7e0fd","g2":"#d7f5ec","ad":"#9b7cf5","d1":"#2f1f61","d2":"#164147"},"pitch":"Support students’ well-being and futures, and see whether school counseling fits you.","goal":"help every student feel supported and find their path, and keep families’ trust.","w":{"cl":"class","cls":"classes","val":"Learning score","total":"Total learning score","alloc":"Lesson plan","hor":"School year","trust":"Family trust","mkt":"School climate","Cl":"Class"},"opts":[{"id":"safety","n":"🛡️ Student safety first","risk":1,"base":3,"beta":0,"d":"Act fast when a student is at risk.","one":false},{"id":"listen","n":"👂 One-on-one talks","risk":2,"base":3,"beta":0.2,"d":"Listen and guide.","one":false},{"id":"std","n":"📋 School-wide programs","risk":3,"base":1.5,"beta":0.7,"d":"Proven lessons on kindness and planning.","one":false},{"id":"groups","n":"👥 Small support groups","risk":4,"base":0,"beta":1,"d":"Powerful, needs care.","one":false},{"id":"new","n":"🧪 One new wellness program","risk":5,"base":-1,"beta":1.6,"d":"Inspiring or ignored.","one":true},{"id":"paper","n":"🗂️ Paperwork only","risk":5,"base":-2,"beta":1.8,"d":"Organized files, missed students.","one":false}],"must":"safety","cases":[{"name":"Middle school transitions 🎒","story":"Sixth graders nervous about a big new school.","amt":300,"hor":"School year","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Routines and friendly support ease transitions."},{"name":"College applications 🎓","story":"Seniors with deadlines everywhere.","amt":400,"hor":"Fall semester","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Organized planning reduces stress."},{"name":"Friendship conflicts 💔","story":"A group of friends falling apart.","amt":200,"hor":"2 months","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Help them talk and repair."},{"name":"Career exploration 🧭","story":"Juniors unsure about their future.","amt":300,"hor":"School year","rl":2.4,"rh":3.6,"min":15,"maxLoss":15,"tip":"Explore many options with interest surveys and job shadows."},{"name":"Bullying problem 🛑","story":"Reports of online bullying.","amt":500,"hor":"School year","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Safety first. Act quickly with the school team."},{"name":"First-gen students 🌟","story":"First in their families to apply to college.","amt":400,"hor":"School year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Extra guidance opens doors."}],"sc":[{"k":"boom","n":"Great school year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Tough semester","m":-4},{"k":"crash","n":"Big disruption","m":-30}],"H":{"boom":["New funding brings books and technology","Students arrive excited and ready to learn"],"normal":["A typical school year","Classes run on schedule"],"rough":["Budget cuts stretch staff and programs thin","A flu season keeps many students home"],"crash":["A major storm closes schools for weeks","The school suddenly switches to online learning"]},"intro":[["Safety first","When a student may be in danger, act right away."],["Listen first","Students open up when they feel heard."],["Fit the need","College plans and friendship trouble need different support."]],"ls":[["Basics","What school counselors do","School counselors help students with academic plans, social and emotional challenges, and college and career goals.","School counselors help with…",["Academics, feelings, and futures","Only scheduling classes","Only discipline cases"],0],["Basics","Three areas","Counselors focus on academic, social-emotional, and college/career development.","Counselors focus on…",["Academic, social-emotional, and career","Grades, sports, and attendance","Discipline, grades, and testing"],0],["Basics","Not discipline","Counselors support students; they generally aren’t the ones handing out punishments.","Counselors mainly…",["Support students","Enforce school rules","Assign detention"],0],["Basics","Confidentiality","Counselors keep conversations private, except when someone’s safety is at risk.","Confidentiality has an exception when…",["Safety is at risk","A parent asks for details","A teacher is curious"],0],["Basics","Team approach","Counselors work with teachers, families, and school psychologists.","Counselors work with…",["Teachers and families","Only the principal","Only outside therapists"],0],["Basics","Caseloads","Counselors often have hundreds of students, so programs reach many at once.","Counselors often have…",["Hundreds of students","About 20 students","Only seniors"],0],["Listening","Active listening","Active listening shows students they’re heard.","Active listening shows students…",["They’re heard","They need advice right away","What to do next"],0],["Listening","Open-ended questions","Questions like “How did that feel?” invite students to share.","An open-ended question is…",["How did that feel?","Did you finish your homework?","Is everything okay?"],0],["Listening","Validation","Validating feelings means acknowledging them without judgment.","Validating feelings means…",["Acknowledging without judgment","Agreeing with their choices","Fixing the problem for them"],0],["Listening","Solution-focused","Solution-focused counseling helps students find small steps forward.","Solution-focused counseling finds…",["Small steps forward","The root cause of every problem","Long-term therapy"],0],["Well-being","Stress","Counselors teach coping skills like breathing, planning, and talking to someone.","A healthy coping skill is…",["Talking to someone","Staying busy to avoid it","Keeping it to yourself"],0],["Well-being","Bullying","Counselors help stop bullying and support students who are targeted.","Counselors help…",["Stop bullying","Punish students who bully","Move bullied students to new classes"],0],["Well-being","Referrals","Counselors connect students to outside help when needed.","Counselors can connect students to…",["Outside help","Only school clubs","Only sports teams"],0],["Well-being","Warning signs","Big changes in mood, grades, or friends can be warning signs to check in.","A warning sign could be…",["Sudden changes in mood","Getting a lower grade once","Being quieter on a busy day"],0],["Well-being","Crisis response","When students are in danger, counselors follow safety procedures right away.","In a crisis, counselors…",["Follow safety procedures","Wait for parents to call","Handle it alone without telling anyone"],0],["Well-being","Belonging","Students who feel they belong do better in school.","Belonging helps students…",["Do better","Only fit in","Only behave"],0],["Academics","Course planning","Counselors help students choose classes that fit their goals.","Counselors help choose…",["Classes","Teachers","Grades"],0],["Academics","Graduation requirements","Counselors track credits so students graduate on time.","Counselors track…",["Credits","Attendance only","Test scores only"],0],["Academics","Study skills","Planners, breaking big tasks into steps, and studying in short sessions help.","A good study skill is…",["Breaking tasks into steps","Studying in long sessions the night before","Rereading notes many times"],0],["College & career","College options","Options include community colleges, universities, and trade schools.","College options include…",["Community colleges and trade schools","Only four-year universities","Only universities in your state"],0],["College & career","Financial aid","The FAFSA helps students apply for financial aid for college.","The FAFSA helps with…",["Financial aid","College applications","Scholarship essays only"],0],["College & career","Career interests","Interest surveys help students explore careers.","Interest surveys help…",["Explore careers","Choose a college","Pick classes for fun"],0],["College & career","Many paths","Apprenticeships, military, and work are also great paths after high school.","Paths after high school include…",["Apprenticeships and work","Only four-year college","Only military service"],0],["Ethics","Fairness","Counselors support every student equally.","Counselors support…",["Every student","Students who ask for help","Students with high grades"],0],["Ethics","Boundaries","Counselors keep professional boundaries with students.","Counselors keep…",["Professional boundaries","Close friendships with students","Shared personal social media"],0],["Ethics","Mandated reporting","Counselors must report suspected abuse to authorities.","Counselors must report…",["Suspected abuse","Only abuse that’s proven","Problems with grades"],0],["Career path","Becoming a school counselor","School counselors usually need a master’s degree in school counseling and a state license.","School counselors usually need…",["A master’s degree","A bachelor’s degree only","A teaching license only"],0],["Career path","Skills","Counselors need empathy, listening, and organization.","Counselors need…",["Empathy and listening","Strict discipline","Only knowledge of colleges"],0],["Career path","Self-care","Helping others is demanding; counselors take care of themselves too.","Counselors should…",["Take care of themselves","Take on extra cases","Skip breaks to help more students"],0],["Career path","Getting started","Peer mentoring and psychology classes are great starts.","A great start is…",["Peer mentoring","Studying psychology only","Tutoring in math only"],0],["Advanced school counseling","ASCA model","The American School Counselor Association model guides counselors to run data-informed programs that serve every student.","The ASCA model guides counselors to serve…",["Every student with data-informed programs","Only struggling students","Only seniors"],0],["Advanced school counseling","Group counseling","Small counseling groups help students with shared concerns, like grief or stress, support each other.","Group counseling helps students with…",["Shared concerns","Only grades","Sports skills"],0],["Advanced school counseling","Suicide prevention","Asking directly about suicide doesn’t put the idea in someone’s head. Counselors ask clearly, stay with the student, and follow safety protocols.","Asking directly about suicide…",["Doesn’t put the idea in someone’s head","Is never allowed","Should be avoided"],0],["Advanced school counseling","Grief support","Students grieving a loss may struggle with focus and emotions. Counselors offer support and help teachers make accommodations.","Grieving students may struggle with…",["Focus and emotions","Nothing","Only attendance"],0],["Advanced school counseling","Attendance problems","Chronic absence can signal health, family, or school problems. Counselors look for the cause and build a plan with families.","Chronic absence often signals…",["Underlying problems","Laziness only","Good health"],0],["Advanced school counseling","Scholarship searches","Counselors help students find scholarships and spot scams. Real scholarships don’t charge application fees.","Real scholarships usually…",["Don’t charge application fees","Require upfront payments","Guarantee awards"],0],["Advanced school counseling","Transition to high school","Starting high school is a big change. Orientation, peer mentors, and check-ins help ninth graders adjust.","Peer mentors help ninth graders…",["Adjust to high school","Pick colleges","Get jobs"],0],["Advanced school counseling","Restorative conversations","After conflicts, counselors may lead restorative conversations where students talk about harm and agree on how to make things right.","Restorative conversations help students…",["Repair harm","Avoid consequences","Assign blame"],0],["Advanced school counseling","Cultural responsiveness","Counselors respect students’ cultures and family values when giving guidance about school and careers.","Culturally responsive counselors…",["Respect students’ cultures","Give the same advice to everyone","Ignore family values"],0],["Advanced school counseling","Evaluating programs","Counselors use data like attendance, grades, and surveys to see whether their programs are helping and adjust them.","Counselors evaluate programs using…",["Data like attendance and surveys","Opinions only","Nothing"],0]],"ev":[{"t":"📝 Copied homework","s":"Two students turned in the exact same essay.","c":[["Talk with each student privately to learn what happened",7,25,0,2,"Private conversations find the truth and teach integrity."],["Give both a zero and explain why in front of the class",-6,0,-2,0,"Public shaming hurts trust and learning."],["Let it go this time, since it’s their first offense",-5,0,-2,0,"Ignoring cheating teaches the wrong lesson."]]},{"t":"😟 Worried student","s":"A student seems very sad and stops participating.","c":[["Check in privately and connect them with the right support",8,25,1,2,"Caring adults and the right support help students through hard times."],["Give them space, since it’s probably just a phase",-7,0,-2,0,"Struggling students need someone to notice."],["Ask the class to be extra kind to them today",-8,0,-3,0,"That embarrasses the student."]]},{"t":"📞 Angry email","s":"A parent or student emails you angrily about a grade or decision.","c":[["Set up a calm meeting and explain the grading",7,20,0,2,"Clear, respectful communication builds family trust."],["Raise the grade a little to avoid a bigger conflict",-6,0,-2,0,"Grades should reflect learning, not pressure."],["Let it sit a few days until they calm down",-6,0,-2,0,"Unanswered concerns get worse."]]},{"t":"🧪 New teaching idea","s":"You learn about a hands-on teaching method at a workshop.","c":[["Try it with one lesson and see how students respond",6,20,1,2,"Testing new ideas carefully improves teaching."],["Stick with your current methods, since they work",-2,5,0,0,"Great teachers keep learning."],["Redesign your whole year around the new method",-4,5,-1,1,"Big untested changes can confuse students."]]},{"t":"🙋 Struggling learner","s":"One student is falling far behind in reading.","c":[["Find out why and offer extra support",8,25,1,2,"Early support helps struggling learners catch up."],["Keep the class on pace and hope they catch up",-8,0,-3,0,"Leaving students behind widens gaps."],["Tell them reading just may not be their strength",-12,0,-4,0,"That damages a student’s confidence."]]},{"t":"🎁 Expensive gift","s":"A family gives you a very expensive gift and hints about a better grade.","c":[["Politely decline and keep grading fair",8,25,0,2,"Fairness means grades can’t be bought."],["Accept it and give the student the benefit of the doubt",-16,0,-5,0,"That’s unfair to every other student."],["Accept it quietly and grade the same as always",-8,0,-2,0,"It creates a conflict of interest."]]},{"t":"📱 Phones in class","s":"Phones are distracting students during lessons.","c":[["Set clear, fair rules with students’ input",6,20,0,2,"Students follow rules better when they help make them."],["Collect phones and read a message aloud as a warning",-12,0,-4,0,"That violates privacy and trust."],["Let it go, since fighting phones takes too much time",-4,0,-1,0,"Learning suffers without clear expectations."]]},{"t":"🔥 Burnout","s":"You’re exhausted after weeks of late nights catching up on work.","c":[["Ask colleagues for ideas and set healthy limits",6,20,1,2,"Sustainable teachers serve students better over time."],["Keep pushing until you’re fully caught up",-5,0,-2,0,"Burnout hurts you and your students."],["Skip written feedback for a while to save time",-8,0,-3,0,"Students need feedback to learn."]]}],"rk":[["Counseling Intern","Oak Middle School","💬",2,2],["Associate Counselor","Oak Middle School","💬",3,3],["School Counselor","Valley High","🚪",4,3],["Lead Counselor","Valley High","🚪",5,4],["Director of Counseling","Unified District","⭐",6,5],["State Counselor of the Year","State Education Dept.","👑",8,0]],"lv":["🌱 Helper","📝 Student Teacher","🍎 Teacher","💎 Master Teacher","🏆 Instructional Leader","👑 Education Legend"],"cc":{"q":[["Which sounds better?","Helping with college applications","c","Helping students with feelings","w"],["Pick a vibe","Little kids","e","Teens planning the future","c"],["What fits you?","Teaching kindness lessons","e","One-on-one support talks","w"],["Which do you enjoy?","Career exploration","c","Playful activities","e"]],"r":{"c":["College and career counselor","You love futures. These counselors guide college and career plans."],"w":["Social-emotional counselor","You care about feelings. These counselors support students’ well-being."],"e":["Elementary school counselor","You love little kids. Elementary counselors teach friendship and feelings skills."]}},"about":{"does":"School counselors help students succeed academically, socially, and emotionally. They meet one-on-one, run groups and lessons, plan schedules, and guide college and career choices.","day":["Meet with a stressed student","Help a senior with college applications","Teach a lesson on kindness"],"skills":["Empathy","Listening","Organization"],"path":"School counselors usually earn a master’s degree in school counseling and a state license. Peer mentoring is a great start.","real":"Real education careers involve planning, building relationships, and adapting to every learner. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Student well-being","emo":"💚","desc":"Your student well-being rises with well-fitted plans and smart calls. High student well-being boosts every class’s results; low drags them down.","how":"You have a Student well-being meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every class gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Student well-being master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Classs who can’t handle big swings need 🛡️ Student safety first and steady options.","Always keep each class’s minimum in 🛡️ Student safety first.","Keep 🧪 One new wellness program at 25% or less.","Bolder classes can take more risk, but spread it out."],"task":{"emo":"💬","name":"Counseling call","how":"Each year you handle an important student situation.","list":[{"kind":"mc","q":"A student tells you something that suggests they might be in danger. What do you do?","opts":["Follow safety procedures right away, even if it means breaking confidentiality","Keep it secret no matter what","Tell their friends","Wait to see if it gets better"],"ok":0,"why":"Safety is the exception to confidentiality."},{"kind":"mc","q":"A student says, “I failed my test. I’m so stupid.” What’s a good first response?","opts":["“That sounds really frustrating. Let’s talk about it.”","“Yes, you should’ve studied.”","“It doesn’t matter.”","“Go back to class.”"],"ok":0,"why":"Validating feelings builds trust before problem-solving."},{"kind":"mc","q":"A senior isn’t sure about college. Which option should you mention?","opts":["Apprenticeships, community college, and other paths","Only four-year universities","Nothing","Dropping out"],"ok":0,"why":"There are many good paths after high school."}]},"cast":{"scene":"🏫 📚 🍎 ✏️ 🎒","boss":["Principal Diaz","👩🏽‍🏫","your principal"],"buddy":["Mr. Chen","👨🏻‍🏫","the teacher next door"],"rival":["Ms. Pratt","👩🏼‍🏫","the competitive colleague"]},"play":{"k":"schedule","u":"🧑‍🏫","pot":"🧪","potn":"beaker"},"sh":{"p":"Westview High · Counseling Office","h":[7.5,16],"m":["💚 Student wellbeing","🎓 Planning","🤝 Trust"],"t":[["c","🧑 Sam, 15","Worrying comment","Sam says “nothing matters anymore” and has been giving away belongings.",[["Stay with Sam, ask directly about safety, and start the crisis plan",[16,0,6],"These can be warning signs. Counselors act right away and never leave the student alone.",2],["Encourage Sam to focus on the positive and check back next week",[-18,0,-8],"Dismissing warning signs is dangerous.",0],["Promise Sam you’ll keep everything private so Sam keeps talking to you",[-14,0,4],"Safety concerns must be shared to get help.",0]]],["b","Course planning","Good fit for a student who wants to be a nurse?",["✅ Good fit","➖ Less related"],[["Biology",0],["Anatomy and physiology",0],["Chemistry",0],["Advanced pottery",1],["Health science or CNA program",0]],"Counselors help students connect classes to career goals.",1],["o","College application","Order the steps.",["Research schools","Take required tests (if needed)","Ask for recommendation letters","Write essays","Submit applications and FAFSA"],"Starting early lowers stress.",1],["s","Schedule check","Tap the problems.",[["Has all required English credits",0],["Missing one math credit for graduation",1],["Two classes at the same time",1],["Has a lunch period",0],["Not enough credits to graduate on time",1]],"Counselors catch graduation problems before senior year ends.",1],["c","👩 Parent","Wants the student’s private talks","A parent demands to know everything their teen told you.",[["Explain confidentiality and its limits, and offer to help them talk together",[6,0,12],"Counselors protect trust while involving families when appropriate.",2],["Share everything the student said, since parents have a right to know",[-6,0,-14],"Breaks the student’s trust.",0],["Decline to meet, since anything the student said is private",[0,0,-6],"Families are partners.",0]]],["q","Refer or handle?","Rapid round: refer to outside help?",["🩺 Refer","💬 Counselor can help"],[["Choosing between two electives",1],["Ongoing panic attacks",0],["Friendship drama",1],["Signs of an eating disorder",0],["Stress about a test",1]],"School counselors handle a lot, and refer when students need specialized care.",0]]}},"principal":{"id":"principal","f":"edu","desc":"Lead teachers, keep students safe, manage budgets, and build a school where everyone can learn.","title":"Head of School 🏫","role":"School Principal","tag":"Lead a whole school.","emo":["🏫","📋","🌟"],"unit":"","bigA":6000,"newsName":"School news","th":{"a":"#c92a2a","b":"#1c7ed6","g1":"#f5d9d9","g2":"#d6e8f8","ad":"#d75f5f","d1":"#451429","d2":"#152c59"},"pitch":"Run a whole school, support teachers and students, and see whether being a principal fits you.","goal":"build a safe, strong school where students learn and teachers thrive, and keep the community’s trust.","w":{"cl":"class","cls":"classes","val":"Learning score","total":"Total learning score","alloc":"Lesson plan","hor":"School year","trust":"Family trust","mkt":"School climate","Cl":"Class"},"opts":[{"id":"safety","n":"🛡️ School safety","risk":1,"base":3,"beta":0,"d":"Safe students come first.","one":false},{"id":"teachers","n":"🍎 Teacher support","risk":2,"base":3,"beta":0.2,"d":"Great teachers drive learning.","one":false},{"id":"std","n":"📋 Proven programs","risk":3,"base":1.5,"beta":0.7,"d":"Reliable school-wide plans.","one":false},{"id":"tech","n":"💻 Big tech upgrades","risk":4,"base":0,"beta":1,"d":"Modern, but costly to roll out.","one":false},{"id":"new","n":"🧪 One bold school redesign","risk":5,"base":-1,"beta":1.6,"d":"Transformative or chaotic.","one":true},{"id":"scores","n":"📝 Focus only on test scores","risk":5,"base":-2,"beta":1.8,"d":"Short-term gains, burnout.","one":false}],"must":"safety","cases":[{"name":"Struggling school 📉","story":"Low scores and high teacher turnover.","amt":800,"hor":"School year","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Support teachers first and build stability."},{"name":"New school opening 🏗️","story":"Everything from scratch.","amt":700,"hor":"School year","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Set strong routines and culture early."},{"name":"Award-winning school 🏆","story":"Families expect excellence.","amt":600,"hor":"School year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Keep what works; improve carefully."},{"name":"Rural school 🌾","story":"Long bus rides, small staff.","amt":400,"hor":"School year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Creativity and community partnerships help."},{"name":"Overcrowded school 🏢","story":"More students than seats.","amt":700,"hor":"School year","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Safety and order matter most."},{"name":"Innovation academy 🚀","story":"Project-based learning school.","amt":500,"hor":"School year","rl":2.8,"rh":4,"min":12,"maxLoss":20,"tip":"Bold ideas fit here, but track results."}],"sc":[{"k":"boom","n":"Great school year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Tough semester","m":-4},{"k":"crash","n":"Big disruption","m":-30}],"H":{"boom":["New funding brings books and technology","Students arrive excited and ready to learn"],"normal":["A typical school year","Classes run on schedule"],"rough":["Budget cuts stretch staff and programs thin","A flu season keeps many students home"],"crash":["A major storm closes schools for weeks","The school suddenly switches to online learning"]},"intro":[["Safety first","Students can’t learn if they don’t feel safe."],["Teachers matter most","Supporting teachers is the best way to help students."],["Fit the school","A new school and a struggling school need different plans."]],"ls":[["Basics","What principals do","Principals lead schools: supporting teachers, keeping students safe, managing budgets, and working with families and the community.","Principals…",["Lead schools","Teach a full schedule of classes","Mainly handle district budgets"],0],["Basics","Instructional leader","Principals help improve teaching and learning across the school.","Principals improve…",["Teaching and learning","Building maintenance","Sports programs"],0],["Basics","Assistant principals","Assistant principals help with discipline, scheduling, and supervision.","Assistant principals help with…",["Scheduling and supervision","Teaching most classes","Setting district policies"],0],["Basics","School culture","School culture is the shared beliefs and behaviors in a school.","School culture is…",["Shared beliefs and behaviors","The school’s mission statement","The rules in the handbook"],0],["Basics","Vision","A clear vision helps everyone work toward the same goals.","A clear vision helps…",["Everyone work together","The principal make decisions faster","Students choose their classes"],0],["Basics","Long days","Principals often work early mornings, evenings, and events.","Principals often work…",["Long days with events","Only regular school hours","Mostly from home"],0],["Teachers","Hiring","Principals hire teachers and staff.","Principals hire…",["Teachers and staff","School board members","District administrators only"],0],["Teachers","Observations","Principals observe classes and give teachers feedback.","Principals observe classes to…",["Give feedback","Rank teachers publicly","Check attendance only"],0],["Teachers","Professional development","Training helps teachers keep growing.","Professional development helps teachers…",["Keep growing","Get certified once","Learn new software only"],0],["Teachers","Teacher retention","Supportive principals keep great teachers from leaving.","Supportive principals…",["Keep great teachers","Raise test scores only","Avoid evaluations"],0],["Teachers","Collaboration","Teachers who plan together often teach better.","Teachers who collaborate…",["Often teach better","Spend more time in meetings","Teach the same lessons"],0],["Safety","Safety plans","Schools have plans for fires, storms, and other emergencies.","Schools have plans for…",["Emergencies","Field trips only","Weather days only"],0],["Safety","Drills","Regular drills help everyone know what to do.","Drills help everyone…",["Know what to do","Practice speed","Prepare for tests"],0],["Safety","Positive behavior","Positive behavior systems teach and reward good behavior.","Positive behavior systems…",["Teach and reward good behavior","Only reward top students","Replace discipline"],0],["Safety","Fair discipline","Discipline should be fair, consistent, and help students learn.","Discipline should be…",["Fair and consistent","Strict for some students","Decided by teachers alone"],0],["Safety","Restorative practices","Restorative practices help students repair harm and rebuild relationships.","Restorative practices help…",["Repair harm","Punish fairly","Avoid consequences"],0],["Operations","Budgets","Principals manage budgets for staff, supplies, and programs.","Principals manage…",["Budgets","Teacher salaries statewide","The state budget"],0],["Operations","Schedules","Master schedules decide which classes happen when.","Master schedules decide…",["When classes happen","Teacher pay","Bus routes"],0],["Operations","Data","Principals use data like attendance and grades to spot needs.","Principals use data to…",["Spot needs","Rank students","Reduce staff"],0],["Operations","Facilities","Principals make sure buildings are clean, safe, and working.","Principals make sure buildings are…",["Safe and working","Brand new","Decorated"],0],["Community","Families","Strong family partnerships help students succeed.","Strong family partnerships…",["Help students","Matter only in elementary school","Replace teachers"],0],["Community","Communication","Principals share news through newsletters, meetings, and messages.","Principals share news through…",["Newsletters and meetings","Social media only","Report cards"],0],["Community","Partnerships","Local businesses and groups can support schools.","Local partners can…",["Support schools","Replace teachers","Run classes"],0],["Community","School board","School boards set district policies; principals carry them out.","School boards set…",["District policies","Daily lesson plans","Teacher schedules"],0],["Community","Equity","Principals work so every student gets what they need to succeed.","Equity means…",["Every student gets what they need","Every student gets the same","Top students get extra help"],0],["Community","Celebrations","Celebrating successes builds school pride.","Celebrations build…",["School pride","Competition","Pressure"],0],["Career path","Becoming a principal","Principals usually teach first, then earn a master’s in educational leadership and an administrator license.","Principals usually teach first, then earn…",["A master’s in leadership","A law degree","An MBA"],0],["Career path","Assistant principal first","Many school principals start as assistant principals.","Many principals start as…",["Assistant principals","District superintendents","School counselors only"],0],["Career path","Skills","Principals need leadership, communication, and calm decision-making.","Principals need…",["Leadership","Subject expertise only","Strict discipline only"],0],["Career path","Getting started","Leading a club or student council builds leadership skills.","Leadership grows by…",["Leading a club","Reading about leadership","Watching others lead"],0],["Advanced school leadership","Instructional rounds","In instructional rounds, groups of educators visit classrooms to look for patterns in teaching and learning, not to evaluate individuals.","Instructional rounds look for…",["Patterns in teaching and learning","Teachers to fire","Messy classrooms"],0],["Advanced school leadership","Professional learning communities","In PLCs, teachers meet regularly to look at student work and data and plan changes together.","PLCs meet to…",["Review student work and plan","Discuss social plans","Avoid data"],0],["Advanced school leadership","Chronic absenteeism","Missing 10% or more of school days is called chronic absenteeism. Principals track it and work with families to improve attendance.","Chronic absenteeism usually means missing…",["10% or more of school days","One day a year","Only Fridays"],0],["Advanced school leadership","Special education compliance","Principals make sure the school follows IEPs and special education laws. Missing services can harm students and lead to legal problems.","Principals make sure the school follows…",["IEPs and special education laws","Only sports rules","Only lunch rules"],0],["Advanced school leadership","Crisis communication","In a crisis, principals share accurate information quickly and clearly with families while protecting student privacy.","In a crisis, principals share…",["Accurate information quickly","Rumors","Nothing at all"],0],["Advanced school leadership","Distributed leadership","Distributed leadership shares responsibility with teacher leaders and teams so good work doesn’t depend on one person.","Distributed leadership shares responsibility with…",["Teacher leaders and teams","Only the principal","Only the district"],0],["Advanced school leadership","School improvement plans","A school improvement plan sets goals, actions, and ways to measure progress for the year.","A school improvement plan includes…",["Goals and ways to measure progress","Only a budget","Only events"],0],["Advanced school leadership","Student voice","Student councils, surveys, and focus groups let students share how school could be better. Good principals listen and act.","Student voice helps principals…",["Learn how school could improve","Avoid decisions","Punish students"],0],["Advanced school leadership","Teacher evaluation","Evaluations should give teachers clear, useful feedback and support, not just a rating.","Good teacher evaluations provide…",["Clear feedback and support","Only a rating","Public rankings"],0],["Advanced school leadership","Community schools","Community schools offer services like health care, meals, and family programs on campus to remove barriers to learning.","Community schools offer…",["Services that remove barriers to learning","Only sports","Only test prep"],0]],"ev":[{"t":"📝 Copied homework","s":"Two students turned in the exact same essay.","c":[["Talk with each student privately to learn what happened",7,25,0,2,"Private conversations find the truth and teach integrity."],["Give both a zero and explain why in front of the class",-6,0,-2,0,"Public shaming hurts trust and learning."],["Let it go this time, since it’s their first offense",-5,0,-2,0,"Ignoring cheating teaches the wrong lesson."]]},{"t":"😟 Worried student","s":"A student seems very sad and stops participating.","c":[["Check in privately and connect them with the right support",8,25,1,2,"Caring adults and the right support help students through hard times."],["Give them space, since it’s probably just a phase",-7,0,-2,0,"Struggling students need someone to notice."],["Ask the class to be extra kind to them today",-8,0,-3,0,"That embarrasses the student."]]},{"t":"📞 Angry email","s":"A parent or student emails you angrily about a grade or decision.","c":[["Set up a calm meeting and explain the grading",7,20,0,2,"Clear, respectful communication builds family trust."],["Raise the grade a little to avoid a bigger conflict",-6,0,-2,0,"Grades should reflect learning, not pressure."],["Let it sit a few days until they calm down",-6,0,-2,0,"Unanswered concerns get worse."]]},{"t":"🧪 New teaching idea","s":"You learn about a hands-on teaching method at a workshop.","c":[["Try it with one lesson and see how students respond",6,20,1,2,"Testing new ideas carefully improves teaching."],["Stick with your current methods, since they work",-2,5,0,0,"Great teachers keep learning."],["Redesign your whole year around the new method",-4,5,-1,1,"Big untested changes can confuse students."]]},{"t":"🙋 Struggling learner","s":"One student is falling far behind in reading.","c":[["Find out why and offer extra support",8,25,1,2,"Early support helps struggling learners catch up."],["Keep the class on pace and hope they catch up",-8,0,-3,0,"Leaving students behind widens gaps."],["Tell them reading just may not be their strength",-12,0,-4,0,"That damages a student’s confidence."]]},{"t":"🎁 Expensive gift","s":"A family gives you a very expensive gift and hints about a better grade.","c":[["Politely decline and keep grading fair",8,25,0,2,"Fairness means grades can’t be bought."],["Accept it and give the student the benefit of the doubt",-16,0,-5,0,"That’s unfair to every other student."],["Accept it quietly and grade the same as always",-8,0,-2,0,"It creates a conflict of interest."]]},{"t":"📱 Phones in class","s":"Phones are distracting students during lessons.","c":[["Set clear, fair rules with students’ input",6,20,0,2,"Students follow rules better when they help make them."],["Collect phones and read a message aloud as a warning",-12,0,-4,0,"That violates privacy and trust."],["Let it go, since fighting phones takes too much time",-4,0,-1,0,"Learning suffers without clear expectations."]]},{"t":"🔥 Burnout","s":"You’re exhausted after weeks of late nights catching up on work.","c":[["Ask colleagues for ideas and set healthy limits",6,20,1,2,"Sustainable teachers serve students better over time."],["Keep pushing until you’re fully caught up",-5,0,-2,0,"Burnout hurts you and your students."],["Skip written feedback for a while to save time",-8,0,-3,0,"Students need feedback to learn."]]}],"rk":[["Teacher Leader","Cedar Middle School","📋",2,2],["Assistant Principal","Cedar Middle School","📋",3,3],["Principal","Lakeside Elementary","🏫",4,3],["Principal","Central High","🏫",5,4],["Director of Schools","Metro District","⭐",6,5],["Superintendent","Metro District","👑",8,0]],"lv":["🌱 Helper","📝 Student Teacher","🍎 Teacher","💎 Master Teacher","🏆 Instructional Leader","👑 Education Legend"],"cc":{"q":[["Which sounds better?","Leading a single school","p","Running a whole district","s"],["Pick a vibe","Coaching teachers","c","Big-picture planning","s"],["What fits you?","Knowing every student’s name","p","Helping teachers grow","c"],["Which do you enjoy?","Classroom visits","c","Budgets and policies","s"]],"r":{"p":["School principal","You love a school community. Principals lead one school day to day."],"s":["Superintendent","You think big. Superintendents lead entire school districts."],"c":["Instructional coach","You love helping teachers. Coaches help teachers improve their craft."]}},"about":{"does":"Principals lead schools. They support and evaluate teachers, keep students safe, manage budgets and schedules, and build strong relationships with families and the community.","day":["Observe a classroom and give feedback","Meet with families","Lead a safety drill"],"skills":["Leadership","Communication","Decision-making"],"path":"Principals usually teach first, then earn a master’s in educational leadership and an administrator license.","real":"Real education careers involve planning, building relationships, and adapting to every learner. This game simplifies all of that into yearly results."},"twist":{"k":"audit","name":"State review","emo":"📋","word":"state review","p":0.4,"desc":"Any year, a surprise state review can happen. Classs with enough in 🛡️ School safety and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise state review. Every class with at least its minimum in 🛡️ School safety and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The state review found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise state reviews"},"tips":["Classs who can’t handle big swings need 🛡️ School safety and steady options.","Always keep each class’s minimum in 🛡️ School safety.","Keep 🧪 One bold school redesign at 25% or less.","Bolder classes can take more risk, but spread it out."],"task":{"emo":"🏫","name":"Leadership call","how":"Each year you make a key school leadership decision.","list":[{"kind":"mc","q":"Many great teachers are leaving your school. What’s the best first step?","opts":["Ask teachers what support they need and act on it","Ignore it","Hire anyone fast without changes","Blame the teachers"],"ok":0,"why":"Listening and supporting teachers improves retention."},{"kind":"mc","q":"Attendance data shows one grade missing a lot of school. What do you do?","opts":["Investigate the causes and reach out to families","Ignore the data","Punish the whole grade","Hide the data"],"ok":0,"why":"Data is a signal to find causes and help."},{"kind":"mc","q":"Two students had a conflict. What approach repairs harm best?","opts":["A restorative conversation with clear consequences","Ignore it","Punish both harshly without talking","Announce it to the school"],"ok":0,"why":"Restorative practices help students repair relationships."}]},"cast":{"scene":"🏫 📚 🍎 ✏️ 🎒","boss":["Principal Diaz","👩🏽‍🏫","your principal"],"buddy":["Mr. Chen","👨🏻‍🏫","the teacher next door"],"rival":["Ms. Pratt","👩🏼‍🏫","the competitive colleague"]},"play":{"k":"crew","u":"🧑‍🏫","pot":"🧪","potn":"beaker"},"sh":{"p":"Riverside Middle School · Main Office","h":[7,17],"m":["🏫 School safety","📚 Learning","🤝 Community"],"t":[["c","🚨 Lockdown drill","Teacher skips it","A teacher says drills waste class time and didn’t participate.",[["Meet privately, explain why drills save lives, and make sure they’re trained",[12,0,4],"Everyone must know the plan before a real emergency.",2],["Let it go this time, since the teacher has a point about lost class time",[-14,2,0],"One unprepared room puts students at risk.",0],["Send a staff-wide email naming the teacher so everyone takes drills seriously",[4,0,-10],"Handle it privately.",1]]],["b","Budget priority","Fund it this year?",["✅ Fund","⏸️ Wait"],[["Reading tutors for struggling students",0],["Fancy new office furniture",1],["Broken fire alarm repair",0],["Gold-plated trophy case",1],["Teacher training on new curriculum",0]],"Principals spend money where it helps students most.",1],["o","Fire drill","Order the steps.",["Alarm sounds","Teachers grab attendance lists","Students exit by assigned routes","Gather at meeting spots","Take attendance and report"],"Practiced routines keep everyone safe.",0],["s","Discipline report","Tap the unfair or unclear parts.",[["Describes exactly what happened",0],["“He’s just a bad kid”",1],["Lists witnesses",0],["Consequence much harsher than for the same thing last week",1],["Parent contacted",0]],"Fair discipline is clear, consistent, and focused on behavior.",2],["c","📊 Test scores","Math scores dropped","8th-grade math scores fell 10 points.",[["Look at the data with teachers, find where students struggle, and plan support",[0,12,6],"Data plus teacher teamwork leads to real fixes.",2],["Tell teachers their math scores have to go up by next year",[0,-6,-12],"Doesn’t solve anything.",0],["Switch math class to test-prep practice for the rest of the year",[0,-6,0],"Narrows learning.",1]]],["q","Principal’s job?","Rapid round",["✅ Yes","❌ No"],[["Evaluate teachers",0],["Plan the school budget",0],["Fix every computer personally",1],["Meet with families",0],["Write every test",1]],"Principals lead people, safety, and learning.",2]]}},"sped":{"id":"sped","f":"edu","desc":"Teach students with disabilities, design individual plans, and help each student reach their goals.","title":"Every Mind 🧩","role":"Special Education Teacher","tag":"Every learner can grow.","emo":["🧩","💙","🌱"],"unit":"","bigA":3000,"newsName":"School news","th":{"a":"#1c7ed6","b":"#fab005","g1":"#d6e8f8","g2":"#fef1d2","ad":"#559ee0","d1":"#152c59","d2":"#533a1e"},"pitch":"Support students with different learning needs, build individual plans, and see whether special education fits you.","goal":"help every student make real progress toward their goals, and keep families’ trust.","w":{"cl":"class","cls":"classes","val":"Learning score","total":"Total learning score","alloc":"Lesson plan","hor":"School year","trust":"Family trust","mkt":"School climate","Cl":"Class"},"opts":[{"id":"iep","n":"📋 Follow each IEP","risk":1,"base":3,"beta":0,"d":"Every student’s legal plan.","one":false},{"id":"routine","n":"🗓️ Structure and routines","risk":2,"base":3,"beta":0.2,"d":"Predictable days help learning.","one":false},{"id":"std","n":"📚 Proven strategies","risk":3,"base":1.5,"beta":0.7,"d":"Research-backed teaching.","one":false},{"id":"inclusion","n":"🤝 Inclusion in general classes","risk":4,"base":0,"beta":1,"d":"Great benefits, needs support.","one":false},{"id":"new","n":"🧪 One untested therapy trend","risk":5,"base":-1,"beta":1.6,"d":"Promising or unhelpful.","one":true},{"id":"oneSize","n":"📄 One plan for everyone","risk":5,"base":-2,"beta":1.8,"d":"Easier, but ignores needs.","one":false}],"must":"iep","cases":[{"name":"Reading support group 📖","story":"Students with dyslexia.","amt":300,"hor":"School year","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Structured, research-based reading instruction works."},{"name":"Autism support class 🧩","story":"Students who thrive with routine.","amt":400,"hor":"School year","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Predictable routines and visual supports help."},{"name":"Inclusion co-teaching 🤝","story":"Teaching alongside a general ed teacher.","amt":500,"hor":"School year","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Plan together so every student is supported."},{"name":"Life skills program 🍳","story":"Older students learning independence.","amt":300,"hor":"School year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Real-world practice builds independence."},{"name":"ADHD support ⚡","story":"Students who need movement and focus tools.","amt":350,"hor":"School year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Movement breaks and clear steps help."},{"name":"Assistive tech pilot 💻","story":"New devices for communication.","amt":400,"hor":"School year","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Test new tools carefully with each student."}],"sc":[{"k":"boom","n":"Great school year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Tough semester","m":-4},{"k":"crash","n":"Big disruption","m":-30}],"H":{"boom":["New funding brings books and technology","Students arrive excited and ready to learn"],"normal":["A typical school year","Classes run on schedule"],"rough":["Budget cuts stretch staff and programs thin","A flu season keeps many students home"],"crash":["A major storm closes schools for weeks","The school suddenly switches to online learning"]},"intro":[["Follow the IEP","Each student’s IEP is a legal plan for their learning."],["Structure helps","Clear routines help many students succeed."],["Fit the student","Every learner is different."]],"ls":[["Basics","What special education teachers do","Special education teachers teach students with disabilities, adapting lessons and supporting each student’s goals.","Special education teachers support…",["Students with disabilities","Only students in gifted programs","Only students in early childhood"],0],["Basics","IDEA","The Individuals with Disabilities Education Act guarantees students with disabilities a free, appropriate public education.","IDEA guarantees…",["A free, appropriate public education","Free tutoring for all students","A private school placement"],0],["Basics","IEPs","An Individualized Education Program sets goals, services, and supports for a student.","An IEP sets…",["Goals and supports","Only grades for the year","Only behavior rules"],0],["Basics","504 plans","504 plans provide accommodations for students with disabilities who don’t need special instruction.","504 plans provide…",["Accommodations","Modified grades","Separate classrooms"],0],["Basics","Least restrictive environment","Students should learn alongside peers as much as appropriate.","Least restrictive environment means…",["Learning with peers when appropriate","Always in a separate classroom","Only in general classes"],0],["Basics","Team decisions","IEPs are made by a team including families, teachers, and specialists.","IEPs are made by…",["A team with families","The principal alone","The special education teacher alone"],0],["Disabilities","Learning disabilities","Learning disabilities like dyslexia affect specific skills, not intelligence.","Dyslexia affects…",["Reading skills","Overall intelligence","Hearing"],0],["Disabilities","Autism","Autistic students may communicate and process sensory input differently.","Autistic students may…",["Process sensory input differently","All learn the same way","Not benefit from support"],0],["Disabilities","ADHD","ADHD can affect attention, activity level, and impulse control.","ADHD can affect…",["Attention","Reading only","Hearing only"],0],["Disabilities","Speech and language","Some students need support with speech or understanding language.","Speech and language support helps…",["Communication","Handwriting","Running speed"],0],["Disabilities","Physical disabilities","Students with physical disabilities may need accessible spaces and tools.","Students with physical disabilities may need…",["Accessible spaces","Separate schools","Fewer classes"],0],["Disabilities","Strengths","Every student has strengths to build on.","Every student has…",["Strengths","Only challenges","Mostly behavior needs"],0],["Teaching","Accommodations","Accommodations change how a student learns, like extra time.","Extra time is an…",["Accommodation","Modification","Grade change"],0],["Teaching","Modifications","Modifications change what a student is expected to learn.","Modifications change…",["What’s expected","How the student takes a test","The student’s seat only"],0],["Teaching","Explicit instruction","Explicit instruction teaches skills clearly, step by step, with practice.","Explicit instruction is…",["Clear and step by step","Discovery-based only","Independent reading only"],0],["Teaching","Visual supports","Picture schedules and charts help many students.","Visual supports include…",["Picture schedules","Longer written instructions","Background music"],0],["Teaching","Multisensory learning","Using sight, sound, and touch together helps learning stick.","Multisensory learning uses…",["Several senses","Only listening","Only reading"],0],["Teaching","Assistive technology","Text-to-speech, communication devices, and other tools help students access learning.","Assistive technology…",["Helps access learning","Replaces teaching","Only helps with tests"],0],["Behavior","Behavior is communication","Challenging behavior often communicates a need.","Behavior often communicates…",["A need","Defiance","Laziness"],0],["Behavior","Positive supports","Teaching and praising positive behavior works better than punishment alone.","What works better than punishment alone?",["Positive supports","More punishment","Removing recess"],0],["Behavior","Calm-down spaces","A calm space helps students regulate when overwhelmed.","A calm space helps students…",["Regulate","Avoid work","Skip class"],0],["Progress","Measurable goals","IEP goals must be measurable so progress can be tracked.","IEP goals must be…",["Measurable","Broad and flexible","Written only by the teacher"],0],["Progress","Data collection","Teachers track progress data to adjust instruction.","Teachers track data to…",["Adjust instruction","Assign grades","Report to the state only"],0],["Progress","Transition planning","Older students plan for life after school: work, college, and independence.","Transition planning prepares for…",["Life after school","The next grade level","Summer school"],0],["Families","Partnering with families","Families know their children best and are key IEP team members.","Families are…",["Key team members","Informed after decisions","Involved only once a year"],0],["Families","Respectful language","Using respectful language shows students are people first.","Respectful language shows…",["Students are people first","Disabilities define students","Labels should come first"],0],["Career path","Becoming a special education teacher","Special education teachers need a bachelor’s degree and a special education license.","Special ed teachers need…",["A special education license","A general teaching license only","No special training"],0],["Career path","High demand","Special education teachers are in high demand in many areas.","Special ed teachers are…",["In high demand","Rarely needed","Mostly part-time"],0],["Career path","Skills","Patience, creativity, and organization matter most.","Special ed teachers need…",["Patience and creativity","Strict routines only","Fast grading only"],0],["Career path","Getting started","Volunteering with Special Olympics or buddy programs is a great start.","A great start is…",["Buddy programs","Reading about disabilities","Watching documentaries"],0],["Advanced special education","Evaluation for services","Before a student gets an IEP, a team evaluates them in all areas of suspected disability. Parents must give consent.","Before an IEP, a team must…",["Evaluate the student with parent consent","Assign a grade","Move the student to a new school"],0],["Advanced special education","Annual IEP reviews","IEPs are reviewed at least once a year, and students are reevaluated at least every three years.","IEPs are reviewed at least…",["Once a year","Once every five years","Only when parents ask"],0],["Advanced special education","Functional behavior assessments","A functional behavior assessment studies when and why a behavior happens so the team can plan supports.","A functional behavior assessment looks at…",["When and why a behavior happens","Only grades","Only attendance"],0],["Advanced special education","Co-teaching","In co-teaching, a general and a special education teacher share a classroom and plan lessons together.","In co-teaching, two teachers…",["Share a classroom and plan together","Teach separate subjects","Take turns being absent"],0],["Advanced special education","Augmentative communication","AAC devices help students who don’t speak, or speak little, communicate using pictures, symbols, or speech-generating devices.","AAC devices help students…",["Communicate","Run faster","Do math only"],0],["Advanced special education","Self-advocacy","Teaching students to understand their needs and ask for accommodations prepares them for college and work.","Self-advocacy means students…",["Ask for what they need","Avoid talking about needs","Let others decide everything"],0],["Advanced special education","Paraprofessionals","Paraprofessionals support students under a teacher’s direction. Clear plans and training help them work effectively.","Paraprofessionals work…",["Under a teacher’s direction","Without any training","As the IEP decision-maker"],0],["Advanced special education","Progress monitoring","Teachers measure progress on IEP goals frequently and report it to families as often as report cards go home.","Progress on IEP goals is reported…",["To families regularly","Only at graduation","Never"],0],["Advanced special education","Gifted and twice-exceptional","Twice-exceptional students are gifted and also have a disability. They need both challenge and support.","Twice-exceptional students need…",["Both challenge and support","Only support","Only challenge"],0],["Advanced special education","Transition services","Starting by age 16 at the latest, IEPs must include transition goals for education, work, and independent living.","IEPs must include transition goals by about age…",["16","8","25"],0]],"ev":[{"t":"📝 Copied homework","s":"Two students turned in the exact same essay.","c":[["Talk with each student privately to learn what happened",7,25,0,2,"Private conversations find the truth and teach integrity."],["Give both a zero and explain why in front of the class",-6,0,-2,0,"Public shaming hurts trust and learning."],["Let it go this time, since it’s their first offense",-5,0,-2,0,"Ignoring cheating teaches the wrong lesson."]]},{"t":"😟 Worried student","s":"A student seems very sad and stops participating.","c":[["Check in privately and connect them with the right support",8,25,1,2,"Caring adults and the right support help students through hard times."],["Give them space, since it’s probably just a phase",-7,0,-2,0,"Struggling students need someone to notice."],["Ask the class to be extra kind to them today",-8,0,-3,0,"That embarrasses the student."]]},{"t":"📞 Angry email","s":"A parent or student emails you angrily about a grade or decision.","c":[["Set up a calm meeting and explain the grading",7,20,0,2,"Clear, respectful communication builds family trust."],["Raise the grade a little to avoid a bigger conflict",-6,0,-2,0,"Grades should reflect learning, not pressure."],["Let it sit a few days until they calm down",-6,0,-2,0,"Unanswered concerns get worse."]]},{"t":"🧪 New teaching idea","s":"You learn about a hands-on teaching method at a workshop.","c":[["Try it with one lesson and see how students respond",6,20,1,2,"Testing new ideas carefully improves teaching."],["Stick with your current methods, since they work",-2,5,0,0,"Great teachers keep learning."],["Redesign your whole year around the new method",-4,5,-1,1,"Big untested changes can confuse students."]]},{"t":"🙋 Struggling learner","s":"One student is falling far behind in reading.","c":[["Find out why and offer extra support",8,25,1,2,"Early support helps struggling learners catch up."],["Keep the class on pace and hope they catch up",-8,0,-3,0,"Leaving students behind widens gaps."],["Tell them reading just may not be their strength",-12,0,-4,0,"That damages a student’s confidence."]]},{"t":"🎁 Expensive gift","s":"A family gives you a very expensive gift and hints about a better grade.","c":[["Politely decline and keep grading fair",8,25,0,2,"Fairness means grades can’t be bought."],["Accept it and give the student the benefit of the doubt",-16,0,-5,0,"That’s unfair to every other student."],["Accept it quietly and grade the same as always",-8,0,-2,0,"It creates a conflict of interest."]]},{"t":"📱 Phones in class","s":"Phones are distracting students during lessons.","c":[["Set clear, fair rules with students’ input",6,20,0,2,"Students follow rules better when they help make them."],["Collect phones and read a message aloud as a warning",-12,0,-4,0,"That violates privacy and trust."],["Let it go, since fighting phones takes too much time",-4,0,-1,0,"Learning suffers without clear expectations."]]},{"t":"🔥 Burnout","s":"You’re exhausted after weeks of late nights catching up on work.","c":[["Ask colleagues for ideas and set healthy limits",6,20,1,2,"Sustainable teachers serve students better over time."],["Keep pushing until you’re fully caught up",-5,0,-2,0,"Burnout hurts you and your students."],["Skip written feedback for a while to save time",-8,0,-3,0,"Students need feedback to learn."]]}],"rk":[["Paraprofessional","Bright Path School","💙",2,2],["Student Teacher","Bright Path School","💙",3,3],["Special Education Teacher","Harmony Elementary","🧩",4,3],["Lead Special Educator","Harmony Elementary","🧩",5,4],["Special Education Coordinator","Unified District","⭐",6,5],["Director of Special Education","State Education Dept.","👑",8,0]],"lv":["🌱 Helper","📝 Student Teacher","🍎 Teacher","💎 Master Teacher","🏆 Instructional Leader","👑 Education Legend"],"cc":{"q":[["Which sounds better?","Teaching reading strategies","l","Helping students communicate","a"],["Pick a vibe","Calm, structured classroom","a","Inclusion in big classes","i"],["What fits you?","Co-teaching with others","i","Phonics and reading puzzles","l"],["Which do you enjoy?","Visual schedules and routines","a","Team teaching","i"]],"r":{"l":["Learning disabilities specialist","You love reading puzzles. These teachers help students with dyslexia and more."],"a":["Autism specialist","You love structure and patience. Autism specialists build supportive routines."],"i":["Inclusion co-teacher","You love teamwork. Co-teachers support students in general classrooms."]}},"about":{"does":"Special education teachers teach students with disabilities. They write and follow IEPs, adapt lessons, use tools and routines, track progress, and partner closely with families.","day":["Teach a small reading group","Lead an IEP meeting","Track progress on goals"],"skills":["Patience","Creativity","Organization"],"path":"Special education teachers earn a bachelor’s degree and a special education license. Buddy programs and volunteering are great starts.","real":"Real education careers involve planning, building relationships, and adapting to every learner. This game simplifies all of that into yearly results."},"twist":{"k":"streak","name":"Progress streak","emo":"🌱","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no class with a big loss. Each strong year in a row adds to your Progress streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Progress streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Classs who can’t handle big swings need 📋 Follow each IEP and steady options.","Always keep each class’s minimum in 📋 Follow each IEP.","Keep 🧪 One untested therapy trend at 25% or less.","Bolder classes can take more risk, but spread it out."],"task":{"emo":"🧩","name":"Support call","how":"Each year you make a key support decision.","list":[{"kind":"mc","q":"A student’s IEP says they get extended time on tests. A new teacher forgot. What do you do?","opts":["Remind the teacher and make sure the accommodation is provided","Ignore it","Let the student fail","Change the IEP yourself"],"ok":0,"why":"IEPs are legal plans that must be followed."},{"kind":"mc","q":"A student throws materials every time math starts. What’s a good first step?","opts":["Look for what need the behavior communicates","Punish harder every time","Skip math forever","Ignore it"],"ok":0,"why":"Behavior often signals a need, like difficulty or overwhelm."},{"kind":"mc","q":"Which IEP goal is measurable?","opts":["“Will read 60 words per minute by May”","“Will get better at reading”","“Will like school more”","“Will try hard”"],"ok":0,"why":"Measurable goals let teams track progress."}]},"cast":{"scene":"🏫 📚 🍎 ✏️ 🎒","boss":["Principal Diaz","👩🏽‍🏫","your principal"],"buddy":["Mr. Chen","👨🏻‍🏫","the teacher next door"],"rival":["Ms. Pratt","👩🏼‍🏫","the competitive colleague"]},"play":{"k":"schedule","u":"🧑‍🏫","pot":"🧪","potn":"beaker"},"sh":{"p":"Oakridge Elementary · Learning Center","h":[7.5,15.5],"m":["📚 Progress","😊 Student comfort","📋 IEP compliance"],"t":[["c","👧 Lily, 9, autism","Loud fire alarm","A drill alarm goes off and Lily covers her ears and starts to panic.",[["Stay calm, give her headphones, and follow her calming plan to exit",[4,14,6],"Planned supports help students with sensory needs stay safe.",2],["Firmly tell her it’s only a drill and that she needs to calm down",[0,-14,0],"Her response is real.",0],["Let her stay in the room until the alarm stops, since she’s so upset",[-20,-10,-10],"Unsafe.",0]]],["b","Accommodation","Is it an accommodation (how they learn) or a modification (what they learn)?",["🛠️ Accommodation","✂️ Modification"],[["Extra time on tests",0],["Fewer problems on homework",1],["Audiobook version",0],["Easier reading level",1],["Seat near the front",0]],"Accommodations change access. Modifications change content.",2],["o","IEP meeting","Order the steps.",["Review current progress","Hear from the family","Set measurable goals","Decide services and supports","Sign and share the plan"],"An IEP is a team plan with the family at the center.",2],["s","IEP goal check","Tap the vague goals.",[["Will read 80 words per minute by May",0],["Will get better at reading",1],["Will solve 8/10 addition problems correctly",0],["Will be good",1]],"Measurable goals show real progress.",2],["c","👨 Dad","Disagrees with the plan","He wants his son in the general classroom all day.",[["Listen, share data, and talk through options for more inclusion with supports",[6,6,10],"Families are equal team members.",2],["Explain that the school makes placement decisions based on its experts",[0,0,-12],"Parents have legal rights in IEP decisions.",0],["Agree to full-day inclusion right away, without planning extra supports",[-6,0,0],"Inclusion needs planning.",1]]],["q","Strength-based?","Rapid round: focuses on strengths?",["💪 Strength-based","👎 Deficit-based"],[["“Great at visual puzzles”",0],["“Can’t do anything”",1],["“Builds amazing Lego structures”",0],["“Just lazy”",1],["“Learns well with hands-on tasks”",0]],"Building on strengths boosts confidence.",1]]}},"preschool":{"id":"preschool","f":"edu","desc":"Teach 3- and 4-year-olds through play, songs, and stories, and help them get ready for kindergarten.","title":"Little Sprouts 🧸","role":"Preschool Teacher","tag":"Big learning for little learners.","emo":["🧸","🎨","🌱"],"unit":"","bigA":2000,"newsName":"School news","th":{"a":"#f76707","b":"#40c057","g1":"#fee4d2","g2":"#ddf4e1","ad":"#f98d45","d1":"#52251f","d2":"#1f3e35"},"pitch":"Run a preschool classroom, learn through play, and see whether early childhood teaching fits you.","goal":"help little kids feel safe, curious, and ready for school, and keep families’ trust.","w":{"cl":"class","cls":"classes","val":"Learning score","total":"Total learning score","alloc":"Lesson plan","hor":"School year","trust":"Family trust","mkt":"School climate","Cl":"Class"},"opts":[{"id":"safe","n":"🛡️ Safety and supervision","risk":1,"base":3,"beta":0,"d":"Little ones need eyes on them.","one":false},{"id":"routine","n":"🗓️ Predictable routines","risk":2,"base":3,"beta":0.2,"d":"Comfort and confidence.","one":false},{"id":"std","n":"🧩 Play-based curriculum","risk":3,"base":1.5,"beta":0.7,"d":"Proven early learning.","one":false},{"id":"projects","n":"🎨 Big creative projects","risk":4,"base":0,"beta":1,"d":"Messy, memorable fun.","one":false},{"id":"new","n":"🧪 One trendy new program","risk":5,"base":-1,"beta":1.6,"d":"Delightful or overwhelming.","one":true},{"id":"drill","n":"📝 Worksheets all day","risk":5,"base":-2,"beta":1.8,"d":"Looks academic, hurts curiosity.","one":false}],"must":"safe","cases":[{"name":"Toddler room 👶","story":"2-year-olds just starting care.","amt":200,"hor":"School year","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Safety and comfort come first."},{"name":"Pre-K class 🎒","story":"Getting ready for kindergarten.","amt":300,"hor":"School year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Routines plus play-based learning build readiness."},{"name":"Bilingual preschool 🌍","story":"Kids learning two languages.","amt":300,"hor":"School year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Songs, stories, and visuals in both languages."},{"name":"Nature preschool 🌳","story":"Learning outdoors every day.","amt":250,"hor":"School year","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Outdoor learning is great with strong supervision."},{"name":"Head Start program 🌟","story":"Supporting families with many needs.","amt":400,"hor":"School year","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Partner closely with families."},{"name":"Summer camp ☀️","story":"Fun-focused summer program.","amt":150,"hor":"Summer","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Creative projects shine here."}],"sc":[{"k":"boom","n":"Great school year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Tough semester","m":-4},{"k":"crash","n":"Big disruption","m":-30}],"H":{"boom":["New funding brings books and technology","Students arrive excited and ready to learn"],"normal":["A typical school year","Classes run on schedule"],"rough":["Budget cuts stretch staff and programs thin","A flu season keeps many students home"],"crash":["A major storm closes schools for weeks","The school suddenly switches to online learning"]},"intro":[["Safety first","Little kids need constant supervision and a safe space."],["Routines comfort","Predictable days help kids feel secure."],["Fit the age","Toddlers and pre-K kids need different activities."]],"ls":[["Basics","What preschool teachers do","Preschool teachers care for and teach young children, usually ages 3 to 5, through play, routines, and stories.","Preschool teachers teach…",["Young children through play","Kindergarten students only","Older students with homework"],0],["Basics","Early brain growth","The brain grows incredibly fast in the first five years.","The brain grows fastest…",["In the first five years","During the teen years","In adulthood"],0],["Basics","Learning through play","Play is how young children learn to think, talk, and get along.","Young children learn best through…",["Play","Long worksheets","Screen-based lessons"],0],["Basics","Kindergarten readiness","Readiness includes social skills, listening, and early letters and numbers.","Kindergarten readiness includes…",["Social skills and early letters","Reading chapter books","Writing full sentences"],0],["Basics","Ratios","Low child-to-teacher ratios keep kids safe and supported.","Low ratios keep kids…",["Safe and supported","Quieter all day","Ready for tests"],0],["Basics","Developmentally appropriate","Activities should match what kids that age can do.","Activities should match…",["Kids’ age and stage","The teacher’s favorite activities","Grade-level tests"],0],["Development","Fine motor skills","Fine motor skills use small muscles, like holding crayons.","Holding a crayon uses…",["Fine motor skills","Gross motor skills","Balance skills"],0],["Development","Gross motor skills","Gross motor skills use big muscles, like running and jumping.","Jumping uses…",["Gross motor skills","Fine motor skills","Visual skills"],0],["Development","Language growth","Talking, singing, and reading with kids builds vocabulary.","Vocabulary grows through…",["Talking and reading","Flash cards only","Screens and apps only"],0],["Development","Social skills","Sharing, taking turns, and making friends are big preschool lessons.","Big preschool lessons include…",["Sharing and taking turns","Reading words","Writing names neatly"],0],["Development","Emotions","Teachers help kids name and manage feelings.","Teachers help kids…",["Name their feelings","Stay calm always","Keep feelings private"],0],["Development","Milestones","Milestones are skills most kids reach around certain ages.","Milestones are…",["Skills reached around certain ages","Tests given each year","Grades on report cards"],0],["Classroom","Learning centers","Centers like blocks, art, and pretend play invite exploration.","Learning centers invite…",["Exploration","Quiet seatwork","Whole-class lectures"],0],["Classroom","Circle time","Circle time brings kids together for songs, stories, and talk.","Circle time includes…",["Songs and stories","Worksheets","Independent reading only"],0],["Classroom","Transitions","Songs and warnings make switching activities easier.","Transitions are easier with…",["Songs and warnings","No warnings at all","Long explanations"],0],["Classroom","Visual schedules","Picture schedules help kids know what comes next.","Picture schedules help kids…",["Know what’s next","Learn to read","Stay quiet"],0],["Classroom","Positive guidance","Redirecting and praising good choices works better than punishment.","What works better than punishment?",["Positive guidance","Longer time-outs","Taking away recess"],0],["Early learning","Early literacy","Rhymes, letters, and stories build early reading skills.","Early literacy builds through…",["Rhymes and stories","Flash cards","Spelling tests"],0],["Early learning","Early math","Counting, sorting, and patterns build early math.","Early math includes…",["Counting and patterns","Memorizing numbers to 100","Writing equations"],0],["Early learning","Science through wonder","Kids explore science by asking questions and experimenting.","Preschool science comes from…",["Curiosity and exploring","Memorizing facts","Watching science videos"],0],["Early learning","Art","Process art focuses on exploring, not making a perfect product.","Process art focuses on…",["Exploring","A finished product","Following a model exactly"],0],["Health & safety","Supervision","Young children need constant supervision.","Young children need…",["Constant supervision","Check-ins every hour","Supervision only outdoors"],0],["Health & safety","Handwashing","Handwashing prevents spreading germs.","Handwashing prevents…",["Spreading germs","Allergies","Colds only"],0],["Health & safety","Allergies","Teachers know each child’s allergies and keep foods safe.","Teachers track…",["Children’s allergies","Only food likes","Only birthdays"],0],["Families","Daily communication","Families appreciate updates about their child’s day.","Families appreciate…",["Daily updates","Only monthly newsletters","Only report cards"],0],["Families","Separation","Saying goodbye can be hard; routines and comfort help.","Goodbyes are easier with…",["Routines and comfort","Leaving quietly while the child plays","Long goodbyes"],0],["Career path","Becoming a preschool teacher","Preschool teachers often have an associate’s or bachelor’s in early childhood education.","Preschool teachers often study…",["Early childhood education","Elementary education","Child psychology only"],0],["Career path","CDA credential","The Child Development Associate (CDA) is a common credential.","A common credential is the…",["CDA","CPA","MSW"],0],["Career path","Skills","Preschool teachers need patience, warmth, and creativity.","Preschool teachers need…",["Patience and warmth","Strict discipline","Fast cleanup"],0],["Career path","Getting started","Babysitting and helping at camps are great starts.","A great start is…",["Babysitting","Watching educational shows","Reading parenting books"],0],["Advanced early childhood","Serve and return","“Serve and return” describes back-and-forth interactions, like a baby babbling and an adult responding. These exchanges build brain connections.","Serve and return interactions build…",["Brain connections","Screen habits","Physical strength"],0],["Advanced early childhood","Executive function","Executive function skills include memory, flexible thinking, and self-control. Games like Simon Says help build them.","Simon Says helps build…",["Self-control","Reading skills","Math facts"],0],["Advanced early childhood","Dramatic play","Pretend play, like running a pretend store, builds language, social skills, and early math.","Pretend play builds…",["Language and social skills","Only motor skills","Nothing useful"],0],["Advanced early childhood","Outdoor play","Outdoor play builds gross motor skills, curiosity, and health. Many programs plan outdoor time every day.","Outdoor play builds…",["Gross motor skills and curiosity","Only reading skills","Screen habits"],0],["Advanced early childhood","Observation and documentation","Teachers observe children and take notes or photos to track growth and plan activities that fit each child.","Teachers document observations to…",["Track growth and plan activities","Grade children","Compare families"],0],["Advanced early childhood","Dual language learners","Many preschoolers are learning two languages. Supporting the home language helps children learn English too.","Supporting a child’s home language…",["Helps them learn English too","Slows English learning","Should be avoided"],0],["Advanced early childhood","Early intervention","If a child shows developmental delays, early intervention services can help. Earlier support often leads to better outcomes.","Early intervention works best when…",["Started early","Delayed until school","Avoided"],0],["Advanced early childhood","Biting and toddlers","Biting is common in toddlers who can’t yet express feelings with words. Teachers stay calm, comfort the hurt child, and teach words to use instead.","Toddlers often bite because they…",["Can’t yet express feelings with words","Want attention only","Are hungry"],0],["Advanced early childhood","Quality ratings","Many states rate child care programs on things like teacher training, ratios, and learning environments.","State quality ratings look at…",["Teacher training and ratios","Only building size","Only price"],0],["Advanced early childhood","Nutrition and meals","Family-style meals let children serve themselves, practice manners, and try new foods with teacher support.","Family-style meals let children…",["Serve themselves and try new foods","Skip meals","Eat alone"],0]],"ev":[{"t":"📝 Copied homework","s":"Two students turned in the exact same essay.","c":[["Talk with each student privately to learn what happened",7,25,0,2,"Private conversations find the truth and teach integrity."],["Give both a zero and explain why in front of the class",-6,0,-2,0,"Public shaming hurts trust and learning."],["Let it go this time, since it’s their first offense",-5,0,-2,0,"Ignoring cheating teaches the wrong lesson."]]},{"t":"😟 Worried student","s":"A student seems very sad and stops participating.","c":[["Check in privately and connect them with the right support",8,25,1,2,"Caring adults and the right support help students through hard times."],["Give them space, since it’s probably just a phase",-7,0,-2,0,"Struggling students need someone to notice."],["Ask the class to be extra kind to them today",-8,0,-3,0,"That embarrasses the student."]]},{"t":"📞 Angry email","s":"A parent or student emails you angrily about a grade or decision.","c":[["Set up a calm meeting and explain the grading",7,20,0,2,"Clear, respectful communication builds family trust."],["Raise the grade a little to avoid a bigger conflict",-6,0,-2,0,"Grades should reflect learning, not pressure."],["Let it sit a few days until they calm down",-6,0,-2,0,"Unanswered concerns get worse."]]},{"t":"🧪 New teaching idea","s":"You learn about a hands-on teaching method at a workshop.","c":[["Try it with one lesson and see how students respond",6,20,1,2,"Testing new ideas carefully improves teaching."],["Stick with your current methods, since they work",-2,5,0,0,"Great teachers keep learning."],["Redesign your whole year around the new method",-4,5,-1,1,"Big untested changes can confuse students."]]},{"t":"🙋 Struggling learner","s":"One student is falling far behind in reading.","c":[["Find out why and offer extra support",8,25,1,2,"Early support helps struggling learners catch up."],["Keep the class on pace and hope they catch up",-8,0,-3,0,"Leaving students behind widens gaps."],["Tell them reading just may not be their strength",-12,0,-4,0,"That damages a student’s confidence."]]},{"t":"🎁 Expensive gift","s":"A family gives you a very expensive gift and hints about a better grade.","c":[["Politely decline and keep grading fair",8,25,0,2,"Fairness means grades can’t be bought."],["Accept it and give the student the benefit of the doubt",-16,0,-5,0,"That’s unfair to every other student."],["Accept it quietly and grade the same as always",-8,0,-2,0,"It creates a conflict of interest."]]},{"t":"📱 Phones in class","s":"Phones are distracting students during lessons.","c":[["Set clear, fair rules with students’ input",6,20,0,2,"Students follow rules better when they help make them."],["Collect phones and read a message aloud as a warning",-12,0,-4,0,"That violates privacy and trust."],["Let it go, since fighting phones takes too much time",-4,0,-1,0,"Learning suffers without clear expectations."]]},{"t":"🔥 Burnout","s":"You’re exhausted after weeks of late nights catching up on work.","c":[["Ask colleagues for ideas and set healthy limits",6,20,1,2,"Sustainable teachers serve students better over time."],["Keep pushing until you’re fully caught up",-5,0,-2,0,"Burnout hurts you and your students."],["Skip written feedback for a while to save time",-8,0,-3,0,"Students need feedback to learn."]]}],"rk":[["Assistant","Tiny Tots Preschool","🧸",2,2],["Lead Assistant","Tiny Tots Preschool","🧸",3,3],["Preschool Teacher","Sunshine Learning Center","🎨",4,3],["Lead Teacher","Sunshine Learning Center","🎨",5,4],["Center Director","Bright Beginnings","⭐",6,5],["Early Learning Director","State Early Ed Office","👑",8,0]],"lv":["🌱 Helper","📝 Student Teacher","🍎 Teacher","💎 Master Teacher","🏆 Instructional Leader","👑 Education Legend"],"cc":{"q":[["Which sounds better?","Caring for babies","i","Teaching pre-K","p"],["Pick a vibe","Running a center","d","Songs and stories","p"],["What fits you?","Gentle caregiving","i","Leading a team","d"],["Which do you enjoy?","Getting kids ready for school","p","Planning budgets and programs","d"]],"r":{"i":["Infant and toddler teacher","You love the littlest ones. These teachers care for babies and toddlers."],"p":["Pre-K teacher","You love helping kids get ready for school. Pre-K teachers build early skills."],"d":["Childcare center director","You like leading. Directors run whole early learning centers."]}},"about":{"does":"Preschool teachers care for and teach young children through play, songs, stories, and routines. They help kids grow socially, emotionally, and academically to get ready for kindergarten.","day":["Lead circle time","Set up learning centers","Talk with families at pickup"],"skills":["Patience","Warmth","Creativity"],"path":"Preschool teachers often study early childhood education and earn credentials like the CDA. Babysitting is a great start.","real":"Real education careers involve planning, building relationships, and adapting to every learner. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Classroom calm","emo":"🧸","desc":"Your classroom calm rises with well-fitted plans and smart calls. High classroom calm boosts every class’s results; low drags them down.","how":"You have a Classroom calm meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every class gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Classroom calm master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Classs who can’t handle big swings need 🛡️ Safety and supervision and steady options.","Always keep each class’s minimum in 🛡️ Safety and supervision.","Keep 🧪 One trendy new program at 25% or less.","Bolder classes can take more risk, but spread it out."],"task":{"emo":"🧸","name":"Preschool moment","how":"Each year you handle a classic preschool moment.","list":[{"kind":"mc","q":"Two kids are fighting over one toy truck. What helps most?","opts":["Help them use words and take turns with a timer","Take the truck forever","Let them fight it out","Give the truck to the loudest"],"ok":0,"why":"Coaching words and turn-taking builds social skills."},{"kind":"mc","q":"A child cries every morning at drop-off. What helps?","opts":["A consistent goodbye routine and a comforting activity","Sneak away without goodbye","Scold the child","Make the parent stay all day"],"ok":0,"why":"Predictable routines help children feel secure."},{"kind":"mc","q":"Which activity builds fine motor skills?","opts":["Stringing beads","Running laps","Listening to music","Sleeping"],"ok":0,"why":"Small hand movements build fine motor skills."}]},"cast":{"scene":"🏫 📚 🍎 ✏️ 🎒","boss":["Principal Diaz","👩🏽‍🏫","your principal"],"buddy":["Mr. Chen","👨🏻‍🏫","the teacher next door"],"rival":["Ms. Pratt","👩🏼‍🏫","the competitive colleague"]},"play":{"k":"schedule","u":"🧑‍🏫","pot":"🧪","potn":"beaker"},"sh":{"p":"Sunshine Preschool · Bumblebee Room","h":[7.5,15],"m":["🧸 Learning through play","😊 Kid happiness","🛡️ Safety"],"t":[["c","👶 Two kids","Toy fight","Two 4-year-olds are pulling the same truck and one hits the other.",[["Separate them, check the hurt child, and help both use words to solve it",[8,6,12],"Preschoolers learn social skills with guidance.",2],["Take the truck away from both of them and tell them firmly to share",[0,-10,4],"Doesn’t teach anything.",0],["Let them work it out on their own so they learn to solve problems",[0,0,-12],"Hitting needs adult help.",0]]],["b","Safe or hazard?","Sort each one.",["✅ Safe","⚠️ Hazard"],[["Big chunky blocks",0],["Small magnets",1],["Outlet covers",0],["Grapes left whole for toddlers",1],["Soft play mats",0],["Plastic bags in reach",1]],"Little kids put things in mouths. Small items are choking hazards.",2],["o","Daily schedule","Order the day.",["Arrival and free play","Circle time","Snack","Outdoor play","Nap","Story and pickup"],"Predictable days help young kids feel secure.",1],["q","Learning through play?","Rapid round",["✅ Builds skills","❌ Not much"],[["Building with blocks",0],["Sitting still for 30 minutes of worksheets",1],["Pretend kitchen",0],["Sorting colored bears",0],["Watching TV all morning",1]],"Play is how young kids learn math, language, and social skills.",0],["c","👩 Parent","Drop-off tears","A child sobs at drop-off every day.",[["Suggest a short goodbye routine and send the parent a photo once they calm down",[2,12,0],"Consistent goodbyes ease separation anxiety.",2],["Tell the parent to slip out while the child is playing",[0,-8,0],"Sneaking away can increase anxiety.",0],["Invite the parent to stay all morning until the child feels settled",[0,2,0],"Makes it harder to adjust.",1]]],["n","Ratio","Your state requires 1 teacher per 10 four-year-olds. You have 26 kids. How many teachers needed?",3,0,"teachers","26 ÷ 10 = 2.6, so you need 3. Ratios keep kids safe.",2]]}},"professor":{"id":"professor","f":"edu","desc":"Teach college classes, mentor students, and research new ideas in your field.","title":"Lecture Hall 🎓","role":"College Professor","tag":"Teach, research, discover.","emo":["🎓","📚","🔬"],"unit":"","bigA":5000,"newsName":"School news","th":{"a":"#5f3dc4","b":"#c92a2a","g1":"#e2dcf4","g2":"#f5d9d9","ad":"#876ed3","d1":"#281a54","d2":"#451429"},"pitch":"Balance teaching and research at a university, and see whether being a professor fits you.","goal":"teach well, mentor students, and publish honest research, and keep your department’s trust.","w":{"cl":"class","cls":"classes","val":"Learning score","total":"Total learning score","alloc":"Lesson plan","hor":"School year","trust":"Family trust","mkt":"School climate","Cl":"Class"},"opts":[{"id":"integrity","n":"🔍 Research integrity","risk":1,"base":3,"beta":0,"d":"Careful, honest methods.","one":false},{"id":"teach","n":"🍎 Quality teaching","risk":2,"base":3,"beta":0.2,"d":"Students come first.","one":false},{"id":"std","n":"📚 Solid publications","risk":3,"base":1.5,"beta":0.7,"d":"Steady peer-reviewed work.","one":false},{"id":"grants","n":"💰 Big grant proposals","risk":4,"base":0,"beta":1,"d":"Funding or rejection.","one":false},{"id":"new","n":"🧪 One radical new theory","risk":5,"base":-1,"beta":1.6,"d":"Breakthrough or bust.","one":true},{"id":"shortcut","n":"⏩ Rush to publish","risk":5,"base":-2,"beta":1.8,"d":"More papers, more mistakes.","one":false}],"must":"integrity","cases":[{"name":"Intro course 📖","story":"300 first-year students.","amt":500,"hor":"Semester","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Clear teaching helps big classes."},{"name":"Graduate lab 🔬","story":"Mentoring PhD students.","amt":600,"hor":"Year","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"Careful mentoring and honest science."},{"name":"Community college 🏫","story":"Students juggling jobs and school.","amt":400,"hor":"Semester","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Flexible support helps students succeed."},{"name":"Big research grant 💰","story":"A chance at major funding.","amt":800,"hor":"2 years","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Strong proposals rest on solid past work."},{"name":"Online course 💻","story":"Thousands of students worldwide.","amt":500,"hor":"Semester","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Online teaching needs engagement and clarity."},{"name":"Bold research project 🚀","story":"An idea everyone says won’t work.","amt":700,"hor":"3 years","rl":3,"rh":4.4,"min":15,"maxLoss":25,"tip":"Big ideas need rigorous methods."}],"sc":[{"k":"boom","n":"Great school year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Tough semester","m":-4},{"k":"crash","n":"Big disruption","m":-30}],"H":{"boom":["New funding brings books and technology","Students arrive excited and ready to learn"],"normal":["A typical school year","Classes run on schedule"],"rough":["Budget cuts stretch staff and programs thin","A flu season keeps many students home"],"crash":["A major storm closes schools for weeks","The school suddenly switches to online learning"]},"intro":[["Integrity first","Honest, careful research is the foundation of a professor’s career."],["Teach well","Great teaching changes students’ lives."],["Fit the role","Intro courses and research labs need different focus."]],"ls":[["Basics","What professors do","Professors teach college courses, do research, mentor students, and serve their universities.","Professors…",["Teach, research, and mentor","Mainly administer the college","Teach only introductory classes"],0],["Basics","Teaching vs. research schools","Some colleges focus on teaching; research universities expect lots of research.","Research universities expect…",["Lots of research","Only teaching","Only fundraising"],0],["Basics","Academic ranks","Ranks go from assistant professor to associate to full professor.","The highest typical rank is…",["Full professor","Associate professor","Department chair"],0],["Basics","Tenure","Tenure is a long-term position that protects academic freedom.","Tenure protects…",["Academic freedom","Teaching load","Salary increases"],0],["Basics","Academic freedom","Academic freedom lets professors research and teach ideas without unfair pressure.","Academic freedom lets professors…",["Explore ideas freely","Teach without preparation","Avoid all rules"],0],["Basics","Service","Professors serve on committees and help run their departments.","Professors also do…",["Service on committees","Only research","Only teaching"],0],["Teaching","Syllabus","A syllabus explains course goals, schedule, and grading.","A syllabus explains…",["Goals and grading","Office locations","Class rosters"],0],["Teaching","Active learning","Active learning has students discuss and solve problems, not just listen.","Active learning means students…",["Discuss and solve","Take notes quietly","Watch videos only"],0],["Teaching","Office hours","Office hours are times students can meet with professors for help.","Office hours are for…",["Student help","Grading exams","Faculty meetings"],0],["Teaching","Large lectures","Big lectures use clicker questions and small-group work to stay engaging.","Big lectures stay engaging with…",["Questions and group work","Longer lectures","Fewer examples"],0],["Teaching","Fair grading","Clear rubrics help make grading fair.","Rubrics make grading…",["Fair","Easier","Faster"],0],["Teaching","Teaching assistants","Teaching assistants help with grading and discussion sections.","Teaching assistants help with…",["Grading and discussions","Writing the syllabus","Hiring professors"],0],["Research","The research process","Research asks questions, gathers evidence, analyzes it, and shares results.","Research shares…",["Results","Only data","Only opinions"],0],["Research","Peer review","Experts review research before it’s published to check its quality.","Peer review checks…",["Research quality","Formatting","Funding"],0],["Research","Grants","Grants fund research from groups like the National Science Foundation.","Grants provide…",["Research funding","Salary raises","Free tuition"],0],["Research","Publishing","Professors publish in journals and books.","Professors publish in…",["Journals","Textbooks only","Newspapers only"],0],["Research","Replication","Other researchers repeating a study helps confirm results.","Replication helps…",["Confirm results","Prove results wrong","Speed up publishing"],0],["Research","Conferences","Conferences let researchers share ideas and get feedback.","Conferences let researchers…",["Share ideas","Avoid peer review","Sell their research"],0],["Integrity","Research misconduct","Fabricating data, falsifying results, or plagiarism are serious misconduct.","Faking data is…",["Serious misconduct","Acceptable if results are close","Minor if no one notices"],0],["Integrity","Citing sources","Professors credit others’ ideas through citations.","Citations credit…",["Others’ ideas","Popular opinions","Your own ideas only"],0],["Integrity","Human subjects","Research with people requires ethics board approval and consent.","Research with people requires…",["Ethics approval and consent","Only a signed form","Only a student volunteer"],0],["Integrity","Admitting errors","When mistakes are found, good researchers correct them publicly.","When mistakes are found, researchers…",["Correct them","Wait until someone else notices","Delete the paper"],0],["Mentoring","Mentoring students","Professors mentor students on research and careers.","Professors mentor students on…",["Research and careers","Only grades","Only class schedules"],0],["Mentoring","Graduate students","PhD students work closely with an advisor for years.","PhD students work with…",["An advisor","Other graduate students only","Industry partners only"],0],["Mentoring","Recommendation letters","Professors write letters for jobs and grad school.","Professors write…",["Recommendation letters","Grade appeals","Course syllabi"],0],["Mentoring","Inclusive mentoring","Good mentors support students from all backgrounds.","Good mentors support…",["All students","Only top students","Only students in their field"],0],["Career path","Becoming a professor","Most professors earn a PhD, which can take 5 or more years after college.","Most professors earn a…",["PhD","Master’s degree only","Bachelor’s degree only"],0],["Career path","Postdocs","Many college professors researchers do postdoctoral work before becoming professors.","Many professors do postdoctoral work…",["Before becoming professors","After tenure","Instead of a PhD"],0],["Career path","Skills","Professors need deep knowledge, writing, and teaching skills.","Professors need…",["Writing and teaching skills","Only research skills","Only public speaking"],0],["Career path","Getting started","Undergraduate research projects are a great start.","A great start is…",["Undergraduate research","Avoiding difficult classes","Only memorizing facts"],0],["Advanced academia","The tenure track","Tenure-track professors are reviewed after about six years on teaching, research, and service. Earning tenure gives long-term job security.","Tenure review usually considers…",["Teaching, research, and service","Only student ratings","Only publications in newspapers"],0],["Advanced academia","Literature reviews","A literature review summarizes and connects existing research on a topic. It shows what’s known and where gaps remain.","A literature review shows…",["What’s known and where gaps remain","Only new data","Only one study"],0],["Advanced academia","Research methods","Researchers choose methods, like experiments, surveys, or interviews, that fit their question. The method affects what conclusions are valid.","Research methods should fit…",["The research question","The researcher’s schedule","The journal’s color"],0],["Advanced academia","Institutional review boards","IRBs review research with people to protect participants’ safety, privacy, and consent.","IRBs protect research participants’…",["Safety, privacy, and consent","Grades","Job applications"],0],["Advanced academia","Open access","Open-access publishing makes research free for anyone to read, not just people at universities that pay for journals.","Open-access research is…",["Free for anyone to read","Only for professors","Kept secret"],0],["Advanced academia","Evidence-based teaching","Professors use research on learning, like retrieval practice and active learning, to improve their courses.","Evidence-based teaching uses…",["Research on how people learn","Only tradition","Only lecture"],0],["Advanced academia","Adjunct faculty","Many college courses are taught by adjunct faculty, who are often part-time and paid per course, usually without tenure.","Adjunct faculty are often…",["Part-time and paid per course","Tenured","Department chairs"],0],["Advanced academia","Interdisciplinary research","Many big problems, like climate change, need researchers from several fields working together.","Interdisciplinary research combines…",["Several fields","One narrow topic","Only lab work"],0],["Advanced academia","Presenting research","Professors present research through papers, posters, and talks. Clear communication helps ideas spread.","Researchers share findings through…",["Papers, posters, and talks","Only private emails","Social media only"],0],["Advanced academia","Supporting student success","Professors help students succeed with clear expectations, timely feedback, and connecting them to campus support like tutoring.","Professors support success with…",["Clear expectations and feedback","Surprise exams","Strict silence"],0]],"ev":[{"t":"📝 Copied homework","s":"Two students turned in the exact same essay.","c":[["Talk with each student privately to learn what happened",7,25,0,2,"Private conversations find the truth and teach integrity."],["Give both a zero and explain why in front of the class",-6,0,-2,0,"Public shaming hurts trust and learning."],["Let it go this time, since it’s their first offense",-5,0,-2,0,"Ignoring cheating teaches the wrong lesson."]]},{"t":"😟 Worried student","s":"A student seems very sad and stops participating.","c":[["Check in privately and connect them with the right support",8,25,1,2,"Caring adults and the right support help students through hard times."],["Give them space, since it’s probably just a phase",-7,0,-2,0,"Struggling students need someone to notice."],["Ask the class to be extra kind to them today",-8,0,-3,0,"That embarrasses the student."]]},{"t":"📞 Angry email","s":"A parent or student emails you angrily about a grade or decision.","c":[["Set up a calm meeting and explain the grading",7,20,0,2,"Clear, respectful communication builds family trust."],["Raise the grade a little to avoid a bigger conflict",-6,0,-2,0,"Grades should reflect learning, not pressure."],["Let it sit a few days until they calm down",-6,0,-2,0,"Unanswered concerns get worse."]]},{"t":"🧪 New teaching idea","s":"You learn about a hands-on teaching method at a workshop.","c":[["Try it with one lesson and see how students respond",6,20,1,2,"Testing new ideas carefully improves teaching."],["Stick with your current methods, since they work",-2,5,0,0,"Great teachers keep learning."],["Redesign your whole year around the new method",-4,5,-1,1,"Big untested changes can confuse students."]]},{"t":"🙋 Struggling learner","s":"One student is falling far behind in reading.","c":[["Find out why and offer extra support",8,25,1,2,"Early support helps struggling learners catch up."],["Keep the class on pace and hope they catch up",-8,0,-3,0,"Leaving students behind widens gaps."],["Tell them reading just may not be their strength",-12,0,-4,0,"That damages a student’s confidence."]]},{"t":"🎁 Expensive gift","s":"A family gives you a very expensive gift and hints about a better grade.","c":[["Politely decline and keep grading fair",8,25,0,2,"Fairness means grades can’t be bought."],["Accept it and give the student the benefit of the doubt",-16,0,-5,0,"That’s unfair to every other student."],["Accept it quietly and grade the same as always",-8,0,-2,0,"It creates a conflict of interest."]]},{"t":"📱 Phones in class","s":"Phones are distracting students during lessons.","c":[["Set clear, fair rules with students’ input",6,20,0,2,"Students follow rules better when they help make them."],["Collect phones and read a message aloud as a warning",-12,0,-4,0,"That violates privacy and trust."],["Let it go, since fighting phones takes too much time",-4,0,-1,0,"Learning suffers without clear expectations."]]},{"t":"🔥 Burnout","s":"You’re exhausted after weeks of late nights catching up on work.","c":[["Ask colleagues for ideas and set healthy limits",6,20,1,2,"Sustainable teachers serve students better over time."],["Keep pushing until you’re fully caught up",-5,0,-2,0,"Burnout hurts you and your students."],["Skip written feedback for a while to save time",-8,0,-3,0,"Students need feedback to learn."]]}],"rk":[["Teaching Assistant","State University","📚",2,2],["Postdoctoral Fellow","State University","📚",3,3],["Assistant Professor","Riverside College","🎓",4,3],["Associate Professor","Riverside College","🎓",5,4],["Full Professor","Ivy Research University","⭐",6,5],["Dean","Ivy Research University","👑",8,0]],"lv":["🌱 Helper","📝 Student Teacher","🍎 Teacher","💎 Master Teacher","🏆 Instructional Leader","👑 Education Legend"],"cc":{"q":[["Which sounds better?","Running a research lab","r","Teaching inspiring classes","t"],["Pick a vibe","Leading a department","l","Lecture hall","t"],["What fits you?","Experiments and discovery","r","Committees and planning","l"],["Which do you enjoy?","Mentoring first-year students","t","Managing a college","l"]],"r":{"r":["Research professor","You love discovery. Research professors run labs and publish new findings."],"t":["Teaching professor","You love teaching. Teaching-focused professors design great courses."],"l":["Academic dean","You like leading. Deans run colleges within universities."]}},"about":{"does":"College professors teach courses, conduct research, mentor students, and serve their universities. They publish findings, apply for grants, and help shape the next generation of experts.","day":["Teach a lecture","Meet with a PhD student","Write a research paper"],"skills":["Deep subject knowledge","Writing","Teaching"],"path":"Most professors earn a PhD and often do postdoctoral research. Undergraduate research is a great first step.","real":"Real education careers involve planning, building relationships, and adapting to every learner. This game simplifies all of that into yearly results."},"twist":{"k":"audit","name":"Peer review","emo":"📑","word":"peer review","p":0.4,"desc":"Any year, a surprise peer review can happen. Classs with enough in 🔍 Research integrity and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise peer review. Every class with at least its minimum in 🔍 Research integrity and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The peer review found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise peer reviews"},"tips":["Classs who can’t handle big swings need 🔍 Research integrity and steady options.","Always keep each class’s minimum in 🔍 Research integrity.","Keep 🧪 One radical new theory at 25% or less.","Bolder classes can take more risk, but spread it out."],"task":{"emo":"📊","name":"Grade check","gen":"average_calc","how":"Each year you compute a class’s average exam score."},"cast":{"scene":"🏫 📚 🍎 ✏️ 🎒","boss":["Principal Diaz","👩🏽‍🏫","your principal"],"buddy":["Mr. Chen","👨🏻‍🏫","the teacher next door"],"rival":["Ms. Pratt","👩🏼‍🏫","the competitive colleague"]},"play":{"k":"schedule","u":"🧑‍🏫","pot":"🧪","potn":"beaker"},"sh":{"p":"State University · Biology Dept.","h":[9,18],"m":["🎓 Teaching","🔬 Research","🤝 Integrity"],"t":[["c","📝 Two essays","Plagiarism","Two students turned in nearly identical papers.",[["Meet each student, review the evidence, and follow the honesty policy",[4,0,14],"Fair process protects both integrity and students.",2],["Give both students a zero, since the papers are clearly identical",[0,0,-6],"Students deserve a fair process.",1],["Let it go this time, since it’s hard to prove who copied whom",[-8,0,-14],"Unfair to honest students.",0]]],["o","Research paper","Order the publishing process.",["Run the experiment","Analyze data","Write the paper","Submit to a journal","Peer review and revise","Publish"],"Peer review checks research before it’s published.",1],["b","Office hours","How should you handle it?",["🙋 Help now","📅 Schedule time"],[["Quick question about a homework problem",0],["Wants help planning a research career",1],["Confused about one slide",0],["Wants to discuss a big project idea",1]],"Professors balance teaching, research, and mentoring.",0],["s","Grant proposal","Tap the weak parts.",[["Clear research question",0],["Budget with no explanation",1],["Timeline for each year",0],["No plan to share results",1],["Explains why it matters",0]],"Grants fund most university research.",1],["c","🧑‍🔬 Grad student","Data doesn’t match","Your grad student’s results don’t support your hypothesis.",[["Publish the honest results and rethink the hypothesis",[0,8,14],"Science advances through honest results, even surprising ones.",2],["Have them remove the data points that don’t fit as outliers",[0,4,-20],"That’s research misconduct.",0],["Hold off publishing the study until the results look stronger",[0,-6,-8],"Negative results are still valuable.",0]]],["q","Active learning?","Rapid round: active or passive?",["🙌 Active","😴 Passive"],[["Solve a problem in pairs",0],["Reading slides word for word",1],["Clicker quiz questions",0],["90-minute lecture with no breaks",1],["Debate a case study",0]],"Active learning helps students remember more.",0]]}},"librarian":{"id":"librarian","f":"edu","desc":"Help people find information, run programs, teach research skills, and build a welcoming library.","title":"Shelf Life 📚","role":"Librarian","tag":"Connect people with knowledge.","emo":["📚","🔎","💡"],"unit":"","bigA":3000,"newsName":"School news","th":{"a":"#0b7285","b":"#e67700","g1":"#d3e6e9","g2":"#fbe7d1","ad":"#4895a4","d1":"#102942","d2":"#4d2a1d"},"pitch":"Run a library for your community, teach research skills, and see whether being a librarian fits you.","goal":"help everyone find trustworthy information and love learning, and keep your community’s trust.","w":{"cl":"class","cls":"classes","val":"Learning score","total":"Total learning score","alloc":"Lesson plan","hor":"School year","trust":"Family trust","mkt":"School climate","Cl":"Class"},"opts":[{"id":"info","n":"🔎 Reliable information","risk":1,"base":3,"beta":0,"d":"Trusted, accurate sources.","one":false},{"id":"access","n":"♿ Access for everyone","risk":2,"base":3,"beta":0.2,"d":"Welcoming to all.","one":false},{"id":"std","n":"📚 Strong book collection","risk":3,"base":1.5,"beta":0.7,"d":"The classic foundation.","one":false},{"id":"programs","n":"🎉 Big events and programs","risk":4,"base":0,"beta":1,"d":"Exciting, more effort.","one":false},{"id":"new","n":"🧪 One new tech space","risk":5,"base":-1,"beta":1.6,"d":"Popular or empty.","one":true},{"id":"cut","n":"✂️ Cut hours to save money","risk":5,"base":-2,"beta":1.8,"d":"Saves cash, loses visitors.","one":false}],"must":"info","cases":[{"name":"School library 🏫","story":"Students need research skills.","amt":300,"hor":"School year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Teach students to find and judge sources."},{"name":"Small town library 🏘️","story":"The heart of a tiny community.","amt":250,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Programs and access build community."},{"name":"City library 🏙️","story":"Huge, busy, diverse.","amt":600,"hor":"1 year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Serve many groups with varied programs."},{"name":"University library 🎓","story":"Researchers need databases.","amt":500,"hor":"1 year","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Accurate research tools are essential."},{"name":"Makerspace launch 🛠️","story":"3D printers and robotics kits.","amt":400,"hor":"1 year","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"New spaces need good planning."},{"name":"Law library ⚖️","story":"Lawyers and the public seeking legal info.","amt":350,"hor":"1 year","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Precision and accuracy matter most."}],"sc":[{"k":"boom","n":"Great school year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Tough semester","m":-4},{"k":"crash","n":"Big disruption","m":-30}],"H":{"boom":["New funding brings books and technology","Students arrive excited and ready to learn"],"normal":["A typical school year","Classes run on schedule"],"rough":["Budget cuts stretch staff and programs thin","A flu season keeps many students home"],"crash":["A major storm closes schools for weeks","The school suddenly switches to online learning"]},"intro":[["Trustworthy information","Librarians help people find reliable sources."],["Everyone is welcome","Libraries serve the whole community."],["Fit the library","A school library and a city library have different needs."]],"ls":[["Basics","What librarians do","Librarians help people find information, choose books, learn research skills, and use library resources.","Librarians help people…",["Find information","Shelve books only","Enforce quiet rules only"],0],["Basics","Types of libraries","Libraries include public, school, academic, and special libraries.","A type of library is…",["Academic","Bookstore","Archive of private letters only"],0],["Basics","Free access","Public libraries offer free access to books, internet, and programs.","Public libraries offer…",["Free access","Membership-only access","Access only for students"],0],["Basics","Library mission","Libraries support learning, curiosity, and community.","Libraries support…",["Learning and community","Only research","Only entertainment"],0],["Basics","More than books","Libraries also offer computers, classes, e-books, and community spaces.","Libraries also offer…",["Computers and classes","Only magazines","Only rare books"],0],["Basics","Library staff","Libraries have librarians, technicians, and assistants.","Library staff include…",["Technicians and assistants","Only volunteers","Only part-time staff"],0],["Organizing","Dewey Decimal System","Many libraries use the Dewey Decimal System to organize nonfiction.","Dewey Decimal organizes…",["Nonfiction","Fiction by author only","Magazines only"],0],["Organizing","Catalogs","Library catalogs help people search for items.","Catalogs help people…",["Search for items","Renew library cards","Reserve study rooms"],0],["Organizing","Metadata","Metadata describes items, like title, author, and subject.","Metadata describes…",["Items","Library hours","Patrons’ reading habits"],0],["Organizing","Collection development","Librarians choose which books and resources to add.","Librarians choose…",["Resources to add","Which patrons can borrow","Book prices in stores"],0],["Organizing","Weeding","Weeding removes outdated or damaged items to keep collections useful.","Weeding removes…",["Outdated items","Popular books","Rare books"],0],["Research","Reference interviews","Librarians ask questions to understand exactly what someone needs.","A reference interview finds…",["What someone needs","What they’ve read before","Their reading level"],0],["Research","Databases","Databases contain articles and journals not found by regular search engines.","Databases contain…",["Articles and journals","Only books","Only news websites"],0],["Research","Keywords","Good keywords make searches more effective.","Good keywords make searches…",["More effective","Longer","Less accurate"],0],["Research","Primary sources","Primary sources are firsthand, like letters or original data.","A primary source is…",["Firsthand","A textbook summary","An encyclopedia entry"],0],["Research","Citations","Citations credit sources and help others find them.","Citations…",["Credit sources","Make writing longer","Only matter in science"],0],["Literacy","Information literacy","Information literacy is finding, judging, and using information well.","Information literacy is…",["Finding and judging info","Memorizing facts","Using only one source"],0],["Literacy","Spotting misinformation","Check the author, date, evidence, and other sources.","To spot misinformation, check…",["Author, date, and evidence","Only the website design","Only the number of shares"],0],["Literacy","Lateral reading","Lateral reading checks what other sources say about a website.","Lateral reading checks…",["Other sources about a site","The site’s about page only","How many ads it shows"],0],["Literacy","Digital literacy","Libraries teach computer and internet skills.","Libraries teach…",["Digital skills","Only reading skills","Only typing"],0],["Community","Programs","Story times, coding clubs, and author visits bring people in.","Library programs include…",["Story times and coding clubs","Only book clubs","Only quiet study"],0],["Community","Accessibility","Libraries offer large print, audiobooks, and accessible spaces.","Libraries offer…",["Large print and audiobooks","Only print books","Only online resources"],0],["Community","Summer reading","Summer reading programs help kids keep learning.","Summer reading helps kids…",["Keep learning","Read faster","Skip reading"],0],["Ethics","Privacy","Librarians protect patrons’ reading records.","Librarians protect…",["Reading records","Only rare books","Only donated books"],0],["Ethics","Intellectual freedom","Librarians support the right to read and access information.","Librarians support…",["The right to read","Removing books with complaints","Only popular views"],0],["Ethics","Serving everyone","Libraries serve all people equally.","Libraries serve…",["Everyone equally","Only cardholders who pay fees","Only students"],0],["Career path","Becoming a librarian","Most librarians earn a master’s degree in library and information science (MLIS).","Most librarians earn…",["An MLIS","A teaching license","A bachelor’s in English only"],0],["Career path","Specialties","Librarians specialize in children’s, academic, law, medical, or digital libraries.","Librarians can specialize in…",["Children’s or law libraries","Only public libraries","Only school libraries"],0],["Career path","Skills","Librarians need curiosity, organization, and people skills.","Librarians need…",["Curiosity and organization","Only reading speed","Only technology skills"],0],["Career path","Getting started","Volunteering at your library is a great start.","A great start is…",["Volunteering at a library","Reading many novels","Organizing books at home"],0],["Advanced librarianship","Reader’s advisory","Reader’s advisory is helping people find their next great book based on what they’ve enjoyed before.","Reader’s advisory helps people…",["Find their next book","Pay fines","Return books"],0],["Advanced librarianship","Archives and special collections","Archives preserve rare and original materials, like letters and photos. Researchers handle them carefully, often with gloves or in special rooms.","Archives preserve…",["Rare and original materials","Only new bestsellers","Only DVDs"],0],["Advanced librarianship","Digital preservation","Digital files can become unreadable as formats change. Librarians migrate and back up files to keep them accessible.","Librarians preserve digital files by…",["Migrating and backing them up","Printing everything","Deleting old files"],0],["Advanced librarianship","Copyright and fair use","Librarians help people understand copyright and fair use when copying or sharing materials for school or research.","Librarians help people understand…",["Copyright and fair use","Tax rules","Medical records"],0],["Advanced librarianship","School libraries","School librarians teach research skills, support teachers, and help students find books they love.","School librarians teach…",["Research skills","Only quiet rules","Only typing"],0],["Advanced librarianship","Interlibrary loan","Interlibrary loan lets patrons borrow items from other libraries when their library doesn’t own them.","Interlibrary loan lets patrons…",["Borrow from other libraries","Buy books cheaply","Skip due dates"],0],["Advanced librarianship","Community needs","Libraries survey their communities to decide which programs and services to offer, like job help or language classes.","Libraries decide services based on…",["Community needs","Only staff preferences","Random choice"],0],["Advanced librarianship","Book challenges","When someone challenges a book, libraries follow a written reconsideration policy and review the whole work, not isolated passages.","Book challenges are reviewed by looking at…",["The whole work","Only isolated passages","Online reviews only"],0],["Advanced librarianship","Data and research support","Academic librarians help researchers manage data, find sources, and share their work.","Academic librarians help researchers…",["Manage data and find sources","Write grant budgets","Grade students"],0],["Advanced librarianship","Makerspaces","Many libraries have makerspaces with 3D printers, sewing machines, and tools so people can learn by building.","Library makerspaces help people…",["Learn by building","Read quietly only","Borrow DVDs"],0]],"ev":[{"t":"📝 Copied homework","s":"Two students turned in the exact same essay.","c":[["Talk with each student privately to learn what happened",7,25,0,2,"Private conversations find the truth and teach integrity."],["Give both a zero and explain why in front of the class",-6,0,-2,0,"Public shaming hurts trust and learning."],["Let it go this time, since it’s their first offense",-5,0,-2,0,"Ignoring cheating teaches the wrong lesson."]]},{"t":"😟 Worried student","s":"A student seems very sad and stops participating.","c":[["Check in privately and connect them with the right support",8,25,1,2,"Caring adults and the right support help students through hard times."],["Give them space, since it’s probably just a phase",-7,0,-2,0,"Struggling students need someone to notice."],["Ask the class to be extra kind to them today",-8,0,-3,0,"That embarrasses the student."]]},{"t":"📞 Angry email","s":"A parent or student emails you angrily about a grade or decision.","c":[["Set up a calm meeting and explain the grading",7,20,0,2,"Clear, respectful communication builds family trust."],["Raise the grade a little to avoid a bigger conflict",-6,0,-2,0,"Grades should reflect learning, not pressure."],["Let it sit a few days until they calm down",-6,0,-2,0,"Unanswered concerns get worse."]]},{"t":"🧪 New teaching idea","s":"You learn about a hands-on teaching method at a workshop.","c":[["Try it with one lesson and see how students respond",6,20,1,2,"Testing new ideas carefully improves teaching."],["Stick with your current methods, since they work",-2,5,0,0,"Great teachers keep learning."],["Redesign your whole year around the new method",-4,5,-1,1,"Big untested changes can confuse students."]]},{"t":"🙋 Struggling learner","s":"One student is falling far behind in reading.","c":[["Find out why and offer extra support",8,25,1,2,"Early support helps struggling learners catch up."],["Keep the class on pace and hope they catch up",-8,0,-3,0,"Leaving students behind widens gaps."],["Tell them reading just may not be their strength",-12,0,-4,0,"That damages a student’s confidence."]]},{"t":"🎁 Expensive gift","s":"A family gives you a very expensive gift and hints about a better grade.","c":[["Politely decline and keep grading fair",8,25,0,2,"Fairness means grades can’t be bought."],["Accept it and give the student the benefit of the doubt",-16,0,-5,0,"That’s unfair to every other student."],["Accept it quietly and grade the same as always",-8,0,-2,0,"It creates a conflict of interest."]]},{"t":"📱 Phones in class","s":"Phones are distracting students during lessons.","c":[["Set clear, fair rules with students’ input",6,20,0,2,"Students follow rules better when they help make them."],["Collect phones and read a message aloud as a warning",-12,0,-4,0,"That violates privacy and trust."],["Let it go, since fighting phones takes too much time",-4,0,-1,0,"Learning suffers without clear expectations."]]},{"t":"🔥 Burnout","s":"You’re exhausted after weeks of late nights catching up on work.","c":[["Ask colleagues for ideas and set healthy limits",6,20,1,2,"Sustainable teachers serve students better over time."],["Keep pushing until you’re fully caught up",-5,0,-2,0,"Burnout hurts you and your students."],["Skip written feedback for a while to save time",-8,0,-3,0,"Students need feedback to learn."]]}],"rk":[["Library Page","Main Street Library","📚",2,2],["Library Assistant","Main Street Library","📚",3,3],["Librarian","City Public Library","🔎",4,3],["Senior Librarian","City Public Library","🔎",5,4],["Branch Manager","Metro Library System","⭐",6,5],["Library Director","State Library","👑",8,0]],"lv":["🌱 Helper","📝 Student Teacher","🍎 Teacher","💎 Master Teacher","🏆 Instructional Leader","👑 Education Legend"],"cc":{"q":[["Which sounds better?","Running kids’ story times","c","Helping researchers find sources","a"],["Pick a vibe","Tech and digital archives","d","Busy children’s room","c"],["What fits you?","Academic research","a","Digitizing old collections","d"],["Which do you enjoy?","Reading to kids","c","Organizing data","d"]],"r":{"c":["Children’s librarian","You love young readers. Children’s librarians run story times and kids’ programs."],"a":["Academic librarian","You love research. Academic librarians help students and professors."],"d":["Digital librarian or archivist","You love preserving information. These librarians manage digital collections."]}},"about":{"does":"Librarians help people find reliable information, choose books, learn research and digital skills, and use library resources. They run programs and protect access and privacy for everyone.","day":["Help a student find sources","Lead a story time","Choose new books for the collection"],"skills":["Curiosity","Organization","People skills"],"path":"Most librarians earn a master’s in library and information science. Volunteering at your library is a great start.","real":"Real education careers involve planning, building relationships, and adapting to every learner. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Community visits","emo":"📈","desc":"Your community visits rises with well-fitted plans and smart calls. High community visits boosts every class’s results; low drags them down.","how":"You have a Community visits meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every class gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Community visits master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Classs who can’t handle big swings need 🔎 Reliable information and steady options.","Always keep each class’s minimum in 🔎 Reliable information.","Keep 🧪 One new tech space at 25% or less.","Bolder classes can take more risk, but spread it out."],"task":{"emo":"🔎","name":"Source check","how":"Each year you help someone judge information.","list":[{"kind":"mc","q":"A student found a site with no author, no date, and lots of ads. What do you advise?","opts":["Check other trusted sources before using it","Use it, it looks fine","Only trust it if it’s colorful","Copy it word for word"],"ok":0,"why":"Missing author and date are warning signs."},{"kind":"mc","q":"Which is a primary source about a historical event?","opts":["A diary written during the event","A textbook summary","A movie made 80 years later","A quiz"],"ok":0,"why":"Primary sources are firsthand accounts."},{"kind":"mc","q":"Someone asks what books another patron checked out. What do you do?","opts":["Politely decline to protect privacy","Tell them","Post it online","Give them a list"],"ok":0,"why":"Librarians protect patrons’ reading privacy."}]},"cast":{"scene":"🏫 📚 🍎 ✏️ 🎒","boss":["Principal Diaz","👩🏽‍🏫","your principal"],"buddy":["Mr. Chen","👨🏻‍🏫","the teacher next door"],"rival":["Ms. Pratt","👩🏼‍🏫","the competitive colleague"]},"play":{"k":"schedule","u":"🧑‍🏫","pot":"🧪","potn":"beaker"},"sh":{"p":"Central Public Library","h":[9,20],"m":["📚 Access","🤝 Patron help","🗂️ Organization"],"t":[["c","🧑 Patron","Wants a book removed","A patron demands a book be removed because they don’t like its ideas.",[["Listen, explain the library’s reconsideration process, and give them the form",[10,8,4],"Libraries have fair, formal processes for challenges.",2],["Remove the book while it’s reviewed, so the patron feels heard",[-14,0,0],"Libraries serve the whole community.",0],["Explain why they’re wrong about the book’s ideas",[0,-10,0],"Stay professional.",0]]],["b","Dewey Decimal","Which section?",["🔬 500s Science","📜 900s History/Geography","🎨 700s Arts"],[["Book about volcanoes",0],["Civil War history",1],["How to draw comics",2],["Dinosaurs",0],["Atlas of the world",1],["Music theory",2]],"The Dewey system helps people find books fast.",2],["s","Source check","Tap the unreliable sources for a research paper.",[["Government health agency website",0],["Anonymous blog with no sources",1],["Peer-reviewed journal article",0],["Fake news site with shocking headlines",1],["Encyclopedia",0]],"Teaching people to judge sources is a big part of the job.",1],["o","Finding info","Order a good research process.",["Define the question","Choose keywords","Search the catalog and databases","Evaluate sources","Cite sources"],"Librarians teach research skills.",1],["q","Library service?","Rapid round: do libraries offer this?",["✅ Often","❌ No"],[["Free Wi-Fi",0],["Job search help",0],["Selling used cars",1],["Homework help",0],["E-books",0]],"Modern libraries are community hubs.",0],["c","👦 Teen","Quiet study space","A group of teens is loud in the quiet area.",[["Kindly point them to the group study room",[0,10,4],"Redirecting keeps everyone welcome.",2],["Ask the group to leave the library for the rest of the day",[-6,-8,0],"Libraries want teens to come back.",0],["Let it go, since teens hanging out at the library is a good thing",[0,-6,0],"Others need quiet.",0]]]]}},"langteach":{"id":"langteach","f":"edu","desc":"Teach new languages or English to new learners, bringing cultures and conversations to life.","title":"Word World 🌍","role":"Language Teacher","tag":"Open doors to new cultures.","emo":["🌍","🗣️","✈️"],"unit":"","bigA":2000,"newsName":"School news","th":{"a":"#d6336c","b":"#1098ad","g1":"#f8dae5","g2":"#d4ecf0","ad":"#e06691","d1":"#49173b","d2":"#11334d"},"pitch":"Teach a language through speaking, culture, and practice, and see whether language teaching fits you.","goal":"help students communicate confidently in a new language, and keep families’ trust.","w":{"cl":"class","cls":"classes","val":"Learning score","total":"Total learning score","alloc":"Lesson plan","hor":"School year","trust":"Family trust","mkt":"School climate","Cl":"Class"},"opts":[{"id":"practice","n":"🗣️ Daily speaking practice","risk":1,"base":3,"beta":0,"d":"Use it or lose it.","one":false},{"id":"vocab","n":"📇 Core vocabulary","risk":2,"base":3,"beta":0.2,"d":"Words people really need.","one":false},{"id":"std","n":"📋 Proven curriculum","risk":3,"base":1.5,"beta":0.7,"d":"Well-tested lessons.","one":false},{"id":"immersion","n":"🎬 Immersion activities","risk":4,"base":0,"beta":1,"d":"Movies, music, and full target language.","one":false},{"id":"new","n":"🧪 One new app-only method","risk":5,"base":-1,"beta":1.6,"d":"Fun or forgettable.","one":true},{"id":"grammar","n":"📝 Grammar drills only","risk":5,"base":-2,"beta":1.8,"d":"Rules without real talk.","one":false}],"must":"practice","cases":[{"name":"Spanish 1 🇪🇸","story":"First-time learners, nervous to speak.","amt":300,"hor":"School year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Low-pressure speaking builds confidence."},{"name":"Newcomer English class 🗽","story":"Students who just arrived in the country.","amt":400,"hor":"School year","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Patience, visuals, and daily practice help most."},{"name":"AP French 🇫🇷","story":"Advanced students preparing for exams.","amt":350,"hor":"School year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Mix exam prep with real communication."},{"name":"Adult night class 🌙","story":"Working adults learning after work.","amt":250,"hor":"Semester","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Practical, everyday language works best."},{"name":"Exchange trip prep ✈️","story":"Students traveling abroad soon.","amt":300,"hor":"Semester","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Real-world conversations matter."},{"name":"Mandarin elective 🇨🇳","story":"A whole new writing system.","amt":300,"hor":"School year","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"Build characters and tones step by step."}],"sc":[{"k":"boom","n":"Great school year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Tough semester","m":-4},{"k":"crash","n":"Big disruption","m":-30}],"H":{"boom":["New funding brings books and technology","Students arrive excited and ready to learn"],"normal":["A typical school year","Classes run on schedule"],"rough":["Budget cuts stretch staff and programs thin","A flu season keeps many students home"],"crash":["A major storm closes schools for weeks","The school suddenly switches to online learning"]},"intro":[["Speak every day","Practice speaking is how language sticks."],["Learn useful words","Start with words people really use."],["Fit the learners","New arrivals and AP students need different plans."]],"ls":[["Basics","What language teachers do","Language teachers help students learn to speak, listen, read, and write in a new language and understand its cultures.","Language teachers help students…",["Communicate in a new language","Translate documents only","Memorize grammar rules"],0],["Basics","World languages","World language teachers teach languages like Spanish, French, Mandarin, or ASL.","A world language is…",["Spanish","Biology","Geometry"],0],["Basics","ESL and ELL","ESL teachers help English language learners learn English.","ESL teachers help…",["English language learners","Students learning only Spanish","Only students in advanced classes"],0],["Basics","Four skills","Language learning includes listening, speaking, reading, and writing.","The four skills include…",["Listening and speaking","Spelling and grammar","Translating and memorizing"],0],["Basics","Communicative approach","Modern teaching focuses on real communication, not just grammar rules.","Modern teaching focuses on…",["Real communication","Translation exercises","Memorizing vocabulary lists"],0],["Basics","Benefits","Learning languages builds career opportunities and understanding of others.","Learning languages builds…",["Opportunities and understanding","Higher grades only","Faster typing"],0],["How we learn","Comprehensible input","Students learn by understanding messages just a bit above their level.","Comprehensible input is…",["Slightly above their level","Exactly at their current level","Mostly in their first language"],0],["How we learn","Output","Speaking and writing help learners notice gaps and improve.","Speaking helps learners…",["Notice gaps","Avoid mistakes","Learn grammar rules"],0],["How we learn","Mistakes","Mistakes are a normal part of learning a language.","Mistakes are…",["Normal","Signs of poor learning","Something to avoid"],0],["How we learn","Affective filter","Stress makes language harder to learn; a relaxed class helps.","Stress makes learning…",["Harder","Faster","More focused"],0],["How we learn","Repetition","Seeing words many times in context helps them stick.","Words stick through…",["Repetition in context","Writing words ten times","Studying alone once"],0],["How we learn","Age and learning","People can learn languages at any age.","People can learn languages…",["At any age","Only as children","Only before age 12"],0],["Teaching","Target language","Using the target language in class gives students lots of input.","Using the target language gives…",["Lots of input","Exact translations","Time to speak English"],0],["Teaching","Visuals and gestures","Pictures and gestures make new words understandable.","Visuals help make words…",["Understandable","Longer","More formal"],0],["Teaching","Partner talk","Pair conversations give every student speaking time.","Pair conversations give students…",["Speaking time","Grammar drills","Reading time"],0],["Teaching","Songs and stories","Songs and stories make language memorable.","Songs make language…",["Memorable","Formal","Optional"],0],["Teaching","Authentic materials","Real menus, videos, and articles show language in real life.","Authentic materials show…",["Real-life language","Textbook-only dialogues","Simplified scripts"],0],["Teaching","Scaffolding","Sentence starters and word banks support learners.","Sentence starters are a form of…",["Scaffolding","Testing","Immersion"],0],["Culture","Culture and language","Language and culture are deeply connected.","Language and culture are…",["Connected","Separate subjects","Unrelated"],0],["Culture","Respecting cultures","Teach cultures with respect, avoiding stereotypes.","Teach cultures with…",["Respect","Generalizations","Famous facts only"],0],["Culture","Heritage speakers","Heritage speakers grew up with the language at home and have special strengths.","Heritage speakers…",["Grew up with the language","Never used the language at home","Learned it only in school"],0],["Culture","Pen pals and exchanges","Connecting with speakers abroad makes learning real.","Pen pals make learning…",["Real","Optional","Formal only"],0],["Assessment","Proficiency levels","Proficiency levels describe what learners can do, from novice to advanced.","Proficiency levels go from…",["Novice to advanced","Beginner to fluent only","Elementary to college"],0],["Assessment","Performance tasks","Students show skills through tasks like ordering food or giving directions.","Performance tasks include…",["Ordering food in the language","Memorizing verb charts","Translating paragraphs"],0],["Assessment","Feedback on speaking","Gentle, specific feedback helps speaking improve.","Speaking feedback should be…",["Gentle and specific","Saved for the end of the year","Focused on every mistake"],0],["Assessment","Seal of Biliteracy","Many states award a Seal of Biliteracy to bilingual graduates.","The Seal of Biliteracy honors…",["Bilingual graduates","Students with perfect grades","Students who traveled abroad"],0],["Career path","Becoming a language teacher","Language teachers need strong skills in the language, a degree, and a teaching license.","Language teachers need…",["Strong language skills","Only travel experience","Only a translation certificate"],0],["Career path","Teaching abroad","Some teach English in other countries.","Some language teachers…",["Teach abroad","Only teach online","Teach only their native language"],0],["Career path","Skills","Language skills, patience, and cultural curiosity matter most.","Language teachers need…",["Patience and curiosity","Only grammar knowledge","Only strict discipline"],0],["Career path","Getting started","Practicing with apps, movies, and conversation partners is a great start.","A great start is…",["Practicing with partners","Memorizing vocabulary lists only","Watching movies with subtitles only"],0],["Advanced language teaching","Proficiency-based teaching","Proficiency-based teaching focuses on what students can do with the language, like ask for directions, instead of only what they know about it.","Proficiency-based teaching focuses on…",["What students can do with the language","Memorizing grammar terms","Translating texts"],0],["Advanced language teaching","Interpersonal, interpretive, presentational","ACTFL describes three modes of communication: interpersonal (conversation), interpretive (understanding), and presentational (speaking or writing to an audience).","Having a conversation is the…",["Interpersonal mode","Presentational mode","Interpretive mode"],0],["Advanced language teaching","Error correction","Recasting gently repeats a student’s sentence correctly without stopping the conversation. It keeps students talking.","Recasting means…",["Gently repeating a sentence correctly","Stopping to explain grammar","Ignoring errors"],0],["Advanced language teaching","Vocabulary in context","Words are easier to remember when learned in meaningful sentences and stories rather than isolated lists.","Vocabulary is easier to remember when learned…",["In meaningful context","In long lists","Without examples"],0],["Advanced language teaching","Language for academic success","English learners need everyday language and academic language, like “compare” and “analyze,” to succeed in school.","English learners need both everyday and…",["Academic language","Slang only","Formal letters only"],0],["Advanced language teaching","Translanguaging","Translanguaging lets bilingual students use all their languages to understand and express ideas. It values their full language skills.","Translanguaging lets students…",["Use all their languages to learn","Use only one language","Avoid speaking"],0],["Advanced language teaching","Cultural products and practices","Teaching culture includes products, like food and art, practices, like greetings, and perspectives, the values behind them.","Teaching culture includes products, practices, and…",["Perspectives","Prices","Passwords"],0],["Advanced language teaching","Technology tools","Video calls, language apps, and recordings let students practice speaking and hear real accents.","Recording speaking practice helps students…",["Hear and improve their speech","Avoid speaking","Skip listening"],0],["Advanced language teaching","Assessing speaking","Speaking is often assessed with rubrics for communication, vocabulary, accuracy, and pronunciation.","Speaking rubrics often include…",["Communication and accuracy","Handwriting","Spelling only"],0],["Advanced language teaching","Language and careers","Bilingual skills help in health care, business, law, and public service, and some jobs pay more for them.","Bilingual skills are valued in…",["Health care and business","Only teaching","No careers"],0]],"ev":[{"t":"📝 Copied homework","s":"Two students turned in the exact same essay.","c":[["Talk with each student privately to learn what happened",7,25,0,2,"Private conversations find the truth and teach integrity."],["Give both a zero and explain why in front of the class",-6,0,-2,0,"Public shaming hurts trust and learning."],["Let it go this time, since it’s their first offense",-5,0,-2,0,"Ignoring cheating teaches the wrong lesson."]]},{"t":"😟 Worried student","s":"A student seems very sad and stops participating.","c":[["Check in privately and connect them with the right support",8,25,1,2,"Caring adults and the right support help students through hard times."],["Give them space, since it’s probably just a phase",-7,0,-2,0,"Struggling students need someone to notice."],["Ask the class to be extra kind to them today",-8,0,-3,0,"That embarrasses the student."]]},{"t":"📞 Angry email","s":"A parent or student emails you angrily about a grade or decision.","c":[["Set up a calm meeting and explain the grading",7,20,0,2,"Clear, respectful communication builds family trust."],["Raise the grade a little to avoid a bigger conflict",-6,0,-2,0,"Grades should reflect learning, not pressure."],["Let it sit a few days until they calm down",-6,0,-2,0,"Unanswered concerns get worse."]]},{"t":"🧪 New teaching idea","s":"You learn about a hands-on teaching method at a workshop.","c":[["Try it with one lesson and see how students respond",6,20,1,2,"Testing new ideas carefully improves teaching."],["Stick with your current methods, since they work",-2,5,0,0,"Great teachers keep learning."],["Redesign your whole year around the new method",-4,5,-1,1,"Big untested changes can confuse students."]]},{"t":"🙋 Struggling learner","s":"One student is falling far behind in reading.","c":[["Find out why and offer extra support",8,25,1,2,"Early support helps struggling learners catch up."],["Keep the class on pace and hope they catch up",-8,0,-3,0,"Leaving students behind widens gaps."],["Tell them reading just may not be their strength",-12,0,-4,0,"That damages a student’s confidence."]]},{"t":"🎁 Expensive gift","s":"A family gives you a very expensive gift and hints about a better grade.","c":[["Politely decline and keep grading fair",8,25,0,2,"Fairness means grades can’t be bought."],["Accept it and give the student the benefit of the doubt",-16,0,-5,0,"That’s unfair to every other student."],["Accept it quietly and grade the same as always",-8,0,-2,0,"It creates a conflict of interest."]]},{"t":"📱 Phones in class","s":"Phones are distracting students during lessons.","c":[["Set clear, fair rules with students’ input",6,20,0,2,"Students follow rules better when they help make them."],["Collect phones and read a message aloud as a warning",-12,0,-4,0,"That violates privacy and trust."],["Let it go, since fighting phones takes too much time",-4,0,-1,0,"Learning suffers without clear expectations."]]},{"t":"🔥 Burnout","s":"You’re exhausted after weeks of late nights catching up on work.","c":[["Ask colleagues for ideas and set healthy limits",6,20,1,2,"Sustainable teachers serve students better over time."],["Keep pushing until you’re fully caught up",-5,0,-2,0,"Burnout hurts you and your students."],["Skip written feedback for a while to save time",-8,0,-3,0,"Students need feedback to learn."]]}],"rk":[["Language Tutor","Global Learning Center","🗣️",2,2],["Student Teacher","Global Learning Center","🗣️",3,3],["Language Teacher","Horizon High","🌍",4,3],["Department Chair","Horizon High","🌍",5,4],["World Languages Coordinator","Metro District","⭐",6,5],["Director of Language Programs","State Education Dept.","👑",8,0]],"lv":["🌱 Helper","📝 Student Teacher","🍎 Teacher","💎 Master Teacher","🏆 Instructional Leader","👑 Education Legend"],"cc":{"q":[["Which sounds better?","Helping new arrivals learn English","e","Teaching Spanish or French","w"],["Pick a vibe","Living abroad","a","Local school","w"],["What fits you?","Traveling the world","a","Supporting newcomer families","e"],["Which do you enjoy?","Exploring cultures","w","Adventure","a"]],"r":{"e":["ESL teacher","You love helping newcomers. ESL teachers help students learn English."],"w":["World language teacher","You love culture. World language teachers teach Spanish, French, and more."],"a":["English teacher abroad","You love adventure. Teachers abroad teach English around the world."]}},"about":{"does":"Language teachers help students learn to communicate in a new language and understand its cultures, through speaking practice, stories, songs, and real-world tasks.","day":["Lead a conversation activity","Teach vocabulary with visuals","Plan a cultural celebration"],"skills":["Language skills","Patience","Cultural curiosity"],"path":"Language teachers need strong skills in their language, a degree, and a teaching license. Practicing with conversation partners is a great start.","real":"Real education careers involve planning, building relationships, and adapting to every learner. This game simplifies all of that into yearly results."},"twist":{"k":"streak","name":"Fluency streak","emo":"🗣️","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no class with a big loss. Each strong year in a row adds to your Fluency streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Fluency streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Classs who can’t handle big swings need 🗣️ Daily speaking practice and steady options.","Always keep each class’s minimum in 🗣️ Daily speaking practice.","Keep 🧪 One new app-only method at 25% or less.","Bolder classes can take more risk, but spread it out."],"task":{"emo":"🗣️","name":"Teaching move","how":"Each year you make a key language-teaching choice.","list":[{"kind":"mc","q":"Students are afraid to speak in front of the class. What helps most?","opts":["Start with low-pressure partner conversations","Force solo speeches","Only write, never speak","Grade every mistake harshly"],"ok":0,"why":"Lowering stress helps students start speaking."},{"kind":"mc","q":"Which activity gives the most real-world practice?","opts":["Role-playing ordering at a restaurant","Copying grammar rules 50 times","Silent reading of a dictionary","Watching the clock"],"ok":0,"why":"Role-plays build real communication skills."},{"kind":"mc","q":"A new student doesn’t speak English yet. What helps first?","opts":["Visuals, gestures, and a buddy","Long lectures in English","Ignore them for a month","Grammar tests"],"ok":0,"why":"Visuals and peer support make input understandable."}]},"cast":{"scene":"🏫 📚 🍎 ✏️ 🎒","boss":["Principal Diaz","👩🏽‍🏫","your principal"],"buddy":["Mr. Chen","👨🏻‍🏫","the teacher next door"],"rival":["Ms. Pratt","👩🏼‍🏫","the competitive colleague"]},"play":{"k":"schedule","u":"🧑‍🏫","pot":"🧪","potn":"beaker"},"sh":{"p":"Eastside High · World Languages","h":[7.5,15],"m":["🗣️ Speaking","😊 Confidence","📚 Progress"],"t":[["c","🧑 Student","Afraid to speak","A student never speaks Spanish in class because they’re scared of mistakes.",[["Start with partner practice and treat mistakes as normal",[10,14,4],"Low-pressure practice builds confidence.",2],["Call on them first each day so they get used to speaking",[2,-10,0],"Increases anxiety.",0],["Let them skip speaking and focus on writing instead",[-10,4,-6],"Speaking takes practice.",0]]],["b","Cognate?","Similar in Spanish and English (true cognate) or a false friend?",["✅ True cognate","⚠️ False friend"],[["hospital / hospital",0],["embarazada / embarrassed (means pregnant)",1],["animal / animal",0],["éxito / exit (means success)",1],["chocolate / chocolate",0]],"False friends trick learners. Teachers point them out.",2],["o","Lesson","Order a communicative lesson.",["Warm-up conversation","Introduce new words with pictures","Practice in pairs","Role-play a real situation","Quick review"],"Real communication helps language stick.",0],["s","Quiz check","Tap the incorrect Spanish sentences.",[["Yo tengo dos hermanos",0],["Ella son alta",1],["Nosotros vamos al parque",0],["Yo es estudiante",1],["Ellos comen pizza",0]],"Correct forms: ella es, yo soy.",2],["q","Immersion habit?","Rapid round: helps learning?",["✅ Helps","❌ Not much"],[["Watching shows with subtitles in the language",0],["Memorizing lists with no practice",1],["Talking with native speakers",0],["Never practicing outside class",1],["Daily 10 minutes of practice",0]],"Frequent, real use is the fastest way to learn.",2],["n","Vocab goal","Students learn 15 new words per week. How many in a 36-week school year?",540,0,"words","15 × 36 = 540 words.",2]]}},"instdes":{"id":"instdes","f":"edu","desc":"Design online courses, training, and learning apps that actually help people learn.","title":"Course Creators 🖥️","role":"Instructional Designer","tag":"Design learning that works.","emo":["🖥️","🧠","🎯"],"unit":"","bigA":4000,"newsName":"School news","th":{"a":"#4263eb","b":"#37b24d","g1":"#dde3fb","g2":"#dbf1df","ad":"#718af0","d1":"#1f245f","d2":"#1c3a32"},"pitch":"Build courses and training for schools and companies, and see whether instructional design fits you.","goal":"create learning that’s clear, engaging, and effective, and keep your clients’ trust.","w":{"cl":"class","cls":"classes","val":"Learning score","total":"Total learning score","alloc":"Lesson plan","hor":"School year","trust":"Family trust","mkt":"School climate","Cl":"Class"},"opts":[{"id":"goals","n":"🎯 Clear learning goals","risk":1,"base":3,"beta":0,"d":"Know exactly what learners should do.","one":false},{"id":"test","n":"🧪 Testing with learners","risk":2,"base":3,"beta":0.2,"d":"Find what’s confusing.","one":false},{"id":"std","n":"📋 Proven design models","risk":3,"base":1.5,"beta":0.7,"d":"Reliable course structures.","one":false},{"id":"media","n":"🎬 Rich videos and games","risk":4,"base":0,"beta":1,"d":"Engaging, costly.","one":false},{"id":"new","n":"🧪 One VR training experiment","risk":5,"base":-1,"beta":1.6,"d":"Immersive or gimmicky.","one":true},{"id":"slides","n":"📄 Walls of slides","risk":5,"base":-2,"beta":1.8,"d":"Fast to make, boring to learn.","one":false}],"must":"goals","cases":[{"name":"Hospital training 🏥","story":"Nurses learning new equipment.","amt":500,"hor":"6 months","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Clear goals and testing matter when safety is involved."},{"name":"Online math course 📐","story":"Middle schoolers learning at home.","amt":400,"hor":"School year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Short lessons with practice and feedback."},{"name":"New employee training 💼","story":"A big company onboarding.","amt":600,"hor":"6 months","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Practical, job-focused learning."},{"name":"Museum app 🏛️","story":"Interactive learning for visitors.","amt":300,"hor":"6 months","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Fun and creative works here."},{"name":"Safety course 🦺","story":"Factory workers learning procedures.","amt":400,"hor":"3 months","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Practice and checks ensure real learning."},{"name":"Language app 📱","story":"A game-style app for beginners.","amt":500,"hor":"1 year","rl":2.8,"rh":4,"min":12,"maxLoss":20,"tip":"Test that the fun actually leads to learning."}],"sc":[{"k":"boom","n":"Great school year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Tough semester","m":-4},{"k":"crash","n":"Big disruption","m":-30}],"H":{"boom":["New funding brings books and technology","Students arrive excited and ready to learn"],"normal":["A typical school year","Classes run on schedule"],"rough":["Budget cuts stretch staff and programs thin","A flu season keeps many students home"],"crash":["A major storm closes schools for weeks","The school suddenly switches to online learning"]},"intro":[["Start with goals","Know what learners should be able to do."],["Test with real learners","Watch people use your course to find problems."],["Fit the learners","Nurses and middle schoolers need different courses."]],"ls":[["Basics","What instructional designers do","Instructional designers plan and build courses, training, and learning materials for schools, companies, and apps.","Instructional designers…",["Design courses and training","Teach classes directly","Mainly manage school budgets"],0],["Basics","Where they work","They work for universities, companies, hospitals, governments, and ed-tech startups.","Instructional designers work for…",["Companies and universities","Only K–12 schools","Only government agencies"],0],["Basics","Learning science","Learning science studies how people learn best.","Learning science studies…",["How people learn","Teaching schedules","Classroom design"],0],["Basics","Adult learners","Adults learn best when content is practical and relevant.","Adults learn best when content is…",["Practical","Theoretical","Mostly entertaining"],0],["Basics","Subject matter experts","Designers work with experts who know the content.","Designers work with…",["Subject matter experts","Only executives","Only students"],0],["Basics","E-learning","E-learning is learning delivered online.","E-learning is…",["Learning online","Learning in a classroom","Video lectures only"],0],["Design models","ADDIE","ADDIE stands for Analyze, Design, Develop, Implement, Evaluate.","ADDIE starts with…",["Analyze","Assemble","Advertise"],0],["Design models","Backward design","Backward design starts with goals, then assessments, then activities.","Backward design starts with…",["Goals","Activities","Assessments"],0],["Design models","Needs analysis","A needs analysis finds what learners actually need.","A needs analysis finds…",["What learners need","Course costs","Software choices"],0],["Design models","Learning objectives","Objectives use action verbs like “identify” or “build.”","Good objectives use…",["Action verbs","General goals","Learning styles"],0],["Design models","Bloom’s taxonomy","Bloom’s taxonomy ranks thinking skills from remembering to creating.","Bloom’s taxonomy ranks…",["Thinking skills","Learning styles","Course difficulty"],0],["Design models","Storyboards","Storyboards plan each screen or scene of a course.","Storyboards plan…",["Each screen of a course","Course budgets","Final exams"],0],["Learning science","Cognitive load","Too much information at once overwhelms learners.","Too much info at once…",["Overwhelms learners","Always helps memory","Speeds up learning"],0],["Learning science","Chunking","Chunking breaks content into small pieces.","Chunking breaks content into…",["Small pieces","Longer lessons","Full chapters"],0],["Learning science","Retrieval practice","Quizzing yourself helps memory more than rereading.","What helps memory more than rereading?",["Quizzing yourself","Rereading notes","Highlighting key text"],0],["Learning science","Spaced practice","Spreading practice over time beats cramming.","Spreading practice over time…",["Beats cramming","Is the same as cramming","Works only for children"],0],["Learning science","Feedback","Immediate, specific feedback helps learners improve.","Helpful feedback is…",["Immediate and specific","Delayed and general","Saved for the final test"],0],["Learning science","Learning styles myth","Research doesn’t support teaching only to one “learning style.”","Teaching only to one learning style is…",["Not supported by research","Proven by research","Required by law"],0],["Building","Authoring tools","Tools like Articulate Storyline and Adobe Captivate help build online courses.","Authoring tools help…",["Build courses","Grade assignments","Host videos"],0],["Building","Multimedia","Videos, images, and audio can explain ideas, if used well.","Multimedia works when…",["Used well","Added to every slide","Used instead of text"],0],["Building","Interactivity","Scenarios and simulations let learners practice decisions.","Scenarios let learners…",["Practice decisions","Read more slides","Skip assessments"],0],["Building","Accessibility","Courses need captions, alt text, and keyboard navigation.","Accessible courses include…",["Captions and alt text","Small text and images","Video without captions"],0],["Building","Gamification","Points and badges can motivate, but learning must come first.","Gamification works when…",["Learning comes first","Points matter most","Competition matters most"],0],["Evaluation","Usability testing","Watching learners use a course reveals confusing parts.","Usability testing reveals…",["Confusing parts","Course costs","Learner grades"],0],["Evaluation","Kirkpatrick model","The Kirkpatrick model measures reaction, learning, behavior, and results.","Kirkpatrick measures…",["Reaction, learning, behavior, and results","Only completion rates","Only test scores"],0],["Evaluation","Improving courses","Designers use data and feedback to improve courses over time.","Designers improve courses using…",["Data and feedback","Opinions only","Course length only"],0],["Career path","Becoming an instructional designer","Many have degrees in education, instructional design, or a related field.","Instructional designers often study…",["Education or instructional design","Computer science only","Graphic design only"],0],["Career path","From teaching","Many instructional designers teachers move into instructional design.","Many instructional designers were…",["Teachers","Engineers","Accountants"],0],["Career path","Skills","They need writing, tech skills, and understanding of learning.","Instructional designers need…",["Writing and tech skills","Only graphic design","Only coding"],0],["Career path","Getting started","Making a how-to video or tutorial is a great first project.","A great first project is…",["A how-to tutorial","Designing a logo","Writing a research paper"],0],["Advanced instructional design","Performance gaps","Not every problem needs training. If workers lack tools or time, training won’t fix it. Designers first ask why performance is falling short.","If workers lack tools, training…",["Won’t fix the problem","Always fixes it","Is required"],0],["Advanced instructional design","Scenario-based learning","Scenario-based learning puts learners in realistic situations where they make decisions and see consequences.","Scenario-based learning has learners…",["Make realistic decisions","Read long manuals","Watch only"],0],["Advanced instructional design","Microlearning","Microlearning delivers short lessons, often a few minutes long, focused on one skill. It’s good for quick review on the job.","Microlearning delivers…",["Short lessons on one skill","Full-day workshops","Long textbooks"],0],["Advanced instructional design","Worked examples","Worked examples show step-by-step solutions. They help beginners learn faster than solving problems alone at first.","Worked examples help beginners by…",["Showing step-by-step solutions","Removing practice","Hiding answers"],0],["Advanced instructional design","Learning management systems","An LMS hosts courses, tracks progress, and manages quizzes and grades. Canvas and Moodle are examples.","An LMS hosts courses and…",["Tracks progress","Pays employees","Builds websites"],0],["Advanced instructional design","Video best practices","Short, focused videos keep attention better than long ones. Adding a quick question after a video helps learning stick.","Learning videos work best when they are…",["Short and focused","Very long","Silent"],0],["Advanced instructional design","Assessment alignment","Assessments should match objectives. If the goal is to write a report, a multiple-choice test alone isn’t a good match.","Assessments should match…",["The learning objectives","The course length","The designer’s preferences"],0],["Advanced instructional design","Plain language","Plain language uses short sentences and common words so more people understand. It doesn’t mean dumbing down.","Plain language uses…",["Short sentences and common words","Technical jargon","Long paragraphs"],0],["Advanced instructional design","Project management","Designers manage timelines, reviews, and stakeholders to deliver courses on time.","Instructional designers manage…",["Timelines and reviews","Payroll","Sales calls"],0],["Advanced instructional design","Transfer of learning","Transfer means using what you learned in real situations. Practice that looks like the real job improves transfer.","Transfer of learning means…",["Using learning in real situations","Forgetting quickly","Passing a quiz only"],0]],"ev":[{"t":"📝 Copied homework","s":"Two students turned in the exact same essay.","c":[["Talk with each student privately to learn what happened",7,25,0,2,"Private conversations find the truth and teach integrity."],["Give both a zero and explain why in front of the class",-6,0,-2,0,"Public shaming hurts trust and learning."],["Let it go this time, since it’s their first offense",-5,0,-2,0,"Ignoring cheating teaches the wrong lesson."]]},{"t":"😟 Worried student","s":"A student seems very sad and stops participating.","c":[["Check in privately and connect them with the right support",8,25,1,2,"Caring adults and the right support help students through hard times."],["Give them space, since it’s probably just a phase",-7,0,-2,0,"Struggling students need someone to notice."],["Ask the class to be extra kind to them today",-8,0,-3,0,"That embarrasses the student."]]},{"t":"📞 Angry email","s":"A parent or student emails you angrily about a grade or decision.","c":[["Set up a calm meeting and explain the grading",7,20,0,2,"Clear, respectful communication builds family trust."],["Raise the grade a little to avoid a bigger conflict",-6,0,-2,0,"Grades should reflect learning, not pressure."],["Let it sit a few days until they calm down",-6,0,-2,0,"Unanswered concerns get worse."]]},{"t":"🧪 New teaching idea","s":"You learn about a hands-on teaching method at a workshop.","c":[["Try it with one lesson and see how students respond",6,20,1,2,"Testing new ideas carefully improves teaching."],["Stick with your current methods, since they work",-2,5,0,0,"Great teachers keep learning."],["Redesign your whole year around the new method",-4,5,-1,1,"Big untested changes can confuse students."]]},{"t":"🙋 Struggling learner","s":"One student is falling far behind in reading.","c":[["Find out why and offer extra support",8,25,1,2,"Early support helps struggling learners catch up."],["Keep the class on pace and hope they catch up",-8,0,-3,0,"Leaving students behind widens gaps."],["Tell them reading just may not be their strength",-12,0,-4,0,"That damages a student’s confidence."]]},{"t":"🎁 Expensive gift","s":"A family gives you a very expensive gift and hints about a better grade.","c":[["Politely decline and keep grading fair",8,25,0,2,"Fairness means grades can’t be bought."],["Accept it and give the student the benefit of the doubt",-16,0,-5,0,"That’s unfair to every other student."],["Accept it quietly and grade the same as always",-8,0,-2,0,"It creates a conflict of interest."]]},{"t":"📱 Phones in class","s":"Phones are distracting students during lessons.","c":[["Set clear, fair rules with students’ input",6,20,0,2,"Students follow rules better when they help make them."],["Collect phones and read a message aloud as a warning",-12,0,-4,0,"That violates privacy and trust."],["Let it go, since fighting phones takes too much time",-4,0,-1,0,"Learning suffers without clear expectations."]]},{"t":"🔥 Burnout","s":"You’re exhausted after weeks of late nights catching up on work.","c":[["Ask colleagues for ideas and set healthy limits",6,20,1,2,"Sustainable teachers serve students better over time."],["Keep pushing until you’re fully caught up",-5,0,-2,0,"Burnout hurts you and your students."],["Skip written feedback for a while to save time",-8,0,-3,0,"Students need feedback to learn."]]}],"rk":[["Design Intern","LearnCraft","🖥️",2,2],["Junior Designer","LearnCraft","🖥️",3,3],["Instructional Designer","SkillPath","🎯",4,3],["Senior Designer","SkillPath","🎯",5,4],["Learning Experience Lead","EduWorks","⭐",6,5],["Chief Learning Officer","Global Training Co.","👑",8,0]],"lv":["🌱 Helper","📝 Student Teacher","🍎 Teacher","💎 Master Teacher","🏆 Instructional Leader","👑 Education Legend"],"cc":{"q":[["Which sounds better?","Designing online college courses","a","Building company training","c"],["Pick a vibe","Educational games","x","Universities","a"],["What fits you?","Game design","x","Helping workers learn new skills","c"],["Which do you enjoy?","Corporate projects","c","Making learning feel like play","x"]],"r":{"a":["Academic instructional designer","You love education. These designers build online college courses."],"c":["Corporate training designer","You like business. These designers build workplace training."],"x":["Learning experience designer","You love creativity. LX designers build games and interactive learning."]}},"about":{"does":"Instructional designers plan and build courses, training, and learning apps. They set clear goals, apply learning science, create interactive materials, and test whether people really learn.","day":["Interview experts about content","Storyboard an online course","Test a module with learners"],"skills":["Writing","Tech skills","Understanding how people learn"],"path":"Instructional designers often study education or instructional design. Many are former teachers. Making tutorials is a great start.","real":"Real education careers involve planning, building relationships, and adapting to every learner. This game simplifies all of that into yearly results."},"twist":{"k":"deal","name":"Client contract","emo":"📝","ask":"A big opportunity is up for grabs this year. How do you go for it?","o":[["Safe: lean on your solid record","likely win, small reward",0.75,15,2,2],["Balanced: a strong plan with proof","medium odds, medium reward",0.5,35,5,5],["Bold: promise something huge","long shot, big reward",0.25,70,10,10]],"winMsg":"You won it!","loseMsg":"Someone else got it.","desc":"Each year a big client contract comes up. Better fit across your classes raises your odds.","how":"Every year you choose a safe, balanced, or bold approach for a big client contract. Bold is less likely to work but pays more XP and boosts one class. Losing costs trust. Your average fit and rank raise the odds.","achName":"Client contract winner","achDesc":"Win 3 big opportunities"},"tips":["Classs who can’t handle big swings need 🎯 Clear learning goals and steady options.","Always keep each class’s minimum in 🎯 Clear learning goals.","Keep 🧪 One VR training experiment at 25% or less.","Bolder classes can take more risk, but spread it out."],"task":{"emo":"🎯","name":"Design choice","how":"Each year you make a key learning design choice.","list":[{"kind":"mc","q":"Which learning objective is best?","opts":["“Learners will be able to set up the device in 5 steps”","“Learners will understand stuff”","“Learners will enjoy it”","“Learners will see slides”"],"ok":0,"why":"Good objectives are specific and measurable."},{"kind":"mc","q":"Learners forget content a week after training. What helps?","opts":["Spaced practice with quick quizzes","One long video","More slides","Nothing"],"ok":0,"why":"Spaced retrieval practice strengthens memory."},{"kind":"mc","q":"A course has 60 slides of dense text. What’s a better design?","opts":["Short chunks with practice activities","More text","Smaller font","Remove all content"],"ok":0,"why":"Chunking and practice reduce overload."}]},"cast":{"scene":"🏫 📚 🍎 ✏️ 🎒","boss":["Principal Diaz","👩🏽‍🏫","your principal"],"buddy":["Mr. Chen","👨🏻‍🏫","the teacher next door"],"rival":["Ms. Pratt","👩🏼‍🏫","the competitive colleague"]},"play":{"k":"cards","u":"🧑‍🏫","pot":"🧪","potn":"beaker"},"sh":{"p":"LearnWorks · Course Design Team","h":[9,17],"m":["🎯 Learning","😊 Engagement","📅 Deadline"],"t":[["o","ADDIE","Order the design process.",["Analyze learners and needs","Design learning goals","Develop materials","Implement the course","Evaluate results"],"ADDIE keeps course design organized.",0],["c","🏢 Client","“Just make slides”","A client wants 100 slides of text for safety training.",[["Suggest short scenarios, videos, and practice questions instead",[12,12,-2],"People remember by doing, not reading walls of text.",2],["Build the 100 slides as asked, since the client knows their staff",[-8,-12,6],"Low engagement and retention.",0],["Turn down the project, since text slides don’t work",[0,0,-8],"Offer better options.",0]]],["b","Good objective?","Measurable learning objective?",["✅ Measurable","❌ Vague"],[["Learners will identify 5 fire hazards",0],["Learners will understand safety",1],["Learners will demonstrate CPR steps",0],["Learners will appreciate teamwork",1],["Learners will calculate a budget",0]],"Measurable objectives let you test if learning happened.",0],["s","Course review","Tap the problems.",[["Videos have captions",0],["20-minute video with no breaks",1],["Quiz matches the objectives",0],["Font too small to read on phones",1],["Practice before the test",0]],"Accessible, chunked content works for more learners.",1],["q","Engaging?","Rapid round",["😄 Engaging","😴 Boring"],[["Branching scenario",0],["Reading a policy word for word",1],["Interactive quiz with feedback",0],["Clicking Next 50 times",1],["Short story-based video",0]],"Engagement drives learning.",1],["n","Course length","A course has 8 modules of 12 minutes each. Total minutes?",96,0,"minutes","8 × 12 = 96 minutes.",2]]}},"musicteach":{"id":"musicteach","f":"edu","desc":"Teach students to sing and play instruments, lead bands and choirs, and put on concerts.","title":"Band Room 🎺","role":"Music Teacher","tag":"Share the joy of music.","emo":["🎺","🎵","🥁"],"unit":"","bigA":3000,"newsName":"School news","th":{"a":"#7950f2","b":"#fab005","g1":"#e7e0fd","g2":"#fef1d2","ad":"#9b7cf5","d1":"#2f1f61","d2":"#533a1e"},"pitch":"Lead a school music program, from beginners to big concerts, and see whether music teaching fits you.","goal":"help every student grow in music and love it, and keep families’ trust.","w":{"cl":"class","cls":"classes","val":"Learning score","total":"Total learning score","alloc":"Lesson plan","hor":"School year","trust":"Family trust","mkt":"School climate","Cl":"Class"},"opts":[{"id":"basics","n":"🎵 Music fundamentals","risk":1,"base":3,"beta":0,"d":"Rhythm and reading music.","one":false},{"id":"practice","n":"⏱️ Practice habits","risk":2,"base":3,"beta":0.2,"d":"Small daily practice wins.","one":false},{"id":"std","n":"🎼 Proven repertoire","risk":3,"base":1.5,"beta":0.7,"d":"Songs that teach skills.","one":false},{"id":"show","n":"🎤 Big concerts","risk":4,"base":0,"beta":1,"d":"Exciting, lots of work.","one":false},{"id":"new","n":"🧪 One wild new program","risk":5,"base":-1,"beta":1.6,"d":"Viral or chaotic.","one":true},{"id":"stars","n":"⭐ Focus only on stars","risk":5,"base":-2,"beta":1.8,"d":"Great soloists, others quit.","one":false}],"must":"basics","cases":[{"name":"Beginning band 🎷","story":"Sixth graders on day one.","amt":300,"hor":"School year","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Basics and patience."},{"name":"High school choir 🎶","story":"Getting ready for state festival.","amt":400,"hor":"School year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Balance skill and fun."},{"name":"Elementary music 🥁","story":"Rhythm games for little kids.","amt":250,"hor":"School year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Make it playful."},{"name":"Marching band 🎺","story":"Halftime shows every Friday.","amt":500,"hor":"Season","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Big shows need planning."},{"name":"Music tech class 🎧","story":"Making beats on computers.","amt":300,"hor":"Semester","rl":2.4,"rh":3.6,"min":15,"maxLoss":15,"tip":"New styles can try new things."},{"name":"Spring musical 🎭","story":"Singing, acting, and orchestra.","amt":450,"hor":"Semester","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Teamwork across groups."}],"sc":[{"k":"boom","n":"Great school year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Tough semester","m":-4},{"k":"crash","n":"Big disruption","m":-30}],"H":{"boom":["New funding brings books and technology","Students arrive excited and ready to learn"],"normal":["A typical school year","Classes run on schedule"],"rough":["Budget cuts stretch staff and programs thin","A flu season keeps many students home"],"crash":["A major storm closes schools for weeks","The school suddenly switches to online learning"]},"intro":[["Fundamentals first","Rhythm and reading music unlock everything."],["Build practice habits","Short daily practice beats long cramming."],["Fit the group","Beginners and festival choirs need different plans."]],"ls":[["Music teaching basics","What music teachers do","Music teachers teach singing, instruments, and music theory, and lead ensembles.","Music teachers…",["Teach music and lead ensembles","Mainly repair instruments","Only teach private lessons"],0],["Music teaching basics","Ensembles","Bands, choirs, and orchestras are ensembles.","An ensemble is…",["A group that performs together","A single musician","A music theory class"],0],["Music teaching basics","Why music matters","Music builds teamwork, discipline, and creativity.","Music builds…",["Teamwork and creativity","Only performance skills","Mainly memorization"],0],["Music teaching basics","Everyone can learn","All students can grow in music with practice.","Music skills grow with…",["Practice","Natural talent only","Expensive instruments"],0],["Music teaching basics","Classroom routines","Routines help rehearsals run smoothly.","Routines help rehearsals…",["Run smoothly","Run longer","Become stricter"],0],["Music teaching basics","Instrument care","Students learn to care for instruments.","Students learn to…",["Care for instruments","Buy new instruments yearly","Leave instruments at school only"],0],["Theory","Rhythm","Rhythm is the pattern of long and short sounds.","Rhythm is…",["Pattern of sounds","The highness or lowness of notes","How loud music is"],0],["Theory","Notes on the staff","Notes on a staff show pitch.","Notes on a staff show…",["Pitch","Rhythm","Tempo"],0],["Theory","Tempo","Tempo is the speed of music.","Tempo is…",["Speed","Volume","Pitch"],0],["Theory","Dynamics","Dynamics show loud and soft, like piano and forte.","Forte means…",["Loud","Soft","Slow"],0],["Theory","Scales","Scales are building blocks for melodies.","Scales are…",["Building blocks","Full songs","Sheet music symbols"],0],["Theory","Chords","Chords are notes played together.","Chords are…",["Notes played together","One note held","Notes played one after another"],0],["Teaching","Modeling","Teachers model sounds for students to copy.","Modeling means…",["Showing how it sounds","Reading the score aloud","Explaining theory only"],0],["Teaching","Sectionals","Sectionals rehearse one instrument group at a time.","Sectionals rehearse…",["One section","Only soloists","The whole ensemble"],0],["Teaching","Practice logs","Practice logs build daily habits.","Practice logs build…",["Habits","Performance skills only","Sight-reading only"],0],["Teaching","Feedback","Specific feedback helps musicians improve.","Helpful feedback is…",["Specific","General praise","A final grade only"],0],["Teaching","Listening skills","Ensembles learn to listen to each other.","Ensembles learn to…",["Listen to each other","Play as loud as possible","Follow only the conductor"],0],["Teaching","Ear training","Ear training builds recognition of pitch and intervals.","Ear training builds…",["Pitch recognition","Rhythm reading only","Instrument repair"],0],["Performing","Concerts","Concerts show students’ growth.","Concerts show…",["Growth","Only costumes","Only attendance"],0],["Performing","Stage fright","Preparation and breathing ease nerves.","Nerves are eased by…",["Preparation","Avoiding performances","Playing faster"],0],["Performing","Festivals","Festivals give feedback from judges.","Festivals give…",["Judges’ feedback","Only rankings","Only trophies"],0],["Performing","Inclusion","Adapted instruments and parts help every student play.","Adapted parts help…",["Every student play","Only advanced students","Only students with private lessons"],0],["Program","Recruiting","Demos and fun events attract new students.","Demos attract…",["New students","Only parents","Only teachers"],0],["Program","Budgets","Music programs manage budgets for instruments and music.","Programs manage…",["Budgets","Only performance schedules","Only uniforms"],0],["Program","Booster clubs","Parent booster clubs support programs.","Booster clubs…",["Support programs","Pick the music","Run rehearsals"],0],["Program","Music technology","Software lets students compose and produce music.","Software lets students…",["Compose music","Only listen to music","Only learn theory"],0],["Career path","Becoming a music teacher","Music teachers earn a music education degree and a teaching license.","Music teachers earn…",["A music education degree","A general teaching license only","A performance degree only"],0],["Career path","Auditions","Many music education programs require auditions.","Programs often require…",["Auditions","Only written essays","Only interviews"],0],["Career path","Skills","Music teachers need musicianship, patience, and energy.","Music teachers need…",["Musicianship and patience","Only performing skills","Only strict discipline"],0],["Career path","Getting started","Joining band, choir, or orchestra is a great start.","A great start is…",["Joining band or choir","Listening to music only","Watching concerts online only"],0],["Advanced music teaching","Sight-reading","Sight-reading is playing or singing music you’ve never seen before. Daily short practice builds this skill.","Sight-reading means…",["Performing unfamiliar music","Memorizing songs","Tuning instruments"],0],["Advanced music teaching","Tuning and intonation","Intonation is how in tune a player is. Ensembles tune together and learn to adjust while playing.","Intonation is…",["How in tune a player is","How fast music is","How loud music is"],0],["Advanced music teaching","Repertoire selection","Teachers choose music that fits students’ skill levels, teaches new concepts, and represents diverse composers and styles.","Good repertoire fits students’…",["Skill levels","Favorite colors","Ages only"],0],["Advanced music teaching","Conducting","Conductors show tempo, entrances, and expression with gestures. Ensembles watch the conductor to stay together.","Conductors use gestures to show…",["Tempo and expression","Lyrics","Chord names"],0],["Advanced music teaching","Hearing safety","Loud rehearsals can damage hearing over time. Teachers use musicians’ earplugs and manage volume.","Loud rehearsals can…",["Damage hearing over time","Improve hearing","Have no effect"],0],["Advanced music teaching","Composition","Students compose by experimenting with melodies, rhythms, and chords, often using notation software.","Students can compose using…",["Notation software","Only memorized songs","Only sheet music they buy"],0],["Advanced music teaching","General music","General music classes teach all students singing, rhythm, listening, and music from many cultures, not just ensemble members.","General music classes reach…",["All students","Only band members","Only advanced students"],0],["Advanced music teaching","Assessment in music","Teachers assess with playing tests, recordings, and self-reflection, giving specific feedback on tone, rhythm, and expression.","Music teachers assess with…",["Playing tests and recordings","Spelling tests","Only attendance"],0],["Advanced music teaching","Copyright in music","Copying sheet music without permission can violate copyright. Programs buy or license the music they perform.","Programs should get music by…",["Buying or licensing it","Copying any score freely","Downloading anything online"],0],["Advanced music teaching","Lifelong music","Music programs aim to help students keep making and enjoying music long after graduation.","A goal of music programs is…",["Lifelong music making","Only winning contests","Only grades"],0]],"ev":[{"t":"📝 Copied homework","s":"Two students turned in the exact same essay.","c":[["Talk with each student privately to learn what happened",7,25,0,2,"Private conversations find the truth and teach integrity."],["Give both a zero and explain why in front of the class",-6,0,-2,0,"Public shaming hurts trust and learning."],["Let it go this time, since it’s their first offense",-5,0,-2,0,"Ignoring cheating teaches the wrong lesson."]]},{"t":"😟 Worried student","s":"A student seems very sad and stops participating.","c":[["Check in privately and connect them with the right support",8,25,1,2,"Caring adults and the right support help students through hard times."],["Give them space, since it’s probably just a phase",-7,0,-2,0,"Struggling students need someone to notice."],["Ask the class to be extra kind to them today",-8,0,-3,0,"That embarrasses the student."]]},{"t":"📞 Angry email","s":"A parent or student emails you angrily about a grade or decision.","c":[["Set up a calm meeting and explain the grading",7,20,0,2,"Clear, respectful communication builds family trust."],["Raise the grade a little to avoid a bigger conflict",-6,0,-2,0,"Grades should reflect learning, not pressure."],["Let it sit a few days until they calm down",-6,0,-2,0,"Unanswered concerns get worse."]]},{"t":"🧪 New teaching idea","s":"You learn about a hands-on teaching method at a workshop.","c":[["Try it with one lesson and see how students respond",6,20,1,2,"Testing new ideas carefully improves teaching."],["Stick with your current methods, since they work",-2,5,0,0,"Great teachers keep learning."],["Redesign your whole year around the new method",-4,5,-1,1,"Big untested changes can confuse students."]]},{"t":"🙋 Struggling learner","s":"One student is falling far behind in reading.","c":[["Find out why and offer extra support",8,25,1,2,"Early support helps struggling learners catch up."],["Keep the class on pace and hope they catch up",-8,0,-3,0,"Leaving students behind widens gaps."],["Tell them reading just may not be their strength",-12,0,-4,0,"That damages a student’s confidence."]]},{"t":"🎁 Expensive gift","s":"A family gives you a very expensive gift and hints about a better grade.","c":[["Politely decline and keep grading fair",8,25,0,2,"Fairness means grades can’t be bought."],["Accept it and give the student the benefit of the doubt",-16,0,-5,0,"That’s unfair to every other student."],["Accept it quietly and grade the same as always",-8,0,-2,0,"It creates a conflict of interest."]]},{"t":"📱 Phones in class","s":"Phones are distracting students during lessons.","c":[["Set clear, fair rules with students’ input",6,20,0,2,"Students follow rules better when they help make them."],["Collect phones and read a message aloud as a warning",-12,0,-4,0,"That violates privacy and trust."],["Let it go, since fighting phones takes too much time",-4,0,-1,0,"Learning suffers without clear expectations."]]},{"t":"🔥 Burnout","s":"You’re exhausted after weeks of late nights catching up on work.","c":[["Ask colleagues for ideas and set healthy limits",6,20,1,2,"Sustainable teachers serve students better over time."],["Keep pushing until you’re fully caught up",-5,0,-2,0,"Burnout hurts you and your students."],["Skip written feedback for a while to save time",-8,0,-3,0,"Students need feedback to learn."]]}],"rk":[["Student Section Leader","Lincoln High Band","🎵",2,2],["Student Teacher","Lincoln High Band","🎵",3,3],["Music Teacher","Westview Middle","🎺",4,3],["Director of Bands","Westview High","🎺",5,4],["Fine Arts Coordinator","Metro District","⭐",6,5],["State Music Educator of the Year","State Music Association","👑",8,0]],"lv":["🌱 Helper","📝 Student Teacher","🍎 Teacher","💎 Master Teacher","🏆 Instructional Leader","👑 Education Legend"],"cc":{"q":[["Which sounds better?","Leading a marching band","b","Directing a choir","c"],["Pick a vibe","Rhythm games with little kids","g","Big halftime shows","b"],["What fits you?","Singing","c","Playful lessons","g"],["Which do you enjoy?","Brass and drums","b","Harmonies","c"]],"r":{"b":["Band director","You love instruments. Band directors lead concert and marching bands."],"c":["Choir director","You love singing. Choir directors build beautiful harmonies."],"g":["General music teacher","You love little learners. General music teachers bring music to young kids."]}},"about":{"does":"Music teachers teach singing, instruments, and music theory, lead bands, choirs, and orchestras, and help students perform in concerts.","day":["Lead a band rehearsal","Teach rhythm to beginners","Plan a spring concert"],"skills":["Musicianship","Patience","Energy"],"path":"Music teachers earn a music education degree and a teaching license. Joining band, choir, or orchestra is a great start.","real":"Real education careers involve planning, building relationships, and adapting to every learner. This game simplifies all of that into yearly results."},"twist":{"k":"streak","name":"Concert streak","emo":"🎵","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no class with a big loss. Each strong year in a row adds to your Concert streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Concert streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Classs who can’t handle big swings need 🎵 Music fundamentals and steady options.","Always keep each class’s minimum in 🎵 Music fundamentals.","Keep 🧪 One wild new program at 25% or less.","Bolder classes can take more risk, but spread it out."],"task":{"emo":"🎵","name":"Rehearsal call","how":"Each year you make a key music teaching decision.","list":[{"kind":"mc","q":"The trumpets keep rushing the tempo. What helps?","opts":["Practice with a metronome and listen to the group","Play louder","Skip that song","Ignore it"],"ok":0,"why":"A steady beat and listening fix rushing."},{"kind":"mc","q":"What does “piano” mean in dynamics?","opts":["Soft","Loud","Fast","Slow"],"ok":0,"why":"Piano means soft; forte means loud."},{"kind":"mc","q":"A student is nervous about their first solo. What helps most?","opts":["Practice it in small steps and rehearse breathing","Tell them not to be nervous","Cancel the solo","Make it longer"],"ok":0,"why":"Preparation and breathing reduce nerves."}]},"cast":{"scene":"🏫 📚 🍎 ✏️ 🎒","boss":["Principal Diaz","👩🏽‍🏫","your principal"],"buddy":["Mr. Chen","👨🏻‍🏫","the teacher next door"],"rival":["Ms. Pratt","👩🏼‍🏫","the competitive colleague"]},"play":{"k":"schedule","u":"🧑‍🏫","pot":"🧪","potn":"beaker"},"sh":{"p":"Harmony Middle School · Band Room","h":[7.5,15],"m":["🎵 Musicianship","😊 Fun","📅 Concert prep"],"t":[["c","🎺 Trumpet section","Concert in 2 weeks","The trumpets are struggling with a hard passage.",[["Slow it down, break it into sections, and add sectional practice",[12,4,8],"Slow, focused practice builds accuracy.",2],["Drop the hard song from the concert program",[-4,0,4],"An option, but they can learn it.",1],["Tell the trumpets they need to practice harder at home",[0,-14,0],"Hurts motivation.",0]]],["b","Instrument family","Which family?",["🎻 Strings","🎺 Brass","🎷 Woodwinds","🥁 Percussion"],[["Violin",0],["Trombone",1],["Clarinet",2],["Snare drum",3],["Cello",0],["Flute",2]],"Knowing families helps with seating and teaching.",0],["n","Tempo","A song is 120 beats per minute. How many beats in 30 seconds?",60,0,"beats","120 ÷ 2 = 60 beats.",0],["o","Rehearsal","Order a good rehearsal.",["Warm-up and tuning","Scales","Work on the hardest section","Run the full piece","Pack up and practice plan"],"Warm-ups protect players and set focus.",0],["q","Note values","Rapid round: how many beats in 4/4 time?",["1 beat","2 beats","4 beats"],[["Quarter note",0],["Half note",1],["Whole note",2],["Quarter rest",0],["Half rest",1]],"Rhythm basics are the foundation of reading music.",0],["c","👩 Parent","Can’t afford an instrument","A family can’t afford to rent a clarinet.",[["Offer a school-owned instrument or a donation program",[6,12,4],"Music should be open to everyone.",2],["Explain that band requires students to rent their own instrument",[0,-14,0],"Excludes students unfairly.",0],["Let the family figure it out, since it’s their responsibility",[0,-8,0],"The student needs a solution.",0]]]]}},"admissions":{"id":"admissions","f":"edu","desc":"Read applications, visit high schools, and help build a fair, diverse incoming class for a college.","title":"Acceptance Letter 📬","role":"College Admissions Officer","tag":"Help students find their next step.","emo":["📬","🎓","📝"],"unit":"","bigA":3000,"newsName":"School news","th":{"a":"#c92a2a","b":"#1c7ed6","g1":"#f5d9d9","g2":"#d6e8f8","ad":"#d75f5f","d1":"#451429","d2":"#152c59"},"pitch":"Recruit students and review applications fairly, and see whether college admissions fits you.","goal":"build a strong, fair incoming class, and keep students’ and families’ trust.","w":{"cl":"class","cls":"classes","val":"Learning score","total":"Total learning score","alloc":"Lesson plan","hor":"School year","trust":"Family trust","mkt":"School climate","Cl":"Class"},"opts":[{"id":"fair","n":"⚖️ Fair, holistic review","risk":1,"base":3,"beta":0,"d":"Read every application carefully.","one":false},{"id":"outreach","n":"🚌 High school outreach","risk":2,"base":3,"beta":0.2,"d":"Reach students everywhere.","one":false},{"id":"std","n":"📋 Proven criteria","risk":3,"base":1.5,"beta":0.7,"d":"Consistent standards.","one":false},{"id":"events","n":"🎉 Big campus events","risk":4,"base":0,"beta":1,"d":"Exciting, costly.","one":false},{"id":"new","n":"🧪 One new admissions idea","risk":5,"base":-1,"beta":1.6,"d":"Innovative or confusing.","one":true},{"id":"rush","n":"⏩ Skim applications","risk":5,"base":-2,"beta":1.8,"d":"Faster, unfair decisions.","one":false}],"must":"fair","cases":[{"name":"Application season 📚","story":"10,000 applications.","amt":700,"hor":"Winter","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Careful, consistent reading."},{"name":"Rural outreach 🌾","story":"Students far from campus.","amt":300,"hor":"Fall","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Meet students where they are."},{"name":"First-gen students 🌟","story":"First in their families to apply.","amt":400,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Clear guidance matters."},{"name":"Financial aid questions 💵","story":"Families worried about cost.","amt":400,"hor":"Spring","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Honest, clear information."},{"name":"Campus tour day 🏫","story":"Hundreds of visitors.","amt":300,"hor":"1 day","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Make it welcoming."},{"name":"New scholarship program 🏅","story":"Launching a new scholarship.","amt":500,"hor":"1 year","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"New programs need careful design."}],"sc":[{"k":"boom","n":"Great school year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Tough semester","m":-4},{"k":"crash","n":"Big disruption","m":-30}],"H":{"boom":["New funding brings books and technology","Students arrive excited and ready to learn"],"normal":["A typical school year","Classes run on schedule"],"rough":["Budget cuts stretch staff and programs thin","A flu season keeps many students home"],"crash":["A major storm closes schools for weeks","The school suddenly switches to online learning"]},"intro":[["Fair review","Every applicant deserves a careful, fair read."],["Reach everyone","Outreach helps students who might not know about you."],["Fit the task","Reading season and tour day need different skills."]],"ls":[["Admissions basics","What admissions officers do","Admissions officers recruit students, read applications, and help choose the incoming class.","Admissions officers…",["Recruit and review applicants","Teach first-year courses","Run campus housing"],0],["Admissions basics","Holistic review","Holistic review looks at the whole student, not just test scores.","Holistic review looks at…",["The whole student","Only test scores","Only grades"],0],["Admissions basics","Application parts","Applications include grades, essays, activities, and recommendations.","Applications include…",["Grades and essays","Only test scores","Only activities"],0],["Admissions basics","Selectivity","Some colleges admit most applicants; others admit few.","Colleges vary in…",["Selectivity","Only location","Only tuition"],0],["Admissions basics","Deadlines","Early and regular deadlines shape the year.","Admissions has…",["Deadlines","Rolling decisions with no dates","Decisions only in summer"],0],["Admissions basics","Community colleges","Community colleges often have open admissions.","Community colleges often have…",["Open admissions","Highly selective admissions","Only online classes"],0],["Reading","Transcripts","Transcripts show courses and grades.","Transcripts show…",["Courses and grades","Only test scores","Only attendance"],0],["Reading","Course rigor","Readers consider how challenging a student’s classes were.","Readers consider…",["Course rigor","Number of activities","Family background only"],0],["Reading","Context","Readers consider each student’s school and opportunities.","Readers consider…",["Context","Only grades","Only test scores"],0],["Reading","Essays","Essays show a student’s voice and story.","Essays show…",["Voice and story","A list of activities","Test scores"],0],["Reading","Activities","Activities show interests, leadership, and responsibilities like jobs or caring for family.","Activities can include…",["Jobs and family duties","Only school clubs","Only leadership titles"],0],["Reading","Recommendations","Letters from teachers add perspective.","Letters add…",["Perspective","Test scores","Grades only"],0],["Outreach","School visits","Officers visit high schools to meet students.","Officers visit…",["High schools","Only private schools","Only nearby colleges"],0],["Outreach","College fairs","College fairs let students meet many colleges.","College fairs let students…",["Meet many colleges","Apply on the spot","Take placement tests"],0],["Outreach","Virtual events","Online info sessions reach students far away.","Online sessions reach…",["Students far away","Only local students","Only staff"],0],["Outreach","Counselor partnerships","Officers work with school counselors.","Officers work with…",["School counselors","Only coaches","Only parents"],0],["Outreach","First-generation students","First-gen students may need extra guidance.","First-gen students may need…",["Extra guidance","Less guidance","Only financial aid"],0],["Money","Financial aid","Aid includes grants, scholarships, loans, and work-study.","Financial aid includes…",["Grants and scholarships","Only federal loans","Only work-study"],0],["Money","FAFSA","The FAFSA is the main US financial aid application.","The FAFSA is for…",["Financial aid","Only private loans","Only scholarships"],0],["Money","Net price","Net price is what families pay after aid.","Net price is…",["Cost after aid","The listed tuition","Total loan amount"],0],["Money","Fee waivers","Fee waivers help students who can’t afford application fees.","Fee waivers help…",["Students afford applying","Wealthier students","Only international students"],0],["Ethics","Fairness","Decisions must be fair and consistent.","Decisions must be…",["Fair and consistent","Based on connections","Different for every reader"],0],["Ethics","Privacy","Applications contain private information.","Applications are…",["Private","Shared with high schools","Posted online"],0],["Ethics","Honesty","Officers give honest information about cost and chances.","Officers give…",["Honest information","Guaranteed admission","Optimistic estimates only"],0],["Ethics","Conflicts of interest","Officers don’t review applicants they know personally.","Officers avoid reviewing…",["People they know","Applications from big schools","Essays about sports"],0],["Ethics","Welcoming visitors","Tours should welcome all students.","Tours should welcome…",["All students","Only admitted students","Only students who can pay"],0],["Career path","Becoming an admissions officer","Most have a bachelor’s degree; many start right after college.","Many admissions officers start…",["After college","With a master’s degree only","As college professors"],0],["Career path","Moving up","Officers can become directors or deans of admission.","Officers can become…",["Deans of admission","Professors","Registrars"],0],["Career path","Skills","College admissions officers need reading, communication, and fairness.","College admissions officers need…",["Reading and fairness","Only speed","Only public speaking"],0],["Career path","Getting started","Becoming a student tour guide is a great start.","A great start is…",["Being a tour guide","Applying to many colleges","Reading college rankings"],0],["Advanced college admissions","Early decision vs. early action","Early decision is binding: if admitted, the student commits to attend. Early action is not binding and lets students compare offers.","Early decision is…",["Binding if admitted","Never binding","The same as regular decision"],0],["Advanced college admissions","Test-optional policies","At test-optional colleges, students can choose whether to submit SAT or ACT scores. Policies vary and can change, so students should check each school.","At test-optional colleges, students…",["Choose whether to submit scores","Must submit scores","Can’t submit scores"],0],["Advanced college admissions","Waitlists","A waitlisted student may be admitted later if spots open. Students should accept another offer by the deposit deadline to be safe.","Waitlisted students should…",["Accept another offer to be safe","Wait without deciding","Assume admission"],0],["Advanced college admissions","Transfer admissions","Transfer students move from one college to another. Community college transfer agreements can make credits transfer smoothly.","Transfer agreements help…",["Credits transfer smoothly","Students skip classes","Colleges raise prices"],0],["Advanced college admissions","Demonstrated interest","Some colleges consider demonstrated interest, like visits or attending info sessions. Others don’t track it at all.","Demonstrated interest is…",["Considered by some colleges","Required everywhere","Never considered"],0],["Advanced college admissions","Merit vs. need-based aid","Need-based aid depends on a family’s finances. Merit aid rewards achievements like grades or talents.","Merit aid is based on…",["Achievements","Family finances only","Location only"],0],["Advanced college admissions","Award letters","Financial aid award letters can be confusing. Officers help families tell grants, which don’t need repaying, from loans, which do.","Grants, unlike loans,…",["Don’t need to be repaid","Must be repaid with interest","Are only for athletes"],0],["Advanced college admissions","Yield","Yield is the share of admitted students who enroll. Colleges plan class size using expected yield.","Yield is the share of admitted students who…",["Enroll","Apply","Graduate"],0],["Advanced college admissions","Access programs","Bridge and pre-college programs help first-generation and underrepresented students prepare for and succeed in college.","Bridge programs help students…",["Prepare for college","Skip college","Pay tuition only"],0],["Advanced college admissions","Application readers","Large offices use trained readers who follow consistent guidelines, and many applications get more than one read.","Many applications get…",["More than one read","No review","Random decisions"],0]],"ev":[{"t":"📝 Copied homework","s":"Two students turned in the exact same essay.","c":[["Talk with each student privately to learn what happened",7,25,0,2,"Private conversations find the truth and teach integrity."],["Give both a zero and explain why in front of the class",-6,0,-2,0,"Public shaming hurts trust and learning."],["Let it go this time, since it’s their first offense",-5,0,-2,0,"Ignoring cheating teaches the wrong lesson."]]},{"t":"😟 Worried student","s":"A student seems very sad and stops participating.","c":[["Check in privately and connect them with the right support",8,25,1,2,"Caring adults and the right support help students through hard times."],["Give them space, since it’s probably just a phase",-7,0,-2,0,"Struggling students need someone to notice."],["Ask the class to be extra kind to them today",-8,0,-3,0,"That embarrasses the student."]]},{"t":"📞 Angry email","s":"A parent or student emails you angrily about a grade or decision.","c":[["Set up a calm meeting and explain the grading",7,20,0,2,"Clear, respectful communication builds family trust."],["Raise the grade a little to avoid a bigger conflict",-6,0,-2,0,"Grades should reflect learning, not pressure."],["Let it sit a few days until they calm down",-6,0,-2,0,"Unanswered concerns get worse."]]},{"t":"🧪 New teaching idea","s":"You learn about a hands-on teaching method at a workshop.","c":[["Try it with one lesson and see how students respond",6,20,1,2,"Testing new ideas carefully improves teaching."],["Stick with your current methods, since they work",-2,5,0,0,"Great teachers keep learning."],["Redesign your whole year around the new method",-4,5,-1,1,"Big untested changes can confuse students."]]},{"t":"🙋 Struggling learner","s":"One student is falling far behind in reading.","c":[["Find out why and offer extra support",8,25,1,2,"Early support helps struggling learners catch up."],["Keep the class on pace and hope they catch up",-8,0,-3,0,"Leaving students behind widens gaps."],["Tell them reading just may not be their strength",-12,0,-4,0,"That damages a student’s confidence."]]},{"t":"🎁 Expensive gift","s":"A family gives you a very expensive gift and hints about a better grade.","c":[["Politely decline and keep grading fair",8,25,0,2,"Fairness means grades can’t be bought."],["Accept it and give the student the benefit of the doubt",-16,0,-5,0,"That’s unfair to every other student."],["Accept it quietly and grade the same as always",-8,0,-2,0,"It creates a conflict of interest."]]},{"t":"📱 Phones in class","s":"Phones are distracting students during lessons.","c":[["Set clear, fair rules with students’ input",6,20,0,2,"Students follow rules better when they help make them."],["Collect phones and read a message aloud as a warning",-12,0,-4,0,"That violates privacy and trust."],["Let it go, since fighting phones takes too much time",-4,0,-1,0,"Learning suffers without clear expectations."]]},{"t":"🔥 Burnout","s":"You’re exhausted after weeks of late nights catching up on work.","c":[["Ask colleagues for ideas and set healthy limits",6,20,1,2,"Sustainable teachers serve students better over time."],["Keep pushing until you’re fully caught up",-5,0,-2,0,"Burnout hurts you and your students."],["Skip written feedback for a while to save time",-8,0,-3,0,"Students need feedback to learn."]]}],"rk":[["Student Tour Guide","State University","📝",2,2],["Admissions Counselor","State University","📝",3,3],["Admissions Officer","Riverside College","📬",4,3],["Senior Officer","Riverside College","📬",5,4],["Director of Admissions","Ivy College","⭐",6,5],["Dean of Admissions","Ivy College","👑",8,0]],"lv":["🌱 Helper","📝 Student Teacher","🍎 Teacher","💎 Master Teacher","🏆 Instructional Leader","👑 Education Legend"],"cc":{"q":[["Which sounds better?","Reading essays","r","Traveling to high schools","o"],["Pick a vibe","Helping families with costs","f","Road trips","o"],["What fits you?","Quiet careful reading","r","Money puzzles","f"],["Which do you enjoy?","Scholarships","f","Student stories","r"]],"r":{"r":["Application reader","You love stories. Readers carefully review applications."],"o":["Recruitment officer","You love travel. Recruiters meet students across the country."],"f":["Financial aid counselor","You love helping families. Aid counselors make college affordable."]}},"about":{"does":"College admissions officers recruit students, read applications holistically, answer families’ questions about cost, and help build a fair, diverse incoming class.","day":["Read applications","Visit a high school","Lead an info session"],"skills":["Reading","Communication","Fairness"],"path":"Most admissions officers have a bachelor’s degree and many start right after college. Being a student tour guide is a great start.","real":"Real education careers involve planning, building relationships, and adapting to every learner. This game simplifies all of that into yearly results."},"twist":{"k":"deal","name":"Recruitment season","emo":"📬","ask":"A big opportunity is up for grabs this year. How do you go for it?","o":[["Safe: lean on your solid record","likely win, small reward",0.75,15,2,2],["Balanced: a strong plan with proof","medium odds, medium reward",0.5,35,5,5],["Bold: promise something huge","long shot, big reward",0.25,70,10,10]],"winMsg":"You won it!","loseMsg":"Someone else got it.","desc":"Each year a big recruitment season comes up. Better fit across your classes raises your odds.","how":"Every year you choose a safe, balanced, or bold approach for a big recruitment season. Bold is less likely to work but pays more XP and boosts one class. Losing costs trust. Your average fit and rank raise the odds.","achName":"Recruitment season winner","achDesc":"Win 3 big opportunities"},"tips":["Classs who can’t handle big swings need ⚖️ Fair, holistic review and steady options.","Always keep each class’s minimum in ⚖️ Fair, holistic review.","Keep 🧪 One new admissions idea at 25% or less.","Bolder classes can take more risk, but spread it out."],"task":{"emo":"📬","name":"Review call","how":"Each year you make a key admissions decision.","list":[{"kind":"mc","q":"A student took the hardest classes their small school offered, but few AP options existed. How do you read it?","opts":["In context of what their school offered","As a weakness","Ignore their courses","Only look at test scores"],"ok":0,"why":"Holistic review considers context."},{"kind":"mc","q":"A family worries college is too expensive. What do you share first?","opts":["Net price after aid and how to apply for aid","Only the sticker price","Nothing","Tell them to give up"],"ok":0,"why":"Net price is often much lower than sticker price."},{"kind":"mc","q":"Your neighbor’s child applied. What do you do?","opts":["Step aside from reviewing their file","Review it yourself","Admit them automatically","Reject them"],"ok":0,"why":"Avoid conflicts of interest."}]},"cast":{"scene":"🏫 📚 🍎 ✏️ 🎒","boss":["Principal Diaz","👩🏽‍🏫","your principal"],"buddy":["Mr. Chen","👨🏻‍🏫","the teacher next door"],"rival":["Ms. Pratt","👩🏼‍🏫","the competitive colleague"]},"play":{"k":"schedule","u":"🧑‍🏫","pot":"🧪","potn":"beaker"},"sh":{"p":"Northbrook University · Admissions","h":[8,17],"m":["⚖️ Fairness","🎓 Class quality","⏱️ Deadline"],"t":[["b","Holistic review","Does it count as a strength in a typical holistic review?",["✅ Strength","➖ Not relevant"],[["Strong grades in hard classes",0],["Leadership in a club",0],["Parent’s car brand",1],["Working a job to support family",0],["Thoughtful essay",0],["Instagram followers",1]],"Admissions looks at the whole student and their context.",0],["c","💰 Donor","A pushy donor","A big donor asks you to admit their nephew, who doesn’t meet standards.",[["Explain the process is the same for everyone and review him fairly",[14,4,0],"Fair admissions protects the school’s integrity.",2],["Admit the nephew, since the donor helps fund scholarships",[-16,-4,4],"Unfair to other applicants.",0],["Tell the donor you’ll see what you can do",[-8,0,0],"Don’t make promises outside the process.",0]]],["s","Application","Tap the red flags.",[["Transcript sent by the school",0],["Essay copied from a website",1],["Recommendation from a teacher",0],["Claims an award that doesn’t exist",1],["Test scores within normal range",0]],"Admissions offices verify information.",0],["n","Acceptance rate","20,000 applied and 3,000 were admitted. Acceptance rate?",15,0,"%","3,000 ÷ 20,000 × 100 = 15%.",1],["o","Review process","Order the steps.",["Check the application is complete","First reader reviews","Second reader reviews","Committee discusses","Send decisions"],"Multiple readers make decisions fairer.",0],["c","🧑 Applicant","First-generation student","An applicant has lower test scores but worked 30 hours a week and took the hardest classes available.",[["Consider their context and achievements fully",[12,8,0],"Context shows what a student did with their opportunities.",2],["Reject the application, since the test scores are below average",[-10,-6,4],"Ignores the full picture.",0],["Admit the student right away without a full review",[-6,0,4],"Every application deserves a full read.",0]]]]}},"biologist":{"id":"biologist","f":"sci","desc":"Study living things, from cells to ecosystems, with careful experiments and field work.","title":"Life Lab 🧬","role":"Biologist","tag":"Discover how life works.","emo":["🧬","🦠","🌿"],"unit":"","bigA":6000,"newsName":"Science news","th":{"a":"#2f9e44","b":"#7048e8","g1":"#daeedd","g2":"#e5defb","ad":"#63b673","d1":"#1a3530","d2":"#2c1d5e"},"pitch":"Run biology studies, design careful experiments, and see whether being a biologist fits you.","goal":"make real discoveries about living things with careful, honest science, and keep funders’ trust.","w":{"cl":"study","cls":"studies","val":"Discovery score","total":"Total discovery score","alloc":"Research plan","hor":"Deadline","trust":"Funder trust","mkt":"Research climate","Cl":"Study"},"opts":[{"id":"control","n":"🧪 Controls and replication","risk":1,"base":3,"beta":0,"d":"Make results trustworthy.","one":false},{"id":"field","n":"🌿 Field observations","risk":2,"base":3,"beta":0.2,"d":"Study life where it lives.","one":false},{"id":"std","n":"🔬 Standard lab methods","risk":3,"base":1.5,"beta":0.7,"d":"Proven techniques.","one":false},{"id":"gene","n":"🧬 Genetic sequencing","risk":4,"base":0,"beta":1,"d":"Powerful, expensive.","one":false},{"id":"new","n":"🧪 One risky new technique","risk":5,"base":-1,"beta":1.6,"d":"Breakthrough or bust.","one":true},{"id":"shortcut","n":"⏩ Skip controls","risk":5,"base":-2,"beta":1.8,"d":"Faster, untrustworthy.","one":false}],"must":"control","cases":[{"name":"Bee decline 🐝","story":"Why are local bee populations dropping?","amt":400,"hor":"2 years","rl":2,"rh":3.2,"min":22,"maxLoss":10,"tip":"Field data plus controlled experiments."},{"name":"Antibiotic resistance 🦠","story":"Bacteria resisting common medicines.","amt":700,"hor":"3 years","rl":2,"rh":3.2,"min":25,"maxLoss":10,"tip":"Careful lab work with strong controls."},{"name":"Rainforest frogs 🐸","story":"Discovering new species.","amt":500,"hor":"2 years","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Field work leads the way."},{"name":"Cell aging 🧫","story":"How do cells age?","amt":800,"hor":"4 years","rl":2.4,"rh":3.6,"min":22,"maxLoss":12,"tip":"Long studies need reliable methods."},{"name":"Plant drought 🌾","story":"Breeding crops that survive dry years.","amt":600,"hor":"3 years","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"Replicate trials across seasons."},{"name":"Gene editing 🧬","story":"A bold new research project.","amt":900,"hor":"3 years","rl":3,"rh":4.4,"min":18,"maxLoss":25,"tip":"Exciting tools need strict ethics and controls."}],"sc":[{"k":"boom","n":"Breakthrough year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Funding squeeze","m":-4},{"k":"crash","n":"Failed experiments","m":-30}],"H":{"boom":["A new instrument opens up big discoveries","Funding agencies boost research budgets"],"normal":["Labs make steady progress","Results come in as expected"],"rough":["Grant budgets are cut nationwide","Equipment breaks and repairs take months"],"crash":["Key experiments can’t be replicated","A contaminated sample ruins months of work"]},"intro":[["Use controls","Controls show whether your results are real."],["Go where life is","Field work reveals what labs can’t."],["Fit the study","A species survey and gene editing need different approaches."]],"ls":[["Biology basics","What biologists do","Biologists study living things, from tiny cells to entire ecosystems.","Biologists study…",["Living things","Rocks and minerals","Weather and climate"],0],["Biology basics","Cells","Cells are the basic units of life.","The basic unit of life is the…",["Cell","Atom","Organ"],0],["Biology basics","DNA","DNA carries genetic instructions for living things.","DNA carries…",["Genetic instructions","Energy for the cell","Water balance"],0],["Biology basics","Evolution","Evolution explains how species change over generations through natural selection.","Evolution explains…",["How species change","How cells divide","How the planets formed"],0],["Biology basics","Ecosystems","Ecosystems are communities of living things and their environment.","An ecosystem includes…",["Living things and environment","Only the animals in an area","Only the plants and soil"],0],["Biology basics","Classification","Scientists classify living things into groups like kingdom, genus, and species.","Living things are classified into…",["Groups like species","Groups based on color","Groups based on habitat only"],0],["Scientific method","Hypotheses","A hypothesis is a testable prediction.","A hypothesis is…",["A testable prediction","A proven fact","A summary of results"],0],["Scientific method","Variables","Independent variables are changed; dependent variables are measured.","The dependent variable is…",["What you measure","What you change","What you keep the same"],0],["Scientific method","Control groups","A control group doesn’t get the treatment, so you can compare.","A control group…",["Doesn’t get the treatment","Gets a stronger treatment","Is measured only at the end"],0],["Scientific method","Sample size","More samples make results more reliable.","More samples make results…",["More reliable","Less reliable","Exactly accurate"],0],["Scientific method","Replication","Repeating experiments checks that results are real.","Repeating experiments…",["Checks results","Changes the original results","Replaces peer review"],0],["Scientific method","Peer review","Other scientists review studies before publication.","Peer review means…",["Scientists review studies","Readers rate studies online","Editors approve their own work"],0],["Lab skills","Microscopes","Microscopes reveal cells and tiny organisms.","Microscopes reveal…",["Cells","Atoms","Distant galaxies"],0],["Lab skills","Sterile technique","Sterile technique prevents contamination.","Sterile technique prevents…",["Contamination","Cell growth","Chemical reactions"],0],["Lab skills","PCR","PCR copies DNA so scientists can study it.","PCR…",["Copies DNA","Cuts DNA into pieces","Reads proteins"],0],["Lab skills","Lab notebooks","Detailed notebooks record exactly what was done.","Lab notebooks record…",["What was done","Only final results","Personal opinions"],0],["Lab skills","Data analysis","Statistics help show whether results are meaningful.","Statistics show whether results are…",["Meaningful","Large enough to publish","Surprising"],0],["Field work","Field research","Field biologists study organisms in nature.","Field biologists work…",["In nature","Mostly in hospitals","Mostly in offices"],0],["Field work","Population surveys","Scientists count animals or plants to track populations.","Population surveys…",["Count organisms","Count weather events","Measure soil type only"],0],["Field work","Tagging and tracking","Tags and GPS collars track animal movements.","GPS collars track…",["Animal movements","Animal diets","Animal ages"],0],["Field work","Minimal disturbance","Field researchers try not to disturb wildlife.","Field researchers try to…",["Not disturb wildlife","Collect as many animals as possible","Feed wildlife to observe it"],0],["Big topics","Genetics","Genetics studies how traits are inherited.","Genetics studies…",["Inherited traits","How cells use energy","Ecosystem interactions"],0],["Big topics","Microbiology","Microbiologists study bacteria, viruses, and fungi.","Microbiologists study…",["Bacteria and viruses","Plants and fungi only","Insects only"],0],["Big topics","Ecology","Ecology studies how organisms interact with their environment.","Ecology studies…",["Interactions with environment","Only how cells work","Only genetics"],0],["Big topics","Biodiversity","Biodiversity is the variety of life, which keeps ecosystems healthy.","Biodiversity is…",["The variety of life","The number of animals in one place","A single healthy species"],0],["Ethics","Research ethics","Ethics boards review studies involving people or animals.","Ethics boards review…",["Studies with people or animals","Only studies with plants","Only government studies"],0],["Career path","Becoming a biologist","Biologists usually earn a bachelor’s degree; research roles often need a PhD.","Research biologists often need a…",["PhD","Bachelor’s degree only","Medical degree"],0],["Career path","Where biologists work","They work in labs, parks, hospitals, companies, and universities.","Biologists work in…",["Labs and parks","Only hospitals","Only schools"],0],["Career path","Skills","Biologists need curiosity, patience, and careful observation.","Biologists need…",["Careful observation","Fast memorization","Strong public speaking"],0],["Career path","Getting started","Science fairs and nature clubs are great starts.","A great start is…",["Science fairs","Memorizing species names","Watching nature shows only"],0],["Advanced biology","Photosynthesis","Plants use sunlight, water, and carbon dioxide to make sugar and release oxygen. This process, photosynthesis, powers most food chains.","Photosynthesis releases…",["Oxygen","Carbon dioxide","Nitrogen"],0],["Advanced biology","Cellular respiration","Cells break down sugar with oxygen to release energy, producing carbon dioxide and water. This happens in mitochondria.","Cellular respiration happens mainly in…",["Mitochondria","Chloroplasts","The nucleus"],0],["Advanced biology","Natural selection","Individuals with traits that help them survive and reproduce pass those traits on more often. Over generations, populations change.","Natural selection favors traits that help organisms…",["Survive and reproduce","Grow larger always","Live alone"],0],["Advanced biology","Homeostasis","Homeostasis is how living things keep internal conditions stable, like body temperature. Sweating helps cool the body.","Sweating is an example of…",["Homeostasis","Photosynthesis","Mutation"],0],["Advanced biology","Protein synthesis","Cells read DNA instructions to build proteins. DNA is copied to RNA, which ribosomes use to assemble proteins.","Ribosomes build…",["Proteins","DNA","Fats"],0],["Advanced biology","Keystone species","A keystone species has a huge effect on its ecosystem. When sea otters disappear, sea urchins can overgrow and destroy kelp forests.","A keystone species has…",["A huge effect on its ecosystem","No effect on others","The largest body size"],0],["Advanced biology","Invasive species","Invasive species are non-native organisms that spread and harm ecosystems, often because they have no natural predators.","Invasive species often spread because they lack…",["Natural predators","Food","Sunlight"],0],["Advanced biology","Viruses","Viruses can’t reproduce on their own. They need to infect a host cell. Antibiotics don’t work on viruses.","Viruses reproduce by…",["Infecting host cells","Dividing on their own","Photosynthesis"],0],["Advanced biology","Immune system","The immune system defends against germs. White blood cells and antibodies recognize and fight invaders.","Antibodies help the body…",["Recognize invaders","Digest food","Carry oxygen"],0],["Advanced biology","Scientific writing","Scientists write papers with an introduction, methods, results, and discussion so others can understand and repeat the work.","Scientific papers include methods so others can…",["Repeat the work","Skip reading","Avoid data"],0]],"ev":[{"t":"📉 Results don’t fit","s":"Your data doesn’t support the exciting idea you hoped to prove.","c":[["Report the real results honestly",8,25,0,2,"Honest results, even disappointing ones, move science forward."],["Leave out the data points that look like outliers",-12,0,-4,0,"Cherry-picking data is misleading."],["Adjust the numbers so they match what you expected",-18,0,-5,0,"Fabricating data is serious misconduct."]]},{"t":"🧑‍🔬 Whose discovery?","s":"A grad student found the key result. Your boss wants to leave them off the paper.","c":[["Make sure they get proper credit",7,25,0,2,"Credit belongs to the people who did the work."],["Stay quiet, since it’s your boss’s decision",-5,0,-1,0,"Silence lets unfair credit stand."],["Accept the credit, since you supervised the project",-12,0,-4,0,"That’s academic dishonesty."]]},{"t":"🧯 Lab safety","s":"A coworker skips required safety gear to work faster.","c":[["Remind them and follow the safety rules",7,20,0,2,"Lab safety protects everyone."],["Stay out of it, since they’re experienced",-6,0,-2,0,"Accidents in labs can be serious."],["Skip the gear too, since it slows everyone down",-10,0,-3,0,"That doubles the risk."]]},{"t":"📰 Exaggerated headline","s":"A reporter wants to call your small study a “cure.”","c":[["Explain clearly what the study does and doesn’t show",7,20,0,2,"Accurate communication protects public trust in science."],["Let them use it, since the attention could bring funding",-8,5,-2,0,"Hype misleads the public."],["Add your own bigger claims to get more coverage",-12,0,-4,0,"Overhyping science damages trust."]]},{"t":"🔁 Can’t replicate","s":"Another lab can’t reproduce your published result.","c":[["Share your methods and data and investigate together",8,25,1,2,"Replication is how science checks itself."],["Decline to share, since your methods are your own",-8,0,-3,0,"Hiding methods raises suspicion."],["Publicly point out flaws in the other lab’s work",-8,0,-2,0,"Science advances through openness, not attacks."]]},{"t":"🛡️ Ethics review","s":"A study plan could cause unnecessary harm to people, animals, or sites.","c":[["Redesign it to reduce harm and get ethics approval",7,20,0,2,"Ethical research minimizes harm."],["Run it now and apply for approval afterward",-14,0,-4,0,"Skipping ethics review is a serious violation."],["Leave the risky details out of the review form",-16,0,-5,0,"That’s dishonest and unethical."]]},{"t":"🧑‍🎓 Curious students","s":"A local school asks if their class can visit your lab.","c":[["Host a visit and show them real science",6,20,1,2,"Inspiring young people helps the future of science."],["Decline, since the lab is busy this term",-1,5,0,1,"Not wrong, just a missed chance to inspire."],["Let them visit while you keep working",-3,0,-1,0,"They’ll leave less excited."]]},{"t":"💰 Funder pressure","s":"A company funding your work wants you to hide a negative finding.","c":[["Publish honestly and disclose the funding",8,25,0,2,"Independence and transparency keep science trustworthy."],["Leave the negative finding out of the paper",-14,0,-4,0,"That misleads the public."],["Rework the results so they please the funder",-18,0,-5,0,"That’s research fraud."]]}],"rk":[["Lab Assistant","University Bio Lab","🧪",2,2],["Research Technician","University Bio Lab","🧪",3,3],["Biologist","Life Sciences Institute","🧬",4,3],["Senior Scientist","Life Sciences Institute","🧬",5,4],["Principal Investigator","BioDiscovery Center","⭐",6,5],["Institute Director","National Biology Institute","👑",8,0]],"lv":["🌱 Curious Kid","🧪 Lab Assistant","🔬 Researcher","💎 Senior Scientist","🏆 Lab Director","👑 Science Legend"],"cc":{"q":[["Which sounds better?","Studying wildlife outdoors","w","Working with microscopes","m"],["Pick a vibe","Genes and DNA","g","Forests and rivers","w"],["What fits you?","Tiny germs","m","Inheritance puzzles","g"],["Which do you enjoy?","Field trips","w","Lab experiments","m"]],"r":{"w":["Wildlife biologist","You love animals in nature. Wildlife biologists study and protect species."],"m":["Microbiologist","You love the tiny world. Microbiologists study bacteria and viruses."],"g":["Geneticist","You love DNA. Geneticists study how traits are passed on."]}},"about":{"does":"Biologists study living things, from cells and DNA to animals and ecosystems. They design experiments, do field work, analyze data, and share discoveries.","day":["Run an experiment in the lab","Collect samples in the field","Analyze data and write a paper"],"skills":["Curiosity","Careful observation","Data analysis"],"path":"Biologists usually earn a bachelor’s degree; research roles often require a PhD. Science fairs and nature clubs are great starts.","real":"Real science takes years of careful experiments, peer review, and failed attempts before discoveries. This game simplifies all of that into yearly results."},"twist":{"k":"audit","name":"Peer review","emo":"📑","word":"peer review","p":0.4,"desc":"Any year, a surprise peer review can happen. Studys with enough in 🧪 Controls and replication and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise peer review. Every study with at least its minimum in 🧪 Controls and replication and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The peer review found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise peer reviews"},"tips":["Studys who can’t handle big swings need 🧪 Controls and replication and steady options.","Always keep each study’s minimum in 🧪 Controls and replication.","Keep 🧪 One risky new technique at 25% or less.","Bolder studies can take more risk, but spread it out."],"task":{"emo":"🧪","name":"Experiment design","how":"Each year you make a key experiment design decision.","list":[{"kind":"mc","q":"You’re testing whether fertilizer helps plants grow. What’s your control group?","opts":["Identical plants with no fertilizer","Plants with double fertilizer","No plants","Plants in the dark only"],"ok":0,"why":"Controls get everything except the treatment."},{"kind":"mc","q":"Your experiment used only 2 plants. What’s the biggest problem?","opts":["The sample size is too small","Too many plants","The plants were green","Nothing"],"ok":0,"why":"Tiny samples make results unreliable."},{"kind":"mc","q":"You measure how tall plants grow. What is plant height?","opts":["The dependent variable","The independent variable","The control","The hypothesis"],"ok":0,"why":"The dependent variable is what you measure."}]},"cast":{"scene":"🔬 🧪 🧬 🔭 🌌","boss":["Dr. Nakamura","👩🏻‍🔬","your lab director"],"buddy":["Omar","🧑🏽‍🔬","your lab mate"],"rival":["Dr. Vance","🧑🏼‍🔬","the rival lab"]},"play":{"k":"recipe","u":"🧑‍🔬","pot":"🧪","potn":"beaker"},"sh":{"p":"Riverbend Biology Lab","h":[8,18],"m":["🔬 Data quality","🦺 Lab safety","📅 Progress"],"t":[["o","Experiment","Order the scientific method.",["Ask a question","Research what’s known","Form a hypothesis","Run a controlled experiment","Analyze data","Share conclusions"],"A clear method makes results trustworthy.",0],["c","🧫 Petri dishes","Contaminated samples","Mold is growing in half your bacteria cultures.",[["Throw out the contaminated ones, review sterile technique, and redo them",[14,8,-6],"Contaminated data can’t be trusted.",2],["Use the samples, since the mold may not affect the results",[-16,0,4],"Results would be wrong.",0],["Report only the clean samples and leave out the rest",[-8,0,2],"Leaving out data without explaining is misleading.",0]]],["b","Variables","Which variable is it? (Testing if fertilizer affects plant growth)",["🎛️ Independent","📏 Dependent","🔒 Controlled"],[["Amount of fertilizer",0],["Plant height",1],["Amount of water",2],["Type of soil",2],["Number of leaves",1]],"Change one thing, measure the result, keep everything else the same.",0],["q","Lab safety","Rapid round",["✅ Safe","⛔ Unsafe"],[["Goggles on",0],["Eating lunch at the bench",1],["Hair tied back near flames",0],["Pipetting by mouth",1],["Washing hands after",0]],"Lab rules prevent injuries and contamination.",1],["n","Cell growth","Bacteria double every 20 minutes. You start with 100. How many after 1 hour?",800,0,"bacteria","3 doublings: 100 → 200 → 400 → 800.",0],["s","Lab notebook","Tap the problems.",[["Date on every page",0],["Pages torn out",1],["Data written in pencil and erased",1],["Units on every measurement",0],["Mistakes crossed out with one line",0]],"Notebooks are legal records of research.",0]]}},"chemist":{"id":"chemist","f":"sci","desc":"Create new materials and medicines, analyze substances, and run reactions safely.","title":"Reaction Room ⚗️","role":"Chemist","tag":"Mix, measure, discover.","emo":["⚗️","🧪","💥"],"unit":"","bigA":5000,"newsName":"Science news","th":{"a":"#1098ad","b":"#f76707","g1":"#d4ecf0","g2":"#fee4d2","ad":"#4cb2c2","d1":"#11334d","d2":"#52251f"},"pitch":"Run chemistry research, make new compounds safely, and see whether chemistry fits you.","goal":"discover useful chemistry safely and honestly, and keep your funders’ trust.","w":{"cl":"study","cls":"studies","val":"Discovery score","total":"Total discovery score","alloc":"Research plan","hor":"Deadline","trust":"Funder trust","mkt":"Research climate","Cl":"Study"},"opts":[{"id":"safety","n":"🥽 Lab safety","risk":1,"base":3,"beta":0,"d":"Protect people and equipment.","one":false},{"id":"measure","n":"⚖️ Precise measurements","risk":2,"base":3,"beta":0.2,"d":"Accuracy is everything.","one":false},{"id":"std","n":"📋 Known reactions","risk":3,"base":1.5,"beta":0.7,"d":"Reliable, well-studied chemistry.","one":false},{"id":"synth","n":"🧪 New compounds","risk":4,"base":0,"beta":1,"d":"Exciting, unpredictable.","one":false},{"id":"new","n":"💥 One untested reaction","risk":5,"base":-1,"beta":1.6,"d":"Discovery or disaster.","one":true},{"id":"rush","n":"⏩ Skip purity checks","risk":5,"base":-2,"beta":1.8,"d":"Faster, unreliable.","one":false}],"must":"safety","cases":[{"name":"New medicine 💊","story":"Making a compound for a drug company.","amt":800,"hor":"3 years","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Purity and safety come first in medicines."},{"name":"Water testing 💧","story":"Checking a town’s water for lead.","amt":300,"hor":"6 months","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Precise measurements protect public health."},{"name":"Better batteries 🔋","story":"Materials for longer-lasting batteries.","amt":700,"hor":"3 years","rl":2.6,"rh":3.8,"min":18,"maxLoss":15,"tip":"Bold chemistry pays off with careful testing."},{"name":"Food chemistry 🍫","story":"Making a healthier chocolate.","amt":400,"hor":"1 year","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Taste tests and safety checks both matter."},{"name":"Plastic alternative ♻️","story":"A plastic that breaks down naturally.","amt":600,"hor":"2 years","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Innovation with careful testing."},{"name":"Forensic samples 🔍","story":"Analyzing evidence for a court case.","amt":500,"hor":"6 months","rl":1.5,"rh":2.5,"min":28,"maxLoss":8,"tip":"Accuracy and documentation matter most."}],"sc":[{"k":"boom","n":"Breakthrough year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Funding squeeze","m":-4},{"k":"crash","n":"Failed experiments","m":-30}],"H":{"boom":["A new instrument opens up big discoveries","Funding agencies boost research budgets"],"normal":["Labs make steady progress","Results come in as expected"],"rough":["Grant budgets are cut nationwide","Equipment breaks and repairs take months"],"crash":["Key experiments can’t be replicated","A contaminated sample ruins months of work"]},"intro":[["Safety first","Chemicals can burn, explode, or poison. Safety rules protect everyone."],["Measure precisely","Small errors cause big problems."],["Fit the project","Water testing and battery research take different risks."]],"ls":[["Chem basics","What chemists do","Chemists study substances, how they’re made, and how they react, creating new materials and medicines.","Chemists study…",["Substances and reactions","Living organisms","Rock layers"],0],["Chem basics","Atoms","Atoms are the tiny building blocks of all matter.","Matter is made of…",["Atoms","Cells","Energy only"],0],["Chem basics","Elements","Elements are pure substances made of one type of atom.","An element has…",["One type of atom","Several types of atoms bonded","Only electrons"],0],["Chem basics","Periodic table","The periodic table organizes elements by their properties.","The periodic table organizes…",["Elements","Compounds","Reactions"],0],["Chem basics","Molecules and compounds","Compounds are made of two or more elements bonded together, like water (H₂O).","Water is a…",["Compound","Element","Mixture"],0],["Chem basics","States of matter","Matter can be solid, liquid, or gas.","States of matter include…",["Solid, liquid, gas","Light, heat, and sound","Metals and nonmetals"],0],["Reactions","Chemical reactions","Reactions rearrange atoms to make new substances.","Reactions make…",["New substances","Only energy","Only heat"],0],["Reactions","Balancing equations","Atoms aren’t created or destroyed, so equations must balance.","In reactions, atoms are…",["Conserved","Destroyed","Created from energy"],0],["Reactions","Acids and bases","Acids have low pH; bases have high pH.","Low pH means…",["Acidic","Basic","Neutral"],0],["Reactions","Catalysts","Catalysts speed up reactions without being used up.","Catalysts…",["Speed up reactions","Are used up","Slow reactions down"],0],["Reactions","Exothermic reactions","Exothermic reactions release heat.","Exothermic reactions…",["Release heat","Absorb heat","Need light to start"],0],["Reactions","Reaction rates","Temperature and concentration affect how fast reactions happen.","Reaction speed depends on…",["Temperature and concentration","The container size only","Who runs the experiment"],0],["Lab skills","Measuring","Chemists use balances and glassware for precise measurements.","Chemists measure with…",["Balances and glassware","Eyeballing amounts","Measuring cups"],0],["Lab skills","Concentration","Concentration is how much substance is dissolved in a solution.","Concentration measures…",["Amount dissolved","The temperature of a solution","The color of a solution"],0],["Lab skills","Titration","Titration finds a solution’s concentration by adding a known solution.","Titration finds…",["Concentration","Melting point","Boiling point"],0],["Lab skills","Chromatography","Chromatography separates mixtures into their parts.","Chromatography…",["Separates mixtures","Combines substances","Heats substances"],0],["Lab skills","Spectroscopy","Spectroscopy uses light to identify substances.","Spectroscopy uses…",["Light","Sound waves","Magnetic fields only"],0],["Safety","Safety gear","Goggles, gloves, and lab coats protect chemists.","Chemists wear…",["Goggles and gloves","Lab coats only","Dust masks only"],0],["Safety","Fume hoods","Fume hoods remove dangerous vapors.","Fume hoods remove…",["Dangerous vapors","Heat from burners","Bright light"],0],["Safety","Safety data sheets","SDS documents explain chemical hazards and handling.","Safety data sheets explain…",["Chemical hazards","Product prices","Shipping methods"],0],["Safety","Waste disposal","Chemical waste must be disposed of properly, never down the drain unless approved.","Chemical waste should be…",["Disposed of properly","Poured down the sink","Mixed together in one bin"],0],["Safety","Never taste","Chemists never taste chemicals in the lab.","In the lab, never…",["Taste chemicals","Wear goggles","Label containers"],0],["Applications","Medicinal chemistry","Medicinal chemists design new drugs.","Medicinal chemists design…",["New drugs","Industrial plastics only","Paints only"],0],["Applications","Materials science","Chemists create materials like plastics, metals, and ceramics.","Chemists create…",["New materials","New organisms","New fuels only"],0],["Applications","Green chemistry","Green chemistry reduces waste and harmful substances.","Green chemistry reduces…",["Waste","Safety","Testing"],0],["Applications","Analytical chemistry","Analytical chemists identify what substances are made of.","Analytical chemists identify…",["What substances contain","How fast reactions happen","Where elements came from"],0],["Career path","Becoming a chemist","Chemists earn a bachelor’s in chemistry; research roles often need a PhD.","Chemists earn a degree in…",["Chemistry","Biology only","Physics only"],0],["Career path","Where chemists work","They work in labs at companies, governments, hospitals, and universities.","Chemists work in…",["Labs","Only universities","Only factories"],0],["Career path","Skills","Chemists need precision, math, and safety awareness.","Chemists need…",["Precision","Speed above accuracy","Memorizing the periodic table"],0],["Career path","Getting started","Chemistry classes and safe kitchen experiments are great starts.","A great start is…",["Safe kitchen science","Mixing household cleaners","Reading chemistry facts only"],0],["Advanced chemistry","The mole","A mole is a counting unit for tiny particles, about 6.02 × 10²³ of them. Chemists use moles to measure amounts in reactions.","A mole is about…",["6.02 × 10²³ particles","100 particles","1 million particles"],0],["Advanced chemistry","Electron shells","Electrons are arranged in shells around the nucleus. The outer electrons, called valence electrons, decide how an atom bonds.","Valence electrons determine how an atom…",["Bonds","Weighs","Glows"],0],["Advanced chemistry","Ionic and covalent bonds","Ionic bonds form when electrons are transferred, like in table salt. Covalent bonds form when electrons are shared, like in water.","In covalent bonds, electrons are…",["Shared","Transferred","Destroyed"],0],["Advanced chemistry","Polarity","Water is polar, with slightly positive and negative ends. That’s why it dissolves salt and sugar so well.","Water dissolves many substances because it is…",["Polar","Nonpolar","A metal"],0],["Advanced chemistry","Organic chemistry","Organic chemistry studies carbon-based compounds, which make up living things, fuels, plastics, and many medicines.","Organic chemistry studies compounds based on…",["Carbon","Iron","Helium"],0],["Advanced chemistry","Equilibrium","In a reversible reaction, equilibrium is reached when forward and reverse reactions happen at the same rate.","At equilibrium, forward and reverse reactions…",["Happen at the same rate","Stop completely","Speed up forever"],0],["Advanced chemistry","Oxidation and reduction","In redox reactions, one substance loses electrons (oxidation) and another gains them (reduction). Rusting and batteries involve redox.","Oxidation means…",["Losing electrons","Gaining electrons","Gaining protons"],0],["Advanced chemistry","Polymers","Polymers are long chains of repeating units. Plastics, DNA, and proteins are all polymers.","Which is a polymer?",["DNA","Salt","Oxygen gas"],0],["Advanced chemistry","Instrument calibration","Chemists calibrate instruments with known standards so measurements are accurate.","Calibration uses…",["Known standards","Guesses","Unknown samples only"],0],["Advanced chemistry","Environmental chemistry","Environmental chemists measure pollutants in air, water, and soil and study how chemicals move through the environment.","Environmental chemists measure…",["Pollutants in air and water","Star brightness","Rock age only"],0]],"ev":[{"t":"📉 Results don’t fit","s":"Your data doesn’t support the exciting idea you hoped to prove.","c":[["Report the real results honestly",8,25,0,2,"Honest results, even disappointing ones, move science forward."],["Leave out the data points that look like outliers",-12,0,-4,0,"Cherry-picking data is misleading."],["Adjust the numbers so they match what you expected",-18,0,-5,0,"Fabricating data is serious misconduct."]]},{"t":"🧑‍🔬 Whose discovery?","s":"A grad student found the key result. Your boss wants to leave them off the paper.","c":[["Make sure they get proper credit",7,25,0,2,"Credit belongs to the people who did the work."],["Stay quiet, since it’s your boss’s decision",-5,0,-1,0,"Silence lets unfair credit stand."],["Accept the credit, since you supervised the project",-12,0,-4,0,"That’s academic dishonesty."]]},{"t":"🧯 Lab safety","s":"A coworker skips required safety gear to work faster.","c":[["Remind them and follow the safety rules",7,20,0,2,"Lab safety protects everyone."],["Stay out of it, since they’re experienced",-6,0,-2,0,"Accidents in labs can be serious."],["Skip the gear too, since it slows everyone down",-10,0,-3,0,"That doubles the risk."]]},{"t":"📰 Exaggerated headline","s":"A reporter wants to call your small study a “cure.”","c":[["Explain clearly what the study does and doesn’t show",7,20,0,2,"Accurate communication protects public trust in science."],["Let them use it, since the attention could bring funding",-8,5,-2,0,"Hype misleads the public."],["Add your own bigger claims to get more coverage",-12,0,-4,0,"Overhyping science damages trust."]]},{"t":"🔁 Can’t replicate","s":"Another lab can’t reproduce your published result.","c":[["Share your methods and data and investigate together",8,25,1,2,"Replication is how science checks itself."],["Decline to share, since your methods are your own",-8,0,-3,0,"Hiding methods raises suspicion."],["Publicly point out flaws in the other lab’s work",-8,0,-2,0,"Science advances through openness, not attacks."]]},{"t":"🛡️ Ethics review","s":"A study plan could cause unnecessary harm to people, animals, or sites.","c":[["Redesign it to reduce harm and get ethics approval",7,20,0,2,"Ethical research minimizes harm."],["Run it now and apply for approval afterward",-14,0,-4,0,"Skipping ethics review is a serious violation."],["Leave the risky details out of the review form",-16,0,-5,0,"That’s dishonest and unethical."]]},{"t":"🧑‍🎓 Curious students","s":"A local school asks if their class can visit your lab.","c":[["Host a visit and show them real science",6,20,1,2,"Inspiring young people helps the future of science."],["Decline, since the lab is busy this term",-1,5,0,1,"Not wrong, just a missed chance to inspire."],["Let them visit while you keep working",-3,0,-1,0,"They’ll leave less excited."]]},{"t":"💰 Funder pressure","s":"A company funding your work wants you to hide a negative finding.","c":[["Publish honestly and disclose the funding",8,25,0,2,"Independence and transparency keep science trustworthy."],["Leave the negative finding out of the paper",-14,0,-4,0,"That misleads the public."],["Rework the results so they please the funder",-18,0,-5,0,"That’s research fraud."]]}],"rk":[["Lab Assistant","University Chem Lab","🧪",2,2],["Lab Chemist","University Chem Lab","🧪",3,3],["Chemist","Molecular Labs","⚗️",4,3],["Senior Chemist","Molecular Labs","⚗️",5,4],["Research Director","Catalyst Corp.","⭐",6,5],["Chief Scientist","Global Chemicals","👑",8,0]],"lv":["🌱 Curious Kid","🧪 Lab Assistant","🔬 Researcher","💎 Senior Scientist","🏆 Lab Director","👑 Science Legend"],"cc":{"q":[["Which sounds better?","Designing new medicines","m","Testing water and food safety","a"],["Pick a vibe","Inventing new materials","t","Precise analysis","a"],["What fits you?","Helping patients","m","Batteries and plastics","t"],["Which do you enjoy?","Detective-style testing","a","Building new stuff","t"]],"r":{"m":["Medicinal chemist","You want to help patients. Medicinal chemists design new drugs."],"a":["Analytical chemist","You love precision. Analytical chemists figure out what things are made of."],"t":["Materials chemist","You love inventing. Materials chemists create new materials."]}},"about":{"does":"Chemists study substances and reactions. They create new materials and medicines, analyze samples, and run experiments safely and precisely.","day":["Run a reaction in the lab","Analyze a sample with instruments","Record results carefully"],"skills":["Precision","Math","Safety awareness"],"path":"Chemists earn a bachelor’s in chemistry; research roles often need a PhD. Chemistry classes are a great start.","real":"Real science takes years of careful experiments, peer review, and failed attempts before discoveries. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Lab safety record","emo":"🥽","desc":"Your lab safety record rises with well-fitted plans and smart calls. High lab safety record boosts every study’s results; low drags them down.","how":"You have a Lab safety record meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every study gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Lab safety record master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Studys who can’t handle big swings need 🥽 Lab safety and steady options.","Always keep each study’s minimum in 🥽 Lab safety.","Keep 💥 One untested reaction at 25% or less.","Bolder studies can take more risk, but spread it out."],"task":{"emo":"⚗️","name":"Dilution calc","gen":"dilution_calc","how":"Each year you calculate the concentration of a diluted solution."},"cast":{"scene":"🔬 🧪 🧬 🔭 🌌","boss":["Dr. Nakamura","👩🏻‍🔬","your lab director"],"buddy":["Omar","🧑🏽‍🔬","your lab mate"],"rival":["Dr. Vance","🧑🏼‍🔬","the rival lab"]},"play":{"k":"recipe","u":"🧑‍🔬","pot":"🧪","potn":"beaker"},"sh":{"p":"Apex Chemical Research","h":[8,18],"m":["⚗️ Results","🦺 Safety","🎯 Precision"],"t":[["c","🧪 Fume hood","Strong smell","You notice a strong chemical smell and your eyes sting.",[["Move the work into the fume hood and alert your supervisor",[0,16,0],"Fumes can be toxic. Use engineering controls.",2],["Keep working, since the smell will clear soon",[4,-18,0],"Exposure can cause harm.",0],["Open a window for fresh air and keep going",[2,-6,0],"Better than nothing, but use the hood.",1]]],["n","Dilution","You need 500 mL of solution at half the strength of your stock. How many mL of stock?",250,0,"mL","Half strength: 250 mL stock + 250 mL water.",2],["o","Titration","Order the steps.",["Rinse and fill the burette","Measure the sample into a flask","Add indicator","Add titrant slowly","Stop at the color change and record"],"Careful technique gives precise results.",2],["b","Hazard symbol","What hazard?",["🔥 Flammable","☠️ Toxic","🧪 Corrosive"],[["Gasoline",0],["Cyanide",1],["Strong acid",2],["Ethanol",0],["Sodium hydroxide",2]],"Safety labels warn about different dangers.",1],["s","Data check","Tap the suspicious results.",[["Trial 1: 4.52 g",0],["Trial 2: 4.49 g",0],["Trial 3: 45.1 g",1],["Trial 4: 4.55 g",0],["Trial 5: −2 g",1]],"Outliers often mean a mistake. Investigate before you average.",2],["q","Physical or chemical change?","Rapid round",["🧊 Physical","🔥 Chemical"],[["Ice melting",0],["Wood burning",1],["Dissolving sugar",0],["Rust forming",1],["Baking a cake",1]],"Chemical changes make new substances.",0]]}},"physicist":{"id":"physicist","f":"sci","desc":"Study energy, matter, and forces, from tiny particles to black holes, with experiments and math.","title":"Quantum Leap ⚛️","role":"Physicist","tag":"Uncover the laws of the universe.","emo":["⚛️","🌌","🧲"],"unit":"","bigA":6000,"newsName":"Science news","th":{"a":"#364fc7","b":"#f59f00","g1":"#dbdff5","g2":"#fdeed1","ad":"#687bd5","d1":"#1c1f55","d2":"#52351d"},"pitch":"Run physics research, test bold theories, and see whether physics fits you.","goal":"discover how the universe works with careful experiments and math, and keep funders’ trust.","w":{"cl":"study","cls":"studies","val":"Discovery score","total":"Total discovery score","alloc":"Research plan","hor":"Deadline","trust":"Funder trust","mkt":"Research climate","Cl":"Study"},"opts":[{"id":"error","n":"📏 Error analysis","risk":1,"base":3,"beta":0,"d":"Know how certain your results are.","one":false},{"id":"theory","n":"🧮 Solid math models","risk":2,"base":3,"beta":0.2,"d":"Predict before you test.","one":false},{"id":"std","n":"🔬 Proven experiments","risk":3,"base":1.5,"beta":0.7,"d":"Well-understood setups.","one":false},{"id":"big","n":"🌌 Big collaborations","risk":4,"base":0,"beta":1,"d":"Huge instruments, huge costs.","one":false},{"id":"new","n":"🧪 One radical theory","risk":5,"base":-1,"beta":1.6,"d":"Revolutionary or wrong.","one":true},{"id":"hype","n":"📣 Announce too early","risk":5,"base":-2,"beta":1.8,"d":"Fame, then embarrassment.","one":false}],"must":"error","cases":[{"name":"Solar panels ☀️","story":"Making cells more efficient.","amt":500,"hor":"2 years","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Careful measurements show real gains."},{"name":"Particle detector ⚛️","story":"Searching for a rare particle.","amt":900,"hor":"5 years","rl":2.6,"rh":3.8,"min":22,"maxLoss":15,"tip":"Big claims need very strong evidence."},{"name":"Quantum computer 💻","story":"Building more stable qubits.","amt":800,"hor":"3 years","rl":2.8,"rh":4,"min":18,"maxLoss":20,"tip":"Bold research with careful error checks."},{"name":"Medical imaging 🩻","story":"Sharper MRI scans.","amt":600,"hor":"2 years","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Safety and accuracy for patients."},{"name":"Climate physics 🌍","story":"Modeling how clouds trap heat.","amt":500,"hor":"3 years","rl":2,"rh":3.2,"min":22,"maxLoss":10,"tip":"Models must match observations."},{"name":"Superconductors 🧲","story":"A material that might conduct with no resistance.","amt":700,"hor":"2 years","rl":3,"rh":4.4,"min":18,"maxLoss":25,"tip":"Extraordinary claims need replication."}],"sc":[{"k":"boom","n":"Breakthrough year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Funding squeeze","m":-4},{"k":"crash","n":"Failed experiments","m":-30}],"H":{"boom":["A new instrument opens up big discoveries","Funding agencies boost research budgets"],"normal":["Labs make steady progress","Results come in as expected"],"rough":["Grant budgets are cut nationwide","Equipment breaks and repairs take months"],"crash":["Key experiments can’t be replicated","A contaminated sample ruins months of work"]},"intro":[["Know your uncertainty","Every measurement has error. Good physicists measure it."],["Math first","Models predict what experiments should find."],["Fit the project","Solar panels and new particles take different risks."]],"ls":[["Physics basics","What physicists do","Physicists study matter, energy, forces, space, and time to understand how the universe works.","Physicists study…",["Matter, energy, and forces","Living cells","Human societies"],0],["Physics basics","Experimental vs. theoretical","Experimental physicists run experiments; theoretical physicists build math models.","Theoretical physicists build…",["Math models","Experiments in labs","Telescopes"],0],["Physics basics","Units","Physics uses standard units like meters, kilograms, and seconds.","Physics uses units like…",["Meters and seconds","Pounds and ounces only","Feet and hours only"],0],["Physics basics","Measurement uncertainty","Every measurement has some uncertainty.","Every measurement has…",["Some uncertainty","No error at all","Only random results"],0],["Physics basics","Models","Models simplify reality to make predictions.","Models help make…",["Predictions","Measurements perfect","Experiments unnecessary"],0],["Physics basics","Big questions","Physics asks big questions like what the universe is made of.","Physics asks…",["What the universe is made of","How cells divide","How languages change"],0],["Motion","Newton’s first law","Objects keep moving or stay still unless a force acts on them.","Newton’s first law is about…",["Inertia","Gravity","Energy"],0],["Motion","Newton’s second law","Force equals mass times acceleration (F = ma).","F = ma means force equals…",["Mass times acceleration","Mass plus acceleration","Speed times distance"],0],["Motion","Newton’s third law","For every action, there’s an equal and opposite reaction.","Every action has…",["An equal and opposite reaction","A delayed reaction","A smaller reaction"],0],["Motion","Gravity","Gravity attracts objects with mass toward each other.","Gravity attracts…",["Objects with mass","Only charged objects","Only planets"],0],["Motion","Speed and velocity","Velocity is speed with a direction.","Velocity includes…",["Direction","Mass","Temperature"],0],["Energy","Conservation of energy","Energy can change forms but isn’t created or destroyed.","Energy is…",["Conserved","Lost as it’s used","Created by motion"],0],["Energy","Kinetic and potential","Kinetic energy is motion; potential energy is stored.","Kinetic energy is energy of…",["Motion","Height","Stored chemicals"],0],["Energy","Heat","Heat flows from hotter things to colder things.","Heat flows from…",["Hot to cold","Cold to hot","Only through metal"],0],["Energy","Electricity","Electric current is the flow of electric charge.","Electric current is…",["Flow of charge","Flow of light","Flow of heat"],0],["Energy","Magnetism","Moving charges create magnetic fields.","Moving charges create…",["Magnetic fields","Gravity","Sound waves"],0],["Waves & light","Waves","Waves carry energy, like sound and light.","Waves carry…",["Energy","Matter permanently","Only heat"],0],["Waves & light","Speed of light","Light travels about 300,000 km per second.","Light travels about…",["300,000 km per second","300 km per second","3,000 km per second"],0],["Waves & light","Electromagnetic spectrum","Radio, visible light, and X-rays are all electromagnetic waves.","X-rays are…",["Electromagnetic waves","Sound waves","Particles of matter"],0],["Modern physics","Atoms and particles","Atoms contain protons, neutrons, and electrons.","Atoms contain…",["Protons, neutrons, electrons","Only protons","Only electrons"],0],["Modern physics","Quantum mechanics","Quantum mechanics describes the strange behavior of tiny particles.","Quantum mechanics describes…",["Tiny particles","Large objects like planets","Weather systems"],0],["Modern physics","Relativity","Einstein’s relativity shows time and space change with speed and gravity.","Relativity was developed by…",["Einstein","Newton","Galileo"],0],["Modern physics","Particle accelerators","Accelerators smash particles together to study what they’re made of.","Particle accelerators…",["Smash particles","Store energy","Measure temperature"],0],["Practice","Error bars","Error bars show the uncertainty in data.","Error bars show…",["Uncertainty","The average only","The best result"],0],["Practice","Extraordinary claims","Extraordinary claims need extraordinary evidence.","Extraordinary claims need…",["Extraordinary evidence","More funding","Strong opinions"],0],["Practice","Collaboration","Big physics experiments involve thousands of scientists.","Big physics experiments involve…",["Thousands of scientists","A few students","One research team"],0],["Career path","Becoming a physicist","Physicists study physics and math; research often needs a PhD.","Physicists study…",["Physics and math","Chemistry only","Biology only"],0],["Career path","Where physicists work","They work at universities, national labs, tech companies, and hospitals.","Physicists work at…",["National labs and companies","Only universities","Only observatories"],0],["Career path","Skills","Physicists need math, problem-solving, and coding.","Physicists need…",["Math and coding","Only lab equipment skills","Only memorization"],0],["Career path","Getting started","Building circuits and launching model rockets are great starts.","A great start is…",["Model rockets","Memorizing formulas","Watching science shows"],0],["Advanced physics","Momentum","Momentum is mass times velocity. In collisions, total momentum is conserved if no outside forces act.","Momentum equals…",["Mass times velocity","Mass times height","Force times time squared"],0],["Advanced physics","Work and power","Work is force times distance moved. Power is how fast work is done, measured in watts.","Power is measured in…",["Watts","Newtons","Joules per meter"],0],["Advanced physics","Friction and air resistance","Friction and air resistance oppose motion. Without air resistance, a feather and a hammer fall at the same rate.","Without air resistance, a feather and a hammer fall…",["At the same rate","At different rates","Not at all"],0],["Advanced physics","Circuits","In a circuit, voltage pushes current through resistance. Ohm’s law, V = IR, links the three.","Ohm’s law is…",["V = IR","F = ma","E = mc²"],0],["Advanced physics","Refraction","Light bends when it passes between materials, like air and water. This is why a straw looks bent in a glass.","Light bending between materials is called…",["Refraction","Reflection","Diffraction"],0],["Advanced physics","The Doppler effect","When a sound source moves toward you, its pitch sounds higher; moving away, it sounds lower. Astronomers use the same idea with light.","A siren moving toward you sounds…",["Higher in pitch","Lower in pitch","Silent"],0],["Advanced physics","E = mc²","Einstein’s equation shows that mass and energy are related. A tiny amount of mass can release huge energy, as in the Sun.","E = mc² shows mass and energy are…",["Related","Unrelated","Always equal to zero"],0],["Advanced physics","Semiconductors","Semiconductors, like silicon, control electric current and make computer chips and solar cells possible.","Semiconductors make possible…",["Computer chips","Wooden furniture","Glass windows"],0],["Advanced physics","Nuclear physics","Nuclear fission splits heavy atoms, like uranium, to release energy. Fusion combines light atoms, like in stars.","Stars produce energy through…",["Fusion","Fission","Burning"],0],["Advanced physics","Significant figures","Significant figures show how precise a measurement is. Results shouldn’t claim more precision than the data supports.","Results shouldn’t claim more precision than…",["The data supports","The teacher wants","The calculator shows"],0]],"ev":[{"t":"📉 Results don’t fit","s":"Your data doesn’t support the exciting idea you hoped to prove.","c":[["Report the real results honestly",8,25,0,2,"Honest results, even disappointing ones, move science forward."],["Leave out the data points that look like outliers",-12,0,-4,0,"Cherry-picking data is misleading."],["Adjust the numbers so they match what you expected",-18,0,-5,0,"Fabricating data is serious misconduct."]]},{"t":"🧑‍🔬 Whose discovery?","s":"A grad student found the key result. Your boss wants to leave them off the paper.","c":[["Make sure they get proper credit",7,25,0,2,"Credit belongs to the people who did the work."],["Stay quiet, since it’s your boss’s decision",-5,0,-1,0,"Silence lets unfair credit stand."],["Accept the credit, since you supervised the project",-12,0,-4,0,"That’s academic dishonesty."]]},{"t":"🧯 Lab safety","s":"A coworker skips required safety gear to work faster.","c":[["Remind them and follow the safety rules",7,20,0,2,"Lab safety protects everyone."],["Stay out of it, since they’re experienced",-6,0,-2,0,"Accidents in labs can be serious."],["Skip the gear too, since it slows everyone down",-10,0,-3,0,"That doubles the risk."]]},{"t":"📰 Exaggerated headline","s":"A reporter wants to call your small study a “cure.”","c":[["Explain clearly what the study does and doesn’t show",7,20,0,2,"Accurate communication protects public trust in science."],["Let them use it, since the attention could bring funding",-8,5,-2,0,"Hype misleads the public."],["Add your own bigger claims to get more coverage",-12,0,-4,0,"Overhyping science damages trust."]]},{"t":"🔁 Can’t replicate","s":"Another lab can’t reproduce your published result.","c":[["Share your methods and data and investigate together",8,25,1,2,"Replication is how science checks itself."],["Decline to share, since your methods are your own",-8,0,-3,0,"Hiding methods raises suspicion."],["Publicly point out flaws in the other lab’s work",-8,0,-2,0,"Science advances through openness, not attacks."]]},{"t":"🛡️ Ethics review","s":"A study plan could cause unnecessary harm to people, animals, or sites.","c":[["Redesign it to reduce harm and get ethics approval",7,20,0,2,"Ethical research minimizes harm."],["Run it now and apply for approval afterward",-14,0,-4,0,"Skipping ethics review is a serious violation."],["Leave the risky details out of the review form",-16,0,-5,0,"That’s dishonest and unethical."]]},{"t":"🧑‍🎓 Curious students","s":"A local school asks if their class can visit your lab.","c":[["Host a visit and show them real science",6,20,1,2,"Inspiring young people helps the future of science."],["Decline, since the lab is busy this term",-1,5,0,1,"Not wrong, just a missed chance to inspire."],["Let them visit while you keep working",-3,0,-1,0,"They’ll leave less excited."]]},{"t":"💰 Funder pressure","s":"A company funding your work wants you to hide a negative finding.","c":[["Publish honestly and disclose the funding",8,25,0,2,"Independence and transparency keep science trustworthy."],["Leave the negative finding out of the paper",-14,0,-4,0,"That misleads the public."],["Rework the results so they please the funder",-18,0,-5,0,"That’s research fraud."]]}],"rk":[["Research Assistant","University Physics Lab","🧲",2,2],["Graduate Researcher","University Physics Lab","🧲",3,3],["Physicist","National Lab","⚛️",4,3],["Senior Physicist","National Lab","⚛️",5,4],["Group Leader","Quantum Institute","⭐",6,5],["Lab Director","National Physics Laboratory","👑",8,0]],"lv":["🌱 Curious Kid","🧪 Lab Assistant","🔬 Researcher","💎 Senior Scientist","🏆 Lab Director","👑 Science Legend"],"cc":{"q":[["Which sounds better?","Building quantum computers","q","Studying the universe’s origins","c"],["Pick a vibe","Hospitals and medical tech","m","Math and the cosmos","c"],["What fits you?","Helping patients with physics","m","Tiny strange particles","q"],["Which do you enjoy?","Big telescopes","c","Computers of the future","q"]],"r":{"q":["Quantum physicist","You love the strange and tiny. Quantum physicists study particles and build quantum tech."],"c":["Cosmologist","You love big questions. Cosmologists study the universe’s origin and fate."],"m":["Medical physicist","You want to help patients. Medical physicists work on imaging and radiation therapy."]}},"about":{"does":"Physicists study matter, energy, forces, space, and time. They run experiments, build math models, and develop technologies like lasers, solar cells, and medical scanners.","day":["Run an experiment","Analyze data with code","Write equations to model a system"],"skills":["Math","Problem-solving","Coding"],"path":"Physicists study physics and math; research roles often need a PhD. Circuits and model rockets are great starts.","real":"Real science takes years of careful experiments, peer review, and failed attempts before discoveries. This game simplifies all of that into yearly results."},"twist":{"k":"streak","name":"Discovery streak","emo":"⚛️","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no study with a big loss. Each strong year in a row adds to your Discovery streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Discovery streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Studys who can’t handle big swings need 📏 Error analysis and steady options.","Always keep each study’s minimum in 📏 Error analysis.","Keep 🧪 One radical theory at 25% or less.","Bolder studies can take more risk, but spread it out."],"task":{"emo":"🚀","name":"Physics problem","gen":"speed_calc","how":"Each year you solve a motion problem."},"cast":{"scene":"🔬 🧪 🧬 🔭 🌌","boss":["Dr. Nakamura","👩🏻‍🔬","your lab director"],"buddy":["Omar","🧑🏽‍🔬","your lab mate"],"rival":["Dr. Vance","🧑🏼‍🔬","the rival lab"]},"play":{"k":"sliders","u":"🧑‍🔬","pot":"🧪","potn":"beaker"},"sh":{"p":"National Physics Lab","h":[9,19],"m":["🔬 Accuracy","💡 Discovery","🦺 Safety"],"t":[["n","Speed","A ball rolls 30 meters in 6 seconds. Speed?",5,0,"m/s","30 ÷ 6 = 5 m/s.",0],["n","Force","F = m × a. A 10 kg cart accelerates at 3 m/s². Force?",30,0,"newtons","10 × 3 = 30 N.",0],["c","📈 Strange result","Too good to be true","Your experiment seems to show something faster than light.",[["Recheck everything and have others review it before announcing",[14,6,0],"Extraordinary claims need extraordinary checking. (This really happened in 2011: a loose cable.)",2],["Announce the discovery quickly before someone else does",[-14,4,0],"Embarrassing if it’s an error.",0],["Delete the data, since it must be an error",[-6,-6,0],"Investigate instead.",0]]],["b","Energy type","What kind of energy?",["⚡ Electrical","🌡️ Thermal","💡 Light"],[["Current in a wire",0],["Hot coffee",1],["Sunlight",2],["Battery powering a phone",0],["Laser beam",2]],"Physicists study how energy changes form.",1],["o","Experiment","Order a good experiment.",["Predict what will happen","Set up and calibrate equipment","Take repeated measurements","Calculate averages and error","Compare with the prediction"],"Repeating measurements shows how reliable they are.",0],["q","Laser safety","Rapid round",["✅ Safe","⛔ Unsafe"],[["Wearing laser goggles",0],["Looking into the beam",1],["Blocking stray reflections",0],["Wearing a shiny watch near the beam",1]],"Even reflected lasers can blind.",2]]}},"astronomer":{"id":"astronomer","f":"sci","desc":"Study stars, planets, and galaxies with telescopes and data, and search for new worlds.","title":"Star Seekers 🔭","role":"Astronomer","tag":"Explore the universe.","emo":["🔭","🌌","🪐"],"unit":"","bigA":5000,"newsName":"Science news","th":{"a":"#1c1c5e","b":"#9775fa","g1":"#d6d6e2","g2":"#ece6fe","ad":"#555586","d1":"#151037","d2":"#372963"},"pitch":"Use telescopes and data to explore space, and see whether astronomy fits you.","goal":"make careful discoveries about the universe and share them honestly, and keep funders’ trust.","w":{"cl":"study","cls":"studies","val":"Discovery score","total":"Total discovery score","alloc":"Research plan","hor":"Deadline","trust":"Funder trust","mkt":"Research climate","Cl":"Study"},"opts":[{"id":"verify","n":"🔁 Verify observations","risk":1,"base":3,"beta":0,"d":"Check before you claim.","one":false},{"id":"data","n":"💻 Data analysis","risk":2,"base":3,"beta":0.2,"d":"Find signals in huge datasets.","one":false},{"id":"std","n":"🔭 Proven telescope time","risk":3,"base":1.5,"beta":0.7,"d":"Reliable observations.","one":false},{"id":"space","n":"🛰️ Space telescope proposals","risk":4,"base":0,"beta":1,"d":"Amazing data, fierce competition.","one":false},{"id":"new","n":"🧪 One bold discovery claim","risk":5,"base":-1,"beta":1.6,"d":"Historic or retracted.","one":true},{"id":"skip","n":"⏩ Skip calibration","risk":5,"base":-2,"beta":1.8,"d":"Faster, wrong results.","one":false}],"must":"verify","cases":[{"name":"Exoplanet hunt 🪐","story":"Searching for Earth-like planets.","amt":600,"hor":"3 years","rl":2.4,"rh":3.6,"min":20,"maxLoss":15,"tip":"Verify every signal before claiming a planet."},{"name":"Asteroid tracking ☄️","story":"Watching for near-Earth objects.","amt":500,"hor":"2 years","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Accurate tracking protects Earth."},{"name":"Galaxy survey 🌌","story":"Mapping millions of galaxies.","amt":800,"hor":"5 years","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Big data needs careful analysis."},{"name":"Planetarium outreach 🏛️","story":"Teaching the public about space.","amt":200,"hor":"1 year","rl":1.6,"rh":2.8,"min":22,"maxLoss":8,"tip":"Accuracy and wonder both matter."},{"name":"Black hole imaging ⚫","story":"A global telescope team.","amt":900,"hor":"4 years","rl":2.8,"rh":4,"min":18,"maxLoss":20,"tip":"Huge collaborations need verified results."},{"name":"Strange radio signal 📡","story":"A mysterious repeating signal.","amt":500,"hor":"1 year","rl":3,"rh":4.4,"min":22,"maxLoss":25,"tip":"Rule out ordinary explanations first."}],"sc":[{"k":"boom","n":"Breakthrough year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Funding squeeze","m":-4},{"k":"crash","n":"Failed experiments","m":-30}],"H":{"boom":["A new instrument opens up big discoveries","Funding agencies boost research budgets"],"normal":["Labs make steady progress","Results come in as expected"],"rough":["Grant budgets are cut nationwide","Equipment breaks and repairs take months"],"crash":["Key experiments can’t be replicated","A contaminated sample ruins months of work"]},"intro":[["Verify everything","Extraordinary claims need careful checks."],["Data is the telescope","Modern astronomy is mostly data analysis."],["Fit the project","Asteroid tracking and strange signals need different care."]],"ls":[["Space basics","What astronomers do","Astronomers study stars, planets, galaxies, and the universe using telescopes and data.","Astronomers study…",["Stars and galaxies","Weather and climate","Rocks and minerals"],0],["Space basics","Astronomy vs. astrology","Astronomy is science; astrology is not.","Astronomy is…",["A science","A type of philosophy","Fortune-telling based on stars"],0],["Space basics","Solar system","Our solar system has the Sun, eight planets, moons, and smaller bodies.","Our solar system has…",["Eight planets","Nine planets","Seven planets"],0],["Space basics","Light-years","A light-year is the distance light travels in a year.","A light-year measures…",["Distance","Time","Speed"],0],["Space basics","Galaxies","Galaxies are huge systems of stars; we live in the Milky Way.","We live in the…",["Milky Way","Andromeda","Orion Nebula"],0],["Space basics","Scale of space","Space is unimaginably vast, with billions of galaxies.","The universe has…",["Billions of galaxies","A few hundred galaxies","Only the Milky Way"],0],["Stars","How stars shine","Stars shine through nuclear fusion in their cores.","Stars shine through…",["Nuclear fusion","Chemical burning","Reflected sunlight"],0],["Stars","Star life cycle","Stars are born in nebulas and can end as white dwarfs, neutron stars, or black holes.","Stars are born in…",["Nebulas","Black holes","Planet cores"],0],["Stars","Star colors","A star’s color shows its temperature: blue is hottest, red is coolest.","Blue stars are…",["Hottest","Coolest","Oldest"],0],["Stars","Supernovas","Supernovas are massive star explosions that spread elements.","Supernovas spread…",["Elements","Water vapor","Dark matter"],0],["Stars","Black holes","Black holes have gravity so strong that light can’t escape.","From a black hole, light…",["Can’t escape","Escapes slowly","Turns red only"],0],["Tools","Telescopes","Telescopes collect light to see faint, distant objects.","Telescopes collect…",["Light","Sound waves","Gravity"],0],["Tools","Space telescopes","Space telescopes avoid Earth’s blurry atmosphere.","Space telescopes avoid…",["The atmosphere","Bright stars","Cold temperatures"],0],["Tools","Radio telescopes","Radio telescopes detect radio waves from space.","Radio telescopes detect…",["Radio waves","Visible light only","Gravity waves only"],0],["Tools","Spectra","Splitting starlight into colors reveals what stars are made of.","Spectra reveal…",["What stars are made of","How far away stars are only","How old stars are only"],0],["Tools","Calibration","Calibration makes sure instruments measure correctly.","Calibration makes instruments…",["Accurate","Faster","Bigger"],0],["Discoveries","Exoplanets","Exoplanets orbit stars other than the Sun.","Exoplanets orbit…",["Other stars","Our Sun only","Moons"],0],["Discoveries","Transit method","When a planet passes in front of a star, the star dims slightly.","A transit makes a star…",["Dim slightly","Brighten slightly","Change color"],0],["Discoveries","Habitable zone","The habitable zone is where liquid water could exist.","The habitable zone allows…",["Liquid water","Only frozen water","Only gas planets"],0],["Discoveries","Big Bang","The Big Bang theory says the universe expanded from a hot, dense state.","The Big Bang theory says the universe…",["Expanded from a hot, dense state","Has always been the same size","Started from a single star"],0],["Discoveries","Dark matter","Dark matter is invisible matter detected by its gravity.","Dark matter is detected by…",["Its gravity","The light it gives off","Radio signals"],0],["Practice","Big data","Modern astronomy uses huge datasets and computer code.","Modern astronomy uses…",["Big data and code","Only telescopes viewed by eye","Only star charts"],0],["Practice","False signals","Signals can come from satellites, instruments, or Earth, so astronomers rule them out.","Strange signals can come from…",["Satellites or Earth","Only distant galaxies","Only black holes"],0],["Practice","Citizen science","Volunteers help classify galaxies and find planets online.","Citizen science lets volunteers…",["Help with research","Name new stars","Buy telescopes"],0],["Practice","Light pollution","City lights make it hard to see stars.","Light pollution makes stars…",["Harder to see","Easier to see","More colorful"],0],["Practice","Sharing wonder","Astronomers share discoveries to inspire the public.","Astronomers share discoveries to…",["Inspire the public","Win awards","Keep data private"],0],["Career path","Becoming an astronomer","Most research astronomers earn a PhD in astronomy or physics.","Research astronomers usually earn a…",["PhD","Bachelor’s degree only","Teaching license"],0],["Career path","Related jobs","Related jobs include planetarium educator, data scientist, and engineer.","A related job is…",["Planetarium educator","Rocket pilot","Weather reporter only"],0],["Career path","Skills","Astronomers need physics, math, and coding.","Astronomers need…",["Physics and coding","Only memorization","Only drawing"],0],["Career path","Getting started","Stargazing clubs and backyard telescopes are great starts.","A great start is…",["A stargazing club","Reading astrology charts","Watching space movies"],0],["Advanced astronomy","Parallax","Parallax is the small shift in a nearby star’s position as Earth orbits the Sun. Astronomers use it to measure distances to nearby stars.","Parallax helps astronomers measure…",["Distances to nearby stars","Star temperatures","Planet masses"],0],["Advanced astronomy","Redshift","Light from galaxies moving away from us stretches to longer, redder wavelengths. Redshift shows the universe is expanding.","Redshift shows that the universe is…",["Expanding","Shrinking","Standing still"],0],["Advanced astronomy","Kepler’s laws","Kepler found that planets orbit in ellipses and move faster when closer to the Sun.","Planets orbit the Sun in…",["Ellipses","Perfect squares","Straight lines"],0],["Advanced astronomy","Main sequence stars","Most stars, including the Sun, spend most of their lives on the main sequence, fusing hydrogen into helium.","Main sequence stars fuse…",["Hydrogen into helium","Iron into gold","Helium into water"],0],["Advanced astronomy","White dwarfs and neutron stars","After stars die, they can leave behind white dwarfs, neutron stars, or black holes, depending on their mass.","What a star leaves behind depends on its…",["Mass","Color only","Name"],0],["Advanced astronomy","The cosmic microwave background","The cosmic microwave background is faint leftover radiation from the early universe, strong evidence for the Big Bang.","The cosmic microwave background is evidence for…",["The Big Bang","A flat Earth","Alien life"],0],["Advanced astronomy","Gravitational waves","Gravitational waves are ripples in space-time from events like colliding black holes. They were first detected in 2015.","Gravitational waves were first detected in…",["2015","1915","1965"],0],["Advanced astronomy","James Webb Space Telescope","The James Webb Space Telescope observes mainly in infrared light, letting it see very distant galaxies and through dust clouds.","The Webb telescope mainly observes in…",["Infrared light","X-rays","Radio waves"],0],["Advanced astronomy","Planetary science","Planetary scientists study planets, moons, asteroids, and comets, often using data from robotic missions.","Planetary scientists often use data from…",["Robotic missions","Weather balloons","Ocean buoys"],0],["Advanced astronomy","Astrobiology","Astrobiologists study whether life could exist beyond Earth by looking at extreme environments and the chemistry of other worlds.","Astrobiologists study…",["Whether life could exist beyond Earth","Rock music","Ocean tides only"],0]],"ev":[{"t":"📉 Results don’t fit","s":"Your data doesn’t support the exciting idea you hoped to prove.","c":[["Report the real results honestly",8,25,0,2,"Honest results, even disappointing ones, move science forward."],["Leave out the data points that look like outliers",-12,0,-4,0,"Cherry-picking data is misleading."],["Adjust the numbers so they match what you expected",-18,0,-5,0,"Fabricating data is serious misconduct."]]},{"t":"🧑‍🔬 Whose discovery?","s":"A grad student found the key result. Your boss wants to leave them off the paper.","c":[["Make sure they get proper credit",7,25,0,2,"Credit belongs to the people who did the work."],["Stay quiet, since it’s your boss’s decision",-5,0,-1,0,"Silence lets unfair credit stand."],["Accept the credit, since you supervised the project",-12,0,-4,0,"That’s academic dishonesty."]]},{"t":"🧯 Lab safety","s":"A coworker skips required safety gear to work faster.","c":[["Remind them and follow the safety rules",7,20,0,2,"Lab safety protects everyone."],["Stay out of it, since they’re experienced",-6,0,-2,0,"Accidents in labs can be serious."],["Skip the gear too, since it slows everyone down",-10,0,-3,0,"That doubles the risk."]]},{"t":"📰 Exaggerated headline","s":"A reporter wants to call your small study a “cure.”","c":[["Explain clearly what the study does and doesn’t show",7,20,0,2,"Accurate communication protects public trust in science."],["Let them use it, since the attention could bring funding",-8,5,-2,0,"Hype misleads the public."],["Add your own bigger claims to get more coverage",-12,0,-4,0,"Overhyping science damages trust."]]},{"t":"🔁 Can’t replicate","s":"Another lab can’t reproduce your published result.","c":[["Share your methods and data and investigate together",8,25,1,2,"Replication is how science checks itself."],["Decline to share, since your methods are your own",-8,0,-3,0,"Hiding methods raises suspicion."],["Publicly point out flaws in the other lab’s work",-8,0,-2,0,"Science advances through openness, not attacks."]]},{"t":"🛡️ Ethics review","s":"A study plan could cause unnecessary harm to people, animals, or sites.","c":[["Redesign it to reduce harm and get ethics approval",7,20,0,2,"Ethical research minimizes harm."],["Run it now and apply for approval afterward",-14,0,-4,0,"Skipping ethics review is a serious violation."],["Leave the risky details out of the review form",-16,0,-5,0,"That’s dishonest and unethical."]]},{"t":"🧑‍🎓 Curious students","s":"A local school asks if their class can visit your lab.","c":[["Host a visit and show them real science",6,20,1,2,"Inspiring young people helps the future of science."],["Decline, since the lab is busy this term",-1,5,0,1,"Not wrong, just a missed chance to inspire."],["Let them visit while you keep working",-3,0,-1,0,"They’ll leave less excited."]]},{"t":"💰 Funder pressure","s":"A company funding your work wants you to hide a negative finding.","c":[["Publish honestly and disclose the funding",8,25,0,2,"Independence and transparency keep science trustworthy."],["Leave the negative finding out of the paper",-14,0,-4,0,"That misleads the public."],["Rework the results so they please the funder",-18,0,-5,0,"That’s research fraud."]]}],"rk":[["Observatory Intern","Mountain Observatory","🔭",2,2],["Research Assistant","Mountain Observatory","🔭",3,3],["Astronomer","Space Science Institute","🌌",4,3],["Senior Astronomer","Space Science Institute","🌌",5,4],["Mission Scientist","Space Telescope Center","⭐",6,5],["Observatory Director","National Observatory","👑",8,0]],"lv":["🌱 Curious Kid","🧪 Lab Assistant","🔬 Researcher","💎 Senior Scientist","🏆 Lab Director","👑 Science Legend"],"cc":{"q":[["Which sounds better?","Hunting for alien planets","p","Studying the universe’s beginning","c"],["Pick a vibe","Teaching the public","e","Big telescopes at night","p"],["What fits you?","Inspiring others","e","Math and theory","c"],["Which do you enjoy?","Planetarium shows","e","Searching for new worlds","p"]],"r":{"p":["Planetary scientist","You love new worlds. Planetary scientists study planets and moons."],"c":["Cosmologist","You love big questions. Cosmologists study the universe’s origin and structure."],"e":["Planetarium educator","You love sharing wonder. Educators bring space to the public."]}},"about":{"does":"Astronomers study stars, planets, galaxies, and the universe using telescopes, spacecraft, and huge datasets. They verify signals carefully and share discoveries with the world.","day":["Analyze telescope data","Write a proposal for telescope time","Present findings at a conference"],"skills":["Physics and math","Coding","Patience"],"path":"Most research astronomers earn a PhD in astronomy or physics. Stargazing clubs are a great start.","real":"Real science takes years of careful experiments, peer review, and failed attempts before discoveries. This game simplifies all of that into yearly results."},"twist":{"k":"deal","name":"Telescope time","emo":"🔭","ask":"A big opportunity is up for grabs this year. How do you go for it?","o":[["Safe: lean on your solid record","likely win, small reward",0.75,15,2,2],["Balanced: a strong plan with proof","medium odds, medium reward",0.5,35,5,5],["Bold: promise something huge","long shot, big reward",0.25,70,10,10]],"winMsg":"You won it!","loseMsg":"Someone else got it.","desc":"Each year a big telescope time comes up. Better fit across your studies raises your odds.","how":"Every year you choose a safe, balanced, or bold approach for a big telescope time. Bold is less likely to work but pays more XP and boosts one study. Losing costs trust. Your average fit and rank raise the odds.","achName":"Telescope time winner","achDesc":"Win 3 big opportunities"},"tips":["Studys who can’t handle big swings need 🔁 Verify observations and steady options.","Always keep each study’s minimum in 🔁 Verify observations.","Keep 🧪 One bold discovery claim at 25% or less.","Bolder studies can take more risk, but spread it out."],"task":{"emo":"🪐","name":"Signal check","how":"Each year you make a key observation decision.","list":[{"kind":"mc","q":"A star dims briefly. What should you do before claiming a planet?","opts":["Check that it dims again on a regular schedule","Announce a planet right away","Ignore it","Name the planet"],"ok":0,"why":"Repeated, regular transits are needed to confirm a planet."},{"kind":"mc","q":"A strange radio signal appears. What’s the first step?","opts":["Rule out satellites, phones, and equipment errors","Announce aliens","Delete the data","Sell the story"],"ok":0,"why":"Ordinary explanations must be ruled out first."},{"kind":"mc","q":"Which star is hottest?","opts":["A blue star","A red star","An orange star","They’re all the same"],"ok":0,"why":"Blue stars are the hottest."}]},"cast":{"scene":"🔬 🧪 🧬 🔭 🌌","boss":["Dr. Nakamura","👩🏻‍🔬","your lab director"],"buddy":["Omar","🧑🏽‍🔬","your lab mate"],"rival":["Dr. Vance","🧑🏼‍🔬","the rival lab"]},"play":{"k":"sliders","u":"🧑‍🔬","pot":"🧪","potn":"beaker"},"sh":{"p":"Summit Observatory","h":[19,3],"m":["🔭 Observations","🎯 Accuracy","🌌 Discovery"],"t":[["c","☁️ Clouds","Weather rolling in","Clouds are coming during your one scheduled night on the big telescope.",[["Observe the highest-priority targets first while it’s clear",[12,4,6],"Prioritizing saves the most science.",2],["Pack up early, since clouds will ruin the night",[-12,0,0],"You might still get data.",0],["Focus on the easiest targets first to get some data",[2,0,-6],"Priorities matter.",1]]],["n","Light travel","Light takes about 8 minutes to reach Earth from the Sun. How many seconds?",480,0,"seconds","8 × 60 = 480 seconds.",1],["b","Object type","What is it?",["⭐ Star","🪐 Planet","🌌 Galaxy"],[["The Sun",0],["Jupiter",1],["Andromeda",2],["Betelgeuse",0],["Mars",1]],"Astronomers classify objects by what they are and how they behave.",1],["o","Planet hunting","Order the steps to confirm an exoplanet.",["Notice a star dims regularly","Rule out other causes","Observe more transits","Measure the star’s wobble","Publish after review"],"Confirming planets takes many checks.",1],["s","Image check","Tap the likely errors, not real objects.",[["Satellite streak across the image",1],["Galaxy spiral arms",0],["Dust spot on the camera",1],["Nebula glow",0],["Cosmic ray hot pixel",1]],"Astronomers learn to spot artifacts.",1],["q","True or false?","Rapid round",["✅ True","❌ False"],[["Stars are suns",0],["The Moon makes its own light",1],["Light from far galaxies is very old",0],["Space is completely empty",1],["Earth orbits the Sun",0]],"Clear facts build good science communication.",1]]}},"marinebio":{"id":"marinebio","f":"sci","desc":"Study ocean life from coral reefs to whales, and help protect the seas.","title":"Deep Blue 🐋","role":"Marine Biologist","tag":"Explore life beneath the waves.","emo":["🐋","🐠","🌊"],"unit":"","bigA":5000,"newsName":"Science news","th":{"a":"#1864ab","b":"#20c997","g1":"#d5e3f0","g2":"#d7f5ec","ad":"#528bc0","d1":"#14254d","d2":"#164147"},"pitch":"Run ocean research on reefs, whales, and fisheries, and see whether marine biology fits you.","goal":"understand and protect ocean life with careful science, and keep funders’ trust.","w":{"cl":"study","cls":"studies","val":"Discovery score","total":"Total discovery score","alloc":"Research plan","hor":"Deadline","trust":"Funder trust","mkt":"Research climate","Cl":"Study"},"opts":[{"id":"monitor","n":"📊 Long-term monitoring","risk":1,"base":3,"beta":0,"d":"Track changes over years.","one":false},{"id":"field","n":"🤿 Field dives and surveys","risk":2,"base":3,"beta":0.2,"d":"See life up close.","one":false},{"id":"std","n":"🔬 Lab analysis","risk":3,"base":1.5,"beta":0.7,"d":"Reliable sample testing.","one":false},{"id":"tech","n":"🤖 Underwater robots","risk":4,"base":0,"beta":1,"d":"Explore the deep, risky gear.","one":false},{"id":"new","n":"🧪 One untested reef rescue","risk":5,"base":-1,"beta":1.6,"d":"Lifesaving or harmful.","one":true},{"id":"rush","n":"⏩ Rush surveys","risk":5,"base":-2,"beta":1.8,"d":"Faster, missed details.","one":false}],"must":"monitor","cases":[{"name":"Coral reef bleaching 🪸","story":"Warming water is stressing reefs.","amt":600,"hor":"3 years","rl":2,"rh":3.2,"min":22,"maxLoss":10,"tip":"Long-term monitoring shows what’s really happening."},{"name":"Whale migration 🐋","story":"Tracking humpback routes.","amt":500,"hor":"2 years","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"Careful tagging and observation."},{"name":"Fisheries 🐟","story":"Are fish populations healthy?","amt":700,"hor":"2 years","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Accurate counts guide fishing rules."},{"name":"Deep-sea exploration 🌑","story":"Unknown creatures 3,000 m down.","amt":900,"hor":"3 years","rl":2.8,"rh":4.2,"min":15,"maxLoss":20,"tip":"Robots open the deep, but they’re risky."},{"name":"Sea turtle nests 🐢","story":"Protecting beaches where turtles nest.","amt":300,"hor":"1 year","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Gentle monitoring protects nests."},{"name":"Plastic pollution 🧴","story":"Measuring microplastics in fish.","amt":400,"hor":"2 years","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Lab analysis needs careful controls."}],"sc":[{"k":"boom","n":"Breakthrough year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Funding squeeze","m":-4},{"k":"crash","n":"Failed experiments","m":-30}],"H":{"boom":["A new instrument opens up big discoveries","Funding agencies boost research budgets"],"normal":["Labs make steady progress","Results come in as expected"],"rough":["Grant budgets are cut nationwide","Equipment breaks and repairs take months"],"crash":["Key experiments can’t be replicated","A contaminated sample ruins months of work"]},"intro":[["Watch over time","Oceans change slowly; long-term data reveals the story."],["Get in the water","Field surveys show what’s really happening."],["Fit the study","Turtle nests and deep-sea robots need different approaches."]],"ls":[["Ocean basics","What marine biologists do","Marine biologists study ocean life, from tiny plankton to giant whales, and how they interact with their environment.","Marine biologists study…",["Ocean life","Freshwater lakes only","Seabirds only"],0],["Ocean basics","The ocean covers Earth","Oceans cover about 70% of Earth’s surface.","Oceans cover about…",["70% of Earth","50% of Earth","90% of Earth"],0],["Ocean basics","Ocean zones","Oceans have zones from sunlit surface waters to dark depths.","The deep ocean is…",["Dark","Warm and sunny","Mostly empty of life"],0],["Ocean basics","Salt water","Ocean water is salty, which affects what can live there.","Ocean water is…",["Salty","Fresh","Slightly sweet"],0],["Ocean basics","Unexplored ocean","Much of the deep ocean is still unexplored.","Much of the deep ocean is…",["Unexplored","Completely mapped","Mostly shallow"],0],["Ocean basics","Ocean and climate","Oceans absorb heat and carbon dioxide, shaping climate.","Oceans absorb…",["Heat and CO₂","Only salt","Only oxygen"],0],["Marine life","Plankton","Plankton are tiny drifting organisms at the base of ocean food webs.","Plankton are…",["Tiny drifting organisms","Large fish","Coral skeletons"],0],["Marine life","Coral reefs","Coral reefs are built by tiny animals and support huge biodiversity.","Coral reefs are built by…",["Tiny animals","Seaweed","Sand deposits"],0],["Marine life","Marine mammals","Whales, dolphins, and seals are marine mammals that breathe air.","Whales breathe…",["Air","Water through gills","Both air and water"],0],["Marine life","Fish","Fish use gills to get oxygen from water.","Fish breathe with…",["Gills","Lungs","Their skin"],0],["Marine life","Food webs","Ocean food webs connect plankton, fish, and predators.","Food webs connect…",["Organisms by what they eat","Ocean currents","Water temperatures"],0],["Marine life","Kelp forests","Kelp forests are underwater forests full of life.","Kelp forests are…",["Underwater forests","Coral reefs","Open-ocean deserts"],0],["Methods","Scuba surveys","Divers count species along set lines called transects.","Divers count species along…",["Transects","Random spots","Only the shoreline"],0],["Methods","Tagging","Tags track where animals travel.","Tags track…",["Animal travel","Water temperature","Fish prices"],0],["Methods","ROVs","Remotely operated vehicles explore the deep sea.","ROVs explore…",["The deep sea","The ocean surface only","Rivers only"],0],["Methods","Water sampling","Scientists test water for temperature, salt, and pollutants.","Water samples test for…",["Temperature and pollutants","Fish species","Wave height"],0],["Methods","Long-term data","Monitoring the same sites for years reveals trends.","Long-term data reveals…",["Trends","Only daily changes","Only seasonal events"],0],["Threats","Coral bleaching","Warm water stresses corals, which turn white and may die.","Coral bleaching is caused by…",["Warm water stress","Too many fish","Cold water only"],0],["Threats","Overfishing","Catching fish faster than they reproduce shrinks populations.","Overfishing…",["Shrinks fish populations","Has no effect on ecosystems","Increases biodiversity"],0],["Threats","Plastic pollution","Plastic harms marine animals and breaks into microplastics.","Plastic breaks into…",["Microplastics","Natural sand","Dissolves completely"],0],["Threats","Ocean acidification","Absorbing CO₂ makes oceans more acidic, harming shells.","Ocean acidification harms…",["Shells","Waves","Ocean currents"],0],["Protection","Marine protected areas","Protected areas limit fishing and harm so life can recover.","Marine protected areas help life…",["Recover","Move to new areas","Become overcrowded"],0],["Protection","Sustainable seafood","Sustainable fishing keeps fish populations healthy.","Sustainable fishing keeps populations…",["Healthy","Larger each year","Fished at maximum levels"],0],["Protection","Restoration","Scientists replant coral and seagrass to restore habitats.","Scientists replant…",["Coral and seagrass","Only beach grass","Only mangroves"],0],["Protection","Respecting wildlife","Researchers keep distance and minimize disturbance.","Researchers should…",["Minimize disturbance","Handle animals for photos","Feed wildlife"],0],["Protection","Public education","Aquariums and outreach teach people to protect oceans.","Aquariums teach…",["Ocean protection","Only animal shows","Only fish care"],0],["Career path","Becoming a marine biologist","Marine biologists usually study biology or marine science; research often needs a graduate degree.","Marine biologists usually study…",["Biology or marine science","Only chemistry","Only oceanography"],0],["Career path","Field skills","Scuba certification and boating skills are often useful.","A useful skill is…",["Scuba certification","Sailing","Surfing"],0],["Career path","Where they work","They work at universities, aquariums, agencies, and nonprofits.","Marine biologists work at…",["Aquariums and universities","Only aquariums","Only fishing companies"],0],["Career path","Getting started","Beach cleanups and aquarium volunteering are great starts.","A great start is…",["Beach cleanups","Visiting aquariums only","Watching ocean films"],0],["Advanced marine biology","Upwelling","Upwelling brings cold, nutrient-rich water from the deep ocean to the surface. These areas support huge amounts of plankton and fish.","Upwelling brings to the surface…",["Nutrient-rich cold water","Warm surface water","Sand"],0],["Advanced marine biology","Bioluminescence","Many deep-sea animals make their own light, called bioluminescence. They use it to find food, attract mates, or hide.","Bioluminescence is…",["Light made by living things","Reflected sunlight","Glowing rocks"],0],["Advanced marine biology","Hydrothermal vents","Hydrothermal vents release hot, mineral-rich water on the seafloor. Ecosystems there rely on chemicals, not sunlight, for energy.","Hydrothermal vent ecosystems rely on…",["Chemicals, not sunlight","Sunlight","Fresh water"],0],["Advanced marine biology","Estuaries","Estuaries are where rivers meet the sea. Their mix of fresh and salt water makes them important nurseries for young fish.","Estuaries mix…",["Fresh and salt water","Hot and cold oil","Air and sand"],0],["Advanced marine biology","Mangroves","Mangrove forests grow along tropical coasts. Their roots protect shorelines from storms and shelter young fish.","Mangrove roots help…",["Protect shorelines","Raise sea levels","Cause erosion"],0],["Advanced marine biology","Fisheries management","Scientists estimate fish populations and set catch limits so fishing doesn’t take more than populations can replace.","Catch limits are set so fishing…",["Doesn’t exceed what populations can replace","Stops completely","Takes all fish"],0],["Advanced marine biology","Bycatch","Bycatch is sea life caught by accident, like turtles or dolphins in fishing nets. Better gear can reduce it.","Bycatch is…",["Sea life caught by accident","The main target fish","Fish sold at markets"],0],["Advanced marine biology","Marine mammal protection","In the US, the Marine Mammal Protection Act makes it illegal to harass or harm marine mammals like whales and seals.","The Marine Mammal Protection Act protects animals like…",["Whales and seals","Sharks only","Coral only"],0],["Advanced marine biology","Ocean warming","Warming oceans shift where species live, fuel stronger storms, and stress coral reefs.","Warming oceans can…",["Shift where species live","Stop all storms","Create more ice"],0],["Advanced marine biology","Science communication","Marine biologists share their work through talks, aquarium programs, and social media to build support for ocean protection.","Sharing research helps build…",["Support for ocean protection","Fishing quotas only","Nothing"],0]],"ev":[{"t":"📉 Results don’t fit","s":"Your data doesn’t support the exciting idea you hoped to prove.","c":[["Report the real results honestly",8,25,0,2,"Honest results, even disappointing ones, move science forward."],["Leave out the data points that look like outliers",-12,0,-4,0,"Cherry-picking data is misleading."],["Adjust the numbers so they match what you expected",-18,0,-5,0,"Fabricating data is serious misconduct."]]},{"t":"🧑‍🔬 Whose discovery?","s":"A grad student found the key result. Your boss wants to leave them off the paper.","c":[["Make sure they get proper credit",7,25,0,2,"Credit belongs to the people who did the work."],["Stay quiet, since it’s your boss’s decision",-5,0,-1,0,"Silence lets unfair credit stand."],["Accept the credit, since you supervised the project",-12,0,-4,0,"That’s academic dishonesty."]]},{"t":"🧯 Lab safety","s":"A coworker skips required safety gear to work faster.","c":[["Remind them and follow the safety rules",7,20,0,2,"Lab safety protects everyone."],["Stay out of it, since they’re experienced",-6,0,-2,0,"Accidents in labs can be serious."],["Skip the gear too, since it slows everyone down",-10,0,-3,0,"That doubles the risk."]]},{"t":"📰 Exaggerated headline","s":"A reporter wants to call your small study a “cure.”","c":[["Explain clearly what the study does and doesn’t show",7,20,0,2,"Accurate communication protects public trust in science."],["Let them use it, since the attention could bring funding",-8,5,-2,0,"Hype misleads the public."],["Add your own bigger claims to get more coverage",-12,0,-4,0,"Overhyping science damages trust."]]},{"t":"🔁 Can’t replicate","s":"Another lab can’t reproduce your published result.","c":[["Share your methods and data and investigate together",8,25,1,2,"Replication is how science checks itself."],["Decline to share, since your methods are your own",-8,0,-3,0,"Hiding methods raises suspicion."],["Publicly point out flaws in the other lab’s work",-8,0,-2,0,"Science advances through openness, not attacks."]]},{"t":"🛡️ Ethics review","s":"A study plan could cause unnecessary harm to people, animals, or sites.","c":[["Redesign it to reduce harm and get ethics approval",7,20,0,2,"Ethical research minimizes harm."],["Run it now and apply for approval afterward",-14,0,-4,0,"Skipping ethics review is a serious violation."],["Leave the risky details out of the review form",-16,0,-5,0,"That’s dishonest and unethical."]]},{"t":"🧑‍🎓 Curious students","s":"A local school asks if their class can visit your lab.","c":[["Host a visit and show them real science",6,20,1,2,"Inspiring young people helps the future of science."],["Decline, since the lab is busy this term",-1,5,0,1,"Not wrong, just a missed chance to inspire."],["Let them visit while you keep working",-3,0,-1,0,"They’ll leave less excited."]]},{"t":"💰 Funder pressure","s":"A company funding your work wants you to hide a negative finding.","c":[["Publish honestly and disclose the funding",8,25,0,2,"Independence and transparency keep science trustworthy."],["Leave the negative finding out of the paper",-14,0,-4,0,"That misleads the public."],["Rework the results so they please the funder",-18,0,-5,0,"That’s research fraud."]]}],"rk":[["Aquarium Volunteer","Coastal Aquarium","🐠",2,2],["Research Technician","Coastal Aquarium","🐠",3,3],["Marine Biologist","Ocean Research Center","🐋",4,3],["Senior Scientist","Ocean Research Center","🐋",5,4],["Expedition Leader","Deep Sea Institute","⭐",6,5],["Institute Director","National Ocean Institute","👑",8,0]],"lv":["🌱 Curious Kid","🧪 Lab Assistant","🔬 Researcher","💎 Senior Scientist","🏆 Lab Director","👑 Science Legend"],"cc":{"q":[["Which sounds better?","Diving on coral reefs","r","Tracking whales","m"],["Pick a vibe","Deep-sea robots","d","Snorkeling reefs","r"],["What fits you?","Big ocean mammals","m","The unknown deep","d"],["Which do you enjoy?","Restoring coral","r","Exploring with technology","d"]],"r":{"r":["Coral reef ecologist","You love reefs. Reef ecologists study and restore coral ecosystems."],"m":["Marine mammal scientist","You love whales and dolphins. These scientists study ocean mammals."],"d":["Deep-sea biologist","You love mystery. Deep-sea biologists explore the ocean’s darkest places."]}},"about":{"does":"Marine biologists study ocean life and ecosystems, from plankton and coral reefs to whales. They dive, sample, track animals, and work to protect the oceans.","day":["Dive to survey a reef","Tag a sea turtle","Analyze water samples"],"skills":["Biology","Field skills","Patience"],"path":"Marine biologists usually study biology or marine science; research roles often need a graduate degree. Beach cleanups are a great start.","real":"Real science takes years of careful experiments, peer review, and failed attempts before discoveries. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Reef health","emo":"🪸","desc":"Your reef health rises with well-fitted plans and smart calls. High reef health boosts every study’s results; low drags them down.","how":"You have a Reef health meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every study gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Reef health master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Studys who can’t handle big swings need 📊 Long-term monitoring and steady options.","Always keep each study’s minimum in 📊 Long-term monitoring.","Keep 🧪 One untested reef rescue at 25% or less.","Bolder studies can take more risk, but spread it out."],"task":{"emo":"🐠","name":"Health check","gen":"percent_calc","how":"Each year you calculate what percent of reef or water samples passed a health check."},"cast":{"scene":"🔬 🧪 🧬 🔭 🌌","boss":["Dr. Nakamura","👩🏻‍🔬","your lab director"],"buddy":["Omar","🧑🏽‍🔬","your lab mate"],"rival":["Dr. Vance","🧑🏼‍🔬","the rival lab"]},"play":{"k":"grid","u":"🧑‍🔬","pot":"🧪","potn":"beaker"},"sh":{"p":"Coastal Marine Research Station","h":[6,17],"m":["🐠 Ocean health","🔬 Data","🦺 Dive safety"],"t":[["c","🐢 Beach","Stranded sea turtle","A sea turtle is stranded and tangled in fishing line.",[["Call the stranding network and keep people back",[14,4,6],"Trained responders give animals the best chance.",2],["Pull the turtle back into the water quickly",[-10,0,-4],"Could injure it further.",0],["Let beachgoers come close so they learn about turtles",[-10,0,0],"Stressful for the animal.",0]]],["b","Ocean threat","Main threat?",["🌡️ Warming","🗑️ Pollution","🎣 Overfishing"],[["Coral bleaching",0],["Plastic in seabird stomachs",1],["Cod populations collapsing",2],["Oil spill",1],["Too many fish caught",2]],"Marine biologists study threats to protect ocean life.",0],["o","Dive survey","Order the steps.",["Check gear and buddy","Plan depth and time","Lay a transect line","Count species along the line","Ascend slowly and record data"],"Safe, standard methods make surveys comparable.",2],["n","Fish count","You counted 48 fish along a 20-meter line. Fish per meter?",2.4,0.01,"fish/m","48 ÷ 20 = 2.4.",1],["q","Dive safety","Rapid round",["✅ Safe","⛔ Unsafe"],[["Dive with a buddy",0],["Hold your breath while ascending",1],["Check air often",0],["Shoot to the surface fast",1],["Safety stop before surfacing",0]],"Diving rules prevent serious injury.",2],["s","Water samples","Tap the problems.",[["Labeled with date and location",0],["Samples left in the hot sun",1],["Bottles cleaned before use",0],["No GPS location recorded",1]],"Bad sampling ruins data.",1]]}},"geologist":{"id":"geologist","f":"sci","desc":"Study rocks, earthquakes, and volcanoes, and help find water and keep communities safe.","title":"Rock Solid 🪨","role":"Geologist","tag":"Read the story in the rocks.","emo":["🪨","🌋","⛰️"],"unit":"","bigA":5000,"newsName":"Science news","th":{"a":"#a0522d","b":"#495057","g1":"#eee0d9","g2":"#dee0e1","ad":"#b87d62","d1":"#3a2029","d2":"#211f35"},"pitch":"Study the Earth from mountains to fault lines, and see whether geology fits you.","goal":"understand Earth’s processes and help keep people safe, and keep funders’ trust.","w":{"cl":"study","cls":"studies","val":"Discovery score","total":"Total discovery score","alloc":"Research plan","hor":"Deadline","trust":"Funder trust","mkt":"Research climate","Cl":"Study"},"opts":[{"id":"survey","n":"🗺️ Careful field mapping","risk":1,"base":3,"beta":0,"d":"Know the ground before deciding.","one":false},{"id":"sample","n":"🧪 Rock and soil samples","risk":2,"base":3,"beta":0.2,"d":"Lab tests reveal the details.","one":false},{"id":"std","n":"📋 Proven survey methods","risk":3,"base":1.5,"beta":0.7,"d":"Reliable techniques.","one":false},{"id":"seismic","n":"📡 Seismic sensors","risk":4,"base":0,"beta":1,"d":"Powerful data, costly gear.","one":false},{"id":"new","n":"🧪 One bold prediction model","risk":5,"base":-1,"beta":1.6,"d":"Lifesaving or false alarm.","one":true},{"id":"rush","n":"⏩ Skip site checks","risk":5,"base":-2,"beta":1.8,"d":"Faster, riskier.","one":false}],"must":"survey","cases":[{"name":"Earthquake risk 🏚️","story":"Is this city on an active fault?","amt":700,"hor":"2 years","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Mapping faults protects lives."},{"name":"Volcano watch 🌋","story":"A volcano showing signs of waking.","amt":800,"hor":"1 year","rl":2,"rh":3.2,"min":25,"maxLoss":12,"tip":"Monitoring and clear warnings save lives."},{"name":"Groundwater 💧","story":"A town needs a new water source.","amt":400,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Careful surveys find safe water."},{"name":"Landslide slope ⛰️","story":"Homes below a steep hill.","amt":500,"hor":"1 year","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Safety first when homes are at risk."},{"name":"Fossil dig 🦖","story":"Rocks that may hold dinosaur fossils.","amt":300,"hor":"Summer","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Exploration can be bolder here."},{"name":"Critical minerals 🔋","story":"Minerals for batteries.","amt":600,"hor":"2 years","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Balance resources with environmental care."}],"sc":[{"k":"boom","n":"Breakthrough year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Funding squeeze","m":-4},{"k":"crash","n":"Failed experiments","m":-30}],"H":{"boom":["A new instrument opens up big discoveries","Funding agencies boost research budgets"],"normal":["Labs make steady progress","Results come in as expected"],"rough":["Grant budgets are cut nationwide","Equipment breaks and repairs take months"],"crash":["Key experiments can’t be replicated","A contaminated sample ruins months of work"]},"intro":[["Map it first","Good geology starts with careful field mapping."],["Rocks tell stories","Samples reveal what happened millions of years ago."],["Fit the risk","Volcano warnings need more caution than fossil digs."]],"ls":[["Earth basics","What geologists do","Geologists study Earth’s materials, structures, and processes, like rocks, earthquakes, and volcanoes.","Geologists study…",["Rocks and Earth processes","Weather patterns","Ocean animals"],0],["Earth basics","Earth’s layers","Earth has a crust, mantle, outer core, and inner core.","Earth’s outermost layer is the…",["Crust","Mantle","Core"],0],["Earth basics","Deep time","Earth is about 4.5 billion years old.","Earth is about…",["4.5 billion years old","4.5 million years old","10,000 years old"],0],["Earth basics","Geologic time scale","The geologic time scale divides Earth’s history into eras and periods.","The geologic time scale divides…",["Earth’s history","Human history","Only the last 10,000 years"],0],["Earth basics","Minerals","Minerals are natural solid substances with specific structures, like quartz.","Quartz is a…",["Mineral","Rock","Fossil"],0],["Earth basics","Uniformitarianism","Processes we see today, like erosion, also shaped Earth in the past.","Past Earth was shaped by…",["Processes we see today","Sudden catastrophes only","Only ancient processes no longer active"],0],["Rocks","Rock cycle","Rocks change between igneous, sedimentary, and metamorphic types over time.","The rock cycle includes…",["Igneous, sedimentary, metamorphic","Only sedimentary rocks","Fossils, crystals, and lava only"],0],["Rocks","Igneous rocks","Igneous rocks form from cooled magma or lava.","Igneous rocks form from…",["Cooled magma","Pressed sediments","Heated limestone"],0],["Rocks","Sedimentary rocks","Sedimentary rocks form from layers of sediment and often hold fossils.","Fossils are often found in…",["Sedimentary rocks","Igneous rocks","Metamorphic rocks"],0],["Rocks","Metamorphic rocks","Heat and pressure change rocks into metamorphic rocks, like marble.","Marble is…",["Metamorphic","Sedimentary","Igneous"],0],["Rocks","Layers and dating","Lower rock layers are usually older than upper layers.","Lower rock layers are usually…",["Older","Younger","Hotter"],0],["Rocks","Fossils","Fossils are remains or traces of ancient life preserved in rock.","Fossils are…",["Traces of ancient life","Living organisms","Mineral crystals"],0],["Plate tectonics","Tectonic plates","Earth’s crust is broken into moving plates.","Earth’s crust is broken into…",["Plates","Separate continents only","Floating islands"],0],["Plate tectonics","Plate boundaries","Plates can move apart, collide, or slide past each other.","Plates can…",["Collide or slide past","Only pull apart","Stay perfectly still"],0],["Plate tectonics","Earthquakes","Earthquakes happen when stress along faults is suddenly released.","Earthquakes happen along…",["Faults","Ocean currents","Volcanic ash layers"],0],["Plate tectonics","Seismographs","Seismographs record earthquake waves.","Seismographs record…",["Earthquake waves","Wind speed","Temperature"],0],["Plate tectonics","Volcanoes","Volcanoes form where magma reaches the surface, often at plate boundaries.","Volcanoes often form at…",["Plate boundaries","The middle of plates only","Deserts only"],0],["Plate tectonics","Mountains","Colliding plates push up mountain ranges.","Colliding plates create…",["Mountains","Deep ocean trenches only","Plains"],0],["Surface","Erosion","Wind, water, and ice wear away rock over time.","Erosion is caused by…",["Wind, water, and ice","Only earthquakes","Only volcanoes"],0],["Surface","Groundwater","Groundwater fills spaces in rock underground and supplies wells.","Groundwater supplies…",["Wells","Ocean tides","Rainclouds"],0],["Surface","Landslides","Steep slopes, heavy rain, and weak soil can cause landslides.","Landslides can be caused by…",["Heavy rain and weak soil","Earthquakes only","Volcanoes only"],0],["Surface","Natural resources","Geologists help find water, metals, and energy resources.","Geologists help find…",["Water and metals","Only oil","Only gemstones"],0],["Field work","Field mapping","Geologists map rock types and structures in the field.","Field mapping records…",["Rock types and structures","Only plant life","Only weather conditions"],0],["Field work","Rock hammer and hand lens","Classic tools include rock hammers, hand lenses, and compasses.","A classic geology tool is a…",["Rock hammer","Microscope only","Seismograph"],0],["Field work","Field safety","Geologists plan carefully for remote and rugged field work.","Geologists plan for…",["Field safety","Only lunch","Only travel costs"],0],["Field work","Hazard communication","Geologists explain risks clearly to communities and officials.","Geologists explain…",["Risks clearly","Only certain outcomes","Only technical data"],0],["Career path","Becoming a geologist","Geologists earn a degree in geology or earth science.","Geologists study…",["Geology or earth science","Biology only","Chemistry only"],0],["Career path","Where geologists work","They work for governments, engineering firms, energy and mining companies, and universities.","Geologists work for…",["Governments and firms","Only universities","Only mining companies"],0],["Career path","Skills","Geologists need observation, mapping, and outdoor skills.","Geologists need…",["Observation and mapping","Only lab skills","Only memorization"],0],["Career path","Getting started","Rock collecting and hiking are great starts.","A great start is…",["Rock collecting","Watching volcano videos","Reading about gems only"],0],["Advanced geology","Radiometric dating","Radiometric dating measures how much of a radioactive element has decayed to estimate a rock’s age. Different elements work for different time ranges.","Radiometric dating estimates a rock’s age using…",["Radioactive decay","Rock color","Rock weight"],0],["Advanced geology","Mohs hardness scale","The Mohs scale ranks minerals from 1 (talc, softest) to 10 (diamond, hardest) by which can scratch which.","On the Mohs scale, diamond is…",["10, the hardest","1, the softest","5, in the middle"],0],["Advanced geology","Subduction","At subduction zones, one plate dives beneath another. These zones create deep trenches, volcanoes, and powerful earthquakes.","At a subduction zone, one plate…",["Dives beneath another","Splits into two","Floats upward"],0],["Advanced geology","Earthquake magnitude","Magnitude measures an earthquake’s energy. Each whole number up the scale means about 32 times more energy released.","Each whole step up in magnitude means about…",["32 times more energy","2 times more energy","The same energy"],0],["Advanced geology","Aquifers","Aquifers are underground layers of rock or sediment that hold water. Pumping too much can lower water tables and cause land to sink.","Overpumping aquifers can cause…",["Land to sink","More rainfall","Earthquakes only"],0],["Advanced geology","Glaciers","Glaciers carve valleys, carry rocks long distances, and leave behind features like moraines when they melt.","Glaciers can…",["Carve valleys","Create volcanoes","Make deserts only"],0],["Advanced geology","Soils","Soil forms slowly from weathered rock, organic matter, water, and air. It can take hundreds of years to form an inch of topsoil.","Topsoil forms…",["Very slowly","In a few days","Only after floods"],0],["Advanced geology","Geologic maps","Geologic maps use colors and symbols to show rock types and ages at the surface. Engineers and planners rely on them.","Geologic maps show…",["Rock types and ages","Roads only","Weather patterns"],0],["Advanced geology","Energy and minerals","Geologists help find resources like metals, oil, gas, and geothermal energy, and help reduce environmental harm from extraction.","Geologists help find…",["Metals and geothermal energy","Lost cities","New species"],0],["Advanced geology","Volcano monitoring","Scientists monitor volcanoes with seismometers, gas sensors, and GPS that detects ground swelling, to warn people before eruptions.","Ground swelling at a volcano can signal…",["Rising magma","A finished eruption","Nothing important"],0]],"ev":[{"t":"📉 Results don’t fit","s":"Your data doesn’t support the exciting idea you hoped to prove.","c":[["Report the real results honestly",8,25,0,2,"Honest results, even disappointing ones, move science forward."],["Leave out the data points that look like outliers",-12,0,-4,0,"Cherry-picking data is misleading."],["Adjust the numbers so they match what you expected",-18,0,-5,0,"Fabricating data is serious misconduct."]]},{"t":"🧑‍🔬 Whose discovery?","s":"A grad student found the key result. Your boss wants to leave them off the paper.","c":[["Make sure they get proper credit",7,25,0,2,"Credit belongs to the people who did the work."],["Stay quiet, since it’s your boss’s decision",-5,0,-1,0,"Silence lets unfair credit stand."],["Accept the credit, since you supervised the project",-12,0,-4,0,"That’s academic dishonesty."]]},{"t":"🧯 Lab safety","s":"A coworker skips required safety gear to work faster.","c":[["Remind them and follow the safety rules",7,20,0,2,"Lab safety protects everyone."],["Stay out of it, since they’re experienced",-6,0,-2,0,"Accidents in labs can be serious."],["Skip the gear too, since it slows everyone down",-10,0,-3,0,"That doubles the risk."]]},{"t":"📰 Exaggerated headline","s":"A reporter wants to call your small study a “cure.”","c":[["Explain clearly what the study does and doesn’t show",7,20,0,2,"Accurate communication protects public trust in science."],["Let them use it, since the attention could bring funding",-8,5,-2,0,"Hype misleads the public."],["Add your own bigger claims to get more coverage",-12,0,-4,0,"Overhyping science damages trust."]]},{"t":"🔁 Can’t replicate","s":"Another lab can’t reproduce your published result.","c":[["Share your methods and data and investigate together",8,25,1,2,"Replication is how science checks itself."],["Decline to share, since your methods are your own",-8,0,-3,0,"Hiding methods raises suspicion."],["Publicly point out flaws in the other lab’s work",-8,0,-2,0,"Science advances through openness, not attacks."]]},{"t":"🛡️ Ethics review","s":"A study plan could cause unnecessary harm to people, animals, or sites.","c":[["Redesign it to reduce harm and get ethics approval",7,20,0,2,"Ethical research minimizes harm."],["Run it now and apply for approval afterward",-14,0,-4,0,"Skipping ethics review is a serious violation."],["Leave the risky details out of the review form",-16,0,-5,0,"That’s dishonest and unethical."]]},{"t":"🧑‍🎓 Curious students","s":"A local school asks if their class can visit your lab.","c":[["Host a visit and show them real science",6,20,1,2,"Inspiring young people helps the future of science."],["Decline, since the lab is busy this term",-1,5,0,1,"Not wrong, just a missed chance to inspire."],["Let them visit while you keep working",-3,0,-1,0,"They’ll leave less excited."]]},{"t":"💰 Funder pressure","s":"A company funding your work wants you to hide a negative finding.","c":[["Publish honestly and disclose the funding",8,25,0,2,"Independence and transparency keep science trustworthy."],["Leave the negative finding out of the paper",-14,0,-4,0,"That misleads the public."],["Rework the results so they please the funder",-18,0,-5,0,"That’s research fraud."]]}],"rk":[["Field Assistant","State Geological Survey","🪨",2,2],["Junior Geologist","State Geological Survey","🪨",3,3],["Geologist","Terra Consulting","⛰️",4,3],["Senior Geologist","Terra Consulting","⛰️",5,4],["Chief Geologist","Earth Science Institute","⭐",6,5],["Director","National Geological Survey","👑",8,0]],"lv":["🌱 Curious Kid","🧪 Lab Assistant","🔬 Researcher","💎 Senior Scientist","🏆 Lab Director","👑 Science Legend"],"cc":{"q":[["Which sounds better?","Studying volcanoes and earthquakes","h","Digging up fossils","p"],["Pick a vibe","Finding clean water","w","Remote mountains","h"],["What fits you?","Ancient life","p","Helping towns get water","w"],["Which do you enjoy?","Keeping people safe","h","Underground puzzles","w"]],"r":{"h":["Volcanologist or seismologist","You love Earth’s power. These scientists study volcanoes and earthquakes."],"p":["Paleontologist","You love ancient life. Paleontologists study fossils and dinosaurs."],"w":["Hydrogeologist","You care about water. Hydrogeologists find and protect groundwater."]}},"about":{"does":"Geologists study Earth’s rocks, minerals, and processes, from earthquakes and volcanoes to groundwater and fossils. They map the land, analyze samples, and help keep communities safe.","day":["Map rock layers in the field","Analyze soil samples","Present landslide risks to a town"],"skills":["Observation","Mapping","Outdoor skills"],"path":"Geologists earn a degree in geology or earth science. Rock collecting and hiking are great starts.","real":"Real science takes years of careful experiments, peer review, and failed attempts before discoveries. This game simplifies all of that into yearly results."},"twist":{"k":"audit","name":"Hazard review","emo":"🌋","word":"hazard review","p":0.4,"desc":"Any year, a surprise hazard review can happen. Studys with enough in 🗺️ Careful field mapping and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise hazard review. Every study with at least its minimum in 🗺️ Careful field mapping and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The hazard review found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise hazard reviews"},"tips":["Studys who can’t handle big swings need 🗺️ Careful field mapping and steady options.","Always keep each study’s minimum in 🗺️ Careful field mapping.","Keep 🧪 One bold prediction model at 25% or less.","Bolder studies can take more risk, but spread it out."],"task":{"emo":"🪨","name":"Read the rocks","how":"Each year you interpret a geology situation.","list":[{"kind":"mc","q":"You see three rock layers stacked. Which is likely oldest?","opts":["The bottom layer","The top layer","The middle layer","They’re all the same age"],"ok":0,"why":"Lower layers were usually deposited first."},{"kind":"mc","q":"A volcano shows more small earthquakes and swelling ground. What’s the best step?","opts":["Increase monitoring and inform officials","Ignore it","Announce it will erupt tomorrow","Climb inside"],"ok":0,"why":"Careful monitoring and clear communication save lives."},{"kind":"mc","q":"Where are you most likely to find fossils?","opts":["Sedimentary rock","Fresh lava","Granite","Quartz crystals"],"ok":0,"why":"Fossils form in layers of sediment."}]},"cast":{"scene":"🔬 🧪 🧬 🔭 🌌","boss":["Dr. Nakamura","👩🏻‍🔬","your lab director"],"buddy":["Omar","🧑🏽‍🔬","your lab mate"],"rival":["Dr. Vance","🧑🏼‍🔬","the rival lab"]},"play":{"k":"grid","u":"🧑‍🔬","pot":"🧪","potn":"beaker"},"sh":{"p":"Rockline Geological Survey","h":[7,17],"m":["🪨 Accuracy","🦺 Field safety","🏘️ Public value"],"t":[["b","Rock type","Which type?",["🌋 Igneous","🏖️ Sedimentary","💎 Metamorphic"],[["Granite",0],["Sandstone",1],["Marble",2],["Basalt",0],["Limestone",1],["Slate",2]],"Rock types tell the story of how they formed.",0],["c","⛰️ Hillside","Landslide risk","You see cracks on a hill above a neighborhood after heavy rain.",[["Report it to officials now and recommend monitoring",[4,6,16],"Geologists help protect communities from hazards.",2],["Finish your mapping work and mention it in your report",[0,0,-14],"Lives could be at risk.",0],["Post a warning online so residents see it fast",[0,0,-4],"Tell officials first.",1]]],["n","Erosion","A riverbank erodes 0.5 m per year. How many meters in 30 years?",15,0,"m","0.5 × 30 = 15 m.",2],["o","Rock layers","Order from oldest to youngest (no flipping).",["Bottom layer: shale","Sandstone","Limestone","Top layer: soil"],"In undisturbed rock, deeper layers are older.",0],["q","Field safety","Rapid round",["✅ Safe","⛔ Unsafe"],[["Hard hat near cliffs",0],["Hiking alone with no check-in",1],["Carry water and maps",0],["Hammer rocks without eye protection",1],["Check the weather",0]],"Fieldwork can be dangerous. Plan ahead.",1],["s","Earthquake report","Tap the inaccurate statements.",[["Earthquakes happen along faults",0],["Scientists can predict the exact day of earthquakes",1],["Buildings can be designed to resist shaking",0],["Small quakes never happen",1]],"Honest science communication saves lives.",2]]}},"meteor":{"id":"meteor","f":"sci","desc":"Forecast weather, track storms, and warn people in time to stay safe.","title":"Storm Tracker 🌪️","role":"Meteorologist","tag":"Predict the weather, protect people.","emo":["🌪️","⛈️","🌡️"],"unit":"","bigA":5000,"newsName":"Science news","th":{"a":"#1c7ed6","b":"#fab005","g1":"#d6e8f8","g2":"#fef1d2","ad":"#559ee0","d1":"#152c59","d2":"#533a1e"},"pitch":"Forecast weather and track storms, issue clear warnings, and see whether meteorology fits you.","goal":"make accurate forecasts and clear warnings that keep people safe, and keep the public’s trust.","w":{"cl":"study","cls":"studies","val":"Discovery score","total":"Total discovery score","alloc":"Research plan","hor":"Deadline","trust":"Funder trust","mkt":"Research climate","Cl":"Study"},"opts":[{"id":"obs","n":"📡 Observations and radar","risk":1,"base":3,"beta":0,"d":"Real data beats guesses.","one":false},{"id":"models","n":"💻 Weather models","risk":2,"base":3,"beta":0.2,"d":"Computer forecasts.","one":false},{"id":"std","n":"📋 Proven forecasting methods","risk":3,"base":1.5,"beta":0.7,"d":"Reliable techniques.","one":false},{"id":"chase","n":"🚗 Storm chasing data","risk":4,"base":0,"beta":1,"d":"Close-up data, real danger.","one":false},{"id":"new","n":"🧪 One experimental AI forecast","risk":5,"base":-1,"beta":1.6,"d":"Spot on or way off.","one":true},{"id":"hype","n":"📣 Hype the forecast","risk":5,"base":-2,"beta":1.8,"d":"Ratings now, lost trust later.","one":false}],"must":"obs","cases":[{"name":"Hurricane season 🌀","story":"A storm heading for the coast.","amt":900,"hor":"Season","rl":1.6,"rh":2.8,"min":28,"maxLoss":8,"tip":"Clear, accurate warnings save lives."},{"name":"TV weather 📺","story":"Daily forecasts for a city.","amt":300,"hor":"1 year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Accuracy and clarity build trust."},{"name":"Farm forecasts 🌾","story":"Farmers planning planting and harvest.","amt":400,"hor":"1 year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Seasonal outlooks need honesty about uncertainty."},{"name":"Airport weather ✈️","story":"Pilots need precise conditions.","amt":500,"hor":"1 year","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Aviation needs precise, verified data."},{"name":"Tornado alley 🌪️","story":"Spring storms on the plains.","amt":700,"hor":"Season","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Fast warnings and good radar matter most."},{"name":"Climate research 🌍","story":"Long-term trends.","amt":600,"hor":"3 years","rl":2.4,"rh":3.6,"min":20,"maxLoss":12,"tip":"Careful data and honest uncertainty."}],"sc":[{"k":"boom","n":"Breakthrough year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Funding squeeze","m":-4},{"k":"crash","n":"Failed experiments","m":-30}],"H":{"boom":["A new instrument opens up big discoveries","Funding agencies boost research budgets"],"normal":["Labs make steady progress","Results come in as expected"],"rough":["Grant budgets are cut nationwide","Equipment breaks and repairs take months"],"crash":["Key experiments can’t be replicated","A contaminated sample ruins months of work"]},"intro":[["Trust observations","Radar, satellites, and stations show what’s really happening."],["Be clear, not dramatic","Clear warnings save lives; hype erodes trust."],["Fit the forecast","Pilots and TV viewers need different detail."]],"ls":[["Weather basics","What meteorologists do","Meteorologists study the atmosphere to forecast weather and warn people about dangerous storms.","Meteorologists forecast…",["Weather","Ocean tides","Earthquakes"],0],["Weather basics","Weather vs. climate","Weather is day-to-day; climate is the long-term average.","Climate is…",["Long-term average","Today’s temperature","The weather this week"],0],["Weather basics","The atmosphere","The atmosphere is the layer of gases around Earth.","The atmosphere is…",["Gases around Earth","The ocean’s surface","Clouds only"],0],["Weather basics","Troposphere","Most weather happens in the troposphere, the lowest layer.","Most weather happens in the…",["Troposphere","Stratosphere","Mesosphere"],0],["Weather basics","The Sun drives weather","Uneven heating by the Sun creates winds and weather.","Weather is driven by…",["The Sun’s uneven heating","The Moon’s pull","Ocean currents only"],0],["Weather basics","Water cycle","Evaporation, condensation, and precipitation move water around.","The water cycle includes…",["Evaporation and precipitation","Only rainfall","Only clouds"],0],["Ingredients","Air pressure","High pressure usually brings clear skies; low pressure brings clouds and storms.","Low pressure often brings…",["Clouds and storms","Clear, calm skies","Colder nights only"],0],["Ingredients","Fronts","Fronts are boundaries between air masses and often bring weather changes.","Fronts are…",["Boundaries between air masses","Large clouds","Mountain ranges"],0],["Ingredients","Humidity","Humidity is the amount of water vapor in the air.","Humidity measures…",["Water vapor","Air pressure","Temperature"],0],["Ingredients","Dew point","A high dew point means muggy, moist air.","A high dew point feels…",["Muggy","Crisp and dry","Cooler than usual"],0],["Ingredients","Wind","Wind flows from high pressure to low pressure.","Wind flows from…",["High to low pressure","Low to high pressure","Cold to warm areas only"],0],["Ingredients","Clouds","Different clouds signal different weather; cumulonimbus bring thunderstorms.","Thunderstorm clouds are…",["Cumulonimbus","Cirrus","Stratus"],0],["Tools","Radar","Doppler radar detects precipitation and wind motion.","Doppler radar detects…",["Precipitation and wind","Cloud temperature only","Air pollution"],0],["Tools","Satellites","Satellites watch clouds and storms from space.","Satellites watch…",["Clouds from space","Ocean depth","Soil moisture"],0],["Tools","Weather balloons","Weather balloons measure conditions high in the atmosphere.","Weather balloons measure…",["High-altitude conditions","Ground temperature","Rainfall totals"],0],["Tools","Computer models","Supercomputers run models that simulate the atmosphere.","Weather models run on…",["Supercomputers","Handheld calculators","Simple spreadsheets"],0],["Tools","Ensemble forecasts","Running many model versions shows how uncertain a forecast is.","Ensembles show…",["Forecast uncertainty","One exact outcome","Only the most likely storm"],0],["Storms","Thunderstorms","Thunderstorms need moisture, instability, and lift.","Thunderstorms need…",["Moisture and lift","Only cold air","Only wind"],0],["Storms","Tornadoes","Tornadoes are violently rotating columns of air from storms.","Tornadoes are…",["Rotating columns of air","Large storms over the ocean","Earthquake-driven winds"],0],["Storms","Hurricanes","Hurricanes form over warm ocean water.","Hurricanes form over…",["Warm ocean water","Cold land","Frozen lakes"],0],["Storms","Watches vs. warnings","A watch means conditions are possible; a warning means it’s happening or imminent.","A warning means danger is…",["Happening or imminent","Possible later in the week","Over for the day"],0],["Storms","Flash floods","Flash floods rise fast. “Turn around, don’t drown.”","During floods, never…",["Drive through water","Stay informed","Move to high ground"],0],["Communication","Probability of precipitation","A 40% chance of rain means rain is expected at 40% of similar times or places.","40% chance of rain means…",["Rain is possible, not certain","It will rain for 40% of the day","It will rain on 40% of the area"],0],["Communication","Clear warnings","Clear, calm language helps people act.","Clear warnings help people…",["Act","Ignore them","Wait for more information"],0],["Communication","Uncertainty","Good forecasters explain uncertainty honestly.","Good forecasters explain…",["Uncertainty","Exact certainty","Only the best case"],0],["Communication","Avoiding hype","Overhyping storms makes people ignore future warnings.","Overhyping makes people…",["Ignore future warnings","Safer","Better prepared"],0],["Career path","Becoming a meteorologist","Meteorologists earn a degree in meteorology or atmospheric science.","Meteorologists study…",["Atmospheric science","Geology only","Oceanography only"],0],["Career path","Where they work","They work at the National Weather Service, TV stations, airlines, and research labs.","Meteorologists work at…",["The National Weather Service","Only TV stations","Only airports"],0],["Career path","Skills","Meteorologists need math, physics, coding, and communication.","Meteorologists need…",["Math and communication","Only memorization","Only public speaking"],0],["Career path","Getting started","Keeping a weather journal or home weather station is a great start.","A great start is…",["A weather journal","Watching weather apps","Memorizing cloud names"],0],["Advanced meteorology","The Coriolis effect","Earth’s rotation makes moving air curve. In the Northern Hemisphere, it makes hurricanes spin counterclockwise.","In the Northern Hemisphere, hurricanes spin…",["Counterclockwise","Clockwise","Not at all"],0],["Advanced meteorology","Jet stream","The jet stream is a fast river of air high in the atmosphere. It steers storms and separates cold and warm air.","The jet stream helps…",["Steer storms","Create earthquakes","Stop all wind"],0],["Advanced meteorology","Lightning","Lightning is a huge electrical discharge. If you can hear thunder, you’re close enough to be struck, so go indoors.","If you can hear thunder, you should…",["Go indoors","Stay outside under a tree","Swim"],0],["Advanced meteorology","Saffir-Simpson scale","The Saffir-Simpson scale rates hurricanes from Category 1 to 5 by wind speed. Storm surge and flooding can still be deadly at any category.","The Saffir-Simpson scale rates hurricanes by…",["Wind speed","Rainfall","Size only"],0],["Advanced meteorology","Storm surge","Storm surge is ocean water pushed ashore by a storm’s winds. It’s often the deadliest part of a hurricane.","Storm surge is…",["Ocean water pushed ashore by winds","Heavy rain only","Strong lightning"],0],["Advanced meteorology","Wind chill and heat index","Wind chill describes how cold it feels with wind. Heat index describes how hot it feels with humidity.","Heat index combines temperature with…",["Humidity","Wind speed","Air pressure"],0],["Advanced meteorology","El Niño","El Niño is a warming of Pacific Ocean waters that shifts weather patterns around the world, affecting rainfall and temperatures.","El Niño is a warming of…",["Pacific Ocean waters","Arctic ice","Desert sand"],0],["Advanced meteorology","Climate data","Climate scientists study decades of temperature records, ice cores, and tree rings to understand long-term changes.","Ice cores and tree rings help scientists study…",["Long-term climate","Tomorrow’s weather","Earthquakes"],0],["Advanced meteorology","Aviation weather","Pilots depend on forecasts for wind, turbulence, icing, and visibility. Meteorologists provide special aviation forecasts.","Aviation forecasts cover…",["Turbulence and icing","Ocean depths","Soil quality"],0],["Advanced meteorology","Wireless Emergency Alerts","Wireless Emergency Alerts send urgent warnings, like tornado warnings, to phones in the affected area.","Wireless Emergency Alerts send warnings to…",["Phones in the affected area","Only TV stations","Only radio"],0]],"ev":[{"t":"📉 Results don’t fit","s":"Your data doesn’t support the exciting idea you hoped to prove.","c":[["Report the real results honestly",8,25,0,2,"Honest results, even disappointing ones, move science forward."],["Leave out the data points that look like outliers",-12,0,-4,0,"Cherry-picking data is misleading."],["Adjust the numbers so they match what you expected",-18,0,-5,0,"Fabricating data is serious misconduct."]]},{"t":"🧑‍🔬 Whose discovery?","s":"A grad student found the key result. Your boss wants to leave them off the paper.","c":[["Make sure they get proper credit",7,25,0,2,"Credit belongs to the people who did the work."],["Stay quiet, since it’s your boss’s decision",-5,0,-1,0,"Silence lets unfair credit stand."],["Accept the credit, since you supervised the project",-12,0,-4,0,"That’s academic dishonesty."]]},{"t":"🧯 Lab safety","s":"A coworker skips required safety gear to work faster.","c":[["Remind them and follow the safety rules",7,20,0,2,"Lab safety protects everyone."],["Stay out of it, since they’re experienced",-6,0,-2,0,"Accidents in labs can be serious."],["Skip the gear too, since it slows everyone down",-10,0,-3,0,"That doubles the risk."]]},{"t":"📰 Exaggerated headline","s":"A reporter wants to call your small study a “cure.”","c":[["Explain clearly what the study does and doesn’t show",7,20,0,2,"Accurate communication protects public trust in science."],["Let them use it, since the attention could bring funding",-8,5,-2,0,"Hype misleads the public."],["Add your own bigger claims to get more coverage",-12,0,-4,0,"Overhyping science damages trust."]]},{"t":"🔁 Can’t replicate","s":"Another lab can’t reproduce your published result.","c":[["Share your methods and data and investigate together",8,25,1,2,"Replication is how science checks itself."],["Decline to share, since your methods are your own",-8,0,-3,0,"Hiding methods raises suspicion."],["Publicly point out flaws in the other lab’s work",-8,0,-2,0,"Science advances through openness, not attacks."]]},{"t":"🛡️ Ethics review","s":"A study plan could cause unnecessary harm to people, animals, or sites.","c":[["Redesign it to reduce harm and get ethics approval",7,20,0,2,"Ethical research minimizes harm."],["Run it now and apply for approval afterward",-14,0,-4,0,"Skipping ethics review is a serious violation."],["Leave the risky details out of the review form",-16,0,-5,0,"That’s dishonest and unethical."]]},{"t":"🧑‍🎓 Curious students","s":"A local school asks if their class can visit your lab.","c":[["Host a visit and show them real science",6,20,1,2,"Inspiring young people helps the future of science."],["Decline, since the lab is busy this term",-1,5,0,1,"Not wrong, just a missed chance to inspire."],["Let them visit while you keep working",-3,0,-1,0,"They’ll leave less excited."]]},{"t":"💰 Funder pressure","s":"A company funding your work wants you to hide a negative finding.","c":[["Publish honestly and disclose the funding",8,25,0,2,"Independence and transparency keep science trustworthy."],["Leave the negative finding out of the paper",-14,0,-4,0,"That misleads the public."],["Rework the results so they please the funder",-18,0,-5,0,"That’s research fraud."]]}],"rk":[["Weather Intern","Local Weather Office","🌡️",2,2],["Forecaster Trainee","Local Weather Office","🌡️",3,3],["Meteorologist","National Weather Service","⛈️",4,3],["Lead Forecaster","National Weather Service","⛈️",5,4],["Chief Meteorologist","Storm Prediction Center","⭐",6,5],["Director","National Weather Service","👑",8,0]],"lv":["🌱 Curious Kid","🧪 Lab Assistant","🔬 Researcher","💎 Senior Scientist","🏆 Lab Director","👑 Science Legend"],"cc":{"q":[["Which sounds better?","Presenting weather on TV","b","Issuing tornado warnings","f"],["Pick a vibe","Research and climate data","r","Live storm coverage","b"],["What fits you?","Saving lives with warnings","f","Long-term research","r"],["Which do you enjoy?","Being on camera","b","Coding models","r"]],"r":{"b":["Broadcast meteorologist","You love communicating. TV meteorologists explain weather to the public."],"f":["Operational forecaster","You want to protect people. Forecasters issue warnings at weather services."],"r":["Atmospheric scientist","You love research. Atmospheric scientists study climate and storms."]}},"about":{"does":"Meteorologists study the atmosphere to forecast weather and warn people about dangerous storms. They use radar, satellites, and computer models, and explain forecasts clearly.","day":["Analyze radar and satellite data","Issue a storm warning","Explain the forecast on air"],"skills":["Math and physics","Coding","Clear communication"],"path":"Meteorologists earn a degree in meteorology or atmospheric science. A home weather journal is a great start.","real":"Real science takes years of careful experiments, peer review, and failed attempts before discoveries. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Forecast accuracy","emo":"🎯","desc":"Your forecast accuracy rises with well-fitted plans and smart calls. High forecast accuracy boosts every study’s results; low drags them down.","how":"You have a Forecast accuracy meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every study gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Forecast accuracy master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Studys who can’t handle big swings need 📡 Observations and radar and steady options.","Always keep each study’s minimum in 📡 Observations and radar.","Keep 🧪 One experimental AI forecast at 25% or less.","Bolder studies can take more risk, but spread it out."],"task":{"emo":"⛈️","name":"Forecast call","how":"Each year you make a key forecasting decision.","list":[{"kind":"mc","q":"Radar shows rotation in a storm heading toward a town. What do you issue?","opts":["A tornado warning","Nothing","A sunny forecast","A watch for next week"],"ok":0,"why":"Rotation heading toward people requires a warning."},{"kind":"mc","q":"Models disagree about a storm’s path. How do you communicate it?","opts":["Explain the possible paths and the uncertainty","Pick one and say it’s certain","Say nothing","Hype the worst case only"],"ok":0,"why":"Honest uncertainty helps people plan."},{"kind":"mc","q":"What does a “tornado watch” mean?","opts":["Conditions could produce tornadoes","A tornado is on the ground now","No tornadoes possible","It’s over"],"ok":0,"why":"A watch means be prepared; a warning means take action now."}]},"cast":{"scene":"🔬 🧪 🧬 🔭 🌌","boss":["Dr. Nakamura","👩🏻‍🔬","your lab director"],"buddy":["Omar","🧑🏽‍🔬","your lab mate"],"rival":["Dr. Vance","🧑🏼‍🔬","the rival lab"]},"play":{"k":"sliders","u":"🧑‍🔬","pot":"🧪","potn":"beaker"},"sh":{"p":"Channel 7 Weather Center","h":[4,13],"m":["🎯 Forecast accuracy","🏘️ Public safety","📺 Clear communication"],"t":[["c","🌪️ Radar","Rotation spotted","Radar shows rotation in a storm heading toward town.",[["Tell viewers to take shelter now, matching the official warning",[10,16,8],"Fast, clear warnings save lives.",2],["Wait for the next radar scan to confirm before warning viewers",[-6,-18,0],"Tornadoes form fast.",0],["Mention the storm at the end of the broadcast",[0,-12,-8],"Too late.",0]]],["b","Cloud type","What does it usually mean?",["☀️ Fair weather","⛈️ Storms","🌧️ Steady rain"],[["Puffy cumulus",0],["Tall cumulonimbus",1],["Thick gray nimbostratus",2],["Thin wispy cirrus",0],["Anvil-shaped tops",1]],"Clouds give clues to the weather.",0],["n","Temperature","It’s 25°C. Convert to °F (F = C × 9/5 + 32).",77,0,"°F","25 × 1.8 + 32 = 77°F.",0],["o","Making a forecast","Order the steps.",["Collect observations","Run computer models","Compare models","Use experience to decide","Share a clear forecast"],"Forecasters blend models and judgment.",0],["s","Forecast script","Tap what’s confusing for viewers.",[["High of 72, sunny",0],["Chance of rain 40% this afternoon",0],["The 500 mb vorticity advection is positive",1],["Bring an umbrella after 3 PM",0],["A baroclinic zone will develop",1]],"Translate science into simple advice.",2],["q","Warning or watch?","Rapid round: which is more urgent?",["🚨 Warning","👀 Watch"],[["Tornado is happening or imminent",0],["Conditions could produce tornadoes",1],["Flooding is happening now",0],["Storms possible later",1]],"A watch means be ready. A warning means act now.",1]]}},"forensic":{"id":"forensic","f":"sci","desc":"Analyze evidence like DNA and fingerprints in the lab and give honest results to the courts.","title":"Crime Lab 🔬","role":"Forensic Scientist","tag":"Let the evidence speak.","emo":["🔬","🧤","🧾"],"unit":"","bigA":5000,"newsName":"Science news","th":{"a":"#495057","b":"#e03131","g1":"#dee0e1","g2":"#f9dada","ad":"#777c81","d1":"#211f35","d2":"#4c162b"},"pitch":"Analyze evidence carefully and report it honestly, and see whether forensic science fits you.","goal":"produce accurate, unbiased evidence results that courts can trust, and keep the justice system’s trust.","w":{"cl":"study","cls":"studies","val":"Discovery score","total":"Total discovery score","alloc":"Research plan","hor":"Deadline","trust":"Funder trust","mkt":"Research climate","Cl":"Study"},"opts":[{"id":"custody","n":"🧾 Chain of custody","risk":1,"base":3,"beta":0,"d":"Track every sample.","one":false},{"id":"protocol","n":"📋 Strict lab protocols","risk":2,"base":3,"beta":0.2,"d":"Prevent contamination.","one":false},{"id":"std","n":"🔬 Validated tests","risk":3,"base":1.5,"beta":0.7,"d":"Proven methods.","one":false},{"id":"new_tech","n":"🧬 Advanced DNA methods","risk":4,"base":0,"beta":1,"d":"Powerful, still being validated.","one":false},{"id":"new","n":"🧪 One untested technique","risk":5,"base":-1,"beta":1.6,"d":"Breakthrough or thrown out.","one":true},{"id":"rush","n":"⏩ Rush results for police","risk":5,"base":-2,"beta":1.8,"d":"Fast, but errors happen.","one":false}],"must":"custody","cases":[{"name":"Burglary evidence 🏠","story":"Fingerprints from a window.","amt":300,"hor":"1 month","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Careful comparison and documentation."},{"name":"Cold case DNA 🧊","story":"20-year-old samples.","amt":700,"hor":"6 months","rl":2,"rh":3.2,"min":25,"maxLoss":12,"tip":"Old samples need careful handling."},{"name":"Hit-and-run 🚗","story":"Paint chips and glass.","amt":400,"hor":"2 months","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Trace evidence needs clean lab work."},{"name":"Wrongful conviction review ⚖️","story":"Retesting evidence from an old case.","amt":600,"hor":"6 months","rl":1.6,"rh":2.8,"min":28,"maxLoss":8,"tip":"Honest results can free the innocent."},{"name":"Digital forensics 💻","story":"Recovering deleted files.","amt":500,"hor":"3 months","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"Document every step."},{"name":"Lab backlog 📦","story":"Hundreds of untested kits.","amt":800,"hor":"1 year","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Speed matters, but never at the cost of accuracy."}],"sc":[{"k":"boom","n":"Breakthrough year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Funding squeeze","m":-4},{"k":"crash","n":"Failed experiments","m":-30}],"H":{"boom":["A new instrument opens up big discoveries","Funding agencies boost research budgets"],"normal":["Labs make steady progress","Results come in as expected"],"rough":["Grant budgets are cut nationwide","Equipment breaks and repairs take months"],"crash":["Key experiments can’t be replicated","A contaminated sample ruins months of work"]},"intro":[["Protect the chain","Every sample must be tracked from scene to court."],["Stay unbiased","Results must follow the evidence, not anyone’s expectations."],["Fit the case","Cold cases and quick burglaries need different care."]],"ls":[["Basics","What forensic scientists do","Forensic scientists analyze physical evidence from crimes and report results to investigators and courts.","Forensic scientists analyze…",["Evidence","Weather patterns","Financial records only"],0],["Basics","TV vs. reality","Real forensic work takes longer and is less certain than on TV.","Real forensic work is…",["Slower and more careful than TV","Instant like on TV","Always certain"],0],["Basics","Crime scene vs. lab","Crime scene investigators collect evidence; lab scientists analyze it.","Lab scientists…",["Analyze evidence","Interview suspects","Make arrests"],0],["Basics","Locard’s principle","Every contact leaves a trace.","Locard’s principle says…",["Every contact leaves a trace","Only DNA matters","Traces always identify a suspect"],0],["Basics","Science and law","Forensic results must meet legal standards to be used in court.","Forensic results must meet…",["Legal standards","Media expectations","Only the lab’s standards"],0],["Basics","Expert testimony","Forensic scientists may testify in court as experts.","Forensic scientists may…",["Testify as experts","Decide the verdict","Act as the prosecutor"],0],["Evidence types","DNA","DNA can identify individuals with high accuracy when handled properly.","DNA can…",["Identify individuals","Show how old someone is exactly","Prove guilt alone"],0],["Evidence types","Fingerprints","Fingerprints have unique ridge patterns.","Fingerprints have…",["Unique ridge patterns","Patterns shared by relatives","Patterns that change over time"],0],["Evidence types","Trace evidence","Trace evidence includes fibers, hair, paint, and glass.","Trace evidence includes…",["Fibers and glass","Only fingerprints","Only DNA"],0],["Evidence types","Toxicology","Toxicologists test for drugs and poisons in the body.","Toxicologists test for…",["Drugs and poisons","Fingerprints","Fibers"],0],["Evidence types","Firearms analysis","Examiners compare marks on bullets and casings.","Firearms examiners compare…",["Marks on bullets","Tire tracks","Handwriting"],0],["Evidence types","Digital evidence","Phones and computers can hold important evidence.","Digital evidence comes from…",["Phones and computers","Only physical objects","Only photographs"],0],["Lab practice","Chain of custody","Chain of custody records who handled evidence and when.","Chain of custody records…",["Who handled evidence","The suspect’s history","The lab’s budget"],0],["Lab practice","Contamination","Gloves, clean tools, and separate areas prevent contamination.","Contamination is prevented by…",["Gloves and clean tools","Working quickly","Testing in public spaces"],0],["Lab practice","Controls","Positive and negative controls check that tests work.","Controls check that…",["Tests work","The suspect is guilty","Results look clean"],0],["Lab practice","Documentation","Every step must be documented so others can review it.","Every step must be…",["Documented","Summarized at the end","Kept only in memory"],0],["Lab practice","Accreditation","Accredited labs meet quality standards and are audited.","Accredited labs meet…",["Quality standards","Speed targets","Police preferences"],0],["Lab practice","Peer verification","A second analyst often verifies results.","A second analyst often…",["Verifies results","Approves results without checking","Writes the final verdict"],0],["Bias","Cognitive bias","Knowing case details can bias how analysts see evidence.","Case details can…",["Bias analysts","Have no effect","Always improve accuracy"],0],["Bias","Blind testing","Blind testing hides unnecessary case info to reduce bias.","Blind testing reduces…",["Bias","Accuracy","Transparency"],0],["Bias","Limits of evidence","Analysts must say what evidence can’t prove.","Analysts must explain…",["What evidence can’t prove","Only what supports the case","Only certain results"],0],["Bias","Wrongful convictions","Faulty forensics has contributed to wrongful convictions.","Faulty forensics can cause…",["Wrongful convictions","Faster trials","Fewer appeals"],0],["Ethics","Neutrality","Forensic scientists work for the truth, not for either side.","Forensic scientists work for…",["The truth","The side that hired them","Whoever pays more"],0],["Ethics","Honest testimony","Experts must testify honestly, including uncertainties.","Experts must testify…",["Honestly","Persuasively for one side","Only when asked twice"],0],["Ethics","Reporting errors","If a lab error is found, it must be reported and fixed.","Lab errors must be…",["Reported and fixed","Corrected quietly","Ignored if minor"],0],["Ethics","Innocence projects","Retesting evidence has freed innocent people.","Retesting evidence has…",["Freed innocent people","Had no effect on cases","Only confirmed convictions"],0],["Career path","Becoming a forensic scientist","Forensic scientists usually earn a degree in chemistry, biology, or forensic science.","Forensic scientists usually study…",["Chemistry or biology","Criminal justice only","Psychology only"],0],["Career path","Where they work","They work at police, state, and federal crime labs, and private labs.","Forensic scientists work at…",["Crime labs","Only police stations","Only hospitals"],0],["Career path","Skills","They need precision, patience, and honesty.","Forensic scientists need…",["Precision and honesty","Only speed","Only confidence"],0],["Career path","Getting started","Chemistry and biology classes plus science fairs are great starts.","A great start is…",["Chemistry class","Watching crime shows","Reading mystery novels"],0],["Advanced forensic science","DNA profiling","DNA profiling compares specific regions of DNA that vary between people. A match is reported with statistics showing how rare it is.","DNA matches are reported with…",["Statistics on how rare they are","Absolute certainty always","A guess"],0],["Advanced forensic science","CODIS","CODIS is the FBI’s DNA database. Labs can compare crime scene DNA to profiles stored there.","CODIS is a…",["DNA database","Fingerprint camera","Weapons registry"],0],["Advanced forensic science","Blood spatter analysis","Bloodstain pattern analysis studies the shape and spread of bloodstains. Its reliability has been questioned, so careful methods matter.","Bloodstain pattern analysis studies…",["The shape and spread of bloodstains","Blood type only","DNA sequences"],0],["Advanced forensic science","Forensic anthropology","Forensic anthropologists study skeletons to estimate age, sex, and stature and help identify unknown remains.","Forensic anthropologists study…",["Skeletons","Handwriting","Computer files"],0],["Advanced forensic science","Questioned documents","Document examiners study handwriting, ink, and paper to detect forgeries.","Document examiners detect…",["Forgeries","Fingerprints","Poisons"],0],["Advanced forensic science","Mass spectrometry","Mass spectrometry identifies substances by measuring the mass of their molecules. Toxicology labs use it to detect drugs.","Mass spectrometry identifies substances by…",["Measuring molecular mass","Color only","Smell"],0],["Advanced forensic science","Digital forensics","Digital forensic analysts recover deleted files and trace activity on devices, working on copies to protect the original evidence.","Digital forensic analysts work on…",["Copies of the original data","The original only","Social media profiles only"],0],["Advanced forensic science","The 2009 NAS report","A 2009 National Academy of Sciences report found that some forensic methods lacked strong scientific support, leading to reforms.","The 2009 NAS report found some forensic methods…",["Lacked strong scientific support","Were perfect","Should be secret"],0],["Advanced forensic science","Uncertainty in reports","Good forensic reports explain limits and uncertainty, not just conclusions, so courts understand what results mean.","Good forensic reports explain…",["Limits and uncertainty","Only conclusions","Nothing"],0],["Advanced forensic science","Proficiency testing","Analysts take proficiency tests with known samples to show they perform accurately.","Proficiency tests check that analysts…",["Perform accurately","Work fast","Agree with police"],0]],"ev":[{"t":"📉 Results don’t fit","s":"Your data doesn’t support the exciting idea you hoped to prove.","c":[["Report the real results honestly",8,25,0,2,"Honest results, even disappointing ones, move science forward."],["Leave out the data points that look like outliers",-12,0,-4,0,"Cherry-picking data is misleading."],["Adjust the numbers so they match what you expected",-18,0,-5,0,"Fabricating data is serious misconduct."]]},{"t":"🧑‍🔬 Whose discovery?","s":"A grad student found the key result. Your boss wants to leave them off the paper.","c":[["Make sure they get proper credit",7,25,0,2,"Credit belongs to the people who did the work."],["Stay quiet, since it’s your boss’s decision",-5,0,-1,0,"Silence lets unfair credit stand."],["Accept the credit, since you supervised the project",-12,0,-4,0,"That’s academic dishonesty."]]},{"t":"🧯 Lab safety","s":"A coworker skips required safety gear to work faster.","c":[["Remind them and follow the safety rules",7,20,0,2,"Lab safety protects everyone."],["Stay out of it, since they’re experienced",-6,0,-2,0,"Accidents in labs can be serious."],["Skip the gear too, since it slows everyone down",-10,0,-3,0,"That doubles the risk."]]},{"t":"📰 Exaggerated headline","s":"A reporter wants to call your small study a “cure.”","c":[["Explain clearly what the study does and doesn’t show",7,20,0,2,"Accurate communication protects public trust in science."],["Let them use it, since the attention could bring funding",-8,5,-2,0,"Hype misleads the public."],["Add your own bigger claims to get more coverage",-12,0,-4,0,"Overhyping science damages trust."]]},{"t":"🔁 Can’t replicate","s":"Another lab can’t reproduce your published result.","c":[["Share your methods and data and investigate together",8,25,1,2,"Replication is how science checks itself."],["Decline to share, since your methods are your own",-8,0,-3,0,"Hiding methods raises suspicion."],["Publicly point out flaws in the other lab’s work",-8,0,-2,0,"Science advances through openness, not attacks."]]},{"t":"🛡️ Ethics review","s":"A study plan could cause unnecessary harm to people, animals, or sites.","c":[["Redesign it to reduce harm and get ethics approval",7,20,0,2,"Ethical research minimizes harm."],["Run it now and apply for approval afterward",-14,0,-4,0,"Skipping ethics review is a serious violation."],["Leave the risky details out of the review form",-16,0,-5,0,"That’s dishonest and unethical."]]},{"t":"🧑‍🎓 Curious students","s":"A local school asks if their class can visit your lab.","c":[["Host a visit and show them real science",6,20,1,2,"Inspiring young people helps the future of science."],["Decline, since the lab is busy this term",-1,5,0,1,"Not wrong, just a missed chance to inspire."],["Let them visit while you keep working",-3,0,-1,0,"They’ll leave less excited."]]},{"t":"💰 Funder pressure","s":"A company funding your work wants you to hide a negative finding.","c":[["Publish honestly and disclose the funding",8,25,0,2,"Independence and transparency keep science trustworthy."],["Leave the negative finding out of the paper",-14,0,-4,0,"That misleads the public."],["Rework the results so they please the funder",-18,0,-5,0,"That’s research fraud."]]}],"rk":[["Lab Technician","County Crime Lab","🧤",2,2],["Forensic Analyst","County Crime Lab","🧤",3,3],["Forensic Scientist","State Crime Lab","🔬",4,3],["Senior Scientist","State Crime Lab","🔬",5,4],["Lab Supervisor","Regional Forensics Center","⭐",6,5],["Lab Director","National Forensic Laboratory","👑",8,0]],"lv":["🌱 Curious Kid","🧪 Lab Assistant","🔬 Researcher","💎 Senior Scientist","🏆 Lab Director","👑 Science Legend"],"cc":{"q":[["Which sounds better?","DNA analysis","d","Recovering deleted phone data","g"],["Pick a vibe","Toxicology tests","t","Biology lab","d"],["What fits you?","Chemistry puzzles","t","Computers and code","g"],["Which do you enjoy?","Genetic detective work","d","Testing for poisons","t"]],"r":{"d":["DNA analyst","You love genetics. DNA analysts process biological evidence."],"g":["Digital forensic examiner","You love computers. Digital examiners recover evidence from devices."],"t":["Forensic toxicologist","You love chemistry. Toxicologists test for drugs and poisons."]}},"about":{"does":"Forensic scientists analyze evidence like DNA, fingerprints, and trace materials, follow strict protocols, document everything, and testify honestly about what the evidence does and doesn’t show.","day":["Process DNA samples","Compare fingerprints","Testify about lab results"],"skills":["Precision","Science skills","Honesty"],"path":"Forensic scientists usually earn a degree in chemistry, biology, or forensic science. Science fairs are a great start.","real":"Real science takes years of careful experiments, peer review, and failed attempts before discoveries. This game simplifies all of that into yearly results."},"twist":{"k":"audit","name":"Lab accreditation audit","emo":"🧾","word":"lab accreditation audit","p":0.4,"desc":"Any year, a surprise lab accreditation audit can happen. Studys with enough in 🧾 Chain of custody and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise lab accreditation audit. Every study with at least its minimum in 🧾 Chain of custody and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The lab accreditation audit found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise lab accreditation audits"},"tips":["Studys who can’t handle big swings need 🧾 Chain of custody and steady options.","Always keep each study’s minimum in 🧾 Chain of custody.","Keep 🧪 One untested technique at 25% or less.","Bolder studies can take more risk, but spread it out."],"task":{"emo":"🧤","name":"Lab call","how":"Each year you make a key evidence-handling decision.","list":[{"kind":"mc","q":"An evidence bag arrives with a broken seal and no signature. What do you do?","opts":["Document the problem and report it","Test it anyway and say nothing","Throw it away","Reseal it yourself"],"ok":0,"why":"A broken chain of custody must be documented."},{"kind":"mc","q":"A detective says, “We know he did it. Just confirm it.” How should you work?","opts":["Analyze the evidence objectively, regardless of expectations","Confirm it","Skip testing","Change results to match"],"ok":0,"why":"Forensic scientists follow the evidence, not expectations."},{"kind":"mc","q":"Your control sample shows contamination. What next?","opts":["Stop, investigate, and rerun the test","Report the results anyway","Ignore the control","Delete the control"],"ok":0,"why":"Failed controls mean results can’t be trusted."}]},"cast":{"scene":"🔬 🧪 🧬 🔭 🌌","boss":["Dr. Nakamura","👩🏻‍🔬","your lab director"],"buddy":["Omar","🧑🏽‍🔬","your lab mate"],"rival":["Dr. Vance","🧑🏼‍🔬","the rival lab"]},"play":{"k":"cards","u":"🧑‍🔬","pot":"🧪","potn":"beaker"},"sh":{"p":"State Crime Lab","h":[8,18],"m":["🧬 Evidence integrity","🎯 Accuracy","⚖️ Objectivity"],"t":[["o","Chain of custody","Order the steps.",["Collect evidence with gloves","Seal and label the bag","Sign the custody form","Store it securely","Log every transfer"],"Breaking the chain can get evidence thrown out.",0],["c","👮 Detective","“Just confirm it’s him”","A detective pushes you to confirm a match to their suspect.",[["Run the analysis objectively and report what it shows",[4,10,16],"Forensic scientists serve the truth, not either side.",2],["Report a match, since the detective has other evidence",[-14,-14,-20],"False matches send innocent people to prison.",0],["Refuse to test it until the detective stops pressuring you",[0,0,-6],"Test it fairly.",0]]],["b","Evidence type","What kind?",["🧬 Biological","🔫 Firearms","🔎 Trace"],[["Blood stain",0],["Bullet casing",1],["Carpet fiber",2],["Hair with root",0],["Glass fragments",2]],"Each type goes to a specialist.",0],["s","Lab report","Tap the problems.",[["Method described",0],["Sample label doesn’t match the log",1],["Results reviewed by a second analyst",0],["Conclusion says “definitely guilty”",1],["Uncertainty explained",0]],"Reports state findings, not guilt.",2],["q","Contamination risk?","Rapid round",["⚠️ Risk","✅ Safe"],[["Changing gloves between samples",1],["Sneezing near a DNA sample",0],["Using clean tools",1],["Storing two samples in one bag",0],["Wearing a mask",1]],"Contamination can ruin a case.",0],["n","Time of death clue","A body cools about 1.5°F per hour. It’s 92.6°F; normal is 98.6°F. About how many hours?",4,0,"hours","98.6 − 92.6 = 6°F. 6 ÷ 1.5 = 4 hours (a rough estimate).",1]]}},"epidem":{"id":"epidem","f":"sci","desc":"Track how diseases spread, find their causes, and help communities stay healthy.","title":"Outbreak Watch 🦠","role":"Epidemiologist","tag":"Track diseases, protect communities.","emo":["🦠","📈","🗺️"],"unit":"","bigA":5000,"newsName":"Science news","th":{"a":"#c92a2a","b":"#1098ad","g1":"#f5d9d9","g2":"#d4ecf0","ad":"#d75f5f","d1":"#451429","d2":"#11334d"},"pitch":"Investigate outbreaks and health trends with data, and see whether epidemiology fits you.","goal":"find accurate answers about disease and share them clearly, and keep the public’s trust.","w":{"cl":"study","cls":"studies","val":"Discovery score","total":"Total discovery score","alloc":"Research plan","hor":"Deadline","trust":"Funder trust","mkt":"Research climate","Cl":"Study"},"opts":[{"id":"data","n":"📊 Accurate case data","risk":1,"base":3,"beta":0,"d":"Good data is everything.","one":false},{"id":"field","n":"🚶 Field investigation","risk":2,"base":3,"beta":0.2,"d":"Interview and trace cases.","one":false},{"id":"std","n":"📋 Proven study designs","risk":3,"base":1.5,"beta":0.7,"d":"Reliable methods.","one":false},{"id":"model","n":"💻 Spread models","risk":4,"base":0,"beta":1,"d":"Powerful forecasts, uncertain.","one":false},{"id":"new","n":"🧪 One bold early claim","risk":5,"base":-1,"beta":1.6,"d":"Right on time or wrong.","one":true},{"id":"rush","n":"⏩ Announce before checking","risk":5,"base":-2,"beta":1.8,"d":"Fast, but risks panic.","one":false}],"must":"data","cases":[{"name":"Food poisoning 🍽️","story":"Sick guests after a wedding.","amt":300,"hor":"1 month","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Interview cases and find the common food."},{"name":"Flu season 🤧","story":"Tracking cases across a state.","amt":600,"hor":"Season","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Steady surveillance spots trends early."},{"name":"Mystery illness ❓","story":"A cluster of unusual symptoms.","amt":700,"hor":"3 months","rl":2.2,"rh":3.4,"min":25,"maxLoss":12,"tip":"Gather data before drawing conclusions."},{"name":"Childhood asthma 🫁","story":"Is air pollution a factor?","amt":500,"hor":"2 years","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Careful study design avoids false links."},{"name":"Global outbreak 🌍","story":"A new virus spreading internationally.","amt":900,"hor":"1 year","rl":2.4,"rh":3.6,"min":25,"maxLoss":15,"tip":"Fast but careful. Communicate uncertainty."},{"name":"Vaccine program 💉","story":"Measuring how well a vaccine works.","amt":600,"hor":"1 year","rl":1.6,"rh":2.8,"min":28,"maxLoss":8,"tip":"Rigorous methods build trust."}],"sc":[{"k":"boom","n":"Breakthrough year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Funding squeeze","m":-4},{"k":"crash","n":"Failed experiments","m":-30}],"H":{"boom":["A new instrument opens up big discoveries","Funding agencies boost research budgets"],"normal":["Labs make steady progress","Results come in as expected"],"rough":["Grant budgets are cut nationwide","Equipment breaks and repairs take months"],"crash":["Key experiments can’t be replicated","A contaminated sample ruins months of work"]},"intro":[["Data first","Accurate case data is the foundation of every answer."],["Go to the field","Interviews and tracing reveal what data alone can’t."],["Fit the outbreak","Food poisoning and a global outbreak need different scales."]],"ls":[["Basics","What epidemiologists do","Epidemiologists study how diseases spread and what causes them, to protect public health.","Epidemiologists study…",["How diseases spread","Individual patients","Hospital finances"],0],["Basics","Disease detectives","Epidemiologists are often called disease detectives.","Epidemiologists are called…",["Disease detectives","Health inspectors","Medical examiners"],0],["Basics","Public health","Public health protects the health of whole communities.","Public health protects…",["Whole communities","Only individual patients","Only hospitals"],0],["Basics","The CDC","The Centers for Disease Control and Prevention leads US disease tracking.","The CDC tracks…",["Diseases","Hospital prices","Drug prices"],0],["Basics","Infectious vs. chronic","Epidemiologists study both infectious diseases and chronic ones like diabetes.","Epidemiologists study…",["Infectious and chronic diseases","Only infectious diseases","Only chronic diseases"],0],["Basics","John Snow","In 1854, John Snow traced a cholera outbreak to a water pump in London.","John Snow traced cholera to…",["A water pump","Bad air in the city","A contaminated food stall"],0],["Measuring","Cases","A case is a person who has the disease being studied.","A case is…",["A person with the disease","A positive test result only","An outbreak report"],0],["Measuring","Incidence","Incidence counts new cases over a period of time.","Incidence counts…",["New cases","Total existing cases","Deaths only"],0],["Measuring","Prevalence","Prevalence counts all existing cases at a time.","Prevalence counts…",["All existing cases","New cases this week only","Hospital visits"],0],["Measuring","Rates","Rates compare cases to population size, like cases per 100,000.","Rates compare cases to…",["Population size","Number of doctors","Lab test counts"],0],["Measuring","Surveillance","Surveillance means ongoing tracking of disease data.","Surveillance means…",["Ongoing disease tracking","A one-time count","Studying individual patients"],0],["Measuring","Epidemic curves","Epi curves graph cases over time to show how an outbreak is growing.","Epi curves show…",["Cases over time","Locations of cases","Hospital capacity"],0],["Investigating","Outbreak steps","Confirm the outbreak, define cases, find them, form hypotheses, test, and control.","Outbreak investigations start by…",["Confirming the outbreak","Announcing a cause","Starting treatment"],0],["Investigating","Case definitions","A clear case definition decides who counts as a case.","A case definition decides…",["Who counts as a case","The treatment","Who is to blame"],0],["Investigating","Interviews","Interviews ask cases what they ate, where they went, and who they met.","Interviews ask about…",["What people ate and did","Their insurance","Their income"],0],["Investigating","Contact tracing","Contact tracing finds people exposed to a sick person.","Contact tracing finds…",["Exposed people","The source of a disease","New treatments"],0],["Investigating","Lab confirmation","Lab tests confirm which germ caused an outbreak.","Lab tests confirm…",["The cause","The number of cases","The best treatment"],0],["Study design","Cohort studies","Cohort studies follow groups over time to see who gets sick.","Cohort studies follow…",["Groups over time","One person in detail","Random people at one moment"],0],["Study design","Case-control studies","Case-control studies compare sick and healthy people to find causes.","Case-control studies compare…",["Sick and healthy people","Two treatments","Two cities’ budgets"],0],["Study design","Confounders","A confounder is a hidden factor that creates a false link.","A confounder creates…",["A false link","A true cause","A stronger study"],0],["Study design","Correlation vs. causation","Two things happening together doesn’t prove one causes the other.","Correlation proves causation?",["No","Yes, if it’s strong","Yes, with large samples"],0],["Study design","Randomized trials","Randomized trials test treatments by randomly assigning groups.","Randomized trials assign groups…",["Randomly","By doctor choice","By patient preference"],0],["Action","Prevention","Vaccines, handwashing, and clean water prevent disease.","Disease prevention includes…",["Vaccines and handwashing","Only medicine after illness","Only hospital care"],0],["Action","Herd immunity","When enough people are immune, disease spreads less.","Herd immunity reduces…",["Spread","Vaccine effectiveness","Testing needs"],0],["Action","Clear communication","Clear, honest messages help people protect themselves.","Clear messages help people…",["Protect themselves","Ignore guidance","Rely only on rumors"],0],["Action","Health equity","Some communities face more disease; epidemiologists help find and fix gaps.","Health equity aims to…",["Fix health gaps","Treat every group the same regardless of need","Focus only on wealthy areas"],0],["Career path","Becoming an epidemiologist","Epidemiologists usually earn a master’s in public health (MPH) or a PhD.","Epidemiologists often earn an…",["MPH","MD only","Nursing degree"],0],["Career path","Where they work","They work at health departments, the CDC, hospitals, and universities.","Epidemiologists work at…",["Health departments","Only hospitals","Only universities"],0],["Career path","Skills","They need statistics, curiosity, and communication.","Epidemiologists need…",["Statistics","Only clinical skills","Only public speaking"],0],["Career path","Getting started","Statistics, biology, and science fair projects are great starts.","A great start is…",["Statistics class","Biology class only","Reading health news only"],0],["Advanced epidemiology","R number","The basic reproduction number, R₀, is the average number of people one infected person infects in a fully susceptible population. Above 1, outbreaks grow.","If R is above 1, an outbreak…",["Grows","Shrinks","Stays the same forever"],0],["Advanced epidemiology","Sensitivity and specificity","Sensitivity is how well a test finds people who have a disease. Specificity is how well it rules out people who don’t.","Sensitivity measures how well a test…",["Finds people who have the disease","Rules out healthy people","Costs less"],0],["Advanced epidemiology","Relative risk","Relative risk compares how likely an outcome is in an exposed group versus an unexposed group. A value above 1 means higher risk.","A relative risk above 1 means…",["Higher risk in the exposed group","Lower risk","No difference"],0],["Advanced epidemiology","Social determinants","Where people live, work, and learn shapes health. Housing, income, and access to care affect disease rates.","Social determinants of health include…",["Housing and income","Blood type","Eye color"],0],["Advanced epidemiology","Foodborne outbreaks","Foodborne outbreak investigations match illness patterns to foods people ate, then trace those foods to their source.","Foodborne investigations trace foods to…",["Their source","The cook’s age","The menu price"],0],["Advanced epidemiology","One Health","One Health recognizes that human, animal, and environmental health are connected. Many diseases jump from animals to people.","One Health connects human health with…",["Animal and environmental health","Only hospitals","Only food prices"],0],["Advanced epidemiology","Vaccine safety monitoring","Systems like VAERS collect reports of possible side effects after vaccination so scientists can look for rare problems.","VAERS collects reports of…",["Possible vaccine side effects","Vaccine prices","Hospital bills"],0],["Advanced epidemiology","Chronic disease surveillance","Surveys like the BRFSS track behaviors like smoking and exercise to understand chronic disease risks across states.","The BRFSS tracks…",["Health behaviors like smoking","Hospital profits","Weather"],0],["Advanced epidemiology","Wastewater surveillance","Testing wastewater can show early signs of diseases spreading in a community, even before people see doctors.","Wastewater testing can show…",["Early signs of disease spread","Water prices","Rainfall totals"],0],["Advanced epidemiology","Ethics of public health data","Public health uses personal data carefully, sharing only what’s needed and protecting privacy.","Public health data should be…",["Used carefully with privacy protected","Shared publicly with names","Ignored"],0]],"ev":[{"t":"📉 Results don’t fit","s":"Your data doesn’t support the exciting idea you hoped to prove.","c":[["Report the real results honestly",8,25,0,2,"Honest results, even disappointing ones, move science forward."],["Leave out the data points that look like outliers",-12,0,-4,0,"Cherry-picking data is misleading."],["Adjust the numbers so they match what you expected",-18,0,-5,0,"Fabricating data is serious misconduct."]]},{"t":"🧑‍🔬 Whose discovery?","s":"A grad student found the key result. Your boss wants to leave them off the paper.","c":[["Make sure they get proper credit",7,25,0,2,"Credit belongs to the people who did the work."],["Stay quiet, since it’s your boss’s decision",-5,0,-1,0,"Silence lets unfair credit stand."],["Accept the credit, since you supervised the project",-12,0,-4,0,"That’s academic dishonesty."]]},{"t":"🧯 Lab safety","s":"A coworker skips required safety gear to work faster.","c":[["Remind them and follow the safety rules",7,20,0,2,"Lab safety protects everyone."],["Stay out of it, since they’re experienced",-6,0,-2,0,"Accidents in labs can be serious."],["Skip the gear too, since it slows everyone down",-10,0,-3,0,"That doubles the risk."]]},{"t":"📰 Exaggerated headline","s":"A reporter wants to call your small study a “cure.”","c":[["Explain clearly what the study does and doesn’t show",7,20,0,2,"Accurate communication protects public trust in science."],["Let them use it, since the attention could bring funding",-8,5,-2,0,"Hype misleads the public."],["Add your own bigger claims to get more coverage",-12,0,-4,0,"Overhyping science damages trust."]]},{"t":"🔁 Can’t replicate","s":"Another lab can’t reproduce your published result.","c":[["Share your methods and data and investigate together",8,25,1,2,"Replication is how science checks itself."],["Decline to share, since your methods are your own",-8,0,-3,0,"Hiding methods raises suspicion."],["Publicly point out flaws in the other lab’s work",-8,0,-2,0,"Science advances through openness, not attacks."]]},{"t":"🛡️ Ethics review","s":"A study plan could cause unnecessary harm to people, animals, or sites.","c":[["Redesign it to reduce harm and get ethics approval",7,20,0,2,"Ethical research minimizes harm."],["Run it now and apply for approval afterward",-14,0,-4,0,"Skipping ethics review is a serious violation."],["Leave the risky details out of the review form",-16,0,-5,0,"That’s dishonest and unethical."]]},{"t":"🧑‍🎓 Curious students","s":"A local school asks if their class can visit your lab.","c":[["Host a visit and show them real science",6,20,1,2,"Inspiring young people helps the future of science."],["Decline, since the lab is busy this term",-1,5,0,1,"Not wrong, just a missed chance to inspire."],["Let them visit while you keep working",-3,0,-1,0,"They’ll leave less excited."]]},{"t":"💰 Funder pressure","s":"A company funding your work wants you to hide a negative finding.","c":[["Publish honestly and disclose the funding",8,25,0,2,"Independence and transparency keep science trustworthy."],["Leave the negative finding out of the paper",-14,0,-4,0,"That misleads the public."],["Rework the results so they please the funder",-18,0,-5,0,"That’s research fraud."]]}],"rk":[["Public Health Intern","County Health Dept.","📈",2,2],["Junior Epidemiologist","County Health Dept.","📈",3,3],["Epidemiologist","State Health Dept.","🦠",4,3],["Senior Epidemiologist","State Health Dept.","🦠",5,4],["Chief Epidemiologist","Disease Control Center","⭐",6,5],["Director","National Public Health Institute","👑",8,0]],"lv":["🌱 Curious Kid","🧪 Lab Assistant","🔬 Researcher","💎 Senior Scientist","🏆 Lab Director","👑 Science Legend"],"cc":{"q":[["Which sounds better?","Chasing outbreaks in the field","f","Analyzing big health data","d"],["Pick a vibe","Global health travel","g","Local health department","f"],["What fits you?","Statistics and models","d","Helping other countries","g"],["Which do you enjoy?","Interviews and detective work","f","Worldwide disease tracking","g"]],"r":{"f":["Field epidemiologist","You love detective work. Field epis investigate outbreaks on the ground."],"d":["Biostatistician","You love numbers. Biostatisticians analyze health data."],"g":["Global health epidemiologist","You think worldwide. These epis fight disease around the globe."]}},"about":{"does":"Epidemiologists are disease detectives. They track illnesses, investigate outbreaks, design studies to find causes, and share clear guidance to keep communities healthy.","day":["Interview people in an outbreak","Analyze case data","Brief officials on trends"],"skills":["Statistics","Curiosity","Communication"],"path":"Epidemiologists usually earn a master’s in public health or a PhD. Statistics and biology are great starts.","real":"Real science takes years of careful experiments, peer review, and failed attempts before discoveries. This game simplifies all of that into yearly results."},"twist":{"k":"streak","name":"Solved-case streak","emo":"🔍","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no study with a big loss. Each strong year in a row adds to your Solved-case streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Solved-case streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Studys who can’t handle big swings need 📊 Accurate case data and steady options.","Always keep each study’s minimum in 📊 Accurate case data.","Keep 🧪 One bold early claim at 25% or less.","Bolder studies can take more risk, but spread it out."],"task":{"emo":"📈","name":"Test results","gen":"percent_calc","how":"Each year you calculate what percent of tested samples were negative."},"cast":{"scene":"🔬 🧪 🧬 🔭 🌌","boss":["Dr. Nakamura","👩🏻‍🔬","your lab director"],"buddy":["Omar","🧑🏽‍🔬","your lab mate"],"rival":["Dr. Vance","🧑🏼‍🔬","the rival lab"]},"play":{"k":"sliders","u":"🧑‍🔬","pot":"🧪","potn":"beaker"},"sh":{"p":"County Health Department · Epi Unit","h":[8,18],"m":["🏘️ Public health","📊 Data","💬 Public trust"],"t":[["c","🤢 Outbreak","Food poisoning cluster","20 people got sick after a festival.",[["Interview sick and healthy guests and compare what they ate",[12,14,4],"Comparing groups finds the source.",2],["Close the food truck with the most customers",[-4,-10,-8],"Need evidence first.",0],["Wait for more cases so the pattern is clearer",[-14,0,-6],"More people could get sick.",0]]],["n","Attack rate","120 people ate the potato salad and 30 got sick. Attack rate?",25,0,"%","30 ÷ 120 × 100 = 25%.",1],["o","Outbreak investigation","Order the steps.",["Confirm the outbreak","Define a case","Find cases","Look for patterns","Test a hypothesis","Control and prevent"],"Standard steps keep investigations organized.",1],["b","How it spreads","Main route?",["💨 Air","💧 Water/food","🦟 Insects"],[["Measles",0],["Cholera",1],["Malaria",2],["Salmonella",1],["Flu",0],["Lyme disease",2]],"Knowing the route guides prevention.",0],["q","Prevents spread?","Rapid round",["✅ Yes","❌ No"],[["Handwashing",0],["Vaccination",0],["Sharing water bottles",1],["Staying home when sick",0],["Undercooked chicken",1]],"Simple habits stop many diseases.",0],["s","Press release","Tap the misleading statements.",[["Cases are rising in the county",0],["Everyone will get sick",1],["Here’s where to get tested",0],["This is all caused by one restaurant (not confirmed)",1]],"Clear, accurate communication prevents panic.",2]]}},"neuro":{"id":"neuro","f":"sci","desc":"Study the brain and nervous system to understand memory, behavior, and brain diseases.","title":"Brain Lab 🧠","role":"Neuroscientist","tag":"Explore the most complex thing we know.","emo":["🧠","⚡","🔬"],"unit":"","bigA":5000,"newsName":"Science news","th":{"a":"#ae3ec9","b":"#12b886","g1":"#f0dcf5","g2":"#d4f2e9","ad":"#c26ed7","d1":"#3e1a55","d2":"#123c42"},"pitch":"Run brain research with careful methods, and see whether neuroscience fits you.","goal":"make careful, honest discoveries about the brain, and keep funders’ and participants’ trust.","w":{"cl":"study","cls":"studies","val":"Discovery score","total":"Total discovery score","alloc":"Research plan","hor":"Deadline","trust":"Funder trust","mkt":"Research climate","Cl":"Study"},"opts":[{"id":"ethics","n":"🛡️ Participant protection","risk":1,"base":3,"beta":0,"d":"Consent and safety first.","one":false},{"id":"design","n":"📐 Strong study design","risk":2,"base":3,"beta":0.2,"d":"Controls and enough participants.","one":false},{"id":"std","n":"🔬 Proven methods","risk":3,"base":1.5,"beta":0.7,"d":"Established techniques.","one":false},{"id":"imaging","n":"🧲 Brain imaging","risk":4,"base":0,"beta":1,"d":"Amazing views, expensive.","one":false},{"id":"new","n":"🧪 One radical brain theory","risk":5,"base":-1,"beta":1.6,"d":"Breakthrough or bust.","one":true},{"id":"hype","n":"📣 Overhype findings","risk":5,"base":-2,"beta":1.8,"d":"Headlines, then backlash.","one":false}],"must":"ethics","cases":[{"name":"Memory study 🧩","story":"How do teens form memories?","amt":400,"hor":"2 years","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Studies with young people need strong ethics."},{"name":"Sleep research 😴","story":"How sleep affects learning.","amt":500,"hor":"2 years","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Good controls make results trustworthy."},{"name":"Alzheimer’s research 🧓","story":"Searching for early signs.","amt":800,"hor":"4 years","rl":2.2,"rh":3.4,"min":25,"maxLoss":12,"tip":"Careful, long-term work."},{"name":"Brain-computer interface 🦾","story":"Helping paralyzed patients control devices.","amt":900,"hor":"3 years","rl":2.8,"rh":4.2,"min":22,"maxLoss":20,"tip":"Bold tech with strict safety."},{"name":"Concussions 🏈","story":"Effects on young athletes.","amt":600,"hor":"3 years","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Protect participants and report honestly."},{"name":"Music and the brain 🎵","story":"How music affects mood.","amt":300,"hor":"1 year","rl":2.4,"rh":3.6,"min":15,"maxLoss":15,"tip":"Fun studies still need solid design."}],"sc":[{"k":"boom","n":"Breakthrough year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Funding squeeze","m":-4},{"k":"crash","n":"Failed experiments","m":-30}],"H":{"boom":["A new instrument opens up big discoveries","Funding agencies boost research budgets"],"normal":["Labs make steady progress","Results come in as expected"],"rough":["Grant budgets are cut nationwide","Equipment breaks and repairs take months"],"crash":["Key experiments can’t be replicated","A contaminated sample ruins months of work"]},"intro":[["Protect participants","People in studies must give consent and stay safe."],["Design matters","Controls and sample size make results trustworthy."],["Fit the study","A music study and a brain implant need different caution."]],"ls":[["Brain basics","What neuroscientists do","Neuroscientists study the brain and nervous system to understand thinking, behavior, and disease.","Neuroscientists study…",["The brain and nervous system","Muscles and bones","Hormones only"],0],["Brain basics","Neurons","Neurons are nerve cells that send electrical and chemical signals.","Neurons send…",["Signals","Hormones only","Blood"],0],["Brain basics","Synapses","Synapses are the connections where neurons pass signals.","Synapses are…",["Connections between neurons","Bundles of nerves","Brain regions"],0],["Brain basics","Neurotransmitters","Neurotransmitters, like dopamine, carry signals across synapses.","Dopamine is a…",["Neurotransmitter","Hormone gland","Brain region"],0],["Brain basics","86 billion neurons","The human brain has roughly 86 billion neurons.","The brain has about…",["86 billion neurons","86 million neurons","8.6 trillion neurons"],0],["Brain basics","Nervous system","The central nervous system is the brain and spinal cord.","The central nervous system includes…",["Brain and spinal cord","Spinal cord and nerves in the limbs","Brain and eyes"],0],["Brain regions","Cerebral cortex","The cortex handles thinking, language, and planning.","The cortex handles…",["Thinking and language","Heart rate","Reflexes only"],0],["Brain regions","Hippocampus","The hippocampus is key for forming memories.","The hippocampus helps form…",["Memories","Balance","Breathing"],0],["Brain regions","Amygdala","The amygdala processes emotions like fear.","The amygdala processes…",["Emotions like fear","Language","Balance"],0],["Brain regions","Cerebellum","The cerebellum helps with balance and coordination.","The cerebellum helps with…",["Balance","Speech","Emotion"],0],["Brain regions","Prefrontal cortex","The prefrontal cortex helps with decisions and self-control, and keeps developing into the mid-20s.","The prefrontal cortex develops into…",["The mid-20s","The early teens","Middle school"],0],["Brain regions","Neuroplasticity","The brain can rewire itself through learning and experience.","Neuroplasticity means the brain can…",["Rewire itself","Repair only injuries","Stay the same after childhood"],0],["Methods","EEG","EEG records the brain’s electrical activity through the scalp.","EEG records…",["Electrical activity","Blood flow","Brain structure only"],0],["Methods","fMRI","fMRI shows active brain areas by tracking blood flow.","fMRI tracks…",["Blood flow","Electrical activity","Brain structure"],0],["Methods","Behavioral experiments","Tasks measure memory, attention, or reaction time.","Behavioral experiments measure…",["Memory and attention","Personality types","Intelligence scores only"],0],["Methods","Animal models","Some research uses animals, under strict ethics rules.","Animal research follows…",["Strict ethics rules","Researchers’ preferences","Funding rules only"],0],["Methods","Computational neuroscience","Computer models simulate how neurons and networks work.","Computational neuroscience uses…",["Computer models","Only brain scans","Only patient interviews"],0],["Methods","Sample size","Small brain studies can produce unreliable results.","Small studies can be…",["Unreliable","More reliable than large ones","Easier to publish"],0],["Health","Sleep","Sleep helps the brain store memories and clear waste.","Sleep helps the brain…",["Store memories","Grow new neurons only","Delete short-term memories"],0],["Health","Exercise","Exercise supports brain health and mood.","Exercise supports…",["Brain health","Only muscles","Only weight"],0],["Health","Concussions","Concussions are brain injuries that need rest and medical care.","Concussions need…",["Rest and medical care","Getting back to sports quickly","Pain medicine only"],0],["Health","Brain diseases","Researchers study conditions like Alzheimer’s and Parkinson’s.","Researchers study…",["Alzheimer’s and Parkinson’s","Only rare diseases","Only childhood diseases"],0],["Ethics","Informed consent","Participants must understand and agree to studies.","Participants must…",["Give informed consent","Agree without explanation","Sign without reading"],0],["Ethics","Privacy","Brain data is personal and must be protected.","Brain data must be…",["Protected","Shared with employers","Posted for research publicly"],0],["Ethics","Neuromyths","Myths like “we use 10% of our brain” are false; scientists correct them.","We use only 10% of our brain is…",["A myth","A proven fact","Partly true"],0],["Ethics","Honest communication","Scientists explain findings without overhyping.","Scientists should…",["Avoid overhyping","Share only exciting results","Avoid talking to the public"],0],["Career path","Becoming a neuroscientist","Neuroscientists study biology, psychology, or neuroscience; research usually needs a PhD.","Research neuroscientists usually need a…",["PhD","Master’s degree only","Medical license only"],0],["Career path","Many paths","Neuroscience connects to medicine, psychology, AI, and engineering.","Neuroscience connects to…",["Medicine and AI","Only medicine","Only psychology"],0],["Career path","Skills","Neuroscientists need biology, statistics, and coding.","Neuroscientists need…",["Biology and statistics","Only lab techniques","Only memorization"],0],["Career path","Getting started","Psychology and biology classes and brain science clubs are great starts.","A great start is…",["Biology class","Reading pop psychology books","Watching brain videos"],0],["Advanced neuroscience","Action potentials","Neurons send signals as action potentials, quick electrical spikes that travel down the axon. A spike either fires fully or not at all.","An action potential is…",["An all-or-nothing electrical signal","A slow chemical change","A type of hormone"],0],["Advanced neuroscience","Myelin","Myelin is a fatty layer around axons that speeds up signals. Diseases like multiple sclerosis damage myelin.","Myelin…",["Speeds up nerve signals","Slows signals down","Stores memories"],0],["Advanced neuroscience","The senses","Sensory receptors turn light, sound, touch, smell, and taste into nerve signals the brain can interpret.","Sensory receptors turn stimuli into…",["Nerve signals","Muscle movements","Hormones only"],0],["Advanced neuroscience","Brain development","The brain grows rapidly in early childhood and keeps refining connections through the teen years, pruning unused ones.","During development, the brain prunes…",["Unused connections","All connections","Healthy neurons"],0],["Advanced neuroscience","Memory types","Short-term memory holds information briefly. Long-term memory can last a lifetime and is strengthened by sleep and practice.","Long-term memory is strengthened by…",["Sleep and practice","Cramming only","Stress"],0],["Advanced neuroscience","The reward system","The brain’s reward system, involving dopamine, motivates behavior. It plays a role in learning and in addiction.","The reward system involves…",["Dopamine","Insulin","Calcium only"],0],["Advanced neuroscience","Brain-computer interfaces","Brain-computer interfaces read brain signals to control devices, helping some people with paralysis move cursors or robotic arms.","Brain-computer interfaces can help people…",["Control devices with brain signals","Read minds perfectly","Skip sleep"],0],["Advanced neuroscience","Stroke","A stroke happens when blood flow to part of the brain is blocked or a vessel bleeds. Fast treatment saves brain cells.","A stroke happens when blood flow to the brain…",["Is blocked or a vessel bleeds","Increases","Is perfectly normal"],0],["Advanced neuroscience","Mental health research","Neuroscientists study conditions like depression and anxiety to develop better treatments, alongside psychologists and psychiatrists.","Neuroscientists study mental health to…",["Develop better treatments","Replace therapists","Diagnose by brain scan alone"],0],["Advanced neuroscience","Neuroethics","Neuroethics asks questions like who owns brain data and how brain technologies should be used fairly.","Neuroethics asks questions about…",["Brain data and fair use of technology","Only lab budgets","Brain size"],0]],"ev":[{"t":"📉 Results don’t fit","s":"Your data doesn’t support the exciting idea you hoped to prove.","c":[["Report the real results honestly",8,25,0,2,"Honest results, even disappointing ones, move science forward."],["Leave out the data points that look like outliers",-12,0,-4,0,"Cherry-picking data is misleading."],["Adjust the numbers so they match what you expected",-18,0,-5,0,"Fabricating data is serious misconduct."]]},{"t":"🧑‍🔬 Whose discovery?","s":"A grad student found the key result. Your boss wants to leave them off the paper.","c":[["Make sure they get proper credit",7,25,0,2,"Credit belongs to the people who did the work."],["Stay quiet, since it’s your boss’s decision",-5,0,-1,0,"Silence lets unfair credit stand."],["Accept the credit, since you supervised the project",-12,0,-4,0,"That’s academic dishonesty."]]},{"t":"🧯 Lab safety","s":"A coworker skips required safety gear to work faster.","c":[["Remind them and follow the safety rules",7,20,0,2,"Lab safety protects everyone."],["Stay out of it, since they’re experienced",-6,0,-2,0,"Accidents in labs can be serious."],["Skip the gear too, since it slows everyone down",-10,0,-3,0,"That doubles the risk."]]},{"t":"📰 Exaggerated headline","s":"A reporter wants to call your small study a “cure.”","c":[["Explain clearly what the study does and doesn’t show",7,20,0,2,"Accurate communication protects public trust in science."],["Let them use it, since the attention could bring funding",-8,5,-2,0,"Hype misleads the public."],["Add your own bigger claims to get more coverage",-12,0,-4,0,"Overhyping science damages trust."]]},{"t":"🔁 Can’t replicate","s":"Another lab can’t reproduce your published result.","c":[["Share your methods and data and investigate together",8,25,1,2,"Replication is how science checks itself."],["Decline to share, since your methods are your own",-8,0,-3,0,"Hiding methods raises suspicion."],["Publicly point out flaws in the other lab’s work",-8,0,-2,0,"Science advances through openness, not attacks."]]},{"t":"🛡️ Ethics review","s":"A study plan could cause unnecessary harm to people, animals, or sites.","c":[["Redesign it to reduce harm and get ethics approval",7,20,0,2,"Ethical research minimizes harm."],["Run it now and apply for approval afterward",-14,0,-4,0,"Skipping ethics review is a serious violation."],["Leave the risky details out of the review form",-16,0,-5,0,"That’s dishonest and unethical."]]},{"t":"🧑‍🎓 Curious students","s":"A local school asks if their class can visit your lab.","c":[["Host a visit and show them real science",6,20,1,2,"Inspiring young people helps the future of science."],["Decline, since the lab is busy this term",-1,5,0,1,"Not wrong, just a missed chance to inspire."],["Let them visit while you keep working",-3,0,-1,0,"They’ll leave less excited."]]},{"t":"💰 Funder pressure","s":"A company funding your work wants you to hide a negative finding.","c":[["Publish honestly and disclose the funding",8,25,0,2,"Independence and transparency keep science trustworthy."],["Leave the negative finding out of the paper",-14,0,-4,0,"That misleads the public."],["Rework the results so they please the funder",-18,0,-5,0,"That’s research fraud."]]}],"rk":[["Research Assistant","University Brain Lab","🔬",2,2],["Lab Manager","University Brain Lab","🔬",3,3],["Neuroscientist","Brain Research Institute","🧠",4,3],["Senior Scientist","Brain Research Institute","🧠",5,4],["Principal Investigator","NeuroFrontiers Lab","⭐",6,5],["Institute Director","National Brain Institute","👑",8,0]],"lv":["🌱 Curious Kid","🧪 Lab Assistant","🔬 Researcher","💎 Senior Scientist","🏆 Lab Director","👑 Science Legend"],"cc":{"q":[["Which sounds better?","Helping patients with brain diseases","c","Studying how we think and learn","g"],["Pick a vibe","Coding brain models","x","Hospital research","c"],["What fits you?","AI and computers","x","Psychology experiments","g"],["Which do you enjoy?","Memory and learning","g","Simulating neurons","x"]],"r":{"c":["Clinical neuroscientist","You want to help patients. These scientists study brain diseases and treatments."],"g":["Cognitive neuroscientist","You love how we think. Cognitive neuroscientists study memory and learning."],"x":["Computational neuroscientist","You love code. These scientists build computer models of the brain."]}},"about":{"does":"Neuroscientists study the brain and nervous system to understand thinking, memory, behavior, and brain diseases. They use imaging, experiments, and computer models, always protecting participants.","day":["Run a memory experiment","Analyze brain imaging data","Present results at a conference"],"skills":["Biology","Statistics","Coding"],"path":"Neuroscientists study biology, psychology, or neuroscience; research usually needs a PhD. Biology and psychology classes are great starts.","real":"Real science takes years of careful experiments, peer review, and failed attempts before discoveries. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Research credibility","emo":"🧠","desc":"Your research credibility rises with well-fitted plans and smart calls. High research credibility boosts every study’s results; low drags them down.","how":"You have a Research credibility meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every study gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Research credibility master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Studys who can’t handle big swings need 🛡️ Participant protection and steady options.","Always keep each study’s minimum in 🛡️ Participant protection.","Keep 🧪 One radical brain theory at 25% or less.","Bolder studies can take more risk, but spread it out."],"task":{"emo":"🧠","name":"Brain science call","how":"Each year you make a key brain research decision.","list":[{"kind":"mc","q":"A study with 8 people found a big effect. What should you do before celebrating?","opts":["Repeat it with more participants","Publish it as proven","Tell the news it’s a cure","Ignore it"],"ok":0,"why":"Small samples can produce unreliable results."},{"kind":"mc","q":"Which brain area is key for forming new memories?","opts":["Hippocampus","Cerebellum","Spinal cord","Stomach"],"ok":0,"why":"The hippocampus is central to memory formation."},{"kind":"mc","q":"A participant wants to quit your study halfway through. What do you do?","opts":["Let them leave without penalty","Make them stay","Hide their data and keep going","Charge a fee"],"ok":0,"why":"Participants can withdraw at any time."}]},"cast":{"scene":"🔬 🧪 🧬 🔭 🌌","boss":["Dr. Nakamura","👩🏻‍🔬","your lab director"],"buddy":["Omar","🧑🏽‍🔬","your lab mate"],"rival":["Dr. Vance","🧑🏼‍🔬","the rival lab"]},"play":{"k":"recipe","u":"🧑‍🔬","pot":"🧪","potn":"beaker"},"sh":{"p":"BrainWorks Research Institute","h":[9,19],"m":["🧠 Insight","🎯 Rigor","🤝 Ethics"],"t":[["b","Brain region","Main job?",["🧠 Frontal lobe","👁️ Occipital lobe","⚖️ Cerebellum"],[["Planning and decisions",0],["Vision",1],["Balance and coordination",2],["Self-control",0],["Processing what you see",1]],"Different brain areas specialize.",0],["c","🧑 Volunteer","Wants to quit the study","A volunteer wants to stop halfway through an MRI study.",[["Let them stop with no penalty and thank them",[0,4,16],"People can leave studies at any time.",2],["Encourage them to finish, since the data is important",[2,0,-18],"Violates research ethics.",0],["Explain they won’t be paid unless they finish",[0,0,-14],"Unfair and unethical.",0]]],["o","Running a study","Order the steps.",["Get ethics board approval","Recruit volunteers","Get informed consent","Collect data","Analyze and publish"],"Ethics approval comes first.",2],["s","Study design","Tap the weaknesses.",[["Control group included",0],["Only 3 participants",1],["Researchers know who got the treatment (no blinding)",1],["Results replicated in a second study",0]],"Small, unblinded studies can mislead.",1],["q","Myth or fact?","Rapid round",["✅ Fact","❌ Myth"],[["We only use 10% of our brains",1],["Sleep helps memory",0],["Brains can change with practice",0],["Left-brain people can’t be creative",1],["Exercise helps brain health",0]],"Neuroscientists bust common myths.",0],["n","Neurons","The brain has about 86 billion neurons. If each connects to 1,000 others, how many trillion connections?",86,0,"trillion","86 billion × 1,000 = 86 trillion.",0]]}},"geneticist":{"id":"geneticist","f":"sci","desc":"Study DNA and genes to understand inheritance, diseases, and how traits are passed down.","title":"Gene Genie 🧬","role":"Geneticist","tag":"Decode the instructions for life.","emo":["🧬","🔬","🧪"],"unit":"","bigA":4000,"newsName":"Science news","th":{"a":"#7048e8","b":"#12b886","g1":"#e5defb","g2":"#d4f2e9","ad":"#9476ee","d1":"#2c1d5e","d2":"#123c42"},"pitch":"Run genetics research and testing, and see whether genetics fits you.","goal":"make careful, ethical discoveries about genes, and keep participants’ and funders’ trust.","w":{"cl":"study","cls":"studies","val":"Discovery score","total":"Total discovery score","alloc":"Research plan","hor":"Deadline","trust":"Funder trust","mkt":"Research climate","Cl":"Study"},"opts":[{"id":"ethics","n":"🛡️ Consent and privacy","risk":1,"base":3,"beta":0,"d":"Genetic data is very personal.","one":false},{"id":"replicate","n":"🔁 Replication","risk":2,"base":3,"beta":0.2,"d":"Confirm every finding.","one":false},{"id":"std","n":"🧪 Proven lab methods","risk":3,"base":1.5,"beta":0.7,"d":"Reliable techniques.","one":false},{"id":"seq","n":"🧬 Big sequencing projects","risk":4,"base":0,"beta":1,"d":"Huge data, big cost.","one":false},{"id":"new","n":"🧪 One bold gene theory","risk":5,"base":-1,"beta":1.6,"d":"Breakthrough or bust.","one":true},{"id":"hype","n":"📣 Hype early results","risk":5,"base":-2,"beta":1.8,"d":"Headlines, then backlash.","one":false}],"must":"ethics","cases":[{"name":"Rare disease family 👨‍👩‍👧","story":"Searching for a genetic cause.","amt":500,"hor":"2 years","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Careful testing and caring communication."},{"name":"Crop genetics 🌾","story":"Drought-tolerant plants.","amt":400,"hor":"3 years","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"Field tests confirm lab results."},{"name":"Ancestry project 🌍","story":"Tracing human migration.","amt":400,"hor":"2 years","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Privacy matters."},{"name":"Cancer genes 🎗️","story":"Finding mutations that drive cancer.","amt":800,"hor":"4 years","rl":2,"rh":3.2,"min":25,"maxLoss":12,"tip":"Replication is essential."},{"name":"Endangered species 🐆","story":"Genetic diversity in a small population.","amt":400,"hor":"3 years","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Help conservation with data."},{"name":"Gene therapy research 💉","story":"A new treatment idea.","amt":900,"hor":"5 years","rl":2.6,"rh":3.8,"min":25,"maxLoss":15,"tip":"Bold science with strict safety."}],"sc":[{"k":"boom","n":"Breakthrough year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Funding squeeze","m":-4},{"k":"crash","n":"Failed experiments","m":-30}],"H":{"boom":["A new instrument opens up big discoveries","Funding agencies boost research budgets"],"normal":["Labs make steady progress","Results come in as expected"],"rough":["Grant budgets are cut nationwide","Equipment breaks and repairs take months"],"crash":["Key experiments can’t be replicated","A contaminated sample ruins months of work"]},"intro":[["Protect people","Genetic data is deeply personal. Consent and privacy come first."],["Confirm results","Replicate before claiming discoveries."],["Fit the project","Crop research and gene therapy need different caution."]],"ls":[["Genetics basics","What geneticists do","Geneticists study genes, DNA, and how traits are inherited.","Geneticists study…",["Genes and inheritance","Fossils","Cell structures only"],0],["Genetics basics","DNA","DNA is the molecule that carries genetic instructions.","DNA carries…",["Genetic instructions","Energy for cells","Oxygen"],0],["Genetics basics","Genes","Genes are segments of DNA that code for traits or proteins.","Genes are…",["Segments of DNA","Whole chromosomes","Proteins"],0],["Genetics basics","Chromosomes","Humans usually have 23 pairs of chromosomes.","Humans usually have…",["23 pairs of chromosomes","23 chromosomes total","46 pairs of chromosomes"],0],["Genetics basics","The genome","A genome is all of an organism’s DNA.","A genome is…",["All of an organism’s DNA","A single chromosome","The proteins in a cell"],0],["Genetics basics","Mendel","Gregor Mendel discovered inheritance patterns using pea plants.","Mendel studied…",["Pea plants","Fruit flies","Bacteria"],0],["Inheritance","Dominant and recessive","Dominant traits show with one copy; recessive traits need two.","Recessive traits usually need…",["Two copies","One copy","Three copies"],0],["Inheritance","Alleles","Alleles are different versions of a gene.","Alleles are…",["Gene versions","Whole chromosomes","Types of cells"],0],["Inheritance","Punnett squares","Punnett squares predict offspring traits.","Punnett squares predict…",["Offspring traits","Exact family traits","Gene sequences"],0],["Inheritance","Genotype vs. phenotype","Genotype is the genes; phenotype is the visible trait.","Phenotype is…",["The visible trait","The genes only","The genotype"],0],["Inheritance","Mutations","Mutations are changes in DNA; some are harmless, some cause disease.","Mutations are…",["DNA changes","Always helpful","Always harmful"],0],["Inheritance","Environment matters","Many traits depend on both genes and environment.","Many traits depend on…",["Genes and environment","Only genes","Only environment"],0],["Methods","PCR","PCR copies DNA so it can be studied.","PCR…",["Copies DNA","Reads DNA order","Cuts DNA permanently"],0],["Methods","Sequencing","Sequencing reads the order of DNA letters.","Sequencing reads…",["DNA order","Proteins","Chromosome numbers"],0],["Methods","Gel electrophoresis","Gels separate DNA pieces by size.","Gels separate DNA by…",["Size","Charge only","Shape only"],0],["Methods","CRISPR","CRISPR is a tool for editing DNA precisely.","CRISPR is used to…",["Edit DNA","Copy DNA","Read DNA"],0],["Methods","Bioinformatics","Computers analyze huge genetic datasets.","Bioinformatics uses…",["Computers","Only microscopes","Only test tubes"],0],["Methods","Replication","Results must be repeated to be trusted.","Results must be…",["Repeated","Published quickly","Confirmed by one lab"],0],["Applications","Genetic testing","Tests can identify some disease risks.","Genetic tests can identify…",["Some disease risks","Exactly what will happen","Every disease"],0],["Applications","Genetic counselors","Counselors help people understand test results.","Genetic counselors help people…",["Understand results","Make medical decisions for them","Run lab tests"],0],["Applications","Gene therapy","Gene therapy aims to treat disease by changing genes.","Gene therapy aims to…",["Treat disease","Change appearance only","Replace all medicine"],0],["Applications","Agriculture","Genetics helps develop hardier crops.","Genetics helps develop…",["Hardier crops","Weather resistance","Faster harvests only"],0],["Applications","Conservation","Genetic diversity helps endangered species survive.","Genetic diversity helps species…",["Survive","Grow larger","Avoid predators only"],0],["Ethics","Informed consent","People must understand and agree before testing.","Testing requires…",["Informed consent","A doctor’s order only","Payment first"],0],["Ethics","Genetic privacy","Genetic data must be protected.","Genetic data must be…",["Protected","Shared with insurers freely","Posted in databases with names"],0],["Ethics","Responsible editing","Scientists debate limits on editing human genes.","Scientists debate…",["Limits on gene editing","Making editing faster","Only editing animals"],0],["Career path","Becoming a geneticist","Research geneticists usually earn a PhD; some are medical doctors.","Research geneticists usually earn…",["A PhD","A master’s degree only","A medical license only"],0],["Career path","Related careers","Related jobs include genetic counselor and lab technician.","A related job is…",["Genetic counselor","Lab equipment salesperson","Pharmacist only"],0],["Career path","Skills","Geneticists need biology, statistics, and coding.","Geneticists need…",["Biology and statistics","Only memorization","Only lab speed"],0],["Career path","Getting started","Biology class and DNA extraction kits are great starts.","A great start is…",["A DNA extraction experiment","Reading genetics articles","Watching DNA documentaries"],0],["Advanced genetics","DNA replication","Before a cell divides, it copies its DNA. Each new DNA molecule keeps one old strand and one new strand.","During replication, each new DNA molecule keeps…",["One old strand and one new strand","Two new strands","Two old strands"],0],["Advanced genetics","Base pairing","DNA bases pair up: A with T, and C with G. This pairing lets DNA be copied accurately.","In DNA, adenine (A) pairs with…",["Thymine (T)","Guanine (G)","Cytosine (C)"],0],["Advanced genetics","Meiosis","Meiosis makes egg and sperm cells with half the usual chromosomes. Mixing during meiosis creates genetic variety.","Meiosis produces cells with…",["Half the chromosomes","Double the chromosomes","No chromosomes"],0],["Advanced genetics","Sex-linked traits","Some traits, like red-green color blindness, are carried on the X chromosome, so they’re more common in males.","Red-green color blindness is more common in males because it’s…",["Linked to the X chromosome","Caused by diet","Linked to the Y chromosome only"],0],["Advanced genetics","Polygenic traits","Many traits, like height, are influenced by many genes plus the environment, so they vary smoothly.","Height is influenced by…",["Many genes and environment","One gene only","Environment only"],0],["Advanced genetics","Epigenetics","Epigenetics studies changes in how genes are turned on or off without changing the DNA sequence.","Epigenetics studies changes in…",["How genes are turned on or off","The DNA sequence itself","Chromosome number"],0],["Advanced genetics","The Human Genome Project","The Human Genome Project mapped the human genome, finishing in 2003. It made modern genetic research and testing possible.","The Human Genome Project finished in…",["2003","1953","2023"],0],["Advanced genetics","Pharmacogenomics","Pharmacogenomics studies how genes affect people’s responses to medicines, helping doctors choose the right drug and dose.","Pharmacogenomics helps doctors choose…",["The right drug and dose","Hair color","Diet plans only"],0],["Advanced genetics","Genetic variation in populations","Most genetic variation exists within populations, not between them. Humans share about 99.9% of their DNA.","Humans share about how much of their DNA?",["99.9%","50%","75%"],0],["Advanced genetics","Consumer DNA tests","Consumer DNA tests can share ancestry and some health information, but results have limits and raise privacy questions.","A concern with consumer DNA tests is…",["Privacy","They’re always perfect","They use no DNA"],0]],"ev":[{"t":"📉 Results don’t fit","s":"Your data doesn’t support the exciting idea you hoped to prove.","c":[["Report the real results honestly",8,25,0,2,"Honest results, even disappointing ones, move science forward."],["Leave out the data points that look like outliers",-12,0,-4,0,"Cherry-picking data is misleading."],["Adjust the numbers so they match what you expected",-18,0,-5,0,"Fabricating data is serious misconduct."]]},{"t":"🧑‍🔬 Whose discovery?","s":"A grad student found the key result. Your boss wants to leave them off the paper.","c":[["Make sure they get proper credit",7,25,0,2,"Credit belongs to the people who did the work."],["Stay quiet, since it’s your boss’s decision",-5,0,-1,0,"Silence lets unfair credit stand."],["Accept the credit, since you supervised the project",-12,0,-4,0,"That’s academic dishonesty."]]},{"t":"🧯 Lab safety","s":"A coworker skips required safety gear to work faster.","c":[["Remind them and follow the safety rules",7,20,0,2,"Lab safety protects everyone."],["Stay out of it, since they’re experienced",-6,0,-2,0,"Accidents in labs can be serious."],["Skip the gear too, since it slows everyone down",-10,0,-3,0,"That doubles the risk."]]},{"t":"📰 Exaggerated headline","s":"A reporter wants to call your small study a “cure.”","c":[["Explain clearly what the study does and doesn’t show",7,20,0,2,"Accurate communication protects public trust in science."],["Let them use it, since the attention could bring funding",-8,5,-2,0,"Hype misleads the public."],["Add your own bigger claims to get more coverage",-12,0,-4,0,"Overhyping science damages trust."]]},{"t":"🔁 Can’t replicate","s":"Another lab can’t reproduce your published result.","c":[["Share your methods and data and investigate together",8,25,1,2,"Replication is how science checks itself."],["Decline to share, since your methods are your own",-8,0,-3,0,"Hiding methods raises suspicion."],["Publicly point out flaws in the other lab’s work",-8,0,-2,0,"Science advances through openness, not attacks."]]},{"t":"🛡️ Ethics review","s":"A study plan could cause unnecessary harm to people, animals, or sites.","c":[["Redesign it to reduce harm and get ethics approval",7,20,0,2,"Ethical research minimizes harm."],["Run it now and apply for approval afterward",-14,0,-4,0,"Skipping ethics review is a serious violation."],["Leave the risky details out of the review form",-16,0,-5,0,"That’s dishonest and unethical."]]},{"t":"🧑‍🎓 Curious students","s":"A local school asks if their class can visit your lab.","c":[["Host a visit and show them real science",6,20,1,2,"Inspiring young people helps the future of science."],["Decline, since the lab is busy this term",-1,5,0,1,"Not wrong, just a missed chance to inspire."],["Let them visit while you keep working",-3,0,-1,0,"They’ll leave less excited."]]},{"t":"💰 Funder pressure","s":"A company funding your work wants you to hide a negative finding.","c":[["Publish honestly and disclose the funding",8,25,0,2,"Independence and transparency keep science trustworthy."],["Leave the negative finding out of the paper",-14,0,-4,0,"That misleads the public."],["Rework the results so they please the funder",-18,0,-5,0,"That’s research fraud."]]}],"rk":[["Lab Assistant","University Genetics Lab","🧪",2,2],["Research Technician","University Genetics Lab","🧪",3,3],["Geneticist","Genome Institute","🧬",4,3],["Senior Geneticist","Genome Institute","🧬",5,4],["Principal Investigator","Gene Discovery Center","⭐",6,5],["Institute Director","National Genome Institute","👑",8,0]],"lv":["🌱 Curious Kid","🧪 Lab Assistant","🔬 Researcher","💎 Senior Scientist","🏆 Lab Director","👑 Science Legend"],"cc":{"q":[["Which sounds better?","Helping families understand results","c","Lab research","r"],["Pick a vibe","Coding and data","b","Talking with patients","c"],["What fits you?","Experiments","r","Big datasets","b"],["Which do you enjoy?","Computers","b","Microscopes","r"]],"r":{"c":["Genetic counselor","You care about people. Counselors explain genetic results to families."],"r":["Research geneticist","You love discovery. Researchers uncover how genes work."],"b":["Bioinformatician","You love data. Bioinformaticians analyze genomes with code."]}},"about":{"does":"Geneticists study DNA and genes to understand inheritance, diseases, and traits, using lab methods and big data, while protecting participants’ consent and privacy.","day":["Run a DNA sequencing experiment","Analyze genetic data","Meet with a research family"],"skills":["Biology","Statistics","Ethics"],"path":"Research geneticists usually earn a PhD. Biology class and DNA experiments are great starts.","real":"Real science takes years of careful experiments, peer review, and failed attempts before discoveries. This game simplifies all of that into yearly results."},"twist":{"k":"audit","name":"Ethics review","emo":"🛡️","word":"ethics review","p":0.4,"desc":"Any year, a surprise ethics review can happen. Studys with enough in 🛡️ Consent and privacy and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise ethics review. Every study with at least its minimum in 🛡️ Consent and privacy and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The ethics review found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise ethics reviews"},"tips":["Studys who can’t handle big swings need 🛡️ Consent and privacy and steady options.","Always keep each study’s minimum in 🛡️ Consent and privacy.","Keep 🧪 One bold gene theory at 25% or less.","Bolder studies can take more risk, but spread it out."],"task":{"emo":"🧬","name":"Genetics call","how":"Each year you make a key genetics decision.","list":[{"kind":"mc","q":"Both parents carry one copy of a recessive gene. What’s the chance their child shows the trait?","opts":["25%","0%","100%","75%"],"ok":0,"why":"A Punnett square gives 1 in 4 for two recessive copies."},{"kind":"mc","q":"A company wants to buy your study’s genetic data without asking participants. What do you do?","opts":["Refuse; participants didn’t consent to that","Sell it","Sell half","Ignore privacy"],"ok":0,"why":"Genetic data use requires consent."},{"kind":"mc","q":"Your first experiment shows an exciting gene link. What next?","opts":["Replicate it before announcing","Announce a cure","Delete the data","Ignore it"],"ok":0,"why":"Replication confirms real findings."}]},"cast":{"scene":"🔬 🧪 🧬 🔭 🌌","boss":["Dr. Nakamura","👩🏻‍🔬","your lab director"],"buddy":["Omar","🧑🏽‍🔬","your lab mate"],"rival":["Dr. Vance","🧑🏼‍🔬","the rival lab"]},"play":{"k":"recipe","u":"🧑‍🔬","pot":"🧪","potn":"beaker"},"sh":{"p":"Genome Research Center","h":[8,18],"m":["🧬 Accuracy","🤝 Ethics","💡 Discovery"],"t":[["n","Punnett square","Two parents carry one recessive gene each (Aa × Aa). What percent of kids are expected to show the recessive trait (aa)?",25,0,"%","AA, Aa, Aa, aa: 1 in 4 = 25%.",0],["c","🧑 Patient","Unexpected finding","A DNA test for one condition reveals a different serious risk the patient didn’t ask about.",[["Follow the consent plan and offer genetic counseling",[6,16,0],"Patients have a say in what results they get, with support.",2],["Email the full results so they have them right away",[0,-12,0],"Scary news needs counseling.",0],["Tell their family first, since it affects them too",[0,-20,0],"Major privacy violation.",0]]],["b","DNA basics","Pick the base that pairs with each one.",["T (thymine)","G (guanine)"],[["A (adenine) pairs with…",0],["C (cytosine) pairs with…",1],["In a strand reading A-A-C, the first partner is…",0],["In a strand reading C-A-T, the first partner is…",1]],"A–T and C–G. This pairing lets DNA copy itself.",0],["o","Gene sequencing","Order the steps.",["Collect the sample","Extract DNA","Prepare and sequence it","Compare to reference genome","Interpret results"],"Each step has quality checks.",0],["q","Ethical?","Rapid round",["✅ Ethical","⚠️ Concern"],[["Informed consent before testing",0],["Testing someone without permission",1],["Keeping data private",0],["Selling DNA data secretly",1],["Genetic counseling for families",0]],"Genetic data is very personal.",1],["s","Lab results","Tap the problems.",[["Sample ID matches the form",0],["Control sample failed",1],["Results double-checked",0],["Sample from a different patient mixed in",1]],"Controls and IDs make results trustworthy.",0]]}},"archaeo":{"id":"archaeo","f":"sci","desc":"Excavate sites, study artifacts, and piece together how people lived long ago.","title":"Lost Worlds 🏺","role":"Archaeologist","tag":"Uncover the human past.","emo":["🏺","⛏️","🗿"],"unit":"","bigA":4000,"newsName":"Science news","th":{"a":"#a0522d","b":"#1098ad","g1":"#eee0d9","g2":"#d4ecf0","ad":"#b87d62","d1":"#3a2029","d2":"#11334d"},"pitch":"Lead digs and study artifacts carefully, and see whether archaeology fits you.","goal":"uncover the past carefully and respectfully, and keep communities’ and funders’ trust.","w":{"cl":"study","cls":"studies","val":"Discovery score","total":"Total discovery score","alloc":"Research plan","hor":"Deadline","trust":"Funder trust","mkt":"Research climate","Cl":"Study"},"opts":[{"id":"record","n":"📏 Careful recording","risk":1,"base":3,"beta":0,"d":"Context is everything.","one":false},{"id":"survey","n":"🗺️ Site survey","risk":2,"base":3,"beta":0.2,"d":"Know before you dig.","one":false},{"id":"std","n":"⛏️ Standard excavation","risk":3,"base":1.5,"beta":0.7,"d":"Proven methods.","one":false},{"id":"tech","n":"🛰️ Remote sensing","risk":4,"base":0,"beta":1,"d":"Find hidden sites, costly.","one":false},{"id":"new","n":"🧪 One bold theory","risk":5,"base":-1,"beta":1.6,"d":"Rewrites history or debunked.","one":true},{"id":"dig","n":"⏩ Dig fast","risk":5,"base":-2,"beta":1.8,"d":"More finds, lost context.","one":false}],"must":"record","cases":[{"name":"Ancient village 🏘️","story":"Homes from 2,000 years ago.","amt":500,"hor":"Summer","rl":2,"rh":3.2,"min":25,"maxLoss":12,"tip":"Record every layer carefully."},{"name":"Construction find 🏗️","story":"Artifacts found during building.","amt":400,"hor":"1 month","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Work quickly but carefully with builders."},{"name":"Shipwreck 🚢","story":"An old wreck underwater.","amt":700,"hor":"2 years","rl":2.4,"rh":3.6,"min":22,"maxLoss":15,"tip":"Underwater work needs special care."},{"name":"Museum collection 🏛️","story":"Re-studying old finds.","amt":300,"hor":"1 year","rl":1.8,"rh":3,"min":20,"maxLoss":10,"tip":"New tools reveal new stories."},{"name":"Indigenous partnership 🤝","story":"Working with a tribal nation.","amt":500,"hor":"2 years","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Respect and partnership come first."},{"name":"Lost city search 🛰️","story":"Satellite clues in a jungle.","amt":800,"hor":"3 years","rl":2.8,"rh":4,"min":18,"maxLoss":20,"tip":"Bold searches with careful methods."}],"sc":[{"k":"boom","n":"Breakthrough year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Funding squeeze","m":-4},{"k":"crash","n":"Failed experiments","m":-30}],"H":{"boom":["A new instrument opens up big discoveries","Funding agencies boost research budgets"],"normal":["Labs make steady progress","Results come in as expected"],"rough":["Grant budgets are cut nationwide","Equipment breaks and repairs take months"],"crash":["Key experiments can’t be replicated","A contaminated sample ruins months of work"]},"intro":[["Record everything","Once dug up, a site’s context is gone forever."],["Survey first","Know what’s there before digging."],["Fit the site","A construction find and a lost city need different approaches."]],"ls":[["Archaeology basics","What archaeologists do","Archaeologists study past human life through objects, sites, and remains.","Archaeologists study…",["Past human life","Rock formations","Ancient climates only"],0],["Archaeology basics","Not dinosaurs","Dinosaurs are studied by paleontologists, not archaeologists.","Dinosaurs are studied by…",["Paleontologists","Geologists","Historians"],0],["Archaeology basics","Artifacts","Artifacts are objects made or used by people.","An artifact is…",["An object made by people","A natural rock formation","A plant fossil"],0],["Archaeology basics","Sites","A site is a place with evidence of past activity.","A site has…",["Evidence of past activity","Only buried buildings","Only written records"],0],["Archaeology basics","Context","Where an artifact is found matters as much as the object.","Context means…",["Where it was found","How valuable it is","How old it is only"],0],["Archaeology basics","Fieldwork and lab work","Most time is spent analyzing finds in the lab.","Most time is spent…",["In the lab","Digging at sites","Traveling between sites"],0],["Finding sites","Surveys","Surveys walk landscapes looking for clues.","Surveys look for…",["Clues","Only treasure","Only buildings"],0],["Finding sites","Remote sensing","Satellites and lidar reveal hidden structures.","Lidar can reveal…",["Hidden structures","Animal migration","Soil chemistry only"],0],["Finding sites","Ground-penetrating radar","GPR detects things underground without digging.","GPR detects…",["Things underground","Underground water only","Air pressure"],0],["Finding sites","Old records","Maps and documents point to sites.","Old maps can…",["Point to sites","Prove a site’s age","Replace fieldwork"],0],["Excavation","Stratigraphy","Layers of soil show the order of events; deeper is usually older.","Deeper layers are usually…",["Older","Newer","Hotter"],0],["Excavation","Grids","Sites are divided into grids for careful recording.","Grids help…",["Record locations","Speed up digging","Find treasure"],0],["Excavation","Trowels and brushes","Small tools remove soil carefully.","Archaeologists use…",["Trowels and brushes","Bulldozers and shovels only","Metal detectors only"],0],["Excavation","Recording","Photos, drawings, and notes record every find.","Every find is…",["Recorded","Kept only if valuable","Cleaned and displayed only"],0],["Excavation","Screening","Soil is sifted to catch tiny artifacts.","Sifting soil catches…",["Tiny artifacts","Only coins","Only large stones"],0],["Excavation","Destruction","Excavation destroys context, so recording is essential.","Excavation destroys…",["Context","Nothing at all","The soil only"],0],["Analysis","Radiocarbon dating","Carbon dating estimates the age of organic material.","Radiocarbon dates…",["Organic material","Stone tools","Pottery glaze only"],0],["Analysis","Pottery","Pottery styles help date sites.","Pottery helps…",["Date sites","Measure soil","Find gold"],0],["Analysis","Bones and teeth","Remains reveal diet and health.","Remains reveal…",["Diet and health","Clothing colors","Language spoken"],0],["Analysis","Conservation","Conservators protect fragile finds.","Conservators…",["Protect finds","Sell finds to collectors","Clean finds with harsh chemicals"],0],["Analysis","Interpretation","Archaeologists build stories from evidence, not guesses.","Stories are built from…",["Evidence","Popular legends","Museum labels"],0],["Ethics","Descendant communities","Work with descendant and Indigenous communities respectfully.","Archaeologists should work with…",["Descendant communities","Only museums","Only universities"],0],["Ethics","Laws","Laws like NAGPRA protect Native American remains and sacred objects.","NAGPRA protects…",["Native American remains","Shipwrecks","Fossils"],0],["Ethics","Looting","Looting destroys history and is illegal.","Looting is…",["Illegal and harmful","Allowed on private land","Fine for small items"],0],["Ethics","Sharing findings","Findings should be shared with the public and scholars.","Findings should be…",["Shared","Kept for the team only","Sold to fund work"],0],["Ethics","Cultural resource management","Many archaeologists check construction sites before building.","Many archaeologists work in…",["Cultural resource management","Treasure hunting","Museum gift shops"],0],["Career path","Becoming an archaeologist","Archaeologists study anthropology or archaeology; many earn graduate degrees.","Archaeologists often study…",["Anthropology","Geology only","Art history only"],0],["Career path","Field schools","Field schools teach excavation skills.","Field schools teach…",["Excavation","Museum curation","Travel writing"],0],["Career path","Skills","Archaeologists need patience, observation, and writing.","Archaeologists need…",["Patience and observation","Only digging strength","Only speed"],0],["Career path","Getting started","Museum volunteering and history clubs are great starts.","A great start is…",["Museum volunteering","Collecting arrowheads on public land","Watching adventure movies"],0],["Advanced archaeology","Dendrochronology","Dendrochronology dates wood by matching tree-ring patterns. It can give the exact year a tree was cut.","Dendrochronology dates wood using…",["Tree-ring patterns","Radiocarbon only","Paint layers"],0],["Advanced archaeology","Underwater archaeology","Underwater archaeologists study shipwrecks and sunken sites. Cold, low-oxygen water can preserve wood and other materials well.","Underwater archaeologists study…",["Shipwrecks and sunken sites","Volcanoes","Space debris"],0],["Advanced archaeology","Experimental archaeology","Experimental archaeologists recreate ancient tools and techniques to understand how people lived and worked.","Experimental archaeology recreates…",["Ancient tools and techniques","Modern buildings","Dinosaur bones"],0],["Advanced archaeology","Zooarchaeology","Zooarchaeologists study animal bones from sites to learn about past diets, hunting, and domestication.","Zooarchaeologists study…",["Animal bones from sites","Living animals only","Pottery"],0],["Advanced archaeology","Paleoethnobotany","Paleoethnobotanists study ancient plant remains, like seeds and pollen, to learn what people grew and ate.","Paleoethnobotanists study…",["Ancient plant remains","Metal tools","Rock art"],0],["Advanced archaeology","Public archaeology","Public archaeology involves communities through site tours, volunteer digs, and education programs.","Public archaeology involves…",["Communities in research","Only professors","Only collectors"],0],["Advanced archaeology","Section 106","In the US, Section 106 of the National Historic Preservation Act requires federal projects to consider their effects on historic sites.","Section 106 requires federal projects to consider…",["Effects on historic sites","Only costs","Only traffic"],0],["Advanced archaeology","Repatriation","Repatriation returns human remains and sacred objects to the communities they belong to.","Repatriation returns remains and sacred objects to…",["The communities they belong to","Private collectors","Foreign museums"],0],["Advanced archaeology","GIS mapping","Archaeologists use GIS software to map sites and analyze patterns across landscapes.","GIS software helps archaeologists…",["Map sites and analyze patterns","Date pottery","Clean artifacts"],0],["Advanced archaeology","Site preservation","Sometimes the best choice is not to dig, preserving a site for future researchers with better methods.","Archaeologists may leave sites undug to…",["Preserve them for future research","Hide them","Save effort"],0]],"ev":[{"t":"📉 Results don’t fit","s":"Your data doesn’t support the exciting idea you hoped to prove.","c":[["Report the real results honestly",8,25,0,2,"Honest results, even disappointing ones, move science forward."],["Leave out the data points that look like outliers",-12,0,-4,0,"Cherry-picking data is misleading."],["Adjust the numbers so they match what you expected",-18,0,-5,0,"Fabricating data is serious misconduct."]]},{"t":"🧑‍🔬 Whose discovery?","s":"A grad student found the key result. Your boss wants to leave them off the paper.","c":[["Make sure they get proper credit",7,25,0,2,"Credit belongs to the people who did the work."],["Stay quiet, since it’s your boss’s decision",-5,0,-1,0,"Silence lets unfair credit stand."],["Accept the credit, since you supervised the project",-12,0,-4,0,"That’s academic dishonesty."]]},{"t":"🧯 Lab safety","s":"A coworker skips required safety gear to work faster.","c":[["Remind them and follow the safety rules",7,20,0,2,"Lab safety protects everyone."],["Stay out of it, since they’re experienced",-6,0,-2,0,"Accidents in labs can be serious."],["Skip the gear too, since it slows everyone down",-10,0,-3,0,"That doubles the risk."]]},{"t":"📰 Exaggerated headline","s":"A reporter wants to call your small study a “cure.”","c":[["Explain clearly what the study does and doesn’t show",7,20,0,2,"Accurate communication protects public trust in science."],["Let them use it, since the attention could bring funding",-8,5,-2,0,"Hype misleads the public."],["Add your own bigger claims to get more coverage",-12,0,-4,0,"Overhyping science damages trust."]]},{"t":"🔁 Can’t replicate","s":"Another lab can’t reproduce your published result.","c":[["Share your methods and data and investigate together",8,25,1,2,"Replication is how science checks itself."],["Decline to share, since your methods are your own",-8,0,-3,0,"Hiding methods raises suspicion."],["Publicly point out flaws in the other lab’s work",-8,0,-2,0,"Science advances through openness, not attacks."]]},{"t":"🛡️ Ethics review","s":"A study plan could cause unnecessary harm to people, animals, or sites.","c":[["Redesign it to reduce harm and get ethics approval",7,20,0,2,"Ethical research minimizes harm."],["Run it now and apply for approval afterward",-14,0,-4,0,"Skipping ethics review is a serious violation."],["Leave the risky details out of the review form",-16,0,-5,0,"That’s dishonest and unethical."]]},{"t":"🧑‍🎓 Curious students","s":"A local school asks if their class can visit your lab.","c":[["Host a visit and show them real science",6,20,1,2,"Inspiring young people helps the future of science."],["Decline, since the lab is busy this term",-1,5,0,1,"Not wrong, just a missed chance to inspire."],["Let them visit while you keep working",-3,0,-1,0,"They’ll leave less excited."]]},{"t":"💰 Funder pressure","s":"A company funding your work wants you to hide a negative finding.","c":[["Publish honestly and disclose the funding",8,25,0,2,"Independence and transparency keep science trustworthy."],["Leave the negative finding out of the paper",-14,0,-4,0,"That misleads the public."],["Rework the results so they please the funder",-18,0,-5,0,"That’s research fraud."]]}],"rk":[["Field Volunteer","Field School","⛏️",2,2],["Field Technician","Heritage Surveys","⛏️",3,3],["Archaeologist","State Archaeology Office","🏺",4,3],["Senior Archaeologist","State Archaeology Office","🏺",5,4],["Project Director","Ancient Worlds Institute","⭐",6,5],["Chief Archaeologist","National Museum","👑",8,0]],"lv":["🌱 Curious Kid","🧪 Lab Assistant","🔬 Researcher","💎 Senior Scientist","🏆 Lab Director","👑 Science Legend"],"cc":{"q":[["Which sounds better?","Diving on shipwrecks","u","Studying ancient bones","b"],["Pick a vibe","Museum exhibits","m","Underwater","u"],["What fits you?","Science labs","b","Teaching the public","m"],["Which do you enjoy?","Exhibits","m","Diet and health clues","b"]],"r":{"u":["Underwater archaeologist","You love adventure. These archaeologists study shipwrecks."],"b":["Bioarchaeologist","You love science. Bioarchaeologists study ancient remains."],"m":["Museum curator","You love sharing history. Curators care for and display collections."]}},"about":{"does":"Archaeologists study past human life by surveying, excavating, and analyzing artifacts and sites, working respectfully with descendant communities.","day":["Excavate a grid square","Catalog artifacts in the lab","Meet with community partners"],"skills":["Patience","Observation","Writing"],"path":"Archaeologists study anthropology or archaeology and often earn graduate degrees. Museum volunteering is a great start.","real":"Real science takes years of careful experiments, peer review, and failed attempts before discoveries. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Site integrity","emo":"🏺","desc":"Your site integrity rises with well-fitted plans and smart calls. High site integrity boosts every study’s results; low drags them down.","how":"You have a Site integrity meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every study gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Site integrity master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Studys who can’t handle big swings need 📏 Careful recording and steady options.","Always keep each study’s minimum in 📏 Careful recording.","Keep 🧪 One bold theory at 25% or less.","Bolder studies can take more risk, but spread it out."],"task":{"emo":"⛏️","name":"Dig call","how":"Each year you make a key archaeology decision.","list":[{"kind":"mc","q":"You find a pot in a dig. What do you do before lifting it out?","opts":["Photograph, measure, and record its exact location","Pull it out right away","Wash it in the river","Take it home"],"ok":0,"why":"Recording context preserves the evidence."},{"kind":"mc","q":"Which layer is usually oldest?","opts":["The deepest layer","The top layer","The middle","They’re all the same"],"ok":0,"why":"Stratigraphy: deeper is usually older."},{"kind":"mc","q":"A site may include an Indigenous burial. What’s right?","opts":["Stop and consult the descendant community and follow the law","Keep digging","Sell finds","Ignore it"],"ok":0,"why":"Laws and ethics require respectful consultation."}]},"cast":{"scene":"🔬 🧪 🧬 🔭 🌌","boss":["Dr. Nakamura","👩🏻‍🔬","your lab director"],"buddy":["Omar","🧑🏽‍🔬","your lab mate"],"rival":["Dr. Vance","🧑🏼‍🔬","the rival lab"]},"play":{"k":"grid","u":"🧑‍🔬","pot":"🧪","potn":"beaker"},"sh":{"p":"Desert Valley Excavation","h":[6,15],"m":["🏺 Discovery","📋 Records","🤝 Respect"],"t":[["o","Excavation","Order the dig steps.",["Survey the site","Set up a grid","Dig in thin layers","Record everything’s position","Bag and label finds"],"Context matters as much as the object.",1],["c","🦴 Human remains","Burial found","You uncover human remains at the site.",[["Stop, follow the law, and consult the descendant community",[0,8,16],"Many laws require consultation. Respect comes first.",2],["Carefully excavate the remains so a museum can study them",[4,0,-18],"Disrespectful and often illegal.",0],["Cover the area and move the dig somewhere else",[-6,-10,-6],"Must be reported.",0]]],["b","Artifact type","What is it?",["🏺 Artifact","🌿 Ecofact","🏛️ Feature"],[["Pottery shard",0],["Seeds from a meal",1],["Fire pit",2],["Arrowhead",0],["Animal bones from food",1],["Wall foundation",2]],"Archaeologists study what people made, used, and built.",0],["n","Dating","Carbon-14’s half-life is about 5,730 years. A sample has half its C-14 left. About how old?",5730,0,"years","One half-life ≈ 5,730 years.",0],["q","Good practice?","Rapid round",["✅ Good","❌ Bad"],[["Photograph finds where they were found",0],["Pocket a cool coin",1],["Keep detailed notes",0],["Dig fast with a bulldozer",1],["Share findings publicly",0]],"Careful records preserve history.",1],["s","Field notes","Tap what’s missing.",[["Date and grid square",0],["No depth recorded",1],["Sketch of the layer",0],["No photo of the find in place",1]],"Without context, artifacts lose meaning.",1]]}},"graphic":{"id":"graphic","f":"art","desc":"Design logos, posters, ads, and websites that communicate clearly and look amazing.","title":"Pixel Perfect 🎨","role":"Graphic Designer","tag":"Make ideas impossible to ignore.","emo":["🎨","🖌️","🖼️"],"unit":"","bigA":2000,"newsName":"Arts news","th":{"a":"#d6336c","b":"#fab005","g1":"#f8dae5","g2":"#fef1d2","ad":"#e06691","d1":"#49173b","d2":"#533a1e"},"pitch":"Design for real clients, balance creativity with clear communication, and see whether graphic design fits you.","goal":"create designs that communicate clearly and look great, and keep your clients’ trust.","w":{"cl":"project","cls":"projects","val":"Audience score","total":"Total audience score","alloc":"Creative plan","hor":"Deadline","trust":"Client trust","mkt":"Creative scene","Cl":"Project"},"opts":[{"id":"brief","n":"📝 Understand the brief","risk":1,"base":3,"beta":0,"d":"Know the goal and audience.","one":false},{"id":"sketch","n":"✏️ Sketch many options","risk":2,"base":3,"beta":0.2,"d":"Explore before polishing.","one":false},{"id":"std","n":"📐 Proven layouts","risk":3,"base":1.5,"beta":0.7,"d":"Clean grids and type.","one":false},{"id":"bold","n":"🌈 Bold experimental style","risk":4,"base":0,"beta":1,"d":"Memorable or confusing.","one":false},{"id":"new","n":"🧪 One wild concept","risk":5,"base":-1,"beta":1.6,"d":"Award-winner or rejected.","one":true},{"id":"trend","n":"📋 Copy the latest trend","risk":5,"base":-2,"beta":1.8,"d":"Looks dated fast.","one":false}],"must":"brief","cases":[{"name":"Bakery logo 🥐","story":"A small family bakery’s first logo.","amt":200,"hor":"1 month","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Simple, warm, and memorable."},{"name":"Concert poster 🎸","story":"A punk band wants something wild.","amt":150,"hor":"2 weeks","rl":2.8,"rh":4,"min":12,"maxLoss":20,"tip":"Bold style fits here."},{"name":"Hospital signs 🏥","story":"Patients need to find their way.","amt":400,"hor":"3 months","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Clarity beats creativity for wayfinding."},{"name":"Tech startup brand 🚀","story":"Logo, colors, and website.","amt":600,"hor":"3 months","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Research the audience, then push creatively."},{"name":"Nonprofit campaign 💚","story":"Raising money for clean water.","amt":300,"hor":"2 months","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Emotional but clear messages work best."},{"name":"Album cover 💿","story":"A singer’s debut album.","amt":250,"hor":"1 month","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Art-driven projects can take risks."}],"sc":[{"k":"boom","n":"Viral year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Creative slump","m":-4},{"k":"crash","n":"Industry shake-up","m":-30}],"H":{"boom":["A big festival spotlights new creators","Your style catches on with a huge audience"],"normal":["Steady demand for creative work","Clients and fans keep coming"],"rough":["Budgets for creative projects shrink","Audiences are distracted by a giant hit"],"crash":["A major platform changes its rules overnight","A big studio shuts down, flooding the market"]},"intro":[["Know the brief","Great design solves the client’s real problem."],["Explore first","Sketch many ideas before choosing one."],["Fit the project","Hospital signs and album covers need different creativity."]],"ls":[["Design basics","What graphic designers do","Graphic designers create visuals that communicate ideas: logos, posters, packaging, websites, and more.","Graphic designers create…",["Visuals that communicate","Only fine art for galleries","Mainly website code"],0],["Design basics","Design vs. art","Design solves a communication problem for a client; art often expresses personal ideas.","Design usually solves…",["A communication problem","A personal expression only","A decoration problem"],0],["Design basics","The design brief","A brief explains the goal, audience, and requirements.","A brief explains…",["Goal and audience","The designer’s style","The final price only"],0],["Design basics","Target audience","Designers think about who will see the work.","Designers think about…",["The audience","Their own taste first","The newest trends"],0],["Design basics","Design process","Research, sketch, design, get feedback, and refine.","The design process includes…",["Sketching and refining","Starting with final colors","Copying a competitor"],0],["Design basics","Tools","Designers use tools like Adobe Illustrator, Photoshop, and Figma.","Designers use tools like…",["Illustrator and Figma","Spreadsheets and databases","Video editing only"],0],["Principles","Contrast","Contrast makes important things stand out.","Contrast makes things…",["Stand out","Look softer","Blend together"],0],["Principles","Alignment","Aligned elements look organized and professional.","Alignment makes designs look…",["Organized","More artistic","Less formal"],0],["Principles","Repetition","Repeating colors and styles creates unity.","Repetition creates…",["Unity","Contrast","Movement"],0],["Principles","Proximity","Grouping related items helps people understand them.","Grouping related items helps…",["Understanding","Visual weight","Color harmony"],0],["Principles","White space","Empty space gives designs room to breathe.","White space helps designs…",["Breathe","Look unfinished","Feel empty"],0],["Principles","Hierarchy","Size and placement show what to read first.","Hierarchy shows…",["What to read first","The colors used","The size of the page"],0],["Color & type","Color theory","Colors create moods and can work together or clash.","Colors create…",["Moods","Hierarchy","Alignment"],0],["Color & type","Color meanings","Colors carry associations, like green for nature.","Green often suggests…",["Nature","Danger","Luxury"],0],["Color & type","Typography","Typography is the art of arranging text.","Typography is about…",["Arranging text","Choosing images","Drawing illustrations"],0],["Color & type","Serif vs. sans serif","Serif fonts have small strokes on letters; sans serif fonts don’t.","Sans serif fonts…",["Don’t have small strokes","Have small strokes at the ends","Are always handwritten"],0],["Color & type","Readability","Fonts must be easy to read at the size used.","Fonts must be…",["Easy to read","As decorative as possible","All capitals"],0],["Branding","Logos","A good logo is simple, memorable, and works at any size.","Good logos are…",["Simple and memorable","Detailed and realistic","Trendy and complex"],0],["Branding","Brand identity","Brand identity includes logos, colors, fonts, and voice.","Brand identity includes…",["Logos and colors","Only the product","Only the slogan"],0],["Branding","Style guides","Style guides keep a brand consistent.","Style guides keep brands…",["Consistent","Trendy","Flexible to any style"],0],["Branding","Packaging","Packaging design helps products stand out on shelves.","Packaging helps products…",["Stand out","Cost less","Last longer"],0],["Working","Client feedback","Designers listen to feedback and explain their choices.","Designers should…",["Listen and explain choices","Do exactly what clients say","Defend every choice firmly"],0],["Working","Portfolios","Portfolios show your best work to clients and employers.","A portfolio shows…",["Your best work","Every project you’ve done","Your software certificates"],0],["Working","Accessibility","Good contrast and readable text help everyone, including people with low vision.","Accessible design helps…",["Everyone","Only people with disabilities","Only older users"],0],["Working","Copyright","Designers must use images and fonts they have rights to.","Designers must use…",["Licensed images and fonts","Any image from search results","Fonts from any website"],0],["Working","Freelancing","Many graphic designers freelance for multiple clients.","Many graphic designers…",["Freelance","Work only in agencies","Work only for large companies"],0],["Career path","Becoming a designer","Many designers earn a degree in graphic design; a strong portfolio matters most.","What matters most for designers?",["A strong portfolio","A design degree","Expensive software"],0],["Career path","Where designers work","Designers work at agencies, companies, studios, or for themselves.","Designers work at…",["Agencies and studios","Only print shops","Only tech companies"],0],["Career path","Skills","Designers need creativity, communication, and attention to detail.","Designers need…",["Creativity and detail","Only drawing talent","Only software skills"],0],["Career path","Getting started","Design posters for school clubs to build your portfolio.","A great start is…",["Designing club posters","Copying famous logos","Learning every software first"],0],["Advanced graphic design","Grids","Designers use grids to line up text and images consistently. Grids make layouts feel organized, even when they look creative.","Grids help designers…",["Line up elements consistently","Choose colors","Pick fonts"],0],["Advanced graphic design","Kerning and tracking","Kerning adjusts space between two letters; tracking adjusts spacing across a whole word or line. Good spacing improves readability.","Kerning adjusts space between…",["Two letters","Lines of text","Paragraphs"],0],["Advanced graphic design","Vector vs. raster","Vector graphics use math-based shapes and scale without blurring, perfect for logos. Raster images are made of pixels, like photos.","Logos are usually made as…",["Vector graphics","Low-resolution photos","Screenshots"],0],["Advanced graphic design","Print vs. screen color","Screens use RGB color; printing uses CMYK inks. Colors can shift between them, so designers check proofs.","Printing usually uses…",["CMYK inks","RGB light","Only black ink"],0],["Advanced graphic design","Resolution","Print designs usually need about 300 dots per inch to look sharp. Low-resolution images look blurry when printed.","Sharp print images usually need about…",["300 dots per inch","30 dots per inch","3,000 dots per inch"],0],["Advanced graphic design","Infographics","Infographics turn data into clear visuals. Accuracy matters more than decoration.","In infographics, what matters most?",["Accuracy","Decoration","Using every color"],0],["Advanced graphic design","Motion design","Motion designers animate graphics for videos, apps, and ads. Movement can guide attention and explain ideas.","Motion design uses movement to…",["Guide attention and explain ideas","Replace all text","Slow down videos"],0],["Advanced graphic design","Design critique","In a critique, designers explain choices and get feedback focused on goals, not personal taste.","Good design critique focuses on…",["The project’s goals","Personal taste only","The designer’s personality"],0],["Advanced graphic design","Branding systems","A brand system includes logos, colors, fonts, and rules for using them across websites, ads, and packaging.","A brand system includes…",["Rules for using logos and colors","Only the logo","Only the slogan"],0],["Advanced graphic design","Pricing work","Designers price by project or hour and define how many revisions are included to avoid unpaid extra work.","Defining revisions in a contract helps avoid…",["Unpaid extra work","Creative ideas","Client meetings"],0]],"ev":[{"t":"🖼️ Copy that style?","s":"A client wants you to copy another artist’s famous work exactly.","c":[["Offer an original design inspired by the mood instead",8,25,0,2,"Originality respects other artists and protects you legally."],["Copy it exactly, since it’s what the client asked for",-12,0,-4,0,"Copying someone’s work can violate copyright."],["Copy it, change a few details, and sign it as yours",-16,0,-5,0,"That’s plagiarism."]]},{"t":"🔁 Endless revisions","s":"A client keeps asking for “one more small change” beyond what you agreed.","c":[["Point to the agreement and offer extra revisions at a fair price",7,20,0,2,"Clear agreements protect creative time."],["Keep making changes for free to keep the client happy",-4,0,-1,0,"You’ll burn out and lose money."],["Stop replying, since you already delivered what you agreed to",-8,0,-3,0,"Disappearing damages your reputation."]]},{"t":"💬 Harsh critique","s":"A respected mentor gives tough feedback on your favorite project.","c":[["Listen, ask questions, and use what helps",7,25,1,2,"Feedback is how creators grow."],["Explain why their feedback doesn’t fit your vision",-5,0,-1,0,"Defensiveness blocks growth."],["Take a long break from creating to recover",-6,0,-2,0,"Every artist hears tough feedback."]]},{"t":"🎵 Free stock music","s":"You find music online for your project but aren’t sure you have the rights.","c":[["Use licensed or truly free music",7,20,0,2,"Licensing protects you and respects creators."],["Use it, since it was posted publicly online",-8,0,-3,0,"Projects get taken down for rights issues."],["Use it and list yourself as the composer",-14,0,-4,0,"That’s stealing credit."]]},{"t":"🤖 AI shortcut","s":"You could use AI tools to generate part of your project.","c":[["Use the tools thoughtfully and be open about how the work was made",6,20,1,2,"Transparency keeps trust with clients and audiences."],["Present the work as fully hand-made, since the result is what matters",-10,0,-3,0,"Misleading clients damages trust."],["Avoid the new tools entirely and keep doing everything by hand",-1,5,0,1,"Not dishonest, but creators adapt as tools change."]]},{"t":"🧑‍🤝‍🧑 Shared project","s":"Your collaborator did half the work on a project that’s getting praise.","c":[["Credit them publicly",7,25,0,2,"Credit builds strong creative partnerships."],["Accept the praise and mention them later",-4,0,-1,0,"Silence can feel like taking credit."],["Accept all the praise, since it was your idea",-10,0,-3,0,"Others will notice and remember."]]},{"t":"⏰ Deadline crunch","s":"You’re behind on a big deadline.","c":[["Tell the client early and propose a clear plan",7,20,0,2,"Early communication keeps trust."],["Rush to finish on time, even if it’s rough",-5,0,-2,1,"Rushed work hurts your reputation, but at least you delivered."],["Keep working and deliver it when it’s done",-10,0,-3,0,"Silence is the worst option."]]},{"t":"🌟 Unpaid “exposure”","s":"A big company offers “exposure” instead of pay for a large project.","c":[["Explain your rates and negotiate fairly",6,20,0,2,"Creative work deserves fair pay."],["Take it for free, since the exposure could lead to paid work",-3,5,-1,0,"Exposure doesn’t pay rent."],["Call out the company online for not paying",-7,0,-2,0,"Public rants can hurt your reputation."]]}],"rk":[["Design Intern","Ink & Pixel","✏️",2,2],["Junior Designer","Ink & Pixel","✏️",3,3],["Graphic Designer","Bold Studio","🎨",4,3],["Senior Designer","Bold Studio","🎨",5,4],["Art Director","Spark Agency","⭐",6,5],["Creative Director","Global Brands Co.","👑",8,0]],"lv":["🌱 Doodler","✏️ Apprentice","🎨 Creator","💎 Pro Artist","🏆 Creative Director","👑 Icon"],"cc":{"q":[["Which sounds better?","Designing logos and brands","b","Designing apps and websites","w"],["Pick a vibe","Illustrating characters","i","Building brands","b"],["What fits you?","Screens and interaction","w","Drawing by hand","i"],["Which do you enjoy?","Storybook art","i","Websites","w"]],"r":{"b":["Brand designer","You love identity. Brand designers create logos and visual systems."],"w":["Web and digital designer","You love screens. Digital designers create websites and app visuals."],"i":["Illustrator","You love drawing. Illustrators create art for books, ads, and products."]}},"about":{"does":"Graphic designers create visuals that communicate ideas: logos, posters, packaging, ads, and websites. They research the audience, sketch options, and refine designs with client feedback.","day":["Sketch logo ideas","Present designs to a client","Prepare files for printing"],"skills":["Creativity","Communication","Attention to detail"],"path":"Many designers earn a degree in graphic design, but a strong portfolio matters most. Designing for school clubs is a great start.","real":"Real creative careers take years of practice, rejection, and building a portfolio. This game simplifies all of that into yearly results."},"twist":{"k":"deal","name":"Client pitch","emo":"🎨","ask":"A big opportunity is up for grabs this year. How do you go for it?","o":[["Safe: lean on your solid record","likely win, small reward",0.75,15,2,2],["Balanced: a strong plan with proof","medium odds, medium reward",0.5,35,5,5],["Bold: promise something huge","long shot, big reward",0.25,70,10,10]],"winMsg":"You won it!","loseMsg":"Someone else got it.","desc":"Each year a big client pitch comes up. Better fit across your projects raises your odds.","how":"Every year you choose a safe, balanced, or bold approach for a big client pitch. Bold is less likely to work but pays more XP and boosts one project. Losing costs trust. Your average fit and rank raise the odds.","achName":"Client pitch winner","achDesc":"Win 3 big opportunities"},"tips":["Projects who can’t handle big swings need 📝 Understand the brief and steady options.","Always keep each project’s minimum in 📝 Understand the brief.","Keep 🧪 One wild concept at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"🖌️","name":"Design critique","how":"Each year you make a key design decision.","list":[{"kind":"mc","q":"A poster has yellow text on a white background. What’s the problem?","opts":["Low contrast makes it hard to read","It’s too readable","Nothing","It needs more yellow"],"ok":0,"why":"Contrast is essential for readability."},{"kind":"mc","q":"A logo looks great big but turns into a blob when tiny. What should you do?","opts":["Simplify it so it works at small sizes","Make it more detailed","Only use it huge","Add more colors"],"ok":0,"why":"Good logos work at any size."},{"kind":"mc","q":"A flyer has 8 different fonts. What’s a better choice?","opts":["Use 1–2 fonts consistently","Add more fonts","Use only tiny fonts","Remove all text"],"ok":0,"why":"Consistent type creates unity."}]},"cast":{"scene":"🎨 🎬 🎤 📸 🎭","boss":["Mila","👩🏾‍🎨","the creative director"],"buddy":["Jules","🧑🏻‍🎤","your collaborator"],"rival":["Rex","🧑🏼‍🎨","the trendy rival"]},"play":{"k":"cards","u":"🧑‍🎨","pot":"🧪","potn":"beaker"},"sh":{"p":"Inkwell Design Studio","h":[9,18],"m":["🎨 Design quality","😊 Client happiness","📅 Deadline"],"t":[["c","☕ Café owner","“Make it pop”","The client’s only feedback on your logo is “make it pop.”",[["Ask what feeling they want and show 2 options with stronger color and contrast",[8,12,-2],"Turning vague feedback into specific questions saves rounds of revisions.",2],["Add brighter colors, a bold drop shadow, and a bigger font so the logo really stands out",[-10,-4,0],"Guessing usually misses.",0],["Explain that “pop” is too vague, and ask them to send examples of logos they like first",[0,-12,0],"True, but help them say what they mean.",0]]],["s","Poster check","Tap the design problems.",[["Big, readable headline",0],["Event date missing",1],["Light yellow text on white",1],["Consistent font family",0],["Seven different fonts",1],["Clear call to action",0]],"Good design is readable first, pretty second.",0],["b","Print or screen?","Which color mode?",["🖨️ CMYK (print)","💻 RGB (screen)"],[["Magazine ad",0],["Instagram post",1],["Business cards",0],["Website banner",1],["Billboard",0],["App icon",1]],"Using the wrong color mode makes colors look off.",0],["c","🖼️ Found image","Free to use?","You found a perfect photo on Google Images for a client’s ad.",[["Use a licensed stock photo or get permission",[4,6,-2],"Most images online are copyrighted.",2],["Use the image, since it came up in a public search and you’re crediting the photographer",[-6,-12,4],"Copyright violation can cost the client money.",0],["Redraw the photo in your own style closely enough that it looks like the original",[-8,-6,0],"Still copying.",0]]],["o","Branding project","Order the steps.",["Meet the client and learn their goals","Research competitors","Sketch ideas","Design digital drafts","Present and revise","Deliver final files"],"Research and sketches come before polish.",2],["q","Design principle","Rapid round: good design or not?",["✅ Good","❌ Bad"],[["Aligned text",0],["Random spacing",1],["Strong contrast",0],["Clutter everywhere",1],["Clear hierarchy",0]],"Alignment, contrast, and hierarchy guide the eye.",0]]}},"animator":{"id":"animator","f":"art","desc":"Create animated characters and worlds for films, games, and shows, one frame at a time.","title":"Frame by Frame 🎞️","role":"Animator","tag":"Bring drawings to life.","emo":["🎞️","✏️","🐉"],"unit":"","bigA":3000,"newsName":"Arts news","th":{"a":"#7950f2","b":"#f76707","g1":"#e7e0fd","g2":"#fee4d2","ad":"#9b7cf5","d1":"#2f1f61","d2":"#52251f"},"pitch":"Animate for films, games, and ads, balance quality and deadlines, and see whether animation fits you.","goal":"create animation that moves audiences and hits deadlines, and keep your studio’s trust.","w":{"cl":"project","cls":"projects","val":"Audience score","total":"Total audience score","alloc":"Creative plan","hor":"Deadline","trust":"Client trust","mkt":"Creative scene","Cl":"Project"},"opts":[{"id":"story","n":"📖 Strong storyboards","risk":1,"base":3,"beta":0,"d":"Plan every shot.","one":false},{"id":"principles","n":"⚙️ Animation principles","risk":2,"base":3,"beta":0.2,"d":"Timing, weight, and appeal.","one":false},{"id":"std","n":"🛠️ Proven pipeline","risk":3,"base":1.5,"beta":0.7,"d":"Reliable tools and workflow.","one":false},{"id":"fx","n":"✨ Fancy effects","risk":4,"base":0,"beta":1,"d":"Stunning, time-consuming.","one":false},{"id":"new","n":"🧪 One brand-new style","risk":5,"base":-1,"beta":1.6,"d":"Iconic or confusing.","one":true},{"id":"rush","n":"⏩ Skip polish","risk":5,"base":-2,"beta":1.8,"d":"On time, stiff motion.","one":false}],"must":"story","cases":[{"name":"Kids’ TV show 📺","story":"A cheerful weekly cartoon.","amt":400,"hor":"Season","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Consistent quality on a steady schedule."},{"name":"Feature film 🎬","story":"A huge animated movie.","amt":900,"hor":"3 years","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Strong planning keeps big projects on track."},{"name":"Video game 🎮","story":"Character moves for an action game.","amt":600,"hor":"1 year","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Smooth, responsive motion matters."},{"name":"Short film festival 🏆","story":"Your own personal short.","amt":200,"hor":"1 year","rl":2.8,"rh":4,"min":12,"maxLoss":20,"tip":"Personal projects can take creative risks."},{"name":"Commercial 📢","story":"A 30-second ad.","amt":300,"hor":"1 month","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Tight deadlines need a clear plan."},{"name":"Science explainer 🔬","story":"Animating how cells work.","amt":250,"hor":"3 months","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Clarity first."}],"sc":[{"k":"boom","n":"Viral year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Creative slump","m":-4},{"k":"crash","n":"Industry shake-up","m":-30}],"H":{"boom":["A big festival spotlights new creators","Your style catches on with a huge audience"],"normal":["Steady demand for creative work","Clients and fans keep coming"],"rough":["Budgets for creative projects shrink","Audiences are distracted by a giant hit"],"crash":["A major platform changes its rules overnight","A big studio shuts down, flooding the market"]},"intro":[["Plan with storyboards","Storyboards save huge amounts of work later."],["Master the principles","Timing and weight make motion believable."],["Fit the project","A festival short and a kids’ show have different goals."]],"ls":[["Animation basics","What animators do","Animators create the illusion of movement for films, TV, games, and ads.","Animators create…",["The illusion of movement","Detailed still paintings","Live-action footage only"],0],["Animation basics","Frames","Animation is a series of images (frames) shown quickly.","Animation is a series of…",["Frames","Paintings","Scripts"],0],["Animation basics","Frame rate","Films often use 24 frames per second.","Films often use…",["24 frames per second","60 frames per second","12 frames per minute"],0],["Animation basics","2D animation","2D animation uses flat drawings.","2D animation uses…",["Flat drawings","Computer models","Clay figures"],0],["Animation basics","3D animation","3D animation uses computer models moved in virtual space.","3D animation uses…",["Computer models","Hand-drawn flat images","Real actors on set"],0],["Animation basics","Stop motion","Stop motion photographs objects moved a tiny bit each frame.","Stop motion photographs…",["Objects moved a bit each frame","Live actors on a green screen","Computer models only"],0],["Principles","Squash and stretch","Squash and stretch shows weight and flexibility.","Squash and stretch shows…",["Weight and flexibility","Color changes","Camera movement"],0],["Principles","Anticipation","Anticipation prepares the audience for an action, like crouching before a jump.","Anticipation is…",["Preparing for an action","The main action itself","The last pose"],0],["Principles","Timing","Timing controls how fast or slow actions feel.","Timing controls…",["Speed of actions","Character colors","Background details"],0],["Principles","Ease in and ease out","Objects speed up and slow down gradually, not instantly.","Ease in and out means…",["Gradual speed changes","Constant speed throughout","Sudden jumps between poses"],0],["Principles","Follow-through","Loose parts like hair keep moving after a character stops.","Follow-through means…",["Parts keep moving after stopping","Everything stops at once","Only the head moves"],0],["Principles","Appeal","Appealing characters are fun and interesting to watch.","Appeal makes characters…",["Fun to watch","Realistic","Detailed"],0],["Pipeline","Storyboards","Storyboards are comic-like sketches planning each shot.","Storyboards plan…",["Each shot","The soundtrack","The budget"],0],["Pipeline","Animatics","Animatics are storyboards timed to sound to test pacing.","Animatics test…",["Pacing","Final colors","Voice acting"],0],["Pipeline","Modeling and rigging","3D characters are modeled, then rigged with digital skeletons.","Rigging gives characters…",["Digital skeletons","Facial expressions only","Clothing textures"],0],["Pipeline","Keyframes","Keyframes are the main poses; in-betweens fill the gaps.","Keyframes are…",["Main poses","In-between frames","Background paintings"],0],["Pipeline","Lighting and rendering","Lighting sets the mood; rendering produces final images.","Rendering produces…",["Final images","Storyboards","Rough sketches"],0],["Pipeline","Compositing","Compositing combines layers into the final shot.","Compositing combines…",["Layers","Scripts","Voice recordings"],0],["Storytelling","Acting through animation","Animators are like actors, showing emotion through movement.","Animators show emotion through…",["Movement","Dialogue alone","Camera angles only"],0],["Storytelling","Reference video","Animators film themselves acting to study movement.","Animators film reference to…",["Study movement","Copy it frame by frame","Use it as the final scene"],0],["Storytelling","Staging","Staging makes the main action clear.","Staging makes action…",["Clear","Faster","More detailed"],0],["Storytelling","Silhouettes","Strong poses read clearly even as silhouettes.","Strong poses read clearly as…",["Silhouettes","Color palettes","Dialogue"],0],["Industry","Studios","Animation studios have teams for story, art, animation, and tech.","Studios have teams for…",["Story, art, and animation","Only animation","Only marketing"],0],["Industry","Deadlines","Animation has strict schedules; planning prevents crunch.","Planning prevents…",["Crunch","Deadlines entirely","Revisions"],0],["Industry","Demo reels","A demo reel is a short video of your best animation.","A demo reel shows…",["Your best animation","Your concept sketches only","Every project you started"],0],["Industry","Games vs. film","Game animations must loop and respond to player input.","Game animations must…",["Respond to players","Play only once","Run without input"],0],["Career path","Becoming an animator","Many animators study animation in college or art school.","Many animators study…",["Animation in art school","Film production","Graphic design only"],0],["Career path","Practice","Animators practice constantly to improve.","Animators improve through…",["Constant practice","Expensive software","Natural talent only"],0],["Career path","Skills","Animators need drawing or 3D skills, patience, and observation.","Animators need…",["Patience and observation","Fast drawing only","Only software skills"],0],["Career path","Getting started","Flipbooks and free tools like Blender are great starts.","A great start is…",["Making a flipbook","Learning advanced 3D software first","Watching animated movies"],0],["Advanced animation","The 12 principles","Disney animators described 12 principles of animation, like squash and stretch, timing, and appeal. They still guide animators today.","The 12 principles of animation were described by…",["Disney animators","Computer scientists","Film critics"],0],["Advanced animation","Arcs","Most natural movements follow curved paths called arcs. Animating along arcs makes motion look organic instead of robotic.","Natural movements usually follow…",["Curved arcs","Perfect straight lines","Random zigzags"],0],["Advanced animation","Secondary action","Secondary actions, like a character’s hair bouncing while they walk, add life without distracting from the main action.","Secondary actions should…",["Support the main action","Replace the main action","Distract the viewer"],0],["Advanced animation","Exaggeration","Animators exaggerate movement and expressions to make them read clearly and feel more alive, while staying believable.","Exaggeration helps actions…",["Read clearly","Look realistic only","Disappear"],0],["Advanced animation","Walk cycles","A walk cycle is a looping set of poses that makes a character walk. It’s a classic exercise for learning timing and weight.","A walk cycle is…",["A looping set of walking poses","A camera move","A sound effect"],0],["Advanced animation","Lip sync","Lip sync matches mouth shapes to dialogue. Animators listen to recorded voices and time mouth poses to sounds.","Lip sync matches mouth shapes to…",["Dialogue","Music only","Backgrounds"],0],["Advanced animation","Motion capture","Motion capture records an actor’s movements with sensors and applies them to a digital character. Animators then refine the data.","Motion capture records…",["An actor’s movements","Voice only","Background music"],0],["Advanced animation","Visual effects","VFX artists add things that can’t be filmed, like explosions or creatures, and blend them with live-action footage.","VFX artists add…",["Things that can’t be filmed","Only titles","Only sound"],0],["Advanced animation","Feedback dailies","In studios, animators show work-in-progress at “dailies” to get notes from directors and supervisors.","At dailies, animators…",["Show work and get notes","Watch finished movies","Hire new staff"],0],["Advanced animation","Animation careers","Animation jobs include storyboard artist, character animator, rigger, and lighting artist, in film, games, ads, and education.","Which is an animation job?",["Rigger","Cinematographer only","Sound mixer only"],0]],"ev":[{"t":"🖼️ Copy that style?","s":"A client wants you to copy another artist’s famous work exactly.","c":[["Offer an original design inspired by the mood instead",8,25,0,2,"Originality respects other artists and protects you legally."],["Copy it exactly, since it’s what the client asked for",-12,0,-4,0,"Copying someone’s work can violate copyright."],["Copy it, change a few details, and sign it as yours",-16,0,-5,0,"That’s plagiarism."]]},{"t":"🔁 Endless revisions","s":"A client keeps asking for “one more small change” beyond what you agreed.","c":[["Point to the agreement and offer extra revisions at a fair price",7,20,0,2,"Clear agreements protect creative time."],["Keep making changes for free to keep the client happy",-4,0,-1,0,"You’ll burn out and lose money."],["Stop replying, since you already delivered what you agreed to",-8,0,-3,0,"Disappearing damages your reputation."]]},{"t":"💬 Harsh critique","s":"A respected mentor gives tough feedback on your favorite project.","c":[["Listen, ask questions, and use what helps",7,25,1,2,"Feedback is how creators grow."],["Explain why their feedback doesn’t fit your vision",-5,0,-1,0,"Defensiveness blocks growth."],["Take a long break from creating to recover",-6,0,-2,0,"Every artist hears tough feedback."]]},{"t":"🎵 Free stock music","s":"You find music online for your project but aren’t sure you have the rights.","c":[["Use licensed or truly free music",7,20,0,2,"Licensing protects you and respects creators."],["Use it, since it was posted publicly online",-8,0,-3,0,"Projects get taken down for rights issues."],["Use it and list yourself as the composer",-14,0,-4,0,"That’s stealing credit."]]},{"t":"🤖 AI shortcut","s":"You could use AI tools to generate part of your project.","c":[["Use the tools thoughtfully and be open about how the work was made",6,20,1,2,"Transparency keeps trust with clients and audiences."],["Present the work as fully hand-made, since the result is what matters",-10,0,-3,0,"Misleading clients damages trust."],["Avoid the new tools entirely and keep doing everything by hand",-1,5,0,1,"Not dishonest, but creators adapt as tools change."]]},{"t":"🧑‍🤝‍🧑 Shared project","s":"Your collaborator did half the work on a project that’s getting praise.","c":[["Credit them publicly",7,25,0,2,"Credit builds strong creative partnerships."],["Accept the praise and mention them later",-4,0,-1,0,"Silence can feel like taking credit."],["Accept all the praise, since it was your idea",-10,0,-3,0,"Others will notice and remember."]]},{"t":"⏰ Deadline crunch","s":"You’re behind on a big deadline.","c":[["Tell the client early and propose a clear plan",7,20,0,2,"Early communication keeps trust."],["Rush to finish on time, even if it’s rough",-5,0,-2,1,"Rushed work hurts your reputation, but at least you delivered."],["Keep working and deliver it when it’s done",-10,0,-3,0,"Silence is the worst option."]]},{"t":"🌟 Unpaid “exposure”","s":"A big company offers “exposure” instead of pay for a large project.","c":[["Explain your rates and negotiate fairly",6,20,0,2,"Creative work deserves fair pay."],["Take it for free, since the exposure could lead to paid work",-3,5,-1,0,"Exposure doesn’t pay rent."],["Call out the company online for not paying",-7,0,-2,0,"Public rants can hurt your reputation."]]}],"rk":[["Animation Intern","Doodle Studio","✏️",2,2],["Junior Animator","Doodle Studio","✏️",3,3],["Animator","Starlight Animation","🎞️",4,3],["Senior Animator","Starlight Animation","🎞️",5,4],["Animation Supervisor","Dreamframe Studios","⭐",6,5],["Animation Director","Global Animation Co.","👑",8,0]],"lv":["🌱 Doodler","✏️ Apprentice","🎨 Creator","💎 Pro Artist","🏆 Creative Director","👑 Icon"],"cc":{"q":[["Which sounds better?","Animating characters","c","Creating game moves","g"],["Pick a vibe","Clay and puppets","s","Big animated movies","c"],["What fits you?","Hands-on crafts","s","Interactive action","g"],["Which do you enjoy?","Acting through characters","c","Building tiny sets","s"]],"r":{"c":["Character animator","You love performance. Character animators bring personalities to life."],"g":["Game animator","You love games. Game animators create responsive moves."],"s":["Stop-motion animator","You love handmade art. Stop-motion animators move puppets frame by frame."]}},"about":{"does":"Animators create movement for films, TV, games, and ads. They plan with storyboards, pose characters, refine timing, and work in teams through a production pipeline.","day":["Animate a character’s walk","Review shots with a director","Film reference video of yourself acting"],"skills":["Drawing or 3D skills","Patience","Observation"],"path":"Many animators study animation in college or art school. Flipbooks and free tools like Blender are great starts.","real":"Real creative careers take years of practice, rejection, and building a portfolio. This game simplifies all of that into yearly results."},"twist":{"k":"streak","name":"Shot approval streak","emo":"🎬","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no project with a big loss. Each strong year in a row adds to your Shot approval streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Shot approval streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Projects who can’t handle big swings need 📖 Strong storyboards and steady options.","Always keep each project’s minimum in 📖 Strong storyboards.","Keep 🧪 One brand-new style at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"🎞️","name":"Animation fix","how":"Each year you fix an animation problem.","list":[{"kind":"mc","q":"A bouncing ball looks stiff and fake. Which principle helps most?","opts":["Squash and stretch","Removing frames","Adding text","Darker colors"],"ok":0,"why":"Squash and stretch shows weight and bounce."},{"kind":"mc","q":"A character jumps with no warning and it feels sudden. What’s missing?","opts":["Anticipation","Music","A background","More characters"],"ok":0,"why":"A crouch before a jump prepares the audience."},{"kind":"mc","q":"Before animating a 2-minute scene, what saves the most time?","opts":["Storyboards and an animatic","Starting the final render","Skipping planning","Animating randomly"],"ok":0,"why":"Planning catches story problems early."}]},"cast":{"scene":"🎨 🎬 🎤 📸 🎭","boss":["Mila","👩🏾‍🎨","the creative director"],"buddy":["Jules","🧑🏻‍🎤","your collaborator"],"rival":["Rex","🧑🏼‍🎨","the trendy rival"]},"play":{"k":"cards","u":"🧑‍🎨","pot":"🧪","potn":"beaker"},"sh":{"p":"Pixel Bloom Animation","h":[9,19],"m":["🎞️ Animation quality","📅 Deadline","🤝 Team"],"t":[["n","Frame count","A 6-second shot at 24 frames per second. How many frames?",144,0,"frames","6 × 24 = 144 frames.",1],["b","Animation principle","Which principle?",["🏀 Squash & stretch","👀 Anticipation","🐢 Slow in & out"],[["A ball flattens when it hits the ground",0],["A character crouches before jumping",1],["A car speeds up gradually",2],["A wind-up before a punch",1],["Motion eases to a stop",2]],"These principles make movement feel alive.",0],["o","Making a shot","Order the pipeline.",["Storyboard","Animatic","Key poses","In-betweens","Polish and render"],"Planning saves huge amounts of rework.",1],["c","🎬 Director","Big change late","The director wants a character redesign with 2 weeks left.",[["Explain what’s possible in 2 weeks and suggest which shots to prioritize",[4,6,10],"Honest planning protects the team and the film.",2],["Agree to the full redesign and plan late nights for the team to make the deadline",[-6,-4,-8],"Burnout and sloppy work.",0],["Explain the schedule is locked and keep the original design to protect the release",[0,0,-10],"Find a compromise.",0]]],["s","Shot review","Tap the problems.",[["Smooth walk cycle",0],["Arm passes through the body",1],["Feet slide on the floor",1],["Expression matches the dialogue",0],["Character pops between frames",1]],"Animators catch tiny glitches before the audience does.",0],["q","2D or 3D?","Rapid round: which is it usually?",["✏️ 2D","🧊 3D"],[["Hand-drawn frames",0],["Rigged digital model",1],["Paper cutout style",0],["Computer-lit 3D character",1]],"Both are real careers with different tools.",0]]}},"filmmaker":{"id":"filmmaker","f":"art","desc":"Lead a film crew, guide actors, and turn scripts into movies audiences love.","title":"Lights, Camera 🎬","role":"Film Director","tag":"Tell stories on the big screen.","emo":["🎬","🎥","🍿"],"unit":"","bigA":2000,"newsName":"Arts news","th":{"a":"#212529","b":"#f59f00","g1":"#d7d8d8","g2":"#fdeed1","ad":"#595c5f","d1":"#161328","d2":"#52351d"},"pitch":"Direct films on real budgets and schedules, and see whether filmmaking fits you.","goal":"make films that move audiences, on time and on budget, and keep producers’ trust.","w":{"cl":"project","cls":"projects","val":"Audience score","total":"Total audience score","alloc":"Creative plan","hor":"Deadline","trust":"Client trust","mkt":"Creative scene","Cl":"Project"},"opts":[{"id":"script","n":"📜 Strong script","risk":1,"base":3,"beta":0,"d":"Story is everything.","one":false},{"id":"prep","n":"🗓️ Careful pre-production","risk":2,"base":3,"beta":0.2,"d":"Plan shots and schedules.","one":false},{"id":"std","n":"🎥 Proven techniques","risk":3,"base":1.5,"beta":0.7,"d":"Reliable filmmaking.","one":false},{"id":"vfx","n":"✨ Big visual effects","risk":4,"base":0,"beta":1,"d":"Spectacular, expensive.","one":false},{"id":"new","n":"🧪 One experimental style","risk":5,"base":-1,"beta":1.6,"d":"Masterpiece or mess.","one":true},{"id":"star","n":"⭐ Spend it all on a star","risk":5,"base":-2,"beta":1.8,"d":"Buzz, but thin budget.","one":false}],"must":"script","cases":[{"name":"Student short 🎓","story":"5 minutes, tiny budget.","amt":100,"hor":"6 months","rl":2.4,"rh":3.6,"min":15,"maxLoss":15,"tip":"Creative constraints can spark great ideas."},{"name":"Indie drama 🎭","story":"A heartfelt small film.","amt":400,"hor":"1 year","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"Strong script and acting carry indie films."},{"name":"Documentary 📹","story":"A true story about a small town.","amt":300,"hor":"2 years","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Honesty and research matter most."},{"name":"Superhero blockbuster 🦸","story":"A massive studio film.","amt":900,"hor":"3 years","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Big budgets need careful planning."},{"name":"Music video 🎵","story":"A rising artist’s new single.","amt":200,"hor":"1 month","rl":2.8,"rh":4,"min":12,"maxLoss":20,"tip":"Bold visuals fit music videos."},{"name":"Horror film 👻","story":"Low budget, big scares.","amt":300,"hor":"1 year","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Clever ideas beat expensive effects."}],"sc":[{"k":"boom","n":"Viral year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Creative slump","m":-4},{"k":"crash","n":"Industry shake-up","m":-30}],"H":{"boom":["A big festival spotlights new creators","Your style catches on with a huge audience"],"normal":["Steady demand for creative work","Clients and fans keep coming"],"rough":["Budgets for creative projects shrink","Audiences are distracted by a giant hit"],"crash":["A major platform changes its rules overnight","A big studio shuts down, flooding the market"]},"intro":[["Story first","No effect can save a weak script."],["Plan everything","Pre-production saves money and time on set."],["Fit the film","A documentary and a blockbuster need different approaches."]],"ls":[["Film basics","What directors do","Directors lead the creative vision of a film, guiding actors and crew from script to final cut.","Directors lead…",["The creative vision","The film’s budget","The marketing campaign"],0],["Film basics","Stages of production","Films go through development, pre-production, production, and post-production.","The filming stage is…",["Production","Pre-production","Distribution"],0],["Film basics","Producers","Producers handle money, schedules, and hiring.","Producers handle…",["Money and schedules","The visual style","The editing"],0],["Film basics","The crew","Crews include camera, lighting, sound, art, and more.","Film crews include…",["Camera and sound teams","Only directors and actors","Only editors"],0],["Film basics","Genres","Genres include drama, comedy, horror, documentary, and more.","A film genre is…",["Documentary","A camera lens","A film budget"],0],["Film basics","Budget","Every choice in film affects the budget.","Film choices affect…",["The budget","Only the ticket price","Only the soundtrack"],0],["Story","Screenplays","A screenplay is the script, with dialogue and action.","A screenplay contains…",["Dialogue and action","Only camera angles","The budget breakdown"],0],["Story","Three-act structure","Many stories follow setup, confrontation, and resolution.","Three-act structure is…",["Setup, confrontation, resolution","Hook, middle, twist","Exposition only"],0],["Story","Show, don’t tell","Film shows emotions through images and actions.","Film should…",["Show, not just tell","Explain everything in dialogue","Use narration only"],0],["Story","Character arcs","Characters change through the story.","A character arc is…",["How a character changes","A plot twist","A filming location"],0],["Story","Conflict","Conflict drives a story forward.","Stories are driven by…",["Conflict","Special effects","Famous actors"],0],["Camera","Shot types","Wide shots show setting; close-ups show emotion.","Close-ups show…",["Emotion","Setting","Action"],0],["Camera","Camera angles","Low angles make subjects look powerful.","Low angles make subjects look…",["Powerful","Weak","Distant"],0],["Camera","Rule of thirds","Placing subjects off-center often looks more interesting.","Rule of thirds places subjects…",["Off-center","Always in the center","At the very edge"],0],["Camera","Camera movement","Pans, tilts, and dolly shots add energy or tension.","Camera movement adds…",["Energy or tension","Better sound","Shorter scenes"],0],["Camera","Lighting","Lighting sets mood, from bright comedy to dark horror.","Lighting sets…",["Mood","Budget","Camera size"],0],["Production","Shot lists","Shot lists plan every shot for each scene.","Shot lists plan…",["Every shot","The marketing plan","The editing schedule"],0],["Production","Directing actors","Directors help actors understand their characters’ goals and feelings.","Directors help actors understand…",["Characters’ goals","Their contract terms","The lighting plan"],0],["Production","Coverage","Shooting scenes from several angles gives editors choices.","Coverage gives editors…",["Choices","Fewer options","Longer shoots"],0],["Production","Set safety","Safety on set protects cast and crew.","Set safety protects…",["Cast and crew","Only the director","Only the equipment"],0],["Post-production","Editing","Editing shapes the story by choosing and ordering shots.","Editing…",["Shapes the story","Records the sound","Writes the score"],0],["Post-production","Sound design","Sound effects and music shape how scenes feel.","Sound design shapes…",["How scenes feel","Only dialogue","Only the credits"],0],["Post-production","Color grading","Color grading adjusts the look and mood of footage.","Color grading adjusts…",["Look and mood","The script","The audio mix"],0],["Post-production","Test screenings","Test audiences reveal confusing or slow parts.","Test screenings reveal…",["Confusing parts","Box office earnings","Final ticket price"],0],["Industry","Film festivals","Festivals like Sundance showcase new films.","Festivals showcase…",["New films","Only blockbusters","Only student films"],0],["Industry","Streaming","Streaming services have changed how films are released.","Streaming changed…",["How films are released","How films are written","How cameras work"],0],["Career path","Becoming a director","Many film directors start with short films and work their way up.","Many directors start with…",["Short films","Big-budget features","TV commercials only"],0],["Career path","Film school","Film school helps but isn’t required.","Film school is…",["Helpful but not required","Required to direct","Not useful at all"],0],["Career path","Skills","Directors need storytelling, leadership, and communication.","Directors need…",["Leadership and storytelling","Only technical skills","Only famous connections"],0],["Career path","Getting started","Make short films with a phone and friends.","A great start is…",["Phone short films","Waiting for funding","Watching movies only"],0],["Advanced filmmaking","Cinematographers","The director of photography, or cinematographer, leads the camera and lighting teams to create the film’s visual look.","The cinematographer leads…",["Camera and lighting","Casting","Marketing"],0],["Advanced filmmaking","The 180-degree rule","The 180-degree rule keeps the camera on one side of an imaginary line between characters so their positions stay consistent on screen.","The 180-degree rule keeps…",["Characters’ screen positions consistent","Scenes under 180 seconds","The camera still"],0],["Advanced filmmaking","Location scouting","Scouts find filming locations, checking light, sound, permits, and access for the crew.","Location scouts check…",["Light, sound, and permits","Actors’ lines","Ticket prices"],0],["Advanced filmmaking","Call sheets","A call sheet tells cast and crew when and where to arrive and what scenes will be shot that day.","A call sheet tells the crew…",["When and where to arrive","What to eat","How to edit"],0],["Advanced filmmaking","Production design","Production designers create the film’s world through sets, props, and color, working closely with the director.","Production designers create…",["Sets and props","The soundtrack","The budget"],0],["Advanced filmmaking","Sound on set","Clean dialogue recorded on set is hard to replace. Sound mixers use boom mics and wireless mics and watch for background noise.","On set, sound mixers record…",["Clean dialogue","Only music","Only sound effects"],0],["Advanced filmmaking","Documentary ethics","Documentary filmmakers should represent real people fairly, get consent, and not stage events as if they were real.","Documentary filmmakers should…",["Represent people fairly and get consent","Stage events as real","Hide their sources"],0],["Advanced filmmaking","Distribution","Distribution is how a film reaches audiences, through theaters, streaming, TV, or festivals.","Distribution is how a film…",["Reaches audiences","Gets written","Gets cast"],0],["Advanced filmmaking","Diversity behind the camera","Varied crews bring different perspectives, helping films tell richer, more authentic stories.","Varied crews help films…",["Tell more authentic stories","Cost less","Avoid editing"],0],["Advanced filmmaking","Pitching a film","To get funding, filmmakers pitch their story, audience, budget, and why they’re the right person to make it.","A film pitch explains…",["Story, audience, and budget","Only the ending","Only the cast"],0]],"ev":[{"t":"🖼️ Copy that style?","s":"A client wants you to copy another artist’s famous work exactly.","c":[["Offer an original design inspired by the mood instead",8,25,0,2,"Originality respects other artists and protects you legally."],["Copy it exactly, since it’s what the client asked for",-12,0,-4,0,"Copying someone’s work can violate copyright."],["Copy it, change a few details, and sign it as yours",-16,0,-5,0,"That’s plagiarism."]]},{"t":"🔁 Endless revisions","s":"A client keeps asking for “one more small change” beyond what you agreed.","c":[["Point to the agreement and offer extra revisions at a fair price",7,20,0,2,"Clear agreements protect creative time."],["Keep making changes for free to keep the client happy",-4,0,-1,0,"You’ll burn out and lose money."],["Stop replying, since you already delivered what you agreed to",-8,0,-3,0,"Disappearing damages your reputation."]]},{"t":"💬 Harsh critique","s":"A respected mentor gives tough feedback on your favorite project.","c":[["Listen, ask questions, and use what helps",7,25,1,2,"Feedback is how creators grow."],["Explain why their feedback doesn’t fit your vision",-5,0,-1,0,"Defensiveness blocks growth."],["Take a long break from creating to recover",-6,0,-2,0,"Every artist hears tough feedback."]]},{"t":"🎵 Free stock music","s":"You find music online for your project but aren’t sure you have the rights.","c":[["Use licensed or truly free music",7,20,0,2,"Licensing protects you and respects creators."],["Use it, since it was posted publicly online",-8,0,-3,0,"Projects get taken down for rights issues."],["Use it and list yourself as the composer",-14,0,-4,0,"That’s stealing credit."]]},{"t":"🤖 AI shortcut","s":"You could use AI tools to generate part of your project.","c":[["Use the tools thoughtfully and be open about how the work was made",6,20,1,2,"Transparency keeps trust with clients and audiences."],["Present the work as fully hand-made, since the result is what matters",-10,0,-3,0,"Misleading clients damages trust."],["Avoid the new tools entirely and keep doing everything by hand",-1,5,0,1,"Not dishonest, but creators adapt as tools change."]]},{"t":"🧑‍🤝‍🧑 Shared project","s":"Your collaborator did half the work on a project that’s getting praise.","c":[["Credit them publicly",7,25,0,2,"Credit builds strong creative partnerships."],["Accept the praise and mention them later",-4,0,-1,0,"Silence can feel like taking credit."],["Accept all the praise, since it was your idea",-10,0,-3,0,"Others will notice and remember."]]},{"t":"⏰ Deadline crunch","s":"You’re behind on a big deadline.","c":[["Tell the client early and propose a clear plan",7,20,0,2,"Early communication keeps trust."],["Rush to finish on time, even if it’s rough",-5,0,-2,1,"Rushed work hurts your reputation, but at least you delivered."],["Keep working and deliver it when it’s done",-10,0,-3,0,"Silence is the worst option."]]},{"t":"🌟 Unpaid “exposure”","s":"A big company offers “exposure” instead of pay for a large project.","c":[["Explain your rates and negotiate fairly",6,20,0,2,"Creative work deserves fair pay."],["Take it for free, since the exposure could lead to paid work",-3,5,-1,0,"Exposure doesn’t pay rent."],["Call out the company online for not paying",-7,0,-2,0,"Public rants can hurt your reputation."]]}],"rk":[["Production Assistant","Indie Lens Films","🎥",2,2],["Assistant Director","Indie Lens Films","🎥",3,3],["Director","Silver Screen Pictures","🎬",4,3],["Feature Director","Silver Screen Pictures","🎬",5,4],["Award-Winning Director","Prestige Studios","⭐",6,5],["Legendary Filmmaker","Hollywood","👑",8,0]],"lv":["🌱 Doodler","✏️ Apprentice","🎨 Creator","💎 Pro Artist","🏆 Creative Director","👑 Icon"],"cc":{"q":[["Which sounds better?","Telling true stories","d","Creating fictional worlds","f"],["Pick a vibe","Fast-paced music videos","m","Long feature films","f"],["What fits you?","Investigating real life","d","Visual experiments","m"],["Which do you enjoy?","Directing actors","f","Editing to a beat","m"]],"r":{"d":["Documentary filmmaker","You love truth. Documentary filmmakers tell real stories."],"f":["Feature film director","You love fiction. Feature directors bring scripts to life."],"m":["Music video director","You love visuals and music. Music video directors create bold short films."]}},"about":{"does":"Film directors lead the creative vision of a movie. They work with writers, actors, and crews to plan shots, direct performances, and shape the final film in editing.","day":["Plan shots with the cinematographer","Direct actors on set","Review an edit"],"skills":["Storytelling","Leadership","Communication"],"path":"Many directors start with short films; film school helps but isn’t required. Making phone films with friends is a great start.","real":"Real creative careers take years of practice, rejection, and building a portfolio. This game simplifies all of that into yearly results."},"twist":{"k":"runway","name":"Production budget","emo":"💰","start":12,"burn":3,"desc":"Each year eats into your production budget. Good years and careful planning bring money back. If it runs out, production shuts down.","how":"You start with 12 months of production budget. Each year costs about 3 months. Good results add months back, and keeping more in the safest option helps. Great obstacle calls add a month; bad ones cost two. Hit zero and your career ends.","hi":"Still in good shape.","lo":"That cost you. Watch it.","brokeMsg":"Your production ran out of money and shut down.","achName":"Still standing","achDesc":"Reach year 8 without running out"},"tips":["Projects who can’t handle big swings need 📜 Strong script and steady options.","Always keep each project’s minimum in 📜 Strong script.","Keep 🧪 One experimental style at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"🎥","name":"Director’s call","how":"Each year you make a key filmmaking decision.","list":[{"kind":"mc","q":"You want the audience to feel a character’s fear. Which shot helps most?","opts":["A close-up of their face","A wide shot of the city","A shot of the sky","The credits"],"ok":0,"why":"Close-ups show emotion."},{"kind":"mc","q":"Test audiences are confused about the ending. What do you do?","opts":["Re-edit or add a scene to clarify","Ignore them","Make the ending longer and vaguer","Cancel the film"],"ok":0,"why":"Test screenings reveal what needs fixing."},{"kind":"mc","q":"Your budget is tight. What’s the smartest move?","opts":["Plan carefully and use clever, simple ideas","Spend it all on one effect","Skip pre-production","Film without a script"],"ok":0,"why":"Planning and creativity stretch a budget."}]},"cast":{"scene":"🎨 🎬 🎤 📸 🎭","boss":["Mila","👩🏾‍🎨","the creative director"],"buddy":["Jules","🧑🏻‍🎤","your collaborator"],"rival":["Rex","🧑🏼‍🎨","the trendy rival"]},"play":{"k":"cards","u":"🧑‍🎨","pot":"🧪","potn":"beaker"},"sh":{"p":"On set · “Midnight Run” (indie film)","h":[6,20],"m":["🎬 Film quality","💵 Budget","😊 Crew morale"],"t":[["c","⛈️ Weather","Rain on an outdoor shoot day","It’s pouring and the outdoor scene is scheduled today.",[["Switch to the indoor scenes planned as backup",[6,6,8],"Good productions always have a weather backup.",2],["Shoot the outdoor scene anyway and fix the rain in editing to stay on schedule",[-6,-8,-6],"Wet gear and bad footage.",0],["Cancel today’s shoot and reschedule the whole crew for the next sunny day",[0,-12,0],"Costs a full day of crew pay.",1]]],["n","Budget","Crew of 25 people at $300 each per day for 18 days. Total crew cost?",135000,0,"dollars","25 × $300 × 18 = $135,000.",1],["o","Making a film","Order the stages.",["Write the script","Pre-production: casting and locations","Production: shooting","Post-production: editing and sound","Distribution and release"],"Most of the work happens before and after shooting.",0],["b","Shot type","Which shot?",["🌄 Wide","🙂 Close-up","👀 Point of view"],[["Shows the whole city skyline",0],["A tear on a face",1],["What the character sees through binoculars",2],["Establishes a new location",0],["Shows a reaction",1]],"Each shot tells the audience something different.",0],["c","🧑 Lead actor","Refuses a scene","Your lead says a stunt feels unsafe.",[["Stop, review it with the stunt coordinator, and use a double or change it",[2,0,14],"Safety on set is non-negotiable.",2],["Remind them the stunt is in their contract and keep the shot as planned",[0,0,-18],"People have died in on-set accidents.",0],["Cut the scene from the movie today so nobody has to feel unsafe",[-6,0,0],"Find a safe solution.",1]]],["q","Set etiquette","Rapid round",["✅ Good","❌ Bad"],[["Quiet on “Rolling”",0],["Walking in front of the camera during a take",1],["Being on time",0],["Moving someone else’s gear",1],["Thanking the crew",0]],"Sets run on respect and timing.",2]]}},"musician":{"id":"musician","f":"art","desc":"Write songs, perform live, record music, and build an audience that loves your sound.","title":"Stage Lights 🎤","role":"Musician","tag":"Make music people remember.","emo":["🎤","🎸","🎶"],"unit":"","bigA":4000,"newsName":"Arts news","th":{"a":"#e03131","b":"#7950f2","g1":"#f9dada","g2":"#e7e0fd","ad":"#e86565","d1":"#4c162b","d2":"#2f1f61"},"pitch":"Build a music career through practice, gigs, and releases, and see whether being a musician fits you.","goal":"grow as an artist and build a loyal audience, and keep your fans’ and partners’ trust.","w":{"cl":"project","cls":"projects","val":"Audience score","total":"Total audience score","alloc":"Creative plan","hor":"Deadline","trust":"Client trust","mkt":"Creative scene","Cl":"Project"},"opts":[{"id":"practice","n":"🎹 Daily practice","risk":1,"base":3,"beta":0,"d":"Skills are the foundation.","one":false},{"id":"gigs","n":"🎤 Live shows","risk":2,"base":3,"beta":0.2,"d":"Build fans in person.","one":false},{"id":"std","n":"🎧 Steady releases","risk":3,"base":1.5,"beta":0.7,"d":"Regular new music.","one":false},{"id":"video","n":"📱 Viral video push","risk":4,"base":0,"beta":1,"d":"Huge reach or nothing.","one":false},{"id":"new","n":"🧪 One genre-bending album","risk":5,"base":-1,"beta":1.6,"d":"Breakthrough or flop.","one":true},{"id":"gimmick","n":"🎲 Gimmicks over music","risk":5,"base":-2,"beta":1.8,"d":"Attention, no staying power.","one":false}],"must":"practice","cases":[{"name":"Coffee shop gigs ☕","story":"Small crowds, real fans.","amt":100,"hor":"6 months","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Every great career starts small."},{"name":"Debut album 💿","story":"Your first full record.","amt":400,"hor":"1 year","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Practice and quality matter most."},{"name":"Orchestra audition 🎻","story":"A spot in a city orchestra.","amt":500,"hor":"1 year","rl":1.5,"rh":2.6,"min":30,"maxLoss":8,"tip":"Auditions reward disciplined practice."},{"name":"Summer tour 🚐","story":"20 cities in 30 days.","amt":600,"hor":"Summer","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Live shows build fans, but pace yourself."},{"name":"Film soundtrack 🎬","story":"Composing music for a movie.","amt":500,"hor":"6 months","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Serve the story with your music."},{"name":"Viral challenge 📱","story":"A shot at a trending song.","amt":300,"hor":"3 months","rl":3,"rh":4.4,"min":10,"maxLoss":25,"tip":"Viral bets are exciting but risky."}],"sc":[{"k":"boom","n":"Viral year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Creative slump","m":-4},{"k":"crash","n":"Industry shake-up","m":-30}],"H":{"boom":["A big festival spotlights new creators","Your style catches on with a huge audience"],"normal":["Steady demand for creative work","Clients and fans keep coming"],"rough":["Budgets for creative projects shrink","Audiences are distracted by a giant hit"],"crash":["A major platform changes its rules overnight","A big studio shuts down, flooding the market"]},"intro":[["Practice every day","Skills are what make music last."],["Play live","Live shows turn listeners into fans."],["Fit the goal","An orchestra audition and a viral push need different approaches."]],"ls":[["Music basics","What musicians do","Musicians perform, write, and record music, alone or in groups.","Musicians…",["Perform and write music","Mainly repair instruments","Only teach in schools"],0],["Music basics","Rhythm","Rhythm is the pattern of beats in music.","Rhythm is…",["Pattern of beats","Highness of notes","Loudness of notes"],0],["Music basics","Melody","Melody is a sequence of notes that forms a tune.","Melody is…",["A tune","A chord progression","A drum pattern"],0],["Music basics","Harmony","Harmony is notes played together to support the melody.","Harmony is…",["Notes played together","A single melody line","The song’s speed"],0],["Music basics","Tempo","Tempo is the speed of music, measured in beats per minute.","Tempo is…",["Speed of music","Volume","Key"],0],["Music basics","Genres","Genres include pop, rock, hip-hop, jazz, classical, and country.","A music genre is…",["Jazz","Tempo","Chord"],0],["Skills","Deliberate practice","Focused practice on weak spots improves skills fastest.","Skills improve fastest through…",["Focused practice","Playing songs you already know","Listening only"],0],["Skills","Reading music","Sheet music shows notes, rhythms, and dynamics.","Sheet music shows…",["Notes and rhythms","Song lyrics","Concert dates"],0],["Skills","Ear training","Ear training helps musicians recognize notes and chords by sound.","Ear training helps recognize…",["Notes by sound","Tempo changes","Instrument brands"],0],["Skills","Scales","Scales are sets of notes that form the building blocks of songs.","Scales are…",["Building blocks of songs","Full songs","Song lyrics"],0],["Skills","Protecting hearing","Earplugs protect musicians’ hearing at loud shows.","Musicians protect hearing with…",["Earplugs","Louder in-ear monitors","Standing closer to speakers"],0],["Songwriting","Song structure","Many songs use verses, choruses, and a bridge.","Many songs have…",["Verses and choruses","One long verse only","Only instrumental solos"],0],["Songwriting","Hooks","A hook is a catchy part that sticks in your head.","A hook is…",["A catchy part","The opening line","The bridge"],0],["Songwriting","Lyrics","Great lyrics tell stories or express feelings.","Great lyrics…",["Tell stories or feelings","Rhyme every line","Repeat one word"],0],["Songwriting","Co-writing","Many hits are written by teams of songwriters.","Many hits are written by…",["Teams","Solo artists only","Producers alone"],0],["Songwriting","Originality","Songs should be original, not copies of others’ work.","Songs should be…",["Original","Close copies of hits","Remixes of others’ songs"],0],["Recording","Home studios","Many musicians record at home with a computer and microphone.","Many musicians record…",["At home","Only in big studios","Only live"],0],["Recording","DAWs","Digital audio workstations like GarageBand record and edit music.","GarageBand is a…",["DAW","Microphone","Amplifier"],0],["Recording","Mixing and mastering","Mixing balances tracks; mastering polishes the final sound.","Mixing…",["Balances tracks","Writes the melody","Masters the vinyl"],0],["Performing","Stage presence","Confident, engaged performers connect with audiences.","Stage presence helps…",["Connect with audiences","Hit high notes","Tune instruments"],0],["Performing","Stage fright","Preparation and breathing help with stage fright.","Stage fright is eased by…",["Preparation","Avoiding performing","Playing faster"],0],["Performing","Soundcheck","Soundchecks make sure everything sounds right before a show.","Soundchecks happen…",["Before shows","During the show","Only at big venues"],0],["Business","Royalties","Royalties pay songwriters and artists when music is played.","Royalties pay…",["Songwriters and artists","Only record labels","Only concert venues"],0],["Business","Streaming","Streaming pays tiny amounts per play, so artists earn from many sources.","Streaming pays…",["Small amounts per play","A flat yearly fee","The same as album sales"],0],["Business","Contracts","Read contracts carefully before signing with labels or managers.","Before signing, musicians should…",["Read carefully","Trust the label","Sign before reading"],0],["Business","Building fans","Consistent releases and live shows build loyal fans.","Fans are built through…",["Consistency","One viral video","Expensive ads only"],0],["Career path","Many paths","Musicians perform, teach, compose, produce, and do session work.","Musicians can…",["Teach and compose","Only record albums","Only perform covers"],0],["Career path","Music school","Music school helps some, but many succeed through practice and gigs.","Music careers can be built through…",["School or practice and gigs","Only a music degree","Only talent shows"],0],["Career path","Skills","Musicians need discipline, creativity, and resilience.","Musicians need…",["Discipline and resilience","Only natural talent","Only expensive gear"],0],["Career path","Getting started","School band, choir, or lessons are great starts.","A great start is…",["Joining band or choir","Taking private lessons only","Watching music videos"],0],["Advanced music","Key signatures","A key signature shows which notes are sharp or flat throughout a piece. It tells musicians what key the music is in.","A key signature shows…",["Which notes are sharp or flat","The song’s tempo","The lyrics"],0],["Advanced music","Major and minor","Major keys often sound bright; minor keys often sound darker. Composers choose keys to match a song’s feeling.","Minor keys often sound…",["Darker","Brighter","Faster"],0],["Advanced music","Chord progressions","Many popular songs use similar chord progressions, like I–V–vi–IV. Musicians learn common progressions to write and play faster.","I–V–vi–IV is a common…",["Chord progression","Drum pattern","Microphone setting"],0],["Advanced music","Time signatures","A time signature shows how many beats are in each measure. 4/4 is the most common in popular music.","The most common time signature in pop music is…",["4/4","7/8","5/4"],0],["Advanced music","Improvisation","Improvisation is making up music on the spot, common in jazz. Musicians improvise using scales and chords they know well.","Improvisation means…",["Making up music on the spot","Reading every note","Copying a recording"],0],["Advanced music","Arranging","Arranging means adapting music for different instruments or groups, like turning a pop song into a string quartet piece.","Arranging adapts music for…",["Different instruments or groups","Lyrics only","Album covers"],0],["Advanced music","Live sound","At shows, sound engineers mix instruments and vocals so the audience hears a clear, balanced sound.","Live sound engineers make sure the audience hears…",["A balanced sound","Only drums","Silence"],0],["Advanced music","Performing rights organizations","PROs like ASCAP and BMI collect royalties when songs are played in public, on radio, or streamed, and pay songwriters.","ASCAP and BMI collect…",["Royalties for songwriters","Concert tickets","Instrument taxes"],0],["Advanced music","Music for media","Composers write music for films, games, and ads. Sync licensing pays when a song is used in visual media.","Sync licensing pays when a song is used in…",["Visual media like films","Live concerts only","Music classes"],0],["Advanced music","Healthy practice","Musicians avoid injury with warm-ups, good posture, and breaks. Overuse injuries can sideline even professionals.","Musicians avoid injury with…",["Warm-ups and breaks","Practicing nonstop","Ignoring pain"],0]],"ev":[{"t":"🖼️ Copy that style?","s":"A client wants you to copy another artist’s famous work exactly.","c":[["Offer an original design inspired by the mood instead",8,25,0,2,"Originality respects other artists and protects you legally."],["Copy it exactly, since it’s what the client asked for",-12,0,-4,0,"Copying someone’s work can violate copyright."],["Copy it, change a few details, and sign it as yours",-16,0,-5,0,"That’s plagiarism."]]},{"t":"🔁 Endless revisions","s":"A client keeps asking for “one more small change” beyond what you agreed.","c":[["Point to the agreement and offer extra revisions at a fair price",7,20,0,2,"Clear agreements protect creative time."],["Keep making changes for free to keep the client happy",-4,0,-1,0,"You’ll burn out and lose money."],["Stop replying, since you already delivered what you agreed to",-8,0,-3,0,"Disappearing damages your reputation."]]},{"t":"💬 Harsh critique","s":"A respected mentor gives tough feedback on your favorite project.","c":[["Listen, ask questions, and use what helps",7,25,1,2,"Feedback is how creators grow."],["Explain why their feedback doesn’t fit your vision",-5,0,-1,0,"Defensiveness blocks growth."],["Take a long break from creating to recover",-6,0,-2,0,"Every artist hears tough feedback."]]},{"t":"🎵 Free stock music","s":"You find music online for your project but aren’t sure you have the rights.","c":[["Use licensed or truly free music",7,20,0,2,"Licensing protects you and respects creators."],["Use it, since it was posted publicly online",-8,0,-3,0,"Projects get taken down for rights issues."],["Use it and list yourself as the composer",-14,0,-4,0,"That’s stealing credit."]]},{"t":"🤖 AI shortcut","s":"You could use AI tools to generate part of your project.","c":[["Use the tools thoughtfully and be open about how the work was made",6,20,1,2,"Transparency keeps trust with clients and audiences."],["Present the work as fully hand-made, since the result is what matters",-10,0,-3,0,"Misleading clients damages trust."],["Avoid the new tools entirely and keep doing everything by hand",-1,5,0,1,"Not dishonest, but creators adapt as tools change."]]},{"t":"🧑‍🤝‍🧑 Shared project","s":"Your collaborator did half the work on a project that’s getting praise.","c":[["Credit them publicly",7,25,0,2,"Credit builds strong creative partnerships."],["Accept the praise and mention them later",-4,0,-1,0,"Silence can feel like taking credit."],["Accept all the praise, since it was your idea",-10,0,-3,0,"Others will notice and remember."]]},{"t":"⏰ Deadline crunch","s":"You’re behind on a big deadline.","c":[["Tell the client early and propose a clear plan",7,20,0,2,"Early communication keeps trust."],["Rush to finish on time, even if it’s rough",-5,0,-2,1,"Rushed work hurts your reputation, but at least you delivered."],["Keep working and deliver it when it’s done",-10,0,-3,0,"Silence is the worst option."]]},{"t":"🌟 Unpaid “exposure”","s":"A big company offers “exposure” instead of pay for a large project.","c":[["Explain your rates and negotiate fairly",6,20,0,2,"Creative work deserves fair pay."],["Take it for free, since the exposure could lead to paid work",-3,5,-1,0,"Exposure doesn’t pay rent."],["Call out the company online for not paying",-7,0,-2,0,"Public rants can hurt your reputation."]]}],"rk":[["Street Performer","Downtown","🎶",2,2],["Local Act","Coffee House Circuit","🎶",3,3],["Touring Musician","Indie Records","🎸",4,3],["Headliner","Indie Records","🎸",5,4],["Award Winner","Major Label","⭐",6,5],["Music Legend","Hall of Fame","👑",8,0]],"lv":["🌱 Doodler","✏️ Apprentice","🎨 Creator","💎 Pro Artist","🏆 Creative Director","👑 Icon"],"cc":{"q":[["Which sounds better?","Performing on stage","p","Writing songs for others","s"],["Pick a vibe","Recording studio","r","Concert hall","p"],["What fits you?","Lyrics and melodies","s","Mixing and beats","r"],["Which do you enjoy?","Crowds","p","Tech and sound","r"]],"r":{"p":["Performing artist","You love the stage. Performers bring music to live audiences."],"s":["Songwriter","You love words and melodies. Songwriters write hits for themselves and others."],"r":["Music producer","You love sound. Producers shape recordings in the studio."]}},"about":{"does":"Musicians write, perform, and record music. They practice constantly, play live shows, release songs, and manage the business side of their careers.","day":["Practice for hours","Play a live show","Record and mix a song"],"skills":["Discipline","Creativity","Resilience"],"path":"Musicians build careers through practice, lessons, music school, and gigs. Joining band or choir is a great start.","real":"Real creative careers take years of practice, rejection, and building a portfolio. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Fan buzz","emo":"🔥","desc":"Your fan buzz rises with well-fitted plans and smart calls. High fan buzz boosts every project’s results; low drags them down.","how":"You have a Fan buzz meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every project gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Fan buzz master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Projects who can’t handle big swings need 🎹 Daily practice and steady options.","Always keep each project’s minimum in 🎹 Daily practice.","Keep 🧪 One genre-bending album at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"🎶","name":"Music call","how":"Each year you make a key music decision.","list":[{"kind":"mc","q":"Practice time is limited. What improves you fastest?","opts":["Focused practice on your weakest skill","Only playing songs you already know","Skipping practice","Practicing randomly"],"ok":0,"why":"Deliberate practice targets weaknesses."},{"kind":"mc","q":"A label offers a contract you don’t understand. What do you do?","opts":["Get advice and read it carefully before signing","Sign immediately","Ignore it","Sign and hope"],"ok":0,"why":"Contracts can control your music for years."},{"kind":"mc","q":"You’re nervous before a big show. What helps most?","opts":["Prepare well and use deep breathing","Skip soundcheck","Cancel the show","Play a song you never practiced"],"ok":0,"why":"Preparation and breathing reduce stage fright."}]},"cast":{"scene":"🎨 🎬 🎤 📸 🎭","boss":["Mila","👩🏾‍🎨","the creative director"],"buddy":["Jules","🧑🏻‍🎤","your collaborator"],"rival":["Rex","🧑🏼‍🎨","the trendy rival"]},"play":{"k":"schedule","u":"🧑‍🎨","pot":"🧪","potn":"beaker"},"sh":{"p":"Studio B · Recording Day","h":[11,23],"m":["🎵 Sound","💵 Income","⭐ Fans"],"t":[["c","🎤 Venue","Low-paying gig","A venue offers $50 for a 2-hour set.",[["Negotiate: ask for more, a share of the door, or merch table space",[0,8,6],"Musicians run small businesses. Negotiate.",2],["Accept the $50 since playing more shows will build your audience faster",[0,2,4],"Exposure helps, but know your value.",1],["Tell the booker you only play for $500 or more and end the call",[0,-6,-6],"The music world is small.",0]]],["n","Streaming pay","A stream pays about $0.004. How many streams to earn $1,000?",250000,0,"streams","$1,000 ÷ $0.004 = 250,000 streams. That’s why musicians earn from many sources.",1],["b","Income source","Type of income?",["🎤 Live","💿 Recorded","🛍️ Other"],[["Concert tickets",0],["Streaming royalties",1],["T-shirt sales",2],["Festival booking",0],["Song licensed for a TV show",1],["Teaching lessons",2]],"Most musicians combine income streams.",1],["o","Recording a song","Order the steps.",["Write and arrange","Record a demo","Record each instrument","Mix","Master","Release"],"Mixing balances the tracks. Mastering polishes the final sound.",0],["s","Contract","Tap the bad terms for you.",[["You get 50% of royalties",0],["Label owns your name forever",1],["You must record 12 albums",1],["Clear payment schedule",0],["You can’t perform live without permission",1]],"Read contracts carefully, ideally with a lawyer.",1],["q","Practice habit","Rapid round: good practice?",["✅ Good","❌ Not"],[["Slow practice with a metronome",0],["Only playing songs you already know",1],["Recording yourself to listen back",0],["Never warming up",1],["Short daily sessions",0]],"Smart practice beats long, unfocused practice.",0]]}},"journalist":{"id":"journalist","f":"art","desc":"Investigate stories, interview sources, check facts, and report news people can trust.","title":"Breaking Story 📰","role":"Journalist","tag":"Find the truth and tell it well.","emo":["📰","🎙️","🔍"],"unit":"","bigA":3000,"newsName":"Arts news","th":{"a":"#1864ab","b":"#e8590c","g1":"#d5e3f0","g2":"#fbe1d3","ad":"#528bc0","d1":"#14254d","d2":"#4e2220"},"pitch":"Report real stories, check every fact, and see whether journalism fits you.","goal":"report accurate, fair stories that inform the public, and keep your readers’ trust.","w":{"cl":"project","cls":"projects","val":"Audience score","total":"Total audience score","alloc":"Creative plan","hor":"Deadline","trust":"Client trust","mkt":"Creative scene","Cl":"Project"},"opts":[{"id":"facts","n":"✅ Fact-checking","risk":1,"base":3,"beta":0,"d":"Verify everything.","one":false},{"id":"sources","n":"🗣️ Multiple sources","risk":2,"base":3,"beta":0.2,"d":"Hear every side.","one":false},{"id":"std","n":"📝 Clear, fair writing","risk":3,"base":1.5,"beta":0.7,"d":"Solid news writing.","one":false},{"id":"investigate","n":"🔍 Investigations","risk":4,"base":0,"beta":1,"d":"Big impact, long effort.","one":false},{"id":"new","n":"🧪 One explosive scoop","risk":5,"base":-1,"beta":1.6,"d":"Award or lawsuit.","one":true},{"id":"clickbait","n":"🎣 Clickbait headlines","risk":5,"base":-2,"beta":1.8,"d":"Clicks now, trust gone.","one":false}],"must":"facts","cases":[{"name":"School board meeting 🏫","story":"Covering a debate over a new budget.","amt":200,"hor":"1 week","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Fair coverage of all sides."},{"name":"Breaking storm 🌪️","story":"Live updates during a hurricane.","amt":500,"hor":"48 hours","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Accuracy is critical in emergencies."},{"name":"City hall investigation 🏛️","story":"Rumors of misused funds.","amt":700,"hor":"6 months","rl":2.4,"rh":3.6,"min":25,"maxLoss":15,"tip":"Investigations need airtight evidence."},{"name":"Sports season 🏟️","story":"Covering the local team.","amt":200,"hor":"Season","rl":2.2,"rh":3.4,"min":15,"maxLoss":12,"tip":"Lively writing, accurate stats."},{"name":"Science story 🔬","story":"A new study about sleep.","amt":300,"hor":"1 week","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Don’t overhype study results."},{"name":"Exclusive interview 🎙️","story":"A famous celebrity.","amt":400,"hor":"1 month","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Prepare well and quote accurately."}],"sc":[{"k":"boom","n":"Viral year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Creative slump","m":-4},{"k":"crash","n":"Industry shake-up","m":-30}],"H":{"boom":["A big festival spotlights new creators","Your style catches on with a huge audience"],"normal":["Steady demand for creative work","Clients and fans keep coming"],"rough":["Budgets for creative projects shrink","Audiences are distracted by a giant hit"],"crash":["A major platform changes its rules overnight","A big studio shuts down, flooding the market"]},"intro":[["Verify everything","One wrong fact can ruin trust."],["Hear every side","Fair stories include multiple perspectives."],["Fit the story","Breaking news and investigations need different speeds."]],"ls":[["News basics","What journalists do","Journalists gather information, interview people, check facts, and report news to the public.","Journalists…",["Report news","Write advertising copy","Decide government policy"],0],["News basics","Why journalism matters","A free press helps citizens stay informed and hold leaders accountable.","A free press helps…",["Hold leaders accountable","Increase advertising","Promote one party"],0],["News basics","The 5 Ws","Stories answer who, what, when, where, and why.","The 5 Ws include…",["Who, what, where","Why, how, and when only","Facts, quotes, and figures"],0],["News basics","Inverted pyramid","News stories put the most important facts first.","The inverted pyramid puts…",["Most important facts first","Background at the top","Quotes first, facts later"],0],["News basics","News vs. opinion","News reports facts; opinion pieces share views and are labeled as opinion.","Opinion pieces should be…",["Labeled as opinion","Mixed into news stories","Written without a byline"],0],["News basics","Types of media","Journalism appears in newspapers, TV, radio, podcasts, and online.","Journalism appears in…",["Many media","Only television","Only social media"],0],["Reporting","Sources","Sources are people or documents that provide information.","Sources provide…",["Information","Personal opinions to publish","Final drafts of stories"],0],["Reporting","Interviews","Good interviews use open questions and careful listening.","Good interviews use…",["Open questions","Leading questions","Written questions only"],0],["Reporting","Multiple sources","Checking with several sources improves accuracy and fairness.","Several sources improve…",["Accuracy","Speed","Length"],0],["Reporting","Public records","Records like budgets and court files can reveal important stories.","Public records can reveal…",["Important stories","Celebrity news","Opinion pieces"],0],["Reporting","On and off the record","On the record means it can be quoted; off the record means it can’t be published.","Off the record means…",["Not for publication","Publish without a name","Share with other reporters"],0],["Reporting","Note-taking","Accurate notes and recordings protect quotes.","Accurate notes protect…",["Quotes","Story length","Photo quality"],0],["Accuracy","Fact-checking","Fact-checkers verify names, numbers, dates, and claims.","Fact-checkers verify…",["Names and numbers","Opinions","Headlines only"],0],["Accuracy","Corrections","When mistakes happen, news outlets publish corrections.","When mistakes happen, outlets…",["Publish corrections","Delete the article quietly","Update it without noting the change"],0],["Accuracy","Misinformation","Journalists verify viral claims before reporting them.","Viral claims should be…",["Verified first","Shared with a disclaimer","Reported if it’s trending"],0],["Accuracy","Verifying photos and videos","Reverse image searches can reveal old or fake images.","Reverse image search can reveal…",["Fake or old images","Who posted it first","How many people saw it"],0],["Accuracy","Numbers in news","Journalists check what statistics really mean before reporting them.","Statistics should be…",["Checked","Rounded for impact","Taken from one source"],0],["Ethics","Fairness","Fair reporting gives people a chance to respond.","Fair reporting lets people…",["Respond","Hear only one side","Stay anonymous always"],0],["Ethics","Conflicts of interest","Journalists avoid covering stories they’re personally involved in.","Journalists avoid…",["Conflicts of interest","Covering their own community","Using anonymous sources"],0],["Ethics","Protecting sources","Journalists may protect confidential sources who could be harmed.","Journalists may protect…",["Confidential sources","Their editors","Every interview subject"],0],["Ethics","Minimizing harm","Journalists consider how stories affect people, especially victims and kids.","Journalists consider…",["Harm to people","Speed above all","Only legal risk"],0],["Ethics","Plagiarism","Copying others’ reporting without credit is plagiarism.","Copying others’ reporting without credit is…",["Plagiarism","Common practice","Allowed with links"],0],["Writing","Ledes","The lede is the opening line that hooks readers.","The lede is…",["The opening line","The headline","The final paragraph"],0],["Writing","Clear writing","Short sentences and plain words make news easy to read.","Good news writing is…",["Clear and simple","Detailed and technical","Long and dramatic"],0],["Writing","Headlines","Headlines should be accurate and not misleading.","Headlines should be…",["Accurate","Attention-grabbing above all","Questions only"],0],["Writing","Quotes","Quotes must be exact and in context.","Quotes must be…",["Exact and in context","Shortened to fit","Paraphrased freely"],0],["Career path","Becoming a journalist","Many journalists study journalism or communications, but experience matters most.","What matters most for journalists?",["Experience and clips","A journalism degree only","Social media followers"],0],["Career path","Student media","School newspapers and podcasts are great training.","Great training includes…",["School newspapers","Reading news only","Writing opinion posts"],0],["Career path","Skills","Journalists need curiosity, writing, and integrity.","Journalists need…",["Curiosity and integrity","Only fast typing","Only strong opinions"],0],["Career path","Getting started","Start a blog or join the school paper.","A great start is…",["Joining the school paper","Starting a gossip account","Reading headlines only"],0],["Advanced journalism","Investigative reporting","Investigative reporters spend weeks or months uncovering hidden wrongdoing, using documents, data, and many interviews.","Investigative reporting often takes…",["Weeks or months","A few minutes","One phone call"],0],["Advanced journalism","Freedom of Information Act","The Freedom of Information Act lets the public request records from federal agencies. States have similar open-records laws.","FOIA lets the public request records from…",["Federal agencies","Private companies","Individuals"],0],["Advanced journalism","Data journalism","Data journalists analyze spreadsheets and databases to find stories and make charts that explain them.","Data journalists find stories in…",["Spreadsheets and databases","Rumors","Horoscopes"],0],["Advanced journalism","Libel","Libel is publishing false statements that damage someone’s reputation. Truth is a defense, which is why accuracy matters.","Libel is publishing…",["False statements that damage reputation","True facts","Opinion columns"],0],["Advanced journalism","Attribution","Attribution tells readers where information came from, like “according to police.” It helps readers judge credibility.","Attribution tells readers…",["Where information came from","The reporter’s age","The story length"],0],["Advanced journalism","Breaking news","In breaking news, reporters share what’s confirmed, say what’s unknown, and update as facts change.","In breaking news, reporters should…",["Say what’s confirmed and what’s unknown","Guess details","Wait days to report"],0],["Advanced journalism","Broadcast writing","Broadcast scripts use short, conversational sentences written for the ear, since listeners can’t reread.","Broadcast scripts are written for…",["The ear","Long reading","Footnotes"],0],["Advanced journalism","Photojournalism","Photojournalists capture news in images and must not stage or alter scenes in misleading ways.","Photojournalists must not…",["Stage or alter scenes misleadingly","Crop photos at all","Take photos in public"],0],["Advanced journalism","Local news","Local journalists cover city councils, schools, and courts. When local news disappears, communities know less about their governments.","Local journalists cover…",["City councils and schools","Only national politics","Only celebrities"],0],["Advanced journalism","Audience trust","Transparency about how stories are reported, plus clear corrections, helps build audience trust.","Audience trust grows with…",["Transparency and corrections","Clickbait headlines","Hidden sources"],0]],"ev":[{"t":"🖼️ Copy that style?","s":"A client wants you to copy another artist’s famous work exactly.","c":[["Offer an original design inspired by the mood instead",8,25,0,2,"Originality respects other artists and protects you legally."],["Copy it exactly, since it’s what the client asked for",-12,0,-4,0,"Copying someone’s work can violate copyright."],["Copy it, change a few details, and sign it as yours",-16,0,-5,0,"That’s plagiarism."]]},{"t":"🔁 Endless revisions","s":"A client keeps asking for “one more small change” beyond what you agreed.","c":[["Point to the agreement and offer extra revisions at a fair price",7,20,0,2,"Clear agreements protect creative time."],["Keep making changes for free to keep the client happy",-4,0,-1,0,"You’ll burn out and lose money."],["Stop replying, since you already delivered what you agreed to",-8,0,-3,0,"Disappearing damages your reputation."]]},{"t":"💬 Harsh critique","s":"A respected mentor gives tough feedback on your favorite project.","c":[["Listen, ask questions, and use what helps",7,25,1,2,"Feedback is how creators grow."],["Explain why their feedback doesn’t fit your vision",-5,0,-1,0,"Defensiveness blocks growth."],["Take a long break from creating to recover",-6,0,-2,0,"Every artist hears tough feedback."]]},{"t":"🎵 Free stock music","s":"You find music online for your project but aren’t sure you have the rights.","c":[["Use licensed or truly free music",7,20,0,2,"Licensing protects you and respects creators."],["Use it, since it was posted publicly online",-8,0,-3,0,"Projects get taken down for rights issues."],["Use it and list yourself as the composer",-14,0,-4,0,"That’s stealing credit."]]},{"t":"🤖 AI shortcut","s":"You could use AI tools to generate part of your project.","c":[["Use the tools thoughtfully and be open about how the work was made",6,20,1,2,"Transparency keeps trust with clients and audiences."],["Present the work as fully hand-made, since the result is what matters",-10,0,-3,0,"Misleading clients damages trust."],["Avoid the new tools entirely and keep doing everything by hand",-1,5,0,1,"Not dishonest, but creators adapt as tools change."]]},{"t":"🧑‍🤝‍🧑 Shared project","s":"Your collaborator did half the work on a project that’s getting praise.","c":[["Credit them publicly",7,25,0,2,"Credit builds strong creative partnerships."],["Accept the praise and mention them later",-4,0,-1,0,"Silence can feel like taking credit."],["Accept all the praise, since it was your idea",-10,0,-3,0,"Others will notice and remember."]]},{"t":"⏰ Deadline crunch","s":"You’re behind on a big deadline.","c":[["Tell the client early and propose a clear plan",7,20,0,2,"Early communication keeps trust."],["Rush to finish on time, even if it’s rough",-5,0,-2,1,"Rushed work hurts your reputation, but at least you delivered."],["Keep working and deliver it when it’s done",-10,0,-3,0,"Silence is the worst option."]]},{"t":"🌟 Unpaid “exposure”","s":"A big company offers “exposure” instead of pay for a large project.","c":[["Explain your rates and negotiate fairly",6,20,0,2,"Creative work deserves fair pay."],["Take it for free, since the exposure could lead to paid work",-3,5,-1,0,"Exposure doesn’t pay rent."],["Call out the company online for not paying",-7,0,-2,0,"Public rants can hurt your reputation."]]}],"rk":[["Student Reporter","School Gazette","📝",2,2],["Intern","City Daily","📝",3,3],["Reporter","City Daily","📰",4,3],["Senior Reporter","Metro Times","📰",5,4],["Editor","National News Network","⭐",6,5],["Editor-in-Chief","National News Network","👑",8,0]],"lv":["🌱 Doodler","✏️ Apprentice","🎨 Creator","💎 Pro Artist","🏆 Creative Director","👑 Icon"],"cc":{"q":[["Which sounds better?","Months-long investigations","i","Reporting live on camera","b"],["Pick a vibe","Sports and culture","f","Uncovering secrets","i"],["What fits you?","Being on TV","b","Writing feature stories","f"],["Which do you enjoy?","Digging through documents","i","Telling fun stories","f"]],"r":{"i":["Investigative journalist","You love digging. Investigative reporters uncover hidden truths."],"b":["Broadcast journalist","You love the camera. Broadcast journalists report on TV and video."],"f":["Feature writer","You love storytelling. Feature writers tell in-depth human stories."]}},"about":{"does":"Journalists gather information, interview sources, verify facts, and report news fairly so the public can stay informed and hold leaders accountable.","day":["Interview sources","Fact-check a story","Write and file before deadline"],"skills":["Curiosity","Writing","Integrity"],"path":"Many journalists study journalism or communications, but clips and experience matter most. Joining the school paper is a great start.","real":"Real creative careers take years of practice, rejection, and building a portfolio. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Reader trust","emo":"📰","desc":"Your reader trust rises with well-fitted plans and smart calls. High reader trust boosts every project’s results; low drags them down.","how":"You have a Reader trust meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every project gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Reader trust master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Projects who can’t handle big swings need ✅ Fact-checking and steady options.","Always keep each project’s minimum in ✅ Fact-checking.","Keep 🧪 One explosive scoop at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"🔍","name":"Fact check","how":"Each year you make a key reporting decision.","list":[{"kind":"mc","q":"A viral post claims a local school is closing. What do you do first?","opts":["Contact the school and verify before reporting","Publish immediately","Retweet it","Ignore all news"],"ok":0,"why":"Verify before you publish."},{"kind":"mc","q":"Which headline is most accurate for a small study?","opts":["“Small study links sleep to better test scores”","“Sleep CURES bad grades!”","“Scientists PROVE sleep is everything”","“Never study again”"],"ok":0,"why":"Headlines shouldn’t overstate findings."},{"kind":"mc","q":"Your story criticizes a business. What’s fair?","opts":["Give the business a chance to respond","Publish without asking","Make up their response","Hide their name"],"ok":0,"why":"Fairness means letting subjects respond."}]},"cast":{"scene":"🎨 🎬 🎤 📸 🎭","boss":["Mila","👩🏾‍🎨","the creative director"],"buddy":["Jules","🧑🏻‍🎤","your collaborator"],"rival":["Rex","🧑🏼‍🎨","the trendy rival"]},"play":{"k":"schedule","u":"🧑‍🎨","pot":"🧪","potn":"beaker"},"sh":{"p":"The Daily Ledger · Newsroom","h":[8,20],"m":["✅ Accuracy","⏱️ Deadline","💬 Reader trust"],"t":[["c","📱 Tip","Viral claim","A post claims the mayor was arrested. It has 50,000 shares. No outlet has confirmed it.",[["Call the police and mayor’s office to verify before publishing",[14,-4,10],"Verify first. Being right beats being first.",2],["Publish it now with “sources say” so you’re first, then update later",[-18,8,-14],"If it’s false, you spread misinformation.",0],["Skip the story completely since rumors aren’t real news",[0,0,-4],"Check it; it might be real news.",1]]],["s","Fact check","Tap the claims that need verification.",[["The city council voted 5–2 (meeting record attached)",0],["“Crime is up 300%” (no source)",1],["Quote from the mayor (recorded interview)",0],["“Everyone hates the new park” (one person said it)",1],["Population figure from the census",0]],"Every claim needs a reliable source.",0],["o","Writing a story","Order the inverted pyramid.",["Most important facts (lead)","Key details and quotes","Background","Less important details"],"Readers get the main point first.",1],["b","News or opinion?","Sort each line.",["📰 News","💭 Opinion"],[["The school board approved the budget Tuesday",0],["The board made a terrible choice",1],["The vote was 4–3",0],["Taxpayers deserve better",1],["Three parents spoke at the meeting",0]],"Good journalism keeps news and opinion clearly separate.",2],["c","🧑 Source","“Off the record”","A source shares big news but asks not to be named.",[["Agree on the terms clearly, protect their identity, and confirm the facts with other sources",[10,0,8],"Protecting sources and verifying facts are core ethics.",2],["Name the source anyway, since readers deserve to know where it came from",[0,0,-18],"Breaks trust and endangers sources.",0],["Publish their information right away since it’s from someone close to the story",[-12,4,-6],"One anonymous source isn’t enough.",0]]],["q","Credible source?","Rapid round",["✅ Credible","⚠️ Check"],[["Official court records",0],["Random anonymous account",1],["Expert in the field",0],["Doctored-looking screenshot",1],["Public budget document",0]],"Source quality is everything.",0]]}},"photog":{"id":"photog","f":"art","desc":"Shoot portraits, events, nature, and news, and edit photos that tell a story.","title":"Shutter Shot 📸","role":"Photographer","tag":"Capture moments that matter.","emo":["📸","🌅","🖼️"],"unit":"","bigA":3000,"newsName":"Arts news","th":{"a":"#343a40","b":"#fd7e14","g1":"#dadcdd","g2":"#ffe8d5","ad":"#676b70","d1":"#1c192f","d2":"#542c22"},"pitch":"Shoot for real clients and publications, master light and timing, and see whether photography fits you.","goal":"capture great images that clients and audiences love, and keep their trust.","w":{"cl":"project","cls":"projects","val":"Audience score","total":"Total audience score","alloc":"Creative plan","hor":"Deadline","trust":"Client trust","mkt":"Creative scene","Cl":"Project"},"opts":[{"id":"backup","n":"💾 Backups and prep","risk":1,"base":3,"beta":0,"d":"Never lose a shoot.","one":false},{"id":"light","n":"💡 Master the light","risk":2,"base":3,"beta":0.2,"d":"Light makes the photo.","one":false},{"id":"std","n":"📷 Reliable techniques","risk":3,"base":1.5,"beta":0.7,"d":"Proven composition and settings.","one":false},{"id":"gear","n":"🔭 New expensive gear","risk":4,"base":0,"beta":1,"d":"Cool tools, big cost.","one":false},{"id":"new","n":"🧪 One wild creative concept","risk":5,"base":-1,"beta":1.6,"d":"Viral or rejected.","one":true},{"id":"overedit","n":"🎛️ Over-edit everything","risk":5,"base":-2,"beta":1.8,"d":"Flashy, but fake-looking.","one":false}],"must":"backup","cases":[{"name":"Wedding day 💍","story":"No second chances.","amt":500,"hor":"1 day","rl":1.5,"rh":2.6,"min":30,"maxLoss":8,"tip":"Backups and preparation are everything."},{"name":"School portraits 🎒","story":"Hundreds of kids in one day.","amt":300,"hor":"1 week","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Efficient, friendly, consistent."},{"name":"Wildlife trip 🦁","story":"Animals in the wild.","amt":400,"hor":"2 weeks","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Patience and respect for animals."},{"name":"Fashion shoot 👗","story":"A bold magazine spread.","amt":400,"hor":"1 week","rl":2.8,"rh":4,"min":12,"maxLoss":20,"tip":"Creative risk fits fashion."},{"name":"News photo 📰","story":"Covering a protest downtown.","amt":300,"hor":"1 day","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Honest, unedited images matter in news."},{"name":"Product photos 🛍️","story":"An online store’s catalog.","amt":200,"hor":"1 month","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Clean, accurate images sell products."}],"sc":[{"k":"boom","n":"Viral year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Creative slump","m":-4},{"k":"crash","n":"Industry shake-up","m":-30}],"H":{"boom":["A big festival spotlights new creators","Your style catches on with a huge audience"],"normal":["Steady demand for creative work","Clients and fans keep coming"],"rough":["Budgets for creative projects shrink","Audiences are distracted by a giant hit"],"crash":["A major platform changes its rules overnight","A big studio shuts down, flooding the market"]},"intro":[["Back up everything","Lost photos can’t be reshot."],["Light is everything","Great photographers master light."],["Fit the shoot","Weddings and fashion shoots take different risks."]],"ls":[["Photo basics","What photographers do","Photographers capture images for clients, publications, and art, then edit and deliver them.","Photographers…",["Capture and edit images","Sell cameras","Only develop film"],0],["Photo basics","Exposure","Exposure is how much light reaches the camera sensor.","Exposure is…",["How much light hits the sensor","The size of the image","The camera’s brand"],0],["Photo basics","Aperture","Aperture is the lens opening; wide apertures blur backgrounds.","Wide apertures…",["Blur backgrounds","Make everything sharp","Darken the whole image"],0],["Photo basics","Shutter speed","Fast shutter speeds freeze motion; slow ones blur it.","Fast shutter speeds…",["Freeze motion","Blur motion","Brighten colors"],0],["Photo basics","ISO","ISO controls sensor sensitivity; high ISO adds grain.","High ISO adds…",["Grain","Sharpness","Contrast"],0],["Photo basics","Focus","Sharp focus on the subject, especially eyes, makes portraits work.","In portraits, focus on…",["The eyes","The nose","The background"],0],["Composition","Rule of thirds","Placing subjects on third lines often looks balanced.","Rule of thirds places subjects…",["On third lines","In the exact center","At the frame’s edge"],0],["Composition","Leading lines","Lines like roads guide the viewer’s eye.","Leading lines guide…",["The viewer’s eye","The lighting","The color balance"],0],["Composition","Framing","Using doorways or branches to frame a subject adds depth.","Framing adds…",["Depth","Motion blur","Grain"],0],["Composition","Perspective","Shooting from high or low angles changes how subjects feel.","Changing angle changes…",["How subjects feel","Only the file size","Only the colors"],0],["Composition","Simplicity","Removing clutter makes subjects stand out.","Removing clutter…",["Makes subjects stand out","Hides the subject","Lowers sharpness"],0],["Light","Golden hour","Golden hour, just after sunrise or before sunset, gives warm, soft light.","Golden hour light is…",["Warm and soft","Harsh and blue","Flat and gray"],0],["Light","Harsh midday sun","Midday sun creates harsh shadows.","Midday sun creates…",["Harsh shadows","Soft, flattering light","Even, shadowless light"],0],["Light","Natural vs. studio light","Studios use controlled lights; outdoors uses natural light.","Studios use…",["Controlled lights","Only window light","Only the camera flash"],0],["Light","Reflectors","Reflectors bounce light to fill shadows.","Reflectors…",["Bounce light","Absorb light","Focus the lens"],0],["Light","Backlighting","Backlighting puts the light behind the subject for glowing outlines.","Backlighting puts light…",["Behind the subject","Directly in front","Above the camera only"],0],["Editing","Photo editing","Editing adjusts brightness, color, and cropping.","Editing adjusts…",["Brightness and color","What happened in the scene","The camera settings"],0],["Editing","RAW files","RAW files keep more detail for editing.","RAW files keep…",["More detail","Smaller files","Only black and white"],0],["Editing","Natural edits","Good edits enhance without looking fake.","Good edits…",["Enhance naturally","Dramatic heavy filters","Change what happened"],0],["Editing","Photojournalism ethics","News photos must not be altered to change what happened.","News photos must not be…",["Altered to change facts","Cropped for size","Shared online"],0],["Business","Clients","Clear contracts set prices, timelines, and deliverables.","Contracts set…",["Prices and deliverables","The camera brand","The editing style only"],0],["Business","Backups","Professionals keep multiple backups of every shoot.","Professionals keep…",["Multiple backups","One copy on the computer","Only cloud copies"],0],["Business","Copyright","Photographers usually own copyright to their photos.","Photographers usually own…",["Copyright","Only the printed copy","Nothing until registered"],0],["Business","Model releases","A model release gives permission to use someone’s image commercially.","A model release gives…",["Permission to use an image","Ownership of the camera","A guaranteed fee"],0],["Business","Respect","Photographers respect privacy and wildlife.","Photographers respect…",["Privacy and wildlife","Only famous subjects","Only their own gear"],0],["Business","Portfolio","A strong portfolio wins clients.","Clients are won with…",["A strong portfolio","Expensive equipment","Social media followers only"],0],["Career path","Becoming a photographer","Photographers learn through classes, practice, and assisting pros.","Photographers learn through…",["Practice and assisting","Only a photography degree","Only buying gear"],0],["Career path","Specialties","Specialties include weddings, sports, wildlife, fashion, and news.","A photo specialty is…",["Wildlife","Typography","Architecture drafting"],0],["Career path","Skills","Photographers need an eye for light, patience, and people skills.","Photographers need…",["An eye for light","Only expensive gear","Only fast editing"],0],["Career path","Getting started","A phone camera and daily practice are a great start.","A great start is…",["Daily phone photography","Buying a professional camera first","Copying famous photos"],0],["Advanced photography","The exposure triangle","Aperture, shutter speed, and ISO work together to control exposure. Changing one often means adjusting another.","The exposure triangle is made of…",["Aperture, shutter speed, and ISO","Lens, flash, and tripod","Color, contrast, and crop"],0],["Advanced photography","Depth of field","Depth of field is how much of a photo is in focus. Wide apertures create shallow depth of field; small apertures keep more in focus.","A small aperture keeps…",["More of the scene in focus","Only the subject sharp","Nothing in focus"],0],["Advanced photography","White balance","White balance adjusts colors so whites look white under different lights, like warm bulbs or cool shade.","White balance makes whites look…",["White under different lights","Brighter only","Blue always"],0],["Advanced photography","Histograms","A histogram is a graph of brightness in a photo. It helps photographers spot images that are too dark or too bright.","A histogram shows…",["Brightness levels in a photo","The photo’s location","Camera battery life"],0],["Advanced photography","Lenses","Wide-angle lenses capture more of a scene; telephoto lenses bring distant subjects closer. Lens choice changes how a photo feels.","Telephoto lenses…",["Bring distant subjects closer","Capture wider scenes","Remove all blur"],0],["Advanced photography","Portrait lighting","Classic portrait lighting uses a key light, a fill light to soften shadows, and sometimes a back light for separation.","A fill light is used to…",["Soften shadows","Create harsh shadows","Light the background only"],0],["Advanced photography","Wildlife ethics","Wildlife photographers keep a safe distance, never bait or stress animals, and protect nesting sites.","Wildlife photographers should…",["Keep a safe distance","Bait animals for shots","Disturb nests"],0],["Advanced photography","Event photography","Event photographers plan shot lists, scout venues, and bring backup gear because key moments can’t be repeated.","Event photographers bring backup gear because…",["Key moments can’t be repeated","It looks impressive","Clients require two cameras always"],0],["Advanced photography","Licensing images","Photographers license images, giving clients permission to use them in certain ways for a fee, while keeping copyright.","Licensing lets clients…",["Use images in agreed ways","Own the copyright automatically","Use images anywhere forever"],0],["Advanced photography","Drone photography","Drone photographers in the US need FAA certification for commercial work and must follow airspace rules.","Commercial drone photographers in the US need…",["FAA certification","No permission","A driver’s license only"],0]],"ev":[{"t":"🖼️ Copy that style?","s":"A client wants you to copy another artist’s famous work exactly.","c":[["Offer an original design inspired by the mood instead",8,25,0,2,"Originality respects other artists and protects you legally."],["Copy it exactly, since it’s what the client asked for",-12,0,-4,0,"Copying someone’s work can violate copyright."],["Copy it, change a few details, and sign it as yours",-16,0,-5,0,"That’s plagiarism."]]},{"t":"🔁 Endless revisions","s":"A client keeps asking for “one more small change” beyond what you agreed.","c":[["Point to the agreement and offer extra revisions at a fair price",7,20,0,2,"Clear agreements protect creative time."],["Keep making changes for free to keep the client happy",-4,0,-1,0,"You’ll burn out and lose money."],["Stop replying, since you already delivered what you agreed to",-8,0,-3,0,"Disappearing damages your reputation."]]},{"t":"💬 Harsh critique","s":"A respected mentor gives tough feedback on your favorite project.","c":[["Listen, ask questions, and use what helps",7,25,1,2,"Feedback is how creators grow."],["Explain why their feedback doesn’t fit your vision",-5,0,-1,0,"Defensiveness blocks growth."],["Take a long break from creating to recover",-6,0,-2,0,"Every artist hears tough feedback."]]},{"t":"🎵 Free stock music","s":"You find music online for your project but aren’t sure you have the rights.","c":[["Use licensed or truly free music",7,20,0,2,"Licensing protects you and respects creators."],["Use it, since it was posted publicly online",-8,0,-3,0,"Projects get taken down for rights issues."],["Use it and list yourself as the composer",-14,0,-4,0,"That’s stealing credit."]]},{"t":"🤖 AI shortcut","s":"You could use AI tools to generate part of your project.","c":[["Use the tools thoughtfully and be open about how the work was made",6,20,1,2,"Transparency keeps trust with clients and audiences."],["Present the work as fully hand-made, since the result is what matters",-10,0,-3,0,"Misleading clients damages trust."],["Avoid the new tools entirely and keep doing everything by hand",-1,5,0,1,"Not dishonest, but creators adapt as tools change."]]},{"t":"🧑‍🤝‍🧑 Shared project","s":"Your collaborator did half the work on a project that’s getting praise.","c":[["Credit them publicly",7,25,0,2,"Credit builds strong creative partnerships."],["Accept the praise and mention them later",-4,0,-1,0,"Silence can feel like taking credit."],["Accept all the praise, since it was your idea",-10,0,-3,0,"Others will notice and remember."]]},{"t":"⏰ Deadline crunch","s":"You’re behind on a big deadline.","c":[["Tell the client early and propose a clear plan",7,20,0,2,"Early communication keeps trust."],["Rush to finish on time, even if it’s rough",-5,0,-2,1,"Rushed work hurts your reputation, but at least you delivered."],["Keep working and deliver it when it’s done",-10,0,-3,0,"Silence is the worst option."]]},{"t":"🌟 Unpaid “exposure”","s":"A big company offers “exposure” instead of pay for a large project.","c":[["Explain your rates and negotiate fairly",6,20,0,2,"Creative work deserves fair pay."],["Take it for free, since the exposure could lead to paid work",-3,5,-1,0,"Exposure doesn’t pay rent."],["Call out the company online for not paying",-7,0,-2,0,"Public rants can hurt your reputation."]]}],"rk":[["Photo Assistant","Lens & Light Studio","📷",2,2],["Junior Photographer","Lens & Light Studio","📷",3,3],["Photographer","Bright Frame Co.","📸",4,3],["Senior Photographer","Bright Frame Co.","📸",5,4],["Photo Editor","National Magazine","⭐",6,5],["Award-Winning Photographer","World Press","👑",8,0]],"lv":["🌱 Doodler","✏️ Apprentice","🎨 Creator","💎 Pro Artist","🏆 Creative Director","👑 Icon"],"cc":{"q":[["Which sounds better?","Wildlife adventures","w","Wedding and portrait days","p"],["Pick a vibe","Breaking news","n","Studio portraits","p"],["What fits you?","Patience in nature","w","Telling true stories","n"],["Which do you enjoy?","Making people look great","p","Being where history happens","n"]],"r":{"w":["Wildlife photographer","You love nature. Wildlife photographers capture animals in the wild."],"p":["Portrait and wedding photographer","You love people. Portrait photographers capture life’s big moments."],"n":["Photojournalist","You love truth. Photojournalists document news as it happens."]}},"about":{"does":"Photographers capture images for clients, publications, and art. They master light and composition, edit their photos, back everything up, and run their own businesses.","day":["Shoot a wedding or event","Edit and deliver photos","Scout locations for light"],"skills":["An eye for light","Patience","People skills"],"path":"Photographers learn through classes, practice, and assisting pros. Daily phone photography is a great start.","real":"Real creative careers take years of practice, rejection, and building a portfolio. This game simplifies all of that into yearly results."},"twist":{"k":"deal","name":"Magazine assignment","emo":"📸","ask":"A big opportunity is up for grabs this year. How do you go for it?","o":[["Safe: lean on your solid record","likely win, small reward",0.75,15,2,2],["Balanced: a strong plan with proof","medium odds, medium reward",0.5,35,5,5],["Bold: promise something huge","long shot, big reward",0.25,70,10,10]],"winMsg":"You won it!","loseMsg":"Someone else got it.","desc":"Each year a big magazine assignment comes up. Better fit across your projects raises your odds.","how":"Every year you choose a safe, balanced, or bold approach for a big magazine assignment. Bold is less likely to work but pays more XP and boosts one project. Losing costs trust. Your average fit and rank raise the odds.","achName":"Magazine assignment winner","achDesc":"Win 3 big opportunities"},"tips":["Projects who can’t handle big swings need 💾 Backups and prep and steady options.","Always keep each project’s minimum in 💾 Backups and prep.","Keep 🧪 One wild creative concept at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"📷","name":"Camera settings","how":"Each year you choose the right camera settings.","list":[{"kind":"mc","q":"You want to freeze a soccer player mid-kick. What do you need?","opts":["A fast shutter speed","A very slow shutter speed","A lens cap","Low battery"],"ok":0,"why":"Fast shutter speeds freeze motion."},{"kind":"mc","q":"You want a portrait with a soft, blurry background. What helps?","opts":["A wide aperture","A tiny aperture","Using flash on the background","Shaking the camera"],"ok":0,"why":"Wide apertures create shallow depth of field."},{"kind":"mc","q":"Which light is best for warm, soft outdoor portraits?","opts":["Golden hour","Noon sun","Midnight","Fluorescent office light"],"ok":0,"why":"Golden hour gives soft, warm light."}]},"cast":{"scene":"🎨 🎬 🎤 📸 🎭","boss":["Mila","👩🏾‍🎨","the creative director"],"buddy":["Jules","🧑🏻‍🎤","your collaborator"],"rival":["Rex","🧑🏼‍🎨","the trendy rival"]},"play":{"k":"cards","u":"🧑‍🎨","pot":"🧪","potn":"beaker"},"sh":{"p":"Lumen Photo Co.","h":[8,20],"m":["📸 Image quality","😊 Client happiness","💵 Business"],"t":[["b","Camera setting","What should you change?",["⚡ Fast shutter","🌑 Wide aperture (low f-number)","🔆 Higher ISO"],[["Freeze a soccer player mid-kick",0],["Blurry background for a portrait",1],["Dark room, no flash",2],["Hummingbird wings",0],["Make the subject stand out",1]],"Shutter, aperture, and ISO control every photo.",0],["c","💍 Wedding","Camera fails","Your main camera dies during the wedding ceremony.",[["Grab your backup camera instantly and keep shooting",[10,12,4],"Pros always bring backup gear.",2],["Switch to your phone camera and finish the ceremony from a better angle",[-6,0,0],"Better than nothing, but low quality.",1],["Pause and tell the couple the camera failed so they can decide what to do",[-12,-14,-6],"They can’t redo their ceremony.",0]]],["o","Photo shoot","Order the steps.",["Plan the shot list with the client","Scout the location and light","Shoot","Select the best images","Edit","Deliver"],"Preparation makes shoots smooth.",1],["n","Pricing","You charge $150 an hour. A shoot is 3 hours plus 2 hours of editing. Total?",750,0,"dollars","5 hours × $150 = $750.",2],["s","Photo review","Tap the problems.",[["Sharp focus on the eyes",0],["Horizon tilted",1],["Overexposed white sky",1],["Rule of thirds composition",0],["Tree growing out of the subject’s head",1]],"Small details make a pro photo.",0],["q","Need permission?","Rapid round: need a signed release to use in an ad?",["📝 Need release","✅ Generally OK"],[["Close-up of a stranger for an ad",0],["Crowd at a public parade for a news story",1],["Child model for a brand campaign",0],["Your own landscape photo",1]],"Commercial use usually needs releases.",2]]}},"fashion":{"id":"fashion","f":"art","desc":"Sketch clothing, choose fabrics, make samples, and launch collections people want to wear.","title":"Runway Ready 👗","role":"Fashion Designer","tag":"Design what the world wears.","emo":["👗","🧵","✂️"],"unit":"","bigA":3000,"newsName":"Arts news","th":{"a":"#c2255c","b":"#212529","g1":"#f4d8e2","g2":"#d7d8d8","ad":"#d15c85","d1":"#431337","d2":"#161328"},"pitch":"Design and launch fashion collections, balance creativity with what sells, and see whether fashion design fits you.","goal":"create original, well-made clothing people love, and keep your buyers’ trust.","w":{"cl":"project","cls":"projects","val":"Audience score","total":"Total audience score","alloc":"Creative plan","hor":"Deadline","trust":"Client trust","mkt":"Creative scene","Cl":"Project"},"opts":[{"id":"fit","n":"📏 Fit and quality testing","risk":1,"base":3,"beta":0,"d":"Clothes must fit and last.","one":false},{"id":"research","n":"🔍 Trend and customer research","risk":2,"base":3,"beta":0.2,"d":"Know who you design for.","one":false},{"id":"std","n":"👕 Classic staples","risk":3,"base":1.5,"beta":0.7,"d":"Pieces that always sell.","one":false},{"id":"statement","n":"✨ Statement pieces","risk":4,"base":0,"beta":1,"d":"Headline-grabbing, harder to sell.","one":false},{"id":"new","n":"🧪 One radical collection","risk":5,"base":-1,"beta":1.6,"d":"Iconic or ignored.","one":true},{"id":"fast","n":"⏩ Cheap fast fashion","risk":5,"base":-2,"beta":1.8,"d":"Quick sales, poor quality.","one":false}],"must":"fit","cases":[{"name":"School uniform redesign 🎒","story":"Comfortable and practical.","amt":300,"hor":"6 months","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Comfort and durability first."},{"name":"Runway debut 🌟","story":"Your first fashion week show.","amt":600,"hor":"1 year","rl":2.8,"rh":4,"min":12,"maxLoss":20,"tip":"Bold design fits the runway."},{"name":"Sustainable line ♻️","story":"Clothes from recycled fabrics.","amt":400,"hor":"1 year","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Quality and story matter."},{"name":"Athletic wear 🏃","story":"Leggings and running gear.","amt":500,"hor":"1 year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Performance testing is key."},{"name":"Adaptive clothing ♿","story":"Clothes easy to put on for people with disabilities.","amt":350,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Test with real users."},{"name":"Celebrity red carpet 🎟️","story":"A one-of-a-kind gown.","amt":400,"hor":"3 months","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"A showpiece moment."}],"sc":[{"k":"boom","n":"Viral year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Creative slump","m":-4},{"k":"crash","n":"Industry shake-up","m":-30}],"H":{"boom":["A big festival spotlights new creators","Your style catches on with a huge audience"],"normal":["Steady demand for creative work","Clients and fans keep coming"],"rough":["Budgets for creative projects shrink","Audiences are distracted by a giant hit"],"crash":["A major platform changes its rules overnight","A big studio shuts down, flooding the market"]},"intro":[["Fit and quality","Beautiful clothes still need to fit and last."],["Know your customer","Design for real people."],["Fit the collection","Uniforms and runway shows need different creativity."]],"ls":[["Fashion basics","What fashion designers do","Fashion designers create clothing, shoes, and accessories, from sketch to finished piece.","Fashion designers create…",["Clothing and accessories","Building interiors","Store layouts"],0],["Fashion basics","Design process","Research, sketch, choose fabrics, make samples, fit, and refine.","The design process includes…",["Sketching and fitting","Only shopping for fabric","Only marketing campaigns"],0],["Fashion basics","Collections","Designers create collections, groups of pieces with a shared theme.","A collection is…",["Pieces with a shared theme","Many unrelated outfits","A store’s inventory"],0],["Fashion basics","Seasons","Fashion often runs on seasons like spring/summer and fall/winter.","Fashion seasons include…",["Spring/summer","Only one season a year","Monthly releases only"],0],["Fashion basics","Haute couture vs. ready-to-wear","Couture is custom-made; ready-to-wear is made in standard sizes.","Ready-to-wear is…",["Made in standard sizes","Always hand-sewn to order","Only for runway shows"],0],["Fashion basics","Mood boards","Mood boards collect images and colors to guide a collection.","Mood boards guide…",["A collection’s look","Production schedules","Store layouts"],0],["Materials","Fabrics","Fabrics like cotton, wool, silk, and polyester behave differently.","Fabrics…",["Behave differently","Only differ in color","Never affect fit"],0],["Materials","Natural vs. synthetic","Natural fibers come from plants or animals; synthetics are made from chemicals.","Cotton is…",["Natural","Synthetic","Blended with metal"],0],["Materials","Drape","Drape is how fabric hangs and flows.","Drape is…",["How fabric hangs","How heavy fabric is","How shiny fabric is"],0],["Materials","Stretch","Stretchy fabrics are great for activewear.","Stretchy fabrics suit…",["Activewear","Structured blazers","Formal gowns only"],0],["Materials","Sustainability","Sustainable fashion reduces waste and harmful chemicals.","Sustainable fashion reduces…",["Waste","Production speed","Prices"],0],["Construction","Patterns","Patterns are templates for cutting fabric pieces.","Patterns are…",["Templates for cutting fabric","Finished garments","Color palettes"],0],["Construction","Sewing","Sewing joins fabric pieces into garments.","Sewing joins…",["Fabric pieces","Patterns","Sketches"],0],["Construction","Fittings","Fittings on real people check how clothes fit and move.","Fittings check…",["Fit and movement","Fabric price","Store displays"],0],["Construction","Samples","Samples are first versions made before production.","Samples are…",["First versions","Store displays","Final products"],0],["Construction","Sizing","Designing for many body types makes clothes more inclusive.","Inclusive sizing designs for…",["Many body types","Only standard sizes","Only small sizes"],0],["Construction","Tech packs","Tech packs give factories exact instructions.","Tech packs give factories…",["Exact instructions","Marketing plans","Store prices"],0],["Design","Color and print","Color palettes and prints set a collection’s mood.","Color palettes set…",["Mood","Garment size","Production speed"],0],["Design","Silhouette","Silhouette is a garment’s overall shape.","Silhouette is…",["Overall shape","Fabric texture","Color palette"],0],["Design","Trend forecasting","Forecasters predict upcoming styles and colors.","Trend forecasters predict…",["Upcoming styles","Production costs","Store sales"],0],["Design","Originality","Copying other designers’ work is unethical.","Copying designers’ work is…",["Unethical","Required for success","Fine if small changes"],0],["Design","Adaptive fashion","Adaptive clothing uses magnets, velcro, and easy openings for accessibility.","Adaptive clothing makes dressing…",["Easier","Only stylish","More expensive"],0],["Business","Buyers","Store buyers choose which designs to sell.","Store buyers choose…",["Designs to sell","Fabric suppliers","Fashion shows"],0],["Business","Production costs","Costs include fabric, labor, and shipping.","Production costs include…",["Fabric and labor","Only marketing","Only shipping"],0],["Business","Fair labor","Ethical brands ensure workers are paid fairly and safe.","Ethical brands ensure…",["Fair pay and safety","Lowest possible prices","Faster production"],0],["Business","Fashion week","Fashion weeks showcase new collections to press and buyers.","Fashion weeks showcase…",["New collections","Store openings","Discount sales"],0],["Career path","Becoming a fashion designer","Many study fashion design; a strong portfolio is key.","A key for fashion designers is…",["A strong portfolio","A business degree","Famous connections"],0],["Career path","Starting small","Many fashion designers start as assistants or design their own small label.","Many designers start as…",["Assistants","Brand owners","Store managers"],0],["Career path","Skills","Designers need creativity, sewing, and business sense.","Designers need…",["Creativity and sewing","Only drawing skills","Only business skills"],0],["Career path","Getting started","Learning to sew and upcycling clothes are great starts.","A great start is…",["Learning to sew","Following celebrity styles","Buying designer clothes"],0],["Advanced fashion design","Draping","Draping means shaping fabric directly on a dress form to design a garment, often before making a flat pattern.","Draping shapes fabric…",["On a dress form","In a computer only","On a flat table only"],0],["Advanced fashion design","Grading patterns","Pattern grading creates versions of a pattern in different sizes while keeping the design’s proportions.","Pattern grading creates…",["Different sizes of a pattern","New fabrics","Fashion shows"],0],["Advanced fashion design","Fabric weave and knit","Woven fabrics, like denim, are made by interlacing threads. Knits, like T-shirt fabric, are made of loops and stretch more.","Knit fabrics usually…",["Stretch more than wovens","Never stretch","Are made of metal"],0],["Advanced fashion design","Textile testing","Fabrics are tested for shrinkage, color fastness, and strength so garments hold up after washing and wear.","Textile testing checks…",["Shrinkage and strength","Price only","Store displays"],0],["Advanced fashion design","Supply chains","A garment’s supply chain includes fiber growers, mills, factories, and shipping. Brands should know where their products are made.","A garment’s supply chain includes…",["Mills and factories","Only the store","Only the designer"],0],["Advanced fashion design","Circular fashion","Circular fashion designs clothes to be repaired, resold, or recycled, keeping materials in use longer.","Circular fashion keeps materials…",["In use longer","In landfills","Unused"],0],["Advanced fashion design","Costume design","Costume designers create clothing for film, TV, and theater that tells audiences about characters and time periods.","Costume designers create clothing that tells about…",["Characters and time periods","Store prices","Weather"],0],["Advanced fashion design","Merchandising","Merchandisers plan what products to sell, how many, and at what price, using sales data and trends.","Merchandisers plan…",["What to sell and at what price","Only fabric colors","Only runway music"],0],["Advanced fashion design","CAD in fashion","Designers use CAD software to create flat sketches, prints, and 3D garment previews before sewing samples.","Fashion CAD can create…",["3D garment previews","Real fabric","Store leases"],0],["Advanced fashion design","Protecting designs","In the US, clothing designs have limited copyright protection, but logos, prints, and brand names can be protected.","In the US, which can be protected more easily?",["Logos and prints","Basic clothing shapes","Sleeve lengths"],0]],"ev":[{"t":"🖼️ Copy that style?","s":"A client wants you to copy another artist’s famous work exactly.","c":[["Offer an original design inspired by the mood instead",8,25,0,2,"Originality respects other artists and protects you legally."],["Copy it exactly, since it’s what the client asked for",-12,0,-4,0,"Copying someone’s work can violate copyright."],["Copy it, change a few details, and sign it as yours",-16,0,-5,0,"That’s plagiarism."]]},{"t":"🔁 Endless revisions","s":"A client keeps asking for “one more small change” beyond what you agreed.","c":[["Point to the agreement and offer extra revisions at a fair price",7,20,0,2,"Clear agreements protect creative time."],["Keep making changes for free to keep the client happy",-4,0,-1,0,"You’ll burn out and lose money."],["Stop replying, since you already delivered what you agreed to",-8,0,-3,0,"Disappearing damages your reputation."]]},{"t":"💬 Harsh critique","s":"A respected mentor gives tough feedback on your favorite project.","c":[["Listen, ask questions, and use what helps",7,25,1,2,"Feedback is how creators grow."],["Explain why their feedback doesn’t fit your vision",-5,0,-1,0,"Defensiveness blocks growth."],["Take a long break from creating to recover",-6,0,-2,0,"Every artist hears tough feedback."]]},{"t":"🎵 Free stock music","s":"You find music online for your project but aren’t sure you have the rights.","c":[["Use licensed or truly free music",7,20,0,2,"Licensing protects you and respects creators."],["Use it, since it was posted publicly online",-8,0,-3,0,"Projects get taken down for rights issues."],["Use it and list yourself as the composer",-14,0,-4,0,"That’s stealing credit."]]},{"t":"🤖 AI shortcut","s":"You could use AI tools to generate part of your project.","c":[["Use the tools thoughtfully and be open about how the work was made",6,20,1,2,"Transparency keeps trust with clients and audiences."],["Present the work as fully hand-made, since the result is what matters",-10,0,-3,0,"Misleading clients damages trust."],["Avoid the new tools entirely and keep doing everything by hand",-1,5,0,1,"Not dishonest, but creators adapt as tools change."]]},{"t":"🧑‍🤝‍🧑 Shared project","s":"Your collaborator did half the work on a project that’s getting praise.","c":[["Credit them publicly",7,25,0,2,"Credit builds strong creative partnerships."],["Accept the praise and mention them later",-4,0,-1,0,"Silence can feel like taking credit."],["Accept all the praise, since it was your idea",-10,0,-3,0,"Others will notice and remember."]]},{"t":"⏰ Deadline crunch","s":"You’re behind on a big deadline.","c":[["Tell the client early and propose a clear plan",7,20,0,2,"Early communication keeps trust."],["Rush to finish on time, even if it’s rough",-5,0,-2,1,"Rushed work hurts your reputation, but at least you delivered."],["Keep working and deliver it when it’s done",-10,0,-3,0,"Silence is the worst option."]]},{"t":"🌟 Unpaid “exposure”","s":"A big company offers “exposure” instead of pay for a large project.","c":[["Explain your rates and negotiate fairly",6,20,0,2,"Creative work deserves fair pay."],["Take it for free, since the exposure could lead to paid work",-3,5,-1,0,"Exposure doesn’t pay rent."],["Call out the company online for not paying",-7,0,-2,0,"Public rants can hurt your reputation."]]}],"rk":[["Design Intern","Thread & Needle","🧵",2,2],["Assistant Designer","Thread & Needle","🧵",3,3],["Fashion Designer","Atelier Nova","👗",4,3],["Senior Designer","Atelier Nova","👗",5,4],["Design Director","Maison Lumière","⭐",6,5],["Creative Director","Global Fashion House","👑",8,0]],"lv":["🌱 Doodler","✏️ Apprentice","🎨 Creator","💎 Pro Artist","🏆 Creative Director","👑 Icon"],"cc":{"q":[["Which sounds better?","Runway gowns","c","Sneakers and streetwear","s"],["Pick a vibe","Eco-friendly fabrics","e","Red carpets","c"],["What fits you?","Recycled materials","e","Street culture","s"],["Which do you enjoy?","Hand-sewing details","c","Saving the planet","e"]],"r":{"c":["Couture designer","You love artistry. Couture designers make one-of-a-kind pieces."],"s":["Streetwear designer","You love street style. Streetwear designers create casual, trend-setting looks."],"e":["Sustainable fashion designer","You care about the planet. These designers use eco-friendly methods."]}},"about":{"does":"Fashion designers create clothing and accessories, from sketches and mood boards to fabric choices, samples, fittings, and full collections sold in stores or shown on runways.","day":["Sketch new designs","Run a fitting with a model","Meet with a store buyer"],"skills":["Creativity","Sewing and construction","Business sense"],"path":"Many fashion designers study fashion design and build strong portfolios. Learning to sew is a great start.","real":"Real creative careers take years of practice, rejection, and building a portfolio. This game simplifies all of that into yearly results."},"twist":{"k":"deal","name":"Store buyer","emo":"🛍️","ask":"A big opportunity is up for grabs this year. How do you go for it?","o":[["Safe: lean on your solid record","likely win, small reward",0.75,15,2,2],["Balanced: a strong plan with proof","medium odds, medium reward",0.5,35,5,5],["Bold: promise something huge","long shot, big reward",0.25,70,10,10]],"winMsg":"You won it!","loseMsg":"Someone else got it.","desc":"Each year a big store buyer comes up. Better fit across your projects raises your odds.","how":"Every year you choose a safe, balanced, or bold approach for a big store buyer. Bold is less likely to work but pays more XP and boosts one project. Losing costs trust. Your average fit and rank raise the odds.","achName":"Store buyer winner","achDesc":"Win 3 big opportunities"},"tips":["Projects who can’t handle big swings need 📏 Fit and quality testing and steady options.","Always keep each project’s minimum in 📏 Fit and quality testing.","Keep 🧪 One radical collection at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"🧵","name":"Design choice","how":"Each year you make a key fashion design choice.","list":[{"kind":"mc","q":"Which fabric is best for stretchy running leggings?","opts":["A stretch knit with spandex","Stiff denim","Heavy wool","Paper"],"ok":0,"why":"Activewear needs stretch and movement."},{"kind":"mc","q":"A sample looks great on the hanger but pulls when the model sits. What do you do?","opts":["Adjust the pattern and refit","Ship it anyway","Tell models not to sit","Add glitter"],"ok":0,"why":"Fittings reveal how clothes move on real bodies."},{"kind":"mc","q":"How can you make a shirt easier for someone with limited hand movement?","opts":["Use magnetic closures instead of tiny buttons","Add more tiny buttons","Make it tighter","Remove the sleeves"],"ok":0,"why":"Adaptive closures make dressing easier."}]},"cast":{"scene":"🎨 🎬 🎤 📸 🎭","boss":["Mila","👩🏾‍🎨","the creative director"],"buddy":["Jules","🧑🏻‍🎤","your collaborator"],"rival":["Rex","🧑🏼‍🎨","the trendy rival"]},"play":{"k":"cards","u":"🧑‍🎨","pot":"🧪","potn":"beaker"},"sh":{"p":"Atelier Nova","h":[9,19],"m":["👗 Design","💵 Cost","🌍 Sustainability"],"t":[["b","Fabric pick","Best fabric?",["🧥 Wool","👕 Cotton","🏃 Polyester blend"],[["Winter coat",0],["Summer T-shirt",1],["Running gear",2],["Warm sweater",0],["Breathable dress",1]],"Fabric choice affects comfort, cost, and look.",0],["c","🏭 Factory","Very cheap offer","A factory offers super low prices but won’t let you visit.",[["Choose a factory you can audit for fair labor and safety",[0,-6,14],"Ethical sourcing protects workers and your brand.",2],["Take the deal since the savings let you lower prices for customers",[0,12,-16],"Could mean unsafe conditions or child labor.",0],["Ask them to send photos of the factory floor to prove it’s safe",[0,0,-4],"Photos don’t prove conditions.",1]]],["o","Collection","Order the steps.",["Research trends","Sketch designs","Pick fabrics","Make samples","Fit on models","Produce and launch"],"Samples and fittings catch problems before production.",0],["n","Pricing","A shirt costs $12 to make. You mark it up 2.5×. Retail price?",30,0,"dollars","$12 × 2.5 = $30.",1],["s","Tech pack","Tap what’s missing.",[["Measurements for each size",0],["No fabric listed",1],["Stitching details",0],["Colors not specified",1],["Care instructions",0]],"Factories need complete tech packs.",0],["q","Sustainable choice?","Rapid round",["🌱 Sustainable","🗑️ Not"],[["Recycled fabric",0],["Overproducing to dump unsold stock",1],["Durable designs",0],["Cheap clothes worn once",1],["Repair programs",0]],"Fashion is working to cut waste.",2]]}},"architect":{"id":"architect","f":"art","desc":"Design homes, schools, and skyscrapers that are beautiful, safe, and sustainable.","title":"Blueprint Builders 🏛️","role":"Architect","tag":"Design spaces people live in.","emo":["🏛️","📐","🏙️"],"unit":"","bigA":6000,"newsName":"Arts news","th":{"a":"#5c7cfa","b":"#e8590c","g1":"#e2e7fe","g2":"#fbe1d3","ad":"#859dfb","d1":"#272b63","d2":"#4e2220"},"pitch":"Design buildings for real clients, balance beauty, safety, and budget, and see whether architecture fits you.","goal":"design safe, beautiful, useful buildings within budget, and keep your clients’ trust.","w":{"cl":"project","cls":"projects","val":"Audience score","total":"Total audience score","alloc":"Creative plan","hor":"Deadline","trust":"Client trust","mkt":"Creative scene","Cl":"Project"},"opts":[{"id":"code","n":"📋 Building codes and safety","risk":1,"base":3,"beta":0,"d":"Safe for everyone.","one":false},{"id":"client","n":"🗣️ Client and community input","risk":2,"base":3,"beta":0.2,"d":"Design for real needs.","one":false},{"id":"std","n":"🏠 Proven designs","risk":3,"base":1.5,"beta":0.7,"d":"Reliable, buildable plans.","one":false},{"id":"green","n":"🌱 Green building tech","risk":4,"base":0,"beta":1,"d":"Sustainable, costly upfront.","one":false},{"id":"new","n":"🧪 One daring landmark design","risk":5,"base":-1,"beta":1.6,"d":"Iconic or impractical.","one":true},{"id":"cheap","n":"💸 Cut corners on materials","risk":5,"base":-2,"beta":1.8,"d":"Cheaper, worse building.","one":false}],"must":"code","cases":[{"name":"Family home 🏡","story":"A young family’s first custom house.","amt":500,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Listen closely to the family’s needs."},{"name":"Elementary school 🏫","story":"Bright, safe classrooms.","amt":800,"hor":"2 years","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Safety and accessibility first."},{"name":"Museum 🖼️","story":"A city wants an iconic landmark.","amt":900,"hor":"3 years","rl":2.8,"rh":4,"min":15,"maxLoss":20,"tip":"Bold design fits, but codes still apply."},{"name":"Affordable housing 🏘️","story":"100 apartments on a tight budget.","amt":700,"hor":"2 years","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Smart, efficient design."},{"name":"Eco office 🌿","story":"A net-zero energy building.","amt":600,"hor":"2 years","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Green tech needs careful planning."},{"name":"Hospital wing 🏥","story":"A new emergency department.","amt":900,"hor":"3 years","rl":1.5,"rh":2.6,"min":30,"maxLoss":8,"tip":"Function and safety above all."}],"sc":[{"k":"boom","n":"Viral year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Creative slump","m":-4},{"k":"crash","n":"Industry shake-up","m":-30}],"H":{"boom":["A big festival spotlights new creators","Your style catches on with a huge audience"],"normal":["Steady demand for creative work","Clients and fans keep coming"],"rough":["Budgets for creative projects shrink","Audiences are distracted by a giant hit"],"crash":["A major platform changes its rules overnight","A big studio shuts down, flooding the market"]},"intro":[["Safety first","Buildings must follow codes that protect people."],["Design for people","Listen to clients and communities."],["Fit the project","A museum and a hospital need different priorities."]],"ls":[["Architecture basics","What architects do","Architects design buildings and spaces, balancing beauty, function, safety, and budget.","Architects design…",["Buildings and spaces","Furniture and fabrics","City budgets"],0],["Architecture basics","Form and function","Good buildings look great and work well for their purpose.","Good buildings balance…",["Form and function","Only appearance","Only lowest cost"],0],["Architecture basics","Design phases","Phases include concept, design development, construction documents, and construction.","Design phases include…",["Concept and construction documents","Only sketching","Only construction"],0],["Architecture basics","Teamwork","Architects work with engineers, contractors, and clients.","Architects work with…",["Engineers and contractors","Only the client","Only city officials"],0],["Architecture basics","Site analysis","Architects study a site’s sun, wind, slope, and surroundings.","Site analysis studies…",["Sun and slope","Paint colors","Furniture styles"],0],["Architecture basics","Scale","Drawings are made to scale, like 1/4 inch = 1 foot.","Drawings are made…",["To scale","Life size","Freehand"],0],["Design","Floor plans","Floor plans show room layouts from above.","Floor plans show…",["Room layouts from above","Building exteriors","The roof only"],0],["Design","Elevations and sections","Elevations show outside walls; sections show slices through a building.","Sections show…",["Slices through a building","Building exteriors","The site plan"],0],["Design","Natural light","Windows and skylights bring in daylight and save energy.","Natural light…",["Saves energy","Raises energy use","Only matters in offices"],0],["Design","Circulation","Circulation is how people move through a building.","Circulation is…",["How people move","Room size","Ceiling height"],0],["Design","Proportion","Pleasing proportions make spaces feel balanced.","Proportion makes spaces feel…",["Balanced","Larger","Brighter"],0],["Design","Models and 3D software","Architects use physical models and software like Revit and SketchUp.","Architects use software like…",["Revit and SketchUp","Word processors","Photo editors"],0],["Safety & codes","Building codes","Codes set minimum safety rules for structure, fire, and exits.","Building codes set…",["Safety rules","Building prices","Design styles"],0],["Safety & codes","Fire exits","Buildings need safe exits for emergencies.","Buildings need…",["Safe exits","Wide windows only","Decorated hallways"],0],["Safety & codes","Accessibility","The ADA requires accessible entrances, ramps, and restrooms.","The ADA requires…",["Accessible design","Elevators only in tall buildings","Decorative ramps"],0],["Safety & codes","Zoning","Zoning laws control what can be built where.","Zoning controls…",["What can be built where","Building heights only","Paint colors"],0],["Safety & codes","Permits","Projects need permits before construction.","Projects need…",["Permits","Only a budget","Only a contract"],0],["Sustainability","Green buildings","Green buildings save energy and water and use healthier materials.","Green buildings save…",["Energy and water","Only construction time","Only paint"],0],["Sustainability","Passive design","Passive design uses sun, shade, and airflow instead of machines.","Passive design uses…",["Sun and airflow","Only air conditioning","Only artificial lighting"],0],["Sustainability","LEED","LEED is a rating system for green buildings.","LEED rates…",["Green buildings","Building prices","Design awards"],0],["Sustainability","Insulation","Good insulation keeps heat in during winter and out in summer.","Insulation keeps…",["Temperature steady","Lighting bright","Rooms smaller"],0],["Sustainability","Reuse","Reusing old buildings can save resources.","Reusing old buildings…",["Saves resources","Costs more always","Weakens structures"],0],["Practice","Clients","Architects listen carefully to clients’ needs and budgets.","Architects listen to…",["Clients’ needs","Only current trends","Only the architect’s vision"],0],["Practice","Budgets","Designs must fit the client’s budget.","Designs must fit…",["The budget","Any price the client approves","The architect’s preference"],0],["Practice","Construction visits","Architects visit sites to check work matches the design.","Architects visit sites to…",["Check the work","Approve payments only","Hire workers"],0],["Practice","Community","Good architecture considers neighbors and the community.","Good architecture considers…",["The community","Only the client","Only the budget"],0],["Career path","Becoming an architect","Architects earn an accredited degree, gain experience, and pass licensing exams (ARE).","Architects must pass…",["Licensing exams","An art portfolio review","A contractor’s license"],0],["Career path","Internship hours","Architects complete supervised experience before licensing.","Before licensing, architects…",["Gain supervised experience","Start their own firm","Skip internships"],0],["Career path","Skills","Architects need design, math, and communication skills.","Architects need…",["Design and math","Only drawing","Only math"],0],["Career path","Getting started","Drawing buildings and building models are great starts.","A great start is…",["Building models","Drawing famous buildings","Studying construction law only"],0],["Advanced architecture","Structural basics","Architects work with engineers on structure: columns, beams, and walls carry loads down to the foundation. Good design shows respect for how buildings stand up.","Columns and beams carry loads down to the…",["Foundation","Roof","Windows"],0],["Advanced architecture","Building envelope","The building envelope is the outer shell, including walls, roof, and windows. It controls heat, moisture, and air.","The building envelope controls…",["Heat, moisture, and air","Interior colors","Furniture"],0],["Advanced architecture","Daylighting","Daylighting brings natural light deep into buildings with windows, skylights, and light shelves, reducing electricity use.","Daylighting reduces…",["Electricity use","Natural light","Window size"],0],["Advanced architecture","Acoustics","Acoustic design controls echo and noise. Concert halls, classrooms, and offices all need different acoustic treatment.","Acoustic design controls…",["Echo and noise","Temperature","Lighting"],0],["Advanced architecture","Historic preservation","Preservation architects restore and update historic buildings while protecting the features that make them important.","Preservation architects protect…",["Important historic features","Only modern materials","Nothing"],0],["Advanced architecture","Urban design","Urban design shapes streets, plazas, and neighborhoods so they’re walkable, safe, and lively.","Urban design shapes…",["Streets and neighborhoods","Only skyscrapers","Only interiors"],0],["Advanced architecture","BIM","Building Information Modeling (BIM) creates a detailed 3D model with information about every part, helping teams coordinate and avoid conflicts.","BIM helps teams…",["Coordinate and avoid conflicts","Choose paint colors","Sell buildings"],0],["Advanced architecture","Resilient design","Resilient buildings are designed for floods, earthquakes, and extreme weather, like raising homes in flood zones.","Raising homes in flood zones is an example of…",["Resilient design","Decoration","Zoning violations"],0],["Advanced architecture","Embodied carbon","Embodied carbon is the emissions from making and building materials. Choosing low-carbon materials and reusing buildings reduces it.","Embodied carbon comes from…",["Making building materials","Running lights only","Visitors"],0],["Advanced architecture","Community engagement","Architects hold meetings and workshops so neighbors can share ideas about public buildings and spaces.","Community workshops let neighbors…",["Share ideas about designs","Approve permits","Pay for buildings"],0]],"ev":[{"t":"🖼️ Copy that style?","s":"A client wants you to copy another artist’s famous work exactly.","c":[["Offer an original design inspired by the mood instead",8,25,0,2,"Originality respects other artists and protects you legally."],["Copy it exactly, since it’s what the client asked for",-12,0,-4,0,"Copying someone’s work can violate copyright."],["Copy it, change a few details, and sign it as yours",-16,0,-5,0,"That’s plagiarism."]]},{"t":"🔁 Endless revisions","s":"A client keeps asking for “one more small change” beyond what you agreed.","c":[["Point to the agreement and offer extra revisions at a fair price",7,20,0,2,"Clear agreements protect creative time."],["Keep making changes for free to keep the client happy",-4,0,-1,0,"You’ll burn out and lose money."],["Stop replying, since you already delivered what you agreed to",-8,0,-3,0,"Disappearing damages your reputation."]]},{"t":"💬 Harsh critique","s":"A respected mentor gives tough feedback on your favorite project.","c":[["Listen, ask questions, and use what helps",7,25,1,2,"Feedback is how creators grow."],["Explain why their feedback doesn’t fit your vision",-5,0,-1,0,"Defensiveness blocks growth."],["Take a long break from creating to recover",-6,0,-2,0,"Every artist hears tough feedback."]]},{"t":"🎵 Free stock music","s":"You find music online for your project but aren’t sure you have the rights.","c":[["Use licensed or truly free music",7,20,0,2,"Licensing protects you and respects creators."],["Use it, since it was posted publicly online",-8,0,-3,0,"Projects get taken down for rights issues."],["Use it and list yourself as the composer",-14,0,-4,0,"That’s stealing credit."]]},{"t":"🤖 AI shortcut","s":"You could use AI tools to generate part of your project.","c":[["Use the tools thoughtfully and be open about how the work was made",6,20,1,2,"Transparency keeps trust with clients and audiences."],["Present the work as fully hand-made, since the result is what matters",-10,0,-3,0,"Misleading clients damages trust."],["Avoid the new tools entirely and keep doing everything by hand",-1,5,0,1,"Not dishonest, but creators adapt as tools change."]]},{"t":"🧑‍🤝‍🧑 Shared project","s":"Your collaborator did half the work on a project that’s getting praise.","c":[["Credit them publicly",7,25,0,2,"Credit builds strong creative partnerships."],["Accept the praise and mention them later",-4,0,-1,0,"Silence can feel like taking credit."],["Accept all the praise, since it was your idea",-10,0,-3,0,"Others will notice and remember."]]},{"t":"⏰ Deadline crunch","s":"You’re behind on a big deadline.","c":[["Tell the client early and propose a clear plan",7,20,0,2,"Early communication keeps trust."],["Rush to finish on time, even if it’s rough",-5,0,-2,1,"Rushed work hurts your reputation, but at least you delivered."],["Keep working and deliver it when it’s done",-10,0,-3,0,"Silence is the worst option."]]},{"t":"🌟 Unpaid “exposure”","s":"A big company offers “exposure” instead of pay for a large project.","c":[["Explain your rates and negotiate fairly",6,20,0,2,"Creative work deserves fair pay."],["Take it for free, since the exposure could lead to paid work",-3,5,-1,0,"Exposure doesn’t pay rent."],["Call out the company online for not paying",-7,0,-2,0,"Public rants can hurt your reputation."]]}],"rk":[["Architecture Intern","Studio Arc","📐",2,2],["Junior Designer","Studio Arc","📐",3,3],["Architect","Skyline Design","🏛️",4,3],["Project Architect","Skyline Design","🏛️",5,4],["Principal","Horizon Architects","⭐",6,5],["Founding Partner","Global Design Group","👑",8,0]],"lv":["🌱 Doodler","✏️ Apprentice","🎨 Creator","💎 Pro Artist","🏆 Creative Director","👑 Icon"],"cc":{"q":[["Which sounds better?","Designing homes","r","Designing skyscrapers","c"],["Pick a vibe","Parks and plazas","l","Big city towers","c"],["What fits you?","Plants and outdoor spaces","l","Cozy family spaces","r"],["Which do you enjoy?","Gardens","l","Kitchens and bedrooms","r"]],"r":{"r":["Residential architect","You love homes. Residential architects design houses for families."],"c":["Commercial architect","You love big projects. Commercial architects design offices, towers, and public buildings."],"l":["Landscape architect","You love outdoors. Landscape architects design parks and green spaces."]}},"about":{"does":"Architects design buildings and spaces that are beautiful, functional, safe, and sustainable. They work with clients, engineers, and builders from first sketch to finished building.","day":["Sketch design concepts","Create 3D models","Visit a construction site"],"skills":["Design","Math","Communication"],"path":"Architects earn an accredited degree, gain supervised experience, and pass licensing exams. Building models is a great start.","real":"Real creative careers take years of practice, rejection, and building a portfolio. This game simplifies all of that into yearly results."},"twist":{"k":"audit","name":"Code inspection","emo":"📋","word":"code inspection","p":0.4,"desc":"Any year, a surprise code inspection can happen. Projects with enough in 📋 Building codes and safety and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise code inspection. Every project with at least its minimum in 📋 Building codes and safety and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The code inspection found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise code inspections"},"tips":["Projects who can’t handle big swings need 📋 Building codes and safety and steady options.","Always keep each project’s minimum in 📋 Building codes and safety.","Keep 🧪 One daring landmark design at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"📐","name":"Floor cost","gen":"area_calc","how":"Each year you calculate the flooring cost for a room in your design."},"cast":{"scene":"🎨 🎬 🎤 📸 🎭","boss":["Mila","👩🏾‍🎨","the creative director"],"buddy":["Jules","🧑🏻‍🎤","your collaborator"],"rival":["Rex","🧑🏼‍🎨","the trendy rival"]},"play":{"k":"tower","u":"🧑‍🎨","pot":"🧪","potn":"beaker"},"sh":{"p":"Vista Architecture Studio","h":[9,19],"m":["🏛️ Design","🦺 Code & safety","💵 Budget"],"t":[["s","Floor plan check","Tap the code or design problems.",[["Two exits from the second floor",0],["Bedroom with no window",1],["Wheelchair ramp at a gentle slope",0],["Hallway 2 feet wide",1],["Stairs with handrails",0]],"Building codes protect people from fire and injury.",1],["c","🏠 Client","Over budget","The client loves the design, but it’s 30% over budget.",[["Show options: simplify the shape, swap materials, or phase the project",[4,0,14],"Architects solve design and budget together.",2],["Keep the design and let the client find the extra money later in construction",[0,0,-14],"The client may run out of money.",0],["Throw out the design and start a new, cheaper one from scratch",[-6,0,6],"Value engineering is usually better.",1]]],["o","Project phases","Order the steps.",["Meet the client and learn needs","Schematic design","Design development","Construction drawings","Permits","Construction oversight"],"Each phase adds detail.",0],["n","Area","A room is 4.5 m by 6 m. Area?",27,0,"m²","4.5 × 6 = 27 m².",2],["b","Green building","Saves energy?",["✅ Saves","❌ Wastes"],[["South-facing windows for winter sun",0],["Leaky windows",1],["Good insulation",0],["Solar panels",0],["Lights on all night in empty rooms",1]],"Smart design cuts energy use for decades.",0],["q","Architect’s job?","Rapid round",["✅ Yes","❌ No"],[["Design buildings",0],["Coordinate with engineers",0],["Lay every brick",1],["Check plans meet codes",0],["Sell real estate",1]],"Architects lead the design team.",0]]}},"actor":{"id":"actor","f":"art","desc":"Audition, rehearse, and perform roles on stage, TV, and film.","title":"Center Stage 🎭","role":"Actor","tag":"Bring characters to life.","emo":["🎭","🎬","🌟"],"unit":"","bigA":3000,"newsName":"Arts news","th":{"a":"#862e9c","b":"#fab005","g1":"#e9d9ed","g2":"#fef1d2","ad":"#a462b5","d1":"#321648","d2":"#533a1e"},"pitch":"Audition and perform in plays, films, and shows, and see whether acting fits you.","goal":"grow your craft and land great roles, and keep directors’ and audiences’ trust.","w":{"cl":"project","cls":"projects","val":"Audience score","total":"Total audience score","alloc":"Creative plan","hor":"Deadline","trust":"Client trust","mkt":"Creative scene","Cl":"Project"},"opts":[{"id":"craft","n":"🎓 Training and rehearsal","risk":1,"base":3,"beta":0,"d":"Skills make the role.","one":false},{"id":"network","n":"🤝 Building relationships","risk":2,"base":3,"beta":0.2,"d":"Directors remember good collaborators.","one":false},{"id":"std","n":"🎭 Steady stage work","risk":3,"base":1.5,"beta":0.7,"d":"Reliable roles that build skill.","one":false},{"id":"screen","n":"🎬 Screen auditions","risk":4,"base":0,"beta":1,"d":"Big break or many rejections.","one":false},{"id":"new","n":"🧪 One risky role","risk":5,"base":-1,"beta":1.6,"d":"Breakout or bust.","one":true},{"id":"fame","n":"📱 Chase fame online","risk":5,"base":-2,"beta":1.8,"d":"Followers, not skills.","one":false}],"must":"craft","cases":[{"name":"School musical 🎶","story":"A lead role in a big musical.","amt":200,"hor":"3 months","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Rehearsal and teamwork matter most."},{"name":"Community theater 🏛️","story":"A classic play.","amt":150,"hor":"3 months","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Every role builds skills."},{"name":"TV pilot 📺","story":"A role in a new show.","amt":600,"hor":"6 months","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Screen roles are competitive."},{"name":"Shakespeare festival 🌙","story":"A demanding classic role.","amt":400,"hor":"Summer","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"Training and text work pay off."},{"name":"Commercial 📢","story":"A 30-second ad.","amt":200,"hor":"1 week","rl":2,"rh":3.2,"min":15,"maxLoss":12,"tip":"Professional and reliable."},{"name":"Indie film lead 🎥","story":"A challenging dramatic role.","amt":500,"hor":"1 year","rl":2.8,"rh":4,"min":15,"maxLoss":20,"tip":"A big risk with a big upside."}],"sc":[{"k":"boom","n":"Viral year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Creative slump","m":-4},{"k":"crash","n":"Industry shake-up","m":-30}],"H":{"boom":["A big festival spotlights new creators","Your style catches on with a huge audience"],"normal":["Steady demand for creative work","Clients and fans keep coming"],"rough":["Budgets for creative projects shrink","Audiences are distracted by a giant hit"],"crash":["A major platform changes its rules overnight","A big studio shuts down, flooding the market"]},"intro":[["Train your craft","Skills are what lands and keeps roles."],["Be a great collaborator","Directors hire people who are prepared and kind."],["Fit the role","Musicals and dramatic films need different preparation."]],"ls":[["Acting basics","What actors do","Actors bring characters to life on stage, TV, film, and voice work.","Actors…",["Bring characters to life","Direct the film","Design the costumes"],0],["Acting basics","Stage vs. screen","Stage acting projects to a live audience; screen acting is subtler for cameras.","Screen acting is often…",["Subtler","Bigger and louder","Mostly improvised"],0],["Acting basics","Objectives","A character’s objective is what they want in a scene.","An objective is…",["What a character wants","A line of dialogue","The scene’s location"],0],["Acting basics","Obstacles","Obstacles are what stand in the character’s way.","Obstacles are…",["What blocks the character","The character’s goals","The actor’s fears"],0],["Acting basics","Listening","Great acting is reacting: truly listening to scene partners.","Great acting includes…",["Listening and reacting","Memorizing lines perfectly","Staying in one spot"],0],["Acting basics","Given circumstances","The who, what, where, and when of a scene shape choices.","Given circumstances are…",["Who, what, where, when","The character’s costume","The audience’s reactions"],0],["Craft","Voice","Actors train breath, projection, and clear speech.","Actors train…",["Voice and breath","Only facial expressions","Only singing"],0],["Craft","Movement","Body language shows character.","Body language shows…",["Character","Only age","Only costume"],0],["Craft","Script analysis","Actors study scripts to understand characters deeply.","Actors study scripts to…",["Understand characters","Memorize faster","Rewrite scenes"],0],["Craft","Memorization","Actors memorize lines through repetition and understanding.","Lines are memorized through…",["Repetition and understanding","Reading once before bed","Improvising every night"],0],["Craft","Improv","Improv builds quick thinking: “Yes, and…”","Improv’s key rule is…",["Yes, and","No, but","Wait and see"],0],["Craft","Emotional truth","Truthful acting feels real to the audience.","Truthful acting feels…",["Real","Exaggerated","Rehearsed perfectly"],0],["Auditions","Headshots","Headshots are professional photos used for auditions.","Headshots are used for…",["Auditions","Fan mail","Program covers"],0],["Auditions","Résumés","Acting résumés list roles and training.","Acting résumés list…",["Roles and training","Only school grades","Only social media links"],0],["Auditions","Monologues","Monologues are solo speeches used in auditions.","A monologue is…",["A solo speech","A scene with two people","A song"],0],["Auditions","Self-tapes","Many auditions are recorded at home and sent in.","Self-tapes are…",["Recorded auditions","Rehearsal videos","Final films"],0],["Auditions","Rejection","Actors hear “no” often; resilience is key.","Actors need…",["Resilience","Many connections","Expensive training only"],0],["Auditions","Callbacks","A callback means they want to see you again.","A callback means…",["They want to see you again","You got the role","The audition is canceled"],0],["Production","Rehearsals","Rehearsals build scenes step by step.","Rehearsals build…",["Scenes","Costumes","Ticket sales"],0],["Production","Blocking","Blocking is planned movement on stage.","Blocking is…",["Planned movement","Lighting cues","Dialogue only"],0],["Production","Taking direction","Good actors try directors’ notes openly.","Good actors…",["Try notes openly","Defend their choices","Change the script"],0],["Production","Hitting marks","On film, actors hit exact marks for the camera.","Film actors hit…",["Marks","Lighting cues","Dance steps"],0],["Production","Professionalism","Being on time and prepared keeps you hired.","Actors stay hired by being…",["On time and prepared","Famous","Opinionated"],0],["Business","Agents","Agents find auditions and negotiate contracts.","Agents…",["Find auditions","Train actors","Write contracts for studios"],0],["Business","Unions","SAG-AFTRA and Actors’ Equity protect actors’ pay and safety.","Actors’ unions protect…",["Pay and safety","Studio profits","Directors only"],0],["Business","Scams","Real agents don’t charge big upfront fees.","Real agents don’t…",["Charge big upfront fees","Require auditions","Have websites"],0],["Career path","Becoming an actor","Actors train through classes, school theater, and drama programs.","Actors train through…",["Classes and theater","Only film school","Only social media"],0],["Career path","Day jobs","Many actors work other jobs while building careers.","Many actors…",["Work other jobs too","Retire early","Only work on stage"],0],["Career path","Skills","Actors need empathy, discipline, and confidence.","Actors need…",["Empathy and discipline","Only good looks","Only a loud voice"],0],["Career path","Getting started","School plays and drama club are great starts.","A great start is…",["Drama club","Watching movies","Posting acting clips only"],0],["Advanced acting","Subtext","Subtext is what a character really means beneath the words they say. Strong actors play the subtext, not just the lines.","Subtext is…",["What a character really means beneath the words","The script’s title","Stage directions"],0],["Advanced acting","Beats","Actors break scenes into beats, small units where the character’s tactic or goal shifts.","A beat is a moment where…",["The character’s tactic shifts","The scene ends","The lights change"],0],["Advanced acting","Tactics","Tactics are the actions a character uses to get what they want, like pleading, charming, or threatening.","Tactics are how a character…",["Tries to get what they want","Dresses","Moves offstage"],0],["Advanced acting","Stage directions","Stage left and right are from the actor’s view facing the audience. Upstage is away from the audience.","Upstage means…",["Away from the audience","Toward the audience","Above the stage"],0],["Advanced acting","Voice care","Actors protect their voices with warm-ups, hydration, rest, and good breath support instead of straining.","Actors protect their voices with…",["Warm-ups and hydration","Shouting practice","Skipping rest"],0],["Advanced acting","On-camera technique","On camera, small movements and eye focus read clearly. Actors keep continuity, repeating actions the same way across takes.","On camera, actors must keep…",["Continuity across takes","Changing actions each take","Looking at the lens always"],0],["Advanced acting","Voice acting","Voice actors perform for animation, games, and ads, using only their voice to create character and emotion.","Voice actors create character using…",["Only their voice","Costumes","Facial makeup"],0],["Advanced acting","Intimacy coordination","Intimacy coordinators help plan sensitive scenes so actors feel safe and give clear consent.","Intimacy coordinators help actors…",["Feel safe and consent","Learn lines","Choose costumes"],0],["Advanced acting","Casting directors","Casting directors find actors for roles and run auditions. Building good relationships with them can open doors.","Casting directors…",["Find actors for roles","Write scripts","Direct films"],0],["Advanced acting","Stage combat","Stage combat uses trained techniques so fights look real while keeping actors safe. Fights are rehearsed slowly first.","Stage combat is rehearsed…",["Slowly first for safety","At full speed right away","Without a plan"],0]],"ev":[{"t":"🖼️ Copy that style?","s":"A client wants you to copy another artist’s famous work exactly.","c":[["Offer an original design inspired by the mood instead",8,25,0,2,"Originality respects other artists and protects you legally."],["Copy it exactly, since it’s what the client asked for",-12,0,-4,0,"Copying someone’s work can violate copyright."],["Copy it, change a few details, and sign it as yours",-16,0,-5,0,"That’s plagiarism."]]},{"t":"🔁 Endless revisions","s":"A client keeps asking for “one more small change” beyond what you agreed.","c":[["Point to the agreement and offer extra revisions at a fair price",7,20,0,2,"Clear agreements protect creative time."],["Keep making changes for free to keep the client happy",-4,0,-1,0,"You’ll burn out and lose money."],["Stop replying, since you already delivered what you agreed to",-8,0,-3,0,"Disappearing damages your reputation."]]},{"t":"💬 Harsh critique","s":"A respected mentor gives tough feedback on your favorite project.","c":[["Listen, ask questions, and use what helps",7,25,1,2,"Feedback is how creators grow."],["Explain why their feedback doesn’t fit your vision",-5,0,-1,0,"Defensiveness blocks growth."],["Take a long break from creating to recover",-6,0,-2,0,"Every artist hears tough feedback."]]},{"t":"🎵 Free stock music","s":"You find music online for your project but aren’t sure you have the rights.","c":[["Use licensed or truly free music",7,20,0,2,"Licensing protects you and respects creators."],["Use it, since it was posted publicly online",-8,0,-3,0,"Projects get taken down for rights issues."],["Use it and list yourself as the composer",-14,0,-4,0,"That’s stealing credit."]]},{"t":"🤖 AI shortcut","s":"You could use AI tools to generate part of your project.","c":[["Use the tools thoughtfully and be open about how the work was made",6,20,1,2,"Transparency keeps trust with clients and audiences."],["Present the work as fully hand-made, since the result is what matters",-10,0,-3,0,"Misleading clients damages trust."],["Avoid the new tools entirely and keep doing everything by hand",-1,5,0,1,"Not dishonest, but creators adapt as tools change."]]},{"t":"🧑‍🤝‍🧑 Shared project","s":"Your collaborator did half the work on a project that’s getting praise.","c":[["Credit them publicly",7,25,0,2,"Credit builds strong creative partnerships."],["Accept the praise and mention them later",-4,0,-1,0,"Silence can feel like taking credit."],["Accept all the praise, since it was your idea",-10,0,-3,0,"Others will notice and remember."]]},{"t":"⏰ Deadline crunch","s":"You’re behind on a big deadline.","c":[["Tell the client early and propose a clear plan",7,20,0,2,"Early communication keeps trust."],["Rush to finish on time, even if it’s rough",-5,0,-2,1,"Rushed work hurts your reputation, but at least you delivered."],["Keep working and deliver it when it’s done",-10,0,-3,0,"Silence is the worst option."]]},{"t":"🌟 Unpaid “exposure”","s":"A big company offers “exposure” instead of pay for a large project.","c":[["Explain your rates and negotiate fairly",6,20,0,2,"Creative work deserves fair pay."],["Take it for free, since the exposure could lead to paid work",-3,5,-1,0,"Exposure doesn’t pay rent."],["Call out the company online for not paying",-7,0,-2,0,"Public rants can hurt your reputation."]]}],"rk":[["Ensemble Member","Community Playhouse","🎭",2,2],["Supporting Actor","Regional Theater","🎭",3,3],["Lead Actor","Regional Theater","🌟",4,3],["Screen Actor","Starlight Studios","🎬",5,4],["Award Nominee","Broadway","⭐",6,5],["Star","Hollywood","👑",8,0]],"lv":["🌱 Doodler","✏️ Apprentice","🎨 Creator","💎 Pro Artist","🏆 Creative Director","👑 Icon"],"cc":{"q":[["Which sounds better?","Broadway musicals","s","Movies and TV","f"],["Pick a vibe","Cartoon voices","v","Live audiences","s"],["What fits you?","Being on camera","f","Character voices","v"],["Which do you enjoy?","Singing and dancing","s","Recording booths","v"]],"r":{"s":["Stage actor","You love live theater. Stage actors perform in plays and musicals."],"f":["Film and TV actor","You love the camera. Screen actors perform in movies and shows."],"v":["Voice actor","You love voices. Voice actors bring cartoons and games to life."]}},"about":{"does":"Actors bring characters to life on stage, screen, and in voice work. They audition, study scripts, rehearse, take direction, and perform with professionalism.","day":["Audition for a role","Rehearse scenes","Perform for an audience"],"skills":["Empathy","Discipline","Confidence"],"path":"Actors train through classes, school theater, and drama programs. Drama club is a great start.","real":"Real creative careers take years of practice, rejection, and building a portfolio. This game simplifies all of that into yearly results."},"twist":{"k":"runway","name":"Savings between roles","emo":"💵","start":12,"burn":3,"desc":"Acting work comes and goes. Each year uses some savings; good roles add more. If savings run out, you have to step away.","how":"You start with 12 months of savings between roles. Each year costs about 3 months. Good results add months back, and keeping more in the safest option helps. Great obstacle calls add a month; bad ones cost two. Hit zero and your career ends.","hi":"Still in good shape.","lo":"That cost you. Watch it.","brokeMsg":"Your savings ran out and you had to step away from acting.","achName":"Still standing","achDesc":"Reach year 8 without running out"},"tips":["Projects who can’t handle big swings need 🎓 Training and rehearsal and steady options.","Always keep each project’s minimum in 🎓 Training and rehearsal.","Keep 🧪 One risky role at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"🎭","name":"Acting choice","how":"Each year you make a key acting decision.","list":[{"kind":"mc","q":"Your scene feels flat. What helps most?","opts":["Get clear on what your character wants and truly listen to your partner","Say lines louder","Speed up","Look at the audience"],"ok":0,"why":"Objectives and listening make scenes come alive."},{"kind":"mc","q":"An “agent” asks for $800 upfront to represent you. What do you do?","opts":["Walk away; real agents don’t charge upfront fees","Pay immediately","Pay double","Give your password"],"ok":0,"why":"Upfront fees are a common scam."},{"kind":"mc","q":"A director gives you a note you disagree with. What’s best?","opts":["Try it fully, then discuss respectfully","Refuse","Ignore it","Quit"],"ok":0,"why":"Trying notes openly builds trust."}]},"cast":{"scene":"🎨 🎬 🎤 📸 🎭","boss":["Mila","👩🏾‍🎨","the creative director"],"buddy":["Jules","🧑🏻‍🎤","your collaborator"],"rival":["Rex","🧑🏼‍🎨","the trendy rival"]},"play":{"k":"schedule","u":"🧑‍🎨","pot":"🧪","potn":"beaker"},"sh":{"p":"Starlight Theater · Rehearsal","h":[10,22],"m":["🎭 Performance","🤝 Ensemble","📅 Opening night"],"t":[["c","🎭 Scene partner","Forgot a line onstage","Your scene partner freezes on a line during the show.",[["Stay in character and improvise a line that gets the scene back on track",[12,12,0],"Good actors support each other live.",2],["Freeze and wait for your partner to remember the line on their own",[-8,-4,0],"The audience feels the stall.",0],["Lean over and whisper the line loud enough for them to hear it",[-6,-4,0],"Breaks the scene.",1]]],["o","Audition","Order the steps.",["Read the whole script","Prepare the monologue","Warm up","Slate (say your name)","Perform","Thank them and leave"],"Professional auditions are short and polished.",2],["b","Stage direction","Which way? (Facing the audience)",["⬆️ Upstage","⬇️ Downstage"],[["Away from the audience",0],["Toward the audience",1],["Back wall",0],["Front edge of the stage",1]],"Theater uses the actor’s view.",0],["c","🎬 Director","Notes you disagree with","The director wants you to play a scene angry. You think the character is sad.",[["Try it their way, then ask to discuss your idea",[8,10,4],"Collaboration makes better shows.",2],["Politely refuse, since you know the character better than anyone else",[0,-12,0],"The director has the final say.",0],["Agree in rehearsal, then play it your way on opening night",[-6,-14,0],"Breaks trust with the team.",0]]],["q","Professional?","Rapid round",["✅ Pro","❌ Not"],[["Lines memorized by deadline",0],["Late to rehearsal",1],["Supportive of castmates",0],["Phone in the wings",1],["Warm up before shows",0]],"Reliability gets you hired again.",1],["n","Rehearsal hours","4 hours a day, 6 days a week, for 5 weeks. Total hours?",120,0,"hours","4 × 6 × 5 = 120 hours.",2]]}},"author":{"id":"author","f":"art","desc":"Write novels, nonfiction, or kids’ books, revise them, and get them into readers’ hands.","title":"Page Turner 📖","role":"Author","tag":"Write stories readers can’t put down.","emo":["📖","✍️","🐉"],"unit":"","bigA":3000,"newsName":"Arts news","th":{"a":"#2b8a3e","b":"#c2255c","g1":"#d9eadc","g2":"#f4d8e2","ad":"#60a76e","d1":"#192f2e","d2":"#431337"},"pitch":"Write, revise, and publish books, and see whether being an author fits you.","goal":"write books that connect with readers, and keep your editors’ and readers’ trust.","w":{"cl":"project","cls":"projects","val":"Audience score","total":"Total audience score","alloc":"Creative plan","hor":"Deadline","trust":"Client trust","mkt":"Creative scene","Cl":"Project"},"opts":[{"id":"write","n":"✍️ Daily writing","risk":1,"base":3,"beta":0,"d":"Books get written one page at a time.","one":false},{"id":"revise","n":"🔁 Revision and feedback","risk":2,"base":3,"beta":0.2,"d":"Good writing is rewriting.","one":false},{"id":"std","n":"📚 Proven genres","risk":3,"base":1.5,"beta":0.7,"d":"Stories readers already love.","one":false},{"id":"market","n":"📣 Big marketing push","risk":4,"base":0,"beta":1,"d":"Reach more readers, costs time.","one":false},{"id":"new","n":"🧪 One experimental book","risk":5,"base":-1,"beta":1.6,"d":"Cult classic or flop.","one":true},{"id":"shortcut","n":"⏩ Publish unedited drafts","risk":5,"base":-2,"beta":1.8,"d":"Fast, but sloppy.","one":false}],"must":"write","cases":[{"name":"Picture book 🧸","story":"A bedtime story for kids.","amt":200,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Simple words, big heart."},{"name":"Fantasy series 🐉","story":"A three-book saga.","amt":700,"hor":"3 years","rl":2.4,"rh":3.6,"min":20,"maxLoss":15,"tip":"Long series need steady writing habits."},{"name":"Mystery novel 🔍","story":"A twisty whodunit.","amt":400,"hor":"1 year","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"Plot carefully and revise."},{"name":"Memoir 📝","story":"Your own life story.","amt":300,"hor":"2 years","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Honesty and craft."},{"name":"Science nonfiction 🔬","story":"Explaining space to teens.","amt":350,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Accuracy and clarity."},{"name":"Viral web serial 📱","story":"A story posted chapter by chapter.","amt":250,"hor":"1 year","rl":2.8,"rh":4,"min":15,"maxLoss":20,"tip":"Experimental formats can find big audiences."}],"sc":[{"k":"boom","n":"Viral year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Creative slump","m":-4},{"k":"crash","n":"Industry shake-up","m":-30}],"H":{"boom":["A big festival spotlights new creators","Your style catches on with a huge audience"],"normal":["Steady demand for creative work","Clients and fans keep coming"],"rough":["Budgets for creative projects shrink","Audiences are distracted by a giant hit"],"crash":["A major platform changes its rules overnight","A big studio shuts down, flooding the market"]},"intro":[["Write every day","Books are finished by steady habits."],["Revise, revise","First drafts are just the beginning."],["Fit the book","A picture book and a fantasy saga need different plans."]],"ls":[["Writing basics","What authors do","Authors write books: novels, nonfiction, poetry, and children’s books.","Authors write…",["Books","Song lyrics only","Newspaper ads"],0],["Writing basics","Fiction vs. nonfiction","Fiction is invented; nonfiction is true.","Nonfiction is…",["True","Always fictional","Only biographies"],0],["Writing basics","Genres","Genres include fantasy, mystery, romance, sci-fi, and more.","A book genre is…",["Mystery","Paperback","Chapter"],0],["Writing basics","Writing habits","Many authors write a set amount daily.","Many authors write…",["A set amount daily","Only on weekends","Only when they feel inspired"],0],["Writing basics","Reading widely","Great writers are great readers.","Great writers…",["Read a lot","Read only their own genre","Avoid reading while writing"],0],["Writing basics","Audience","Authors write with readers in mind, like middle graders or adults.","Authors consider…",["Their readers","Only critics","Only publishers"],0],["Story craft","Plot","Plot is the sequence of events in a story.","Plot is…",["Sequence of events","The setting","The theme"],0],["Story craft","Character","Memorable characters want something and change.","Memorable characters…",["Want something and change","Stay the same to be reliable","Are always heroes"],0],["Story craft","Setting","Setting is where and when a story happens.","Setting is…",["Where and when","The main character","The theme"],0],["Story craft","Conflict","Conflict keeps readers turning pages.","Conflict keeps readers…",["Turning pages","Relaxed","Confused"],0],["Story craft","Point of view","POV is who tells the story: first person, third person, etc.","First person uses…",["“I”","“You”","“He” only"],0],["Story craft","Show, don’t tell","Show feelings through actions and details instead of just stating them.","“Show, don’t tell” means…",["Use actions and details","Explain every feeling directly","Avoid descriptions"],0],["Story craft","Dialogue","Good dialogue reveals character and moves the story.","Good dialogue…",["Reveals character","Explains the plot","Uses formal speech"],0],["Revision","Drafts","First drafts are rough; revision makes them strong.","First drafts are…",["Rough","Ready to publish","Almost final"],0],["Revision","Beta readers","Beta readers give feedback before publishing.","Beta readers give…",["Feedback","Book contracts","Cover designs"],0],["Revision","Editors","Editors help shape and polish books.","Editors…",["Shape and polish books","Write the book for the author","Only fix spelling"],0],["Revision","Cutting","Cutting unnecessary scenes makes books tighter.","Cutting scenes makes books…",["Tighter","Longer","More confusing"],0],["Revision","Proofreading","Proofreading catches typos before publishing.","Proofreading catches…",["Typos","Plot holes","Character arcs"],0],["Publishing","Traditional publishing","Authors get agents who pitch books to publishers.","Agents pitch books to…",["Publishers","Bookstores","Libraries"],0],["Publishing","Query letters","Query letters pitch your book to agents.","Query letters pitch…",["Your book to agents","Your résumé to publishers","A book review"],0],["Publishing","Self-publishing","Self-published authors handle editing, covers, and marketing themselves.","Self-published authors handle…",["Editing and marketing","Only writing","Only cover design"],0],["Publishing","Advances and royalties","Publishers may pay advances, then royalties from sales.","Royalties come from…",["Sales","Library loans only","Advances only"],0],["Publishing","Rejection","Many famous authors were rejected many times first.","Famous authors were often…",["Rejected first","Published on their first try","Rarely edited"],0],["Ethics","Plagiarism","Copying others’ writing is plagiarism.","Copying writing is…",["Plagiarism","Common practice","Fine with small changes"],0],["Ethics","Research","Nonfiction and historical fiction need careful research.","Historical fiction needs…",["Research","Only imagination","Only one source"],0],["Ethics","Sensitivity","Writing others’ experiences respectfully takes research and care.","Writing others’ experiences takes…",["Research and care","Stereotypes","Guesses"],0],["Career path","Becoming an author","Authors come from all backgrounds; practice matters most.","What matters most for authors?",["Practice","A writing degree","A large following"],0],["Career path","Writing communities","Writing groups give support and feedback.","Writing groups give…",["Support and feedback","Book deals","Writing for you"],0],["Career path","Skills","Authors need imagination, discipline, and persistence.","Authors need…",["Persistence","Only natural talent","Only good luck"],0],["Career path","Getting started","Keep a journal and write short stories.","A great start is…",["Writing short stories","Reading writing advice only","Waiting for inspiration"],0],["Advanced writing","Theme","Theme is the big idea a story explores, like courage or belonging. It’s shown through characters’ choices, not stated outright.","Theme is…",["The big idea a story explores","The book’s cover","The setting"],0],["Advanced writing","Pacing","Pacing is how fast a story moves. Short sentences and scenes speed it up; description and reflection slow it down.","Short sentences and scenes usually…",["Speed up pacing","Slow pacing","Remove conflict"],0],["Advanced writing","Foreshadowing","Foreshadowing hints at events that will happen later, building suspense and making endings feel earned.","Foreshadowing…",["Hints at later events","Ends the story","Introduces the author"],0],["Advanced writing","Voice","A writer’s voice is their unique style: word choice, rhythm, and attitude. Voice makes writing recognizable.","A writer’s voice is their…",["Unique style","Speaking volume","Publisher"],0],["Advanced writing","Outlining vs. discovery","Some writers outline before drafting; others discover the story as they write. Both approaches work.","Discovery writers…",["Find the story as they write","Never draft","Always outline first"],0],["Advanced writing","Nonfiction structure","Nonfiction books organize real information clearly, often with chapters building an argument or telling a true story.","Nonfiction books organize…",["Real information","Made-up worlds","Only poems"],0],["Advanced writing","Copyediting","Copyeditors check grammar, consistency, and facts, like a character’s eye color staying the same throughout.","Copyeditors check…",["Grammar and consistency","Book prices","Cover art"],0],["Advanced writing","Literary agents","Literary agents represent authors, pitch books to publishers, and negotiate contracts. Legitimate agents earn a commission, not upfront fees.","Legitimate literary agents usually earn…",["A commission on sales","Large upfront fees","A salary from authors"],0],["Advanced writing","Book marketing","Authors help market books through events, newsletters, social media, and working with booksellers and libraries.","Authors market books through…",["Events and newsletters","Hiding their names","Avoiding readers"],0],["Advanced writing","Freelance writing","Many writers earn income through freelance articles, copywriting, and editing while working on books.","Many writers earn extra income through…",["Freelance articles and editing","Only book sales","Contests only"],0]],"ev":[{"t":"🖼️ Copy that style?","s":"A client wants you to copy another artist’s famous work exactly.","c":[["Offer an original design inspired by the mood instead",8,25,0,2,"Originality respects other artists and protects you legally."],["Copy it exactly, since it’s what the client asked for",-12,0,-4,0,"Copying someone’s work can violate copyright."],["Copy it, change a few details, and sign it as yours",-16,0,-5,0,"That’s plagiarism."]]},{"t":"🔁 Endless revisions","s":"A client keeps asking for “one more small change” beyond what you agreed.","c":[["Point to the agreement and offer extra revisions at a fair price",7,20,0,2,"Clear agreements protect creative time."],["Keep making changes for free to keep the client happy",-4,0,-1,0,"You’ll burn out and lose money."],["Stop replying, since you already delivered what you agreed to",-8,0,-3,0,"Disappearing damages your reputation."]]},{"t":"💬 Harsh critique","s":"A respected mentor gives tough feedback on your favorite project.","c":[["Listen, ask questions, and use what helps",7,25,1,2,"Feedback is how creators grow."],["Explain why their feedback doesn’t fit your vision",-5,0,-1,0,"Defensiveness blocks growth."],["Take a long break from creating to recover",-6,0,-2,0,"Every artist hears tough feedback."]]},{"t":"🎵 Free stock music","s":"You find music online for your project but aren’t sure you have the rights.","c":[["Use licensed or truly free music",7,20,0,2,"Licensing protects you and respects creators."],["Use it, since it was posted publicly online",-8,0,-3,0,"Projects get taken down for rights issues."],["Use it and list yourself as the composer",-14,0,-4,0,"That’s stealing credit."]]},{"t":"🤖 AI shortcut","s":"You could use AI tools to generate part of your project.","c":[["Use the tools thoughtfully and be open about how the work was made",6,20,1,2,"Transparency keeps trust with clients and audiences."],["Present the work as fully hand-made, since the result is what matters",-10,0,-3,0,"Misleading clients damages trust."],["Avoid the new tools entirely and keep doing everything by hand",-1,5,0,1,"Not dishonest, but creators adapt as tools change."]]},{"t":"🧑‍🤝‍🧑 Shared project","s":"Your collaborator did half the work on a project that’s getting praise.","c":[["Credit them publicly",7,25,0,2,"Credit builds strong creative partnerships."],["Accept the praise and mention them later",-4,0,-1,0,"Silence can feel like taking credit."],["Accept all the praise, since it was your idea",-10,0,-3,0,"Others will notice and remember."]]},{"t":"⏰ Deadline crunch","s":"You’re behind on a big deadline.","c":[["Tell the client early and propose a clear plan",7,20,0,2,"Early communication keeps trust."],["Rush to finish on time, even if it’s rough",-5,0,-2,1,"Rushed work hurts your reputation, but at least you delivered."],["Keep working and deliver it when it’s done",-10,0,-3,0,"Silence is the worst option."]]},{"t":"🌟 Unpaid “exposure”","s":"A big company offers “exposure” instead of pay for a large project.","c":[["Explain your rates and negotiate fairly",6,20,0,2,"Creative work deserves fair pay."],["Take it for free, since the exposure could lead to paid work",-3,5,-1,0,"Exposure doesn’t pay rent."],["Call out the company online for not paying",-7,0,-2,0,"Public rants can hurt your reputation."]]}],"rk":[["Aspiring Writer","Writing Club","✍️",2,2],["Published Short Story Writer","Literary Magazine","✍️",3,3],["Debut Author","Indie Press","📖",4,3],["Published Author","Big Five Publisher","📖",5,4],["Bestselling Author","Big Five Publisher","⭐",6,5],["Literary Legend","Hall of Fame","👑",8,0]],"lv":["🌱 Doodler","✏️ Apprentice","🎨 Creator","💎 Pro Artist","🏆 Creative Director","👑 Icon"],"cc":{"q":[["Which sounds better?","Picture books for kids","k","Epic fantasy novels","f"],["Pick a vibe","True stories","n","Magical worlds","f"],["What fits you?","Research and facts","n","Playful rhymes","k"],["Which do you enjoy?","Inventing dragons","f","Interviewing real people","n"]],"r":{"k":["Children’s author","You love young readers. Children’s authors write picture books and kids’ novels."],"f":["Novelist","You love stories. Novelists create worlds and characters."],"n":["Nonfiction writer","You love truth. Nonfiction writers explain real events and ideas."]}},"about":{"does":"Authors write books: novels, nonfiction, poetry, and children’s books. They draft, revise with feedback, work with editors and agents or self-publish, and connect with readers.","day":["Write a daily word count","Revise a chapter with editor notes","Do a book signing"],"skills":["Imagination","Discipline","Persistence"],"path":"Authors come from all backgrounds; practice and persistence matter most. Writing short stories is a great start.","real":"Real creative careers take years of practice, rejection, and building a portfolio. This game simplifies all of that into yearly results."},"twist":{"k":"streak","name":"Writing streak","emo":"✍️","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no project with a big loss. Each strong year in a row adds to your Writing streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Writing streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Projects who can’t handle big swings need ✍️ Daily writing and steady options.","Always keep each project’s minimum in ✍️ Daily writing.","Keep 🧪 One experimental book at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"✍️","name":"Writing craft","how":"Each year you make a key writing decision.","list":[{"kind":"mc","q":"Which line shows rather than tells?","opts":["“Her hands shook as she opened the letter.”","“She was nervous.”","“Feelings happened.”","“The end.”"],"ok":0,"why":"Showing uses actions and details."},{"kind":"mc","q":"Beta readers say the middle drags. What do you do?","opts":["Cut or tighten slow scenes and add conflict","Add more description","Ignore them","Make it longer"],"ok":0,"why":"Tightening and conflict improve pacing."},{"kind":"mc","q":"You get 20 rejections from agents. What’s the best response?","opts":["Revise your query, keep improving, and keep submitting","Quit forever","Insult the agents","Stop writing"],"ok":0,"why":"Persistence is part of every author’s path."}]},"cast":{"scene":"🎨 🎬 🎤 📸 🎭","boss":["Mila","👩🏾‍🎨","the creative director"],"buddy":["Jules","🧑🏻‍🎤","your collaborator"],"rival":["Rex","🧑🏼‍🎨","the trendy rival"]},"play":{"k":"schedule","u":"🧑‍🎨","pot":"🧪","potn":"beaker"},"sh":{"p":"Your writing desk · Book deadline","h":[7,23],"m":["✍️ Writing quality","📅 Deadline","💵 Career"],"t":[["n","Word count","Your novel needs 80,000 words. You write 1,000 a day. How many days?",80,0,"days","80,000 ÷ 1,000 = 80 days.",1],["c","📝 Editor","Big notes","Your editor says the middle of your book is slow and wants big cuts.",[["Consider the notes carefully, revise, and discuss the parts you strongly disagree with",[12,0,6],"Editors help great books get better.",2],["Keep your draft as it is, since it’s your story and your voice",[-8,0,-6],"Feedback is part of the process.",0],["Make every single change the editor asked for so the book gets published faster",[2,0,0],"Stay true to your voice too.",1]]],["o","Publishing path","Order traditional publishing.",["Finish and revise the manuscript","Query literary agents","Agent pitches to publishers","Sign a contract","Edit with the publisher","Publish"],"Most traditional books need an agent first.",2],["s","Draft check","Tap the problems.",[["Strong opening hook",0],["Main character changes eye color for no reason",1],["Clear stakes",0],["Plot hole: the key is in two places at once",1],["Consistent voice",0]],"Revising fixes continuity and plot holes.",0],["b","Show or tell?","Which is it?",["👀 Show","🗣️ Tell"],[["She was nervous",1],["Her hands shook as she gripped the note",0],["He was angry",1],["He slammed the door so hard the frame cracked",0]],"Showing pulls readers into the story.",0],["q","Writer habit","Rapid round: helpful?",["✅ Helpful","❌ Not"],[["Writing daily",0],["Waiting for perfect inspiration",1],["Reading widely",0],["Never sharing drafts",1],["Setting deadlines",0]],"Writing is a practice.",1]]}},"interior":{"id":"interior","f":"art","desc":"Plan rooms, choose colors and furniture, and create spaces that are beautiful, safe, and functional.","title":"Room Makeover 🛋️","role":"Interior Designer","tag":"Design spaces people love living in.","emo":["🛋️","🎨","💡"],"unit":"","bigA":3000,"newsName":"Arts news","th":{"a":"#d6336c","b":"#20c997","g1":"#f8dae5","g2":"#d7f5ec","ad":"#e06691","d1":"#49173b","d2":"#164147"},"pitch":"Design rooms for real clients, balance style and budget, and see whether interior design fits you.","goal":"create beautiful, functional, safe spaces within budget, and keep clients’ trust.","w":{"cl":"project","cls":"projects","val":"Audience score","total":"Total audience score","alloc":"Creative plan","hor":"Deadline","trust":"Client trust","mkt":"Creative scene","Cl":"Project"},"opts":[{"id":"listen","n":"👂 Client needs","risk":1,"base":3,"beta":0,"d":"Design for how they live.","one":false},{"id":"plan","n":"📐 Space planning","risk":2,"base":3,"beta":0.2,"d":"Measure and lay out first.","one":false},{"id":"std","n":"🛋️ Classic styles","risk":3,"base":1.5,"beta":0.7,"d":"Timeless choices.","one":false},{"id":"bold","n":"🎨 Bold statement design","risk":4,"base":0,"beta":1,"d":"Wow factor, risky.","one":false},{"id":"new","n":"🧪 One trendy concept","risk":5,"base":-1,"beta":1.6,"d":"Viral or dated.","one":true},{"id":"cheap","n":"💸 Cheapest everything","risk":5,"base":-2,"beta":1.8,"d":"Saves money, falls apart.","one":false}],"must":"listen","cases":[{"name":"Teen bedroom 🛏️","story":"Study space plus style.","amt":150,"hor":"1 month","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Balance fun and function."},{"name":"Family kitchen 🍳","story":"Busy family of five.","amt":400,"hor":"3 months","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Function and durability."},{"name":"Coffee shop ☕","story":"Cozy and on-brand.","amt":350,"hor":"3 months","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Atmosphere sells."},{"name":"Hospital lobby 🏥","story":"Calm and accessible.","amt":600,"hor":"6 months","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Accessibility and calm first."},{"name":"Tiny apartment 🏢","story":"Small space, lots of storage.","amt":200,"hor":"2 months","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Clever space planning."},{"name":"Celebrity home ✨","story":"Luxury and wow factor.","amt":800,"hor":"1 year","rl":2.8,"rh":4,"min":15,"maxLoss":20,"tip":"Bold design fits here."}],"sc":[{"k":"boom","n":"Viral year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Creative slump","m":-4},{"k":"crash","n":"Industry shake-up","m":-30}],"H":{"boom":["A big festival spotlights new creators","Your style catches on with a huge audience"],"normal":["Steady demand for creative work","Clients and fans keep coming"],"rough":["Budgets for creative projects shrink","Audiences are distracted by a giant hit"],"crash":["A major platform changes its rules overnight","A big studio shuts down, flooding the market"]},"intro":[["Listen first","Great designs fit how people actually live."],["Plan the space","Measurements prevent costly mistakes."],["Fit the client","A hospital and a celebrity home need different designs."]],"ls":[["Design basics","What interior designers do","Interior designers plan indoor spaces, choosing layouts, colors, furniture, and lighting.","Interior designers plan…",["Indoor spaces","Building structures","Outdoor gardens"],0],["Design basics","Designer vs. decorator","Designers plan layouts and follow codes; decorators focus on furnishings.","Designers also follow…",["Building codes","Only color trends","Only furniture prices"],0],["Design basics","Function first","Spaces must work well before they look good.","Spaces must first…",["Work well","Look like magazine photos","Follow the latest trend"],0],["Design basics","Client brief","Designers learn the client’s needs, style, and budget.","A brief covers…",["Needs and budget","Only the furniture list","Only the designer’s style"],0],["Design basics","Mood boards","Mood boards collect colors and materials for a design.","Mood boards collect…",["Colors and materials","Floor measurements","Contracts"],0],["Design basics","Floor plans","Floor plans show room layouts to scale.","Floor plans show…",["Layouts","Paint colors","Furniture prices"],0],["Principles","Balance","Balance makes rooms feel stable and calm.","Balance makes rooms feel…",["Stable","Crowded","Formal"],0],["Principles","Focal points","A focal point draws the eye, like a fireplace or art.","A focal point…",["Draws the eye","Blends into the room","Fills empty corners"],0],["Principles","Scale and proportion","Furniture should fit the room’s size.","Furniture should fit…",["The room’s size","The newest trends","The client’s favorite color only"],0],["Principles","Rhythm","Repeating colors and shapes creates rhythm.","Repeating colors creates…",["Rhythm","Contrast","Balance"],0],["Principles","Traffic flow","Clear paths let people move easily.","Clear paths improve…",["Traffic flow","Lighting","Contrast"],0],["Principles","Harmony","Harmony makes all elements work together.","Harmony means elements…",["Work together","Stand out separately","Match exactly"],0],["Color & light","Color wheel","The color wheel shows how colors relate.","The color wheel shows…",["Color relationships","Room measurements","Fabric types"],0],["Color & light","Warm and cool colors","Warm colors energize; cool colors calm.","Cool colors feel…",["Calm","Energetic","Warm"],0],["Color & light","Natural light","Natural light makes spaces feel bigger and brighter.","Natural light makes spaces feel…",["Bigger","Cozier","Lower"],0],["Color & light","Layered lighting","Ambient, task, and accent lighting work together.","Lighting layers include…",["Task lighting","Only ceiling lights","Only lamps"],0],["Color & light","Paint finishes","Matte hides flaws; glossy is easy to clean.","Glossy paint is…",["Easy to clean","Harder to clean","Better at hiding flaws"],0],["Materials","Fabrics","Durable fabrics suit busy homes.","Busy homes need…",["Durable fabrics","Delicate silk","Light-colored linen"],0],["Materials","Flooring","Floors are chosen for use, comfort, and cleaning.","Floors are chosen for…",["Use and cleaning","Only appearance","Only price"],0],["Materials","Sustainable materials","Reclaimed wood and low-VOC paint are greener choices.","Low-VOC paint is…",["Healthier","Higher in fumes","Harder to apply"],0],["Materials","Storage","Smart storage keeps spaces tidy.","Smart storage keeps spaces…",["Tidy","Larger","Brighter"],0],["Safety & access","Building codes","Codes cover exits, fire safety, and materials.","Codes cover…",["Fire safety","Only colors","Only furniture"],0],["Safety & access","Universal design","Universal design works for people of all ages and abilities.","Universal design works for…",["Everyone","Only people with disabilities","Only older adults"],0],["Safety & access","Accessible spaces","Wide doors and reachable counters help wheelchair users.","Wide doors help…",["Wheelchair users","Only delivery workers","Only children"],0],["Business","Budgets","Designers stay within client budgets.","Designers stay within…",["Budgets","The client’s wish list","The designer’s preferences"],0],["Business","Contractors","Designers coordinate with contractors and installers.","Designers coordinate with…",["Contractors","Only the client","Only suppliers"],0],["Career path","Becoming an interior designer","Many earn a degree in interior design; some states require licensing (NCIDQ).","A design credential is…",["NCIDQ","LEED only","A real estate license"],0],["Career path","Software","Designers use tools like SketchUp and AutoCAD.","Designers use…",["SketchUp","Spreadsheets only","Word processors"],0],["Career path","Skills","Interior designers need creativity, communication, and planning.","Interior designers need…",["Creativity and planning","Only artistic talent","Only sales skills"],0],["Career path","Getting started","Redesigning your own room on paper is a great start.","A great start is…",["Redesigning your room on paper","Copying magazine rooms","Buying decor items"],0],["Advanced interior design","Space planning","Space planning arranges furniture and zones for how people actually use a room, leaving clear walkways and comfortable distances.","Space planning arranges rooms for…",["How people actually use them","Only looks","Only storage"],0],["Advanced interior design","Lighting temperature","Light bulbs have color temperatures. Warm light around 2700K feels cozy; cooler light around 5000K feels bright and alert.","Warm, cozy light is around…",["2700K","5000K","10,000K"],0],["Advanced interior design","Acoustics in rooms","Hard surfaces bounce sound. Rugs, curtains, and acoustic panels absorb sound and make rooms quieter.","Rugs and curtains help…",["Absorb sound","Bounce sound","Increase echo"],0],["Advanced interior design","Commercial design","Commercial designers plan offices, stores, and restaurants, where codes, durability, and branding matter a lot.","Commercial design includes…",["Offices and restaurants","Only homes","Only gardens"],0],["Advanced interior design","Healthcare design","Healthcare interiors use calming colors, easy-to-clean surfaces, and clear wayfinding to support patients and staff.","Healthcare interiors use…",["Easy-to-clean surfaces","Fragile fabrics","Confusing layouts"],0],["Advanced interior design","Wayfinding","Wayfinding helps people find their way with signs, colors, and layout cues, especially in big buildings.","Wayfinding helps people…",["Find their way","Choose furniture","Pay bills"],0],["Advanced interior design","Biophilic design","Biophilic design brings nature indoors with plants, daylight, and natural materials, which can reduce stress.","Biophilic design brings in…",["Nature","More screens","Darkness"],0],["Advanced interior design","Specifications","Designers write specifications listing exact products, finishes, and quantities so contractors order the right items.","Specifications list…",["Exact products and finishes","Client birthdays","Design opinions"],0],["Advanced interior design","Project timelines","Furniture and materials can take weeks or months to arrive, so designers plan orders early to keep projects on schedule.","Designers order materials early because…",["Delivery can take months","It’s cheaper later","Clients forget"],0],["Advanced interior design","Aging in place","Aging-in-place design helps people stay safely in their homes as they get older, with grab bars, step-free showers, and good lighting.","Aging-in-place design includes…",["Grab bars and step-free showers","Extra stairs","Dim lighting"],0]],"ev":[{"t":"🖼️ Copy that style?","s":"A client wants you to copy another artist’s famous work exactly.","c":[["Offer an original design inspired by the mood instead",8,25,0,2,"Originality respects other artists and protects you legally."],["Copy it exactly, since it’s what the client asked for",-12,0,-4,0,"Copying someone’s work can violate copyright."],["Copy it, change a few details, and sign it as yours",-16,0,-5,0,"That’s plagiarism."]]},{"t":"🔁 Endless revisions","s":"A client keeps asking for “one more small change” beyond what you agreed.","c":[["Point to the agreement and offer extra revisions at a fair price",7,20,0,2,"Clear agreements protect creative time."],["Keep making changes for free to keep the client happy",-4,0,-1,0,"You’ll burn out and lose money."],["Stop replying, since you already delivered what you agreed to",-8,0,-3,0,"Disappearing damages your reputation."]]},{"t":"💬 Harsh critique","s":"A respected mentor gives tough feedback on your favorite project.","c":[["Listen, ask questions, and use what helps",7,25,1,2,"Feedback is how creators grow."],["Explain why their feedback doesn’t fit your vision",-5,0,-1,0,"Defensiveness blocks growth."],["Take a long break from creating to recover",-6,0,-2,0,"Every artist hears tough feedback."]]},{"t":"🎵 Free stock music","s":"You find music online for your project but aren’t sure you have the rights.","c":[["Use licensed or truly free music",7,20,0,2,"Licensing protects you and respects creators."],["Use it, since it was posted publicly online",-8,0,-3,0,"Projects get taken down for rights issues."],["Use it and list yourself as the composer",-14,0,-4,0,"That’s stealing credit."]]},{"t":"🤖 AI shortcut","s":"You could use AI tools to generate part of your project.","c":[["Use the tools thoughtfully and be open about how the work was made",6,20,1,2,"Transparency keeps trust with clients and audiences."],["Present the work as fully hand-made, since the result is what matters",-10,0,-3,0,"Misleading clients damages trust."],["Avoid the new tools entirely and keep doing everything by hand",-1,5,0,1,"Not dishonest, but creators adapt as tools change."]]},{"t":"🧑‍🤝‍🧑 Shared project","s":"Your collaborator did half the work on a project that’s getting praise.","c":[["Credit them publicly",7,25,0,2,"Credit builds strong creative partnerships."],["Accept the praise and mention them later",-4,0,-1,0,"Silence can feel like taking credit."],["Accept all the praise, since it was your idea",-10,0,-3,0,"Others will notice and remember."]]},{"t":"⏰ Deadline crunch","s":"You’re behind on a big deadline.","c":[["Tell the client early and propose a clear plan",7,20,0,2,"Early communication keeps trust."],["Rush to finish on time, even if it’s rough",-5,0,-2,1,"Rushed work hurts your reputation, but at least you delivered."],["Keep working and deliver it when it’s done",-10,0,-3,0,"Silence is the worst option."]]},{"t":"🌟 Unpaid “exposure”","s":"A big company offers “exposure” instead of pay for a large project.","c":[["Explain your rates and negotiate fairly",6,20,0,2,"Creative work deserves fair pay."],["Take it for free, since the exposure could lead to paid work",-3,5,-1,0,"Exposure doesn’t pay rent."],["Call out the company online for not paying",-7,0,-2,0,"Public rants can hurt your reputation."]]}],"rk":[["Design Assistant","Nest Interiors","🎨",2,2],["Junior Designer","Nest Interiors","🎨",3,3],["Interior Designer","Studio Haven","🛋️",4,3],["Senior Designer","Studio Haven","🛋️",5,4],["Design Director","Luxe Living","⭐",6,5],["Studio Owner","Own Studio","👑",8,0]],"lv":["🌱 Doodler","✏️ Apprentice","🎨 Creator","💎 Pro Artist","🏆 Creative Director","👑 Icon"],"cc":{"q":[["Which sounds better?","Designing homes","r","Designing restaurants and offices","c"],["Pick a vibe","Eco-friendly design","g","Cozy homes","r"],["What fits you?","Big business spaces","c","Green materials","g"],["Which do you enjoy?","Hotels and cafés","c","Recycled furniture","g"]],"r":{"r":["Residential designer","You love homes. Residential designers create personal spaces."],"c":["Commercial designer","You love public spaces. Commercial designers plan offices, stores, and restaurants."],"g":["Sustainable designer","You love the planet. These designers use green materials."]}},"about":{"does":"Interior designers plan indoor spaces, choosing layouts, colors, lighting, and furniture to make rooms beautiful, functional, safe, and accessible.","day":["Measure a room","Build a mood board","Present a design to a client"],"skills":["Creativity","Communication","Planning"],"path":"Many interior designers earn a degree in interior design; some states require licensing. Redesigning your room on paper is a great start.","real":"Real creative careers take years of practice, rejection, and building a portfolio. This game simplifies all of that into yearly results."},"twist":{"k":"deal","name":"Client pitch","emo":"🛋️","ask":"A big opportunity is up for grabs this year. How do you go for it?","o":[["Safe: lean on your solid record","likely win, small reward",0.75,15,2,2],["Balanced: a strong plan with proof","medium odds, medium reward",0.5,35,5,5],["Bold: promise something huge","long shot, big reward",0.25,70,10,10]],"winMsg":"You won it!","loseMsg":"Someone else got it.","desc":"Each year a big client pitch comes up. Better fit across your projects raises your odds.","how":"Every year you choose a safe, balanced, or bold approach for a big client pitch. Bold is less likely to work but pays more XP and boosts one project. Losing costs trust. Your average fit and rank raise the odds.","achName":"Client pitch winner","achDesc":"Win 3 big opportunities"},"tips":["Projects who can’t handle big swings need 👂 Client needs and steady options.","Always keep each project’s minimum in 👂 Client needs.","Keep 🧪 One trendy concept at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"📐","name":"Room budget","gen":"area_calc","how":"Each year you calculate the flooring cost for a room you’re designing."},"cast":{"scene":"🎨 🎬 🎤 📸 🎭","boss":["Mila","👩🏾‍🎨","the creative director"],"buddy":["Jules","🧑🏻‍🎤","your collaborator"],"rival":["Rex","🧑🏼‍🎨","the trendy rival"]},"play":{"k":"grid","u":"🧑‍🎨","pot":"🧪","potn":"beaker"},"sh":{"p":"Haven Interiors","h":[9,18],"m":["🛋️ Design","😊 Client happiness","💵 Budget"],"t":[["c","👫 Couple","Different tastes","One loves modern style; the other loves farmhouse style.",[["Find a blend, like modern farmhouse, and show a mood board both can react to",[10,14,0],"Designers find common ground.",2],["Pick the style of whoever is paying more, and add small touches for the other",[0,-10,0],"One client will be unhappy.",0],["Mix modern and farmhouse pieces in every room so both get everything they want",[-10,-4,0],"Clashing design.",0]]],["n","Paint","A wall is 12 ft by 9 ft. One gallon covers 350 sq ft. How many square feet is the wall?",108,0,"sq ft","12 × 9 = 108 sq ft. One gallon is enough for one coat.",2],["b","Lighting layer","Which type?",["💡 Ambient","📖 Task","✨ Accent"],[["Ceiling light for the whole room",0],["Desk lamp",1],["Spotlight on artwork",2],["Under-cabinet kitchen lights",1],["Recessed lights everywhere",0]],"Layered lighting makes rooms work and feel good.",0],["o","Design project","Order the steps.",["Meet the client","Measure the space","Create a mood board","Draw a floor plan","Order furniture","Install and style"],"Measure before you buy anything.",0],["s","Floor plan","Tap the problems.",[["3 feet of walkway around the bed",0],["Sofa blocks the doorway",1],["Rug too small for the furniture",1],["Desk near the window light",0],["Cabinet door can’t open past the fridge",1]],"Good layouts let people move easily.",0],["q","Accessible design?","Rapid round",["✅ Accessible","❌ Not"],[["Lever door handles",0],["Thick rugs for wheelchairs",1],["Wide doorways",0],["High shelves only",1],["Good lighting",0]],"Design for everyone.",1]]}},"videoeditor":{"id":"videoeditor","f":"art","desc":"Cut footage into stories for films, YouTube, ads, and news, with music, effects, and perfect timing.","title":"Final Cut Crew 🎬","role":"Video Editor","tag":"Shape stories in the edit.","emo":["🎬","✂️","🎞️"],"unit":"","bigA":2000,"newsName":"Arts news","th":{"a":"#212529","b":"#e64980","g1":"#d7d8d8","g2":"#fbdee8","ad":"#595c5f","d1":"#161328","d2":"#4d1d41"},"pitch":"Edit videos for real clients and creators, and see whether video editing fits you.","goal":"deliver videos that tell clear, engaging stories on time, and keep clients’ trust.","w":{"cl":"project","cls":"projects","val":"Audience score","total":"Total audience score","alloc":"Creative plan","hor":"Deadline","trust":"Client trust","mkt":"Creative scene","Cl":"Project"},"opts":[{"id":"backup","n":"💾 Backups and organization","risk":1,"base":3,"beta":0,"d":"Never lose footage.","one":false},{"id":"story","n":"📖 Story first","risk":2,"base":3,"beta":0.2,"d":"What’s the story?","one":false},{"id":"std","n":"✂️ Clean cuts","risk":3,"base":1.5,"beta":0.7,"d":"Proven editing.","one":false},{"id":"fx","n":"✨ Effects and motion graphics","risk":4,"base":0,"beta":1,"d":"Flashy, time-consuming.","one":false},{"id":"new","n":"🧪 One experimental style","risk":5,"base":-1,"beta":1.6,"d":"Viral or confusing.","one":true},{"id":"rush","n":"⏩ Skip review","risk":5,"base":-2,"beta":1.8,"d":"Fast, mistakes slip in.","one":false}],"must":"backup","cases":[{"name":"YouTube creator 📱","story":"Weekly uploads.","amt":200,"hor":"1 year","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Hook viewers fast."},{"name":"Wedding video 💍","story":"Once-in-a-lifetime footage.","amt":300,"hor":"2 months","rl":1.6,"rh":2.8,"min":28,"maxLoss":8,"tip":"Back up everything."},{"name":"Documentary 🎥","story":"Hours of interviews.","amt":500,"hor":"1 year","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Find the story."},{"name":"TV commercial 📺","story":"30 seconds, big client.","amt":400,"hor":"1 month","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Every frame counts."},{"name":"News package 📰","story":"Due in two hours.","amt":250,"hor":"Today","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Accurate and fast."},{"name":"Music video 🎵","story":"Wild creative edit.","amt":300,"hor":"1 month","rl":2.8,"rh":4,"min":12,"maxLoss":20,"tip":"Bold style fits."}],"sc":[{"k":"boom","n":"Viral year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Creative slump","m":-4},{"k":"crash","n":"Industry shake-up","m":-30}],"H":{"boom":["A big festival spotlights new creators","Your style catches on with a huge audience"],"normal":["Steady demand for creative work","Clients and fans keep coming"],"rough":["Budgets for creative projects shrink","Audiences are distracted by a giant hit"],"crash":["A major platform changes its rules overnight","A big studio shuts down, flooding the market"]},"intro":[["Protect the footage","Backups save careers."],["Story first","Effects can’t fix a weak story."],["Fit the project","News and music videos need different styles."]],"ls":[["Editing basics","What video editors do","Video editors cut and arrange footage into finished videos.","Video editors…",["Cut and arrange footage","Mainly operate cameras","Mainly write scripts"],0],["Editing basics","Editing software","Editors use tools like Premiere Pro, DaVinci Resolve, and Final Cut.","Editing software includes…",["DaVinci Resolve","Word processors","Photo filters only"],0],["Editing basics","The timeline","Clips are arranged on a timeline.","Clips are arranged on a…",["Timeline","Storyboard","Script"],0],["Editing basics","Rough cut","A rough cut is the first assembled version.","A rough cut is…",["The first version","The approved version","The trailer"],0],["Editing basics","Final cut","The final cut is the finished, approved video.","The final cut is…",["Finished","A first draft","A rough sketch"],0],["Editing basics","Organization","Organized folders and labels save hours.","Organization saves…",["Time","Storage space","Rendering power"],0],["Storytelling","Story structure","Videos need a beginning, middle, and end.","Videos need…",["Structure","Only special effects","Only fast cuts"],0],["Storytelling","The hook","The first seconds decide whether viewers keep watching.","The first seconds…",["Hook viewers","Show the credits","Explain the background"],0],["Storytelling","Pacing","Pacing controls how fast a story feels.","Pacing controls…",["Story speed","Color","Volume"],0],["Storytelling","B-roll","B-roll is extra footage that supports the main story.","B-roll is…",["Supporting footage","Behind-the-scenes outtakes","The main interview"],0],["Storytelling","Cutting on action","Cutting during movement makes edits smooth.","Cutting on action makes edits…",["Smooth","Noticeable","Slower"],0],["Storytelling","Continuity","Continuity keeps details consistent between shots.","Continuity keeps details…",["Consistent","Always changing","Dramatic"],0],["Sound","Audio levels","Clear, balanced audio matters as much as video.","Audio quality…",["Matters a lot","Matters less than visuals","Can be fixed by music"],0],["Sound","Music","Music sets mood and rhythm.","Music sets…",["Mood","Story order","Video length"],0],["Sound","Sound effects","Sound effects make scenes feel real.","Sound effects make scenes feel…",["Real","Louder only","Distracting"],0],["Sound","Licensing music","Use music you have the rights to.","Music must be…",["Licensed","Taken from any video","Credited only"],0],["Look","Color correction","Color correction fixes exposure and white balance.","Color correction fixes…",["Exposure","Story order","Music choice"],0],["Look","Color grading","Grading gives a video its mood.","Grading gives…",["Mood","Exact colors only","Shorter scenes"],0],["Look","Titles and captions","Captions make videos accessible.","Captions make videos…",["Accessible","Look more professional only","Load faster"],0],["Look","Motion graphics","Animated text and graphics explain ideas.","Motion graphics explain…",["Ideas","Background music","Camera settings"],0],["Look","Aspect ratios","Vertical video suits phones; widescreen suits TV.","Vertical video suits…",["Phones","Movie theaters","TV broadcasts"],0],["Workflow","Backups","Keep footage on more than one drive.","Footage should be kept on…",["More than one drive","The editor’s laptop only","Memory cards only"],0],["Workflow","Client feedback","Editors make revisions based on notes.","Editors revise based on…",["Notes","Their own preferences","The newest trends"],0],["Workflow","Exporting","Export settings depend on where the video will play.","Export settings depend on…",["Where it plays","The editor’s favorite settings","The file size only"],0],["Ethics","News accuracy","News edits must not change what really happened.","News edits must not…",["Change what happened","Be shortened","Use music"],0],["Ethics","Copyright","Don’t use others’ footage without permission.","Others’ footage needs…",["Permission","Only a credit line","Nothing if it’s short"],0],["Career path","Becoming an editor","Editors learn in film programs or by building a reel.","Editors build a…",["Demo reel","Film school degree","Expensive software"],0],["Career path","Freelancing","Many video editors freelance for creators and companies.","Many video editors…",["Freelance","Work only in big studios","Only edit their own videos"],0],["Career path","Skills","Editors need storytelling, patience, and tech skills.","Editors need…",["Storytelling and patience","Only technical skills","Only speed"],0],["Career path","Getting started","Editing phone videos with free software is a great start.","A great start is…",["Editing phone videos","Learning every software feature first","Watching editing tutorials only"],0],["Advanced video editing","J-cuts and L-cuts","In a J-cut, the next scene’s audio starts before its picture. In an L-cut, the audio continues after the picture changes. Both smooth transitions.","In a J-cut, the next scene’s audio starts…",["Before its picture","After its picture","Never"],0],["Advanced video editing","Jump cuts","A jump cut is an abrupt cut within the same shot. It can feel energetic, as in many online videos, or jarring if used carelessly.","A jump cut is…",["An abrupt cut within the same shot","A smooth fade","A color change"],0],["Advanced video editing","Montage","A montage combines short shots, often with music, to show time passing or build emotion quickly.","A montage often shows…",["Time passing","One long take","Only titles"],0],["Advanced video editing","Proxies","Editors use low-resolution proxy files to edit smoothly, then switch back to full-quality files for export.","Proxy files help editors…",["Edit smoothly","Raise quality","Add music"],0],["Advanced video editing","Audio mixing","Editors balance dialogue, music, and effects so speech stays clear. Dialogue is usually the top priority.","In most videos, the top audio priority is…",["Dialogue","Music","Sound effects"],0],["Advanced video editing","LUTs","A LUT, or lookup table, applies a set color transformation to footage, often as a starting point for grading.","A LUT applies…",["A color transformation","A sound effect","A transition"],0],["Advanced video editing","Documentary editing","Documentary editors shape hours of real footage into a truthful story, choosing moments without misrepresenting people.","Documentary editors must not…",["Misrepresent people","Shorten footage","Add titles"],0],["Advanced video editing","Social video","Short social videos need strong hooks, captions for silent viewing, and formats sized for each platform.","Social videos need captions because many people watch…",["Without sound","In theaters","Only at night"],0],["Advanced video editing","Version control","Editors save versions and name files clearly so they can return to earlier cuts if feedback changes.","Saving versions lets editors…",["Return to earlier cuts","Delete footage","Skip feedback"],0],["Advanced video editing","Workflow with teams","In larger productions, editors work with assistant editors, sound teams, and colorists, passing projects between them.","Assistant editors often help by…",["Organizing footage","Directing actors","Writing scripts"],0]],"ev":[{"t":"🖼️ Copy that style?","s":"A client wants you to copy another artist’s famous work exactly.","c":[["Offer an original design inspired by the mood instead",8,25,0,2,"Originality respects other artists and protects you legally."],["Copy it exactly, since it’s what the client asked for",-12,0,-4,0,"Copying someone’s work can violate copyright."],["Copy it, change a few details, and sign it as yours",-16,0,-5,0,"That’s plagiarism."]]},{"t":"🔁 Endless revisions","s":"A client keeps asking for “one more small change” beyond what you agreed.","c":[["Point to the agreement and offer extra revisions at a fair price",7,20,0,2,"Clear agreements protect creative time."],["Keep making changes for free to keep the client happy",-4,0,-1,0,"You’ll burn out and lose money."],["Stop replying, since you already delivered what you agreed to",-8,0,-3,0,"Disappearing damages your reputation."]]},{"t":"💬 Harsh critique","s":"A respected mentor gives tough feedback on your favorite project.","c":[["Listen, ask questions, and use what helps",7,25,1,2,"Feedback is how creators grow."],["Explain why their feedback doesn’t fit your vision",-5,0,-1,0,"Defensiveness blocks growth."],["Take a long break from creating to recover",-6,0,-2,0,"Every artist hears tough feedback."]]},{"t":"🎵 Free stock music","s":"You find music online for your project but aren’t sure you have the rights.","c":[["Use licensed or truly free music",7,20,0,2,"Licensing protects you and respects creators."],["Use it, since it was posted publicly online",-8,0,-3,0,"Projects get taken down for rights issues."],["Use it and list yourself as the composer",-14,0,-4,0,"That’s stealing credit."]]},{"t":"🤖 AI shortcut","s":"You could use AI tools to generate part of your project.","c":[["Use the tools thoughtfully and be open about how the work was made",6,20,1,2,"Transparency keeps trust with clients and audiences."],["Present the work as fully hand-made, since the result is what matters",-10,0,-3,0,"Misleading clients damages trust."],["Avoid the new tools entirely and keep doing everything by hand",-1,5,0,1,"Not dishonest, but creators adapt as tools change."]]},{"t":"🧑‍🤝‍🧑 Shared project","s":"Your collaborator did half the work on a project that’s getting praise.","c":[["Credit them publicly",7,25,0,2,"Credit builds strong creative partnerships."],["Accept the praise and mention them later",-4,0,-1,0,"Silence can feel like taking credit."],["Accept all the praise, since it was your idea",-10,0,-3,0,"Others will notice and remember."]]},{"t":"⏰ Deadline crunch","s":"You’re behind on a big deadline.","c":[["Tell the client early and propose a clear plan",7,20,0,2,"Early communication keeps trust."],["Rush to finish on time, even if it’s rough",-5,0,-2,1,"Rushed work hurts your reputation, but at least you delivered."],["Keep working and deliver it when it’s done",-10,0,-3,0,"Silence is the worst option."]]},{"t":"🌟 Unpaid “exposure”","s":"A big company offers “exposure” instead of pay for a large project.","c":[["Explain your rates and negotiate fairly",6,20,0,2,"Creative work deserves fair pay."],["Take it for free, since the exposure could lead to paid work",-3,5,-1,0,"Exposure doesn’t pay rent."],["Call out the company online for not paying",-7,0,-2,0,"Public rants can hurt your reputation."]]}],"rk":[["Assistant Editor","Cut House","✂️",2,2],["Junior Editor","Cut House","✂️",3,3],["Video Editor","Spotlight Media","🎬",4,3],["Senior Editor","Spotlight Media","🎬",5,4],["Lead Editor","Big Screen Studios","⭐",6,5],["Supervising Editor","Big Screen Studios","👑",8,0]],"lv":["🌱 Doodler","✏️ Apprentice","🎨 Creator","💎 Pro Artist","🏆 Creative Director","👑 Icon"],"cc":{"q":[["Which sounds better?","Editing movies","f","Editing YouTube videos","y"],["Pick a vibe","Animated graphics","m","Long documentaries","f"],["What fits you?","Fast online content","y","Animation","m"],["Which do you enjoy?","Trends and thumbnails","y","Logos in motion","m"]],"r":{"f":["Film editor","You love long stories. Film editors shape movies and documentaries."],"y":["Content editor","You love online video. Content editors cut fast, catchy videos."],"m":["Motion designer","You love animation. Motion designers create animated graphics."]}},"about":{"does":"Video editors cut and arrange footage into finished stories, adding music, sound, color, captions, and effects for films, online videos, ads, and news.","day":["Assemble a rough cut","Balance audio","Export the final video"],"skills":["Storytelling","Patience","Tech skills"],"path":"Video editors learn in film programs or by building a demo reel. Editing phone videos with free software is a great start.","real":"Real creative careers take years of practice, rejection, and building a portfolio. This game simplifies all of that into yearly results."},"twist":{"k":"runway","name":"Project deadline buffer","emo":"⏰","start":12,"burn":3,"desc":"Each year eats into your deadline buffer. Smooth edits win time back. If it runs out, clients leave.","how":"You start with 12 months of project deadline buffer. Each year costs about 3 months. Good results add months back, and keeping more in the safest option helps. Great obstacle calls add a month; bad ones cost two. Hit zero and your career ends.","hi":"Still in good shape.","lo":"That cost you. Watch it.","brokeMsg":"You ran out of time buffer and lost your clients.","achName":"Still standing","achDesc":"Reach year 8 without running out"},"tips":["Projects who can’t handle big swings need 💾 Backups and organization and steady options.","Always keep each project’s minimum in 💾 Backups and organization.","Keep 🧪 One experimental style at 25% or less.","Bolder projects can take more risk, but spread it out."],"task":{"emo":"✂️","name":"Edit call","how":"Each year you make a key editing decision.","list":[{"kind":"mc","q":"Viewers leave a YouTube video in the first 10 seconds. What should you fix?","opts":["Start with a stronger hook","Add a longer intro","Lower the volume","Add more credits"],"ok":0,"why":"The first seconds decide whether people stay."},{"kind":"mc","q":"You only have the wedding footage on one drive. What do you do?","opts":["Back it up to another drive now","Edit first, back up later","Delete extras","Nothing"],"ok":0,"why":"Irreplaceable footage needs backups."},{"kind":"mc","q":"For a news story, can you rearrange clips to make someone seem to say something they didn’t?","opts":["No, news edits must stay accurate","Yes, for drama","Only on weekends","Yes, if it’s funny"],"ok":0,"why":"News edits must not change what happened."}]},"cast":{"scene":"🎨 🎬 🎤 📸 🎭","boss":["Mila","👩🏾‍🎨","the creative director"],"buddy":["Jules","🧑🏻‍🎤","your collaborator"],"rival":["Rex","🧑🏼‍🎨","the trendy rival"]},"play":{"k":"cards","u":"🧑‍🎨","pot":"🧪","potn":"beaker"},"sh":{"p":"Cutline Post-Production","h":[10,22],"m":["🎞️ Edit quality","⏱️ Deadline","😊 Client happiness"],"t":[["o","Editing workflow","Order the steps.",["Organize and label footage","Rough cut","Fine cut","Color correction","Sound mix","Export and deliver"],"Story first, polish last.",1],["c","🎬 Client","Wants to use a famous song","A client wants a hit song in their ad.",[["Explain licensing costs and offer licensed music options",[4,4,10],"Unlicensed music gets videos taken down.",2],["Add the song since the ad is only 30 seconds and it’s a small client",[0,4,-14],"Copyright strike or lawsuit.",0],["Use the song but slightly speed it up so it isn’t detected online",[-6,0,-12],"Still infringement.",0]]],["n","File timing","A 3-minute video at 30 frames per second. How many frames?",5400,0,"frames","180 seconds × 30 = 5,400.",0],["b","Cut type","Which edit?",["✂️ Jump cut","🔀 J-cut","🌅 Dissolve"],[["Skip ahead in the same shot",0],["Audio of the next scene starts early",1],["Slow blend showing time passing",2],["Vlog-style quick cuts",0],["Soft memory transition",2]],"Each edit has a purpose.",0],["s","Rough cut review","Tap the problems.",[["Story is clear",0],["Audio pops between clips",1],["Black frame flashes",1],["Captions match speech",0],["Logo misspelled in the title card",1]],"Editors catch small errors before delivery.",0],["q","Deadline tactic","Rapid round: smart for a tight deadline?",["✅ Smart","❌ Risky"],[["Save versions often",0],["Edit with no backup drive",1],["Agree on feedback rounds",0],["Export at the last second untested",1],["Use templates",0]],"Backups and planning prevent disasters.",1]]}},"electrician":{"id":"electrician","f":"trade","desc":"Install and repair wiring, outlets, and panels, and keep homes and businesses powered safely.","title":"Live Wire ⚡","role":"Electrician","tag":"Power homes safely.","emo":["⚡","🔌","💡"],"unit":"$","bigA":160000,"newsName":"Trade news","th":{"a":"#f59f00","b":"#1c7ed6","g1":"#fdeed1","g2":"#d6e8f8","ad":"#f8b740","d1":"#52351d","d2":"#152c59"},"pitch":"Wire homes and businesses safely and to code, and see whether being an electrician fits you.","goal":"keep every job safe, up to code, and reliable, and keep customers’ trust.","w":{"cl":"job","cls":"jobs","val":"Job value","total":"Total job value","alloc":"Work plan","hor":"Deadline","trust":"Customer trust","mkt":"Building market","Cl":"Job"},"opts":[{"id":"lockout","n":"🔒 Lockout and testing","risk":1,"base":3,"beta":0,"d":"Never work on live circuits.","one":false},{"id":"code","n":"📋 Code compliance","risk":2,"base":3,"beta":0.2,"d":"Follow the electrical code.","one":false},{"id":"std","n":"🔌 Standard installs","risk":3,"base":1.5,"beta":0.7,"d":"Proven methods and parts.","one":false},{"id":"smart","n":"🏠 Smart home upgrades","risk":4,"base":0,"beta":1,"d":"Modern, more complex.","one":false},{"id":"new","n":"🧪 One untested product","risk":5,"base":-1,"beta":1.6,"d":"Cutting-edge or recall.","one":true},{"id":"rush","n":"⏩ Skip testing","risk":5,"base":-2,"beta":1.8,"d":"Faster, fire risk.","one":false}],"must":"lockout","cases":[{"name":"Old house rewire 🏚️","story":"Wiring from the 1950s.","amt":20000,"hor":"1 month","rl":1.6,"rh":2.8,"min":28,"maxLoss":8,"tip":"Old wiring hides surprises. Test everything."},{"name":"New home build 🏡","story":"Wiring a brand-new house.","amt":25000,"hor":"2 months","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Follow code and plan circuits carefully."},{"name":"EV charger install 🚗","story":"Adding a car charger in a garage.","amt":5000,"hor":"1 week","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Check the panel can handle the load."},{"name":"Restaurant kitchen 🍳","story":"Lots of heavy appliances.","amt":30000,"hor":"1 month","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"High loads need careful design."},{"name":"Smart home 🏠","story":"Lights, locks, and sensors.","amt":15000,"hor":"3 weeks","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Fun tech, but basics must be solid."},{"name":"Solar hookup ☀️","story":"Connecting panels to a home.","amt":18000,"hor":"2 weeks","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"New tech needs careful testing."}],"sc":[{"k":"boom","n":"Building boom","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Slow season","m":-4},{"k":"crash","n":"Supply shock","m":-30}],"H":{"boom":["New homes and projects are everywhere","Skilled workers are in huge demand"],"normal":["Steady calls and projects","Suppliers have parts in stock"],"rough":["Fewer new projects this season","Customers delay repairs to save money"],"crash":["Key materials are back-ordered for months","A big storm damages job sites across the region"]},"intro":[["Lock it out","Always turn off and test circuits before touching them."],["Follow code","The electrical code prevents fires and shocks."],["Fit the job","A 1950s house and a smart home need different care."]],"ls":[["Electrical basics","What electricians do","Electricians install, maintain, and repair electrical systems in homes, businesses, and factories.","Electricians install…",["Electrical systems","Heating and cooling ducts","Gas lines"],0],["Electrical basics","Voltage","Voltage is electrical pressure that pushes current.","Voltage is…",["Electrical pressure","The amount of current flowing","The resistance of a wire"],0],["Electrical basics","Current","Current is the flow of electric charge, measured in amps.","Current is measured in…",["Amps","Volts","Ohms"],0],["Electrical basics","Resistance","Resistance slows current, measured in ohms.","Resistance is measured in…",["Ohms","Amps","Watts"],0],["Electrical basics","Ohm’s law","Voltage equals current times resistance (V = I × R).","Ohm’s law is…",["V = I × R","P = V ÷ I","V = I + R"],0],["Electrical basics","Circuits","A circuit is a complete path for electricity.","A circuit is…",["A complete path","A switch that’s turned off","A single long wire"],0],["Safety","Shock danger","Electric shock can injure or kill; respect every circuit.","Electric shock can…",["Injure or kill","Only cause a mild tingle","Only hurt at high voltage"],0],["Safety","Lockout/tagout","Lockout/tagout keeps circuits off while you work.","Lockout/tagout keeps circuits…",["Off","Labeled but still energized","Switched off at the wall only"],0],["Safety","Test before touch","Always test that wires are dead before touching.","Before touching wires…",["Test that they’re dead","Turn off the switch and start","Trust the breaker label"],0],["Safety","Insulated tools","Insulated tools and gloves protect against shock.","Insulated tools protect against…",["Shock","Heat","Cuts"],0],["Safety","Arc flash","Arc flash is a dangerous explosion of electrical energy.","Arc flash is…",["A dangerous electrical blast","A small static spark","A burned-out bulb"],0],["Safety","Ladder safety","Use non-conductive ladders near electrical work.","Near electrical work, use…",["Non-conductive ladders","Aluminum ladders","Metal step stools"],0],["Systems","Breaker panels","Breakers cut power if a circuit is overloaded.","Breakers cut power when…",["A circuit is overloaded","A light bulb burns out","The power company asks"],0],["Systems","Grounding","Grounding gives stray electricity a safe path to the earth.","Grounding provides…",["A safe path for stray current","Extra voltage to outlets","A way to save energy"],0],["Systems","GFCI outlets","GFCI outlets cut power fast to prevent shocks near water.","GFCI outlets are used near…",["Water","Bedrooms","Living room walls"],0],["Systems","Wire gauge","Thicker wire carries more current safely.","Thicker wire carries…",["More current","Less current","The same current"],0],["Systems","Overloads","Too many devices on one circuit can overheat wires.","Too many devices can…",["Overheat wires","Lower the electric bill","Trip the main water valve"],0],["Systems","Three-way switches","Three-way switches control a light from two places.","Three-way switches control lights from…",["Two places","One place only","Three rooms at once"],0],["Code & work","National Electrical Code","The NEC sets safety rules for electrical work in the US.","The NEC sets…",["Electrical safety rules","Building permit fees","Energy prices"],0],["Code & work","Permits and inspections","Many jobs need permits and inspections.","Many electrical jobs need…",["Permits and inspections","Only a customer signature","Only the electrician’s approval"],0],["Code & work","Blueprints","Electricians read blueprints to plan wiring.","Electricians read…",["Blueprints","Only manufacturer catalogs","Only verbal instructions"],0],["Code & work","Troubleshooting","Electricians use meters to find faults.","Electricians find faults with…",["Meters","Replacing parts until it works","Customer guesses"],0],["Code & work","Multimeters","Multimeters measure voltage, current, and resistance.","Multimeters measure…",["Voltage and resistance","Wire thickness","Light brightness"],0],["Future","EV chargers","Electric vehicle chargers need dedicated circuits.","EV chargers need…",["Dedicated circuits","Standard outlets only","A long extension cord"],0],["Future","Solar power","Electricians connect solar panels to homes and the grid.","Electricians connect…",["Solar panels","Water heaters","HVAC ducts"],0],["Future","Smart homes","Smart switches and sensors are a growing field.","A growing field is…",["Smart homes","Gas lighting","Rotary phones"],0],["Career path","Becoming an electrician","Electricians complete a paid apprenticeship, usually 4–5 years, then get licensed.","Electricians train through…",["Paid apprenticeships","Online courses only","A four-year degree only"],0],["Career path","Earn while you learn","Apprentices get paid while learning on the job.","Apprentices…",["Get paid while learning","Work without pay","Pay tuition to work"],0],["Career path","Skills","Electricians need math, problem-solving, and safety focus.","Electricians need…",["Math and safety focus","Only physical strength","Only speed"],0],["Career path","Getting started","Shop classes and simple circuit kits are great starts.","A great start is…",["Circuit kits","Rewiring outlets at home","Watching electrical videos only"],0],["Advanced electrical work","Service panels","The service panel distributes power to circuits in a building. Electricians size it for the building’s total electrical load.","Service panels are sized for…",["The building’s total load","The number of rooms only","The owner’s preference"],0],["Advanced electrical work","AFCI protection","Arc-fault circuit interrupters (AFCIs) detect dangerous electrical arcs that can start fires and shut off power.","AFCIs help prevent…",["Electrical fires from arcing","Water damage","Power outages"],0],["Advanced electrical work","Conduit","Conduit is tubing that protects wires from damage. It’s common in commercial buildings and exposed areas.","Conduit protects…",["Wires from damage","Pipes from freezing","Paint from fading"],0],["Advanced electrical work","Voltage drop","Long wire runs lose some voltage. Electricians use thicker wire for long runs to prevent voltage drop.","For long wire runs, electricians often use…",["Thicker wire","Thinner wire","No grounding"],0],["Advanced electrical work","Three-phase power","Commercial and industrial buildings often use three-phase power, which runs large motors more efficiently.","Three-phase power is common in…",["Commercial and industrial buildings","Small homes only","Battery devices"],0],["Advanced electrical work","Motor controls","Electricians install and troubleshoot motor controls, like starters and relays, that run pumps and machines.","Motor controls run…",["Pumps and machines","Light bulbs only","Phone chargers"],0],["Advanced electrical work","Low-voltage systems","Low-voltage work includes data cables, security systems, and doorbells. It needs different rules than power wiring.","Low-voltage systems include…",["Data cables and security systems","Main power lines","Water heaters"],0],["Advanced electrical work","Load calculations","Load calculations add up what a building will use so circuits and panels aren’t overloaded.","Load calculations help prevent…",["Overloaded circuits","Low water pressure","Roof leaks"],0],["Advanced electrical work","Journeyman and master","After an apprenticeship, electricians become journeymen. With more experience and an exam, they can become master electricians.","After an apprenticeship, electricians usually become…",["Journeymen","Inspectors immediately","Engineers"],0],["Advanced electrical work","Generator safety","Portable generators must connect through a transfer switch. Backfeeding power into a home can kill utility workers.","Generators should connect through…",["A transfer switch","A regular outlet","An extension cord into the panel"],0]],"ev":[{"t":"🦺 Skip the safety gear?","s":"It’s hot and your crew wants to skip safety gear to work faster.","c":[["Keep everyone in proper gear",8,25,0,2,"Safety gear prevents serious injuries."],["Let them skip it today, since it’s a short job",-10,0,-3,0,"Accidents happen when shortcuts start."],["Skip it yourself, since you’ve done this for years",-12,0,-4,0,"Leaders set the safety example."]]},{"t":"🧾 Overcharge?","s":"A customer doesn’t understand the repair and would pay anything.","c":[["Charge a fair price and explain the work",8,25,0,2,"Honest pricing builds loyal customers."],["Add a few extra fees, since they won’t notice",-14,0,-4,0,"That’s fraud and ruins your reputation."],["Do extra work they don’t need to raise the bill",-12,0,-4,0,"Customers eventually find out."]]},{"t":"📋 Code shortcut","s":"A shortcut would save time but doesn’t meet code.","c":[["Do it to code",8,25,0,2,"Codes exist to keep people safe."],["Take the shortcut, since it’s safe enough in practice",-12,0,-4,0,"Code violations can cause fires, floods, or injuries."],["Do it and cover it so the inspector won’t see it",-16,0,-5,0,"Hidden violations are dangerous and dishonest."]]},{"t":"🧑‍🎓 New apprentice","s":"A nervous apprentice joins your crew.","c":[["Teach patiently and show safe methods",7,25,1,2,"Mentoring builds the next generation of tradespeople."],["Keep them on cleanup until they gain confidence",-2,5,0,1,"Safe, but they won’t learn much."],["Let them handle the risky jobs to learn fast",-10,0,-3,0,"That’s unsafe."]]},{"t":"⏰ Running late","s":"You’re running two hours behind for a customer appointment.","c":[["Call ahead and give an honest update",6,20,0,2,"Communication keeps customer trust."],["Arrive as soon as you can and apologize in person",-6,0,-2,0,"Silence frustrates customers."],["Skip it and reschedule later",-10,0,-3,0,"No-shows lose customers."]]},{"t":"🔨 Your mistake","s":"You realize you made an error on a job you finished last week.","c":[["Call the customer and fix it for free",8,25,0,2,"Standing behind your work builds trust."],["Leave it, since they haven’t reported any problem",-8,0,-3,0,"Problems usually get worse."],["Tell them it was caused by how they used it",-10,0,-3,0,"Blame destroys trust."]]},{"t":"🛒 Cheaper parts","s":"Lower-quality parts would increase your profit.","c":[["Use quality parts and be clear about options",6,20,0,2,"Good parts mean fewer callbacks."],["Use cheaper parts, since most people can’t tell",-12,0,-4,0,"That’s dishonest and leads to failures."],["Use used parts and bill them as new",-16,0,-5,0,"That’s fraud."]]},{"t":"💪 Heavy lift","s":"A heavy load needs moving and only one person is free.","c":[["Wait for help or use proper equipment",7,20,0,2,"Lifting safely prevents back injuries."],["Lift it yourself, since it’s only one load",-6,0,-2,0,"Injuries can end careers."],["Have the apprentice handle it while you finish up",-9,0,-3,0,"Unsafe and unfair."]]}],"rk":[["Helper","Bright Spark Electric","🔌",2,2],["Apprentice","Bright Spark Electric","🔌",3,3],["Journeyman Electrician","PowerPro Electric","⚡",4,3],["Foreman","PowerPro Electric","⚡",5,4],["Master Electrician","Volt Masters","⭐",6,5],["Electrical Contractor","Own Company","👑",8,0]],"lv":["🌱 Helper","🧰 Apprentice","🔧 Journeyman","💎 Senior Tech","🏆 Master","👑 Trade Legend"],"cc":{"q":[["Which sounds better?","Wiring homes","r","Wiring factories","i"],["Pick a vibe","Solar and EV tech","g","Big industrial machines","i"],["What fits you?","Helping homeowners","r","Clean energy","g"],["Which do you enjoy?","Huge motors","i","Rooftop panels","g"]],"r":{"r":["Residential electrician","You love homes. Residential electricians wire houses."],"i":["Industrial electrician","You love big machines. Industrial electricians keep factories running."],"g":["Renewable energy electrician","You love clean tech. These electricians install solar and EV systems."]}},"about":{"does":"Electricians install, maintain, and repair electrical systems: wiring, outlets, panels, and lighting. They follow strict safety rules and the electrical code.","day":["Wire a new room","Troubleshoot a dead circuit","Install an EV charger"],"skills":["Math","Problem-solving","Safety focus"],"path":"Electricians complete paid apprenticeships, usually 4–5 years, then get licensed. Shop classes and circuit kits are great starts.","real":"Real trades require years of apprenticeship, safety training, licensing, and hands-on practice. This game simplifies all of that into yearly results."},"twist":{"k":"audit","name":"Electrical inspection","emo":"📋","word":"electrical inspection","p":0.4,"desc":"Any year, a surprise electrical inspection can happen. Jobs with enough in 🔒 Lockout and testing and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise electrical inspection. Every job with at least its minimum in 🔒 Lockout and testing and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The electrical inspection found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise electrical inspections"},"tips":["Jobs who can’t handle big swings need 🔒 Lockout and testing and steady options.","Always keep each job’s minimum in 🔒 Lockout and testing.","Keep 🧪 One untested product at 25% or less.","Bolder jobs can take more risk, but spread it out."],"task":{"emo":"🔌","name":"Ohm’s law","gen":"ohm_calc","how":"Each year you solve a circuit with Ohm’s law (V = I × R)."},"cast":{"scene":"🔧 🧰 🏠 ⚡ 🚧","boss":["Big Lou","👨🏽‍🔧","the master tradesman"],"buddy":["Rosa","👩🏻‍🔧","your crew partner"],"rival":["Dale","👷🏼","the rival contractor"]},"play":{"k":"tower","u":"👷","pot":"🛢️","potn":"beaker"},"sh":{"p":"Bright Spark Electric · Service Van 3","h":[7,16],"m":["🦺 Safety","⚡ Code compliance","😊 Customer"],"t":[["o","Before touching wires","Put the safety steps in order.",["Turn off the breaker","Lock and tag it","Test the meter on a known live circuit","Test the wires: confirm dead","Start work"],"Test your tester, then test the circuit. Never trust a label.",0],["s","Panel inspection","Tap the code violations.",[["Breakers labeled for each room",0],["Double-tapped breaker (two wires, one screw)",1],["Missing cover plate, live parts exposed",1],["GFCI outlet in the bathroom",0],["30-amp breaker on 14-gauge wire",1],["Clear 3 feet in front of the panel",0]],"Overloaded wire and exposed parts start fires and shock people.",1],["c","🏠 Homeowner","DIY disaster","The homeowner tried to install a ceiling fan and now the lights flicker and smell like burning.",[["Shut off the circuit, inspect the connections, and fix it to code",[14,10,8],"A burning smell can mean a loose connection about to start a fire.",2],["Replace the bulb and tighten the fixture, since flicker is usually loose bulbs",[-16,-8,0],"Ignores a fire hazard.",0],["Schedule a visit next week, since the lights still work",[-14,0,-8],"Fire risk now.",0]]],["n","Ohm’s law","A 120-volt circuit has a 1,800-watt heater. How many amps? (I = P ÷ V)",15,0,"amps","1,800 ÷ 120 = 15 amps. That fills a standard 15-amp circuit.",1],["b","GFCI required?","Does code typically require GFCI protection here?",["✅ GFCI","➖ Not usually"],[["Bathroom outlet",0],["Kitchen counter outlet",0],["Bedroom outlet",1],["Outdoor outlet",0],["Living room lamp outlet",1],["Garage outlet",0]],"GFCIs cut power fast near water and prevent shocks.",1],["q","Safe or not?","Rapid round",["✅ Safe","⛔ Unsafe"],[["Insulated tools",0],["Working on a live panel in the rain",1],["Rubber-soled boots",0],["Metal ladder near power lines",1],["Wearing safety glasses",0]],"Electricity doesn’t give second chances.",0],["c","👷 Foreman","Rushing the job","Your foreman says to skip the permit and inspection to finish faster.",[["Explain the permit protects everyone and get it scheduled",[6,14,2],"Unpermitted work can void insurance and hide dangerous mistakes.",2],["Skip the permit, since you’re confident the work is up to code",[-8,-16,4],"Illegal and unsafe.",0],["Walk off the job until the foreman agrees",[0,0,-4],"Talk it through first.",1]]]]}},"plumber":{"id":"plumber","f":"trade","desc":"Install and repair pipes, water heaters, and drains, and keep water clean and safe.","title":"Pipe Dreams 🚰","role":"Plumber","tag":"Keep water flowing right.","emo":["🚰","🔧","💧"],"unit":"$","bigA":64000,"newsName":"Trade news","th":{"a":"#1971c2","b":"#2f9e44","g1":"#d6e5f4","g2":"#daeedd","ad":"#5395d1","d1":"#142853","d2":"#1a3530"},"pitch":"Fix leaks, install systems, and protect clean water, and see whether plumbing fits you.","goal":"keep water safe and systems leak-free, and keep customers’ trust.","w":{"cl":"job","cls":"jobs","val":"Job value","total":"Total job value","alloc":"Work plan","hor":"Deadline","trust":"Customer trust","mkt":"Building market","Cl":"Job"},"opts":[{"id":"shutoff","n":"🚱 Shut off and test","risk":1,"base":3,"beta":0,"d":"Prevent floods.","one":false},{"id":"code","n":"📋 Plumbing code","risk":2,"base":3,"beta":0.2,"d":"Protect clean water.","one":false},{"id":"std","n":"🔧 Standard fittings","risk":3,"base":1.5,"beta":0.7,"d":"Proven parts.","one":false},{"id":"upgrade","n":"♨️ Big system upgrades","risk":4,"base":0,"beta":1,"d":"Efficient, pricier.","one":false},{"id":"new","n":"🧪 One new pipe material","risk":5,"base":-1,"beta":1.6,"d":"Better or callbacks.","one":true},{"id":"tape","n":"🩹 Quick patch jobs","risk":5,"base":-2,"beta":1.8,"d":"Cheap, leaks again.","one":false}],"must":"shutoff","cases":[{"name":"Burst pipe emergency 💦","story":"Water pouring into a basement.","amt":3000,"hor":"Tonight","rl":1.6,"rh":2.8,"min":28,"maxLoss":8,"tip":"Shut off water first, then fix."},{"name":"Bathroom remodel 🛁","story":"New shower and sink.","amt":12000,"hor":"3 weeks","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Plan carefully and test for leaks."},{"name":"Water heater 🔥","story":"Old tank failing.","amt":4000,"hor":"1 week","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Follow code for safety valves and venting."},{"name":"Restaurant drains 🍝","story":"Grease clogging everything.","amt":8000,"hor":"1 month","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Proper grease traps prevent repeats."},{"name":"Lead pipe replacement 🧪","story":"Replacing old lead lines.","amt":15000,"hor":"1 month","rl":1.5,"rh":2.6,"min":30,"maxLoss":8,"tip":"Clean water is a health issue."},{"name":"Tankless upgrade ♨️","story":"Efficient on-demand hot water.","amt":7000,"hor":"2 weeks","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Great tech, careful install."}],"sc":[{"k":"boom","n":"Building boom","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Slow season","m":-4},{"k":"crash","n":"Supply shock","m":-30}],"H":{"boom":["New homes and projects are everywhere","Skilled workers are in huge demand"],"normal":["Steady calls and projects","Suppliers have parts in stock"],"rough":["Fewer new projects this season","Customers delay repairs to save money"],"crash":["Key materials are back-ordered for months","A big storm damages job sites across the region"]},"intro":[["Shut it off","Turn off the water before working to prevent floods."],["Code protects health","Plumbing code keeps drinking water clean."],["Fit the job","An emergency and a remodel need different pacing."]],"ls":[["Plumbing basics","What plumbers do","Plumbers install and repair pipes, fixtures, water heaters, and drains.","Plumbers install…",["Pipes and fixtures","Electrical wiring","HVAC ductwork"],0],["Plumbing basics","Supply vs. drain","Supply lines bring clean water in; drains take wastewater out.","Drains take…",["Wastewater out","Fresh water in","Rainwater from roofs only"],0],["Plumbing basics","Water pressure","Pressure pushes water through supply pipes.","Pressure pushes water through…",["Supply pipes","Drain pipes","Vent pipes"],0],["Plumbing basics","Gravity drains","Drains rely on gravity, so pipes must slope downward.","Drain pipes must…",["Slope downward","Rise toward the sewer","Stay perfectly level"],0],["Plumbing basics","Shutoff valves","Shutoff valves stop water to a fixture or the whole house.","Shutoff valves…",["Stop water","Measure water use","Filter water"],0],["Plumbing basics","Public health","Plumbers protect public health by keeping water clean.","Plumbers protect…",["Public health","Building appearance","Electrical safety"],0],["Systems","Traps","P-traps hold water to block sewer gas from coming back up.","P-traps block…",["Sewer gas","Water flow","Small debris only"],0],["Systems","Vents","Vent pipes let air into drains so they flow smoothly.","Vent pipes help drains…",["Flow smoothly","Hold water in the trap","Increase water pressure"],0],["Systems","Water heaters","Tank heaters store hot water; tankless heat on demand.","Tankless heaters heat water…",["On demand","In a large storage tank","Only at night"],0],["Systems","Relief valves","Temperature and pressure relief valves prevent water heater explosions.","Relief valves prevent…",["Explosions","Low pressure","Cold water"],0],["Systems","Backflow prevention","Backflow devices stop dirty water from flowing into clean water.","Backflow devices protect…",["Clean water","Water heaters","Drain pipes"],0],["Systems","Sewer lines","Sewer lines carry waste to city sewers or septic tanks.","Sewer lines carry waste to…",["Sewers or septic tanks","Storm drains","Water mains"],0],["Materials","Copper pipes","Copper is durable and common for supply lines.","Copper is common for…",["Supply lines","Drain lines","Vent stacks only"],0],["Materials","PEX","PEX is flexible plastic tubing that’s quick to install.","PEX is…",["Flexible plastic tubing","Rigid copper pipe","Cast iron pipe"],0],["Materials","PVC","PVC is plastic pipe often used for drains.","PVC is often used for…",["Drains","Hot water supply only","Main water lines"],0],["Materials","Lead pipes","Old lead pipes can contaminate water and should be replaced.","Lead pipes should be…",["Replaced","Coated and kept","Tested once and left"],0],["Materials","Joining pipes","Pipes are joined by soldering, crimping, or gluing, depending on material.","Pipes are joined by…",["Soldering or crimping","Duct tape","Super glue"],0],["Troubleshooting","Leaks","Small leaks waste water and cause mold.","Small leaks can cause…",["Mold","Lower water bills","Stronger floors"],0],["Troubleshooting","Clogs","Clogs come from grease, hair, and things that shouldn’t go down drains.","Clogs come from…",["Grease and hair","Too much water pressure","Cold water"],0],["Troubleshooting","Drain snakes","Snakes and augers clear clogs.","Clogs are cleared with…",["Drain snakes","Plungers only","Chemical cleaners only"],0],["Troubleshooting","Low pressure","Low pressure can mean leaks, clogs, or a bad valve.","Low pressure can mean…",["A leak or clog","High water use","A new water heater"],0],["Troubleshooting","Frozen pipes","Frozen pipes can burst; insulation helps prevent it.","Frozen pipes can…",["Burst","Expand safely","Clean themselves"],0],["Code & work","Plumbing code","Codes set rules for pipe sizes, venting, and safety.","Plumbing codes set…",["Pipe and safety rules","Appliance brands","Water prices"],0],["Code & work","Gas lines","Many plumbers also install gas lines, which need extra care.","Gas lines need…",["Extra care","The same care as water lines","Only a visual check"],0],["Code & work","Water conservation","Low-flow fixtures save water.","Low-flow fixtures…",["Save water","Raise water pressure","Wear out pipes faster"],0],["Code & work","Customer service","Explaining options clearly builds trust.","Clear explanations build…",["Trust","Higher bills","Faster jobs"],0],["Career path","Becoming a plumber","Plumbers complete paid apprenticeships, then get licensed.","Plumbers train through…",["Apprenticeships","A four-year degree","Online videos only"],0],["Career path","High demand","Skilled plumbers are in high demand.","Skilled plumbers are…",["In high demand","Being replaced by robots","Mostly part-time"],0],["Career path","Skills","Plumbers need problem-solving, strength, and math.","Plumbers need…",["Problem-solving","Only physical strength","Only speed"],0],["Career path","Getting started","Shop classes and helping with home repairs are great starts.","A great start is…",["Helping with home repairs","Fixing gas lines at home","Watching repair videos only"],0],["Advanced plumbing","Water pressure regulators","If city water pressure is too high, a pressure-reducing valve protects pipes and fixtures from damage.","A pressure-reducing valve protects pipes from…",["Too much pressure","Freezing","Low pressure"],0],["Advanced plumbing","Water hammer","Water hammer is a banging noise when water stops suddenly. Arrestors absorb the shock and protect pipes.","Water hammer happens when water…",["Stops suddenly","Gets too hot","Flows slowly"],0],["Advanced plumbing","Septic systems","Homes without city sewer use septic tanks. Waste separates in the tank, and liquid flows to a drain field.","Septic systems are used by homes without…",["City sewer","Electricity","Water heaters"],0],["Advanced plumbing","Camera inspections","Plumbers push small cameras through drain lines to find cracks, roots, and clogs without digging.","Camera inspections help find…",["Cracks and roots in drains","Gas leaks","Electrical shorts"],0],["Advanced plumbing","Water softeners","Hard water has minerals that build up in pipes and appliances. Water softeners remove some of these minerals.","Water softeners reduce…",["Mineral buildup","Water pressure","Water temperature"],0],["Advanced plumbing","Fixture units","Plumbers use fixture units to size pipes based on how many sinks, toilets, and showers a building has.","Fixture units help plumbers…",["Size pipes","Choose colors","Price jobs"],0],["Advanced plumbing","Commercial plumbing","Commercial plumbers work on large systems in schools, hospitals, and offices, including grease traps and medical gas.","Commercial plumbers may work on…",["Grease traps and medical gas","Only home sinks","Roofs"],0],["Advanced plumbing","Thermal expansion","Water expands when heated. Expansion tanks give that extra water somewhere to go, protecting water heaters.","Expansion tanks protect water heaters from…",["Thermal expansion","Freezing","Rust only"],0],["Advanced plumbing","Cross-connections","A cross-connection could let dirty water flow into clean water. Air gaps and backflow preventers stop this.","Air gaps help prevent…",["Dirty water entering clean water","Low pressure","Noise"],0],["Advanced plumbing","Master plumbers","After years as journeymen, plumbers can take exams to become master plumbers and pull permits or run businesses.","Master plumbers can often…",["Pull permits and run businesses","Skip all codes","Work without licenses"],0]],"ev":[{"t":"🦺 Skip the safety gear?","s":"It’s hot and your crew wants to skip safety gear to work faster.","c":[["Keep everyone in proper gear",8,25,0,2,"Safety gear prevents serious injuries."],["Let them skip it today, since it’s a short job",-10,0,-3,0,"Accidents happen when shortcuts start."],["Skip it yourself, since you’ve done this for years",-12,0,-4,0,"Leaders set the safety example."]]},{"t":"🧾 Overcharge?","s":"A customer doesn’t understand the repair and would pay anything.","c":[["Charge a fair price and explain the work",8,25,0,2,"Honest pricing builds loyal customers."],["Add a few extra fees, since they won’t notice",-14,0,-4,0,"That’s fraud and ruins your reputation."],["Do extra work they don’t need to raise the bill",-12,0,-4,0,"Customers eventually find out."]]},{"t":"📋 Code shortcut","s":"A shortcut would save time but doesn’t meet code.","c":[["Do it to code",8,25,0,2,"Codes exist to keep people safe."],["Take the shortcut, since it’s safe enough in practice",-12,0,-4,0,"Code violations can cause fires, floods, or injuries."],["Do it and cover it so the inspector won’t see it",-16,0,-5,0,"Hidden violations are dangerous and dishonest."]]},{"t":"🧑‍🎓 New apprentice","s":"A nervous apprentice joins your crew.","c":[["Teach patiently and show safe methods",7,25,1,2,"Mentoring builds the next generation of tradespeople."],["Keep them on cleanup until they gain confidence",-2,5,0,1,"Safe, but they won’t learn much."],["Let them handle the risky jobs to learn fast",-10,0,-3,0,"That’s unsafe."]]},{"t":"⏰ Running late","s":"You’re running two hours behind for a customer appointment.","c":[["Call ahead and give an honest update",6,20,0,2,"Communication keeps customer trust."],["Arrive as soon as you can and apologize in person",-6,0,-2,0,"Silence frustrates customers."],["Skip it and reschedule later",-10,0,-3,0,"No-shows lose customers."]]},{"t":"🔨 Your mistake","s":"You realize you made an error on a job you finished last week.","c":[["Call the customer and fix it for free",8,25,0,2,"Standing behind your work builds trust."],["Leave it, since they haven’t reported any problem",-8,0,-3,0,"Problems usually get worse."],["Tell them it was caused by how they used it",-10,0,-3,0,"Blame destroys trust."]]},{"t":"🛒 Cheaper parts","s":"Lower-quality parts would increase your profit.","c":[["Use quality parts and be clear about options",6,20,0,2,"Good parts mean fewer callbacks."],["Use cheaper parts, since most people can’t tell",-12,0,-4,0,"That’s dishonest and leads to failures."],["Use used parts and bill them as new",-16,0,-5,0,"That’s fraud."]]},{"t":"💪 Heavy lift","s":"A heavy load needs moving and only one person is free.","c":[["Wait for help or use proper equipment",7,20,0,2,"Lifting safely prevents back injuries."],["Lift it yourself, since it’s only one load",-6,0,-2,0,"Injuries can end careers."],["Have the apprentice handle it while you finish up",-9,0,-3,0,"Unsafe and unfair."]]}],"rk":[["Helper","Flow Right Plumbing","🔧",2,2],["Apprentice","Flow Right Plumbing","🔧",3,3],["Journeyman Plumber","Clear Pipe Co.","🚰",4,3],["Lead Plumber","Clear Pipe Co.","🚰",5,4],["Master Plumber","Aqua Masters","⭐",6,5],["Plumbing Contractor","Own Company","👑",8,0]],"lv":["🌱 Helper","🧰 Apprentice","🔧 Journeyman","💎 Senior Tech","🏆 Master","👑 Trade Legend"],"cc":{"q":[["Which sounds better?","Emergency repairs","s","Building new homes","c"],["Pick a vibe","Big commercial buildings","m","Helping homeowners","s"],["What fits you?","Fast problem-solving","s","Large planned projects","m"],["Which do you enjoy?","New construction","c","Hospitals and towers","m"]],"r":{"s":["Service plumber","You love solving problems fast. Service plumbers fix leaks and clogs."],"c":["New construction plumber","You like building. These plumbers install systems in new homes."],"m":["Commercial plumber","You like big projects. Commercial plumbers work on large buildings."]}},"about":{"does":"Plumbers install and repair pipes, fixtures, water heaters, drains, and gas lines. They follow codes that protect clean water and public health.","day":["Fix a burst pipe","Install a water heater","Clear a tough clog"],"skills":["Problem-solving","Physical stamina","Math"],"path":"Plumbers complete paid apprenticeships, then get licensed. Shop classes and home repairs are great starts.","real":"Real trades require years of apprenticeship, safety training, licensing, and hands-on practice. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Customer reviews","emo":"⭐","desc":"Your customer reviews rises with well-fitted plans and smart calls. High customer reviews boosts every job’s results; low drags them down.","how":"You have a Customer reviews meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every job gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Customer reviews master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Jobs who can’t handle big swings need 🚱 Shut off and test and steady options.","Always keep each job’s minimum in 🚱 Shut off and test.","Keep 🧪 One new pipe material at 25% or less.","Bolder jobs can take more risk, but spread it out."],"task":{"emo":"🔧","name":"Plumbing call","how":"Each year you make a key plumbing decision.","list":[{"kind":"mc","q":"A pipe bursts in a basement. What’s your first step?","opts":["Shut off the main water valve","Start mopping","Call a painter","Turn on all faucets"],"ok":0,"why":"Stopping the water prevents more damage."},{"kind":"mc","q":"A home smells like sewer gas near a sink. What’s a likely cause?","opts":["A dry or missing P-trap","Too much soap","A new faucet","Clean pipes"],"ok":0,"why":"P-traps hold water that blocks sewer gas."},{"kind":"mc","q":"An old home has lead supply pipes. What should you recommend?","opts":["Replacing them to protect drinking water","Painting them","Ignoring them","Adding more lead"],"ok":0,"why":"Lead can contaminate drinking water."}]},"cast":{"scene":"🔧 🧰 🏠 ⚡ 🚧","boss":["Big Lou","👨🏽‍🔧","the master tradesman"],"buddy":["Rosa","👩🏻‍🔧","your crew partner"],"rival":["Dale","👷🏼","the rival contractor"]},"play":{"k":"tower","u":"👷","pot":"🛢️","potn":"beaker"},"sh":{"p":"FlowRight Plumbing","h":[7,17],"m":["💧 Quality","🦺 Safety","😊 Customer"],"t":[["c","🌊 Basement","Burst pipe","A customer’s basement is flooding from a burst pipe.",[["Shut off the main water valve first, then find and fix the break",[12,6,10],"Stop the water first to limit damage.",2],["Start mopping and moving boxes to save their belongings",[-8,0,-4],"Water keeps coming.",0],["Check the water heater, since it’s usually what bursts",[-10,0,-8],"Wrong problem.",0]]],["b","Diagnose it","Likely cause?",["🧻 Clog","💧 Leak","🔥 Water heater"],[["Toilet won’t drain",0],["Water stain on the ceiling",1],["No hot water",2],["Slow kitchen sink",0],["Dripping under the sink",1],["Rotten egg smell from hot water",2]],"Good diagnosis saves time and money.",0],["o","Fixing a leaky faucet","Order the steps.",["Turn off the water under the sink","Plug the drain so parts don’t fall in","Take apart the handle","Replace the worn washer or cartridge","Reassemble and test"],"Plugging the drain saves you from losing tiny parts.",0],["s","Drain install","Tap the code problems.",[["P-trap under the sink",0],["Drain pipe slopes uphill",1],["Vent pipe connected",0],["No cleanout access",1],["Pipes glued with the right cement",0]],"Slope and venting keep drains flowing and gases out.",0],["n","Slope","Drain pipe needs 1/4 inch of drop per foot. A 12-foot pipe needs how many inches of drop?",3,0,"inches","12 × 0.25 = 3 inches.",0],["q","Safe practice?","Rapid round",["✅ Safe","⛔ Unsafe"],[["Ventilate when using pipe cement",0],["Using a torch near wood with no shield",1],["Gloves when clearing sewage",0],["Drinking from a sewer job without washing",1],["Eye protection when cutting pipe",0]],"Plumbers deal with chemicals, flames, and germs.",1],["c","👵 Customer","Upsell?","An elderly customer’s water heater is 8 years old and works fine.",[["Fix the actual problem and honestly explain when replacement might make sense",[4,0,14],"Honesty earns lifelong customers.",2],["Tell her the water heater could fail any day so she replaces it now",[0,0,-18],"Scaring customers is unethical.",0],["Fix the problem and leave without mentioning the heater",[0,0,2],"Helpful info is good service.",1]]]]}},"carpenter":{"id":"carpenter","f":"trade","desc":"Frame houses, build stairs and cabinets, and craft things from wood that last for generations.","title":"Measure Twice 🪚","role":"Carpenter","tag":"Build it right, built to last.","emo":["🪚","🪵","🏠"],"unit":"$","bigA":120000,"newsName":"Trade news","th":{"a":"#a0522d","b":"#2b8a3e","g1":"#eee0d9","g2":"#d9eadc","ad":"#b87d62","d1":"#3a2029","d2":"#192f2e"},"pitch":"Build homes and furniture with precision, and see whether carpentry fits you.","goal":"build solid, beautiful work that lasts, and keep customers’ trust.","w":{"cl":"job","cls":"jobs","val":"Job value","total":"Total job value","alloc":"Work plan","hor":"Deadline","trust":"Customer trust","mkt":"Building market","Cl":"Job"},"opts":[{"id":"measure","n":"📏 Measure twice","risk":1,"base":3,"beta":0,"d":"Accuracy prevents waste.","one":false},{"id":"safety","n":"🦺 Tool safety","risk":2,"base":3,"beta":0.2,"d":"Protect hands and eyes.","one":false},{"id":"std","n":"🔨 Proven methods","risk":3,"base":1.5,"beta":0.7,"d":"Classic joinery and framing.","one":false},{"id":"custom","n":"✨ Custom craftsmanship","risk":4,"base":0,"beta":1,"d":"Beautiful, time-consuming.","one":false},{"id":"new","n":"🧪 One untested design","risk":5,"base":-1,"beta":1.6,"d":"Stunning or wobbly.","one":true},{"id":"rush","n":"⏩ Cut corners","risk":5,"base":-2,"beta":1.8,"d":"Fast, but crooked.","one":false}],"must":"measure","cases":[{"name":"House framing 🏗️","story":"Framing a new home.","amt":40000,"hor":"2 months","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Square, level, plumb, and to code."},{"name":"Kitchen cabinets 🍽️","story":"Custom cabinets for a family.","amt":15000,"hor":"1 month","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Precision makes cabinets beautiful."},{"name":"Deck build 🌳","story":"A backyard deck.","amt":10000,"hor":"3 weeks","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Strong supports and safe railings."},{"name":"Historic restoration 🏛️","story":"Repairing a 100-year-old porch.","amt":12000,"hor":"1 month","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Careful craftsmanship honors history."},{"name":"Staircase 🪜","story":"A grand curved staircase.","amt":20000,"hor":"1 month","rl":2.6,"rh":3.8,"min":20,"maxLoss":15,"tip":"Complex work needs careful measuring."},{"name":"Treehouse 🌲","story":"A dream treehouse for kids.","amt":5000,"hor":"2 weeks","rl":2,"rh":3.2,"min":22,"maxLoss":10,"tip":"Kids will play here. Build it extra safe."}],"sc":[{"k":"boom","n":"Building boom","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Slow season","m":-4},{"k":"crash","n":"Supply shock","m":-30}],"H":{"boom":["New homes and projects are everywhere","Skilled workers are in huge demand"],"normal":["Steady calls and projects","Suppliers have parts in stock"],"rough":["Fewer new projects this season","Customers delay repairs to save money"],"crash":["Key materials are back-ordered for months","A big storm damages job sites across the region"]},"intro":[["Measure twice, cut once","Accurate measuring saves time and wood."],["Respect the tools","Saws are dangerous; safety first."],["Fit the job","Framing and fine cabinets need different skills."]],"ls":[["Carpentry basics","What carpenters do","Carpenters build and repair structures and objects from wood and other materials.","Carpenters build with…",["Wood","Mostly metal and glass","Only concrete"],0],["Carpentry basics","Rough vs. finish carpentry","Rough carpenters frame buildings; finish carpenters do trim, cabinets, and details.","Finish carpenters do…",["Trim and cabinets","Only framing walls","Roofing only"],0],["Carpentry basics","Measuring","Accurate measuring is the foundation of carpentry.","Carpentry depends on…",["Accurate measuring","Estimating by eye","Using one measurement for everything"],0],["Carpentry basics","Level and plumb","Level is perfectly horizontal; plumb is perfectly vertical.","Plumb means…",["Perfectly vertical","Perfectly horizontal","Slightly angled"],0],["Carpentry basics","Square","Square corners are exactly 90 degrees.","Square corners are…",["90 degrees","45 degrees","180 degrees"],0],["Carpentry basics","Blueprints","Carpenters read blueprints to build correctly.","Carpenters read…",["Blueprints","Paint charts","Furniture catalogs"],0],["Wood","Wood grain","Wood grain affects strength and how it cuts.","Wood grain affects…",["Strength and cutting","Only the price","Only the smell"],0],["Wood","Hardwood vs. softwood","Oak and maple are hardwoods; pine and fir are softwoods.","Pine is a…",["Softwood","Hardwood","Composite"],0],["Wood","Plywood","Plywood is layers of wood glued together for strength.","Plywood is…",["Layers glued together","A single solid board","Particleboard"],0],["Wood","Moisture","Wood swells and shrinks with moisture.","Wood changes with…",["Moisture","Temperature only","Sunlight only"],0],["Wood","Treated lumber","Pressure-treated wood resists rot for outdoor use.","Treated lumber resists…",["Rot","Moisture","Termites only"],0],["Tools","Circular saw","Circular saws make straight cuts in boards.","Circular saws make…",["Straight cuts","Curved cuts","Holes"],0],["Tools","Miter saw","Miter saws make angled cuts for trim.","Miter saws make…",["Angled cuts","Long straight rip cuts","Curves"],0],["Tools","Drills and drivers","Drills make holes; drivers sink screws.","Drivers sink…",["Screws","Nails","Bolts"],0],["Tools","Hand tools","Chisels, planes, and hand saws are still essential.","Chisels are…",["Hand tools","Power tools","Measuring tools"],0],["Tools","Tool maintenance","Sharp, clean tools are safer and work better.","Sharp tools are…",["Safer","More likely to slip","Harder to control"],0],["Safety","Eye and ear protection","Safety glasses and hearing protection are must-haves.","Carpenters wear…",["Safety glasses","Ear protection only","A hard hat only"],0],["Safety","Kickback","Kickback happens when a saw throws wood back; proper technique prevents it.","Kickback is…",["Wood thrown back by a saw","A saw blade breaking","A type of joint"],0],["Safety","Fall protection","Harnesses and guardrails prevent falls from heights.","Fall protection includes…",["Harnesses","Hard hats","Gloves only"],0],["Building","Framing","Framing builds the skeleton of walls, floors, and roofs.","Framing builds the…",["Skeleton of a building","Interior trim","Cabinets"],0],["Building","Studs","Studs are vertical boards in walls, often 16 inches apart.","Studs are often…",["16 inches apart","36 inches apart","8 inches apart"],0],["Building","Joints","Joints like dovetails and mortise-and-tenon connect wood.","A dovetail is a…",["Wood joint","Nail type","Saw blade"],0],["Building","Load-bearing walls","Load-bearing walls support the structure above.","Load-bearing walls…",["Support the structure","Hold up only the roof","Separate rooms only"],0],["Building","Finishing","Sanding and finishes protect and beautify wood.","Finishes protect…",["Wood","Make wood look older","Speed up drying"],0],["Building","Building codes","Codes set rules for railings, stairs, and structure.","Codes set rules for…",["Railings and stairs","Paint colors","Furniture placement"],0],["Building","Waste reduction","Planning cuts reduces wasted wood.","Planning cuts reduces…",["Waste","Accuracy","Speed"],0],["Career path","Becoming a carpenter","Carpenters learn through apprenticeships and on-the-job training.","Carpenters learn through…",["Apprenticeships","A four-year degree only","Online courses only"],0],["Career path","Paths","Carpenters can become contractors or run their own shops.","Carpenters can become…",["Contractors","Architects immediately","Engineers"],0],["Career path","Skills","Carpenters need math, precision, and patience.","Carpenters need…",["Math and precision","Only strength","Only speed"],0],["Career path","Getting started","Woodshop class and small projects are great starts.","A great start is…",["Woodshop class","Building without measuring","Watching home shows"],0],["Advanced carpentry","Rafters and trusses","Rafters and trusses form a roof’s frame. Trusses are pre-built triangles that spread loads efficiently.","Roof trusses are built from…",["Triangles","Circles","Single boards"],0],["Advanced carpentry","Headers","A header is a beam over a door or window opening that carries the load from above around the opening.","A header carries loads over…",["Door and window openings","Floors","Roof shingles"],0],["Advanced carpentry","Sheathing","Sheathing, like plywood or OSB, covers framing and adds strength to walls and roofs.","Sheathing adds…",["Strength to walls and roofs","Color","Insulation only"],0],["Advanced carpentry","Stair math","Stairs need consistent rise and run so people don’t trip. Building codes set limits on step height and depth.","Stairs need consistent…",["Rise and run","Paint","Handrail colors only"],0],["Advanced carpentry","Formwork","Carpenters build forms that hold wet concrete in shape until it hardens.","Formwork holds…",["Wet concrete in shape","Windows","Roof shingles"],0],["Advanced carpentry","Finish carpentry","Finish carpenters install trim, doors, and cabinets with tight joints, since small gaps are easy to see.","Finish carpentry needs…",["Tight, precise joints","Rough cuts","No measuring"],0],["Advanced carpentry","Wood movement","Wood expands and shrinks with humidity. Carpenters leave small gaps so floors and furniture don’t crack.","Carpenters leave gaps because wood…",["Expands and shrinks","Never moves","Melts"],0],["Advanced carpentry","Fasteners","Choosing the right nail or screw matters. Outdoor projects need corrosion-resistant fasteners.","Outdoor projects need…",["Corrosion-resistant fasteners","Any fasteners","Glue only"],0],["Advanced carpentry","Estimating materials","Carpenters estimate lumber and add a small percentage for waste and mistakes.","Material estimates usually add extra for…",["Waste and mistakes","Profit only","Nothing"],0],["Advanced carpentry","Green building","Carpenters use sustainably harvested wood, efficient framing, and air sealing to make buildings greener.","Air sealing helps buildings…",["Save energy","Look nicer","Grow mold"],0]],"ev":[{"t":"🦺 Skip the safety gear?","s":"It’s hot and your crew wants to skip safety gear to work faster.","c":[["Keep everyone in proper gear",8,25,0,2,"Safety gear prevents serious injuries."],["Let them skip it today, since it’s a short job",-10,0,-3,0,"Accidents happen when shortcuts start."],["Skip it yourself, since you’ve done this for years",-12,0,-4,0,"Leaders set the safety example."]]},{"t":"🧾 Overcharge?","s":"A customer doesn’t understand the repair and would pay anything.","c":[["Charge a fair price and explain the work",8,25,0,2,"Honest pricing builds loyal customers."],["Add a few extra fees, since they won’t notice",-14,0,-4,0,"That’s fraud and ruins your reputation."],["Do extra work they don’t need to raise the bill",-12,0,-4,0,"Customers eventually find out."]]},{"t":"📋 Code shortcut","s":"A shortcut would save time but doesn’t meet code.","c":[["Do it to code",8,25,0,2,"Codes exist to keep people safe."],["Take the shortcut, since it’s safe enough in practice",-12,0,-4,0,"Code violations can cause fires, floods, or injuries."],["Do it and cover it so the inspector won’t see it",-16,0,-5,0,"Hidden violations are dangerous and dishonest."]]},{"t":"🧑‍🎓 New apprentice","s":"A nervous apprentice joins your crew.","c":[["Teach patiently and show safe methods",7,25,1,2,"Mentoring builds the next generation of tradespeople."],["Keep them on cleanup until they gain confidence",-2,5,0,1,"Safe, but they won’t learn much."],["Let them handle the risky jobs to learn fast",-10,0,-3,0,"That’s unsafe."]]},{"t":"⏰ Running late","s":"You’re running two hours behind for a customer appointment.","c":[["Call ahead and give an honest update",6,20,0,2,"Communication keeps customer trust."],["Arrive as soon as you can and apologize in person",-6,0,-2,0,"Silence frustrates customers."],["Skip it and reschedule later",-10,0,-3,0,"No-shows lose customers."]]},{"t":"🔨 Your mistake","s":"You realize you made an error on a job you finished last week.","c":[["Call the customer and fix it for free",8,25,0,2,"Standing behind your work builds trust."],["Leave it, since they haven’t reported any problem",-8,0,-3,0,"Problems usually get worse."],["Tell them it was caused by how they used it",-10,0,-3,0,"Blame destroys trust."]]},{"t":"🛒 Cheaper parts","s":"Lower-quality parts would increase your profit.","c":[["Use quality parts and be clear about options",6,20,0,2,"Good parts mean fewer callbacks."],["Use cheaper parts, since most people can’t tell",-12,0,-4,0,"That’s dishonest and leads to failures."],["Use used parts and bill them as new",-16,0,-5,0,"That’s fraud."]]},{"t":"💪 Heavy lift","s":"A heavy load needs moving and only one person is free.","c":[["Wait for help or use proper equipment",7,20,0,2,"Lifting safely prevents back injuries."],["Lift it yourself, since it’s only one load",-6,0,-2,0,"Injuries can end careers."],["Have the apprentice handle it while you finish up",-9,0,-3,0,"Unsafe and unfair."]]}],"rk":[["Helper","Timber & Nail","🪵",2,2],["Apprentice","Timber & Nail","🪵",3,3],["Journeyman Carpenter","Solid Build Co.","🪚",4,3],["Lead Carpenter","Solid Build Co.","🪚",5,4],["Master Carpenter","Heritage Woodworks","⭐",6,5],["General Contractor","Own Company","👑",8,0]],"lv":["🌱 Helper","🧰 Apprentice","🔧 Journeyman","💎 Senior Tech","🏆 Master","👑 Trade Legend"],"cc":{"q":[["Which sounds better?","Building whole houses","f","Making fine furniture","w"],["Pick a vibe","Restoring old buildings","h","Big construction sites","f"],["What fits you?","Detailed handwork","w","History","h"],["Which do you enjoy?","Antique details","h","Framing walls fast","f"]],"r":{"f":["Framing carpenter","You love building big. Framers build the skeletons of homes."],"w":["Furniture maker","You love fine detail. Furniture makers craft beautiful pieces."],"h":["Restoration carpenter","You love history. Restoration carpenters repair historic buildings."]}},"about":{"does":"Carpenters build and repair structures and objects from wood: framing homes, building stairs and decks, and crafting cabinets and furniture with precision and safety.","day":["Frame walls","Install trim and cabinets","Build a deck"],"skills":["Math","Precision","Patience"],"path":"Carpenters learn through apprenticeships and on-the-job training. Woodshop class is a great start.","real":"Real trades require years of apprenticeship, safety training, licensing, and hands-on practice. This game simplifies all of that into yearly results."},"twist":{"k":"streak","name":"Craftsmanship streak","emo":"🪚","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no job with a big loss. Each strong year in a row adds to your Craftsmanship streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Craftsmanship streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Jobs who can’t handle big swings need 📏 Measure twice and steady options.","Always keep each job’s minimum in 📏 Measure twice.","Keep 🧪 One untested design at 25% or less.","Bolder jobs can take more risk, but spread it out."],"task":{"emo":"📏","name":"Material cost","gen":"area_calc","how":"Each year you calculate the flooring cost for a room."},"cast":{"scene":"🔧 🧰 🏠 ⚡ 🚧","boss":["Big Lou","👨🏽‍🔧","the master tradesman"],"buddy":["Rosa","👩🏻‍🔧","your crew partner"],"rival":["Dale","👷🏼","the rival contractor"]},"play":{"k":"tower","u":"👷","pot":"🛢️","potn":"beaker"},"sh":{"p":"Oak & Iron Builders","h":[7,16],"m":["🪵 Craftsmanship","🦺 Safety","📅 Schedule"],"t":[["n","Measure twice","You need 6 boards each 32 inches long. Total inches?",192,0,"inches","6 × 32 = 192 inches (16 feet).",0],["o","Building a wall frame","Order the steps.",["Measure and mark plates","Cut studs to length","Nail studs to plates 16 inches apart","Add headers over doors and windows","Raise and brace the wall"],"Standard framing makes walls strong and square.",0],["q","Saw safety","Rapid round",["✅ Safe","⛔ Unsafe"],[["Use the blade guard",0],["Reach over a spinning blade",1],["Safety glasses on",0],["Loose sleeves near the saw",1],["Push stick for narrow cuts",0]],"Table saws cause thousands of injuries a year.",1],["c","🏠 Client","Wood is warped","The lumber delivered for the deck is badly warped.",[["Reject the bad boards and get replacements",[12,0,-4],"Warped wood makes uneven, weak work.",2],["Use the boards anyway, since you can plane them flat",[-14,0,4],"The deck will look bad and may fail.",0],["Use them, and blame the lumber yard if the client complains",[-10,0,2],"Your name is on the work.",0]]],["b","Which tool?","Pick the tool.",["📏 Level","🪚 Circular saw","🔨 Nail gun"],[["Check a shelf is straight",0],["Cut plywood sheets",1],["Frame a wall fast",2],["Check a door frame is plumb",0],["Rip a long board",1]],"Right tool, better results.",0],["s","Stair check","Tap the problems.",[["Handrail installed",0],["Steps different heights",1],["Treads solid",0],["Loose railing",1],["Proper headroom",0]],"Uneven steps cause falls. Codes set exact rules.",1]]}},"hvac":{"id":"hvac","f":"trade","desc":"Install and repair heating, cooling, and ventilation systems to keep buildings comfortable and safe.","title":"Comfort Zone ❄️","role":"HVAC Technician","tag":"Keep people warm and cool.","emo":["❄️","🔥","🌬️"],"unit":"$","bigA":120000,"newsName":"Trade news","th":{"a":"#1098ad","b":"#e8590c","g1":"#d4ecf0","g2":"#fbe1d3","ad":"#4cb2c2","d1":"#11334d","d2":"#4e2220"},"pitch":"Keep homes and buildings comfortable, fix systems fast, and see whether HVAC fits you.","goal":"keep systems efficient, safe, and running, and keep customers’ trust.","w":{"cl":"job","cls":"jobs","val":"Job value","total":"Total job value","alloc":"Work plan","hor":"Deadline","trust":"Customer trust","mkt":"Building market","Cl":"Job"},"opts":[{"id":"safety","n":"⚠️ Gas and refrigerant safety","risk":1,"base":3,"beta":0,"d":"Protect people and the planet.","one":false},{"id":"maint","n":"🧹 Preventive maintenance","risk":2,"base":3,"beta":0.2,"d":"Stop breakdowns before they happen.","one":false},{"id":"std","n":"🌡️ Standard systems","risk":3,"base":1.5,"beta":0.7,"d":"Reliable equipment.","one":false},{"id":"heatpump","n":"♻️ Heat pump upgrades","risk":4,"base":0,"beta":1,"d":"Efficient, newer tech.","one":false},{"id":"new","n":"🧪 One experimental system","risk":5,"base":-1,"beta":1.6,"d":"Super efficient or trouble.","one":true},{"id":"skip","n":"⏩ Skip checks","risk":5,"base":-2,"beta":1.8,"d":"Faster, risky.","one":false}],"must":"safety","cases":[{"name":"Heat wave AC 🥵","story":"Elderly residents without cooling.","amt":6000,"hor":"This week","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Fast, safe repairs protect vulnerable people."},{"name":"Winter furnace 🥶","story":"No heat in January.","amt":5000,"hor":"Tonight","rl":1.6,"rh":2.8,"min":28,"maxLoss":8,"tip":"Check for gas leaks and carbon monoxide."},{"name":"School ventilation 🏫","story":"Better air for classrooms.","amt":30000,"hor":"Summer","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Healthy air helps students."},{"name":"Heat pump retrofit ♻️","story":"Switching a home to efficient heat pumps.","amt":15000,"hor":"1 month","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Great tech with careful sizing."},{"name":"Data center cooling 💻","story":"Servers must stay cool 24/7.","amt":50000,"hor":"3 months","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Reliability is everything."},{"name":"Restaurant hood 🍳","story":"Kitchen exhaust and fire safety.","amt":12000,"hor":"2 weeks","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Fire safety codes matter most."}],"sc":[{"k":"boom","n":"Building boom","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Slow season","m":-4},{"k":"crash","n":"Supply shock","m":-30}],"H":{"boom":["New homes and projects are everywhere","Skilled workers are in huge demand"],"normal":["Steady calls and projects","Suppliers have parts in stock"],"rough":["Fewer new projects this season","Customers delay repairs to save money"],"crash":["Key materials are back-ordered for months","A big storm damages job sites across the region"]},"intro":[["Safety first","Gas, electricity, and refrigerants can be dangerous."],["Maintain to prevent","Regular maintenance stops breakdowns."],["Fit the building","A data center and a home need different systems."]],"ls":[["HVAC basics","What HVAC techs do","HVAC technicians install and repair heating, ventilation, and air conditioning systems.","HVAC stands for…",["Heating, Ventilation, Air Conditioning","High Voltage and Cooling","Heat Vents and Coolers"],0],["HVAC basics","Heat transfer","Heat moves from warmer to cooler areas.","Heat moves from…",["Warm to cool","Cool to warm","Only through metal"],0],["HVAC basics","Thermostats","Thermostats control when systems heat or cool.","Thermostats control…",["Heating and cooling","Only fans","Only humidity"],0],["HVAC basics","BTUs","BTUs measure heating and cooling capacity.","BTUs measure…",["Heating and cooling capacity","Air pressure","Electricity use only"],0],["HVAC basics","Sizing systems","Systems must be sized correctly for the building.","Systems must be…",["Sized correctly","As large as possible","One size for every home"],0],["HVAC basics","Comfort and health","HVAC affects comfort, air quality, and health.","HVAC affects…",["Comfort and health","Only the electric bill","Only temperature"],0],["Cooling","Refrigeration cycle","AC moves heat outside using a refrigerant that changes between liquid and gas.","AC moves heat…",["Outside","Inside","Into the ground"],0],["Cooling","Compressor","The compressor pressurizes refrigerant.","The compressor…",["Pressurizes refrigerant","Filters the air","Heats the refrigerant only"],0],["Cooling","Evaporator and condenser","The evaporator absorbs heat inside; the condenser releases it outside.","The condenser releases heat…",["Outside","Inside the house","Into the ducts"],0],["Cooling","Refrigerant handling","Refrigerants must be handled by certified techs to protect the environment.","Refrigerants must be handled…",["By certified techs","Any trained homeowner","Only engineers"],0],["Cooling","EPA 608","EPA Section 608 certification is required to handle refrigerants.","Handling refrigerants requires…",["EPA 608 certification","An electrician’s license","A plumbing license"],0],["Heating","Furnaces","Furnaces heat air using gas, oil, or electricity.","Furnaces heat…",["Air","Only water for showers","Only the ductwork"],0],["Heating","Heat pumps","Heat pumps move heat in or out efficiently, for heating and cooling.","Heat pumps can…",["Heat and cool","Only heat","Only cool"],0],["Heating","Boilers","Boilers heat water for radiators or floors.","Boilers heat…",["Water","Air directly","Only food"],0],["Heating","Carbon monoxide","Faulty furnaces can leak deadly carbon monoxide.","Faulty furnaces can leak…",["Carbon monoxide","Oxygen","Water vapor"],0],["Heating","Gas leaks","If you smell gas, leave and call for help immediately.","If you smell gas…",["Leave and call for help","Open windows and keep working","Light a candle to check"],0],["Air","Ventilation","Ventilation brings in fresh air and removes stale air.","Ventilation brings in…",["Fresh air","Only cool air","Only heat"],0],["Air","Air filters","Clean filters improve air quality and efficiency.","Clean filters improve…",["Air quality","Heating speed","Duct size"],0],["Air","Ductwork","Ducts carry air through a building; leaks waste energy.","Duct leaks…",["Waste energy","Improve airflow","Lower noise"],0],["Air","Humidity control","HVAC systems help control humidity.","HVAC helps control…",["Humidity","Gravity","Water pressure"],0],["Work","Diagnostics","Techs use gauges and meters to diagnose problems.","Techs diagnose with…",["Gauges and meters","Replacing parts until it works","Customer descriptions only"],0],["Work","Preventive maintenance","Tune-ups prevent breakdowns and save energy.","Tune-ups…",["Prevent breakdowns","Are only for old systems","Replace repairs"],0],["Work","Energy efficiency","SEER ratings show how efficient AC units are.","SEER measures…",["AC efficiency","AC size","Furnace size"],0],["Work","Customer communication","Techs explain problems and options clearly.","Good techs explain…",["Problems clearly","Only technical terms","Only prices"],0],["Work","Electrical skills","HVAC techs work with wiring and controls.","HVAC techs also work with…",["Wiring","Plumbing only","Carpentry only"],0],["Work","Climate impact","Efficient systems and heat pumps cut emissions.","Efficient systems cut…",["Emissions","Comfort","Energy costs"],0],["Career path","Becoming an HVAC tech","HVAC techs train in trade schools or apprenticeships and earn certifications.","HVAC techs train in…",["Trade schools or apprenticeships","A four-year degree only","Only online videos"],0],["Career path","Demand","HVAC techs are in demand everywhere.","HVAC techs are…",["In demand","Being replaced by apps","Mostly seasonal only"],0],["Career path","Skills","Techs need mechanical, electrical, and people skills.","HVAC techs need…",["Mechanical and people skills","Only physical strength","Only speed"],0],["Career path","Getting started","Shop classes and fixing things at home are great starts.","A great start is…",["Shop class","Watching repair videos only","Opening home units alone"],0],["Advanced HVAC","Load calculations","A Manual J load calculation figures out how much heating and cooling a home needs based on size, windows, insulation, and climate.","A Manual J calculation figures out…",["How much heating and cooling a home needs","The cost of ducts","The age of the house"],0],["Advanced HVAC","Superheat and subcooling","Technicians measure superheat and subcooling to check refrigerant charge and system performance.","Superheat and subcooling help check…",["Refrigerant charge","Air filter size","Thermostat color"],0],["Advanced HVAC","Static pressure","Static pressure measures resistance to airflow in ducts. Too much can mean blocked filters or undersized ducts.","High static pressure can mean…",["Blocked filters or small ducts","Perfect airflow","Low humidity"],0],["Advanced HVAC","Zoning","Zoning uses dampers and multiple thermostats so different parts of a building can be heated or cooled separately.","Zoning lets different areas…",["Be heated or cooled separately","Share one temperature always","Turn off forever"],0],["Advanced HVAC","Heat pump efficiency","Modern cold-climate heat pumps can heat homes efficiently even in freezing weather, using electricity instead of burning fuel.","Cold-climate heat pumps heat homes using…",["Electricity","Burning wood","Natural gas only"],0],["Advanced HVAC","Indoor air quality","Ventilation, filtration, and humidity control improve indoor air quality, which affects health and comfort.","Indoor air quality improves with…",["Ventilation and filtration","Sealing all vents","Higher humidity always"],0],["Advanced HVAC","Refrigerant changes","Newer refrigerants have lower global warming potential. Technicians train on safe handling of each type.","Newer refrigerants have lower…",["Global warming potential","Cooling ability","Prices always"],0],["Advanced HVAC","Commercial systems","Commercial buildings use rooftop units, chillers, and building automation systems to control large spaces.","Commercial buildings often use…",["Rooftop units and chillers","Window units only","Space heaters"],0],["Advanced HVAC","Combustion analysis","Combustion analyzers test furnace exhaust to make sure fuel burns safely and efficiently.","Combustion analyzers test…",["Furnace exhaust","Air filters","Thermostat batteries"],0],["Advanced HVAC","Smart thermostats","Smart thermostats learn schedules and adjust temperatures automatically, which can save energy.","Smart thermostats can…",["Save energy automatically","Replace furnaces","Remove ductwork"],0]],"ev":[{"t":"🦺 Skip the safety gear?","s":"It’s hot and your crew wants to skip safety gear to work faster.","c":[["Keep everyone in proper gear",8,25,0,2,"Safety gear prevents serious injuries."],["Let them skip it today, since it’s a short job",-10,0,-3,0,"Accidents happen when shortcuts start."],["Skip it yourself, since you’ve done this for years",-12,0,-4,0,"Leaders set the safety example."]]},{"t":"🧾 Overcharge?","s":"A customer doesn’t understand the repair and would pay anything.","c":[["Charge a fair price and explain the work",8,25,0,2,"Honest pricing builds loyal customers."],["Add a few extra fees, since they won’t notice",-14,0,-4,0,"That’s fraud and ruins your reputation."],["Do extra work they don’t need to raise the bill",-12,0,-4,0,"Customers eventually find out."]]},{"t":"📋 Code shortcut","s":"A shortcut would save time but doesn’t meet code.","c":[["Do it to code",8,25,0,2,"Codes exist to keep people safe."],["Take the shortcut, since it’s safe enough in practice",-12,0,-4,0,"Code violations can cause fires, floods, or injuries."],["Do it and cover it so the inspector won’t see it",-16,0,-5,0,"Hidden violations are dangerous and dishonest."]]},{"t":"🧑‍🎓 New apprentice","s":"A nervous apprentice joins your crew.","c":[["Teach patiently and show safe methods",7,25,1,2,"Mentoring builds the next generation of tradespeople."],["Keep them on cleanup until they gain confidence",-2,5,0,1,"Safe, but they won’t learn much."],["Let them handle the risky jobs to learn fast",-10,0,-3,0,"That’s unsafe."]]},{"t":"⏰ Running late","s":"You’re running two hours behind for a customer appointment.","c":[["Call ahead and give an honest update",6,20,0,2,"Communication keeps customer trust."],["Arrive as soon as you can and apologize in person",-6,0,-2,0,"Silence frustrates customers."],["Skip it and reschedule later",-10,0,-3,0,"No-shows lose customers."]]},{"t":"🔨 Your mistake","s":"You realize you made an error on a job you finished last week.","c":[["Call the customer and fix it for free",8,25,0,2,"Standing behind your work builds trust."],["Leave it, since they haven’t reported any problem",-8,0,-3,0,"Problems usually get worse."],["Tell them it was caused by how they used it",-10,0,-3,0,"Blame destroys trust."]]},{"t":"🛒 Cheaper parts","s":"Lower-quality parts would increase your profit.","c":[["Use quality parts and be clear about options",6,20,0,2,"Good parts mean fewer callbacks."],["Use cheaper parts, since most people can’t tell",-12,0,-4,0,"That’s dishonest and leads to failures."],["Use used parts and bill them as new",-16,0,-5,0,"That’s fraud."]]},{"t":"💪 Heavy lift","s":"A heavy load needs moving and only one person is free.","c":[["Wait for help or use proper equipment",7,20,0,2,"Lifting safely prevents back injuries."],["Lift it yourself, since it’s only one load",-6,0,-2,0,"Injuries can end careers."],["Have the apprentice handle it while you finish up",-9,0,-3,0,"Unsafe and unfair."]]}],"rk":[["Helper","CoolBreeze HVAC","🌬️",2,2],["Apprentice Tech","CoolBreeze HVAC","🌬️",3,3],["HVAC Technician","Comfort Pros","❄️",4,3],["Senior Technician","Comfort Pros","❄️",5,4],["Service Manager","Climate Masters","⭐",6,5],["HVAC Contractor","Own Company","👑",8,0]],"lv":["🌱 Helper","🧰 Apprentice","🔧 Journeyman","💎 Senior Tech","🏆 Master","👑 Trade Legend"],"cc":{"q":[["Which sounds better?","Fixing home AC","r","Big building systems","c"],["Pick a vibe","Giant refrigeration","f","Helping families","r"],["What fits you?","Huge chillers","c","Freezers and food storage","f"],["Which do you enjoy?","House calls","r","Commercial kitchens and warehouses","f"]],"r":{"r":["Residential HVAC tech","You love helping families. Residential techs keep homes comfortable."],"c":["Commercial HVAC tech","You love big systems. Commercial techs maintain large buildings."],"f":["Refrigeration technician","You love cold tech. Refrigeration techs keep food and medicine safe."]}},"about":{"does":"HVAC technicians install, maintain, and repair heating, cooling, and ventilation systems. They diagnose problems, handle refrigerants safely, and keep buildings comfortable and healthy.","day":["Repair an AC unit","Tune up a furnace","Install a heat pump"],"skills":["Mechanical skills","Electrical skills","Customer service"],"path":"HVAC techs train in trade schools or apprenticeships and earn certifications like EPA 608. Shop classes are a great start.","real":"Real trades require years of apprenticeship, safety training, licensing, and hands-on practice. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Customer comfort","emo":"🌡️","desc":"Your customer comfort rises with well-fitted plans and smart calls. High customer comfort boosts every job’s results; low drags them down.","how":"You have a Customer comfort meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every job gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Customer comfort master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Jobs who can’t handle big swings need ⚠️ Gas and refrigerant safety and steady options.","Always keep each job’s minimum in ⚠️ Gas and refrigerant safety.","Keep 🧪 One experimental system at 25% or less.","Bolder jobs can take more risk, but spread it out."],"task":{"emo":"🔋","name":"Efficiency check","gen":"efficiency_calc","how":"Each year you calculate how efficient a system is."},"cast":{"scene":"🔧 🧰 🏠 ⚡ 🚧","boss":["Big Lou","👨🏽‍🔧","the master tradesman"],"buddy":["Rosa","👩🏻‍🔧","your crew partner"],"rival":["Dale","👷🏼","the rival contractor"]},"play":{"k":"tower","u":"👷","pot":"🛢️","potn":"beaker"},"sh":{"p":"CoolAir Heating & Cooling","h":[7,18],"m":["🌡️ Comfort","🦺 Safety","😊 Customer"],"t":[["c","🔥 Furnace","Carbon monoxide alarm","A family’s CO alarm is going off and they feel dizzy.",[["Get everyone outside, call 911, and shut off the furnace",[0,18,8],"Carbon monoxide is deadly and invisible.",2],["Open the windows and keep working on the furnace",[0,-16,0],"Not enough. Get people out.",0],["Take the battery out of the alarm so you can think",[0,-20,0],"Could be fatal.",0]]],["b","Diagnose","Likely problem?",["🧹 Dirty filter","❄️ Low refrigerant","⚡ Thermostat"],[["Weak airflow from vents",0],["AC runs but air isn’t cold, ice on lines",1],["System doesn’t turn on at the set temp",2],["Dusty smell and poor airflow",0],["Screen is blank",2]],"Check simple things first, like filters.",0],["o","AC tune-up","Order the steps.",["Turn off power","Replace the filter","Clean the outdoor coil","Check refrigerant and electrical parts","Test the system"],"Regular maintenance prevents breakdowns.",1],["n","BTUs","A rule of thumb is 20 BTU per square foot. A 600 sq ft room needs?",12000,0,"BTU","600 × 20 = 12,000 BTU (about 1 ton).",0],["q","EPA rule","Rapid round: allowed?",["✅ Allowed","⛔ Not"],[["Recover refrigerant with proper equipment",0],["Vent refrigerant into the air",1],["Work on systems with EPA certification",0],["Handle refrigerant with no training",1]],"Refrigerants harm the ozone layer and climate.",1],["c","👨 Customer","Wants the cheapest fix","His 20-year-old AC broke again.",[["Explain repair vs replacement costs over time and let him choose",[4,0,14],"Honest comparisons build trust.",2],["Recommend the top-of-the-line system, since it lasts longest",[0,0,-12],"Pressure sales hurt trust.",0],["Patch it cheaply and don’t mention it may break again",[2,0,-4],"He needs the full picture.",1]]]]}},"welder":{"id":"welder","f":"trade","desc":"Join metal for bridges, ships, buildings, and pipelines with strong, safe welds.","title":"Spark Works 🔥","role":"Welder","tag":"Fuse metal, build the world.","emo":["🔥","⚙️","🏗️"],"unit":"$","bigA":480000,"newsName":"Trade news","th":{"a":"#e8590c","b":"#343a40","g1":"#fbe1d3","g2":"#dadcdd","ad":"#ee8349","d1":"#4e2220","d2":"#1c192f"},"pitch":"Weld for construction, factories, and pipelines, and see whether welding fits you.","goal":"make strong, safe welds that pass inspection, and keep your clients’ trust.","w":{"cl":"job","cls":"jobs","val":"Job value","total":"Total job value","alloc":"Work plan","hor":"Deadline","trust":"Customer trust","mkt":"Building market","Cl":"Job"},"opts":[{"id":"ppe","n":"🥽 Protective gear and ventilation","risk":1,"base":3,"beta":0,"d":"Protect eyes, skin, and lungs.","one":false},{"id":"prep","n":"🧽 Clean metal prep","risk":2,"base":3,"beta":0.2,"d":"Clean metal makes strong welds.","one":false},{"id":"std","n":"⚙️ Proven welding processes","risk":3,"base":1.5,"beta":0.7,"d":"Reliable techniques.","one":false},{"id":"advanced","n":"🤖 Robotic welding","risk":4,"base":0,"beta":1,"d":"Fast, complex setup.","one":false},{"id":"new","n":"🧪 One new alloy","risk":5,"base":-1,"beta":1.6,"d":"Stronger or cracked.","one":true},{"id":"rush","n":"⏩ Skip inspections","risk":5,"base":-2,"beta":1.8,"d":"Faster, hidden flaws.","one":false}],"must":"ppe","cases":[{"name":"Bridge beams 🌉","story":"Welds holding up a highway bridge.","amt":80000,"hor":"6 months","rl":1.5,"rh":2.6,"min":30,"maxLoss":8,"tip":"Every weld must pass inspection."},{"name":"Farm equipment 🚜","story":"Repairing a broken plow.","amt":3000,"hor":"1 week","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Practical, sturdy repairs."},{"name":"Pipeline ⛽","story":"Welding miles of pipe.","amt":60000,"hor":"6 months","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Leaks are dangerous. Test everything."},{"name":"Metal art sculpture 🎨","story":"A park sculpture.","amt":8000,"hor":"2 months","rl":2.8,"rh":4,"min":15,"maxLoss":20,"tip":"Creative work can take more risk."},{"name":"Ship hull 🚢","story":"Welding a cargo ship.","amt":70000,"hor":"1 year","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Watertight, strong welds."},{"name":"Race car frame 🏎️","story":"A lightweight chassis.","amt":20000,"hor":"3 months","rl":2.4,"rh":3.6,"min":20,"maxLoss":15,"tip":"Precision and strength."}],"sc":[{"k":"boom","n":"Building boom","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Slow season","m":-4},{"k":"crash","n":"Supply shock","m":-30}],"H":{"boom":["New homes and projects are everywhere","Skilled workers are in huge demand"],"normal":["Steady calls and projects","Suppliers have parts in stock"],"rough":["Fewer new projects this season","Customers delay repairs to save money"],"crash":["Key materials are back-ordered for months","A big storm damages job sites across the region"]},"intro":[["Protect yourself","Welding light, sparks, and fumes are dangerous."],["Prep matters","Clean, fitted metal makes strong welds."],["Fit the job","Bridges and sculptures need different standards."]],"ls":[["Welding basics","What welders do","Welders join metal parts using heat, for buildings, bridges, ships, cars, and more.","Welders join…",["Metal parts","Wooden beams","Plastic pipes"],0],["Welding basics","How welding works","Welding melts metals so they fuse together as they cool.","Welding fuses metals by…",["Melting them","Gluing them together","Bolting them together"],0],["Welding basics","Filler metal","Filler metal adds material to the joint.","Filler metal…",["Adds material to the joint","Cools the joint","Cleans the metal"],0],["Welding basics","Base metal","Base metal is the material being joined.","Base metal is…",["The material being joined","The filler wire","The shielding gas"],0],["Welding basics","Joint types","Common joints include butt, lap, T, and corner.","A common joint is…",["T-joint","Hinge joint","Ball joint"],0],["Welding basics","Blueprint symbols","Welding symbols on blueprints show weld type and size.","Welding symbols show…",["Weld type and size","Material costs","Welder names"],0],["Processes","MIG welding","MIG uses a wire fed through a gun; it’s fast and beginner-friendly.","MIG welding uses…",["A wire-fed gun","A tungsten electrode with filler rod","A coated stick electrode"],0],["Processes","TIG welding","TIG is precise, using a tungsten electrode and separate filler.","TIG welding is…",["Precise","The fastest process","Best for thick rusty metal outdoors"],0],["Processes","Stick welding","Stick welding uses coated rods and works well outdoors.","Stick welding works well…",["Outdoors","Only in clean shops","Only on thin aluminum"],0],["Processes","Flux-core","Flux-core welding uses a wire with flux inside.","Flux-core wire has…",["Flux inside","Shielding gas inside","Solid steel only"],0],["Processes","Shielding gas","Shielding gas protects the weld from air contamination.","Shielding gas protects…",["The weld","The welder’s eyes","The power source"],0],["Processes","Cutting","Plasma cutters and torches cut metal.","Plasma cutters…",["Cut metal","Smooth welds","Bend metal"],0],["Safety","Arc eye","Welding light can burn your eyes; always wear a proper helmet.","Welding light can…",["Burn your eyes","Only bother people nearby","Only hurt in dark rooms"],0],["Safety","Protective clothing","Flame-resistant clothing and gloves protect from sparks and heat.","Welders wear…",["Flame-resistant clothing","Synthetic clothing","Light cotton only"],0],["Safety","Fumes","Welding fumes can harm lungs; ventilation is essential.","Welding fumes need…",["Ventilation","Fans pointed at the face","Nothing in open shops"],0],["Safety","Fire watch","Sparks can start fires; keep flammables away.","Sparks can…",["Start fires","Only damage the metal","Only matter indoors"],0],["Safety","Confined spaces","Welding in tight spaces needs special safety plans.","Confined spaces need…",["Special safety plans","The same rules as open areas","Only a buddy nearby"],0],["Quality","Clean metal","Rust, paint, and oil weaken welds; clean first.","Before welding, metal should be…",["Clean","Coated with oil","Painted first"],0],["Quality","Penetration","Good welds penetrate deep into the joint.","Good welds…",["Penetrate deeply","Sit on the surface","Be as wide as possible"],0],["Quality","Porosity","Porosity is tiny holes that weaken welds.","Porosity is…",["Tiny holes","A smooth finish","A type of joint"],0],["Quality","Inspection","Welds are inspected visually and with tests like X-rays.","Welds can be inspected with…",["X-rays","Measuring tape","Visual guesswork only"],0],["Quality","Certification tests","Welders pass tests to prove they can make strong welds.","Welders prove skills through…",["Certification tests","Years on the job alone","A school transcript"],0],["Industries","Construction","Welders build steel frames for buildings and bridges.","Welders build…",["Steel frames","Wooden decks","Glass windows"],0],["Industries","Manufacturing","Factories use welders and robots to build products.","Factories use…",["Welders and robots","Only glue","Only hand tools"],0],["Industries","Pipelines","Pipeline welders join pipes for oil, gas, and water.","Pipeline welders join…",["Pipes","Electrical wires","Roof shingles"],0],["Industries","Underwater welding","Some welders work underwater on ships and rigs.","Some welders work…",["Underwater","Only indoors","Only in factories"],0],["Career path","Becoming a welder","Welders train in trade schools or apprenticeships and earn certifications.","Welders train in…",["Trade schools","A four-year degree only","Online videos only"],0],["Career path","AWS certification","The American Welding Society offers welding certifications.","A welding certification comes from…",["AWS","NFL","FDA"],0],["Career path","Skills","Welders need steady hands, focus, and safety awareness.","Welders need…",["Steady hands","Only speed","Only strength"],0],["Career path","Getting started","High school welding or metal shop is a great start.","A great start is…",["Metal shop class","Welding without a helmet","Watching welding videos only"],0],["Advanced welding","Welding positions","Welds can be made flat, horizontal, vertical, or overhead. Overhead and vertical positions are harder and often tested for certification.","Which welding position is usually hardest?",["Overhead","Flat","Horizontal"],0],["Advanced welding","Heat-affected zone","The heat-affected zone is metal near the weld that changed from heat but didn’t melt. It can be weaker if heat isn’t controlled.","The heat-affected zone is metal that…",["Changed from heat but didn’t melt","Was fully melted","Was never heated"],0],["Advanced welding","Preheating","Some metals, like thick steel, are preheated before welding to prevent cracking.","Preheating thick steel helps prevent…",["Cracking","Rust","Paint peeling"],0],["Advanced welding","Distortion","Welding heat can bend metal out of shape. Clamps, tack welds, and welding sequences help control distortion.","Clamps and tack welds help control…",["Distortion","Fumes","Noise"],0],["Advanced welding","Welding aluminum","Aluminum conducts heat quickly and has an oxide layer, so it needs careful cleaning and settings, often with TIG.","Aluminum welding needs careful…",["Cleaning and settings","Painting","Cooling with water"],0],["Advanced welding","Stainless steel","Stainless steel resists rust but can lose that ability if overheated. Welders control heat carefully.","Overheating stainless steel can…",["Reduce its rust resistance","Make it stronger","Change it to aluminum"],0],["Advanced welding","Destructive testing","In bend tests, welded samples are bent to see if they crack. It proves a welder’s technique during certification.","Bend tests check whether welds…",["Crack when bent","Look shiny","Weigh enough"],0],["Advanced welding","Robotic welding","Factories use welding robots for repetitive work. Skilled welders program, set up, and inspect robotic welds.","Skilled welders help robotic welding by…",["Programming and inspecting","Doing nothing","Painting robots"],0],["Advanced welding","Pipe welding","Pipe welders weld around curved pipes in many positions, often for pipelines, power plants, and refineries.","Pipe welders often work on…",["Pipelines and power plants","Picture frames","Furniture only"],0],["Advanced welding","Welding inspectors","Certified welding inspectors check that welds meet codes and specifications using visual and testing methods.","Welding inspectors check that welds…",["Meet codes and specifications","Are painted","Are cheap"],0]],"ev":[{"t":"🦺 Skip the safety gear?","s":"It’s hot and your crew wants to skip safety gear to work faster.","c":[["Keep everyone in proper gear",8,25,0,2,"Safety gear prevents serious injuries."],["Let them skip it today, since it’s a short job",-10,0,-3,0,"Accidents happen when shortcuts start."],["Skip it yourself, since you’ve done this for years",-12,0,-4,0,"Leaders set the safety example."]]},{"t":"🧾 Overcharge?","s":"A customer doesn’t understand the repair and would pay anything.","c":[["Charge a fair price and explain the work",8,25,0,2,"Honest pricing builds loyal customers."],["Add a few extra fees, since they won’t notice",-14,0,-4,0,"That’s fraud and ruins your reputation."],["Do extra work they don’t need to raise the bill",-12,0,-4,0,"Customers eventually find out."]]},{"t":"📋 Code shortcut","s":"A shortcut would save time but doesn’t meet code.","c":[["Do it to code",8,25,0,2,"Codes exist to keep people safe."],["Take the shortcut, since it’s safe enough in practice",-12,0,-4,0,"Code violations can cause fires, floods, or injuries."],["Do it and cover it so the inspector won’t see it",-16,0,-5,0,"Hidden violations are dangerous and dishonest."]]},{"t":"🧑‍🎓 New apprentice","s":"A nervous apprentice joins your crew.","c":[["Teach patiently and show safe methods",7,25,1,2,"Mentoring builds the next generation of tradespeople."],["Keep them on cleanup until they gain confidence",-2,5,0,1,"Safe, but they won’t learn much."],["Let them handle the risky jobs to learn fast",-10,0,-3,0,"That’s unsafe."]]},{"t":"⏰ Running late","s":"You’re running two hours behind for a customer appointment.","c":[["Call ahead and give an honest update",6,20,0,2,"Communication keeps customer trust."],["Arrive as soon as you can and apologize in person",-6,0,-2,0,"Silence frustrates customers."],["Skip it and reschedule later",-10,0,-3,0,"No-shows lose customers."]]},{"t":"🔨 Your mistake","s":"You realize you made an error on a job you finished last week.","c":[["Call the customer and fix it for free",8,25,0,2,"Standing behind your work builds trust."],["Leave it, since they haven’t reported any problem",-8,0,-3,0,"Problems usually get worse."],["Tell them it was caused by how they used it",-10,0,-3,0,"Blame destroys trust."]]},{"t":"🛒 Cheaper parts","s":"Lower-quality parts would increase your profit.","c":[["Use quality parts and be clear about options",6,20,0,2,"Good parts mean fewer callbacks."],["Use cheaper parts, since most people can’t tell",-12,0,-4,0,"That’s dishonest and leads to failures."],["Use used parts and bill them as new",-16,0,-5,0,"That’s fraud."]]},{"t":"💪 Heavy lift","s":"A heavy load needs moving and only one person is free.","c":[["Wait for help or use proper equipment",7,20,0,2,"Lifting safely prevents back injuries."],["Lift it yourself, since it’s only one load",-6,0,-2,0,"Injuries can end careers."],["Have the apprentice handle it while you finish up",-9,0,-3,0,"Unsafe and unfair."]]}],"rk":[["Welding Helper","Iron Works","⚙️",2,2],["Apprentice Welder","Iron Works","⚙️",3,3],["Certified Welder","Steel Bridge Co.","🔥",4,3],["Lead Welder","Steel Bridge Co.","🔥",5,4],["Welding Inspector","National Inspections","⭐",6,5],["Fabrication Shop Owner","Own Company","👑",8,0]],"lv":["🌱 Helper","🧰 Apprentice","🔧 Journeyman","💎 Senior Tech","🏆 Master","👑 Trade Legend"],"cc":{"q":[["Which sounds better?","Building bridges and towers","s","Underwater adventures","u"],["Pick a vibe","Metal art studio","a","Construction sites","s"],["What fits you?","Diving","u","Creative sculptures","a"],["Which do you enjoy?","Steel beams","s","Making art from metal","a"]],"r":{"s":["Structural welder","You love big builds. Structural welders join steel for buildings and bridges."],"u":["Underwater welder","You love adventure. Underwater welders repair ships and rigs."],"a":["Metal artist and fabricator","You love creativity. Fabricators build custom metal art and products."]}},"about":{"does":"Welders join metal parts using heat for buildings, bridges, ships, pipelines, and products. They read blueprints, prep metal, make strong welds, and follow strict safety rules.","day":["Weld steel beams","Inspect welds for flaws","Cut and fit metal parts"],"skills":["Steady hands","Focus","Safety awareness"],"path":"Welders train in trade schools or apprenticeships and earn certifications. Metal shop class is a great start.","real":"Real trades require years of apprenticeship, safety training, licensing, and hands-on practice. This game simplifies all of that into yearly results."},"twist":{"k":"audit","name":"Weld inspection","emo":"🔍","word":"weld inspection","p":0.4,"desc":"Any year, a surprise weld inspection can happen. Jobs with enough in 🥽 Protective gear and ventilation and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise weld inspection. Every job with at least its minimum in 🥽 Protective gear and ventilation and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The weld inspection found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise weld inspections"},"tips":["Jobs who can’t handle big swings need 🥽 Protective gear and ventilation and steady options.","Always keep each job’s minimum in 🥽 Protective gear and ventilation.","Keep 🧪 One new alloy at 25% or less.","Bolder jobs can take more risk, but spread it out."],"task":{"emo":"🔥","name":"Weld call","how":"Each year you make a key welding decision.","list":[{"kind":"mc","q":"The metal you’re about to weld is rusty and oily. What do you do?","opts":["Clean it down to bare metal first","Weld right over it","Paint it first","Add more oil"],"ok":0,"why":"Contaminants weaken welds."},{"kind":"mc","q":"You’re welding in a small room and fumes are building up. What helps?","opts":["Add ventilation or fume extraction","Hold your breath","Close the door","Weld faster"],"ok":0,"why":"Ventilation protects your lungs."},{"kind":"mc","q":"An inspector finds tiny holes in your weld. What are they called?","opts":["Porosity","Penetration","Polish","Perfect"],"ok":0,"why":"Porosity weakens welds and must be fixed."}]},"cast":{"scene":"🔧 🧰 🏠 ⚡ 🚧","boss":["Big Lou","👨🏽‍🔧","the master tradesman"],"buddy":["Rosa","👩🏻‍🔧","your crew partner"],"rival":["Dale","👷🏼","the rival contractor"]},"play":{"k":"tower","u":"👷","pot":"🛢️","potn":"beaker"},"sh":{"p":"Ironclad Fabrication Shop","h":[6,15],"m":["🔥 Weld quality","🦺 Safety","📅 Output"],"t":[["q","Gear check","Rapid round: needed for welding?",["✅ Needed","❌ Not"],[["Auto-darkening helmet",0],["Leather gloves",0],["Synthetic shirt that melts",1],["Flame-resistant jacket",0],["Open-toe shoes",1]],"Welding light can burn eyes and skin.",1],["s","Weld inspection","Tap the bad welds.",[["Smooth, even bead",0],["Holes (porosity) in the weld",1],["Cracks along the edge",1],["Good penetration",0],["Undercut groove along the weld",1]],"Bad welds can fail under load.",0],["c","🏗️ Supervisor","Faster, skip prep","Your supervisor says skip cleaning the metal to save time.",[["Explain dirty metal makes weak welds and clean it quickly",[12,0,-2],"Prep is key to strong welds.",2],["Skip the cleaning, since your welds are usually strong anyway",[-14,0,6],"Welds could fail.",0],["Argue with your supervisor until they give in",[0,0,-6],"Explain calmly.",1]]],["b","Process","Which welding process?",["⚡ MIG","🎯 TIG","🔥 Stick"],[["Fast production welding",0],["Precise aluminum bike frames",1],["Outdoor pipeline in wind",2],["Thin stainless sheet",1],["Rusty farm equipment repair",2]],"Each process fits different jobs.",0],["o","Making a weld","Order the steps.",["Read the blueprint","Clean the metal","Set up the machine","Tack weld the pieces","Run the final weld","Inspect it"],"Prep and setup are half the job.",0],["c","🔥 Sparks","Fire watch","Sparks are landing near cardboard boxes.",[["Stop, move or cover the boxes, and keep a fire watch",[0,16,-2],"Welding sparks start many fires.",2],["Weld faster to finish before anything catches",[0,-16,4],"Fire hazard.",0],["Ask a coworker to stand by and stomp out sparks",[0,4,0],"Better to remove the hazard.",1]]]]}},"automech":{"id":"automech","f":"trade","desc":"Diagnose car problems, make repairs, and keep drivers safe on the road.","title":"Wrench Works Garage 🚗","role":"Auto Mechanic","tag":"Diagnose it, fix it, drive it.","emo":["🚗","🔧","🛞"],"unit":"$","bigA":40000,"newsName":"Trade news","th":{"a":"#c92a2a","b":"#495057","g1":"#f5d9d9","g2":"#dee0e1","ad":"#d75f5f","d1":"#451429","d2":"#211f35"},"pitch":"Run repairs in a busy shop, diagnose problems honestly, and see whether being a mechanic fits you.","goal":"fix cars right the first time and keep drivers safe, and keep customers’ trust.","w":{"cl":"job","cls":"jobs","val":"Job value","total":"Total job value","alloc":"Work plan","hor":"Deadline","trust":"Customer trust","mkt":"Building market","Cl":"Job"},"opts":[{"id":"diag","n":"🔍 Diagnose first","risk":1,"base":3,"beta":0,"d":"Find the real problem.","one":false},{"id":"safety","n":"🛑 Safety systems check","risk":2,"base":3,"beta":0.2,"d":"Brakes, tires, steering.","one":false},{"id":"std","n":"🔧 Standard repairs","risk":3,"base":1.5,"beta":0.7,"d":"Proven fixes.","one":false},{"id":"ev","n":"🔋 EV and hybrid work","risk":4,"base":0,"beta":1,"d":"Growing field, special training.","one":false},{"id":"new","n":"🧪 One aftermarket mod","risk":5,"base":-1,"beta":1.6,"d":"Faster or broken.","one":true},{"id":"guess","n":"🎲 Replace parts by guessing","risk":5,"base":-2,"beta":1.8,"d":"Expensive and slow.","one":false}],"must":"diag","cases":[{"name":"Check engine light 💡","story":"A mystery warning light.","amt":800,"hor":"1 day","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Scan and diagnose before replacing anything."},{"name":"Brake job 🛑","story":"Grinding brakes on a family van.","amt":600,"hor":"1 day","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Brakes are safety-critical."},{"name":"EV battery issue 🔋","story":"An electric car losing range.","amt":3000,"hor":"1 week","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"High-voltage systems need special training."},{"name":"Classic car restore 🚙","story":"A 1965 convertible.","amt":15000,"hor":"6 months","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Passion projects can take more risk."},{"name":"Fleet maintenance 🚚","story":"20 delivery vans.","amt":20000,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Preventive maintenance saves money."},{"name":"Race prep 🏁","story":"Getting a car ready for track day.","amt":5000,"hor":"1 month","rl":2.8,"rh":4,"min":15,"maxLoss":20,"tip":"Performance work, but safety still matters."}],"sc":[{"k":"boom","n":"Building boom","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Slow season","m":-4},{"k":"crash","n":"Supply shock","m":-30}],"H":{"boom":["New homes and projects are everywhere","Skilled workers are in huge demand"],"normal":["Steady calls and projects","Suppliers have parts in stock"],"rough":["Fewer new projects this season","Customers delay repairs to save money"],"crash":["Key materials are back-ordered for months","A big storm damages job sites across the region"]},"intro":[["Diagnose first","Find the real cause before replacing parts."],["Safety systems","Brakes and tires keep drivers alive."],["Fit the car","A family van and a race car need different priorities."]],"ls":[["Auto basics","What mechanics do","Auto mechanics inspect, diagnose, and repair cars and trucks.","Auto mechanics…",["Diagnose and repair cars","Only sell car parts","Only paint cars"],0],["Auto basics","Engines","Gas engines burn fuel to move pistons that turn the wheels.","Gas engines burn fuel to move…",["Pistons","The radiator","The transmission"],0],["Auto basics","Drivetrain","The drivetrain sends power from the engine to the wheels.","The drivetrain sends power to…",["The wheels","The battery","The fuel tank"],0],["Auto basics","Oil changes","Oil lubricates engine parts; changing it prevents damage.","Engine oil…",["Lubricates parts","Cleans the windshield","Cools the brakes only"],0],["Auto basics","Maintenance schedules","Manufacturers set schedules for routine service.","Routine service follows…",["Maintenance schedules","The car’s color","Whatever feels right"],0],["Auto basics","Tools","Mechanics use wrenches, lifts, scanners, and torque wrenches.","Mechanics use…",["Lifts and scanners","Hand tools only","Only computers"],0],["Diagnostics","OBD-II scanners","Scanners read error codes from a car’s computer.","OBD-II scanners read…",["Error codes","Fuel levels only","Oil quality"],0],["Diagnostics","Check engine light","The check engine light signals a problem the computer detected.","The check engine light means…",["A detected problem","An oil change is overdue only","The gas cap is loose only"],0],["Diagnostics","Codes aren’t answers","Codes point to an area; mechanics still test to find the cause.","Error codes…",["Point to an area","Always name the exact part","Show the repair cost"],0],["Diagnostics","Listening","Noises like squealing or grinding hint at problems.","Grinding brakes often mean…",["Worn brake pads","New brakes","Low tire pressure"],0],["Diagnostics","Test drives","Test drives confirm problems and repairs.","Test drives…",["Confirm problems and fixes","Only apply to new cars","Replace diagnostics"],0],["Diagnostics","Root cause","Fixing the cause prevents repeat problems.","Fixing the root cause…",["Prevents repeats","Saves time on future visits only","Only helps new cars"],0],["Safety systems","Brakes","Brakes use pads and rotors to stop the car.","Brakes use…",["Pads and rotors","Belts and pulleys","Springs and shocks"],0],["Safety systems","Tires","Tread depth and pressure affect grip and safety.","Tires affect…",["Grip and safety","Only fuel economy","Only noise"],0],["Safety systems","Steering and suspension","These systems keep the car stable and controllable.","Suspension keeps the car…",["Stable","Fast","Lower to the ground"],0],["Safety systems","Airbags","Airbag systems need careful handling during repairs.","Airbag systems need…",["Careful handling","Disconnection by anyone","No special care"],0],["Safety systems","Torque specs","Bolts must be tightened to the right torque.","Bolts must be tightened to…",["The right torque","Hand-tight only","As tight as possible"],0],["Shop safety","Car lifts","Lifts must be used correctly so cars don’t fall.","Car lifts must be…",["Used correctly","Used only by managers","Moved with the car on it"],0],["Shop safety","Hot parts","Engines and exhausts get very hot.","Engines can be…",["Very hot","Safe to touch right away","Only warm on the outside"],0],["Shop safety","Chemicals","Oil, coolant, and brake fluid must be handled and recycled properly.","Used oil should be…",["Recycled properly","Mixed with coolant for disposal","Thrown in regular trash"],0],["EVs & future","Electric vehicles","EVs use batteries and electric motors instead of gas engines.","EVs use…",["Batteries and motors","Only small gas engines","Hydrogen only"],0],["EVs & future","High voltage","EV batteries carry dangerous high voltage; special training is required.","EV repair requires…",["Special high-voltage training","Standard hand tools only","Basic mechanic training only"],0],["EVs & future","Hybrids","Hybrids combine gas engines and electric motors.","Hybrids combine…",["Gas and electric","Diesel and electric only","Two batteries"],0],["EVs & future","Software updates","Modern cars get software updates like phones.","Modern cars get…",["Software updates","Updates only at the factory","Only paper manuals"],0],["Customer trust","Honest estimates","Explain what’s needed now versus later.","Good mechanics explain…",["What’s needed now vs. later","Only the most expensive option","Every possible repair"],0],["Customer trust","Showing old parts","Showing replaced parts builds trust.","Showing replaced parts…",["Builds trust","Is unnecessary paperwork","Slows the shop"],0],["Career path","Becoming a mechanic","Mechanics train in auto programs and earn ASE certifications.","Mechanics earn…",["ASE certifications","A driver’s license only","A four-year degree only"],0],["Career path","Specialties","Specialties include diesel, EVs, transmissions, and performance.","A mechanic specialty is…",["Diesel","Aircraft engines","Body painting only"],0],["Career path","Skills","Mechanics need problem-solving, tech skills, and honesty.","Mechanics need…",["Problem-solving","Only physical strength","Only speed"],0],["Career path","Getting started","Auto shop class and helping with car maintenance are great starts.","A great start is…",["Auto shop class","Fixing a car without help","Watching car videos only"],0],["Advanced auto repair","Cooling system","The cooling system circulates coolant through the engine and radiator to prevent overheating. Leaks or a bad water pump can cause damage.","The cooling system prevents…",["Engine overheating","Flat tires","Dead batteries"],0],["Advanced auto repair","Charging system","The alternator recharges the battery and powers electronics while the engine runs. A failing alternator can drain the battery.","The alternator…",["Recharges the battery while driving","Starts the engine","Cools the engine"],0],["Advanced auto repair","Transmission fluid","Transmission fluid lubricates and cools gears. Burnt-smelling or dark fluid can signal problems.","Burnt-smelling transmission fluid can signal…",["Problems","Normal wear only","A full tank"],0],["Advanced auto repair","Wheel alignment","Alignment sets wheel angles so tires wear evenly and the car drives straight.","Poor alignment can cause…",["Uneven tire wear","Better fuel economy","Faster braking"],0],["Advanced auto repair","ADAS calibration","Advanced driver assistance systems use cameras and radar that must be recalibrated after windshield or bumper repairs.","ADAS sensors may need recalibration after…",["Windshield or bumper repairs","Oil changes","Radio repairs"],0],["Advanced auto repair","Emissions systems","Catalytic converters reduce harmful exhaust gases. Many states require emissions testing.","Catalytic converters reduce…",["Harmful exhaust gases","Engine power only","Tire wear"],0],["Advanced auto repair","Wiring diagrams","Mechanics use wiring diagrams to trace electrical problems through circuits, sensors, and connectors.","Wiring diagrams help trace…",["Electrical problems","Oil leaks","Tire sizes"],0],["Advanced auto repair","Diesel engines","Diesel engines use compression to ignite fuel instead of spark plugs. They’re common in trucks and heavy equipment.","Diesel engines ignite fuel using…",["Compression","Spark plugs","Batteries only"],0],["Advanced auto repair","Shop management","Service advisors explain repairs to customers, while technicians do the work. Clear estimates prevent surprises.","Service advisors mainly…",["Explain repairs to customers","Rebuild engines","Paint cars"],0],["Advanced auto repair","ASE Master Technician","Mechanics who pass a set of ASE tests in different areas can earn Master Technician status.","ASE Master Technician status comes from…",["Passing ASE tests in several areas","Working one year","Owning a shop"],0]],"ev":[{"t":"🦺 Skip the safety gear?","s":"It’s hot and your crew wants to skip safety gear to work faster.","c":[["Keep everyone in proper gear",8,25,0,2,"Safety gear prevents serious injuries."],["Let them skip it today, since it’s a short job",-10,0,-3,0,"Accidents happen when shortcuts start."],["Skip it yourself, since you’ve done this for years",-12,0,-4,0,"Leaders set the safety example."]]},{"t":"🧾 Overcharge?","s":"A customer doesn’t understand the repair and would pay anything.","c":[["Charge a fair price and explain the work",8,25,0,2,"Honest pricing builds loyal customers."],["Add a few extra fees, since they won’t notice",-14,0,-4,0,"That’s fraud and ruins your reputation."],["Do extra work they don’t need to raise the bill",-12,0,-4,0,"Customers eventually find out."]]},{"t":"📋 Code shortcut","s":"A shortcut would save time but doesn’t meet code.","c":[["Do it to code",8,25,0,2,"Codes exist to keep people safe."],["Take the shortcut, since it’s safe enough in practice",-12,0,-4,0,"Code violations can cause fires, floods, or injuries."],["Do it and cover it so the inspector won’t see it",-16,0,-5,0,"Hidden violations are dangerous and dishonest."]]},{"t":"🧑‍🎓 New apprentice","s":"A nervous apprentice joins your crew.","c":[["Teach patiently and show safe methods",7,25,1,2,"Mentoring builds the next generation of tradespeople."],["Keep them on cleanup until they gain confidence",-2,5,0,1,"Safe, but they won’t learn much."],["Let them handle the risky jobs to learn fast",-10,0,-3,0,"That’s unsafe."]]},{"t":"⏰ Running late","s":"You’re running two hours behind for a customer appointment.","c":[["Call ahead and give an honest update",6,20,0,2,"Communication keeps customer trust."],["Arrive as soon as you can and apologize in person",-6,0,-2,0,"Silence frustrates customers."],["Skip it and reschedule later",-10,0,-3,0,"No-shows lose customers."]]},{"t":"🔨 Your mistake","s":"You realize you made an error on a job you finished last week.","c":[["Call the customer and fix it for free",8,25,0,2,"Standing behind your work builds trust."],["Leave it, since they haven’t reported any problem",-8,0,-3,0,"Problems usually get worse."],["Tell them it was caused by how they used it",-10,0,-3,0,"Blame destroys trust."]]},{"t":"🛒 Cheaper parts","s":"Lower-quality parts would increase your profit.","c":[["Use quality parts and be clear about options",6,20,0,2,"Good parts mean fewer callbacks."],["Use cheaper parts, since most people can’t tell",-12,0,-4,0,"That’s dishonest and leads to failures."],["Use used parts and bill them as new",-16,0,-5,0,"That’s fraud."]]},{"t":"💪 Heavy lift","s":"A heavy load needs moving and only one person is free.","c":[["Wait for help or use proper equipment",7,20,0,2,"Lifting safely prevents back injuries."],["Lift it yourself, since it’s only one load",-6,0,-2,0,"Injuries can end careers."],["Have the apprentice handle it while you finish up",-9,0,-3,0,"Unsafe and unfair."]]}],"rk":[["Lube Tech","QuickFix Auto","🛞",2,2],["Apprentice Mechanic","QuickFix Auto","🛞",3,3],["Auto Technician","Main Street Garage","🔧",4,3],["Master Technician","Main Street Garage","🔧",5,4],["Shop Foreman","Precision Motors","⭐",6,5],["Shop Owner","Own Garage","👑",8,0]],"lv":["🌱 Helper","🧰 Apprentice","🔧 Journeyman","💎 Senior Tech","🏆 Master","👑 Trade Legend"],"cc":{"q":[["Which sounds better?","Electric cars","e","Race cars","p"],["Pick a vibe","Big diesel trucks","d","Speed and tuning","p"],["What fits you?","High-tech batteries","e","Heavy machines","d"],["Which do you enjoy?","Software and electronics","e","Huge engines","d"]],"r":{"e":["EV technician","You love the future. EV techs repair electric and hybrid cars."],"p":["Performance mechanic","You love speed. Performance mechanics tune race and sports cars."],"d":["Diesel technician","You love big machines. Diesel techs fix trucks and heavy equipment."]}},"about":{"does":"Auto mechanics inspect, diagnose, and repair cars and trucks. They use scanners and tools to find problems, fix safety systems, and explain repairs honestly to customers.","day":["Diagnose a check engine light","Replace brakes","Do routine maintenance"],"skills":["Problem-solving","Tech skills","Honesty"],"path":"Mechanics train in auto programs and earn ASE certifications. Auto shop class is a great start.","real":"Real trades require years of apprenticeship, safety training, licensing, and hands-on practice. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Shop reputation","emo":"⭐","desc":"Your shop reputation rises with well-fitted plans and smart calls. High shop reputation boosts every job’s results; low drags them down.","how":"You have a Shop reputation meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every job gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Shop reputation master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Jobs who can’t handle big swings need 🔍 Diagnose first and steady options.","Always keep each job’s minimum in 🔍 Diagnose first.","Keep 🧪 One aftermarket mod at 25% or less.","Bolder jobs can take more risk, but spread it out."],"task":{"emo":"🔧","name":"Diagnosis","how":"Each year you diagnose a car problem.","list":[{"kind":"mc","q":"A car’s brakes make a loud grinding sound. What’s most likely?","opts":["Worn-out brake pads","Too much air in tires","A full gas tank","A dirty windshield"],"ok":0,"why":"Grinding usually means pads are worn down to metal."},{"kind":"mc","q":"The check engine light is on. What’s the best first step?","opts":["Scan the code, then test to find the cause","Replace the engine","Ignore it","Cover the light with tape"],"ok":0,"why":"Codes point to an area; testing finds the cause."},{"kind":"mc","q":"A customer’s tire tread is almost bald. What do you recommend?","opts":["Replace the tire for safety","Add more air","Wash it","Wait a year"],"ok":0,"why":"Bald tires lose grip and are dangerous."}]},"cast":{"scene":"🔧 🧰 🏠 ⚡ 🚧","boss":["Big Lou","👨🏽‍🔧","the master tradesman"],"buddy":["Rosa","👩🏻‍🔧","your crew partner"],"rival":["Dale","👷🏼","the rival contractor"]},"play":{"k":"recipe","u":"👷","pot":"🛢️","potn":"toolbox"},"sh":{"p":"Gearhead Auto Repair","h":[8,18],"m":["🔧 Repair quality","😊 Customer trust","⏱️ Bay time"],"t":[["b","Diagnose the sound","Likely cause?",["🛑 Brakes","⚙️ Belt","🛞 Tires/wheels"],[["Squealing when you stop",0],["Squeal when starting the car",1],["Thumping that speeds up with the car",2],["Grinding when braking",0],["Vibration at highway speed",2]],"Mechanics diagnose by sound, feel, and testing.",0],["c","👩 Customer","Small repair, big find","She came for an oil change. Her brakes are almost metal-on-metal.",[["Show her the worn brakes, explain the safety risk, and quote the repair",[10,12,0],"Show, don’t just tell. Safety first.",2],["Replace the brakes while the car is already up on the lift",[8,-14,0],"Always get approval.",0],["Finish the oil change and mention the brakes next time",[-14,-6,4],"Unsafe car on the road.",0]]],["o","Oil change","Order the steps.",["Lift the car safely","Drain old oil","Replace the filter","Refill with the right oil","Check the level and for leaks"],"Simple jobs done right every time.",2],["n","Labor","A job takes 2.5 hours at $120 per hour, plus $80 in parts. Total?",380,0,"dollars","2.5 × $120 = $300, + $80 = $380.",1],["s","Inspection","Tap the problems.",[["Tire tread 6/32 inch",0],["Tire tread 1/32 inch",1],["Coolant level full",0],["Cracked serpentine belt",1],["Headlight out",1]],"Inspections catch problems before breakdowns.",0],["q","Shop safety","Rapid round",["✅ Safe","⛔ Unsafe"],[["Jack stands under a lifted car",0],["Working under a car held only by a jack",1],["Safety glasses",0],["Running the engine in a closed garage",1],["Cleaning oil spills",0]],"Cars can crush and fumes can kill.",2]]}},"lineworker":{"id":"lineworker","f":"trade","desc":"Climb poles and work on power lines to keep electricity flowing, especially after storms.","title":"High Voltage Crew 🗼","role":"Lineworker","tag":"Keep the power on.","emo":["🗼","⚡","🧗"],"unit":"$","bigA":480000,"newsName":"Trade news","th":{"a":"#fab005","b":"#1864ab","g1":"#fef1d2","g2":"#d5e3f0","ad":"#fbc444","d1":"#533a1e","d2":"#14254d"},"pitch":"Build and repair power lines safely, restore power after storms, and see whether line work fits you.","goal":"keep the power on safely and restore it fast, and keep your community’s trust.","w":{"cl":"job","cls":"jobs","val":"Job value","total":"Total job value","alloc":"Work plan","hor":"Deadline","trust":"Customer trust","mkt":"Building market","Cl":"Job"},"opts":[{"id":"safety","n":"🛡️ Safety procedures","risk":1,"base":3,"beta":0,"d":"Every line is live until proven dead.","one":false},{"id":"team","n":"🤝 Crew communication","risk":2,"base":3,"beta":0.2,"d":"Teamwork prevents accidents.","one":false},{"id":"std","n":"🔧 Standard repairs","risk":3,"base":1.5,"beta":0.7,"d":"Proven methods.","one":false},{"id":"upgrade","n":"🏗️ Grid upgrades","risk":4,"base":0,"beta":1,"d":"Stronger grid, big projects.","one":false},{"id":"new","n":"🧪 One new technique","risk":5,"base":-1,"beta":1.6,"d":"Faster or dangerous.","one":true},{"id":"rush","n":"⏩ Rush restoration","risk":5,"base":-2,"beta":1.8,"d":"Faster, risky.","one":false}],"must":"safety","cases":[{"name":"Ice storm 🧊","story":"Thousands without power in winter.","amt":50000,"hor":"1 week","rl":1.5,"rh":2.6,"min":30,"maxLoss":8,"tip":"Safety first, even under pressure."},{"name":"Hurricane recovery 🌀","story":"Entire towns dark.","amt":80000,"hor":"1 month","rl":1.6,"rh":2.8,"min":28,"maxLoss":8,"tip":"Long hours, careful work."},{"name":"New neighborhood 🏘️","story":"Building lines for new homes.","amt":40000,"hor":"3 months","rl":2,"rh":3.2,"min":22,"maxLoss":10,"tip":"Plan and build to standards."},{"name":"Underground lines ⛏️","story":"Burying lines to prevent outages.","amt":60000,"hor":"6 months","rl":2.2,"rh":3.4,"min":22,"maxLoss":12,"tip":"Bigger projects, fewer future outages."},{"name":"Wind farm connection 🌬️","story":"Connecting turbines to the grid.","amt":70000,"hor":"6 months","rl":2.4,"rh":3.6,"min":20,"maxLoss":15,"tip":"New energy, careful connections."},{"name":"Wildfire prevention 🔥","story":"Clearing and upgrading lines.","amt":50000,"hor":"6 months","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Prevention protects communities."}],"sc":[{"k":"boom","n":"Building boom","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Slow season","m":-4},{"k":"crash","n":"Supply shock","m":-30}],"H":{"boom":["New homes and projects are everywhere","Skilled workers are in huge demand"],"normal":["Steady calls and projects","Suppliers have parts in stock"],"rough":["Fewer new projects this season","Customers delay repairs to save money"],"crash":["Key materials are back-ordered for months","A big storm damages job sites across the region"]},"intro":[["Safety is everything","Power lines can kill instantly. Procedures save lives."],["Communicate with your crew","Line work is a team sport."],["Fit the job","Storm work and new builds need different paces."]],"ls":[["Line basics","What lineworkers do","Lineworkers build and repair the power lines that carry electricity to homes and businesses.","Lineworkers repair…",["Power lines","Gas pipelines","Phone screens"],0],["Line basics","The power grid","The grid connects power plants to customers through lines and substations.","The grid connects…",["Power plants to customers","Neighborhoods to schools","Cell towers to phones"],0],["Line basics","Transmission vs. distribution","Transmission lines carry high voltage long distances; distribution lines deliver it locally.","Distribution lines deliver power…",["Locally","Over long distances","Only to factories"],0],["Line basics","Transformers","Transformers change voltage levels.","Transformers change…",["Voltage","Current direction","Wire color"],0],["Line basics","Substations","Substations lower voltage for local delivery.","Substations…",["Lower voltage","Generate electricity","Store electricity"],0],["Line basics","Essential workers","Lineworkers are first responders for power outages.","Lineworkers respond to…",["Power outages","Only scheduled maintenance","Only new construction"],0],["Safety","Treat lines as live","Always treat lines as energized until tested and grounded.","Lines should be treated as…",["Live until proven otherwise","Safe once the switch is off","Dead after a storm"],0],["Safety","Grounding lines","Grounding protects workers if a line is accidentally energized.","Grounding protects…",["Workers","The power line only","The truck’s paint"],0],["Safety","Rubber gloves and sleeves","Rated rubber gear protects against shock.","Rubber gear protects against…",["Shock","Cuts","Cold weather"],0],["Safety","Minimum approach distance","Workers keep safe distances from energized lines.","Workers keep…",["Safe distances","Close contact with gloves","Distance only in rain"],0],["Safety","Fall protection","Climbing harnesses prevent falls.","Climbers use…",["Harnesses","Ladders only","Free climbing"],0],["Safety","Job briefings","Crews hold safety briefings before every job.","Crews hold…",["Safety briefings","Weekly meetings only","Briefings only for new workers"],0],["Skills","Pole climbing","Lineworkers climb poles using gaffs and belts.","Lineworkers climb with…",["Gaffs and belts","Only ladders","Only bucket trucks"],0],["Skills","Bucket trucks","Bucket trucks lift workers to lines.","Bucket trucks…",["Lift workers","Pull poles out","Carry transformers only"],0],["Skills","Hot sticks","Insulated hot sticks let workers handle lines from a distance.","Hot sticks are…",["Insulated tools","Ground rods","Measuring tapes"],0],["Skills","Splicing","Splicing joins broken wires.","Splicing…",["Joins wires","Insulates poles","Removes wires"],0],["Skills","Knots and rigging","Rigging lifts heavy equipment safely.","Rigging…",["Lifts equipment safely","Ties down trucks","Measures voltage"],0],["Skills","Reading maps","Line maps show where circuits run.","Line maps show…",["Where circuits run","Weather forecasts","Customer bills"],0],["Storms","Storm restoration","After storms, crews restore power in priority order.","After storms, crews restore power…",["In priority order","By who calls first","By neighborhood size"],0],["Storms","Priority customers","Hospitals and emergency services are restored first.","Restored first are…",["Hospitals","Large shopping centers","Homes with generators"],0],["Storms","Mutual aid","Crews travel from other states to help after disasters.","Mutual aid means crews…",["Help other areas","Wait for local crews only","Work only in their own city"],0],["Storms","Downed lines","Downed lines are dangerous; the public should stay far away.","Downed lines are…",["Dangerous","Safe if they aren’t sparking","Safe after a few minutes"],0],["Storms","Long hours","Storm work can mean long shifts; rest still matters for safety.","Rest matters because…",["Tired workers make mistakes","Overtime pay ends","Trucks need fuel"],0],["Future","Grid modernization","Smart grids detect and reroute around problems.","Smart grids can…",["Reroute around problems","Prevent all outages","Replace lineworkers"],0],["Future","Renewables","Wind and solar farms need new lines.","Renewables need…",["New lines","Only rooftop panels","No new equipment"],0],["Future","Undergrounding","Burying lines reduces storm outages.","Burying lines reduces…",["Outages","Repair costs","Line length"],0],["Career path","Becoming a lineworker","Lineworkers train in lineworker schools and multi-year apprenticeships.","Lineworkers train through…",["Apprenticeships","A four-year degree only","Online videos only"],0],["Career path","Physical demands","The job requires strength, stamina, and comfort with heights.","Lineworkers need…",["Comfort with heights","Desk-only skills","Only computer skills"],0],["Career path","Teamwork","Crews depend on each other for safety.","Crews depend on…",["Each other","Individual speed","Luck"],0],["Career path","Getting started","Staying fit and learning electrical basics are great starts.","A great start is…",["Learning electrical basics","Climbing trees near power lines","Avoiding math"],0],["Advanced line work","Insulators","Insulators, often made of glass, porcelain, or polymer, keep power from flowing into poles and towers.","Insulators keep power from flowing into…",["Poles and towers","The wires","Transformers"],0],["Advanced line work","Energized work","Some work is done on live lines using strict procedures, insulated tools, and rubber gear. Only trained crews do it.","Live-line work requires…",["Strict procedures and insulated tools","No special gear","Working alone"],0],["Advanced line work","Step potential","When a line falls, voltage spreads through the ground. People should shuffle away with small steps to reduce shock risk.","Near a downed line, people should move away by…",["Shuffling with small steps","Running with long strides","Touching the wire"],0],["Advanced line work","Reclosers","Reclosers automatically try to restore power after brief faults, like a branch touching a line.","Reclosers automatically…",["Try to restore power after brief faults","Cut power forever","Raise voltage"],0],["Advanced line work","Vegetation management","Utilities trim trees near lines because branches cause many outages and can start wildfires.","Trees near lines are trimmed because they can…",["Cause outages and fires","Improve power quality","Hold wires up"],0],["Advanced line work","Wildfire safety","In wildfire areas, utilities may shut off power during extreme winds to prevent lines from sparking fires.","During extreme winds, utilities may…",["Shut off power to prevent fires","Raise voltage","Ignore the risk"],0],["Advanced line work","Underground cable","Underground lines need special equipment to locate faults and splice cables in vaults.","Underground cable faults are found with…",["Special locating equipment","Guessing","Climbing poles"],0],["Advanced line work","Meter work","Line crews and technicians install meters that measure electricity use. Smart meters send data automatically.","Smart meters send data…",["Automatically","By mail only","Never"],0],["Advanced line work","Utility careers","Lineworkers can move up to crew leader, supervisor, or trainer roles, and some work for contractors traveling to storms.","Lineworkers can move up to…",["Crew leader or supervisor","Pilot","Accountant"],0],["Advanced line work","Pre-apprenticeship programs","Lineworker schools and pre-apprenticeship programs teach climbing and basics, which can help get into an apprenticeship.","Lineworker schools teach…",["Climbing and basics","Only office skills","Only driving"],0]],"ev":[{"t":"🦺 Skip the safety gear?","s":"It’s hot and your crew wants to skip safety gear to work faster.","c":[["Keep everyone in proper gear",8,25,0,2,"Safety gear prevents serious injuries."],["Let them skip it today, since it’s a short job",-10,0,-3,0,"Accidents happen when shortcuts start."],["Skip it yourself, since you’ve done this for years",-12,0,-4,0,"Leaders set the safety example."]]},{"t":"🧾 Overcharge?","s":"A customer doesn’t understand the repair and would pay anything.","c":[["Charge a fair price and explain the work",8,25,0,2,"Honest pricing builds loyal customers."],["Add a few extra fees, since they won’t notice",-14,0,-4,0,"That’s fraud and ruins your reputation."],["Do extra work they don’t need to raise the bill",-12,0,-4,0,"Customers eventually find out."]]},{"t":"📋 Code shortcut","s":"A shortcut would save time but doesn’t meet code.","c":[["Do it to code",8,25,0,2,"Codes exist to keep people safe."],["Take the shortcut, since it’s safe enough in practice",-12,0,-4,0,"Code violations can cause fires, floods, or injuries."],["Do it and cover it so the inspector won’t see it",-16,0,-5,0,"Hidden violations are dangerous and dishonest."]]},{"t":"🧑‍🎓 New apprentice","s":"A nervous apprentice joins your crew.","c":[["Teach patiently and show safe methods",7,25,1,2,"Mentoring builds the next generation of tradespeople."],["Keep them on cleanup until they gain confidence",-2,5,0,1,"Safe, but they won’t learn much."],["Let them handle the risky jobs to learn fast",-10,0,-3,0,"That’s unsafe."]]},{"t":"⏰ Running late","s":"You’re running two hours behind for a customer appointment.","c":[["Call ahead and give an honest update",6,20,0,2,"Communication keeps customer trust."],["Arrive as soon as you can and apologize in person",-6,0,-2,0,"Silence frustrates customers."],["Skip it and reschedule later",-10,0,-3,0,"No-shows lose customers."]]},{"t":"🔨 Your mistake","s":"You realize you made an error on a job you finished last week.","c":[["Call the customer and fix it for free",8,25,0,2,"Standing behind your work builds trust."],["Leave it, since they haven’t reported any problem",-8,0,-3,0,"Problems usually get worse."],["Tell them it was caused by how they used it",-10,0,-3,0,"Blame destroys trust."]]},{"t":"🛒 Cheaper parts","s":"Lower-quality parts would increase your profit.","c":[["Use quality parts and be clear about options",6,20,0,2,"Good parts mean fewer callbacks."],["Use cheaper parts, since most people can’t tell",-12,0,-4,0,"That’s dishonest and leads to failures."],["Use used parts and bill them as new",-16,0,-5,0,"That’s fraud."]]},{"t":"💪 Heavy lift","s":"A heavy load needs moving and only one person is free.","c":[["Wait for help or use proper equipment",7,20,0,2,"Lifting safely prevents back injuries."],["Lift it yourself, since it’s only one load",-6,0,-2,0,"Injuries can end careers."],["Have the apprentice handle it while you finish up",-9,0,-3,0,"Unsafe and unfair."]]}],"rk":[["Groundman","Valley Power Co.","🧗",2,2],["Apprentice Lineworker","Valley Power Co.","🧗",3,3],["Journeyman Lineworker","Regional Electric","🗼",4,3],["Crew Foreman","Regional Electric","🗼",5,4],["Line Superintendent","State Power Authority","⭐",6,5],["Director of Operations","Northern Grid Co.","👑",8,0]],"lv":["🌱 Helper","🧰 Apprentice","🔧 Journeyman","💎 Senior Tech","🏆 Master","👑 Trade Legend"],"cc":{"q":[["Which sounds better?","Storm response","s","Big transmission towers","t"],["Pick a vibe","Underground cables","u","Traveling after disasters","s"],["What fits you?","Huge heights","t","Digging and vaults","u"],["Which do you enjoy?","Fast emergency work","s","City projects underground","u"]],"r":{"s":["Storm restoration lineworker","You thrive in emergencies. Storm crews restore power after disasters."],"t":["Transmission lineworker","You love heights. Transmission crews work on huge high-voltage towers."],"u":["Underground cable splicer","You like precise work. Splicers join underground power cables."]}},"about":{"does":"Lineworkers build, maintain, and repair the power lines that bring electricity to homes and businesses, often climbing poles or working from bucket trucks, and restore power after storms.","day":["Climb a pole to repair a line","Restore power after a storm","Hold a crew safety briefing"],"skills":["Physical fitness","Teamwork","Safety focus"],"path":"Lineworkers train in lineworker schools and multi-year apprenticeships. Staying fit and learning electrical basics are great starts.","real":"Real trades require years of apprenticeship, safety training, licensing, and hands-on practice. This game simplifies all of that into yearly results."},"twist":{"k":"streak","name":"Safe-days streak","emo":"🛡️","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no job with a big loss. Each strong year in a row adds to your Safe-days streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Safe-days streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Jobs who can’t handle big swings need 🛡️ Safety procedures and steady options.","Always keep each job’s minimum in 🛡️ Safety procedures.","Keep 🧪 One new technique at 25% or less.","Bolder jobs can take more risk, but spread it out."],"task":{"emo":"⚡","name":"Line safety","how":"Each year you make a key line-work decision.","list":[{"kind":"mc","q":"A line was reported “off.” What do you do before touching it?","opts":["Test it and ground it","Touch it to check","Trust the report","Hit it with a stick"],"ok":0,"why":"Treat every line as live until tested and grounded."},{"kind":"mc","q":"After a hurricane, which gets power restored first?","opts":["The hospital","A closed mall","A billboard","An empty warehouse"],"ok":0,"why":"Critical services come first."},{"kind":"mc","q":"A neighbor wants to move a downed line from the road. What do you tell them?","opts":["Stay far away and let the crew handle it","Use a broom","Grab it with gloves","Drive over it"],"ok":0,"why":"Downed lines can be deadly."}]},"cast":{"scene":"🔧 🧰 🏠 ⚡ 🚧","boss":["Big Lou","👨🏽‍🔧","the master tradesman"],"buddy":["Rosa","👩🏻‍🔧","your crew partner"],"rival":["Dale","👷🏼","the rival contractor"]},"play":{"k":"tower","u":"👷","pot":"🛢️","potn":"beaker"},"sh":{"p":"Valley Power Co. · Line Crew 7","h":[6,18],"m":["🦺 Safety","⚡ Power restored","🤝 Crew"],"t":[["c","⛈️ Storm","Downed line","A power line is down on a road after a storm.",[["Treat it as live and secure the area until it’s grounded",[16,4,6],"Always assume lines are live.",2],["Move the line off the road with a long dry stick",[-20,4,0],"Could be deadly.",0],["Wait in the truck until another crew arrives",[0,-10,0],"Secure it and follow the procedure.",1]]],["o","Working on a line","Order the steps.",["Hold a crew safety briefing","Isolate the line","Test that it’s dead","Install grounds","Do the repair","Remove grounds and restore"],"Grounds protect you if the line gets energized by mistake.",0],["q","Gear check","Rapid round: required?",["✅ Required","❌ Not"],[["Rubber insulated gloves",0],["Fall protection harness",0],["Metal jewelry",1],["Hard hat",0],["Flip-flops",1]],"Lineworkers have one of the most dangerous jobs.",0],["b","Priority","Restore first?",["1️⃣ First","2️⃣ Later"],[["Hospital",0],["Water treatment plant",0],["A single vacation cabin",1],["Main line serving 5,000 homes",0],["One streetlight",1]],"Restore critical services and the most customers first.",1],["n","Customers","Each transformer serves 8 homes. You fix 15 transformers. How many homes back on?",120,0,"homes","15 × 8 = 120.",1],["c","🧑 New crew member","Rushing","A new lineworker skips the ground because the job is quick.",[["Stop the job and walk through why every step matters",[14,0,8],"Shortcuts kill lineworkers.",2],["Let it go this once, since it’s a quick job",[-18,4,0],"There is no “just once.”",0],["Yell at them to stop so they never forget it",[6,0,-8],"Teach, don’t just yell.",1]]]]}},"constmgr":{"id":"constmgr","f":"trade","desc":"Lead construction projects, coordinate crews, and deliver buildings safely, on time, and on budget.","title":"Site Boss 🏗️","role":"Construction Manager","tag":"Lead the build from ground to roof.","emo":["🏗️","📋","👷"],"unit":"$","bigA":160000000,"newsName":"Trade news","th":{"a":"#f08c00","b":"#343a40","g1":"#fcead1","g2":"#dadcdd","ad":"#f4a940","d1":"#50301d","d2":"#1c192f"},"pitch":"Run construction sites, manage crews, budgets, and safety, and see whether construction management fits you.","goal":"deliver safe, quality buildings on time and on budget, and keep clients’ trust.","w":{"cl":"job","cls":"jobs","val":"Job value","total":"Total job value","alloc":"Work plan","hor":"Deadline","trust":"Customer trust","mkt":"Building market","Cl":"Job"},"opts":[{"id":"safety","n":"🦺 Site safety program","risk":1,"base":3,"beta":0,"d":"Everyone goes home safe.","one":false},{"id":"schedule","n":"🗓️ Detailed scheduling","risk":2,"base":3,"beta":0.2,"d":"Keep trades in order.","one":false},{"id":"std","n":"🧱 Proven methods","risk":3,"base":1.5,"beta":0.7,"d":"Reliable construction.","one":false},{"id":"fast","n":"⚡ Fast-track building","risk":4,"base":0,"beta":1,"d":"Faster, more risk.","one":false},{"id":"new","n":"🧪 One new building system","risk":5,"base":-1,"beta":1.6,"d":"Innovative or problems.","one":true},{"id":"cheap","n":"💸 Lowest bidder subs","risk":5,"base":-2,"beta":1.8,"d":"Cheap, quality issues.","one":false}],"must":"safety","cases":[{"name":"School build 🏫","story":"A new elementary school.","amt":8000000,"hor":"2 years","rl":1.6,"rh":2.8,"min":28,"maxLoss":8,"tip":"Safety and quality for kids."},{"name":"Apartment tower 🏢","story":"20 stories downtown.","amt":30000000,"hor":"3 years","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Complex scheduling and safety."},{"name":"Hospital addition 🏥","story":"Building next to an open hospital.","amt":20000000,"hor":"2 years","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Patients nearby: careful work."},{"name":"Stadium 🏟️","story":"Must open for the season.","amt":50000000,"hor":"3 years","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Tight deadlines tempt shortcuts."},{"name":"Home renovation 🏠","story":"Kitchen and bath remodel.","amt":80000,"hor":"3 months","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Clear communication with homeowners."},{"name":"Modular homes 📦","story":"Factory-built homes.","amt":3000000,"hor":"1 year","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"New methods with careful quality checks."}],"sc":[{"k":"boom","n":"Building boom","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Slow season","m":-4},{"k":"crash","n":"Supply shock","m":-30}],"H":{"boom":["New homes and projects are everywhere","Skilled workers are in huge demand"],"normal":["Steady calls and projects","Suppliers have parts in stock"],"rough":["Fewer new projects this season","Customers delay repairs to save money"],"crash":["Key materials are back-ordered for months","A big storm damages job sites across the region"]},"intro":[["Safety first","Construction sites are dangerous. A strong safety program saves lives."],["Schedule carefully","Trades must work in the right order."],["Fit the project","A hospital and a stadium need different priorities."]],"ls":[["Basics","What construction managers do","Construction managers plan, coordinate, and oversee building projects from start to finish.","Construction managers…",["Oversee building projects","Only operate machines","Only draw blueprints"],0],["Basics","The project team","Teams include owners, architects, engineers, contractors, and trades.","The project team includes…",["Architects and trades","Only the owner","Only laborers"],0],["Basics","General contractors","General contractors hire and coordinate subcontractors.","General contractors coordinate…",["Subcontractors","Engineers","Inspectors"],0],["Basics","Project phases","Phases include planning, design, preconstruction, construction, and closeout.","A project phase is…",["Preconstruction","Fundraising","Marketing"],0],["Basics","The triple constraint","Projects balance scope, time, and cost.","Projects balance…",["Scope, time, and cost","Price and speed only","Design and color"],0],["Basics","Quality","Quality means building to the plans and standards.","Quality means building…",["To plans and standards","Quickly at any quality","However the crew prefers"],0],["Planning","Estimating","Estimators calculate the cost of materials, labor, and equipment.","Estimating calculates…",["Project costs","Worker schedules","Material colors"],0],["Planning","Bidding","Contractors bid on projects; the best value often wins.","Contractors…",["Bid on projects","Choose crews by preference","Wait for direct offers only"],0],["Planning","Scheduling","Schedules show which tasks happen when and in what order.","Schedules show…",["Task order and timing","The budget only","Contract terms"],0],["Planning","Critical path","The critical path is the sequence of tasks that sets the finish date.","The critical path sets…",["The finish date","The number of workers","The project location"],0],["Planning","Permits","Projects need permits before work begins.","Projects need…",["Permits","Only a contract","Only insurance"],0],["Planning","Site logistics","Planning where materials, cranes, and trucks go keeps sites efficient.","Site logistics plans…",["Materials and equipment","Office decorations","Employee parking only"],0],["Safety","OSHA","OSHA sets workplace safety rules in the US.","OSHA sets…",["Safety rules","Building codes","Zoning laws"],0],["Safety","Fall hazards","Falls are a leading cause of construction deaths.","A leading cause of construction deaths is…",["Falls","Heavy rain","Equipment theft"],0],["Safety","Toolbox talks","Short daily safety meetings keep safety top of mind.","Toolbox talks are…",["Daily safety meetings","Yearly safety training","Tool inventories"],0],["Safety","PPE","Hard hats, vests, and boots are required on site.","Required on site:",["Hard hats and boots","Sneakers and shorts","Gloves only"],0],["Safety","Stop work authority","Anyone can stop work if they see danger.","Stop work authority lets…",["Anyone stop unsafe work","Only managers to stop work","Only inspectors to pause work"],0],["Managing","Daily logs","Daily logs record work, weather, and issues.","Daily logs record…",["Work and issues","Only the weather","Only who showed up"],0],["Managing","RFIs","Requests for information ask designers to clarify plans.","RFIs ask designers to…",["Clarify plans","Change the price","Hire new workers"],0],["Managing","Change orders","Change orders adjust scope, cost, or schedule.","Change orders adjust…",["Scope and cost","Only the schedule","Only the design"],0],["Managing","Budget tracking","Managers track spending against the budget.","Managers track…",["Spending","Only labor hours","Only material prices"],0],["Managing","Inspections","Inspectors check work at key stages.","Inspectors check…",["Work quality","Worker attendance","Equipment prices"],0],["Managing","Punch lists","Punch lists track final fixes before handover.","Punch lists track…",["Final fixes","Material orders","The project schedule"],0],["People","Leading crews","Respectful leadership keeps crews motivated.","Crews stay motivated with…",["Respectful leadership","Strict punishment","Bonuses only"],0],["People","Communication","Clear communication prevents costly mistakes.","Clear communication prevents…",["Mistakes","Change orders","Inspections"],0],["People","Neighbors","Managing noise and traffic keeps neighbors happy.","Managers consider…",["Neighbors","Only the owner","Only the budget"],0],["Career path","Becoming a construction manager","Many earn a degree in construction management; others rise from the trades.","Construction managers can come from…",["Degrees or the trades","Only an engineering degree","Only years as a laborer"],0],["Career path","Certifications","Certifications like OSHA 30 and PMP help.","A helpful certification is…",["OSHA 30","Real estate license","Pilot license"],0],["Career path","Skills","They need leadership, organization, and problem-solving.","Construction managers need…",["Leadership","Only technical knowledge","Only speed"],0],["Career path","Getting started","Summer construction jobs and shop classes are great starts.","A great start is…",["A summer construction job","Watching building shows","Reading blueprints only"],0],["Advanced construction management","Contract types","Projects use different contracts, like fixed price, cost-plus, or design-build, which change who carries the risk if costs rise.","Contract types change who carries…",["The risk if costs rise","The tools","The building permits"],0],["Advanced construction management","Design-build","In design-build, one company handles both design and construction, which can speed up projects and reduce conflicts.","In design-build, one company handles…",["Design and construction","Only design","Only inspections"],0],["Advanced construction management","Submittals","Submittals are product details and shop drawings that contractors send to designers for approval before installing.","Submittals are sent to designers for…",["Approval before installing","Payment","Final inspection"],0],["Advanced construction management","Lean construction","Lean construction cuts waste through careful planning, pull scheduling, and teamwork among trades.","Lean construction cuts…",["Waste","Safety rules","Communication"],0],["Advanced construction management","Construction technology","Drones, BIM models, and project software help managers track progress and catch problems early.","Drones help managers…",["Track progress from above","Pour concrete","Replace inspections"],0],["Advanced construction management","Liens and payments","Subcontractors and suppliers can file liens if they aren’t paid. Managers track payments carefully.","Unpaid subcontractors can file…",["Liens","Permits","Change orders"],0],["Advanced construction management","Weather planning","Managers plan for weather by scheduling indoor work during storms and protecting materials.","Managers plan for weather by…",["Scheduling indoor work during storms","Ignoring forecasts","Working in lightning"],0],["Advanced construction management","Commissioning","Commissioning tests building systems, like HVAC and electrical, to make sure they work as designed before handover.","Commissioning tests that systems…",["Work as designed","Look nice","Are cheap"],0],["Advanced construction management","Closeout","At closeout, managers deliver manuals, warranties, and as-built drawings to the owner.","At closeout, owners receive…",["Manuals and warranties","New permits","Bids"],0],["Advanced construction management","Workforce development","Construction faces worker shortages. Managers support apprenticeships and training to grow skilled crews.","Construction managers support apprenticeships to…",["Grow skilled crews","Reduce safety","Replace inspectors"],0]],"ev":[{"t":"🦺 Skip the safety gear?","s":"It’s hot and your crew wants to skip safety gear to work faster.","c":[["Keep everyone in proper gear",8,25,0,2,"Safety gear prevents serious injuries."],["Let them skip it today, since it’s a short job",-10,0,-3,0,"Accidents happen when shortcuts start."],["Skip it yourself, since you’ve done this for years",-12,0,-4,0,"Leaders set the safety example."]]},{"t":"🧾 Overcharge?","s":"A customer doesn’t understand the repair and would pay anything.","c":[["Charge a fair price and explain the work",8,25,0,2,"Honest pricing builds loyal customers."],["Add a few extra fees, since they won’t notice",-14,0,-4,0,"That’s fraud and ruins your reputation."],["Do extra work they don’t need to raise the bill",-12,0,-4,0,"Customers eventually find out."]]},{"t":"📋 Code shortcut","s":"A shortcut would save time but doesn’t meet code.","c":[["Do it to code",8,25,0,2,"Codes exist to keep people safe."],["Take the shortcut, since it’s safe enough in practice",-12,0,-4,0,"Code violations can cause fires, floods, or injuries."],["Do it and cover it so the inspector won’t see it",-16,0,-5,0,"Hidden violations are dangerous and dishonest."]]},{"t":"🧑‍🎓 New apprentice","s":"A nervous apprentice joins your crew.","c":[["Teach patiently and show safe methods",7,25,1,2,"Mentoring builds the next generation of tradespeople."],["Keep them on cleanup until they gain confidence",-2,5,0,1,"Safe, but they won’t learn much."],["Let them handle the risky jobs to learn fast",-10,0,-3,0,"That’s unsafe."]]},{"t":"⏰ Running late","s":"You’re running two hours behind for a customer appointment.","c":[["Call ahead and give an honest update",6,20,0,2,"Communication keeps customer trust."],["Arrive as soon as you can and apologize in person",-6,0,-2,0,"Silence frustrates customers."],["Skip it and reschedule later",-10,0,-3,0,"No-shows lose customers."]]},{"t":"🔨 Your mistake","s":"You realize you made an error on a job you finished last week.","c":[["Call the customer and fix it for free",8,25,0,2,"Standing behind your work builds trust."],["Leave it, since they haven’t reported any problem",-8,0,-3,0,"Problems usually get worse."],["Tell them it was caused by how they used it",-10,0,-3,0,"Blame destroys trust."]]},{"t":"🛒 Cheaper parts","s":"Lower-quality parts would increase your profit.","c":[["Use quality parts and be clear about options",6,20,0,2,"Good parts mean fewer callbacks."],["Use cheaper parts, since most people can’t tell",-12,0,-4,0,"That’s dishonest and leads to failures."],["Use used parts and bill them as new",-16,0,-5,0,"That’s fraud."]]},{"t":"💪 Heavy lift","s":"A heavy load needs moving and only one person is free.","c":[["Wait for help or use proper equipment",7,20,0,2,"Lifting safely prevents back injuries."],["Lift it yourself, since it’s only one load",-6,0,-2,0,"Injuries can end careers."],["Have the apprentice handle it while you finish up",-9,0,-3,0,"Unsafe and unfair."]]}],"rk":[["Project Intern","BuildRight","📋",2,2],["Assistant Project Manager","BuildRight","📋",3,3],["Project Manager","Skyline Construction","🏗️",4,3],["Senior Project Manager","Skyline Construction","🏗️",5,4],["Construction Director","Summit Builders","⭐",6,5],["VP of Construction","National Builders Inc.","👑",8,0]],"lv":["🌱 Helper","🧰 Apprentice","🔧 Journeyman","💎 Senior Tech","🏆 Master","👑 Trade Legend"],"cc":{"q":[["Which sounds better?","Running the job site","s","Estimating costs","e"],["Pick a vibe","Safety leadership","h","Spreadsheets and bids","e"],["What fits you?","Protecting workers","h","Daily site action","s"],["Which do you enjoy?","Numbers puzzles","e","Training crews","h"]],"r":{"s":["Site superintendent","You love the field. Superintendents run daily work on site."],"e":["Construction estimator","You love numbers. Estimators calculate what projects will cost."],"h":["Safety manager","You protect people. Safety managers keep sites injury-free."]}},"about":{"does":"Construction managers plan and oversee building projects. They schedule trades, manage budgets, run safety programs, solve problems, and deliver quality buildings on time.","day":["Lead a site safety meeting","Update the schedule","Walk the site with an inspector"],"skills":["Leadership","Organization","Problem-solving"],"path":"Many construction managers earn a degree in construction management; others rise from the trades. Summer construction jobs are a great start.","real":"Real trades require years of apprenticeship, safety training, licensing, and hands-on practice. This game simplifies all of that into yearly results."},"twist":{"k":"runway","name":"Schedule buffer","emo":"🗓️","start":12,"burn":3,"desc":"Every year eats into your schedule buffer. Good planning wins time back. If it runs out, the project fails.","how":"You start with 12 months of schedule buffer. Each year costs about 3 months. Good results add months back, and keeping more in the safest option helps. Great obstacle calls add a month; bad ones cost two. Hit zero and your career ends.","hi":"Still in good shape.","lo":"That cost you. Watch it.","brokeMsg":"Your schedule buffer ran out and the project was taken over.","achName":"Still standing","achDesc":"Reach year 8 without running out"},"tips":["Jobs who can’t handle big swings need 🦺 Site safety program and steady options.","Always keep each job’s minimum in 🦺 Site safety program.","Keep 🧪 One new building system at 25% or less.","Bolder jobs can take more risk, but spread it out."],"task":{"emo":"📋","name":"Budget check","gen":"budget_calc","how":"Each year you calculate how much budget is left after big expenses."},"cast":{"scene":"🔧 🧰 🏠 ⚡ 🚧","boss":["Big Lou","👨🏽‍🔧","the master tradesman"],"buddy":["Rosa","👩🏻‍🔧","your crew partner"],"rival":["Dale","👷🏼","the rival contractor"]},"play":{"k":"crew","u":"👷","pot":"🛢️","potn":"beaker"},"sh":{"p":"Summit Construction · Job Site Trailer","h":[6,17],"m":["📅 Schedule","💵 Budget","🦺 Safety"],"t":[["o","Building a house","Order the phases.",["Site prep and foundation","Framing","Roof","Plumbing, electrical, HVAC rough-in","Drywall","Finishes and inspection"],"Each trade depends on the one before.",0],["c","🏗️ Site visit","No fall protection","Workers are on the roof without harnesses.",[["Stop work until fall protection is in place",[-4,0,18],"Falls are the top cause of construction deaths.",2],["Remind the crew about harnesses at the next safety meeting",[4,0,-16],"Someone could fall today.",0],["Let them finish this section, since it’s almost done",[6,0,-20],"Never trade lives for time.",0]]],["n","Budget","Budget: $400,000. Spent so far: $260,000. 60% of the work is done. Planned spend at 60% is $240,000. How much over plan?",20000,0,"dollars","$260,000 − $240,000 = $20,000 over.",1],["b","Delay cause","Who should solve it?",["🧑‍🔧 Subcontractor","🏛️ City inspector","📦 Supplier"],[["Wiring failed inspection",0],["Permit inspection not scheduled",1],["Windows arrive late",2],["Plumber missing a day",0],["Steel beams on backorder",2]],"Construction managers coordinate many players.",0],["s","Daily log","Tap the safety issues.",[["Hard hats worn",0],["Open trench with no barrier",1],["First aid kit stocked",0],["Ladder missing a rung",1],["Fire extinguisher on site",0]],"Daily checks prevent accidents.",2],["q","Change order?","Rapid round: is it a change from the original plan?",["📝 Change order","✅ Original scope"],[["Client adds a second bathroom",0],["Framing per the drawings",1],["Upgrade to hardwood floors",0],["Install the windows on plan",1]],"Changes cost time and money; write them down.",1]]}},"aviamech":{"id":"aviamech","f":"trade","desc":"Inspect and repair airplanes and helicopters so every flight is safe.","title":"Wings & Wrenches ✈️","role":"Aircraft Mechanic","tag":"Keep planes safe in the sky.","emo":["✈️","🔩","🛫"],"unit":"$","bigA":1200000,"newsName":"Trade news","th":{"a":"#1c7ed6","b":"#868e96","g1":"#d6e8f8","g2":"#e9ebec","ad":"#559ee0","d1":"#152c59","d2":"#323047"},"pitch":"Inspect and maintain aircraft to strict standards, and see whether aviation maintenance fits you.","goal":"keep every aircraft safe and airworthy, and keep the airline’s and passengers’ trust.","w":{"cl":"job","cls":"jobs","val":"Job value","total":"Total job value","alloc":"Work plan","hor":"Deadline","trust":"Customer trust","mkt":"Building market","Cl":"Job"},"opts":[{"id":"inspect","n":"🔍 Thorough inspections","risk":1,"base":3,"beta":0,"d":"Find problems before flight.","one":false},{"id":"docs","n":"📄 Exact documentation","risk":2,"base":3,"beta":0.2,"d":"Every step recorded.","one":false},{"id":"std","n":"🔩 Manufacturer procedures","risk":3,"base":1.5,"beta":0.7,"d":"Follow the manual exactly.","one":false},{"id":"upgrade","n":"🛠️ Avionics upgrades","risk":4,"base":0,"beta":1,"d":"Modern systems, complex work.","one":false},{"id":"new","n":"🧪 One unapproved fix","risk":5,"base":-1,"beta":1.6,"d":"Clever or catastrophic.","one":true},{"id":"rush","n":"⏩ Sign off quickly","risk":5,"base":-2,"beta":1.8,"d":"On time, unsafe.","one":false}],"must":"inspect","cases":[{"name":"Airline overnight check 🌙","story":"A jet must fly at 6 a.m.","amt":40000,"hor":"Overnight","rl":1.5,"rh":2.6,"min":30,"maxLoss":8,"tip":"Never rush safety for a schedule."},{"name":"Medical helicopter 🚁","story":"Must be ready for emergencies.","amt":30000,"hor":"1 week","rl":1.5,"rh":2.5,"min":30,"maxLoss":8,"tip":"Lives depend on it twice over."},{"name":"Small plane annual ✈️","story":"A yearly inspection.","amt":8000,"hor":"1 week","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Follow the checklist completely."},{"name":"Engine overhaul 🔥","story":"Rebuilding a jet engine.","amt":500000,"hor":"3 months","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Precision and documentation."},{"name":"Cargo fleet 📦","story":"Ten freighters.","amt":200000,"hor":"1 year","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Steady maintenance programs."},{"name":"Vintage warbird 🛩️","story":"Restoring a WWII plane.","amt":150000,"hor":"1 year","rl":2.4,"rh":3.6,"min":20,"maxLoss":15,"tip":"Historic aircraft need special care."}],"sc":[{"k":"boom","n":"Building boom","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Slow season","m":-4},{"k":"crash","n":"Supply shock","m":-30}],"H":{"boom":["New homes and projects are everywhere","Skilled workers are in huge demand"],"normal":["Steady calls and projects","Suppliers have parts in stock"],"rough":["Fewer new projects this season","Customers delay repairs to save money"],"crash":["Key materials are back-ordered for months","A big storm damages job sites across the region"]},"intro":[["Inspect everything","Problems found on the ground don’t happen in the air."],["Document every step","Records prove the work was done right."],["Fit the aircraft","Airline jets and vintage planes have different needs."]],"ls":[["Aviation basics","What aircraft mechanics do","Aircraft mechanics inspect, maintain, and repair airplanes and helicopters.","Aircraft mechanics…",["Inspect and repair aircraft","Pilot passenger flights","Schedule airline flights"],0],["Aviation basics","Airworthiness","Airworthy means an aircraft is safe to fly.","Airworthy means…",["Safe to fly","Recently painted","On schedule"],0],["Aviation basics","The FAA","The FAA regulates aviation safety in the US.","The FAA regulates…",["Aviation safety","Airline ticket prices","Airport restaurants"],0],["Aviation basics","A&P license","Mechanics earn an Airframe and Powerplant (A&P) certificate.","A&P stands for…",["Airframe and Powerplant","Avionics and Pilot","Aircraft and Propulsion"],0],["Aviation basics","Four forces","Lift, weight, thrust, and drag act on aircraft.","The four forces include…",["Lift and drag","Speed and altitude","Fuel and oil"],0],["Aviation basics","Safety culture","Aviation has one of the strongest safety cultures of any industry.","Aviation is known for…",["Strong safety culture","Speed over procedure","Flexible rules"],0],["Aircraft systems","Airframe","The airframe is the structure: fuselage, wings, and tail.","The airframe includes…",["Wings and fuselage","Avionics only","Landing gear only"],0],["Aircraft systems","Powerplant","The powerplant is the engine and related systems.","The powerplant is…",["The engine","The fuselage","The cockpit"],0],["Aircraft systems","Hydraulics","Hydraulics move landing gear and flight controls.","Hydraulics move…",["Landing gear","Cabin lights","Radio signals"],0],["Aircraft systems","Avionics","Avionics are aircraft electronics: navigation, radios, and displays.","Avionics are…",["Aircraft electronics","Fuel systems","Engine parts"],0],["Aircraft systems","Landing gear","Landing gear supports the plane on the ground.","Landing gear supports…",["The plane on the ground","The wings in flight","The cockpit windows"],0],["Aircraft systems","Flight controls","Ailerons, elevators, and rudders steer the plane.","The rudder helps…",["Steer the plane","Lift the nose up","Slow the plane down"],0],["Maintenance","Inspections","Aircraft have scheduled inspections at set hours or dates.","Aircraft inspections are…",["Scheduled","Only done after problems","Optional for new planes"],0],["Maintenance","Maintenance manuals","Mechanics follow the manufacturer’s manuals exactly.","Mechanics follow…",["Manuals exactly","Their own experience","The pilot’s instructions"],0],["Maintenance","Torque and safety wire","Fasteners are torqued and often safety-wired so they can’t loosen.","Safety wire keeps fasteners from…",["Loosening","Overheating","Rusting"],0],["Maintenance","Corrosion","Corrosion weakens metal; mechanics inspect and treat it.","Corrosion…",["Weakens metal","Only affects appearance","Only matters on old planes"],0],["Maintenance","Non-destructive testing","NDT finds cracks without damaging parts.","NDT finds…",["Cracks","Fuel levels","Paint wear"],0],["Maintenance","FOD","Foreign object debris, like a dropped bolt, can wreck engines.","FOD is…",["Debris that can damage aircraft","A flight delay code","A type of fuel"],0],["Records","Logbooks","Every repair is recorded in logbooks.","Every repair is recorded in…",["Logbooks","Personal notes","Only verbal reports"],0],["Records","Sign-offs","Mechanics sign off work they’re certified to do.","Mechanics sign off…",["Work they’re certified for","Anything they inspected","Work by other mechanics"],0],["Records","Airworthiness directives","ADs are mandatory safety fixes from the FAA.","Airworthiness directives are…",["Mandatory safety fixes","Optional recommendations","Airline advertisements"],0],["Records","Never falsify","Falsifying maintenance records is illegal and dangerous.","Falsifying records is…",["Illegal and dangerous","Acceptable for small repairs","Common practice"],0],["Human factors","The Dirty Dozen","The Dirty Dozen are 12 common causes of maintenance errors, like fatigue and pressure.","The Dirty Dozen are…",["Causes of errors","Types of aircraft","Required tools"],0],["Human factors","Fatigue","Tired mechanics make more mistakes.","Tired mechanics make…",["More mistakes","Faster work","The same work quality"],0],["Human factors","Pressure","Schedule pressure must never override safety.","Schedule pressure should…",["Never override safety","Speed up inspections","Take priority"],0],["Human factors","Speaking up","Anyone should speak up about safety concerns.","Safety concerns should be…",["Spoken up","Reported only if serious","Saved for later"],0],["Career path","Becoming an aircraft mechanic","Mechanics attend FAA-approved schools, then pass A&P exams.","Aircraft mechanics pass…",["A&P exams","A pilot license","A four-year degree only"],0],["Career path","Where they work","They work for airlines, repair stations, the military, and private aviation.","Aircraft mechanics work for…",["Airlines","Only military bases","Only airplane factories"],0],["Career path","Skills","They need precision, mechanical skill, and responsibility.","Aircraft mechanics need…",["Precision","Only speed","Only strength"],0],["Career path","Getting started","Model airplanes and auto shop are great starts.","A great start is…",["Building model airplanes","Flying simulators only","Avoiding science"],0],["Advanced aircraft maintenance","Turbine engines","Turbine engines compress air, mix it with fuel, burn it, and push exhaust out the back. Mechanics inspect blades for tiny cracks.","Mechanics inspect turbine blades for…",["Tiny cracks","Paint chips only","Fuel color"],0],["Advanced aircraft maintenance","Borescope inspections","A borescope is a small camera that lets mechanics see inside engines without taking them apart.","A borescope lets mechanics see…",["Inside engines","Weather","Passenger seats"],0],["Advanced aircraft maintenance","Weight and balance","An aircraft’s weight and balance must stay within limits for safe flight. Mechanics update records after changes.","Weight and balance must stay…",["Within limits","As heavy as possible","Unchanged forever"],0],["Advanced aircraft maintenance","Composite repair","Many modern aircraft use composites. Repairing them needs special materials, curing, and careful inspection.","Composite repairs need…",["Special materials and curing","Regular nails","Duct tape"],0],["Advanced aircraft maintenance","Minimum equipment list","The minimum equipment list says which items can be inoperative while still flying safely, under specific conditions.","The minimum equipment list says…",["What can be inoperative safely","What snacks to serve","Pilot schedules"],0],["Advanced aircraft maintenance","Pressurization","Airplanes are pressurized so people can breathe at high altitude. Mechanics check seals and valves that control cabin pressure.","Cabin pressurization lets people…",["Breathe at high altitude","Fly faster","Sleep better"],0],["Advanced aircraft maintenance","Deicing","Ice on wings disrupts airflow and reduces lift. Planes are deiced before takeoff in icy conditions.","Ice on wings…",["Reduces lift","Improves lift","Doesn’t matter"],0],["Advanced aircraft maintenance","Line vs. heavy maintenance","Line maintenance is quick checks between flights. Heavy maintenance takes aircraft out of service for deep inspections.","Heavy maintenance is…",["A deep inspection out of service","A quick check between flights","Cleaning only"],0],["Advanced aircraft maintenance","Parts traceability","Aircraft parts must be traceable to approved sources. Fake or unapproved parts are a serious safety risk.","Aircraft parts must be…",["Traceable to approved sources","The cheapest available","Used only once"],0],["Advanced aircraft maintenance","Inspection authorization","Experienced A&P mechanics can earn Inspection Authorization, allowing them to approve major repairs and annual inspections.","Inspection Authorization lets mechanics…",["Approve major repairs","Fly passengers","Sell aircraft"],0]],"ev":[{"t":"🦺 Skip the safety gear?","s":"It’s hot and your crew wants to skip safety gear to work faster.","c":[["Keep everyone in proper gear",8,25,0,2,"Safety gear prevents serious injuries."],["Let them skip it today, since it’s a short job",-10,0,-3,0,"Accidents happen when shortcuts start."],["Skip it yourself, since you’ve done this for years",-12,0,-4,0,"Leaders set the safety example."]]},{"t":"🧾 Overcharge?","s":"A customer doesn’t understand the repair and would pay anything.","c":[["Charge a fair price and explain the work",8,25,0,2,"Honest pricing builds loyal customers."],["Add a few extra fees, since they won’t notice",-14,0,-4,0,"That’s fraud and ruins your reputation."],["Do extra work they don’t need to raise the bill",-12,0,-4,0,"Customers eventually find out."]]},{"t":"📋 Code shortcut","s":"A shortcut would save time but doesn’t meet code.","c":[["Do it to code",8,25,0,2,"Codes exist to keep people safe."],["Take the shortcut, since it’s safe enough in practice",-12,0,-4,0,"Code violations can cause fires, floods, or injuries."],["Do it and cover it so the inspector won’t see it",-16,0,-5,0,"Hidden violations are dangerous and dishonest."]]},{"t":"🧑‍🎓 New apprentice","s":"A nervous apprentice joins your crew.","c":[["Teach patiently and show safe methods",7,25,1,2,"Mentoring builds the next generation of tradespeople."],["Keep them on cleanup until they gain confidence",-2,5,0,1,"Safe, but they won’t learn much."],["Let them handle the risky jobs to learn fast",-10,0,-3,0,"That’s unsafe."]]},{"t":"⏰ Running late","s":"You’re running two hours behind for a customer appointment.","c":[["Call ahead and give an honest update",6,20,0,2,"Communication keeps customer trust."],["Arrive as soon as you can and apologize in person",-6,0,-2,0,"Silence frustrates customers."],["Skip it and reschedule later",-10,0,-3,0,"No-shows lose customers."]]},{"t":"🔨 Your mistake","s":"You realize you made an error on a job you finished last week.","c":[["Call the customer and fix it for free",8,25,0,2,"Standing behind your work builds trust."],["Leave it, since they haven’t reported any problem",-8,0,-3,0,"Problems usually get worse."],["Tell them it was caused by how they used it",-10,0,-3,0,"Blame destroys trust."]]},{"t":"🛒 Cheaper parts","s":"Lower-quality parts would increase your profit.","c":[["Use quality parts and be clear about options",6,20,0,2,"Good parts mean fewer callbacks."],["Use cheaper parts, since most people can’t tell",-12,0,-4,0,"That’s dishonest and leads to failures."],["Use used parts and bill them as new",-16,0,-5,0,"That’s fraud."]]},{"t":"💪 Heavy lift","s":"A heavy load needs moving and only one person is free.","c":[["Wait for help or use proper equipment",7,20,0,2,"Lifting safely prevents back injuries."],["Lift it yourself, since it’s only one load",-6,0,-2,0,"Injuries can end careers."],["Have the apprentice handle it while you finish up",-9,0,-3,0,"Unsafe and unfair."]]}],"rk":[["Hangar Helper","Regional Airport","🔩",2,2],["Apprentice Mechanic","Regional Airport","🔩",3,3],["A&P Mechanic","SkyLine Airlines","✈️",4,3],["Lead Mechanic","SkyLine Airlines","✈️",5,4],["Inspector","Major Air Carrier","⭐",6,5],["Director of Maintenance","Major Air Carrier","👑",8,0]],"lv":["🌱 Helper","🧰 Apprentice","🔧 Journeyman","💎 Senior Tech","🏆 Master","👑 Trade Legend"],"cc":{"q":[["Which sounds better?","Jet engines","e","Cockpit electronics","a"],["Pick a vibe","Helicopters","h","Big airline jets","e"],["What fits you?","Wiring and screens","a","Medical and rescue missions","h"],["Which do you enjoy?","Turbines","e","Rotors","h"]],"r":{"e":["Powerplant specialist","You love engines. Powerplant mechanics maintain jet and piston engines."],"a":["Avionics technician","You love electronics. Avionics techs repair navigation and radios."],"h":["Helicopter mechanic","You love rotors. Helicopter mechanics keep medical and rescue choppers flying."]}},"about":{"does":"Aircraft mechanics inspect, maintain, and repair airplanes and helicopters, following strict procedures and documenting every step so each flight is safe.","day":["Inspect an aircraft overnight","Replace a landing gear part","Sign off logbook entries"],"skills":["Precision","Mechanical skill","Responsibility"],"path":"Aircraft mechanics attend FAA-approved schools and pass A&P exams. Model airplanes and auto shop are great starts.","real":"Real trades require years of apprenticeship, safety training, licensing, and hands-on practice. This game simplifies all of that into yearly results."},"twist":{"k":"audit","name":"FAA inspection","emo":"📄","word":"faa inspection","p":0.4,"desc":"Any year, a surprise faa inspection can happen. Jobs with enough in 🔍 Thorough inspections and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise faa inspection. Every job with at least its minimum in 🔍 Thorough inspections and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The faa inspection found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise faa inspections"},"tips":["Jobs who can’t handle big swings need 🔍 Thorough inspections and steady options.","Always keep each job’s minimum in 🔍 Thorough inspections.","Keep 🧪 One unapproved fix at 25% or less.","Bolder jobs can take more risk, but spread it out."],"task":{"emo":"✈️","name":"Hangar call","how":"Each year you make a key maintenance decision.","list":[{"kind":"mc","q":"The jet must leave at 6 a.m., but you found a crack at 5 a.m. What do you do?","opts":["Ground the aircraft until it’s fixed","Sign it off anyway","Hide it","Paint over it"],"ok":0,"why":"Safety always beats schedule."},{"kind":"mc","q":"You dropped a bolt near an engine intake and can’t find it. What next?","opts":["Stop and search until it’s found","Start the engine","Ignore it","Leave for lunch"],"ok":0,"why":"Loose objects (FOD) can destroy engines."},{"kind":"mc","q":"Your supervisor asks you to sign off work you didn’t do. What do you do?","opts":["Refuse; only sign off your own verified work","Sign it","Sign a fake name","Ignore them"],"ok":0,"why":"Falsifying records is illegal and dangerous."}]},"cast":{"scene":"🔧 🧰 🏠 ⚡ 🚧","boss":["Big Lou","👨🏽‍🔧","the master tradesman"],"buddy":["Rosa","👩🏻‍🔧","your crew partner"],"rival":["Dale","👷🏼","the rival contractor"]},"play":{"k":"recipe","u":"👷","pot":"🛢️","potn":"toolbox"},"sh":{"p":"Skyport Maintenance Hangar","h":[22,10],"m":["✈️ Airworthiness","📋 Documentation","⏱️ On-time"],"t":[["c","🛫 Gate","Flight leaves in 40 min","You find a small crack in an engine part that’s near the limit.",[["Measure it against the manual and ground the plane if it’s out of limits",[16,8,-8],"Safety always beats schedule in aviation.",2],["Sign off, since the crack is close to the limit and the flight is short",[-20,-10,8],"Could cause an accident and lose your license.",0],["Let the pilot decide whether to fly",[-8,0,0],"It’s your inspection responsibility.",0]]],["o","Inspection","Order the steps.",["Read the maintenance manual task","Get the right tools and parts","Inspect or repair","Record the work in the logbook","Sign off"],"If it isn’t written down, it didn’t happen.",1],["s","Logbook","Tap the problems.",[["Date and tail number",0],["No signature on the repair",1],["Part number recorded",0],["Torque values missing",1],["Mechanic’s certificate number",0]],"Records are legally required.",1],["q","Foreign object debris","Rapid round: FOD risk?",["⚠️ Risk","✅ Fine"],[["Loose bolt on the ramp",0],["Tools counted and put away",1],["Rag left in the engine",0],["Clean hangar floor",1],["Plastic bag blowing on the runway",0]],"A single bolt can destroy a jet engine.",0],["n","Torque","A bolt needs 25 foot-pounds of torque. Your wrench is set to 20. How many more?",5,0,"ft-lb","25 − 20 = 5. Follow the manual exactly.",0],["b","Inspection type","How often?",["📅 Daily","🔁 Every 100 hours","🗓️ Annual"],[["Walk-around before first flight",0],["Detailed check for rental aircraft",1],["Full yearly inspection",2],["Fluid level check",0]],"Inspections follow strict schedules.",1]]}},"solar":{"id":"solar","f":"trade","desc":"Design and install solar panels on rooftops and fields, safely and efficiently.","title":"Sun Power Crew ☀️","role":"Solar Installer","tag":"Power homes with sunshine.","emo":["☀️","🔋","🏠"],"unit":"$","bigA":1600000,"newsName":"Trade news","th":{"a":"#fab005","b":"#2b8a3e","g1":"#fef1d2","g2":"#d9eadc","ad":"#fbc444","d1":"#533a1e","d2":"#192f2e"},"pitch":"Install solar systems on homes and businesses, and see whether solar installation fits you.","goal":"install safe, high-performing solar systems, and keep customers’ trust.","w":{"cl":"job","cls":"jobs","val":"Job value","total":"Total job value","alloc":"Work plan","hor":"Deadline","trust":"Customer trust","mkt":"Building market","Cl":"Job"},"opts":[{"id":"roof","n":"🧗 Roof and fall safety","risk":1,"base":3,"beta":0,"d":"Rooftop work is risky.","one":false},{"id":"survey","n":"📐 Site survey","risk":2,"base":3,"beta":0.2,"d":"Check sun, shade, and roof.","one":false},{"id":"std","n":"☀️ Proven panels","risk":3,"base":1.5,"beta":0.7,"d":"Reliable equipment.","one":false},{"id":"battery","n":"🔋 Battery storage","risk":4,"base":0,"beta":1,"d":"Backup power, more complexity.","one":false},{"id":"new","n":"🧪 One new panel tech","risk":5,"base":-1,"beta":1.6,"d":"Efficient or faulty.","one":true},{"id":"rush","n":"⏩ Skip site checks","risk":5,"base":-2,"beta":1.8,"d":"Faster, poor results.","one":false}],"must":"roof","cases":[{"name":"Family home ☀️","story":"A rooftop system.","amt":20000,"hor":"2 weeks","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Survey shade and roof strength first."},{"name":"School rooftop 🏫","story":"Big flat roof.","amt":200000,"hor":"Summer","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Safety on big roofs."},{"name":"Solar farm 🌾","story":"Acres of panels.","amt":2000000,"hor":"1 year","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"Big projects, careful planning."},{"name":"Off-grid cabin 🌲","story":"No power lines nearby.","amt":30000,"hor":"1 month","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Batteries and careful design."},{"name":"Community solar 🏘️","story":"Shared panels for renters.","amt":500000,"hor":"6 months","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Clear communication with many customers."},{"name":"Hurricane backup 🌀","story":"Solar plus batteries for emergencies.","amt":40000,"hor":"1 month","rl":2.2,"rh":3.4,"min":22,"maxLoss":12,"tip":"Reliability when it matters most."}],"sc":[{"k":"boom","n":"Building boom","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Slow season","m":-4},{"k":"crash","n":"Supply shock","m":-30}],"H":{"boom":["New homes and projects are everywhere","Skilled workers are in huge demand"],"normal":["Steady calls and projects","Suppliers have parts in stock"],"rough":["Fewer new projects this season","Customers delay repairs to save money"],"crash":["Key materials are back-ordered for months","A big storm damages job sites across the region"]},"intro":[["Stay safe up top","Falls are the biggest risk for solar installers."],["Survey first","Shade and roof angle decide how much power you get."],["Fit the site","A cabin and a solar farm need different designs."]],"ls":[["Solar basics","What solar installers do","Solar installers mount panels, wire systems, and connect them to homes and the grid.","Solar installers…",["Mount and wire panels","Install water heaters","Repair car batteries"],0],["Solar basics","Photovoltaic cells","PV cells turn sunlight directly into electricity.","PV cells turn sunlight into…",["Electricity","Heat for water","Stored fuel"],0],["Solar basics","DC and AC","Panels make DC power; inverters convert it to AC for homes.","Inverters convert…",["DC to AC","AC to DC","Solar to wind"],0],["Solar basics","Kilowatts","System size is measured in kilowatts (kW).","Solar system size is measured in…",["Kilowatts","Gallons per hour","Volts only"],0],["Solar basics","Clean energy","Solar produces electricity without burning fuel.","Solar produces electricity…",["Without burning fuel","By burning natural gas","Only on cloudy days"],0],["Solar basics","Net metering","Net metering credits homes for extra power sent to the grid.","Net metering credits…",["Extra power sent to the grid","Water pumped to the roof","Batteries bought by the utility"],0],["Site survey","Sun exposure","In the Northern Hemisphere, south-facing roofs usually get the most sun.","In the US, the best roof direction is usually…",["South","North","East"],0],["Site survey","Shade","Even partial shade can cut output a lot.","Shade can…",["Cut output","Make panels last longer","Raise output"],0],["Site survey","Tilt angle","Panel tilt affects how much sun they capture.","Panel tilt affects…",["Sun capture","Panel color","Install speed"],0],["Site survey","Roof condition","Old roofs may need replacing before solar is installed.","Old roofs may need…",["Replacing first","Painting","More insulation"],0],["Site survey","Structural load","Roofs must handle the panels’ weight plus snow and wind.","Roofs must handle…",["Panel weight and wind","Only the panels’ color","Only rain"],0],["Installation","Racking","Racking systems attach panels securely to roofs or the ground.","Racking attaches…",["Panels securely","Batteries","Inverters"],0],["Installation","Flashing","Flashing seals roof penetrations to prevent leaks.","Flashing prevents…",["Leaks","Overheating","Shading"],0],["Installation","Wiring","Panels are wired in strings to reach the right voltage.","Panels are wired in…",["Strings","Loops","Random order"],0],["Installation","Inverters and microinverters","Microinverters on each panel reduce shade losses.","Microinverters reduce…",["Shade losses","Panel weight","Installation cost"],0],["Installation","Grounding","Systems must be grounded for safety.","Solar systems must be…",["Grounded","Insulated with plastic","Left unconnected"],0],["Installation","Inspection","Local inspectors and utilities approve systems before turning them on.","Before turning on, systems need…",["Inspection and approval","Only a customer signature","Only a sunny day"],0],["Safety","Fall protection","Harnesses and anchors prevent falls from roofs.","Roof workers use…",["Harnesses and anchors","Only gloves","Soft shoes only"],0],["Safety","Panels are always live","Panels make power whenever light hits them.","Panels produce power…",["Whenever light hits them","Only at full sun","Only when connected to the grid"],0],["Safety","Heat and sun","Rooftop work means heat; water and breaks prevent heat illness.","Rooftop heat requires…",["Water and breaks","Faster work","Dark clothing"],0],["Safety","Ladders","Ladders must be set up and secured properly.","Ladders must be…",["Secured properly","Held by a coworker only","Placed on loose ground"],0],["Batteries","Battery storage","Batteries store solar power for night or outages.","Batteries store power for…",["Night or outages","Daytime only","Selling to neighbors"],0],["Batteries","Backup power","Solar plus batteries can power key circuits during outages.","Solar plus batteries provide…",["Backup power","Lower panel output","Higher bills always"],0],["Batteries","Battery safety","Batteries need proper ventilation and installation.","Batteries need…",["Proper installation","Water cooling","Placement in direct sun"],0],["Customers","Explaining savings","Installers explain expected production and savings honestly.","Installers explain…",["Expected savings honestly","Guaranteed savings","Best-case numbers only"],0],["Customers","Maintenance","Solar needs little maintenance but should be checked.","Solar needs…",["Little maintenance","Monthly replacement","Constant repairs"],0],["Career path","Becoming a solar installer","Many start as helpers and earn NABCEP certification.","A solar certification is…",["NABCEP","NCCER only","A pilot license"],0],["Career path","Growing field","Solar is one of the fastest-growing jobs.","Solar jobs are…",["Growing fast","Shrinking","Seasonal only"],0],["Career path","Skills","Installers need electrical basics, comfort with heights, and teamwork.","Solar installers need…",["Comfort with heights","Only physical strength","Only sales skills"],0],["Career path","Getting started","Science classes and small solar kits are great starts.","A great start is…",["Small solar kits","Wiring a home system alone","Watching solar videos"],0],["Advanced solar installation","Solar irradiance","Solar irradiance is the amount of sunlight energy hitting an area. Sunnier places produce more power from the same panels.","Solar irradiance is the amount of…",["Sunlight energy hitting an area","Panels on a roof","Wire in a system"],0],["Advanced solar installation","Panel efficiency","Panel efficiency is the share of sunlight a panel turns into electricity. Most home panels convert about 20% or a bit more.","Most home solar panels convert about…",["20% of sunlight","80% of sunlight","2% of sunlight"],0],["Advanced solar installation","Rapid shutdown","Rapid shutdown systems quickly reduce voltage on rooftop wiring so firefighters can work safely.","Rapid shutdown protects…",["Firefighters","Panels from rain","Batteries from heat"],0],["Advanced solar installation","Interconnection","Before a system connects to the grid, the utility must approve an interconnection agreement.","Connecting to the grid requires…",["Utility approval","No paperwork","Only a permit"],0],["Advanced solar installation","Ground-mounted arrays","Panels can be mounted on the ground when roofs are shaded or too small. Ground mounts need proper foundations.","Ground-mounted arrays are useful when roofs are…",["Shaded or too small","South-facing","New"],0],["Advanced solar installation","Production monitoring","Monitoring apps show how much power a system makes. A sudden drop can signal a problem, like a failed inverter.","A sudden drop in production can signal…",["A problem like a failed inverter","More sunlight","Better weather"],0],["Advanced solar installation","Snow and dirt","Snow and dirt reduce output. In most places, rain cleans panels, but very dusty areas may need cleaning.","Panels in very dusty areas may need…",["Cleaning","Painting","Removal"],0],["Advanced solar installation","Commercial solar","Commercial solar projects on warehouses, schools, and parking canopies can be much larger than home systems.","Commercial solar is often installed on…",["Warehouses and parking canopies","Cars","Trees"],0],["Advanced solar installation","Utility-scale solar","Utility-scale solar farms cover large areas and feed power directly into the grid.","Utility-scale solar farms feed power…",["Directly into the grid","Only to one house","Into batteries only"],0],["Advanced solar installation","Incentives","Tax credits and rebates can lower solar costs. Installers explain them accurately without overpromising.","Installers should explain incentives…",["Accurately","With guaranteed numbers","Only verbally"],0]],"ev":[{"t":"🦺 Skip the safety gear?","s":"It’s hot and your crew wants to skip safety gear to work faster.","c":[["Keep everyone in proper gear",8,25,0,2,"Safety gear prevents serious injuries."],["Let them skip it today, since it’s a short job",-10,0,-3,0,"Accidents happen when shortcuts start."],["Skip it yourself, since you’ve done this for years",-12,0,-4,0,"Leaders set the safety example."]]},{"t":"🧾 Overcharge?","s":"A customer doesn’t understand the repair and would pay anything.","c":[["Charge a fair price and explain the work",8,25,0,2,"Honest pricing builds loyal customers."],["Add a few extra fees, since they won’t notice",-14,0,-4,0,"That’s fraud and ruins your reputation."],["Do extra work they don’t need to raise the bill",-12,0,-4,0,"Customers eventually find out."]]},{"t":"📋 Code shortcut","s":"A shortcut would save time but doesn’t meet code.","c":[["Do it to code",8,25,0,2,"Codes exist to keep people safe."],["Take the shortcut, since it’s safe enough in practice",-12,0,-4,0,"Code violations can cause fires, floods, or injuries."],["Do it and cover it so the inspector won’t see it",-16,0,-5,0,"Hidden violations are dangerous and dishonest."]]},{"t":"🧑‍🎓 New apprentice","s":"A nervous apprentice joins your crew.","c":[["Teach patiently and show safe methods",7,25,1,2,"Mentoring builds the next generation of tradespeople."],["Keep them on cleanup until they gain confidence",-2,5,0,1,"Safe, but they won’t learn much."],["Let them handle the risky jobs to learn fast",-10,0,-3,0,"That’s unsafe."]]},{"t":"⏰ Running late","s":"You’re running two hours behind for a customer appointment.","c":[["Call ahead and give an honest update",6,20,0,2,"Communication keeps customer trust."],["Arrive as soon as you can and apologize in person",-6,0,-2,0,"Silence frustrates customers."],["Skip it and reschedule later",-10,0,-3,0,"No-shows lose customers."]]},{"t":"🔨 Your mistake","s":"You realize you made an error on a job you finished last week.","c":[["Call the customer and fix it for free",8,25,0,2,"Standing behind your work builds trust."],["Leave it, since they haven’t reported any problem",-8,0,-3,0,"Problems usually get worse."],["Tell them it was caused by how they used it",-10,0,-3,0,"Blame destroys trust."]]},{"t":"🛒 Cheaper parts","s":"Lower-quality parts would increase your profit.","c":[["Use quality parts and be clear about options",6,20,0,2,"Good parts mean fewer callbacks."],["Use cheaper parts, since most people can’t tell",-12,0,-4,0,"That’s dishonest and leads to failures."],["Use used parts and bill them as new",-16,0,-5,0,"That’s fraud."]]},{"t":"💪 Heavy lift","s":"A heavy load needs moving and only one person is free.","c":[["Wait for help or use proper equipment",7,20,0,2,"Lifting safely prevents back injuries."],["Lift it yourself, since it’s only one load",-6,0,-2,0,"Injuries can end careers."],["Have the apprentice handle it while you finish up",-9,0,-3,0,"Unsafe and unfair."]]}],"rk":[["Installer Helper","SunBright Solar","🔋",2,2],["Installer","SunBright Solar","🔋",3,3],["Lead Installer","Clean Power Co.","☀️",4,3],["Crew Leader","Clean Power Co.","☀️",5,4],["Solar Project Manager","Green Grid Energy","⭐",6,5],["Solar Company Owner","Own Company","👑",8,0]],"lv":["🌱 Helper","🧰 Apprentice","🔧 Journeyman","💎 Senior Tech","🏆 Master","👑 Trade Legend"],"cc":{"q":[["Which sounds better?","Rooftop installs","r","Designing systems","d"],["Pick a vibe","Giant solar farms","f","Homeowners","r"],["What fits you?","Computer design tools","d","Big outdoor projects","f"],["Which do you enjoy?","Teamwork on roofs","r","Calculating power output","d"]],"r":{"r":["Residential solar installer","You love hands-on work. Residential installers put panels on homes."],"d":["Solar designer","You love planning. Solar designers lay out systems for best output."],"f":["Utility-scale solar technician","You love big projects. These techs build and maintain solar farms."]}},"about":{"does":"Solar installers survey sites, mount panels, wire systems, and connect them to homes and the grid, working safely on roofs and explaining savings honestly.","day":["Survey a roof for shade","Install racking and panels","Wire an inverter"],"skills":["Electrical basics","Comfort with heights","Teamwork"],"path":"Many solar installers start as helpers and earn NABCEP certification. Small solar kits are a great start.","real":"Real trades require years of apprenticeship, safety training, licensing, and hands-on practice. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Energy output","emo":"☀️","desc":"Your energy output rises with well-fitted plans and smart calls. High energy output boosts every job’s results; low drags them down.","how":"You have a Energy output meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every job gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Energy output master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Jobs who can’t handle big swings need 🧗 Roof and fall safety and steady options.","Always keep each job’s minimum in 🧗 Roof and fall safety.","Keep 🧪 One new panel tech at 25% or less.","Bolder jobs can take more risk, but spread it out."],"task":{"emo":"☀️","name":"System efficiency","gen":"efficiency_calc","how":"Each year you calculate how efficient a solar setup is."},"cast":{"scene":"🔧 🧰 🏠 ⚡ 🚧","boss":["Big Lou","👨🏽‍🔧","the master tradesman"],"buddy":["Rosa","👩🏻‍🔧","your crew partner"],"rival":["Dale","👷🏼","the rival contractor"]},"play":{"k":"tower","u":"👷","pot":"🛢️","potn":"beaker"},"sh":{"p":"SunPath Solar Installers","h":[7,16],"m":["☀️ Output","🦺 Safety","😊 Customer"],"t":[["n","System size","20 panels at 400 watts each. System size in kW?",8,0,"kW","20 × 400 = 8,000 W = 8 kW.",0],["c","🏠 Roof","Shady roof","A customer’s best roof faces north and is shaded by trees.",[["Explain the low output honestly and suggest a ground mount",[6,0,14],"Overpromising leads to unhappy customers.",2],["Install the panels and promise the usual savings",[-10,0,-14],"They won’t get the savings.",0],["Offer to cut down the trees to improve the sun",[0,0,-18],"Never without permission.",0]]],["b","Panel direction","Best direction in the U.S.?",["☀️ Great","🌥️ Poor"],[["South-facing roof",0],["North-facing roof",1],["West-facing (good for afternoon)",0],["Fully shaded by a building",1]],"In the Northern Hemisphere, south gets the most sun.",0],["o","Install day","Order the steps.",["Set up fall protection","Install mounting rails","Mount panels","Wire panels and inverter","Inspection and turn on"],"Safety first on every roof.",1],["q","Roof safety","Rapid round",["✅ Safe","⛔ Unsafe"],[["Harness tied off",0],["Working on a wet roof",1],["Guardrails on edges",0],["Carrying panels up a ladder alone in wind",1],["Good boots",0]],"Falls are the biggest risk for solar installers.",1],["s","Wiring check","Tap the problems.",[["Wires secured off the roof",0],["Exposed connector in a puddle",1],["Labels on the disconnect",0],["Loose rail bolts",1]],"Solar systems carry high voltage.",1]]}},"heavyeq":{"id":"heavyeq","f":"trade","desc":"Operate bulldozers, excavators, and cranes to build roads, dig foundations, and clear land.","title":"Big Rig Builders 🚧","role":"Heavy Equipment Operator","tag":"Move mountains, safely.","emo":["🚧","🚜","🏗️"],"unit":"$","bigA":560000,"newsName":"Trade news","th":{"a":"#fab005","b":"#343a40","g1":"#fef1d2","g2":"#dadcdd","ad":"#fbc444","d1":"#533a1e","d2":"#1c192f"},"pitch":"Run big machines on real job sites, and see whether operating heavy equipment fits you.","goal":"move earth safely and precisely, and keep your crew’s and clients’ trust.","w":{"cl":"job","cls":"jobs","val":"Job value","total":"Total job value","alloc":"Work plan","hor":"Deadline","trust":"Customer trust","mkt":"Building market","Cl":"Job"},"opts":[{"id":"inspect","n":"🔍 Daily machine inspections","risk":1,"base":3,"beta":0,"d":"Catch problems before they’re dangerous.","one":false},{"id":"spotter","n":"🦺 Spotters and signals","risk":2,"base":3,"beta":0.2,"d":"Know where everyone is.","one":false},{"id":"std","n":"🚜 Standard operations","risk":3,"base":1.5,"beta":0.7,"d":"Proven techniques.","one":false},{"id":"night","n":"🌙 Extra night shifts","risk":4,"base":0,"beta":1,"d":"Faster progress, more fatigue.","one":false},{"id":"new","n":"🧪 One untested shortcut","risk":5,"base":-1,"beta":1.6,"d":"Saves time or causes damage.","one":true},{"id":"rush","n":"⏩ Skip utility checks","risk":5,"base":-2,"beta":1.8,"d":"Faster, could hit buried lines.","one":false}],"must":"inspect","cases":[{"name":"Highway project 🛣️","story":"Grading a new road.","amt":80000,"hor":"6 months","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Precision grading and traffic safety."},{"name":"Building foundation 🏢","story":"Digging deep for a tower.","amt":60000,"hor":"3 months","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Watch for buried utilities."},{"name":"Storm cleanup 🌪️","story":"Clearing debris after a tornado.","amt":40000,"hor":"1 month","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Hazards everywhere. Go slow."},{"name":"Farm pond 🌾","story":"Digging a new pond.","amt":15000,"hor":"2 weeks","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Straightforward but careful."},{"name":"Crane lift 🏗️","story":"Lifting steel beams downtown.","amt":70000,"hor":"3 months","rl":1.5,"rh":2.6,"min":30,"maxLoss":8,"tip":"Crane lifts need exact planning."},{"name":"Mine site ⛏️","story":"Hauling rock all day.","amt":90000,"hor":"1 year","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Fatigue management matters."}],"sc":[{"k":"boom","n":"Building boom","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Slow season","m":-4},{"k":"crash","n":"Supply shock","m":-30}],"H":{"boom":["New homes and projects are everywhere","Skilled workers are in huge demand"],"normal":["Steady calls and projects","Suppliers have parts in stock"],"rough":["Fewer new projects this season","Customers delay repairs to save money"],"crash":["Key materials are back-ordered for months","A big storm damages job sites across the region"]},"intro":[["Inspect daily","Machine problems can become deadly fast."],["Know where people are","Spotters prevent tragedies."],["Fit the job","A crane lift and a farm pond need different care."]],"ls":[["Equipment basics","What heavy equipment operators do","They operate big machines to dig, move, lift, and grade earth and materials.","Operators…",["Run big machines","Repair heavy machines only","Design construction sites"],0],["Equipment basics","Excavators","Excavators dig with a bucket on a long arm.","Excavators…",["Dig","Spray asphalt","Pave roads"],0],["Equipment basics","Bulldozers","Bulldozers push dirt and debris with a big blade.","Bulldozers…",["Push dirt","Lift loads high","Dig deep trenches"],0],["Equipment basics","Loaders","Loaders scoop and move materials.","Loaders…",["Scoop materials","Dig deep trenches","Lift steel beams"],0],["Equipment basics","Graders","Graders smooth and level surfaces for roads.","Graders…",["Level surfaces","Load trucks","Lift heavy loads"],0],["Equipment basics","Cranes","Cranes lift heavy loads high.","Cranes…",["Lift heavy loads","Level roads","Dig foundations"],0],["Safety","Pre-shift inspections","Check fluids, tires or tracks, brakes, and lights before work.","Before work, operators…",["Inspect the machine","Start working right away","Check only the fuel"],0],["Safety","Blind spots","Big machines have large blind spots.","Big machines have…",["Large blind spots","Small blind spots","Blind spots only at night"],0],["Safety","Spotters","Spotters guide operators in tight spaces.","Spotters…",["Guide operators","Repair machines","Inspect the site"],0],["Safety","Hand signals","Standard hand signals communicate over noise.","Hand signals help…",["Communicate over noise","Only signal break times","Replace radios entirely"],0],["Safety","Seat belts and ROPS","Seat belts and roll-over protection save lives.","ROPS protects against…",["Roll-overs","Engine damage","Tipping cargo"],0],["Safety","Three points of contact","Use three points of contact to climb on and off.","Climbing on machines uses…",["Three points of contact","Two hands only","Jumping down"],0],["Site work","Call before you dig","Call 811 to mark buried utilities before digging.","Before digging, call…",["811","The property owner only","The city council"],0],["Site work","Trench safety","Trenches need shoring or sloping to prevent cave-ins.","Trenches need…",["Protection from cave-ins","Only shallow digging","Only a safety sign"],0],["Site work","Grade stakes","Stakes show surveyors’ target heights.","Grade stakes show…",["Target heights","Soil type","Property lines"],0],["Site work","GPS machine control","GPS helps machines grade precisely.","GPS helps machines…",["Grade precisely","Dig deeper only","Run without operators"],0],["Site work","Soil types","Different soils dig and compact differently.","Soils…",["Behave differently","Behave the same when wet","Only differ in color"],0],["Site work","Compaction","Compacting soil makes it stable for building.","Compaction makes soil…",["Stable","Softer","Looser"],0],["Cranes","Load charts","Load charts show how much a crane can safely lift.","Load charts show…",["Safe lifting limits","Engine power","Fuel use"],0],["Cranes","Wind","High winds can make crane lifts dangerous.","High winds can make lifts…",["Dangerous","Faster","Safer"],0],["Cranes","Rigging","Rigging attaches loads securely.","Rigging…",["Secures loads","Measures loads","Lifts loads by itself"],0],["Maintenance","Greasing","Regular greasing keeps parts moving.","Greasing…",["Keeps parts moving","Only cleans parts","Speeds up engines"],0],["Maintenance","Reporting problems","Report problems right away instead of working around them.","Machine problems should be…",["Reported right away","Fixed at the end of the week","Handled by the operator alone"],0],["Maintenance","Fuel efficiency","Smooth operation saves fuel.","Smooth operation saves…",["Fuel","Machine repairs","Inspection time"],0],["Teamwork","Crew communication","Radios keep crews coordinated.","Crews coordinate with…",["Radios","Hand signals only","Text messages"],0],["Teamwork","Fatigue","Tired operators make dangerous mistakes.","Fatigue causes…",["Mistakes","Better focus","More efficiency"],0],["Career path","Becoming an operator","Operators train in apprenticeships or equipment schools.","Operators train in…",["Apprenticeships","A four-year degree only","Online videos only"],0],["Career path","Certifications","Crane operators often need NCCCO certification.","Crane operators often need…",["NCCCO certification","A commercial driver’s license only","A forklift card only"],0],["Career path","Skills","Operators need coordination, focus, and safety awareness.","Operators need…",["Coordination and focus","Only physical strength","Only speed"],0],["Career path","Getting started","Shop classes and simulator practice are great starts.","A great start is…",["Simulator practice","Watching construction videos","Riding along without training"],0],["Advanced equipment operation","Telematics","Telematics systems track machine location, hours, fuel use, and problems, helping companies schedule maintenance.","Telematics systems track…",["Machine hours and fuel use","Operator salaries","Weather only"],0],["Advanced equipment operation","Swing radius","An excavator’s rotating upper body creates a swing radius danger zone. Workers stay out and barricades mark the area.","The swing radius is a danger zone around…",["An excavator’s rotation","A truck’s tires","A crane’s hook only"],0],["Advanced equipment operation","Power line clearance","Operators keep booms well away from power lines. Contact can electrocute anyone touching the machine.","Booms must stay away from…",["Power lines","Trees only","Fences"],0],["Advanced equipment operation","Benching and sloping","Trench walls can be sloped or cut in steps called benching to prevent cave-ins.","Benching cuts trench walls into…",["Steps","Curves","Holes"],0],["Advanced equipment operation","Load stability","Carrying loads low and slow keeps machines stable, especially on slopes.","Loads are carried low to keep machines…",["Stable","Faster","Quieter"],0],["Advanced equipment operation","Cut and fill","Cut and fill means moving soil from high spots to low spots to create a level site.","Cut and fill moves soil from…",["High spots to low spots","Trucks to rivers","Low spots to roofs"],0],["Advanced equipment operation","Hydraulic systems","Heavy equipment uses hydraulics to move arms and buckets. Operators watch for leaks and never check leaks with bare hands.","Hydraulic leaks should never be checked…",["With bare hands","With cardboard","At all"],0],["Advanced equipment operation","Lift planning","Critical crane lifts need written plans covering the load weight, rigging, crane setup, and communication.","Critical lift plans cover…",["Load weight and rigging","Lunch breaks","Only weather"],0],["Advanced equipment operation","Mining and quarry work","Operators in mines and quarries run haul trucks and loaders under special safety rules from MSHA.","Mine safety rules come from…",["MSHA","FDA","FAA"],0],["Advanced equipment operation","Autonomous machines","Some sites use automated or remote-controlled machines. Operators supervise, troubleshoot, and handle complex tasks.","With automated machines, operators…",["Supervise and troubleshoot","Aren’t needed at all","Only refuel"],0]],"ev":[{"t":"🦺 Skip the safety gear?","s":"It’s hot and your crew wants to skip safety gear to work faster.","c":[["Keep everyone in proper gear",8,25,0,2,"Safety gear prevents serious injuries."],["Let them skip it today, since it’s a short job",-10,0,-3,0,"Accidents happen when shortcuts start."],["Skip it yourself, since you’ve done this for years",-12,0,-4,0,"Leaders set the safety example."]]},{"t":"🧾 Overcharge?","s":"A customer doesn’t understand the repair and would pay anything.","c":[["Charge a fair price and explain the work",8,25,0,2,"Honest pricing builds loyal customers."],["Add a few extra fees, since they won’t notice",-14,0,-4,0,"That’s fraud and ruins your reputation."],["Do extra work they don’t need to raise the bill",-12,0,-4,0,"Customers eventually find out."]]},{"t":"📋 Code shortcut","s":"A shortcut would save time but doesn’t meet code.","c":[["Do it to code",8,25,0,2,"Codes exist to keep people safe."],["Take the shortcut, since it’s safe enough in practice",-12,0,-4,0,"Code violations can cause fires, floods, or injuries."],["Do it and cover it so the inspector won’t see it",-16,0,-5,0,"Hidden violations are dangerous and dishonest."]]},{"t":"🧑‍🎓 New apprentice","s":"A nervous apprentice joins your crew.","c":[["Teach patiently and show safe methods",7,25,1,2,"Mentoring builds the next generation of tradespeople."],["Keep them on cleanup until they gain confidence",-2,5,0,1,"Safe, but they won’t learn much."],["Let them handle the risky jobs to learn fast",-10,0,-3,0,"That’s unsafe."]]},{"t":"⏰ Running late","s":"You’re running two hours behind for a customer appointment.","c":[["Call ahead and give an honest update",6,20,0,2,"Communication keeps customer trust."],["Arrive as soon as you can and apologize in person",-6,0,-2,0,"Silence frustrates customers."],["Skip it and reschedule later",-10,0,-3,0,"No-shows lose customers."]]},{"t":"🔨 Your mistake","s":"You realize you made an error on a job you finished last week.","c":[["Call the customer and fix it for free",8,25,0,2,"Standing behind your work builds trust."],["Leave it, since they haven’t reported any problem",-8,0,-3,0,"Problems usually get worse."],["Tell them it was caused by how they used it",-10,0,-3,0,"Blame destroys trust."]]},{"t":"🛒 Cheaper parts","s":"Lower-quality parts would increase your profit.","c":[["Use quality parts and be clear about options",6,20,0,2,"Good parts mean fewer callbacks."],["Use cheaper parts, since most people can’t tell",-12,0,-4,0,"That’s dishonest and leads to failures."],["Use used parts and bill them as new",-16,0,-5,0,"That’s fraud."]]},{"t":"💪 Heavy lift","s":"A heavy load needs moving and only one person is free.","c":[["Wait for help or use proper equipment",7,20,0,2,"Lifting safely prevents back injuries."],["Lift it yourself, since it’s only one load",-6,0,-2,0,"Injuries can end careers."],["Have the apprentice handle it while you finish up",-9,0,-3,0,"Unsafe and unfair."]]}],"rk":[["Laborer","Ground Up Construction","🚜",2,2],["Apprentice Operator","Ground Up Construction","🚜",3,3],["Equipment Operator","Big Dig Co.","🚧",4,3],["Lead Operator","Big Dig Co.","🚧",5,4],["Site Superintendent","Highway Builders","⭐",6,5],["Excavation Contractor","Own Company","👑",8,0]],"lv":["🌱 Helper","🧰 Apprentice","🔧 Journeyman","💎 Senior Tech","🏆 Master","👑 Trade Legend"],"cc":{"q":[["Which sounds better?","Operating cranes high up","c","Digging foundations","e"],["Pick a vibe","Building highways","r","City skylines","c"],["What fits you?","Precise grading","r","Big excavators","e"],["Which do you enjoy?","Long smooth roads","r","Lifting steel","c"]],"r":{"c":["Crane operator","You love heights and precision. Crane operators lift huge loads."],"e":["Excavator operator","You love digging. Excavator operators dig foundations and trenches."],"r":["Road grader operator","You love precision. Graders shape smooth roads."]}},"about":{"does":"Heavy equipment operators run excavators, bulldozers, loaders, and cranes to build roads and foundations, following strict safety rules on busy job sites.","day":["Inspect a machine before shift","Dig a foundation","Lift steel with a crane"],"skills":["Coordination","Focus","Safety awareness"],"path":"Operators train through apprenticeships or equipment schools; crane operators earn certifications. Simulator practice is a great start.","real":"Real trades require years of apprenticeship, safety training, licensing, and hands-on practice. This game simplifies all of that into yearly results."},"twist":{"k":"streak","name":"Safe-shift streak","emo":"🦺","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no job with a big loss. Each strong year in a row adds to your Safe-shift streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Safe-shift streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Jobs who can’t handle big swings need 🔍 Daily machine inspections and steady options.","Always keep each job’s minimum in 🔍 Daily machine inspections.","Keep 🧪 One untested shortcut at 25% or less.","Bolder jobs can take more risk, but spread it out."],"task":{"emo":"🚧","name":"Site call","how":"Each year you make a key job site decision.","list":[{"kind":"mc","q":"You’re about to dig a trench. What must happen first?","opts":["Call 811 to mark buried utilities","Start digging","Ask a passerby","Guess where pipes are"],"ok":0,"why":"Hitting buried lines can be deadly."},{"kind":"mc","q":"Winds pick up during a big crane lift. What do you do?","opts":["Check the limits and stop the lift if winds are too high","Keep lifting faster","Ignore it","Swing the load"],"ok":0,"why":"Wind can make loads uncontrollable."},{"kind":"mc","q":"Your pre-shift check shows a brake problem. What’s right?","opts":["Report it and don’t operate until fixed","Work carefully anyway","Hide it","Drive faster"],"ok":0,"why":"Faulty brakes on big machines are dangerous."}]},"cast":{"scene":"🔧 🧰 🏠 ⚡ 🚧","boss":["Big Lou","👨🏽‍🔧","the master tradesman"],"buddy":["Rosa","👩🏻‍🔧","your crew partner"],"rival":["Dale","👷🏼","the rival contractor"]},"play":{"k":"tower","u":"👷","pot":"🛢️","potn":"beaker"},"sh":{"p":"Ridgeline Excavation","h":[6,16],"m":["🦺 Safety","🚜 Productivity","🛠️ Equipment care"],"t":[["o","Pre-shift","Order the walk-around.",["Check for leaks and damage","Check fluids","Check tracks or tires","Test brakes, horn, and lights","Start and warm up"],"Pre-shift checks catch problems before they’re dangerous.",2],["c","⚡ Digging","Utility lines","You’re about to dig, but the area wasn’t marked for underground lines.",[["Stop and call 811 to get lines marked first",[16,-4,0],"Hitting a gas or power line can kill.",2],["Dig slowly and carefully, watching for pipes",[-18,4,0],"You can’t see underground lines.",0],["Ask a coworker whether they think the area is clear",[-10,0,0],"Get it marked.",0]]],["b","Which machine?","Pick the equipment.",["🦾 Excavator","🚜 Bulldozer","🏗️ Crane"],[["Dig a trench",0],["Push dirt to level ground",1],["Lift steel beams",2],["Load a dump truck",0],["Clear a site",1]],"Each machine has a job.",1],["q","Safety rule","Rapid round",["✅ Safe","⛔ Unsafe"],[["Seatbelt on",0],["Swinging the boom over people",1],["Spotter when backing up",0],["Riding on the bucket",1],["Lower the bucket when parked",0]],"Heavy equipment can crush people in an instant.",0],["n","Dirt moved","Each truck holds 12 cubic yards. You fill 15 trucks. Cubic yards moved?",180,0,"yd³","12 × 15 = 180 cubic yards.",1],["c","🧑 Coworker","Walks into your blind spot","A worker keeps walking behind your machine.",[["Stop, set up a spotter, and mark clear zones",[14,-2,0],"Clear communication prevents tragedies.",2],["Honk to warn them and keep working",[-10,4,0],"They might not hear you.",0],["Keep an extra eye on your mirrors",[-18,4,0],"Could be fatal.",0]]]]}},"roofer":{"id":"roofer","f":"trade","desc":"Install and repair roofs so homes and buildings stay dry, safe, and energy-efficient.","title":"Top Side Roofing 🏠","role":"Roofer","tag":"Keep the rain out.","emo":["🏠","🔨","🌧️"],"unit":"$","bigA":240000,"newsName":"Trade news","th":{"a":"#c92a2a","b":"#495057","g1":"#f5d9d9","g2":"#dee0e1","ad":"#d75f5f","d1":"#451429","d2":"#211f35"},"pitch":"Build and fix roofs safely at height, and see whether roofing fits you.","goal":"build roofs that keep water out for decades and keep every worker safe, and keep customers’ trust.","w":{"cl":"job","cls":"jobs","val":"Job value","total":"Total job value","alloc":"Work plan","hor":"Deadline","trust":"Customer trust","mkt":"Building market","Cl":"Job"},"opts":[{"id":"fall","n":"🧗 Fall protection","risk":1,"base":3,"beta":0,"d":"The #1 roofing safety rule.","one":false},{"id":"inspect","n":"🔍 Thorough inspections","risk":2,"base":3,"beta":0.2,"d":"Find every leak.","one":false},{"id":"std","n":"🏠 Proven materials","risk":3,"base":1.5,"beta":0.7,"d":"Reliable shingles and metal.","one":false},{"id":"solar","n":"☀️ Solar and green roofs","risk":4,"base":0,"beta":1,"d":"Modern, complex.","one":false},{"id":"new","n":"🧪 One new roofing product","risk":5,"base":-1,"beta":1.6,"d":"Great or leaky.","one":true},{"id":"rush","n":"⏩ Skip underlayment","risk":5,"base":-2,"beta":1.8,"d":"Faster, leaks later.","one":false}],"must":"fall","cases":[{"name":"Storm damage 🌪️","story":"Shingles torn off after a storm.","amt":8000,"hor":"1 week","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Safe, fast repairs."},{"name":"New home roof 🏡","story":"A whole new roof.","amt":15000,"hor":"2 weeks","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Do every layer right."},{"name":"Historic church ⛪","story":"Steep slate roof.","amt":30000,"hor":"2 months","rl":2,"rh":3.2,"min":25,"maxLoss":12,"tip":"Steep roofs need extra safety."},{"name":"Flat commercial roof 🏢","story":"A big store’s membrane roof.","amt":40000,"hor":"1 month","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Drainage matters."},{"name":"Metal roof upgrade 🔩","story":"Long-lasting metal.","amt":20000,"hor":"3 weeks","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Precise installation."},{"name":"Green roof 🌱","story":"Plants on a city rooftop.","amt":35000,"hor":"2 months","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"New tech, careful waterproofing."}],"sc":[{"k":"boom","n":"Building boom","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Slow season","m":-4},{"k":"crash","n":"Supply shock","m":-30}],"H":{"boom":["New homes and projects are everywhere","Skilled workers are in huge demand"],"normal":["Steady calls and projects","Suppliers have parts in stock"],"rough":["Fewer new projects this season","Customers delay repairs to save money"],"crash":["Key materials are back-ordered for months","A big storm damages job sites across the region"]},"intro":[["Fall protection always","Falls are the top danger in roofing."],["Every layer matters","Underlayment and flashing stop leaks."],["Fit the roof","Slate churches and flat stores need different methods."]],"ls":[["Roofing basics","What roofers do","Roofers install, repair, and replace roofs.","Roofers…",["Install and repair roofs","Install windows","Pour foundations"],0],["Roofing basics","Roof parts","Roofs include decking, underlayment, flashing, and shingles or panels.","Roof parts include…",["Underlayment","Gutters only","Siding"],0],["Roofing basics","Slope","Roof slope (pitch) affects materials and drainage.","Slope affects…",["Drainage","Weight","Insulation"],0],["Roofing basics","Water flow","Roofs shed water down and away.","Roofs shed water…",["Down and away","Toward the walls","Into the attic"],0],["Roofing basics","Ventilation","Attic ventilation prevents moisture and heat buildup.","Ventilation prevents…",["Moisture buildup","Heat loss","Rain"],0],["Roofing basics","Insulation","Good roof insulation and ventilation help keep energy bills low.","Good roofs help…",["Lower energy bills","Hide wiring","Support solar panels only"],0],["Materials","Asphalt shingles","Asphalt shingles are the most common US roofing.","The most common US roofing is…",["Asphalt shingles","Metal panels","Clay tile"],0],["Materials","Metal roofs","Metal roofs last a long time and shed snow.","Metal roofs…",["Last a long time","Rust quickly","Need replacing yearly"],0],["Materials","Tile and slate","Tile and slate are heavy and very durable.","Slate is…",["Heavy and durable","Lightweight and brittle","Made of asphalt"],0],["Materials","Flat roof membranes","Flat roofs use waterproof membranes.","Flat roofs use…",["Membranes","Shingles","Wood shakes"],0],["Materials","Underlayment","Underlayment is a water barrier under shingles.","Underlayment is…",["A water barrier","A nailing guide","A shingle color"],0],["Materials","Flashing","Flashing seals around chimneys and vents.","Flashing seals…",["Around chimneys","The roof peak only","Gutters"],0],["Safety","Falls","Falls are the leading cause of roofing deaths.","The leading roofing danger is…",["Falls","Heat exhaustion","Cuts from tools"],0],["Safety","Harnesses","Personal fall arrest systems use harnesses and anchors.","Fall arrest uses…",["Harnesses and anchors","Rooftop railings only","A spotter only"],0],["Safety","Ladder safety","Ladders should extend 3 feet above the roof edge.","Ladders should extend…",["3 feet above the edge","Even with the edge","1 foot above the edge"],0],["Safety","Weather","Wet, icy, or windy roofs are dangerous.","Wet roofs are…",["Dangerous","Safer than dry ones","Fine with good shoes"],0],["Safety","Heat","Hot roofs mean water breaks and shade.","On hot roofs…",["Take water breaks","Work through the hottest hours","Wear dark clothing"],0],["Safety","Skylights","Skylights and holes need covers or guards.","Skylights need…",["Covers or guards","Stepping on carefully","Nothing if they’re strong"],0],["Work","Inspections","Inspections find damage, leaks, and wear.","Inspections find…",["Leaks","Paint fading","Attic clutter"],0],["Work","Tear-off","Old roofing is removed before new roofing.","Tear-off removes…",["Old roofing","Only gutters","The roof deck always"],0],["Work","Nailing patterns","Correct nailing keeps shingles on in wind.","Correct nailing keeps shingles…",["On in wind","Neat looking","Easy to remove"],0],["Work","Gutters","Gutters carry water away from the house.","Gutters carry water…",["Away from the house","Under the house","Onto the roof"],0],["Work","Cleanup","Magnets pick up stray nails after a job.","Magnets pick up…",["Nails","Wood scraps","Old shingles"],0],["Future","Solar roofs","Some roofers install solar panels or solar shingles.","Some roofers install…",["Solar panels","Gutter guards only","Satellite dishes only"],0],["Future","Cool roofs","Light-colored roofs reflect heat.","Cool roofs…",["Reflect heat","Absorb more heat","Hold rainwater"],0],["Future","Green roofs","Green roofs grow plants that absorb rain.","Green roofs absorb…",["Rain","Heat","Sunlight"],0],["Career path","Becoming a roofer","Roofers learn on the job or through apprenticeships.","Roofers learn through…",["Apprenticeships","A four-year degree only","Online videos only"],0],["Career path","Starting a business","Experienced roofers often run their own companies.","Experienced roofers often…",["Run companies","Become engineers","Stop working on roofs"],0],["Career path","Skills","Roofers need balance, stamina, and attention to detail.","Roofers need…",["Balance and stamina","Only strength","Only speed"],0],["Career path","Getting started","Construction summer jobs and safety training are great starts.","A great start is…",["Safety training","Working on roofs without gear","Watching roofing videos"],0],["Advanced roofing","Roof pitch","Roof pitch is rise over run, like 6/12, meaning the roof rises 6 inches for every 12 inches across. Steeper roofs shed water faster.","A 6/12 roof pitch rises…",["6 inches for every 12 inches across","12 inches for every 6 across","6 feet total"],0],["Advanced roofing","Ice dams","Ice dams form when heat melts snow on a roof and it refreezes at the colder edge, causing leaks. Insulation and ventilation help prevent them.","Ice dams are prevented with…",["Insulation and ventilation","More snow","Metal gutters only"],0],["Advanced roofing","Drip edge","Drip edge is metal flashing along roof edges that directs water into gutters and protects the roof deck.","Drip edge directs water…",["Into gutters","Into the attic","Onto the walls"],0],["Advanced roofing","Ridge vents","Ridge vents run along the roof peak and let warm, moist air escape from the attic.","Ridge vents let…",["Warm, moist air escape","Rain in","Snow collect"],0],["Advanced roofing","Wind ratings","Shingles have wind ratings. In storm-prone areas, roofers use higher-rated shingles and extra nails.","In storm-prone areas, roofers use…",["Higher wind-rated shingles","Fewer nails","Thinner shingles"],0],["Advanced roofing","Roof decking","The roof deck, usually plywood or OSB, supports everything above it. Rotted decking must be replaced during reroofing.","Rotted roof decking should be…",["Replaced","Covered over","Painted"],0],["Advanced roofing","Low-slope roofing","Low-slope roofs on commercial buildings use membranes like TPO or EPDM sealed at seams to stay watertight.","Low-slope commercial roofs often use…",["TPO or EPDM membranes","Asphalt shingles only","Wood shakes"],0],["Advanced roofing","Insurance claims","After storms, roofers document damage with photos so homeowners can file honest insurance claims.","After storms, roofers document damage with…",["Photos","Guesses","Verbal estimates only"],0],["Advanced roofing","Storm-chaser scams","Some fake contractors show up after storms, take deposits, and disappear. Licensed local roofers provide written contracts.","Homeowners can avoid scams by hiring…",["Licensed roofers with written contracts","Anyone who knocks","The cheapest offer"],0],["Advanced roofing","Estimating squares","Roofers measure roofs in “squares.” One square covers 100 square feet.","One roofing square covers…",["100 square feet","10 square feet","1,000 square feet"],0]],"ev":[{"t":"🦺 Skip the safety gear?","s":"It’s hot and your crew wants to skip safety gear to work faster.","c":[["Keep everyone in proper gear",8,25,0,2,"Safety gear prevents serious injuries."],["Let them skip it today, since it’s a short job",-10,0,-3,0,"Accidents happen when shortcuts start."],["Skip it yourself, since you’ve done this for years",-12,0,-4,0,"Leaders set the safety example."]]},{"t":"🧾 Overcharge?","s":"A customer doesn’t understand the repair and would pay anything.","c":[["Charge a fair price and explain the work",8,25,0,2,"Honest pricing builds loyal customers."],["Add a few extra fees, since they won’t notice",-14,0,-4,0,"That’s fraud and ruins your reputation."],["Do extra work they don’t need to raise the bill",-12,0,-4,0,"Customers eventually find out."]]},{"t":"📋 Code shortcut","s":"A shortcut would save time but doesn’t meet code.","c":[["Do it to code",8,25,0,2,"Codes exist to keep people safe."],["Take the shortcut, since it’s safe enough in practice",-12,0,-4,0,"Code violations can cause fires, floods, or injuries."],["Do it and cover it so the inspector won’t see it",-16,0,-5,0,"Hidden violations are dangerous and dishonest."]]},{"t":"🧑‍🎓 New apprentice","s":"A nervous apprentice joins your crew.","c":[["Teach patiently and show safe methods",7,25,1,2,"Mentoring builds the next generation of tradespeople."],["Keep them on cleanup until they gain confidence",-2,5,0,1,"Safe, but they won’t learn much."],["Let them handle the risky jobs to learn fast",-10,0,-3,0,"That’s unsafe."]]},{"t":"⏰ Running late","s":"You’re running two hours behind for a customer appointment.","c":[["Call ahead and give an honest update",6,20,0,2,"Communication keeps customer trust."],["Arrive as soon as you can and apologize in person",-6,0,-2,0,"Silence frustrates customers."],["Skip it and reschedule later",-10,0,-3,0,"No-shows lose customers."]]},{"t":"🔨 Your mistake","s":"You realize you made an error on a job you finished last week.","c":[["Call the customer and fix it for free",8,25,0,2,"Standing behind your work builds trust."],["Leave it, since they haven’t reported any problem",-8,0,-3,0,"Problems usually get worse."],["Tell them it was caused by how they used it",-10,0,-3,0,"Blame destroys trust."]]},{"t":"🛒 Cheaper parts","s":"Lower-quality parts would increase your profit.","c":[["Use quality parts and be clear about options",6,20,0,2,"Good parts mean fewer callbacks."],["Use cheaper parts, since most people can’t tell",-12,0,-4,0,"That’s dishonest and leads to failures."],["Use used parts and bill them as new",-16,0,-5,0,"That’s fraud."]]},{"t":"💪 Heavy lift","s":"A heavy load needs moving and only one person is free.","c":[["Wait for help or use proper equipment",7,20,0,2,"Lifting safely prevents back injuries."],["Lift it yourself, since it’s only one load",-6,0,-2,0,"Injuries can end careers."],["Have the apprentice handle it while you finish up",-9,0,-3,0,"Unsafe and unfair."]]}],"rk":[["Ground Crew","Top Notch Roofing","🔨",2,2],["Apprentice Roofer","Top Notch Roofing","🔨",3,3],["Roofer","Skyline Roofing","🏠",4,3],["Crew Leader","Skyline Roofing","🏠",5,4],["Roofing Foreman","Summit Roofing","⭐",6,5],["Roofing Contractor","Own Company","👑",8,0]],"lv":["🌱 Helper","🧰 Apprentice","🔧 Journeyman","💎 Senior Tech","🏆 Master","👑 Trade Legend"],"cc":{"q":[["Which sounds better?","Homes in neighborhoods","r","Big flat commercial roofs","c"],["Pick a vibe","Solar and green roofs","g","Classic shingles","r"],["What fits you?","Huge buildings","c","Clean energy","g"],["Which do you enjoy?","Plant roofs","g","Warehouses and malls","c"]],"r":{"r":["Residential roofer","You love homes. Residential roofers protect families from the weather."],"c":["Commercial roofer","You love big projects. Commercial roofers work on large buildings."],"g":["Solar and green roofer","You love the future. These roofers install solar and living roofs."]}},"about":{"does":"Roofers install, repair, and replace roofs using shingles, metal, tile, and membranes, working safely at height with fall protection.","day":["Inspect a leaking roof","Install underlayment and shingles","Set up fall protection"],"skills":["Balance and stamina","Attention to detail","Safety awareness"],"path":"Roofers learn on the job or through apprenticeships. Construction summer jobs and safety training are great starts.","real":"Real trades require years of apprenticeship, safety training, licensing, and hands-on practice. This game simplifies all of that into yearly results."},"twist":{"k":"audit","name":"Safety inspection","emo":"🧗","word":"safety inspection","p":0.4,"desc":"Any year, a surprise safety inspection can happen. Jobs with enough in 🧗 Fall protection and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise safety inspection. Every job with at least its minimum in 🧗 Fall protection and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The safety inspection found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise safety inspections"},"tips":["Jobs who can’t handle big swings need 🧗 Fall protection and steady options.","Always keep each job’s minimum in 🧗 Fall protection.","Keep 🧪 One new roofing product at 25% or less.","Bolder jobs can take more risk, but spread it out."],"task":{"emo":"🏠","name":"Roof estimate","gen":"area_calc","how":"Each year you estimate material cost for a roof section."},"cast":{"scene":"🔧 🧰 🏠 ⚡ 🚧","boss":["Big Lou","👨🏽‍🔧","the master tradesman"],"buddy":["Rosa","👩🏻‍🔧","your crew partner"],"rival":["Dale","👷🏼","the rival contractor"]},"play":{"k":"tower","u":"👷","pot":"🛢️","potn":"beaker"},"sh":{"p":"TopLine Roofing","h":[6,15],"m":["🏠 Roof quality","🦺 Safety","☁️ Weather timing"],"t":[["c","⛈️ Forecast","Storm coming","A storm will hit in 3 hours. The old roof is half torn off.",[["Stop, tarp the exposed area, and finish tomorrow",[6,6,14],"Protect the house from water first.",2],["Keep tearing off to finish before the storm",[-14,0,-14],"The house could flood.",0],["Leave the roof as is and come back after the storm",[-18,0,-18],"Major water damage.",0]]],["o","Re-roofing","Order the steps.",["Set up fall protection","Tear off old shingles","Repair the roof deck","Install underlayment","Install flashing","Install shingles"],"Underlayment and flashing keep water out.",1],["n","Shingle bundles","A roof is 2,400 sq ft. One square = 100 sq ft. 3 bundles per square. How many bundles?",72,0,"bundles","24 squares × 3 = 72 bundles (plus extra for waste).",0],["s","Roof inspection","Tap the problems.",[["Shingles lie flat",0],["Missing flashing around the chimney",1],["Curled, cracked shingles",1],["Gutters clear",0],["Exposed nails",1]],"Small gaps cause big leaks.",0],["q","Safe on the roof?","Rapid round",["✅ Safe","⛔ Unsafe"],[["Harness and anchor",0],["Working on ice",1],["Ladder 3 feet above the roof edge",0],["Sneakers on a steep roof",1],["Debris chute",0]],"Roofers face high fall risk.",1],["b","Material","Best fit?",["🏠 Asphalt shingles","🔩 Metal","🧱 Tile"],[["Budget-friendly suburban home",0],["Snowy area, long life",1],["Spanish-style home in a hot climate",2],["Most common U.S. roof",0]],"Roofers match materials to climate and budget.",0]]}},"firefighter":{"id":"firefighter","f":"pub","desc":"Fight fires, respond to emergencies, rescue people, and teach fire safety.","title":"Fire Brigade 🚒","role":"Firefighter","tag":"First in, last out.","emo":["🚒","🔥","🧯"],"unit":"","bigA":5000,"newsName":"Community news","th":{"a":"#c92a2a","b":"#fab005","g1":"#f5d9d9","g2":"#fef1d2","ad":"#d75f5f","d1":"#451429","d2":"#533a1e"},"pitch":"Respond to fires and emergencies as a team, and see whether firefighting fits you.","goal":"protect lives and property safely, and keep your community’s trust.","w":{"cl":"mission","cls":"missions","val":"Impact score","total":"Total impact score","alloc":"Action plan","hor":"Timeline","trust":"Public trust","mkt":"Community conditions","Cl":"Mission"},"opts":[{"id":"safety","n":"🧯 Crew safety and gear","risk":1,"base":3,"beta":0,"d":"Everyone goes home.","one":false},{"id":"train","n":"🏋️ Training drills","risk":2,"base":3,"beta":0.2,"d":"Practice makes ready.","one":false},{"id":"std","n":"🚒 Standard tactics","risk":3,"base":1.5,"beta":0.7,"d":"Proven firefighting methods.","one":false},{"id":"prevent","n":"📢 Fire prevention programs","risk":4,"base":0,"beta":1,"d":"Prevent fires before they start.","one":false},{"id":"new","n":"🧪 One bold tactic","risk":5,"base":-1,"beta":1.6,"d":"Heroic or reckless.","one":true},{"id":"solo","n":"🏃 Go in alone","risk":5,"base":-2,"beta":1.8,"d":"Fast, dangerous.","one":false}],"must":"safety","cases":[{"name":"House fire 🏠","story":"Family reports smoke on the second floor.","amt":500,"hor":"Tonight","rl":1.6,"rh":2.8,"min":28,"maxLoss":8,"tip":"Teamwork and safety save lives."},{"name":"Wildfire 🌲","story":"Fire spreading toward homes.","amt":900,"hor":"2 weeks","rl":2,"rh":3.2,"min":25,"maxLoss":12,"tip":"Wildfires need coordination and escape routes."},{"name":"Car crash 🚗","story":"Someone trapped in a car.","amt":400,"hor":"1 hour","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Stabilize the scene, then rescue."},{"name":"School fire drills 🏫","story":"Teaching kids fire safety.","amt":200,"hor":"School year","rl":1.8,"rh":3,"min":20,"maxLoss":8,"tip":"Prevention saves the most lives."},{"name":"Warehouse fire 🏭","story":"Chemicals inside.","amt":700,"hor":"Tonight","rl":1.5,"rh":2.6,"min":30,"maxLoss":8,"tip":"Hazardous materials need extra caution."},{"name":"Flood rescue 🌊","story":"People stranded by rising water.","amt":600,"hor":"2 days","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Water rescue needs special training."}],"sc":[{"k":"boom","n":"Calm year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Busy season","m":-4},{"k":"crash","n":"Major emergency","m":-30}],"H":{"boom":["A quiet stretch with strong community support","New funding arrives for equipment and training"],"normal":["Calls and cases at a normal pace","Teams are fully staffed"],"rough":["Calls spike during a heat wave","Staff shortages stretch every team thin"],"crash":["A major disaster strikes the region","Multiple emergencies happen at once"]},"intro":[["Everyone goes home","Crew safety comes first, even in emergencies."],["Train constantly","Drills make you ready for the real thing."],["Fit the call","A house fire and a wildfire need different tactics."]],"ls":[["Fire basics","What firefighters do","Firefighters fight fires, respond to medical calls and rescues, and teach fire prevention.","Firefighters…",["Fight fires and do rescues","Mainly inspect buildings","Only teach fire safety"],0],["Fire basics","Fire triangle","Fire needs heat, fuel, and oxygen.","Fire needs…",["Heat, fuel, and oxygen","Heat, smoke, and wind","Fuel, water, and air"],0],["Fire basics","Removing a side","Remove heat, fuel, or oxygen to put a fire out.","To put out fire, remove…",["Heat, fuel, or oxygen","The smoke","The light"],0],["Fire basics","Medical calls","Most fire department calls are medical emergencies.","Most fire department calls are…",["Medical","Structure fires","False alarms"],0],["Fire basics","Shifts","Many firefighters work 24-hour shifts at the station.","Many firefighters work…",["24-hour shifts","8-hour shifts only","Weekly shifts"],0],["Fire basics","Teamwork","Firefighters always work in teams.","Firefighters work…",["In teams","Mostly alone","In pairs only for training"],0],["Fire science","Classes of fire","Fires are classed by fuel: ordinary, liquids, electrical, metals, and kitchen.","Fires are classified by…",["Fuel type","How hot they are","How fast they spread"],0],["Fire science","Grease fires","Never use water on a grease fire; smother it.","For grease fires…",["Smother them","Spray them with water","Move the pan outside"],0],["Fire science","Smoke danger","Smoke is often deadlier than flames.","Smoke can be…",["Deadlier than flames","Only a vision problem","Safe if you stay low"],0],["Fire science","Flashover","Flashover is when everything in a room ignites at once.","Flashover is when…",["A room ignites at once","A fire goes out suddenly","Smoke turns white"],0],["Fire science","Ventilation","Controlled ventilation releases heat and smoke, but must be timed carefully.","Ventilation must be…",["Timed carefully","Done as early as possible","Done after the fire is out only"],0],["Fire science","Electrical fires","Never use water on an electrical fire while the power is on. Cut the power or use a Class C extinguisher.","Before fighting an electrical fire…",["Cut the power","Spray water right away","Open windows first"],0],["Gear & tools","Turnout gear","Turnout gear protects from heat and flames.","Turnout gear protects from…",["Heat and flames","Cold weather","Falling objects only"],0],["Gear & tools","SCBA","Self-contained breathing apparatus provides clean air in smoke.","SCBA provides…",["Clean air","Extra water","Night vision"],0],["Gear & tools","Hoses and hydrants","Hoses connect to hydrants and engines to spray water.","Hoses connect to…",["Hydrants","Pumps on the truck only","Sprinkler heads"],0],["Gear & tools","Ladders","Aerial ladders reach high windows and roofs.","Aerial ladders reach…",["High windows","Basements","Interior hallways"],0],["Gear & tools","Thermal cameras","Thermal cameras find people and hot spots through smoke.","Thermal cameras find…",["People through smoke","Water sources","Gas leaks only"],0],["Gear & tools","Jaws of life","Hydraulic rescue tools cut people out of crashed cars.","Hydraulic rescue tools…",["Cut people out of cars","Pump water","Break windows only"],0],["Operations","Size-up","Size-up means quickly assessing a scene before acting.","Size-up means…",["Assessing the scene","Calling for backup","Rolling out hoses"],0],["Operations","Search and rescue","Crews search systematically for trapped people.","Search and rescue is…",["Systematic","Done only in large buildings","Done after the fire is out"],0],["Operations","Incident command","The incident command system organizes who does what.","Incident command organizes…",["Who does what","Equipment budgets","Media statements"],0],["Operations","Mayday","“Mayday” means a firefighter is in trouble.","Mayday means…",["A firefighter is in trouble","The fire is out","The crew needs more water"],0],["Operations","Wildland firefighting","Wildland crews cut firebreaks and protect homes.","Wildland crews cut…",["Firebreaks","Trees for wood","Hose lines"],0],["Prevention","Smoke alarms","Working smoke alarms cut the risk of dying in a home fire.","Smoke alarms…",["Save lives","Put out fires","Detect carbon monoxide only"],0],["Prevention","Escape plans","Families should practice two ways out of every room.","Families should have…",["Two ways out","One main exit","A plan only for adults"],0],["Prevention","Stop, drop, and roll","If clothes catch fire: stop, drop, and roll.","If clothes catch fire…",["Stop, drop, and roll","Run to find water","Pour water on yourself"],0],["Career path","Becoming a firefighter","Firefighters complete fire academy training and often EMT certification.","Firefighters often need…",["EMT certification","A college degree","A commercial driver’s license only"],0],["Career path","Physical fitness","The job requires strength and endurance; fitness tests are common.","Firefighters need…",["Fitness","Only strength","Only endurance"],0],["Career path","Skills","Firefighters need courage, teamwork, and calm under pressure.","Firefighters need…",["Calm under pressure","Fast decision-making only","Strength only"],0],["Career path","Getting started","Fire explorer programs and first aid classes are great starts.","A great start is…",["Fire explorer programs","Watching firefighting videos","Joining a gym only"],0],["Advanced firefighting","Building construction","Firefighters study how buildings are built. Lightweight trusses can fail quickly in fires, so crews watch for collapse signs.","Lightweight roof trusses can…",["Fail quickly in fires","Never burn","Make buildings safer in fires"],0],["Advanced firefighting","Fire behavior","Modern furniture made with plastics burns hotter and faster than older materials, so rooms can reach flashover in just minutes.","Modern furnishings make fires…",["Burn hotter and faster","Burn slower","Easier to control"],0],["Advanced firefighting","Hazmat","Hazardous materials teams handle chemical spills and leaks using special suits, detection meters, and decontamination.","Hazmat teams handle…",["Chemical spills and leaks","Only car fires","Only rescues"],0],["Advanced firefighting","Water supply","Engine companies calculate water flow and pressure to make sure hoses deliver enough water to the fire.","Engine crews calculate…",["Water flow and pressure","Tax rates","Building heights only"],0],["Advanced firefighting","Rapid intervention teams","A rapid intervention team (RIT) stands ready to rescue firefighters who become trapped or injured.","A rapid intervention team rescues…",["Trapped firefighters","Pets only","Equipment"],0],["Advanced firefighting","Fire investigation","Fire investigators study burn patterns and evidence to find where and how a fire started.","Fire investigators find…",["Where and how a fire started","New hydrants","Water sources"],0],["Advanced firefighting","Technical rescue","Technical rescue teams handle rope, water, trench, and confined-space rescues with specialized training.","Technical rescue includes…",["Rope and water rescues","Only parades","Only paperwork"],0],["Advanced firefighting","Firefighter cancer risk","Smoke contains chemicals linked to cancer. Firefighters clean gear and skin after fires to reduce exposure.","Firefighters clean gear after fires to…",["Reduce exposure to harmful chemicals","Make it shine","Dry it faster"],0],["Advanced firefighting","Community risk reduction","Departments install smoke alarms, teach fire safety, and inspect buildings to prevent fires before they start.","Community risk reduction aims to…",["Prevent fires before they start","Respond faster only","Buy new trucks"],0],["Advanced firefighting","Mental health","Firefighters see traumatic scenes. Peer support teams and counseling help them cope.","Peer support teams help firefighters…",["Cope with trauma","Fight fires faster","Pass fitness tests"],0]],"ev":[{"t":"🎁 Free gift","s":"A business owner offers you free gifts for “looking out for” their store.","c":[["Politely decline and treat everyone equally",8,25,0,2,"Public servants must avoid favoritism and conflicts of interest."],["Accept small gifts, since refusing seems rude",-6,0,-2,0,"Gifts can create expectations of special treatment."],["Accept and check on their store a little more often",-14,0,-4,0,"That’s corruption."]]},{"t":"📝 Honest record","s":"A tense situation happened on the job, and there’s a record of it (a report, footage, or notes).","c":[["Report accurately and keep the records",8,25,0,2,"Transparency builds public trust."],["Delete the records, since nothing bad came of it",-16,0,-5,0,"Destroying records is a serious violation."],["Write a short report that leaves out the tense parts",-12,0,-4,0,"Incomplete reports mislead."]]},{"t":"🧑‍🤝‍🧑 Partner’s mistake","s":"A coworker breaks an important rule on the job.","c":[["Speak up and report it properly",7,25,0,2,"Accountability keeps public service trustworthy."],["Cover for them this once, since they’re a good partner",-10,0,-3,0,"Covering up erodes public trust."],["Let it go, since nobody was hurt",-6,0,-2,0,"Silence lets problems grow."]]},{"t":"🏫 School visit","s":"A school asks you to talk to students about your job.","c":[["Visit and connect with the kids",6,20,1,2,"Community outreach builds trust and inspires future helpers."],["Say you’re too busy this month",-1,5,0,1,"Not wrong, just a missed chance to connect."],["Go, but keep the visit as short as possible",-5,0,-1,0,"Kids remember how you treat them."]]},{"t":"😓 Exhausted crew","s":"Your team is exhausted after a brutal week.","c":[["Make sure everyone gets rest and support",7,20,1,2,"Rested teams make safer decisions."],["Push through, since the calls won’t stop coming",-6,0,-2,0,"Exhaustion causes mistakes."],["Let them handle the stress on their own",-5,0,-1,0,"Stress builds up and hurts people."]]},{"t":"🗣️ Angry resident","s":"A resident yells at you about a decision you made.","c":[["Stay calm, listen, and explain",7,20,0,2,"Calm communication defuses tension."],["Raise your voice so they understand you’re in charge",-8,0,-3,0,"Escalating makes things worse."],["Walk away, since arguing won’t help",-4,0,-1,0,"People want to be heard."]]},{"t":"🧭 Bias check","s":"You notice you might be treating some neighborhoods differently.","c":[["Reflect, get training, and treat everyone fairly",8,25,0,2,"Fair treatment is the foundation of public service."],["Let it go, since you treat people the way the job requires",-6,0,-2,0,"Unchecked bias harms communities."],["Keep doing what you’re doing, since it’s based on experience",-12,0,-4,0,"That harms public trust."]]},{"t":"🧰 Broken equipment","s":"A piece of safety equipment is failing and replacing it is expensive.","c":[["Report it and get it fixed before using it",7,20,0,2,"Faulty equipment endangers lives."],["Keep using it carefully until the budget allows a new one",-8,0,-3,0,"Failures happen at the worst moments."],["Keep using it and don’t mention the problem",-12,0,-4,0,"Hiding hazards puts others at risk."]]}],"rk":[["Volunteer","Station 9","🧯",2,2],["Probationary Firefighter","Station 9","🧯",3,3],["Firefighter","Engine 12","🚒",4,3],["Lieutenant","Engine 12","🚒",5,4],["Captain","Ladder 3","⭐",6,5],["Fire Chief","City Fire Department","👑",8,0]],"lv":["🌱 Volunteer","🎒 Recruit","🛡️ Officer","💎 Veteran","🏆 Chief","👑 Community Hero"],"cc":{"q":[["Which sounds better?","Fighting wildfires","w","City fire calls","s"],["Pick a vibe","Investigating fire causes","i","Forests and mountains","w"],["What fits you?","Detective work","i","Busy city stations","s"],["Which do you enjoy?","Outdoor adventure","w","Solving mysteries","i"]],"r":{"w":["Wildland firefighter","You love the outdoors. Wildland firefighters battle forest fires."],"s":["Structural firefighter","You love the city. Structural firefighters respond to building fires and rescues."],"i":["Fire investigator","You love clues. Fire investigators find out how fires started."]}},"about":{"does":"Firefighters fight fires, rescue people, respond to medical emergencies, and teach fire prevention. They train constantly and work as tight teams.","day":["Respond to a house fire","Run training drills","Teach fire safety at a school"],"skills":["Courage","Teamwork","Physical fitness"],"path":"Firefighters complete fire academy training and often EMT certification. Fire explorer programs and first aid classes are great starts.","real":"Real public service involves intense training, strict rules, teamwork, and serious responsibility for others’ safety. This game simplifies all of that into yearly results."},"twist":{"k":"streak","name":"Safe-response streak","emo":"🚒","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no mission with a big loss. Each strong year in a row adds to your Safe-response streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Safe-response streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Missions who can’t handle big swings need 🧯 Crew safety and gear and steady options.","Always keep each mission’s minimum in 🧯 Crew safety and gear.","Keep 🧪 One bold tactic at 25% or less.","Bolder missions can take more risk, but spread it out."],"task":{"emo":"🧯","name":"Fire call","how":"Each year you make a key emergency decision.","list":[{"kind":"mc","q":"A pan of oil catches fire on a stove. What’s the right move?","opts":["Turn off the heat and cover it with a lid","Throw water on it","Carry it outside","Fan the flames"],"ok":0,"why":"Water spreads grease fires; smothering works."},{"kind":"mc","q":"You arrive at a burning house. What comes first?","opts":["Size up the scene and coordinate with your crew","Run in alone","Wait for it to burn out","Take photos"],"ok":0,"why":"A quick size-up keeps everyone safer."},{"kind":"mc","q":"Which home safety tip saves the most lives?","opts":["Working smoke alarms","Candles in every room","Locked windows","Hiding under beds"],"ok":0,"why":"Smoke alarms give early warning to escape."}]},"cast":{"scene":"🚒 🚓 🏛️ 🚑 🗺️","boss":["Chief Bennett","👩🏿‍🚒","the department chief"],"buddy":["Tommy","🧑🏻‍🚒","your partner"],"rival":["Captain Ross","👮🏼","the by-the-book rival"]},"play":{"k":"crew","u":"🧑‍🚒","pot":"🧪","potn":"beaker"},"sh":{"p":"Station 9 · Engine Company","h":[7,31],"m":["🦺 Crew safety","🏘️ Lives & property","⏱️ Response"],"t":[["o","Gear up","The alarm drops. Order the steps.",["Put on turnout gear","Board the engine","Get the address and info en route","Size up the scene on arrival","Attack or rescue as planned"],"Fast, practiced routines get crews out the door in under a minute.",2],["c","🏠 House fire","Someone may be inside","Neighbors say a man might be in the burning house. Smoke is thick and black.",[["Do a coordinated search with your partner, on air, with a hose line for protection",[8,14,4],"Search as a team with protection. Never freelance.",2],["Go in fast without your full gear, since a life is at stake",[-20,0,4],"You’d become a second victim.",0],["Wait outside until the fire is under control, since it’s too dangerous",[0,-18,-10],"A life may be at stake.",0]]],["b","Extinguisher type","Which class of fire?",["🪵 A: wood/paper","🛢️ B: liquids","⚡ C: electrical","🍳 K: kitchen oils"],[["Burning trash can",0],["Gasoline spill",1],["Sparking outlet",2],["Deep fryer fire",3],["Campfire spreading to brush",0]],"Water on a grease or electrical fire can make it worse.",0],["q","Smoke clues","Rapid round: danger sign?",["⚠️ Danger","✅ Normal"],[["Thick black smoke pushing fast",0],["Light gray smoke drifting from a chimney",1],["Windows turning dark and hot",0],["Smoke puffing in and out of cracks",0],["Steam after water is applied",1]],"Reading smoke helps predict a flashover or backdraft.",0],["c","🚗 Car crash","Patient trapped","A driver is pinned in a crushed car, awake and talking.",[["Stabilize the car, protect the patient, and cut them out",[10,12,2],"Stabilize first so the car doesn’t shift and hurt anyone.",2],["Pull them out quickly before the car catches fire",[0,-14,4],"Could cause spinal injury.",0],["Wait for a tow truck to pull the car apart",[0,-12,-10],"Too slow.",0]]],["n","Hose math","Each section of hose is 50 feet. The fire is 230 feet from the hydrant. How many sections minimum?",5,0,"sections","230 ÷ 50 = 4.6, so you need 5.",2],["s","Station inspection","Tap the problems.",[["Air tanks full",0],["Mask seal cracked",1],["Engine fuel full",0],["Rescue tool battery dead",1],["Hoses packed correctly",0]],"Checking gear daily means it works when lives depend on it.",0]]}},"police":{"id":"police","f":"pub","desc":"Respond to calls, help people in crisis, investigate crimes, and build trust in the community.","title":"Community Patrol 🚓","role":"Police Officer","tag":"Protect and serve, fairly.","emo":["🚓","🛡️","🤝"],"unit":"","bigA":3000,"newsName":"Community news","th":{"a":"#1864ab","b":"#495057","g1":"#d5e3f0","g2":"#dee0e1","ad":"#528bc0","d1":"#14254d","d2":"#211f35"},"pitch":"Serve a community fairly and safely, and see whether policing fits you.","goal":"keep the community safe while treating everyone fairly, and keep the public’s trust.","w":{"cl":"mission","cls":"missions","val":"Impact score","total":"Total impact score","alloc":"Action plan","hor":"Timeline","trust":"Public trust","mkt":"Community conditions","Cl":"Mission"},"opts":[{"id":"rules","n":"📜 Follow the law and policy","risk":1,"base":3,"beta":0,"d":"Rights and rules first.","one":false},{"id":"deescalate","n":"🗣️ De-escalation","risk":2,"base":3,"beta":0.2,"d":"Calm situations safely.","one":false},{"id":"std","n":"🚓 Standard patrol","risk":3,"base":1.5,"beta":0.7,"d":"Proven practices.","one":false},{"id":"community","n":"🤝 Community programs","risk":4,"base":0,"beta":1,"d":"Build trust, takes time.","one":false},{"id":"new","n":"🧪 One new strategy","risk":5,"base":-1,"beta":1.6,"d":"Effective or backlash.","one":true},{"id":"force","n":"💪 Aggressive tactics","risk":5,"base":-2,"beta":1.8,"d":"Fast, damages trust.","one":false}],"must":"rules","cases":[{"name":"Neighborhood patrol 🏘️","story":"Building relationships.","amt":300,"hor":"1 year","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Fair treatment builds trust."},{"name":"Mental health call 🧠","story":"A person in crisis.","amt":400,"hor":"Tonight","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Calm, patient de-escalation, with mental health partners."},{"name":"Traffic safety 🚦","story":"Reducing crashes near a school.","amt":250,"hor":"School year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Education and fair enforcement."},{"name":"Burglary investigation 🔍","story":"Break-ins across town.","amt":500,"hor":"6 months","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Follow the evidence and the rules."},{"name":"Youth programs 🏀","story":"Sports leagues with local teens.","amt":300,"hor":"1 year","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Community programs build long-term trust."},{"name":"Big event 🎉","story":"A crowded city festival.","amt":500,"hor":"1 weekend","rl":2,"rh":3.2,"min":22,"maxLoss":10,"tip":"Planning and calm presence."}],"sc":[{"k":"boom","n":"Calm year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Busy season","m":-4},{"k":"crash","n":"Major emergency","m":-30}],"H":{"boom":["A quiet stretch with strong community support","New funding arrives for equipment and training"],"normal":["Calls and cases at a normal pace","Teams are fully staffed"],"rough":["Calls spike during a heat wave","Staff shortages stretch every team thin"],"crash":["A major disaster strikes the region","Multiple emergencies happen at once"]},"intro":[["Follow the law","Officers must protect everyone’s rights."],["De-escalate","Calm communication prevents harm."],["Fit the call","A mental health crisis and a burglary need different approaches."]],"ls":[["Basics","What police officers do","Police officers respond to emergencies, enforce laws, investigate crimes, and help people.","Police officers…",["Respond and help people","Decide court cases","Write criminal laws"],0],["Basics","Serving everyone","Officers serve all members of the community equally.","Officers serve…",["Everyone equally","Based on neighborhood","Only residents who call"],0],["Basics","Types of agencies","Agencies include city police, sheriffs, state police, and federal agents.","A police agency type is…",["Sheriff’s office","District attorney’s office","Public defender’s office"],0],["Basics","Patrol","Patrol officers respond to calls and help keep areas safe.","Patrol officers…",["Respond to calls","Mainly investigate cold cases","Only patrol at night"],0],["Basics","Detectives","Detectives investigate crimes after they happen.","Detectives…",["Investigate crimes","Only direct traffic","Only arrest suspects"],0],["Basics","Public trust","Policing works best when communities trust officers.","Policing works best with…",["Community trust","Strict quotas","Avoiding the public"],0],["Rights","Constitutional rights","Officers must respect constitutional rights, like protection from unreasonable searches.","Officers must respect…",["Constitutional rights","Department preferences","Public opinion"],0],["Rights","Probable cause","Arrests generally require probable cause.","Arrests generally require…",["Probable cause","A reasonable guess","A witness’s opinion"],0],["Rights","Miranda warnings","Before questioning someone in custody, officers must tell them they can remain silent and have a lawyer.","Miranda warnings include…",["The right to remain silent","The right to a free phone call","The right to see evidence first"],0],["Rights","Search warrants","Judges issue warrants to allow many searches.","Search warrants come from…",["Judges","Police chiefs","Prosecutors"],0],["Rights","Equal treatment","Fair policing means no profiling based on race or background.","Fair policing means…",["No profiling","Focusing on certain groups","Stricter rules for some areas"],0],["Rights","Duty to intervene","Officers should intervene if another officer uses excessive force.","If another officer uses excessive force…",["Intervene","Report it later","Stay out of it"],0],["Skills","De-escalation","De-escalation uses time, distance, and calm words to reduce danger.","De-escalation uses…",["Calm words and time","Quick commands","A show of force"],0],["Skills","Active listening","Listening helps calm people and gather information.","Listening helps…",["Calm people","Speed up arrests","Gather evidence only"],0],["Skills","Crisis intervention","Crisis Intervention Team training helps officers respond to mental health crises.","CIT training helps with…",["Mental health crises","Traffic crashes","Report writing"],0],["Skills","Report writing","Accurate reports are essential for courts.","Reports must be…",["Accurate","Brief and general","Written from memory days later"],0],["Skills","First aid","Officers are often first on scene and give first aid.","Officers often give…",["First aid","Medical diagnoses","Legal advice"],0],["Skills","Use of force","Force must be necessary, reasonable, and proportional.","Force must be…",["Necessary and proportional","As strong as possible","Decided by the officer’s mood"],0],["Investigation","Evidence","Officers collect and protect evidence.","Officers protect…",["Evidence","Their own conclusions","Witness opinions only"],0],["Investigation","Interviews","Interviews gather facts from witnesses and victims.","Interviews gather…",["Facts","Confessions only","Opinions"],0],["Investigation","Body cameras","Body cameras record encounters for transparency.","Body cameras provide…",["Transparency","Faster arrests","Secret records"],0],["Investigation","Victim support","Officers connect victims with support services.","Officers connect victims with…",["Support services","Prosecutors only","Media"],0],["Community","Community policing","Community policing builds partnerships to solve problems.","Community policing builds…",["Partnerships","Stricter patrols","Separate patrol zones"],0],["Community","Youth outreach","Programs with young people build trust.","Youth programs build…",["Trust","Stricter rules","Fewer patrols"],0],["Community","Mental health partners","Some cities pair officers with mental health professionals.","Some cities pair officers with…",["Mental health professionals","Firefighters only","Lawyers"],0],["Community","Accountability","Accountability systems help maintain public trust.","Accountability maintains…",["Public trust","Department secrecy","Faster response times"],0],["Career path","Becoming an officer","Officers complete a police academy and field training.","Officers complete…",["A police academy","A college degree only","A security guard license"],0],["Career path","Education","Many police officers departments value college coursework in criminal justice or related fields.","Many police departments value…",["College coursework","Only military experience","Only physical strength"],0],["Career path","Skills","Officers need judgment, communication, and integrity.","Officers need…",["Integrity","Only physical strength","Only quick reflexes"],0],["Career path","Getting started","Police explorer programs are a great start.","A great start is…",["Police explorer programs","Watching police shows","Joining a gym"],0],["Advanced policing","Reasonable suspicion","Reasonable suspicion lets officers briefly stop someone based on specific facts suggesting a crime. It’s a lower standard than probable cause.","Reasonable suspicion is…",["A lower standard than probable cause","The same as a warrant","A hunch without facts"],0],["Advanced policing","Traffic stops","Traffic stops are common and can be risky. Officers explain the reason, stay professional, and follow procedures.","During traffic stops, officers should…",["Explain the reason professionally","Refuse to explain","Search every car"],0],["Advanced policing","Crime scene processing","Crime scene teams photograph, measure, and collect evidence before anything is moved.","Crime scenes are photographed…",["Before anything is moved","After cleanup","Only if requested"],0],["Advanced policing","Procedural justice","Procedural justice means treating people fairly, giving them a voice, and explaining decisions. It builds trust even when outcomes are unwelcome.","Procedural justice builds…",["Trust","Fear","Faster arrests only"],0],["Advanced policing","Domestic violence calls","Domestic violence calls can be dangerous and complex. Officers ensure safety, document evidence, and connect victims with advocates.","On domestic violence calls, officers connect victims with…",["Advocates","Lawyers for the suspect","Nobody"],0],["Advanced policing","Cybercrime","Police units investigate online fraud, identity theft, and threats, often working with digital forensics experts.","Cybercrime units investigate…",["Online fraud and identity theft","Only traffic","Only burglaries"],0],["Advanced policing","Officer wellness","Policing is stressful. Departments offer peer support, counseling, and fitness programs to keep officers healthy.","Departments support officer wellness with…",["Peer support and counseling","Longer shifts","Fewer breaks"],0],["Advanced policing","Courtroom testimony","Officers testify about what they saw and did. Clear, honest reports make testimony accurate.","Accurate testimony depends on…",["Clear, honest reports","Memory alone","Guesses"],0],["Advanced policing","Data-driven policing","Departments analyze crime data to place resources, but must watch for bias in the data.","When using crime data, departments must watch for…",["Bias in the data","Too much accuracy","Weather only"],0],["Advanced policing","Specialized units","Officers can join units like K-9, SWAT, traffic, or detectives after gaining experience on patrol.","Officers usually join specialized units after…",["Experience on patrol","Their first week","Graduating high school"],0]],"ev":[{"t":"🎁 Free gift","s":"A business owner offers you free gifts for “looking out for” their store.","c":[["Politely decline and treat everyone equally",8,25,0,2,"Public servants must avoid favoritism and conflicts of interest."],["Accept small gifts, since refusing seems rude",-6,0,-2,0,"Gifts can create expectations of special treatment."],["Accept and check on their store a little more often",-14,0,-4,0,"That’s corruption."]]},{"t":"📝 Honest record","s":"A tense situation happened on the job, and there’s a record of it (a report, footage, or notes).","c":[["Report accurately and keep the records",8,25,0,2,"Transparency builds public trust."],["Delete the records, since nothing bad came of it",-16,0,-5,0,"Destroying records is a serious violation."],["Write a short report that leaves out the tense parts",-12,0,-4,0,"Incomplete reports mislead."]]},{"t":"🧑‍🤝‍🧑 Partner’s mistake","s":"A coworker breaks an important rule on the job.","c":[["Speak up and report it properly",7,25,0,2,"Accountability keeps public service trustworthy."],["Cover for them this once, since they’re a good partner",-10,0,-3,0,"Covering up erodes public trust."],["Let it go, since nobody was hurt",-6,0,-2,0,"Silence lets problems grow."]]},{"t":"🏫 School visit","s":"A school asks you to talk to students about your job.","c":[["Visit and connect with the kids",6,20,1,2,"Community outreach builds trust and inspires future helpers."],["Say you’re too busy this month",-1,5,0,1,"Not wrong, just a missed chance to connect."],["Go, but keep the visit as short as possible",-5,0,-1,0,"Kids remember how you treat them."]]},{"t":"😓 Exhausted crew","s":"Your team is exhausted after a brutal week.","c":[["Make sure everyone gets rest and support",7,20,1,2,"Rested teams make safer decisions."],["Push through, since the calls won’t stop coming",-6,0,-2,0,"Exhaustion causes mistakes."],["Let them handle the stress on their own",-5,0,-1,0,"Stress builds up and hurts people."]]},{"t":"🗣️ Angry resident","s":"A resident yells at you about a decision you made.","c":[["Stay calm, listen, and explain",7,20,0,2,"Calm communication defuses tension."],["Raise your voice so they understand you’re in charge",-8,0,-3,0,"Escalating makes things worse."],["Walk away, since arguing won’t help",-4,0,-1,0,"People want to be heard."]]},{"t":"🧭 Bias check","s":"You notice you might be treating some neighborhoods differently.","c":[["Reflect, get training, and treat everyone fairly",8,25,0,2,"Fair treatment is the foundation of public service."],["Let it go, since you treat people the way the job requires",-6,0,-2,0,"Unchecked bias harms communities."],["Keep doing what you’re doing, since it’s based on experience",-12,0,-4,0,"That harms public trust."]]},{"t":"🧰 Broken equipment","s":"A piece of safety equipment is failing and replacing it is expensive.","c":[["Report it and get it fixed before using it",7,20,0,2,"Faulty equipment endangers lives."],["Keep using it carefully until the budget allows a new one",-8,0,-3,0,"Failures happen at the worst moments."],["Keep using it and don’t mention the problem",-12,0,-4,0,"Hiding hazards puts others at risk."]]}],"rk":[["Explorer","Community Youth Program","🤝",2,2],["Recruit","Police Academy","🤝",3,3],["Patrol Officer","City Police","🚓",4,3],["Sergeant","City Police","🚓",5,4],["Lieutenant","Metro Police","⭐",6,5],["Police Chief","Metro Police","👑",8,0]],"lv":["🌱 Volunteer","🎒 Recruit","🛡️ Officer","💎 Veteran","🏆 Chief","👑 Community Hero"],"cc":{"q":[["Which sounds better?","Solving crimes","d","Working with neighborhoods","c"],["Pick a vibe","Helping people in crisis","m","Detective work","d"],["What fits you?","Mental health support","m","Building relationships","c"],["Which do you enjoy?","Following clues","d","Coaching youth","c"]],"r":{"d":["Detective","You love clues. Detectives investigate crimes."],"c":["Community resource officer","You love connecting. These officers build partnerships."],"m":["Crisis intervention officer","You care about people in crisis. CIT officers specialize in mental health calls."]}},"about":{"does":"Police officers respond to emergencies, enforce laws, investigate crimes, and help people, while protecting everyone’s rights and building community trust.","day":["Respond to a call for help","Write an accurate report","Meet with community members"],"skills":["Judgment","Communication","Integrity"],"path":"Officers complete a police academy and field training; many departments value college coursework. Police explorer programs are a great start.","real":"Real public service involves intense training, strict rules, teamwork, and serious responsibility for others’ safety. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Community trust","emo":"🤝","desc":"Your community trust rises with well-fitted plans and smart calls. High community trust boosts every mission’s results; low drags them down.","how":"You have a Community trust meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every mission gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Community trust master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Missions who can’t handle big swings need 📜 Follow the law and policy and steady options.","Always keep each mission’s minimum in 📜 Follow the law and policy.","Keep 🧪 One new strategy at 25% or less.","Bolder missions can take more risk, but spread it out."],"task":{"emo":"🚓","name":"Patrol call","how":"Each year you make a key policing decision.","list":[{"kind":"mc","q":"A person is shouting and upset but not hurting anyone. What’s the best first approach?","opts":["Give space, speak calmly, and listen","Rush at them","Yell louder","Ignore them"],"ok":0,"why":"De-escalation reduces danger for everyone."},{"kind":"mc","q":"You want to search a home and have no warrant or permission. What’s generally required?","opts":["A warrant from a judge","Nothing","A hunch","A neighbor’s opinion"],"ok":0,"why":"The Fourth Amendment protects against unreasonable searches."},{"kind":"mc","q":"Your partner starts using excessive force. What should you do?","opts":["Intervene and report it","Help them","Look away","Leave"],"ok":0,"why":"Officers have a duty to intervene."}]},"cast":{"scene":"🚒 🚓 🏛️ 🚑 🗺️","boss":["Chief Bennett","👩🏿‍🚒","the department chief"],"buddy":["Tommy","🧑🏻‍🚒","your partner"],"rival":["Captain Ross","👮🏼","the by-the-book rival"]},"play":{"k":"crew","u":"👮","pot":"🧪","potn":"beaker"},"sh":{"p":"Central Precinct · Patrol","h":[15,23],"m":["🏘️ Community safety","⚖️ Rights & law","🤝 Community trust"],"t":[["c","🛑 Traffic stop","Nervous teen driver","You stop a teen for a broken taillight. He’s shaking and scared.",[["Explain why you stopped him, stay calm and respectful, and give a warning or ticket",[4,8,14],"Respectful, clear stops build trust.",2],["Ask to search the car, since nervousness can mean he’s hiding something",[0,-16,-14],"Searches need consent, a warrant, or probable cause.",0],["Use a firm, loud voice so he knows you’re in control",[0,0,-14],"Escalates for no reason.",0]]],["b","De-escalation","Calming or escalating?",["🕊️ Calms","🔥 Escalates"],[["Speak slowly and calmly",0],["Crowd the person",1],["Listen and repeat back what they said",0],["Threaten right away",1],["Give them time and space",0]],"De-escalation keeps everyone safer.",2],["s","Report","Tap what doesn’t belong in a police report.",[["Time and location",0],["Witness names",0],["“He looked like a typical criminal”",1],["What you saw and heard",0],["Your guess with no evidence",1]],"Reports must be factual, not opinions.",1],["o","Crime scene","Order the steps.",["Make sure everyone is safe","Get medical help for the injured","Secure the scene","Identify witnesses","Call detectives and document"],"Life safety first, then preserve evidence.",0],["c","🧑 Person","Mental health crisis","A man is standing in traffic talking to himself and seems confused.",[["Make the scene safe, talk calmly, and call a crisis team",[12,6,10],"Crisis teams are trained for mental health emergencies.",2],["Take him down quickly before he gets hurt in traffic",[-4,-6,-14],"Could injure him and escalate.",0],["Leave him alone, since he isn’t hurting anyone",[-16,0,-8],"He’s in danger.",0]]],["q","Legal stop?","Rapid round: is this a legal reason to stop someone?",["✅ Legal","⛔ Not"],[["Running a red light",0],["Their race",1],["Matches a specific suspect description",0],["Just walking in a neighborhood",1],["Expired registration",0]],"Stops need a legal reason.",1]]}},"dispatcher":{"id":"dispatcher","f":"pub","desc":"Answer 911 calls, get key information fast, send the right help, and guide callers until it arrives.","title":"Calm on the Line 📞","role":"911 Dispatcher","tag":"The first first responder.","emo":["📞","🎧","🚨"],"unit":"","bigA":3000,"newsName":"Community news","th":{"a":"#e03131","b":"#364fc7","g1":"#f9dada","g2":"#dbdff5","ad":"#e86565","d1":"#4c162b","d2":"#1c1f55"},"pitch":"Handle emergency calls calmly and send the right help, and see whether dispatching fits you.","goal":"get the right help to the right place fast, and keep callers’ and responders’ trust.","w":{"cl":"mission","cls":"missions","val":"Impact score","total":"Total impact score","alloc":"Action plan","hor":"Timeline","trust":"Public trust","mkt":"Community conditions","Cl":"Mission"},"opts":[{"id":"location","n":"📍 Confirm location first","risk":1,"base":3,"beta":0,"d":"Help can’t come if it can’t find you.","one":false},{"id":"protocol","n":"📋 Call protocols","risk":2,"base":3,"beta":0.2,"d":"Scripted questions save time.","one":false},{"id":"std","n":"🎧 Standard dispatch","risk":3,"base":1.5,"beta":0.7,"d":"Proven routing.","one":false},{"id":"instruct","n":"🩺 Pre-arrival instructions","risk":4,"base":0,"beta":1,"d":"Guide CPR and safety.","one":false},{"id":"new","n":"🧪 One new dispatch system","risk":5,"base":-1,"beta":1.6,"d":"Faster or glitchy.","one":true},{"id":"guess","n":"🎲 Guess and send","risk":5,"base":-2,"beta":1.8,"d":"Fast, wrong units.","one":false}],"must":"location","cases":[{"name":"Cardiac arrest ❤️","story":"A caller’s dad collapsed.","amt":400,"hor":"Minutes","rl":1.5,"rh":2.6,"min":30,"maxLoss":8,"tip":"Location, then CPR instructions."},{"name":"House fire 🔥","story":"A kid calls from inside.","amt":500,"hor":"Minutes","rl":1.5,"rh":2.6,"min":30,"maxLoss":8,"tip":"Get them out, then keep them on the line."},{"name":"Car crash 🚗","story":"Multiple callers, confusing details.","amt":400,"hor":"Minutes","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Confirm location and injuries."},{"name":"Storm night ⛈️","story":"Calls flooding in.","amt":700,"hor":"Overnight","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Prioritize the most urgent."},{"name":"Silent call 🤫","story":"Someone can’t speak.","amt":300,"hor":"Minutes","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Follow silent call protocols."},{"name":"Text-to-911 📱","story":"A teen texting for help.","amt":300,"hor":"Minutes","rl":2,"rh":3.2,"min":22,"maxLoss":10,"tip":"Clear, short questions."}],"sc":[{"k":"boom","n":"Calm year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Busy season","m":-4},{"k":"crash","n":"Major emergency","m":-30}],"H":{"boom":["A quiet stretch with strong community support","New funding arrives for equipment and training"],"normal":["Calls and cases at a normal pace","Teams are fully staffed"],"rough":["Calls spike during a heat wave","Staff shortages stretch every team thin"],"crash":["A major disaster strikes the region","Multiple emergencies happen at once"]},"intro":[["Location first","If you can’t find them, you can’t help them."],["Protocols work","Scripted questions get key facts fast."],["Fit the call","A fire and a silent call need different handling."]],"ls":[["Dispatch basics","What dispatchers do","911 dispatchers answer emergency calls, gather information, send help, and guide callers.","911 dispatchers…",["Answer emergency calls and send help","Drive emergency vehicles","Treat patients on scene"],0],["Dispatch basics","First first responders","Dispatchers are often called the first first responders.","Dispatchers are called…",["First first responders","Last responders","Support staff only"],0],["Dispatch basics","Call-takers vs. dispatchers","Call-takers answer calls; dispatchers coordinate units, though many do both.","Dispatchers coordinate…",["Units","Hospital beds","Police reports"],0],["Dispatch basics","PSAP","A Public Safety Answering Point is a 911 call center.","A PSAP is a…",["911 call center","Fire station","Ambulance company"],0],["Dispatch basics","Emergency vs. non-emergency","911 is for emergencies; non-emergency lines handle other issues.","911 is for…",["Emergencies","Questions about power outages","Reporting a lost pet"],0],["Dispatch basics","Text-to-911","Many 911 dispatchers areas accept text messages to 911.","Many areas accept…",["Text-to-911","Social media messages","Email"],0],["Call handling","Where is your emergency?","The first question is usually the location.","The first question is usually…",["Where is the emergency?","What’s your name?","Is anyone hurt?"],0],["Call handling","What’s happening?","Next, find out the nature of the emergency.","Next, find out…",["What’s happening","The caller’s insurance","The caller’s age"],0],["Call handling","Callback number","Get a callback number in case the call drops.","Get a callback number in case…",["The call drops","They need to call back later","They forget their address"],0],["Call handling","Calm voice","A calm voice helps panicked callers focus.","A calm voice helps callers…",["Focus","Hang up faster","Speak more slowly only"],0],["Call handling","Repeat back","Repeating key details back prevents mistakes.","Repeating details prevents…",["Mistakes","Delays","Confusion"],0],["Call handling","Stay on the line","Dispatchers often stay on the line until help arrives.","Dispatchers often…",["Stay on the line","Transfer every call","End the call quickly"],0],["Protocols","Emergency medical dispatch","EMD protocols guide medical questions and instructions.","EMD guides…",["Medical questions","Traffic directions","Fire suppression"],0],["Protocols","CPR instructions","Dispatchers coach callers through CPR.","Dispatchers coach…",["CPR","Medication doses","Wound stitching"],0],["Protocols","Priority levels","Calls are prioritized by urgency.","Calls are prioritized by…",["Urgency","Order received","Caller’s location only"],0],["Protocols","Silent calls","Some callers can’t speak; dispatchers use special techniques.","For silent calls, dispatchers…",["Use special techniques","Hang up and wait","Call back later"],0],["Protocols","Officer safety info","Dispatchers share hazards like weapons with responders.","Dispatchers share…",["Hazards with responders","Caller names only","Weather reports"],0],["Technology","CAD systems","Computer-aided dispatch tracks calls and units.","CAD tracks…",["Calls and units","Payroll","Hospital beds"],0],["Technology","Radio","Dispatchers talk to responders by radio.","Dispatchers talk to responders by…",["Radio","Text messages only","Email"],0],["Technology","Mapping","Maps and GPS help locate callers and units.","Maps help locate…",["Callers and units","Weather patterns","Nearby restaurants"],0],["Technology","Next Generation 911","NG911 adds texts, photos, and better location data.","NG911 adds…",["Texts and better location","Faster typing","Only voice calls"],0],["Stress","Multitasking","Dispatchers type, talk, and listen at the same time.","Dispatchers must…",["Multitask","Handle one call at a time","Avoid using the radio"],0],["Stress","Emotional toll","Hard calls can be stressful; support programs help.","Support programs help with…",["Stress","Typing speed","Call volume"],0],["Stress","Debriefing","Talking through hard calls helps dispatchers cope.","Debriefing helps…",["Cope","Forget hard calls","Speed up work"],0],["Stress","Teamwork","Dispatch centers work as tight teams.","Dispatch centers work as…",["Teams","Solo operators","Rotating strangers"],0],["Stress","Shift work","Dispatch runs 24/7 with day and night shifts.","Dispatch runs…",["24/7","Weekdays only","Daytime only"],0],["Career path","Becoming a dispatcher","Dispatchers complete training and certifications, often with on-the-job training.","Dispatchers complete…",["Training and certifications","A law degree","Paramedic school"],0],["Career path","Typing and focus","Fast typing and focus are key skills.","Key skills include…",["Typing and focus","Strength","Driving skills"],0],["Career path","Skills","Dispatchers need calm, listening, and quick thinking.","Dispatchers need…",["Calm and quick thinking","Only typing speed","Only memory"],0],["Career path","Getting started","First aid classes and practicing calm communication help.","A great start is…",["First aid class","Watching emergency shows","Practicing typing only"],0],["Advanced dispatch","Location technology","Wireless 911 calls can send approximate location data, but it isn’t always exact. Dispatchers still confirm the address.","Even with location data, dispatchers…",["Confirm the address","Skip asking","Guess the location"],0],["Advanced dispatch","Pre-arrival instructions","Pre-arrival instructions guide callers to help before responders arrive, like controlling bleeding or doing CPR.","Pre-arrival instructions help callers…",["Help before responders arrive","Leave the scene","Hang up"],0],["Advanced dispatch","Domestic violence calls","Callers may not be able to talk freely. Dispatchers ask yes-or-no questions to gather information safely.","For callers who can’t talk freely, dispatchers ask…",["Yes-or-no questions","Long questions","Nothing"],0],["Advanced dispatch","Fire dispatching","Fire dispatchers send the right mix of engines, ladders, and ambulances based on the type of call.","Fire dispatchers send units based on…",["The type of call","The closest restaurant","Random order"],0],["Advanced dispatch","Mental health calls","Some areas route mental health crises to the 988 lifeline or mobile crisis teams instead of only police.","Some areas route mental health crises to…",["988 or mobile crisis teams","Fire trucks only","Nobody"],0],["Advanced dispatch","Radio discipline","Short, clear radio messages keep channels open for emergencies. Dispatchers avoid unnecessary chatter.","Short radio messages keep channels…",["Open for emergencies","Busy","Silent forever"],0],["Advanced dispatch","Quality assurance","Calls are reviewed to check that protocols were followed and to coach dispatchers.","Call reviews help…",["Coach dispatchers","Punish callers","Delete records"],0],["Advanced dispatch","Disaster operations","During disasters, call volume spikes. Centers bring in extra staff and use backup systems.","During disasters, dispatch centers…",["Add staff and use backups","Close early","Ignore calls"],0],["Advanced dispatch","Language interpretation","Dispatchers connect non-English speakers to interpreters by phone so they can get help quickly.","For non-English callers, dispatchers use…",["Phone interpreters","Guessing","Text only"],0],["Advanced dispatch","Career growth","Dispatchers can become trainers, supervisors, or quality assurance specialists.","Dispatchers can grow into…",["Trainers or supervisors","Surgeons","Pilots"],0]],"ev":[{"t":"🎁 Free gift","s":"A business owner offers you free gifts for “looking out for” their store.","c":[["Politely decline and treat everyone equally",8,25,0,2,"Public servants must avoid favoritism and conflicts of interest."],["Accept small gifts, since refusing seems rude",-6,0,-2,0,"Gifts can create expectations of special treatment."],["Accept and check on their store a little more often",-14,0,-4,0,"That’s corruption."]]},{"t":"📝 Honest record","s":"A tense situation happened on the job, and there’s a record of it (a report, footage, or notes).","c":[["Report accurately and keep the records",8,25,0,2,"Transparency builds public trust."],["Delete the records, since nothing bad came of it",-16,0,-5,0,"Destroying records is a serious violation."],["Write a short report that leaves out the tense parts",-12,0,-4,0,"Incomplete reports mislead."]]},{"t":"🧑‍🤝‍🧑 Partner’s mistake","s":"A coworker breaks an important rule on the job.","c":[["Speak up and report it properly",7,25,0,2,"Accountability keeps public service trustworthy."],["Cover for them this once, since they’re a good partner",-10,0,-3,0,"Covering up erodes public trust."],["Let it go, since nobody was hurt",-6,0,-2,0,"Silence lets problems grow."]]},{"t":"🏫 School visit","s":"A school asks you to talk to students about your job.","c":[["Visit and connect with the kids",6,20,1,2,"Community outreach builds trust and inspires future helpers."],["Say you’re too busy this month",-1,5,0,1,"Not wrong, just a missed chance to connect."],["Go, but keep the visit as short as possible",-5,0,-1,0,"Kids remember how you treat them."]]},{"t":"😓 Exhausted crew","s":"Your team is exhausted after a brutal week.","c":[["Make sure everyone gets rest and support",7,20,1,2,"Rested teams make safer decisions."],["Push through, since the calls won’t stop coming",-6,0,-2,0,"Exhaustion causes mistakes."],["Let them handle the stress on their own",-5,0,-1,0,"Stress builds up and hurts people."]]},{"t":"🗣️ Angry resident","s":"A resident yells at you about a decision you made.","c":[["Stay calm, listen, and explain",7,20,0,2,"Calm communication defuses tension."],["Raise your voice so they understand you’re in charge",-8,0,-3,0,"Escalating makes things worse."],["Walk away, since arguing won’t help",-4,0,-1,0,"People want to be heard."]]},{"t":"🧭 Bias check","s":"You notice you might be treating some neighborhoods differently.","c":[["Reflect, get training, and treat everyone fairly",8,25,0,2,"Fair treatment is the foundation of public service."],["Let it go, since you treat people the way the job requires",-6,0,-2,0,"Unchecked bias harms communities."],["Keep doing what you’re doing, since it’s based on experience",-12,0,-4,0,"That harms public trust."]]},{"t":"🧰 Broken equipment","s":"A piece of safety equipment is failing and replacing it is expensive.","c":[["Report it and get it fixed before using it",7,20,0,2,"Faulty equipment endangers lives."],["Keep using it carefully until the budget allows a new one",-8,0,-3,0,"Failures happen at the worst moments."],["Keep using it and don’t mention the problem",-12,0,-4,0,"Hiding hazards puts others at risk."]]}],"rk":[["Trainee","County 911 Center","🎧",2,2],["Call-Taker","County 911 Center","🎧",3,3],["Dispatcher","Metro Emergency Comms","📞",4,3],["Senior Dispatcher","Metro Emergency Comms","📞",5,4],["Shift Supervisor","Regional 911","⭐",6,5],["Communications Director","Regional 911","👑",8,0]],"lv":["🌱 Volunteer","🎒 Recruit","🛡️ Officer","💎 Veteran","🏆 Chief","👑 Community Hero"],"cc":{"q":[["Which sounds better?","Medical calls","m","Fire and rescue","f"],["Pick a vibe","Leading the team","l","Coaching CPR","m"],["What fits you?","Training others","l","Coordinating fire trucks","f"],["Which do you enjoy?","Big disasters","f","Running the floor","l"]],"r":{"m":["Emergency medical dispatcher","You want to save lives on the phone. EMDs coach CPR and first aid."],"f":["Fire dispatcher","You love coordination. Fire dispatchers send engines and track crews."],"l":["Dispatch supervisor","You like leading. Supervisors run the center and train new dispatchers."]}},"about":{"does":"911 dispatchers answer emergency calls, find out where and what the emergency is, send the right help, and guide callers through first aid until help arrives.","day":["Answer a 911 call","Coach a caller through CPR","Coordinate units by radio"],"skills":["Calm under pressure","Listening","Quick thinking"],"path":"Dispatchers complete training and certifications, often on the job. First aid classes are a great start.","real":"Real public service involves intense training, strict rules, teamwork, and serious responsibility for others’ safety. This game simplifies all of that into yearly results."},"twist":{"k":"streak","name":"Accurate dispatch streak","emo":"📞","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no mission with a big loss. Each strong year in a row adds to your Accurate dispatch streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Accurate dispatch streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Missions who can’t handle big swings need 📍 Confirm location first and steady options.","Always keep each mission’s minimum in 📍 Confirm location first.","Keep 🧪 One new dispatch system at 25% or less.","Bolder missions can take more risk, but spread it out."],"task":{"emo":"📞","name":"911 call","how":"Each year you handle a 911 call.","list":[{"kind":"mc","q":"A panicked caller says, “Help! My dad collapsed!” What do you ask first?","opts":["“What’s the address of your emergency?”","“What’s your favorite food?”","“Why are you calling?”","“Can you call back later?”"],"ok":0,"why":"Location first, so help can be sent."},{"kind":"mc","q":"The patient isn’t breathing. What do you do while help is on the way?","opts":["Coach the caller through CPR","Hang up","Put them on hold","Tell them to wait"],"ok":0,"why":"Dispatcher CPR instructions save lives."},{"kind":"mc","q":"A caller can’t speak but the line is open. What do you do?","opts":["Follow silent call protocols and listen for clues","Hang up immediately","Yell","Ignore it"],"ok":0,"why":"Silent callers may be in danger."}]},"cast":{"scene":"🚒 🚓 🏛️ 🚑 🗺️","boss":["Chief Bennett","👩🏿‍🚒","the department chief"],"buddy":["Tommy","🧑🏻‍🚒","your partner"],"rival":["Captain Ross","👮🏼","the by-the-book rival"]},"play":{"k":"crew","u":"🎧","pot":"🧪","potn":"beaker"},"sh":{"p":"County 911 Communications Center","h":[18,30],"m":["🚑 Right response","⏱️ Speed","💬 Caller calm"],"t":[["o","911 call","Order the first questions.",["What’s the address of your emergency?","What’s your phone number in case we get disconnected?","Tell me exactly what happened","Is anyone hurt or in danger?","Stay on the line"],"Location first: if the call drops, help can still find them.",0],["b","Send who?","Which unit?",["🚑 EMS","🚒 Fire","🚓 Police"],[["Grandpa collapsed, not breathing",0],["Kitchen on fire",1],["Break-in happening now",2],["Car crash with injuries",0],["Smell of gas in the building",1],["Fight outside a store",2]],"Many calls need more than one unit, but the main one goes first.",0],["c","😱 Caller","Panicking parent","A mom screams that her baby isn’t breathing.",[["Calmly get the address, send EMS, and coach her through infant CPR",[14,8,12],"Dispatchers save lives by giving instructions until help arrives.",2],["Tell her to stay calm, then hang up to send help faster",[0,4,-12],"Stay on the line and guide her.",0],["Get her full medical history first so the paramedics know what to expect",[-8,-12,-6],"Focus on the emergency.",0]]],["q","True emergency?","Rapid round",["🚨 Emergency","📞 Non-emergency"],[["House fire",0],["Lost cat",1],["Someone having a seizure",0],["Noise complaint from a party",1],["Car crash with smoke",0],["Question about a parking ticket",1]],"Non-emergency calls tie up lines that people need.",1],["n","Response time","An ambulance is 6 miles away driving 40 mph. How many minutes?",9,0,"minutes","6 ÷ 40 = 0.15 hours × 60 = 9 minutes.",1],["c","🔇 Silent call","No one talks","The line is open, but no one speaks. You hear a TV and a muffled voice.",[["Stay on, ask yes/no questions with button presses, and trace the call",[12,4,4],"Silent calls can be someone who can’t speak safely.",2],["Hang up, since it’s probably a pocket dial",[-16,0,0],"Could be a hidden emergency.",0],["Ask loudly if anyone is there and who you’re speaking with",[-6,0,-6],"Could put the caller at risk.",0]]]]}},"socialwork":{"id":"socialwork","f":"pub","desc":"Help families and individuals through tough times by connecting them with resources and support.","title":"Helping Hands 🤝","role":"Social Worker","tag":"Connect people with support.","emo":["🤝","🏠","💛"],"unit":"","bigA":4000,"newsName":"Community news","th":{"a":"#f59f00","b":"#7048e8","g1":"#fdeed1","g2":"#e5defb","ad":"#f8b740","d1":"#52351d","d2":"#2c1d5e"},"pitch":"Support people facing challenges, connect them with help, and see whether social work fits you.","goal":"help people find safety, stability, and support, and keep your clients’ and community’s trust.","w":{"cl":"mission","cls":"missions","val":"Impact score","total":"Total impact score","alloc":"Action plan","hor":"Timeline","trust":"Public trust","mkt":"Community conditions","Cl":"Mission"},"opts":[{"id":"safety","n":"🛡️ Safety first","risk":1,"base":3,"beta":0,"d":"Protect people at risk.","one":false},{"id":"listen","n":"👂 Client-centered listening","risk":2,"base":3,"beta":0.2,"d":"People know their own lives.","one":false},{"id":"std","n":"📋 Proven programs","risk":3,"base":1.5,"beta":0.7,"d":"Reliable services.","one":false},{"id":"advocate","n":"📣 Advocacy","risk":4,"base":0,"beta":1,"d":"Change systems, slow work.","one":false},{"id":"new","n":"🧪 One new program","risk":5,"base":-1,"beta":1.6,"d":"Breakthrough or confusion.","one":true},{"id":"paper","n":"🗂️ Paperwork over people","risk":5,"base":-2,"beta":1.8,"d":"Organized, disconnected.","one":false}],"must":"safety","cases":[{"name":"Foster care 🏠","story":"A child needs a safe home.","amt":600,"hor":"6 months","rl":1.5,"rh":2.6,"min":30,"maxLoss":8,"tip":"Child safety is the top priority."},{"name":"School social work 🏫","story":"Students struggling at home.","amt":400,"hor":"School year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Partner with families and teachers."},{"name":"Hospital discharge 🏥","story":"An older patient going home alone.","amt":300,"hor":"1 week","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Plan supports before discharge."},{"name":"Homeless outreach 🛏️","story":"Helping people find housing.","amt":500,"hor":"1 year","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Building trust takes time."},{"name":"Veterans support 🎖️","story":"Connecting vets to benefits.","amt":400,"hor":"6 months","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Navigate complex systems together."},{"name":"Community program 🌱","story":"Starting a food access program.","amt":500,"hor":"1 year","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"New programs need careful planning."}],"sc":[{"k":"boom","n":"Calm year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Busy season","m":-4},{"k":"crash","n":"Major emergency","m":-30}],"H":{"boom":["A quiet stretch with strong community support","New funding arrives for equipment and training"],"normal":["Calls and cases at a normal pace","Teams are fully staffed"],"rough":["Calls spike during a heat wave","Staff shortages stretch every team thin"],"crash":["A major disaster strikes the region","Multiple emergencies happen at once"]},"intro":[["Safety first","When someone is at risk, act to protect them."],["Listen to clients","People are experts on their own lives."],["Fit the need","Foster care and community programs need different approaches."]],"ls":[["Basics","What social workers do","Social workers help people cope with challenges and connect them to resources like housing, health care, and support.","Social workers…",["Connect people with resources","Provide medical treatment","Write laws"],0],["Basics","Where they work","They work in schools, hospitals, agencies, and nonprofits.","Social workers work in…",["Schools and hospitals","Only government offices","Only courts"],0],["Basics","Strengths-based approach","Social workers build on people’s strengths, not just problems.","A strengths-based approach builds on…",["Strengths","Problems first","Only past mistakes"],0],["Basics","Person-in-environment","Social workers consider a person’s whole environment.","Social workers consider…",["A person’s whole environment","Only their family","Only their job"],0],["Basics","Self-determination","Clients have the right to make their own choices.","Clients have the right to…",["Make their own choices","Follow the worker’s plan","Make decisions by vote"],0],["Basics","Dignity","Every person deserves dignity and respect.","Every person deserves…",["Dignity","Approval first","Help only if they qualify"],0],["Practice","Assessment","Social workers assess needs, strengths, and risks.","Assessments look at…",["Needs and strengths","Only problems","Only income"],0],["Practice","Case plans","Case plans set goals and steps with the client.","Case plans set…",["Goals with the client","Rules set by the agency","The worker’s preferences"],0],["Practice","Referrals","Referrals connect clients to specialized services.","Referrals connect clients to…",["Services","Only legal help","Only friends"],0],["Practice","Home visits","Home visits help social workers understand a family’s situation.","Home visits help understand…",["A family’s situation","A family’s finances only","Neighbors’ opinions"],0],["Practice","Documentation","Accurate case notes support good care and legal requirements.","Case notes must be…",["Accurate","Brief and general","Written later from memory"],0],["Practice","Follow-up","Following up makes sure plans are working.","Follow-up checks…",["Plans are working","Only paperwork","Only payments"],0],["Child welfare","Child protection","Child protective services investigate abuse and neglect reports.","CPS investigates…",["Abuse and neglect reports","School attendance","Tax filings"],0],["Child welfare","Foster care","Foster care provides temporary homes for children.","Foster care provides…",["Temporary homes","Permanent adoption only","Group homes only"],0],["Child welfare","Reunification","When safe, the goal is often to reunite children with families.","When safe, the goal is often…",["Reunification","Adoption right away","Long-term foster care"],0],["Child welfare","Mandated reporting","Social workers must report suspected child abuse.","Social workers must report…",["Suspected abuse","Only proven abuse","Only abuse reported by teachers"],0],["Resources","Housing assistance","Programs help people find affordable housing.","Housing programs help find…",["Affordable housing","Home loans","Furniture"],0],["Resources","Food assistance","Programs like SNAP help families afford food.","SNAP helps families afford…",["Food","Rent","Utilities only"],0],["Resources","Health coverage","Social workers help people enroll in health coverage.","Social workers help people enroll in…",["Health coverage","College courses","Car insurance"],0],["Resources","Community resources","Food banks, shelters, and clinics are key community resources.","Community resources include…",["Food banks","Payday lenders","Only private clinics"],0],["Ethics","NASW Code of Ethics","The NASW Code guides social workers’ ethical decisions.","The NASW Code guides…",["Ethical decisions","Billing practices","Office hours"],0],["Ethics","Confidentiality","Client information is kept confidential with legal exceptions for safety.","Client info is kept…",["Confidential with safety exceptions","Shared with family","Shared with employers"],0],["Ethics","Boundaries","Professional boundaries protect clients and workers.","Boundaries protect…",["Clients and workers","Only the agency","Only the worker"],0],["Ethics","Cultural humility","Social workers learn about and respect clients’ cultures.","Cultural humility means…",["Learning and respecting cultures","Treating everyone the same","Expert knowledge of all cultures"],0],["Ethics","Advocacy","Social workers advocate for fair policies.","Social workers advocate for…",["Fair policies","Only their agency","Only individual cases"],0],["Ethics","Self-care","The work is emotionally demanding; self-care prevents burnout.","Self-care prevents…",["Burnout","Overtime","Hard cases"],0],["Career path","Becoming a social worker","Social workers earn a BSW or MSW, and clinical roles need licensing.","Social workers earn…",["A BSW or MSW","A teaching license","A law degree"],0],["Career path","Specialties","Specialties include child welfare, health, school, and clinical social work.","A specialty is…",["School social work","Corporate law","Engineering"],0],["Career path","Skills","Social workers need empathy, organization, and persistence.","Social workers need…",["Empathy and persistence","Only paperwork skills","Only strict rules"],0],["Career path","Getting started","Volunteering at shelters or food banks is a great start.","A great start is…",["Volunteering at a food bank","Reading psychology books","Watching documentaries"],0],["Advanced social work","Trauma-informed care","Trauma-informed care recognizes how past trauma affects people and focuses on safety, trust, and choice.","Trauma-informed care focuses on…",["Safety, trust, and choice","Speed","Punishment"],0],["Advanced social work","Motivational interviewing","Motivational interviewing helps people find their own reasons for change through empathy and open questions.","Motivational interviewing helps people…",["Find their own reasons for change","Follow orders","Avoid change"],0],["Advanced social work","Medical social work","Hospital social workers help patients plan for discharge, find home care, and cope with illness.","Hospital social workers help with…",["Discharge planning","Surgery","Billing only"],0],["Advanced social work","Clinical social work","Licensed clinical social workers (LCSWs) provide therapy and diagnose mental health conditions.","LCSWs can provide…",["Therapy","Surgery","Prescriptions"],0],["Advanced social work","Crisis intervention","In a crisis, social workers focus on immediate safety, stabilization, and connecting people to support.","In a crisis, the first focus is…",["Immediate safety","Long-term goals","Paperwork"],0],["Advanced social work","Older adults","Gerontological social workers help older adults with housing, health care, and caregiving support.","Gerontological social workers help…",["Older adults","Only children","Only businesses"],0],["Advanced social work","Substance use","Social workers support people with substance use problems through harm reduction, treatment referrals, and recovery support.","Social workers support recovery through…",["Treatment referrals","Judgment","Ignoring the problem"],0],["Advanced social work","Policy practice","Social workers analyze and advocate for laws that affect vulnerable groups, like housing or child welfare policy.","Policy practice involves…",["Advocating for laws","Only casework","Only paperwork"],0],["Advanced social work","Supervision","New social workers meet regularly with supervisors to discuss cases, ethics, and stress.","Supervision helps social workers…",["Discuss cases and ethics","Avoid clients","Skip training"],0],["Advanced social work","Licensing","Most states license social workers. Clinical licenses require a master’s degree, supervised hours, and an exam.","Clinical social work licenses require…",["Supervised hours and an exam","Only a bachelor’s","Nothing"],0]],"ev":[{"t":"🎁 Free gift","s":"A business owner offers you free gifts for “looking out for” their store.","c":[["Politely decline and treat everyone equally",8,25,0,2,"Public servants must avoid favoritism and conflicts of interest."],["Accept small gifts, since refusing seems rude",-6,0,-2,0,"Gifts can create expectations of special treatment."],["Accept and check on their store a little more often",-14,0,-4,0,"That’s corruption."]]},{"t":"📝 Honest record","s":"A tense situation happened on the job, and there’s a record of it (a report, footage, or notes).","c":[["Report accurately and keep the records",8,25,0,2,"Transparency builds public trust."],["Delete the records, since nothing bad came of it",-16,0,-5,0,"Destroying records is a serious violation."],["Write a short report that leaves out the tense parts",-12,0,-4,0,"Incomplete reports mislead."]]},{"t":"🧑‍🤝‍🧑 Partner’s mistake","s":"A coworker breaks an important rule on the job.","c":[["Speak up and report it properly",7,25,0,2,"Accountability keeps public service trustworthy."],["Cover for them this once, since they’re a good partner",-10,0,-3,0,"Covering up erodes public trust."],["Let it go, since nobody was hurt",-6,0,-2,0,"Silence lets problems grow."]]},{"t":"🏫 School visit","s":"A school asks you to talk to students about your job.","c":[["Visit and connect with the kids",6,20,1,2,"Community outreach builds trust and inspires future helpers."],["Say you’re too busy this month",-1,5,0,1,"Not wrong, just a missed chance to connect."],["Go, but keep the visit as short as possible",-5,0,-1,0,"Kids remember how you treat them."]]},{"t":"😓 Exhausted crew","s":"Your team is exhausted after a brutal week.","c":[["Make sure everyone gets rest and support",7,20,1,2,"Rested teams make safer decisions."],["Push through, since the calls won’t stop coming",-6,0,-2,0,"Exhaustion causes mistakes."],["Let them handle the stress on their own",-5,0,-1,0,"Stress builds up and hurts people."]]},{"t":"🗣️ Angry resident","s":"A resident yells at you about a decision you made.","c":[["Stay calm, listen, and explain",7,20,0,2,"Calm communication defuses tension."],["Raise your voice so they understand you’re in charge",-8,0,-3,0,"Escalating makes things worse."],["Walk away, since arguing won’t help",-4,0,-1,0,"People want to be heard."]]},{"t":"🧭 Bias check","s":"You notice you might be treating some neighborhoods differently.","c":[["Reflect, get training, and treat everyone fairly",8,25,0,2,"Fair treatment is the foundation of public service."],["Let it go, since you treat people the way the job requires",-6,0,-2,0,"Unchecked bias harms communities."],["Keep doing what you’re doing, since it’s based on experience",-12,0,-4,0,"That harms public trust."]]},{"t":"🧰 Broken equipment","s":"A piece of safety equipment is failing and replacing it is expensive.","c":[["Report it and get it fixed before using it",7,20,0,2,"Faulty equipment endangers lives."],["Keep using it carefully until the budget allows a new one",-8,0,-3,0,"Failures happen at the worst moments."],["Keep using it and don’t mention the problem",-12,0,-4,0,"Hiding hazards puts others at risk."]]}],"rk":[["Volunteer","Community Center","💛",2,2],["Case Aide","Family Services","💛",3,3],["Social Worker","County Human Services","🤝",4,3],["Senior Social Worker","County Human Services","🤝",5,4],["Program Manager","Hope Network","⭐",6,5],["Agency Director","State Social Services","👑",8,0]],"lv":["🌱 Volunteer","🎒 Recruit","🛡️ Officer","💎 Veteran","🏆 Chief","👑 Community Hero"],"cc":{"q":[["Which sounds better?","Helping kids stay safe","c","Supporting hospital patients","h"],["Pick a vibe","Schools","s","Hospitals","h"],["What fits you?","Protecting children","c","Helping students succeed","s"],["Which do you enjoy?","Family support","c","Teen mentoring","s"]],"r":{"c":["Child welfare social worker","You protect kids. Child welfare workers keep children safe."],"h":["Medical social worker","You support patients. Medical social workers help families in hospitals."],"s":["School social worker","You support students. School social workers help kids succeed."]}},"about":{"does":"Social workers help people facing challenges by assessing needs, connecting them to resources, protecting those at risk, and advocating for fair policies.","day":["Visit a family at home","Connect a client with housing","Write case notes and plans"],"skills":["Empathy","Organization","Persistence"],"path":"Social workers earn a BSW or MSW; clinical roles require licensing. Volunteering at shelters or food banks is a great start.","real":"Real public service involves intense training, strict rules, teamwork, and serious responsibility for others’ safety. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Client trust","emo":"💛","desc":"Your client trust rises with well-fitted plans and smart calls. High client trust boosts every mission’s results; low drags them down.","how":"You have a Client trust meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every mission gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Client trust master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Missions who can’t handle big swings need 🛡️ Safety first and steady options.","Always keep each mission’s minimum in 🛡️ Safety first.","Keep 🧪 One new program at 25% or less.","Bolder missions can take more risk, but spread it out."],"task":{"emo":"🤝","name":"Case call","how":"Each year you make a key case decision.","list":[{"kind":"mc","q":"A teen tells you something suggesting they’re being harmed at home. What must you do?","opts":["Follow mandated reporting rules and keep them safe","Keep it secret","Tell their friends","Wait a year"],"ok":0,"why":"Social workers must report suspected abuse."},{"kind":"mc","q":"A client wants a different plan than you suggested. What’s best?","opts":["Respect their choice and help them plan","Force your plan","Close the case","Ignore them"],"ok":0,"why":"Self-determination is a core value."},{"kind":"mc","q":"A family can’t afford groceries. What’s a helpful step?","opts":["Connect them with food assistance and food banks","Do nothing","Tell them to budget better","Report them"],"ok":0,"why":"Connecting people with resources is key."}]},"cast":{"scene":"🚒 🚓 🏛️ 🚑 🗺️","boss":["Chief Bennett","👩🏿‍🚒","the department chief"],"buddy":["Tommy","🧑🏻‍🚒","your partner"],"rival":["Captain Ross","👮🏼","the by-the-book rival"]},"play":{"k":"schedule","u":"🧑‍🚒","pot":"🧪","potn":"beaker"},"sh":{"p":"Family Services Agency","h":[8,18],"m":["💚 Client wellbeing","🛡️ Safety","📋 Case progress"],"t":[["c","👦 Home visit","Signs of neglect","A 6-year-old is home alone, there’s little food, and the house is very dirty.",[["Make sure the child is safe, follow reporting rules, and get food help",[12,16,6],"Child safety first, then support the family.",2],["Note what you saw and schedule a follow-up visit next month",[-14,-18,0],"The child may be in danger.",0],["Explain to the parent how to take better care of the child",[-6,-8,0],"Families need help and safety plans.",0]]],["b","Resource match","Best referral?",["🍎 Food bank","🏠 Housing program","🧠 Counseling"],[["Can’t afford groceries",0],["Being evicted",1],["Grieving a loss",2],["Kids skipping meals",0],["Living in a shelter",1],["Panic attacks",2]],"Connecting people to resources is the core of the job.",0],["o","New case","Order the steps.",["Build rapport","Assess needs and strengths","Set goals together","Connect to services","Follow up"],"Clients are partners in their own plans.",2],["s","Case notes","Tap what doesn’t belong.",[["Date and who was present",0],["Facts observed",0],["“Mom is lazy”",1],["Goals agreed on",0],["Gossip from a neighbor presented as fact",1]],"Notes must be professional and factual.",2],["q","Boundary","Rapid round: professional or not?",["✅ Professional","⚠️ Crosses a line"],[["Helping a client apply for benefits",0],["Lending a client money",1],["Referring to a specialist",0],["Friending a client on social media",1],["Setting clear meeting times",0]],"Boundaries protect clients and workers.",0],["c","😓 You","Burnout","You’ve worked late every night and feel exhausted.",[["Talk to your supervisor and use support and time off",[4,0,4],"Self-care helps you keep helping others.",2],["Keep pushing, since your clients need you",[-6,0,-4],"Burnout causes mistakes.",0],["Quit right away to protect your own health",[-8,0,-10],"Clients lose support suddenly.",0]]]]}},"military":{"id":"military","f":"pub","desc":"Lead teams in training, logistics, and humanitarian missions, with discipline and care for your people.","title":"Duty & Honor 🎖️","role":"Military Officer","tag":"Lead with integrity.","emo":["🎖️","🗺️","🛡️"],"unit":"","bigA":5000,"newsName":"Community news","th":{"a":"#5c940d","b":"#343a40","g1":"#e2ecd3","g2":"#dadcdd","ad":"#85af4a","d1":"#273220","d2":"#1c192f"},"pitch":"Lead a unit through training and missions, care for your team, and see whether military service fits you.","goal":"complete missions safely while caring for your team, and keep your command’s and public’s trust.","w":{"cl":"mission","cls":"missions","val":"Impact score","total":"Total impact score","alloc":"Action plan","hor":"Timeline","trust":"Public trust","mkt":"Community conditions","Cl":"Mission"},"opts":[{"id":"safety","n":"🛡️ Safety and risk control","risk":1,"base":3,"beta":0,"d":"Bring everyone home.","one":false},{"id":"train","n":"🏋️ Realistic training","risk":2,"base":3,"beta":0.2,"d":"Train like it matters.","one":false},{"id":"std","n":"📋 Standard procedures","risk":3,"base":1.5,"beta":0.7,"d":"Proven methods.","one":false},{"id":"logistics","n":"🚚 Big logistics push","risk":4,"base":0,"beta":1,"d":"Faster, more complex.","one":false},{"id":"new","n":"🧪 One untested plan","risk":5,"base":-1,"beta":1.6,"d":"Brilliant or costly.","one":true},{"id":"rush","n":"⏩ Skip planning","risk":5,"base":-2,"beta":1.8,"d":"Fast, mistakes.","one":false}],"must":"safety","cases":[{"name":"Hurricane relief 🌀","story":"Delivering water and supplies.","amt":800,"hor":"1 month","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Plan logistics and protect your team."},{"name":"Training exercise 🏕️","story":"A week-long field exercise.","amt":400,"hor":"1 week","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Realistic but safe training."},{"name":"Search and rescue 🚁","story":"Missing hikers in the mountains.","amt":600,"hor":"3 days","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Coordinate carefully under pressure."},{"name":"Supply chain 📦","story":"Moving equipment overseas.","amt":700,"hor":"6 months","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"Detailed planning prevents delays."},{"name":"Medical mission 🏥","story":"Field clinic in a remote area.","amt":500,"hor":"2 months","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Partner closely with local leaders."},{"name":"Cyber defense 💻","story":"Protecting military networks.","amt":600,"hor":"1 year","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"New threats need new skills."}],"sc":[{"k":"boom","n":"Calm year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Busy season","m":-4},{"k":"crash","n":"Major emergency","m":-30}],"H":{"boom":["A quiet stretch with strong community support","New funding arrives for equipment and training"],"normal":["Calls and cases at a normal pace","Teams are fully staffed"],"rough":["Calls spike during a heat wave","Staff shortages stretch every team thin"],"crash":["A major disaster strikes the region","Multiple emergencies happen at once"]},"intro":[["Safety first","Leaders protect their people while completing missions."],["Train realistically","Good training prepares teams."],["Fit the mission","Disaster relief and cyber defense need different plans."]],"ls":[["Basics","What military officers do","Military officers lead teams, plan missions, and are responsible for their people and equipment.","Military officers…",["Lead teams and plan missions","Mainly handle supplies","Only train recruits"],0],["Basics","Branches","US branches include the Army, Navy, Air Force, Marine Corps, Space Force, and Coast Guard.","A US military branch is…",["Space Force","Coast Patrol","National Guard Air Service"],0],["Basics","Officers vs. enlisted","Officers lead and plan; enlisted members carry out and specialize in many roles.","Officers mainly…",["Lead and plan","Follow orders only","Handle only paperwork"],0],["Basics","Chain of command","The chain of command shows who reports to whom.","The chain of command shows…",["Who reports to whom","Who earns the most","Who joined first"],0],["Basics","Civilian control","In the US, the military is under civilian control.","The US military is under…",["Civilian control","Military generals only","The courts only"],0],["Basics","Oath","Service members swear an oath to support the Constitution.","Service members swear to support…",["The Constitution","The commanding officer","Their branch"],0],["Leadership","Leading by example","Good leaders model the standards they expect.","Good leaders…",["Lead by example","Give orders from a distance","Delegate everything"],0],["Leadership","Taking care of people","Leaders take care of their team’s well-being.","Leaders take care of…",["Their team","Only the mission","Only their superiors"],0],["Leadership","Clear orders","Clear orders explain the task and the purpose.","Clear orders explain…",["Task and purpose","Only the deadline","Only the punishment"],0],["Leadership","Commander’s intent","Intent explains the goal so teams can adapt.","Commander’s intent explains…",["The goal","The exact steps only","The backup plan"],0],["Leadership","After-action reviews","AARs review what happened and how to improve.","AARs review…",["What happened and how to improve","Only failures","Who to blame"],0],["Leadership","Moral courage","Leaders do the right thing even when it’s hard.","Moral courage means…",["Doing right when it’s hard","Following every order","Avoiding conflict"],0],["Planning","Mission planning","Planning covers the goal, resources, risks, and timeline.","Mission planning covers…",["Goal, resources, and risks","Only the timeline","Only equipment lists"],0],["Planning","Risk management","Leaders identify hazards and reduce risks.","Risk management…",["Reduces risks","Removes all danger","Speeds up missions"],0],["Planning","Logistics","Logistics moves people, supplies, and equipment.","Logistics moves…",["People and supplies","Only weapons","Only vehicles"],0],["Planning","Contingency plans","Backup plans prepare for things going wrong.","Contingency plans prepare for…",["Things going wrong","Only the best case","Only weather"],0],["Planning","Rehearsals","Rehearsing missions reveals problems early.","Rehearsals reveal…",["Problems early","The enemy’s plans","Nothing new"],0],["Missions","Humanitarian aid","The military often helps after natural disasters.","The military often helps with…",["Disaster relief","Election security","Border patrol only"],0],["Missions","Search and rescue","Units search for and rescue people in danger.","Search and rescue saves…",["People in danger","Equipment","Vehicles only"],0],["Missions","Peacekeeping","Peacekeeping helps maintain stability after conflicts.","Peacekeeping helps…",["Maintain stability","Win wars","Train soldiers only"],0],["Missions","Cyber defense","Cyber units protect networks from attacks.","Cyber units protect…",["Networks","Weapons systems only","Satellites only"],0],["Ethics","Laws of war","International laws protect civilians and prisoners.","Laws of war protect…",["Civilians","Only allied soldiers","Only commanders"],0],["Ethics","Unlawful orders","Service members must not follow clearly unlawful orders.","Clearly unlawful orders should…",["Not be followed","Be followed to avoid trouble","Be reported later after following"],0],["Ethics","Integrity","Integrity means honesty and doing the right thing.","Integrity means…",["Honesty","Loyalty to the unit above all","Always following orders"],0],["Ethics","Respect","Treating everyone with respect strengthens teams.","Respect…",["Strengthens teams","Is earned only by rank","Matters only in training"],0],["Ethics","Veterans’ care","Leaders support service members’ health, including after service.","Leaders support…",["Service members’ health","Mission readiness only","Equipment upkeep only"],0],["Career path","Becoming an officer","Paths include service academies, ROTC, and Officer Candidate School.","A path to becoming an officer is…",["ROTC","Enlisting first, always","A law degree"],0],["Career path","Many jobs","Military jobs include medicine, engineering, aviation, cyber, and logistics.","Military jobs include…",["Medicine and cyber","Only infantry","Only pilots"],0],["Career path","Skills","Officers need leadership, discipline, and integrity.","Officers need…",["Leadership and integrity","Only physical strength","Only marksmanship"],0],["Career path","Getting started","JROTC, scouting, and team sports build leadership.","A great start is…",["JROTC or scouting","Watching war movies","Playing military video games"],0],["Advanced military leadership","Mission command","Mission command gives subordinates the goal and freedom to decide how to achieve it, which helps teams adapt when plans change.","Mission command gives subordinates…",["The goal and freedom to adapt","Exact step-by-step orders","No information"],0],["Advanced military leadership","Operational security","OPSEC protects information that adversaries could use, like troop movements shared on social media.","OPSEC protects…",["Sensitive information","Equipment only","Weather data"],0],["Advanced military leadership","Military decision-making","Planners compare several courses of action, weigh risks, and recommend the best option to the commander.","Planners compare…",["Several courses of action","Only one option","Random choices"],0],["Advanced military leadership","Noncommissioned officers","NCOs, like sergeants, are experienced enlisted leaders. Good officers rely on their NCOs’ expertise.","Good officers rely on…",["Their NCOs’ expertise","Only manuals","Only themselves"],0],["Advanced military leadership","Joint operations","Joint operations combine forces from different branches, like Army and Navy, which requires close coordination.","Joint operations combine…",["Different military branches","Only one unit","Civilian companies only"],0],["Advanced military leadership","Rules of engagement","Rules of engagement set when and how force may be used in a specific mission.","Rules of engagement set…",["When and how force may be used","Uniform rules","Pay rates"],0],["Advanced military leadership","Military justice","The Uniform Code of Military Justice (UCMJ) is the legal system for service members.","The UCMJ is…",["The military’s legal system","A training school","A type of rank"],0],["Advanced military leadership","Readiness","Readiness means units are trained, equipped, and healthy enough to perform their missions.","Readiness means units are…",["Trained, equipped, and healthy","Only well funded","Only large"],0],["Advanced military leadership","Service academies","Service academies, like West Point and the Naval Academy, offer free college in exchange for service after graduation.","Service academies offer free college in exchange for…",["Service after graduation","A fee","Nothing"],0],["Advanced military leadership","Transition to civilian life","Leaders help service members prepare for civilian careers using skills like leadership and technical training.","Military skills that transfer to civilian jobs include…",["Leadership","Only marching","Nothing"],0]],"ev":[{"t":"🎁 Free gift","s":"A business owner offers you free gifts for “looking out for” their store.","c":[["Politely decline and treat everyone equally",8,25,0,2,"Public servants must avoid favoritism and conflicts of interest."],["Accept small gifts, since refusing seems rude",-6,0,-2,0,"Gifts can create expectations of special treatment."],["Accept and check on their store a little more often",-14,0,-4,0,"That’s corruption."]]},{"t":"📝 Honest record","s":"A tense situation happened on the job, and there’s a record of it (a report, footage, or notes).","c":[["Report accurately and keep the records",8,25,0,2,"Transparency builds public trust."],["Delete the records, since nothing bad came of it",-16,0,-5,0,"Destroying records is a serious violation."],["Write a short report that leaves out the tense parts",-12,0,-4,0,"Incomplete reports mislead."]]},{"t":"🧑‍🤝‍🧑 Partner’s mistake","s":"A coworker breaks an important rule on the job.","c":[["Speak up and report it properly",7,25,0,2,"Accountability keeps public service trustworthy."],["Cover for them this once, since they’re a good partner",-10,0,-3,0,"Covering up erodes public trust."],["Let it go, since nobody was hurt",-6,0,-2,0,"Silence lets problems grow."]]},{"t":"🏫 School visit","s":"A school asks you to talk to students about your job.","c":[["Visit and connect with the kids",6,20,1,2,"Community outreach builds trust and inspires future helpers."],["Say you’re too busy this month",-1,5,0,1,"Not wrong, just a missed chance to connect."],["Go, but keep the visit as short as possible",-5,0,-1,0,"Kids remember how you treat them."]]},{"t":"😓 Exhausted crew","s":"Your team is exhausted after a brutal week.","c":[["Make sure everyone gets rest and support",7,20,1,2,"Rested teams make safer decisions."],["Push through, since the calls won’t stop coming",-6,0,-2,0,"Exhaustion causes mistakes."],["Let them handle the stress on their own",-5,0,-1,0,"Stress builds up and hurts people."]]},{"t":"🗣️ Angry resident","s":"A resident yells at you about a decision you made.","c":[["Stay calm, listen, and explain",7,20,0,2,"Calm communication defuses tension."],["Raise your voice so they understand you’re in charge",-8,0,-3,0,"Escalating makes things worse."],["Walk away, since arguing won’t help",-4,0,-1,0,"People want to be heard."]]},{"t":"🧭 Bias check","s":"You notice you might be treating some neighborhoods differently.","c":[["Reflect, get training, and treat everyone fairly",8,25,0,2,"Fair treatment is the foundation of public service."],["Let it go, since you treat people the way the job requires",-6,0,-2,0,"Unchecked bias harms communities."],["Keep doing what you’re doing, since it’s based on experience",-12,0,-4,0,"That harms public trust."]]},{"t":"🧰 Broken equipment","s":"A piece of safety equipment is failing and replacing it is expensive.","c":[["Report it and get it fixed before using it",7,20,0,2,"Faulty equipment endangers lives."],["Keep using it carefully until the budget allows a new one",-8,0,-3,0,"Failures happen at the worst moments."],["Keep using it and don’t mention the problem",-12,0,-4,0,"Hiding hazards puts others at risk."]]}],"rk":[["Cadet","ROTC Program","🗺️",2,2],["Second Lieutenant","Training Unit","🗺️",3,3],["Platoon Leader","Field Unit","🎖️",4,3],["Company Commander","Field Unit","🎖️",5,4],["Battalion Commander","Command HQ","⭐",6,5],["General","Joint Command","👑",8,0]],"lv":["🌱 Volunteer","🎒 Recruit","🛡️ Officer","💎 Veteran","🏆 Chief","👑 Community Hero"],"cc":{"q":[["Which sounds better?","Flying aircraft","a","Moving supplies worldwide","l"],["Pick a vibe","Cyber defense","c","Airfields","a"],["What fits you?","Planning complex moves","l","Coding and networks","c"],["Which do you enjoy?","Cockpits","a","Computers","c"]],"r":{"a":["Military pilot","You love flying. Pilots fly aircraft for transport and rescue."],"l":["Logistics officer","You love planning. Logistics officers move people and supplies."],"c":["Cyber officer","You love tech. Cyber officers defend networks."]}},"about":{"does":"Military officers lead teams, plan missions, and take responsibility for their people, from training and logistics to disaster relief, with discipline and integrity.","day":["Brief a team on a mission","Plan logistics","Lead an after-action review"],"skills":["Leadership","Discipline","Integrity"],"path":"Paths include service academies, ROTC, and Officer Candidate School. JROTC and scouting build leadership.","real":"Real public service involves intense training, strict rules, teamwork, and serious responsibility for others’ safety. This game simplifies all of that into yearly results."},"twist":{"k":"streak","name":"Mission success streak","emo":"🎖️","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no mission with a big loss. Each strong year in a row adds to your Mission success streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Mission success streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Missions who can’t handle big swings need 🛡️ Safety and risk control and steady options.","Always keep each mission’s minimum in 🛡️ Safety and risk control.","Keep 🧪 One untested plan at 25% or less.","Bolder missions can take more risk, but spread it out."],"task":{"emo":"🗺️","name":"Leadership call","how":"Each year you make a key leadership decision.","list":[{"kind":"mc","q":"After a mission, what helps your team improve most?","opts":["An honest after-action review","Never talking about it","Blaming one person","Celebrating only"],"ok":0,"why":"AARs turn experience into improvement."},{"kind":"mc","q":"Your team is exhausted before a long drive. What do you do?","opts":["Plan rest and rotate drivers","Push on without rest","Drive yourself all night","Cancel everything"],"ok":0,"why":"Fatigue is a major safety risk."},{"kind":"mc","q":"You receive an order that is clearly unlawful. What should you do?","opts":["Refuse it and report through proper channels","Follow it","Ignore it silently","Do it partly"],"ok":0,"why":"Clearly unlawful orders must not be followed."}]},"cast":{"scene":"🚒 🚓 🏛️ 🚑 🗺️","boss":["Chief Bennett","👩🏿‍🚒","the department chief"],"buddy":["Tommy","🧑🏻‍🚒","your partner"],"rival":["Captain Ross","👮🏼","the by-the-book rival"]},"play":{"k":"crew","u":"🪖","pot":"🧪","potn":"beaker"},"sh":{"p":"Fort Ridge · Logistics Company","h":[5,18],"m":["🎯 Mission","🦺 Troop safety","📋 Discipline"],"t":[["o","Mission planning","Order the planning steps.",["Receive the mission","Analyze the situation","Develop courses of action","Choose a plan","Brief the team","Execute and review"],"Clear plans and briefings keep everyone aligned.",0],["c","🪖 Soldier","Exhausted driver","One of your drivers has been awake 22 hours and has a long convoy drive ahead.",[["Swap drivers and make sure they rest",[2,14,4],"Fatigue causes deadly crashes.",2],["Give the driver coffee and a short break, then send the convoy",[4,-14,0],"Still dangerously tired.",0],["Cancel the convoy until the driver is rested",[-10,4,0],"Find another driver first.",1]]],["b","Leadership","Good leadership?",["✅ Good","❌ Poor"],[["Leading by example",0],["Taking credit for the team’s work",1],["Caring for soldiers’ welfare",0],["Unclear orders",1],["Admitting your mistakes",0]],"Officers earn trust through actions.",2],["n","Supplies","Each soldier needs 3 liters of water a day. 40 soldiers for 5 days. Liters?",600,0,"liters","3 × 40 × 5 = 600 liters.",0],["s","Equipment check","Tap the problems.",[["Radio batteries charged",0],["Vehicle tire flat",1],["First aid kits stocked",0],["Map from the wrong area",1],["Night-vision gear working",0]],"Pre-mission checks prevent failures.",1],["q","Lawful order?","Rapid round: must you follow it?",["✅ Lawful","⛔ Unlawful"],[["Prepare vehicles by 0600",0],["Harm civilians who are not a threat",1],["Attend safety training",0],["Hide evidence of misconduct",1]],"Service members must refuse clearly unlawful orders.",2]]}},"urbanplan":{"id":"urbanplan","f":"pub","desc":"Plan neighborhoods, parks, and transit so cities are safe, fair, and great places to live.","title":"City Shapers 🏙️","role":"Urban Planner","tag":"Design better cities.","emo":["🏙️","🗺️","🚲"],"unit":"","bigA":6000,"newsName":"Community news","th":{"a":"#0ca678","b":"#5c7cfa","g1":"#d3efe7","g2":"#e2e7fe","ad":"#49bc9a","d1":"#10373e","d2":"#272b63"},"pitch":"Plan how a city grows, balance many voices, and see whether urban planning fits you.","goal":"make the city a better place for everyone, and keep residents’ trust.","w":{"cl":"mission","cls":"missions","val":"Impact score","total":"Total impact score","alloc":"Action plan","hor":"Timeline","trust":"Public trust","mkt":"Community conditions","Cl":"Mission"},"opts":[{"id":"input","n":"🗣️ Community input","risk":1,"base":3,"beta":0,"d":"Plans work when people help shape them.","one":false},{"id":"data","n":"📊 Data and studies","risk":2,"base":3,"beta":0.2,"d":"Traffic, housing, and population data.","one":false},{"id":"std","n":"📋 Proven zoning","risk":3,"base":1.5,"beta":0.7,"d":"Reliable rules.","one":false},{"id":"transit","n":"🚇 Big transit projects","risk":4,"base":0,"beta":1,"d":"Transformative, expensive.","one":false},{"id":"new","n":"🧪 One bold redesign","risk":5,"base":-1,"beta":1.6,"d":"Visionary or controversial.","one":true},{"id":"rush","n":"⏩ Skip public meetings","risk":5,"base":-2,"beta":1.8,"d":"Faster, angry residents.","one":false}],"must":"input","cases":[{"name":"New park 🌳","story":"A vacant lot could become a park.","amt":300,"hor":"1 year","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Ask neighbors what they want."},{"name":"Bike lanes 🚲","story":"Making streets safer for cyclists.","amt":400,"hor":"1 year","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"Data and safety studies guide design."},{"name":"Affordable housing 🏘️","story":"Rents are rising fast.","amt":700,"hor":"2 years","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Balance growth with neighborhood input."},{"name":"Downtown revival 🏙️","story":"Empty storefronts.","amt":600,"hor":"3 years","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Creative ideas with community support."},{"name":"Flood resilience 🌊","story":"A neighborhood that floods often.","amt":800,"hor":"3 years","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Protect residents with careful planning."},{"name":"Light rail line 🚈","story":"A new transit line across town.","amt":900,"hor":"5 years","rl":2.6,"rh":3.8,"min":20,"maxLoss":15,"tip":"Big projects need years of planning."}],"sc":[{"k":"boom","n":"Calm year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Busy season","m":-4},{"k":"crash","n":"Major emergency","m":-30}],"H":{"boom":["A quiet stretch with strong community support","New funding arrives for equipment and training"],"normal":["Calls and cases at a normal pace","Teams are fully staffed"],"rough":["Calls spike during a heat wave","Staff shortages stretch every team thin"],"crash":["A major disaster strikes the region","Multiple emergencies happen at once"]},"intro":[["Listen to residents","Plans succeed when communities help shape them."],["Use data","Traffic and housing data reveal real needs."],["Fit the project","A park and a rail line need different scales."]],"ls":[["Planning basics","What urban planners do","Urban planners help decide how land is used: where homes, parks, shops, and roads go.","Urban planners decide…",["How land is used","Who runs for office","Which businesses open"],0],["Planning basics","Comprehensive plans","A comprehensive plan guides a city’s growth for years.","A comprehensive plan guides…",["Long-term growth","Next year’s budget only","Only one building"],0],["Planning basics","Zoning","Zoning sets rules for what can be built where.","Zoning sets…",["What can be built where","Building design styles","Property tax rates"],0],["Planning basics","Land use types","Land uses include residential, commercial, industrial, and parks.","A land use type is…",["Residential","Commercial-only","Industrial-only"],0],["Planning basics","Public process","Plans go through public meetings and hearings.","Plans go through…",["Public meetings","Private meetings with developers","Only the mayor’s approval"],0],["Planning basics","Planning commissions","Planning commissions review proposals and advise city councils.","Planning commissions…",["Review proposals","Write city laws","Pave roads"],0],["Neighborhoods","Mixed-use","Mixed-use areas combine homes, shops, and offices.","Mixed-use areas combine…",["Homes and shops","Only office buildings","Only parks"],0],["Neighborhoods","Walkability","Walkable neighborhoods let people reach daily needs on foot.","Walkable neighborhoods let people…",["Walk to daily needs","Drive everywhere","Use only buses"],0],["Neighborhoods","Parks and green space","Parks improve health and community.","Parks improve…",["Health and community","Property taxes only","Car traffic"],0],["Neighborhoods","Density","Density is how many people or homes are in an area.","Density measures…",["People or homes per area","Building height only","Distance between cities"],0],["Neighborhoods","Housing affordability","Planners work to make housing affordable for different incomes.","Planners work on…",["Housing affordability","Only luxury housing","Only office space"],0],["Neighborhoods","Gentrification","Rising costs can push longtime residents out; planners try to prevent displacement.","Planners try to prevent…",["Displacement","New businesses","Public transit"],0],["Transportation","Transit","Buses and trains move many people efficiently.","Transit moves…",["Many people efficiently","Only cargo","Only tourists"],0],["Transportation","Complete streets","Complete streets are designed for walkers, bikers, transit, and cars.","Complete streets serve…",["Everyone","Only drivers","Only cyclists"],0],["Transportation","Traffic safety","Street design can reduce crashes, like narrower lanes and crosswalks.","Street design can reduce…",["Crashes","Commute times","Property taxes"],0],["Transportation","Transit-oriented development","Building near transit stations reduces car trips.","Building near transit…",["Reduces car trips","Raises car use","Lowers transit use"],0],["Transportation","Parking","Too much parking can waste land; planners balance needs.","Planners balance…",["Parking needs","Only parking garages","More parking everywhere"],0],["Environment","Sustainability","Sustainable cities use less energy and protect nature.","Sustainable cities…",["Use less energy","Use more cars","Build only highways"],0],["Environment","Stormwater","Green infrastructure like rain gardens reduces flooding.","Rain gardens reduce…",["Flooding","Groundwater","Rainfall"],0],["Environment","Urban heat","Trees and green roofs cool hot neighborhoods.","Trees help…",["Cool neighborhoods","Raise energy use","Block sunlight only"],0],["Environment","Climate resilience","Planners prepare cities for floods, heat, and storms.","Planners prepare for…",["Climate impacts","Population growth only","Tourism only"],0],["Tools","GIS maps","Geographic information systems map data like population and land use.","GIS maps…",["Data on maps","Only street names","Only building heights"],0],["Tools","Census data","Census data shows population trends.","Census data shows…",["Population trends","Only election results","Only school grades"],0],["Tools","Community surveys","Surveys gather residents’ opinions.","Surveys gather…",["Residents’ opinions","Developer plans","Budget totals"],0],["Equity","Fair planning","Planning should consider everyone, especially groups left out in the past.","Fair planning considers…",["Everyone","Only property owners","Only businesses"],0],["Equity","Accessible design","Accessible sidewalks and transit serve people with disabilities.","Accessible design serves…",["People with disabilities","Only drivers","Only wealthy areas"],0],["Career path","Becoming a planner","Most planners earn a master’s in urban planning.","Most planners earn…",["A master’s in urban planning","A law degree","An architecture license"],0],["Career path","AICP","AICP is a professional planning certification.","AICP is a…",["Planning certification","Zoning law","Transportation agency"],0],["Career path","Skills","Planners need research, communication, and mapping skills.","Planners need…",["Communication and mapping","Only drawing skills","Only math"],0],["Career path","Getting started","City-building games and attending a city meeting are great starts.","A great start is…",["Attending a city meeting","Playing city-building games only","Reading about famous cities"],0],["Advanced urban planning","Euclidean zoning vs. form-based codes","Traditional zoning separates uses, like homes from shops. Form-based codes focus more on building shape and how streets feel.","Form-based codes focus on…",["Building shape and street feel","Only land use type","Only property taxes"],0],["Advanced urban planning","Missing middle housing","Missing middle housing includes duplexes, townhomes, and small apartment buildings that fit between single-family homes and big towers.","Missing middle housing includes…",["Duplexes and townhomes","Only skyscrapers","Only mansions"],0],["Advanced urban planning","Induced demand","Adding highway lanes can attract more drivers over time, so traffic may return to similar levels. This is called induced demand.","Induced demand means new road space can…",["Attract more drivers","End traffic forever","Reduce driving"],0],["Advanced urban planning","Vision Zero","Vision Zero is a goal of eliminating traffic deaths and serious injuries through safer street design and speeds.","Vision Zero aims to eliminate…",["Traffic deaths and serious injuries","All cars","Bike lanes"],0],["Advanced urban planning","Environmental review","Large projects may need environmental reviews to study effects on air, water, traffic, and communities.","Environmental reviews study effects on…",["Air, water, and communities","Only costs","Only design"],0],["Advanced urban planning","Brownfields","Brownfields are former industrial sites that may be polluted. Cleaning and reusing them can revive neighborhoods.","Brownfields are…",["Former industrial sites","New parks","Farmland"],0],["Advanced urban planning","Placemaking","Placemaking turns public spaces, like plazas and streets, into places people want to gather.","Placemaking makes public spaces…",["Places people want to gather","Private","Empty"],0],["Advanced urban planning","Regional planning","Many issues, like transit and housing, cross city lines, so regions plan together.","Regional planning addresses issues that…",["Cross city lines","Stay in one block","Affect only one house"],0],["Advanced urban planning","Housing policy tools","Tools like inclusionary zoning require or encourage affordable units in new developments.","Inclusionary zoning encourages…",["Affordable units in new developments","Luxury units only","Fewer homes"],0],["Advanced urban planning","Engagement methods","Planners reach more people with pop-up events, online surveys, and meetings at different times and languages.","Planners reach more residents by…",["Offering events at different times and languages","Holding one meeting downtown","Avoiding surveys"],0]],"ev":[{"t":"🎁 Free gift","s":"A business owner offers you free gifts for “looking out for” their store.","c":[["Politely decline and treat everyone equally",8,25,0,2,"Public servants must avoid favoritism and conflicts of interest."],["Accept small gifts, since refusing seems rude",-6,0,-2,0,"Gifts can create expectations of special treatment."],["Accept and check on their store a little more often",-14,0,-4,0,"That’s corruption."]]},{"t":"📝 Honest record","s":"A tense situation happened on the job, and there’s a record of it (a report, footage, or notes).","c":[["Report accurately and keep the records",8,25,0,2,"Transparency builds public trust."],["Delete the records, since nothing bad came of it",-16,0,-5,0,"Destroying records is a serious violation."],["Write a short report that leaves out the tense parts",-12,0,-4,0,"Incomplete reports mislead."]]},{"t":"🧑‍🤝‍🧑 Partner’s mistake","s":"A coworker breaks an important rule on the job.","c":[["Speak up and report it properly",7,25,0,2,"Accountability keeps public service trustworthy."],["Cover for them this once, since they’re a good partner",-10,0,-3,0,"Covering up erodes public trust."],["Let it go, since nobody was hurt",-6,0,-2,0,"Silence lets problems grow."]]},{"t":"🏫 School visit","s":"A school asks you to talk to students about your job.","c":[["Visit and connect with the kids",6,20,1,2,"Community outreach builds trust and inspires future helpers."],["Say you’re too busy this month",-1,5,0,1,"Not wrong, just a missed chance to connect."],["Go, but keep the visit as short as possible",-5,0,-1,0,"Kids remember how you treat them."]]},{"t":"😓 Exhausted crew","s":"Your team is exhausted after a brutal week.","c":[["Make sure everyone gets rest and support",7,20,1,2,"Rested teams make safer decisions."],["Push through, since the calls won’t stop coming",-6,0,-2,0,"Exhaustion causes mistakes."],["Let them handle the stress on their own",-5,0,-1,0,"Stress builds up and hurts people."]]},{"t":"🗣️ Angry resident","s":"A resident yells at you about a decision you made.","c":[["Stay calm, listen, and explain",7,20,0,2,"Calm communication defuses tension."],["Raise your voice so they understand you’re in charge",-8,0,-3,0,"Escalating makes things worse."],["Walk away, since arguing won’t help",-4,0,-1,0,"People want to be heard."]]},{"t":"🧭 Bias check","s":"You notice you might be treating some neighborhoods differently.","c":[["Reflect, get training, and treat everyone fairly",8,25,0,2,"Fair treatment is the foundation of public service."],["Let it go, since you treat people the way the job requires",-6,0,-2,0,"Unchecked bias harms communities."],["Keep doing what you’re doing, since it’s based on experience",-12,0,-4,0,"That harms public trust."]]},{"t":"🧰 Broken equipment","s":"A piece of safety equipment is failing and replacing it is expensive.","c":[["Report it and get it fixed before using it",7,20,0,2,"Faulty equipment endangers lives."],["Keep using it carefully until the budget allows a new one",-8,0,-3,0,"Failures happen at the worst moments."],["Keep using it and don’t mention the problem",-12,0,-4,0,"Hiding hazards puts others at risk."]]}],"rk":[["Planning Intern","City Planning Dept.","🗺️",2,2],["Planning Technician","City Planning Dept.","🗺️",3,3],["Urban Planner","Metro Planning","🏙️",4,3],["Senior Planner","Metro Planning","🏙️",5,4],["Planning Director","Regional Council","⭐",6,5],["Chief City Planner","Major City","👑",8,0]],"lv":["🌱 Volunteer","🎒 Recruit","🛡️ Officer","💎 Veteran","🏆 Chief","👑 Community Hero"],"cc":{"q":[["Which sounds better?","Designing transit lines","t","Planning parks and green spaces","e"],["Pick a vibe","Affordable housing","h","Trains and bikes","t"],["What fits you?","Climate solutions","e","Helping families find homes","h"],["Which do you enjoy?","Street design","t","Neighborhood housing","h"]],"r":{"t":["Transportation planner","You love getting around. Transportation planners design transit and streets."],"e":["Environmental planner","You love nature. These planners design green, resilient cities."],"h":["Housing planner","You care about homes. Housing planners work on affordability."]}},"about":{"does":"Urban planners help decide how land is used: where homes, parks, shops, and transit go. They study data, hold public meetings, and write plans that shape cities for decades.","day":["Map neighborhood data","Lead a community meeting","Review a building proposal"],"skills":["Research","Communication","Mapping"],"path":"Most urban planners earn a master’s in urban planning. Attending a city meeting is a great start.","real":"Real public service involves intense training, strict rules, teamwork, and serious responsibility for others’ safety. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Resident support","emo":"🏙️","desc":"Your resident support rises with well-fitted plans and smart calls. High resident support boosts every mission’s results; low drags them down.","how":"You have a Resident support meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every mission gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Resident support master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Missions who can’t handle big swings need 🗣️ Community input and steady options.","Always keep each mission’s minimum in 🗣️ Community input.","Keep 🧪 One bold redesign at 25% or less.","Bolder missions can take more risk, but spread it out."],"task":{"emo":"🗺️","name":"Planning call","how":"Each year you make a key planning decision.","list":[{"kind":"mc","q":"Residents oppose a new park design. What’s the best next step?","opts":["Hold meetings to hear concerns and revise","Build it anyway","Cancel all parks","Ignore them"],"ok":0,"why":"Community input makes plans work."},{"kind":"mc","q":"A street has many crashes near a school. What helps?","opts":["Crosswalks, narrower lanes, and lower speeds","Wider, faster lanes","Removing sidewalks","Nothing"],"ok":0,"why":"Street design can reduce crashes."},{"kind":"mc","q":"Which tool maps population and land use?","opts":["GIS","A calculator","A thermometer","A hammer"],"ok":0,"why":"GIS combines data with maps."}]},"cast":{"scene":"🚒 🚓 🏛️ 🚑 🗺️","boss":["Chief Bennett","👩🏿‍🚒","the department chief"],"buddy":["Tommy","🧑🏻‍🚒","your partner"],"rival":["Captain Ross","👮🏼","the by-the-book rival"]},"play":{"k":"grid","u":"🧑‍🚒","pot":"🧪","potn":"beaker"},"sh":{"p":"City Planning Department","h":[8,17],"m":["🏘️ Community","🌳 Sustainability","💵 Budget"],"t":[["c","🏗️ Developer","Big new project","A developer wants to build 500 homes but no parks or transit.",[["Negotiate for parks, sidewalks, and transit as part of approval",[12,10,0],"Planners shape growth to serve everyone.",2],["Approve it, since the city needs housing",[-8,-10,6],"Traffic and no green space.",0],["Reject it, since it doesn’t have parks",[-6,0,-4],"The city needs housing too.",1]]],["b","Zoning","Which zone fits?",["🏠 Residential","🏪 Commercial","🏭 Industrial"],[["Apartment building",0],["Grocery store",1],["Factory",2],["Single-family homes",0],["Office building",1],["Warehouse",2]],"Zoning separates uses that conflict.",0],["o","Public project","Order the steps.",["Study the need","Draft a plan","Hold public meetings","Revise with feedback","City council vote","Build"],"Public input is required for many projects.",0],["s","Street design","Tap the safety problems.",[["Crosswalks at intersections",0],["No sidewalk near a school",1],["Bike lane separated from cars",0],["6-lane road through a neighborhood with no crossings",1],["Street trees for shade",0]],"Good streets are safe for walkers and cyclists.",0],["n","Density","A 10-acre site has 150 homes. Homes per acre?",15,0,"homes/acre","150 ÷ 10 = 15.",0],["q","Walkable city?","Rapid round: makes walking easier?",["🚶 Easier","🚗 Harder"],[["Mixed shops and homes",0],["Huge parking lots everywhere",1],["Short blocks",0],["No crosswalks",1],["Transit stops nearby",0]],"Walkable places are healthier and greener.",1]]}},"diplomat":{"id":"diplomat","f":"pub","desc":"Represent your country abroad, negotiate agreements, help citizens, and build international relationships.","title":"World Bridge 🌐","role":"Diplomat","tag":"Build peace between nations.","emo":["🌐","🤝","🕊️"],"unit":"","bigA":5000,"newsName":"Community news","th":{"a":"#1864ab","b":"#c92a2a","g1":"#d5e3f0","g2":"#f5d9d9","ad":"#528bc0","d1":"#14254d","d2":"#451429"},"pitch":"Negotiate and build relationships across cultures, and see whether diplomacy fits you.","goal":"build trust between nations and solve problems peacefully, and keep your government’s trust.","w":{"cl":"mission","cls":"missions","val":"Impact score","total":"Total impact score","alloc":"Action plan","hor":"Timeline","trust":"Public trust","mkt":"Community conditions","Cl":"Mission"},"opts":[{"id":"culture","n":"🌏 Cultural understanding","risk":1,"base":3,"beta":0,"d":"Know the people you work with.","one":false},{"id":"listen","n":"👂 Listen first","risk":2,"base":3,"beta":0.2,"d":"Understand every side.","one":false},{"id":"std","n":"📜 Established agreements","risk":3,"base":1.5,"beta":0.7,"d":"Proven frameworks.","one":false},{"id":"summit","n":"🏛️ High-profile summits","risk":4,"base":0,"beta":1,"d":"Big progress or public failure.","one":false},{"id":"new","n":"🧪 One surprise proposal","risk":5,"base":-1,"beta":1.6,"d":"Breakthrough or backlash.","one":true},{"id":"threat","n":"⚡ Pressure tactics","risk":5,"base":-2,"beta":1.8,"d":"Quick concessions, lost trust.","one":false}],"must":"culture","cases":[{"name":"Trade talks 🚢","story":"Two countries disagree on tariffs.","amt":600,"hor":"1 year","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Find interests both sides share."},{"name":"Citizens abroad 🛂","story":"Helping travelers after an earthquake.","amt":400,"hor":"1 month","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Help citizens quickly and calmly."},{"name":"Climate agreement 🌍","story":"Many nations, many interests.","amt":900,"hor":"3 years","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Patience and listening."},{"name":"Cultural exchange 🎭","story":"Student and artist exchanges.","amt":300,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Build friendships between peoples."},{"name":"Peace talks 🕊️","story":"A border dispute.","amt":800,"hor":"2 years","rl":2.2,"rh":3.4,"min":25,"maxLoss":12,"tip":"Careful, respectful negotiation."},{"name":"Disaster aid 🆘","story":"Coordinating international aid.","amt":500,"hor":"6 months","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Coordinate with local partners."}],"sc":[{"k":"boom","n":"Calm year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Busy season","m":-4},{"k":"crash","n":"Major emergency","m":-30}],"H":{"boom":["A quiet stretch with strong community support","New funding arrives for equipment and training"],"normal":["Calls and cases at a normal pace","Teams are fully staffed"],"rough":["Calls spike during a heat wave","Staff shortages stretch every team thin"],"crash":["A major disaster strikes the region","Multiple emergencies happen at once"]},"intro":[["Understand cultures","Respect and knowledge build trust across borders."],["Listen first","Understanding each side opens doors."],["Fit the mission","Trade talks and disaster aid need different approaches."]],"ls":[["Basics","What diplomats do","Diplomats represent their country abroad, negotiate agreements, and help their citizens overseas.","Diplomats…",["Represent their country abroad","Run their country’s military","Write their country’s laws"],0],["Basics","Embassies","Embassies are a country’s main offices in another country’s capital.","Embassies are…",["Main diplomatic offices","Tourist offices","Trade companies"],0],["Basics","Consulates","Consulates help citizens with passports and emergencies.","Consulates help with…",["Passports and emergencies","Tax returns","Military visas only"],0],["Basics","Ambassadors","Ambassadors are the top diplomats in a country.","Ambassadors are…",["Top diplomats","Junior clerks","Military advisors"],0],["Basics","Foreign Service","US diplomats are often Foreign Service Officers.","US diplomats are often…",["Foreign Service Officers","State governors","Congress members"],0],["Basics","Diplomatic immunity","Diplomatic immunity protects diplomats from certain local laws, under international agreements.","Diplomatic immunity comes from…",["International agreements","Each country’s own rules only","The diplomat’s rank"],0],["Negotiation","Interests vs. positions","Finding underlying interests opens solutions.","Finding interests…",["Opens solutions","Hide each side’s goals","Lock in demands"],0],["Negotiation","Preparation","Diplomats research history, culture, and goals before talks.","Before talks, diplomats…",["Research","Make demands","Wait for instructions only"],0],["Negotiation","Compromise","Agreements often require each side to give something.","Agreements often require…",["Compromise","Strict demands","Ending talks quickly"],0],["Negotiation","Treaties","Treaties are formal agreements between countries.","Treaties are…",["Formal agreements","Trade discounts","Military alliances only"],0],["Negotiation","Multilateral talks","Multilateral talks involve many countries at once.","Multilateral talks involve…",["Many countries","Two countries only","One country’s leaders"],0],["Negotiation","Patience","Big agreements can take years.","Big agreements can take…",["Years","A few weeks","One meeting"],0],["Culture","Cultural awareness","Customs differ; respect avoids misunderstandings.","Respecting customs avoids…",["Misunderstandings","Every disagreement","Trade deals"],0],["Culture","Language skills","Many diplomats speak several languages.","Many diplomats speak…",["Several languages","Only their native language","Only English"],0],["Culture","Public diplomacy","Public diplomacy builds understanding through culture and education.","Public diplomacy uses…",["Culture and education","Military shows","Economic sanctions"],0],["Culture","Exchange programs","Student exchanges build lifelong international friendships.","Student exchanges build…",["International friendships","Trade deals","Military alliances"],0],["Global issues","International organizations","Groups like the UN help countries work together.","The UN helps countries…",["Work together","Compete","Avoid trade"],0],["Global issues","Trade","Trade agreements set rules for buying and selling across borders.","Trade agreements set rules for…",["Cross-border trade","Visa rules","Military aid"],0],["Global issues","Human rights","Diplomats promote human rights worldwide.","Diplomats promote…",["Human rights","Trade only","Tourism"],0],["Global issues","Climate cooperation","Climate change requires countries to cooperate.","Climate change requires…",["Cooperation","Each country acting alone","Military action"],0],["Global issues","Humanitarian aid","Countries coordinate aid after disasters.","After disasters, countries…",["Coordinate aid","Wait for requests","Act only for allies"],0],["Skills","Reporting","Diplomats write reports explaining events to their government.","Diplomats write…",["Reports","Speeches only","Press releases only"],0],["Skills","Discretion","Diplomats handle sensitive information carefully.","Diplomats handle info…",["Carefully","Openly on social media","Loosely"],0],["Skills","Calm in crises","Crises like evacuations need calm leadership.","Crises need…",["Calm leadership","Quick decisions alone","Public statements"],0],["Skills","Relationship building","Strong relationships help solve problems later.","Relationships help…",["Solve problems","Win arguments","Avoid disagreements"],0],["Skills","Honesty","Trust between countries depends on honesty.","Trust depends on…",["Honesty","Strategic silence","Strong demands"],0],["Career path","Becoming a diplomat","US diplomats pass the Foreign Service Officer Test and interviews.","US diplomats pass…",["The Foreign Service Officer Test","The bar exam","A military entrance exam"],0],["Career path","Living abroad","Diplomats move to new countries every few years.","Diplomats often move…",["Every few years","Only once in a career","Monthly"],0],["Career path","Skills","Diplomats need languages, writing, and empathy.","Diplomats need…",["Languages and empathy","Only public speaking","Only legal knowledge"],0],["Career path","Getting started","Model UN and learning languages are great starts.","A great start is…",["Model UN","Traveling abroad once","Watching world news only"],0],["Advanced diplomacy","Consular services","Consular officers help citizens abroad who lose passports, get arrested, or face emergencies.","Consular officers help citizens who…",["Lose passports or face emergencies","Want vacations","Need jobs"],0],["Advanced diplomacy","Visas","Consular officers review visa applications from people who want to visit, study, or work in their country.","Consular officers review…",["Visa applications","Trade deals","Military plans"],0],["Advanced diplomacy","Economic diplomacy","Economic diplomats support trade, investment, and businesses abroad.","Economic diplomats support…",["Trade and investment","Only cultural events","Only military bases"],0],["Advanced diplomacy","Sanctions","Sanctions are penalties, like trade limits, that countries use to pressure others to change behavior.","Sanctions are…",["Penalties to pressure behavior","Rewards","Treaties"],0],["Advanced diplomacy","Track II diplomacy","Track II diplomacy involves unofficial talks between experts or citizens that can build trust before official negotiations.","Track II diplomacy involves…",["Unofficial talks","Official treaties","Military meetings"],0],["Advanced diplomacy","The Vienna Convention","The Vienna Convention on Diplomatic Relations sets rules for embassies and diplomatic immunity.","The Vienna Convention sets rules for…",["Embassies and diplomatic immunity","Trade tariffs","Sports events"],0],["Advanced diplomacy","Security clearances","Diplomats handle classified information and need security clearances, which involve background checks.","Security clearances involve…",["Background checks","Only a fee","Nothing"],0],["Advanced diplomacy","Global health diplomacy","Countries cooperate on disease outbreaks, vaccines, and health systems through global health diplomacy.","Global health diplomacy addresses…",["Disease outbreaks and vaccines","Only trade","Only sports"],0],["Advanced diplomacy","Science diplomacy","Science diplomacy uses research partnerships, like space stations or climate studies, to build cooperation.","Science diplomacy uses…",["Research partnerships","Military threats","Secret talks only"],0],["Advanced diplomacy","Internships","The US State Department offers student internships and fellowships for those interested in diplomacy.","Students can explore diplomacy through…",["State Department internships","Only military service","Nothing"],0]],"ev":[{"t":"🎁 Free gift","s":"A business owner offers you free gifts for “looking out for” their store.","c":[["Politely decline and treat everyone equally",8,25,0,2,"Public servants must avoid favoritism and conflicts of interest."],["Accept small gifts, since refusing seems rude",-6,0,-2,0,"Gifts can create expectations of special treatment."],["Accept and check on their store a little more often",-14,0,-4,0,"That’s corruption."]]},{"t":"📝 Honest record","s":"A tense situation happened on the job, and there’s a record of it (a report, footage, or notes).","c":[["Report accurately and keep the records",8,25,0,2,"Transparency builds public trust."],["Delete the records, since nothing bad came of it",-16,0,-5,0,"Destroying records is a serious violation."],["Write a short report that leaves out the tense parts",-12,0,-4,0,"Incomplete reports mislead."]]},{"t":"🧑‍🤝‍🧑 Partner’s mistake","s":"A coworker breaks an important rule on the job.","c":[["Speak up and report it properly",7,25,0,2,"Accountability keeps public service trustworthy."],["Cover for them this once, since they’re a good partner",-10,0,-3,0,"Covering up erodes public trust."],["Let it go, since nobody was hurt",-6,0,-2,0,"Silence lets problems grow."]]},{"t":"🏫 School visit","s":"A school asks you to talk to students about your job.","c":[["Visit and connect with the kids",6,20,1,2,"Community outreach builds trust and inspires future helpers."],["Say you’re too busy this month",-1,5,0,1,"Not wrong, just a missed chance to connect."],["Go, but keep the visit as short as possible",-5,0,-1,0,"Kids remember how you treat them."]]},{"t":"😓 Exhausted crew","s":"Your team is exhausted after a brutal week.","c":[["Make sure everyone gets rest and support",7,20,1,2,"Rested teams make safer decisions."],["Push through, since the calls won’t stop coming",-6,0,-2,0,"Exhaustion causes mistakes."],["Let them handle the stress on their own",-5,0,-1,0,"Stress builds up and hurts people."]]},{"t":"🗣️ Angry resident","s":"A resident yells at you about a decision you made.","c":[["Stay calm, listen, and explain",7,20,0,2,"Calm communication defuses tension."],["Raise your voice so they understand you’re in charge",-8,0,-3,0,"Escalating makes things worse."],["Walk away, since arguing won’t help",-4,0,-1,0,"People want to be heard."]]},{"t":"🧭 Bias check","s":"You notice you might be treating some neighborhoods differently.","c":[["Reflect, get training, and treat everyone fairly",8,25,0,2,"Fair treatment is the foundation of public service."],["Let it go, since you treat people the way the job requires",-6,0,-2,0,"Unchecked bias harms communities."],["Keep doing what you’re doing, since it’s based on experience",-12,0,-4,0,"That harms public trust."]]},{"t":"🧰 Broken equipment","s":"A piece of safety equipment is failing and replacing it is expensive.","c":[["Report it and get it fixed before using it",7,20,0,2,"Faulty equipment endangers lives."],["Keep using it carefully until the budget allows a new one",-8,0,-3,0,"Failures happen at the worst moments."],["Keep using it and don’t mention the problem",-12,0,-4,0,"Hiding hazards puts others at risk."]]}],"rk":[["Intern","State Department","🌐",2,2],["Junior Officer","Consulate","🌐",3,3],["Foreign Service Officer","Embassy","🤝",4,3],["Senior Foreign Service Officer","Embassy","🤝",5,4],["Deputy Chief of Mission","Major Embassy","⭐",6,5],["Ambassador","Major Embassy","👑",8,0]],"lv":["🌱 Volunteer","🎒 Recruit","🛡️ Officer","💎 Veteran","🏆 Chief","👑 Community Hero"],"cc":{"q":[["Which sounds better?","Negotiating treaties","p","Helping citizens abroad","c"],["Pick a vibe","Trade and economics","e","Crisis response","c"],["What fits you?","Politics and policy","p","Markets and business","e"],["Which do you enjoy?","Passport and visa work","c","Economic research","e"]],"r":{"p":["Political officer","You love policy. Political officers analyze and negotiate."],"c":["Consular officer","You love helping people. Consular officers assist citizens abroad."],"e":["Economic officer","You love markets. Economic officers work on trade and investment."]}},"about":{"does":"Diplomats represent their country abroad. They negotiate agreements, report on events, help citizens overseas, and build relationships between nations.","day":["Meet with foreign officials","Help a traveler with a lost passport","Write a report on local events"],"skills":["Languages","Writing","Empathy"],"path":"US diplomats pass the Foreign Service Officer Test and interviews. Model UN and learning languages are great starts.","real":"Real public service involves intense training, strict rules, teamwork, and serious responsibility for others’ safety. This game simplifies all of that into yearly results."},"twist":{"k":"deal","name":"International agreement","emo":"🕊️","ask":"A big opportunity is up for grabs this year. How do you go for it?","o":[["Safe: lean on your solid record","likely win, small reward",0.75,15,2,2],["Balanced: a strong plan with proof","medium odds, medium reward",0.5,35,5,5],["Bold: promise something huge","long shot, big reward",0.25,70,10,10]],"winMsg":"You won it!","loseMsg":"Someone else got it.","desc":"Each year a big international agreement comes up. Better fit across your missions raises your odds.","how":"Every year you choose a safe, balanced, or bold approach for a big international agreement. Bold is less likely to work but pays more XP and boosts one mission. Losing costs trust. Your average fit and rank raise the odds.","achName":"International agreement winner","achDesc":"Win 3 big opportunities"},"tips":["Missions who can’t handle big swings need 🌏 Cultural understanding and steady options.","Always keep each mission’s minimum in 🌏 Cultural understanding.","Keep 🧪 One surprise proposal at 25% or less.","Bolder missions can take more risk, but spread it out."],"task":{"emo":"🌐","name":"Diplomacy call","how":"Each year you make a key diplomatic decision.","list":[{"kind":"mc","q":"Talks are stuck because both sides demand the same port. What helps?","opts":["Explore each side’s underlying interests","Walk out","Threaten them","Give up"],"ok":0,"why":"Interests often reveal creative solutions."},{"kind":"mc","q":"Before meeting officials from a new country, what should you do?","opts":["Learn their customs and history","Show up unprepared","Assume they’re like you","Skip the meeting"],"ok":0,"why":"Cultural understanding builds trust."},{"kind":"mc","q":"An earthquake hits where many citizens are traveling. What’s first?","opts":["Locate citizens and help them get to safety","Wait a week","Post on social media only","Close the embassy"],"ok":0,"why":"Protecting citizens abroad is a core duty."}]},"cast":{"scene":"🚒 🚓 🏛️ 🚑 🗺️","boss":["Chief Bennett","👩🏿‍🚒","the department chief"],"buddy":["Tommy","🧑🏻‍🚒","your partner"],"rival":["Captain Ross","👮🏼","the by-the-book rival"]},"play":{"k":"grid","u":"🧑‍🚒","pot":"🧪","potn":"beaker"},"sh":{"p":"U.S. Embassy · Political Section","h":[8,19],"m":["🤝 Relations","🛡️ Citizen safety","📋 Protocol"],"t":[["c","📞 Emergency","Citizen arrested abroad","An American student was arrested at a protest and calls the embassy.",[["Visit them, check their treatment, and give a list of local lawyers",[6,14,6],"Embassies help citizens, but can’t get them out of local laws.",2],["Demand that the local government release the student immediately",[-14,0,-10],"Embassies can’t override local courts.",0],["Tell the student they broke local law, so it’s out of your hands",[0,-16,0],"Citizens deserve help.",0]]],["b","Diplomatic tool","Which tool?",["🤝 Negotiation","💵 Aid","🚫 Sanctions"],[["Two countries argue over a border",0],["Earthquake hits a partner country",1],["Country refuses to stop a weapons program",2],["Trade deal talks",0],["Food shortage",1]],"Diplomats use many tools to protect peace and interests.",0],["o","Official meeting","Order the steps.",["Research the other country’s goals","Agree on an agenda","Greet with proper protocol","Discuss and listen","Write and share notes"],"Preparation and respect matter.",2],["s","Speech draft","Tap the lines that could cause an international incident.",[["We value our partnership",0],["Your leader is a joke",1],["We hope to expand trade",0],["Mocking a national tradition",1],["Thank you for your hospitality",0]],"Words carry huge weight in diplomacy.",0],["q","Cultural awareness","Rapid round: good practice?",["✅ Good","❌ Risky"],[["Learn a greeting in the local language",0],["Assume all customs match home",1],["Ask about local etiquette",0],["Make jokes about religion",1],["Dress respectfully",0]],"Respect opens doors.",0],["n","Time zones","It’s 9:00 AM in Washington. Paris is 6 hours ahead. What hour is it in Paris?",15,0,":00 (24-hour)","9 + 6 = 15:00, which is 3 PM.",2]]}},"emergmgr":{"id":"emergmgr","f":"pub","desc":"Plan for disasters, coordinate response when they hit, and help communities recover.","title":"Ready Response 🚨","role":"Emergency Manager","tag":"Prepare, respond, recover.","emo":["🚨","🌪️","📋"],"unit":"","bigA":6000,"newsName":"Community news","th":{"a":"#e8590c","b":"#1971c2","g1":"#fbe1d3","g2":"#d6e5f4","ad":"#ee8349","d1":"#4e2220","d2":"#142853"},"pitch":"Prepare communities for disasters and lead the response, and see whether emergency management fits you.","goal":"keep people safe before, during, and after disasters, and keep the public’s trust.","w":{"cl":"mission","cls":"missions","val":"Impact score","total":"Total impact score","alloc":"Action plan","hor":"Timeline","trust":"Public trust","mkt":"Community conditions","Cl":"Mission"},"opts":[{"id":"plan","n":"📋 Emergency plans","risk":1,"base":3,"beta":0,"d":"Plan before disaster strikes.","one":false},{"id":"warn","n":"📢 Public warnings","risk":2,"base":3,"beta":0.2,"d":"Get the word out early.","one":false},{"id":"std","n":"🧰 Standard drills","risk":3,"base":1.5,"beta":0.7,"d":"Practice makes ready.","one":false},{"id":"infra","n":"🏗️ Infrastructure upgrades","risk":4,"base":0,"beta":1,"d":"Stronger, costly.","one":false},{"id":"new","n":"🧪 One new alert system","risk":5,"base":-1,"beta":1.6,"d":"Lifesaving or glitchy.","one":true},{"id":"wait","n":"⏳ Wait and see","risk":5,"base":-2,"beta":1.8,"d":"Saves money until it doesn’t.","one":false}],"must":"plan","cases":[{"name":"Hurricane prep 🌀","story":"A coastal county.","amt":800,"hor":"Season","rl":1.6,"rh":2.8,"min":28,"maxLoss":8,"tip":"Evacuation plans save lives."},{"name":"Wildfire season 🔥","story":"Towns near forests.","amt":700,"hor":"Season","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Early warnings and clear routes."},{"name":"Earthquake readiness 🏚️","story":"A city on a fault.","amt":900,"hor":"2 years","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Drills and building upgrades."},{"name":"Flood recovery 🌊","story":"Helping a town rebuild.","amt":600,"hor":"1 year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Recovery needs coordination."},{"name":"Heat wave 🥵","story":"Protecting older residents.","amt":400,"hor":"Summer","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Cooling centers and outreach."},{"name":"School safety plan 🏫","story":"District-wide emergency plans.","amt":300,"hor":"School year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Drills keep kids safe."}],"sc":[{"k":"boom","n":"Calm year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Busy season","m":-4},{"k":"crash","n":"Major emergency","m":-30}],"H":{"boom":["A quiet stretch with strong community support","New funding arrives for equipment and training"],"normal":["Calls and cases at a normal pace","Teams are fully staffed"],"rough":["Calls spike during a heat wave","Staff shortages stretch every team thin"],"crash":["A major disaster strikes the region","Multiple emergencies happen at once"]},"intro":[["Plan ahead","Plans made before disasters save lives during them."],["Warn early","Clear, early warnings help people act."],["Fit the hazard","Hurricanes and heat waves need different plans."]],"ls":[["Basics","What emergency managers do","Emergency managers plan for disasters, coordinate response, and lead recovery.","Emergency managers…",["Plan for and respond to disasters","Lead police investigations","Run hospitals"],0],["Basics","Four phases","The phases are mitigation, preparedness, response, and recovery.","A phase of emergency management is…",["Preparedness","Prediction","Prevention only"],0],["Basics","Mitigation","Mitigation reduces disaster damage before it happens, like stronger buildings.","Mitigation…",["Reduces damage before disasters","Happens during disasters","Only applies to floods"],0],["Basics","Preparedness","Preparedness includes plans, training, and supplies.","Preparedness includes…",["Plans and supplies","Only drills","Only insurance"],0],["Basics","Response","Response is the immediate action during a disaster.","Response happens…",["During a disaster","Before a disaster only","Only after recovery ends"],0],["Basics","Recovery","Recovery rebuilds communities after disasters.","Recovery…",["Rebuilds communities","Only rebuilds roads","Ends when shelters close"],0],["Hazards","Natural hazards","Natural hazards include hurricanes, floods, earthquakes, and wildfires.","A natural hazard is…",["A flood","A power outage","A cyberattack"],0],["Hazards","Hazard assessment","Assessments identify which hazards threaten a community.","Hazard assessments identify…",["Threats","Building permits","Local businesses"],0],["Hazards","Vulnerable populations","Older adults, kids, and people with disabilities may need extra help.","Who may need extra help?",["Older adults and people with disabilities","Only children","Only people without cars"],0],["Hazards","Heat waves","Heat waves are among the deadliest weather events.","Heat waves can be…",["Deadly","Only dangerous for athletes","Only uncomfortable"],0],["Hazards","Technological hazards","Chemical spills and power failures are also hazards.","A technological hazard is…",["A chemical spill","An earthquake","A wildfire"],0],["Planning","Emergency operations plans","EOPs explain who does what in a disaster.","EOPs explain…",["Who does what","Weather forecasts","Building codes"],0],["Planning","Evacuation routes","Clear routes help people leave safely.","Evacuation routes help people…",["Leave safely","Avoid traffic","Stay home safely"],0],["Planning","Shelters","Shelters provide safe places during disasters.","Shelters provide…",["Safe places","Long-term housing","Medical treatment only"],0],["Planning","Supplies","Stockpiles of water, food, and medicine prepare communities.","Stockpiles include…",["Water and medicine","Only food","Only blankets"],0],["Planning","Exercises","Drills and exercises test plans before real disasters.","Exercises test…",["Plans","Only response speed","Only equipment"],0],["Response","Emergency operations center","The EOC coordinates response agencies.","The EOC coordinates…",["Response agencies","Only fire crews","Only volunteers"],0],["Response","Incident Command System","ICS organizes roles during emergencies.","ICS organizes…",["Roles","Funding","Shelters"],0],["Response","Public alerts","Wireless emergency alerts reach phones in danger zones.","Wireless alerts reach…",["Phones in danger zones","Only radio stations","Only social media"],0],["Response","Clear messaging","Messages should be clear, specific, and repeated.","Emergency messages should be…",["Clear and specific","Detailed and technical","Brief and vague"],0],["Response","Mutual aid","Neighboring areas share resources in disasters.","Mutual aid means…",["Sharing resources","Getting federal money","Sending staff home"],0],["Recovery","Damage assessment","Teams assess damage to plan recovery.","Damage assessments plan…",["Recovery","Response speed","Insurance claims only"],0],["Recovery","Federal assistance","FEMA can help when disasters overwhelm local resources.","FEMA helps when…",["Local resources are overwhelmed","Disasters of any size","Only hurricanes"],0],["Recovery","Building back better","Recovery can include making communities stronger than before.","Building back better means…",["Stronger than before","Faster than before","Exactly as before"],0],["Recovery","Mental health","Disasters affect mental health; recovery includes support.","Recovery includes…",["Mental health support","Only financial aid","Only cleanup"],0],["Recovery","Community resilience","Resilient communities bounce back faster.","Resilient communities…",["Bounce back faster","Avoid all disasters","Rely only on government"],0],["Career path","Becoming an emergency manager","Many emergency managers earn degrees in emergency management or public administration.","Many emergency managers study…",["Emergency management","Meteorology only","Engineering only"],0],["Career path","Certifications","Certifications like CEM show expertise.","CEM is a…",["Certification","Training course","Government agency"],0],["Career path","Skills","Emergency managers need planning, communication, and calm.","Emergency managers need…",["Planning and calm","Only technical knowledge","Only leadership"],0],["Career path","Getting started","Teen CERT programs and making a family emergency kit are great starts.","A great start is…",["Making a family emergency kit","Watching disaster movies","Reading weather apps only"],0],["Advanced emergency management","The whole community approach","FEMA’s whole community approach involves residents, businesses, nonprofits, and governments in preparing for disasters.","The whole community approach involves…",["Residents, businesses, and governments","Only government agencies","Only first responders"],0],["Advanced emergency management","Hazard mitigation plans","Communities write hazard mitigation plans to reduce risks, like elevating flood-prone buildings. Plans can unlock federal funding.","Hazard mitigation plans help communities…",["Reduce disaster risks","Respond faster only","Avoid insurance"],0],["Advanced emergency management","Continuity of operations","Continuity plans keep essential services running during disasters, with backup sites and staff.","Continuity plans keep…",["Essential services running","Offices closed","Staff home"],0],["Advanced emergency management","Pandemic planning","Pandemic plans cover medical surge, supplies, communication, and protecting vulnerable people.","Pandemic plans cover…",["Medical surge and supplies","Only school schedules","Only travel"],0],["Advanced emergency management","Volunteer management","After disasters, many people want to help. Emergency managers coordinate volunteers so help goes where it’s needed.","Emergency managers coordinate volunteers so help…",["Goes where it’s needed","Stops","Goes to one place"],0],["Advanced emergency management","Donations management","Cash donations to trusted organizations are often more useful than unrequested goods, which can pile up.","After disasters, the most flexible donations are often…",["Cash to trusted organizations","Used clothing","Random goods"],0],["Advanced emergency management","Special needs registries","Some communities keep voluntary registries of people who may need help evacuating.","Special needs registries help…",["People who need evacuation help","Only pets","Businesses"],0],["Advanced emergency management","Joint information center","A joint information center coordinates public messages from many agencies so people get consistent information.","A joint information center coordinates…",["Public messages","Supplies","Rescues"],0],["Advanced emergency management","Recovery planning","Long-term recovery can take years and involves housing, businesses, infrastructure, and mental health.","Long-term recovery can take…",["Years","A few days","One week"],0],["Advanced emergency management","Climate and disasters","Climate change is increasing some hazards, like heat waves and heavy rain, so plans are updated with new data.","Emergency plans are updated with…",["New climate data","Old maps only","Nothing"],0]],"ev":[{"t":"🎁 Free gift","s":"A business owner offers you free gifts for “looking out for” their store.","c":[["Politely decline and treat everyone equally",8,25,0,2,"Public servants must avoid favoritism and conflicts of interest."],["Accept small gifts, since refusing seems rude",-6,0,-2,0,"Gifts can create expectations of special treatment."],["Accept and check on their store a little more often",-14,0,-4,0,"That’s corruption."]]},{"t":"📝 Honest record","s":"A tense situation happened on the job, and there’s a record of it (a report, footage, or notes).","c":[["Report accurately and keep the records",8,25,0,2,"Transparency builds public trust."],["Delete the records, since nothing bad came of it",-16,0,-5,0,"Destroying records is a serious violation."],["Write a short report that leaves out the tense parts",-12,0,-4,0,"Incomplete reports mislead."]]},{"t":"🧑‍🤝‍🧑 Partner’s mistake","s":"A coworker breaks an important rule on the job.","c":[["Speak up and report it properly",7,25,0,2,"Accountability keeps public service trustworthy."],["Cover for them this once, since they’re a good partner",-10,0,-3,0,"Covering up erodes public trust."],["Let it go, since nobody was hurt",-6,0,-2,0,"Silence lets problems grow."]]},{"t":"🏫 School visit","s":"A school asks you to talk to students about your job.","c":[["Visit and connect with the kids",6,20,1,2,"Community outreach builds trust and inspires future helpers."],["Say you’re too busy this month",-1,5,0,1,"Not wrong, just a missed chance to connect."],["Go, but keep the visit as short as possible",-5,0,-1,0,"Kids remember how you treat them."]]},{"t":"😓 Exhausted crew","s":"Your team is exhausted after a brutal week.","c":[["Make sure everyone gets rest and support",7,20,1,2,"Rested teams make safer decisions."],["Push through, since the calls won’t stop coming",-6,0,-2,0,"Exhaustion causes mistakes."],["Let them handle the stress on their own",-5,0,-1,0,"Stress builds up and hurts people."]]},{"t":"🗣️ Angry resident","s":"A resident yells at you about a decision you made.","c":[["Stay calm, listen, and explain",7,20,0,2,"Calm communication defuses tension."],["Raise your voice so they understand you’re in charge",-8,0,-3,0,"Escalating makes things worse."],["Walk away, since arguing won’t help",-4,0,-1,0,"People want to be heard."]]},{"t":"🧭 Bias check","s":"You notice you might be treating some neighborhoods differently.","c":[["Reflect, get training, and treat everyone fairly",8,25,0,2,"Fair treatment is the foundation of public service."],["Let it go, since you treat people the way the job requires",-6,0,-2,0,"Unchecked bias harms communities."],["Keep doing what you’re doing, since it’s based on experience",-12,0,-4,0,"That harms public trust."]]},{"t":"🧰 Broken equipment","s":"A piece of safety equipment is failing and replacing it is expensive.","c":[["Report it and get it fixed before using it",7,20,0,2,"Faulty equipment endangers lives."],["Keep using it carefully until the budget allows a new one",-8,0,-3,0,"Failures happen at the worst moments."],["Keep using it and don’t mention the problem",-12,0,-4,0,"Hiding hazards puts others at risk."]]}],"rk":[["Volunteer","Community CERT","📋",2,2],["Planner","County Emergency Office","📋",3,3],["Emergency Manager","County Emergency Office","🚨",4,3],["Senior Manager","State Emergency Agency","🚨",5,4],["Deputy Director","State Emergency Agency","⭐",6,5],["Director","State Emergency Agency","👑",8,0]],"lv":["🌱 Volunteer","🎒 Recruit","🛡️ Officer","💎 Veteran","🏆 Chief","👑 Community Hero"],"cc":{"q":[["Which sounds better?","Writing disaster plans","p","Running the response center","r"],["Pick a vibe","Rebuilding towns","c","Live crisis action","r"],["What fits you?","Long-term recovery","c","Research and planning","p"],["Which do you enjoy?","Running drills","p","Helping families rebuild","c"]],"r":{"p":["Preparedness planner","You love planning. Planners write disaster plans and run drills."],"r":["Emergency operations coordinator","You thrive in action. Coordinators run response centers."],"c":["Recovery specialist","You care about rebuilding. Recovery specialists help communities recover."]}},"about":{"does":"Emergency managers prepare communities for disasters, coordinate response when they hit, and lead recovery. They write plans, run drills, send warnings, and work with many agencies.","day":["Run a disaster drill","Coordinate an emergency operations center","Plan recovery after a flood"],"skills":["Planning","Communication","Calm under pressure"],"path":"Many emergency managers study emergency management or public administration. Teen CERT programs are a great start.","real":"Real public service involves intense training, strict rules, teamwork, and serious responsibility for others’ safety. This game simplifies all of that into yearly results."},"twist":{"k":"audit","name":"Readiness review","emo":"📋","word":"readiness review","p":0.4,"desc":"Any year, a surprise readiness review can happen. Missions with enough in 📋 Emergency plans and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise readiness review. Every mission with at least its minimum in 📋 Emergency plans and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The readiness review found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise readiness reviews"},"tips":["Missions who can’t handle big swings need 📋 Emergency plans and steady options.","Always keep each mission’s minimum in 📋 Emergency plans.","Keep 🧪 One new alert system at 25% or less.","Bolder missions can take more risk, but spread it out."],"task":{"emo":"🚨","name":"Emergency call","how":"Each year you make a key emergency management decision.","list":[{"kind":"mc","q":"A hurricane is 3 days away. What’s the most important step now?","opts":["Issue clear evacuation guidance and open shelters","Wait until it arrives","Close all roads","Do nothing"],"ok":0,"why":"Early action gives people time to get safe."},{"kind":"mc","q":"A heat wave is coming. Who needs extra outreach?","opts":["Older adults living alone","Pro athletes","No one","Only tourists"],"ok":0,"why":"Older adults face higher heat risk."},{"kind":"mc","q":"Which emergency message is best?","opts":["“Evacuate Zone A by 6 p.m. via Route 9. Shelters: Lincoln High.”","“Something might happen.”","“Be careful maybe.”","“Stay tuned for nothing.”"],"ok":0,"why":"Clear, specific messages help people act."}]},"cast":{"scene":"🚒 🚓 🏛️ 🚑 🗺️","boss":["Chief Bennett","👩🏿‍🚒","the department chief"],"buddy":["Tommy","🧑🏻‍🚒","your partner"],"rival":["Captain Ross","👮🏼","the by-the-book rival"]},"play":{"k":"crew","u":"🧑‍🚒","pot":"🧪","potn":"beaker"},"sh":{"p":"County Emergency Operations Center","h":[6,22],"m":["🏘️ Public safety","📦 Resources","💬 Communication"],"t":[["c","🌀 Hurricane","Landfall in 48 hours","A strong hurricane is heading for the coast.",[["Issue evacuation orders for flood zones, open shelters, and share clear updates",[16,6,12],"Early, clear action saves lives.",2],["Wait a day for the forecast to firm up before ordering evacuations",[-18,0,-6],"Evacuations take time.",0],["Order the whole state to evacuate right away",[2,-14,-6],"Creates traffic gridlock.",0]]],["o","Disaster cycle","Order the phases.",["Mitigation (reduce risk)","Preparedness (plan)","Response (act)","Recovery (rebuild)"],"Emergency management is a cycle, not just response.",0],["b","Shelter supplies","Must-have for a shelter?",["✅ Essential","➖ Nice to have"],[["Water",0],["Cots",0],["Video game console",1],["First aid",0],["Fancy decorations",1],["Accessible bathrooms",0]],"Plan for basic needs and people with disabilities.",1],["n","Water supply","A shelter has 300 people. Each needs 1 gallon of water a day for 3 days. Gallons?",900,0,"gallons","300 × 1 × 3 = 900.",1],["s","Public alert","Tap the confusing parts.",[["Evacuate zones A and B by 6 PM",0],["Things might get kind of bad maybe",1],["Shelters open at Lincoln High",0],["Leave at some point if you want",1],["Call 211 for help",0]],"Alerts must be specific and clear.",2],["q","Prepared?","Rapid round",["✅ Prepared","❌ Not"],[["Family emergency plan",0],["No flashlight or batteries",1],["Go-bag ready",0],["Ignoring alerts",1],["Knowing your evacuation route",0]],"Emergency managers teach the public to prepare.",0]]}},"nonprofit":{"id":"nonprofit","f":"pub","desc":"Lead a nonprofit: raise funds, run programs, manage volunteers, and make a real difference.","title":"Mission Driven 💚","role":"Nonprofit Director","tag":"Lead a cause you believe in.","emo":["💚","📣","🤲"],"unit":"","bigA":3000,"newsName":"Community news","th":{"a":"#2f9e44","b":"#e64980","g1":"#daeedd","g2":"#fbdee8","ad":"#63b673","d1":"#1a3530","d2":"#4d1d41"},"pitch":"Run a nonprofit organization, raise money, and measure impact, and see whether nonprofit leadership fits you.","goal":"make a real, measurable difference for the people you serve, and keep donors’ and the community’s trust.","w":{"cl":"mission","cls":"missions","val":"Impact score","total":"Total impact score","alloc":"Action plan","hor":"Timeline","trust":"Public trust","mkt":"Community conditions","Cl":"Mission"},"opts":[{"id":"impact","n":"📊 Measure impact","risk":1,"base":3,"beta":0,"d":"Know what really works.","one":false},{"id":"community","n":"🗣️ Community voice","risk":2,"base":3,"beta":0.2,"d":"Serve people the way they need.","one":false},{"id":"std","n":"📋 Proven programs","risk":3,"base":1.5,"beta":0.7,"d":"Reliable services.","one":false},{"id":"grow","n":"🚀 Rapid expansion","risk":4,"base":0,"beta":1,"d":"More reach, more risk.","one":false},{"id":"new","n":"🧪 One bold new program","risk":5,"base":-1,"beta":1.6,"d":"Game-changer or flop.","one":true},{"id":"flashy","n":"📸 Flashy marketing over impact","risk":5,"base":-2,"beta":1.8,"d":"Donations up, trust down.","one":false}],"must":"impact","cases":[{"name":"Food bank 🥫","story":"Feeding families in need.","amt":400,"hor":"1 year","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Measure meals served and listen to families."},{"name":"Youth mentoring 🧑‍🤝‍🧑","story":"Pairing teens with mentors.","amt":300,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Careful screening and training."},{"name":"Animal shelter 🐶","story":"Finding homes for pets.","amt":250,"hor":"1 year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Volunteers and adoptions."},{"name":"Clean water project 💧","story":"Wells in rural villages.","amt":700,"hor":"2 years","rl":2.2,"rh":3.4,"min":22,"maxLoss":12,"tip":"Partner with local communities."},{"name":"Arts program 🎨","story":"Free art classes for kids.","amt":200,"hor":"1 year","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Creative and community-driven."},{"name":"National campaign 📣","story":"Scaling to 20 cities.","amt":900,"hor":"3 years","rl":2.6,"rh":3.8,"min":18,"maxLoss":15,"tip":"Growth must keep quality."}],"sc":[{"k":"boom","n":"Calm year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Busy season","m":-4},{"k":"crash","n":"Major emergency","m":-30}],"H":{"boom":["A quiet stretch with strong community support","New funding arrives for equipment and training"],"normal":["Calls and cases at a normal pace","Teams are fully staffed"],"rough":["Calls spike during a heat wave","Staff shortages stretch every team thin"],"crash":["A major disaster strikes the region","Multiple emergencies happen at once"]},"intro":[["Measure impact","Know whether your programs really help."],["Listen to the community","Serve people the way they need."],["Fit the mission","A food bank and a national campaign need different strategies."]],"ls":[["Basics","What nonprofit directors do","Nonprofit directors lead organizations that serve a mission, not profit: raising money, running programs, and managing staff.","Nonprofit directors lead…",["Mission-driven organizations","Government agencies","For-profit companies"],0],["Basics","Mission statements","A mission statement explains why the organization exists.","A mission statement explains…",["Why the organization exists","How much it earns","Its board members"],0],["Basics","501(c)(3)","Many US nonprofits are 501(c)(3) organizations, so donations can be tax-deductible.","A 501(c)(3) is…",["A type of nonprofit","A type of business loan","A government agency"],0],["Basics","Boards of directors","Nonprofit boards oversee the organization and its leader.","Nonprofit boards…",["Oversee the organization","Manage daily operations","Run fundraising events only"],0],["Basics","Volunteers","Many nonprofit directors nonprofits rely heavily on volunteers.","Many nonprofits rely on…",["Volunteers","Government contracts only","Celebrity donors"],0],["Basics","Not profit, not free","Nonprofits still need money to run programs and pay staff.","Nonprofits still need…",["Money","Only grants","No staff"],0],["Fundraising","Donors","Individual donors give much of nonprofit funding.","Much nonprofit funding comes from…",["Individual donors","Government grants only","Corporations only"],0],["Fundraising","Grants","Foundations give grants for specific projects.","Grants come from…",["Foundations","Individual volunteers","Ticket sales"],0],["Fundraising","Events","Galas, walks, and auctions raise money and awareness.","Fundraising events include…",["Charity walks","Board meetings","Strategic plans"],0],["Fundraising","Stewardship","Thanking and updating donors builds lasting support.","Stewardship means…",["Thanking and updating donors","Asking donors more often","Spending donations quickly"],0],["Fundraising","Honest appeals","Fundraising must be honest about how money is used.","Fundraising must be…",["Honest","Emotional above all","Focused on urgency only"],0],["Programs","Needs assessment","Needs assessments find what the community actually needs.","Needs assessments find…",["Community needs","Donor preferences","Staff opinions"],0],["Programs","Logic models","Logic models connect activities to outcomes.","Logic models connect…",["Activities to outcomes","Budgets to donors","Staff to schedules"],0],["Programs","Outputs vs. outcomes","Outputs count activities; outcomes measure real change.","Outcomes measure…",["Real change","Number of events held","Money raised"],0],["Programs","Evaluation","Evaluation shows what’s working and what isn’t.","Evaluation shows…",["What works","Only good news","Only costs"],0],["Programs","Partnerships","Partnering with other groups extends impact.","Partnerships extend…",["Impact","Costs","Competition"],0],["Management","Budgets","Nonprofits plan budgets carefully.","Nonprofits plan…",["Budgets","Only fundraising","Only events"],0],["Management","Overhead","Some overhead is necessary for strong programs.","Some overhead is…",["Necessary","Always wasteful","Hidden from donors"],0],["Management","Volunteer management","Training and thanking volunteers keeps them engaged.","Volunteers stay engaged when…",["Trained and thanked","Given more hours","Left to decide on their own"],0],["Management","Staff wellbeing","Mission-driven work can cause burnout; good leaders prevent it.","Good leaders prevent…",["Burnout","Fundraising","Growth"],0],["Management","Strategic planning","Strategic plans set goals for the next few years.","Strategic plans set…",["Future goals","Daily schedules","Event themes"],0],["Ethics","Transparency","Nonprofits publish financial information.","Nonprofits publish…",["Financial info","Only donor names","Only program results"],0],["Ethics","Dignity in storytelling","Share stories respectfully, with permission.","Share client stories…",["With permission and respect","Without asking","To make donors feel guilty"],0],["Ethics","Conflicts of interest","Leaders avoid decisions that benefit themselves personally.","Leaders avoid…",["Conflicts of interest","Fundraising","Partnerships"],0],["Ethics","Community voice","People served should help shape programs.","People served should…",["Help shape programs","Only donate","Stay out of decisions"],0],["Ethics","Accountability","Nonprofits are accountable to donors and the community.","Nonprofits are accountable to…",["Donors and community","Only donors","Only staff"],0],["Career path","Becoming a nonprofit director","Directors often start in program, fundraising, or volunteer roles.","Directors often start in…",["Program or fundraising roles","The board chair","Volunteer roles only"],0],["Career path","Education","Degrees in public administration or nonprofit management help.","A helpful degree is in…",["Nonprofit management","Business only","Marketing only"],0],["Career path","Skills","Directors need leadership, fundraising, and passion.","Directors need…",["Leadership and passion","Only passion","Only fundraising"],0],["Career path","Getting started","Volunteering and organizing a fundraiser are great starts.","A great start is…",["Organizing a fundraiser","Reading about charities","Donating online only"],0],["Advanced nonprofit leadership","Diversified funding","Relying on one big funder is risky. Healthy nonprofits mix donors, grants, events, and earned income.","Diversified funding means…",["Mixing several funding sources","Relying on one big funder","Only holding events"],0],["Advanced nonprofit leadership","Grant writing","Grant proposals explain the need, the program, the budget, and how results will be measured.","Grant proposals explain…",["Need, program, budget, and results","Only the budget","Only the mission"],0],["Advanced nonprofit leadership","Major gifts","Major gift fundraising builds long-term relationships with donors who can give larger amounts.","Major gift fundraising builds…",["Long-term donor relationships","One-time asks only","Ticket sales"],0],["Advanced nonprofit leadership","Form 990","Most US nonprofits file IRS Form 990, which reports finances publicly and supports transparency.","IRS Form 990 reports…",["Nonprofit finances publicly","Employee birthdays","Volunteer hours only"],0],["Advanced nonprofit leadership","Board governance","Boards hire and evaluate the executive director, approve budgets, and make sure the organization follows its mission.","Nonprofit boards hire and evaluate…",["The executive director","Every volunteer","Donors"],0],["Advanced nonprofit leadership","Program evaluation","Strong evaluations use data, like surveys and outcomes, to show impact and improve programs.","Program evaluations use…",["Data to show impact","Opinions only","Guesses"],0],["Advanced nonprofit leadership","Advocacy limits","501(c)(3) nonprofits can advocate on issues but can’t endorse political candidates.","501(c)(3) nonprofits cannot…",["Endorse political candidates","Advocate on issues","Raise money"],0],["Advanced nonprofit leadership","Capacity building","Capacity building strengthens an organization’s skills, systems, and staff so it can serve more people well.","Capacity building strengthens…",["Skills, systems, and staff","Only buildings","Only budgets"],0],["Advanced nonprofit leadership","Social enterprise","Some nonprofits earn income by selling products or services, like job-training cafés, to fund their missions.","Social enterprises earn income to…",["Fund their missions","Pay shareholders","Replace programs"],0],["Advanced nonprofit leadership","Succession planning","Succession planning prepares future leaders so the organization stays strong when leaders leave.","Succession planning prepares…",["Future leaders","Fundraising events","Budgets only"],0]],"ev":[{"t":"🎁 Free gift","s":"A business owner offers you free gifts for “looking out for” their store.","c":[["Politely decline and treat everyone equally",8,25,0,2,"Public servants must avoid favoritism and conflicts of interest."],["Accept small gifts, since refusing seems rude",-6,0,-2,0,"Gifts can create expectations of special treatment."],["Accept and check on their store a little more often",-14,0,-4,0,"That’s corruption."]]},{"t":"📝 Honest record","s":"A tense situation happened on the job, and there’s a record of it (a report, footage, or notes).","c":[["Report accurately and keep the records",8,25,0,2,"Transparency builds public trust."],["Delete the records, since nothing bad came of it",-16,0,-5,0,"Destroying records is a serious violation."],["Write a short report that leaves out the tense parts",-12,0,-4,0,"Incomplete reports mislead."]]},{"t":"🧑‍🤝‍🧑 Partner’s mistake","s":"A coworker breaks an important rule on the job.","c":[["Speak up and report it properly",7,25,0,2,"Accountability keeps public service trustworthy."],["Cover for them this once, since they’re a good partner",-10,0,-3,0,"Covering up erodes public trust."],["Let it go, since nobody was hurt",-6,0,-2,0,"Silence lets problems grow."]]},{"t":"🏫 School visit","s":"A school asks you to talk to students about your job.","c":[["Visit and connect with the kids",6,20,1,2,"Community outreach builds trust and inspires future helpers."],["Say you’re too busy this month",-1,5,0,1,"Not wrong, just a missed chance to connect."],["Go, but keep the visit as short as possible",-5,0,-1,0,"Kids remember how you treat them."]]},{"t":"😓 Exhausted crew","s":"Your team is exhausted after a brutal week.","c":[["Make sure everyone gets rest and support",7,20,1,2,"Rested teams make safer decisions."],["Push through, since the calls won’t stop coming",-6,0,-2,0,"Exhaustion causes mistakes."],["Let them handle the stress on their own",-5,0,-1,0,"Stress builds up and hurts people."]]},{"t":"🗣️ Angry resident","s":"A resident yells at you about a decision you made.","c":[["Stay calm, listen, and explain",7,20,0,2,"Calm communication defuses tension."],["Raise your voice so they understand you’re in charge",-8,0,-3,0,"Escalating makes things worse."],["Walk away, since arguing won’t help",-4,0,-1,0,"People want to be heard."]]},{"t":"🧭 Bias check","s":"You notice you might be treating some neighborhoods differently.","c":[["Reflect, get training, and treat everyone fairly",8,25,0,2,"Fair treatment is the foundation of public service."],["Let it go, since you treat people the way the job requires",-6,0,-2,0,"Unchecked bias harms communities."],["Keep doing what you’re doing, since it’s based on experience",-12,0,-4,0,"That harms public trust."]]},{"t":"🧰 Broken equipment","s":"A piece of safety equipment is failing and replacing it is expensive.","c":[["Report it and get it fixed before using it",7,20,0,2,"Faulty equipment endangers lives."],["Keep using it carefully until the budget allows a new one",-8,0,-3,0,"Failures happen at the worst moments."],["Keep using it and don’t mention the problem",-12,0,-4,0,"Hiding hazards puts others at risk."]]}],"rk":[["Volunteer","Hope Center","🤲",2,2],["Program Coordinator","Hope Center","🤲",3,3],["Program Manager","Bright Futures","💚",4,3],["Development Director","Bright Futures","💚",5,4],["Executive Director","Community Alliance","⭐",6,5],["CEO","National Foundation","👑",8,0]],"lv":["🌱 Volunteer","🎒 Recruit","🛡️ Officer","💎 Veteran","🏆 Chief","👑 Community Hero"],"cc":{"q":[["Which sounds better?","Running direct programs","p","Raising big donations","f"],["Pick a vibe","Changing laws and policies","a","Hands-on service","p"],["What fits you?","Persuading donors","f","Speaking up for causes","a"],["Which do you enjoy?","Events and galas","f","Campaigns","a"]],"r":{"p":["Program director","You love hands-on impact. Program directors run services directly."],"f":["Fundraising director","You love connecting with donors. Fundraisers power the mission."],"a":["Advocacy director","You love changing systems. Advocacy directors campaign for policy change."]}},"about":{"does":"Nonprofit directors lead mission-driven organizations. They raise money, run programs, manage staff and volunteers, measure impact, and stay accountable to donors and communities.","day":["Meet with a donor","Review program results","Thank volunteers"],"skills":["Leadership","Fundraising","Passion for a cause"],"path":"Directors often start in program or fundraising roles; degrees in nonprofit management help. Organizing a fundraiser is a great start.","real":"Real public service involves intense training, strict rules, teamwork, and serious responsibility for others’ safety. This game simplifies all of that into yearly results."},"twist":{"k":"runway","name":"Months of funding","emo":"💰","start":12,"burn":3,"desc":"Each year uses funding. Strong impact and donor trust bring more in. If it runs out, programs must close.","how":"You start with 12 months of funding. Each year costs about 3 months. Good results add months back, and keeping more in the safest option helps. Great obstacle calls add a month; bad ones cost two. Hit zero and your career ends.","hi":"Still in good shape.","lo":"That cost you. Watch it.","brokeMsg":"Your nonprofit ran out of funding and had to close its programs.","achName":"Still standing","achDesc":"Reach year 8 without running out"},"tips":["Missions who can’t handle big swings need 📊 Measure impact and steady options.","Always keep each mission’s minimum in 📊 Measure impact.","Keep 🧪 One bold new program at 25% or less.","Bolder missions can take more risk, but spread it out."],"task":{"emo":"📊","name":"Budget plan","gen":"budget_calc","how":"Each year you calculate how much of your budget is left for programs."},"cast":{"scene":"🚒 🚓 🏛️ 🚑 🗺️","boss":["Chief Bennett","👩🏿‍🚒","the department chief"],"buddy":["Tommy","🧑🏻‍🚒","your partner"],"rival":["Captain Ross","👮🏼","the by-the-book rival"]},"play":{"k":"sliders","u":"🧑‍🚒","pot":"🧪","potn":"beaker"},"sh":{"p":"Bright Futures Youth Center","h":[9,19],"m":["🎯 Mission impact","💵 Funding","🤝 Volunteers"],"t":[["c","💵 Donor","Strings attached","A donor offers $50,000 if you rename your program after their company and drop your tutoring service.",[["Thank them, decline the parts that clash with your mission",[10,-2,4],"Mission comes before money.",2],["Accept the gift, since $50,000 helps a lot of kids",[-14,14,0],"Mission drift hurts the kids you serve.",0],["Turn down the donor completely",[0,-10,0],"Keep relationships positive.",0]]],["n","Program cost","A program costs $45,000 and serves 150 youth. Cost per youth?",300,0,"dollars","$45,000 ÷ 150 = $300.",1],["o","Grant application","Order the steps.",["Find a grant that fits the mission","Read the requirements","Write the proposal and budget","Submit before the deadline","Report results if funded"],"Grants require clear goals and accountability.",1],["b","Volunteer role","Best fit?",["📚 Tutor","📢 Outreach","🧾 Admin"],[["Retired teacher",0],["Social media whiz",1],["Organized spreadsheet lover",2],["College math major",0],["Great at public speaking",1]],"Match volunteers to strengths so they stay.",2],["s","Annual report","Tap the problems.",[["Number of youth served",0],["Inflated numbers to look better",1],["Real stories with permission",0],["No financial info",1],["Thanks to volunteers",0]],"Transparency keeps donor trust.",1],["q","Mission fit?","Rapid round: fits a youth education mission?",["✅ Fits","❌ Drift"],[["After-school tutoring",0],["Selling luxury cars",1],["College application help",0],["Summer reading program",0],["Unrelated political fundraising",1]],"Focus keeps nonprofits effective.",0]]}},"citymgr":{"id":"citymgr","f":"pub","desc":"Run city services like roads, parks, water, and budgets, and work with the council and residents.","title":"Town Hall 🏛️","role":"City Manager","tag":"Make the city run.","emo":["🏛️","🛣️","💡"],"unit":"","bigA":5000,"newsName":"Community news","th":{"a":"#364fc7","b":"#f08c00","g1":"#dbdff5","g2":"#fcead1","ad":"#687bd5","d1":"#1c1f55","d2":"#50301d"},"pitch":"Run a city’s daily services and budget, and see whether city management fits you.","goal":"keep city services reliable, fair, and on budget, and keep residents’ trust.","w":{"cl":"mission","cls":"missions","val":"Impact score","total":"Total impact score","alloc":"Action plan","hor":"Timeline","trust":"Public trust","mkt":"Community conditions","Cl":"Mission"},"opts":[{"id":"budget","n":"💵 Balanced budget","risk":1,"base":3,"beta":0,"d":"Spend wisely.","one":false},{"id":"services","n":"🛠️ Core services","risk":2,"base":3,"beta":0.2,"d":"Water, roads, trash.","one":false},{"id":"std","n":"📋 Proven policies","risk":3,"base":1.5,"beta":0.7,"d":"Reliable operations.","one":false},{"id":"projects","n":"🏗️ Big projects","risk":4,"base":0,"beta":1,"d":"New libraries and roads, costly.","one":false},{"id":"new","n":"🧪 One bold new program","risk":5,"base":-1,"beta":1.6,"d":"Innovative or wasteful.","one":true},{"id":"cut","n":"✂️ Cut maintenance","risk":5,"base":-2,"beta":1.8,"d":"Saves now, costs later.","one":false}],"must":"budget","cases":[{"name":"Potholes everywhere 🛣️","story":"Residents frustrated with roads.","amt":500,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Plan repairs within the budget."},{"name":"Water system 💧","story":"Aging pipes and plants.","amt":800,"hor":"3 years","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Clean water is essential."},{"name":"New library 📚","story":"Residents want a modern library.","amt":600,"hor":"2 years","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"Big projects need careful budgeting."},{"name":"Budget shortfall 📉","story":"Tax revenue dropped.","amt":700,"hor":"1 year","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Protect core services."},{"name":"Downtown festival 🎉","story":"Boost local business.","amt":300,"hor":"6 months","rl":2.4,"rh":3.6,"min":15,"maxLoss":15,"tip":"Fun projects can take some risk."},{"name":"Smart city pilot 💡","story":"Smart lights and sensors.","amt":500,"hor":"2 years","rl":2.6,"rh":3.8,"min":18,"maxLoss":15,"tip":"Test new tech carefully."}],"sc":[{"k":"boom","n":"Calm year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Busy season","m":-4},{"k":"crash","n":"Major emergency","m":-30}],"H":{"boom":["A quiet stretch with strong community support","New funding arrives for equipment and training"],"normal":["Calls and cases at a normal pace","Teams are fully staffed"],"rough":["Calls spike during a heat wave","Staff shortages stretch every team thin"],"crash":["A major disaster strikes the region","Multiple emergencies happen at once"]},"intro":[["Balance the budget","Every dollar is residents’ money."],["Core services first","Water, roads, and safety come before extras."],["Fit the project","A pothole plan and a smart city pilot take different risks."]],"ls":[["Basics","What city managers do","City managers run a city’s day-to-day operations, carrying out policies set by the elected council.","City managers run…",["Daily city operations","Local elections","Court hearings"],0],["Basics","Council-manager government","In this system, the elected council sets policy and hires a professional manager.","In council-manager cities, the council…",["Sets policy","Runs daily operations","Hires all staff directly"],0],["Basics","Nonpartisan","City managers are professional and nonpartisan.","City managers are…",["Nonpartisan","Elected officials","Party appointees"],0],["Basics","City departments","Departments include police, fire, public works, parks, and planning.","A city department is…",["Public works","A private utility company","A state agency"],0],["Basics","Public service","City managers serve all residents.","City managers serve…",["All residents","Only voters","Only business owners"],0],["Basics","Mayors","Some cities have strong mayors; others have city managers.","Some cities are run by…",["Strong mayors or managers","State governors","Business owners"],0],["Budget","City budgets","Budgets plan spending for services and projects.","Budgets plan…",["Spending","Election schedules","Job openings"],0],["Budget","Revenue sources","Cities get money from property taxes, sales taxes, and fees.","Cities get money from…",["Taxes and fees","Federal grants only","Donations only"],0],["Budget","Balanced budgets","Most cities must balance their budgets.","Most cities must…",["Balance budgets","Borrow without limits","Spend surpluses freely"],0],["Budget","Capital projects","Capital budgets fund big long-term projects like buildings.","Capital budgets fund…",["Big projects","Daily supplies","Employee salaries"],0],["Budget","Deferred maintenance","Delaying repairs often costs more later.","Delaying repairs often…",["Costs more later","Saves money long-term","Has no effect"],0],["Budget","Bonds","Cities borrow through bonds for big projects.","Cities borrow through…",["Bonds","Private loans only","Federal grants only"],0],["Services","Public works","Public works handles roads, water, and trash.","Public works handles…",["Roads and water","Police patrols","Elections"],0],["Services","Water and sewer","Clean water and sewer systems protect health.","Water systems protect…",["Health","Only parks","Only roads"],0],["Services","Parks and recreation","Parks departments run parks, pools, and programs.","Parks departments run…",["Parks and pools","Libraries only","Courts"],0],["Services","Public safety","Police and fire departments are often the biggest budget items.","Often the biggest budget items are…",["Police and fire","Parks and libraries","Planning offices"],0],["Services","311 systems","311 lines let residents report problems like potholes.","311 lets residents…",["Report problems","Pay taxes online only","Vote in elections"],0],["Leadership","Working with council","Managers give councils honest, expert advice.","Managers give councils…",["Honest advice","Only good news","Political advice"],0],["Leadership","Staff leadership","Managers lead hundreds or thousands of employees.","City managers lead…",["Many employees","Only department heads","Only volunteers"],0],["Leadership","Performance data","Cities track data like response times and pothole repairs.","Cities track…",["Performance data","Only spending","Only complaints"],0],["Leadership","Emergency leadership","Managers lead city response in emergencies.","In emergencies, managers…",["Lead city response","Wait for the council","Handle only budgets"],0],["Community","Public meetings","Residents speak at public meetings.","Residents speak at…",["Public meetings","Private meetings","Only online comments"],0],["Community","Transparency","Open records and clear communication build trust.","Trust is built by…",["Transparency","Avoiding public meetings","Limiting information"],0],["Community","Equity","Fair services reach every neighborhood.","Fair services reach…",["Every neighborhood","Busiest neighborhoods first","Wealthier areas"],0],["Community","Economic development","Cities attract businesses to create jobs.","Economic development creates…",["Jobs","Higher taxes only","More regulations only"],0],["Community","Ethics","Managers avoid conflicts of interest and follow ethics codes.","Managers follow…",["Ethics codes","Political party rules","Only council wishes"],0],["Career path","Becoming a city manager","Many city managers earn a master’s in public administration (MPA).","Many city managers earn…",["An MPA","An MBA only","A law degree only"],0],["Career path","Working up","Many city managers start as analysts or assistants in city hall.","Many city managers start as…",["Analysts in city hall","Council members","Police chiefs"],0],["Career path","Skills","City managers need budgeting, leadership, and communication.","City managers need…",["Budgeting and leadership","Only public speaking","Only political skills"],0],["Career path","Getting started","Student government and attending council meetings are great starts.","A great start is…",["Student government","Reading about city history","Watching council meetings online only"],0],["Advanced city management","Strategic planning","Cities set multi-year strategic plans with goals, like safer streets or more housing, and track progress publicly.","City strategic plans set…",["Multi-year goals","Only daily tasks","Election dates"],0],["Advanced city management","Participatory budgeting","In participatory budgeting, residents help decide how to spend part of the city budget.","Participatory budgeting lets residents…",["Help decide spending","Set tax rates alone","Hire staff"],0],["Advanced city management","Labor relations","City managers negotiate contracts with employee unions on pay, benefits, and working conditions.","City managers negotiate with…",["Employee unions","Federal courts","Political parties"],0],["Advanced city management","Infrastructure planning","Asset management plans track the age and condition of pipes, roads, and buildings to plan repairs before failures.","Asset management plans track…",["Age and condition of infrastructure","Only budgets","Only staff"],0],["Advanced city management","Intergovernmental relations","Cities work with counties, states, and federal agencies on funding, transportation, and emergencies.","Cities work with states and federal agencies on…",["Funding and emergencies","Only local events","Nothing"],0],["Advanced city management","Open data","Many cities publish data online, like budgets and 311 requests, so residents can see how the city performs.","Open data lets residents…",["See city performance","Change laws","Vote online"],0],["Advanced city management","Credit ratings","City credit ratings affect borrowing costs. Strong financial management can earn better ratings and lower interest.","Better credit ratings can lower a city’s…",["Borrowing costs","Population","Crime rates"],0],["Advanced city management","Code enforcement","Code enforcement handles problems like unsafe buildings or overgrown lots, balancing fairness and safety.","Code enforcement handles…",["Unsafe buildings and lots","Elections","Court cases"],0],["Advanced city management","Sustainability offices","Many cities have sustainability offices that reduce energy use, plant trees, and prepare for climate risks.","City sustainability offices work to…",["Reduce energy use","Raise pollution","Close parks"],0],["Advanced city management","ICMA","The International City/County Management Association supports city managers with training and an ethics code.","ICMA supports city managers with…",["Training and an ethics code","Election campaigns","Legal defense"],0]],"ev":[{"t":"🎁 Free gift","s":"A business owner offers you free gifts for “looking out for” their store.","c":[["Politely decline and treat everyone equally",8,25,0,2,"Public servants must avoid favoritism and conflicts of interest."],["Accept small gifts, since refusing seems rude",-6,0,-2,0,"Gifts can create expectations of special treatment."],["Accept and check on their store a little more often",-14,0,-4,0,"That’s corruption."]]},{"t":"📝 Honest record","s":"A tense situation happened on the job, and there’s a record of it (a report, footage, or notes).","c":[["Report accurately and keep the records",8,25,0,2,"Transparency builds public trust."],["Delete the records, since nothing bad came of it",-16,0,-5,0,"Destroying records is a serious violation."],["Write a short report that leaves out the tense parts",-12,0,-4,0,"Incomplete reports mislead."]]},{"t":"🧑‍🤝‍🧑 Partner’s mistake","s":"A coworker breaks an important rule on the job.","c":[["Speak up and report it properly",7,25,0,2,"Accountability keeps public service trustworthy."],["Cover for them this once, since they’re a good partner",-10,0,-3,0,"Covering up erodes public trust."],["Let it go, since nobody was hurt",-6,0,-2,0,"Silence lets problems grow."]]},{"t":"🏫 School visit","s":"A school asks you to talk to students about your job.","c":[["Visit and connect with the kids",6,20,1,2,"Community outreach builds trust and inspires future helpers."],["Say you’re too busy this month",-1,5,0,1,"Not wrong, just a missed chance to connect."],["Go, but keep the visit as short as possible",-5,0,-1,0,"Kids remember how you treat them."]]},{"t":"😓 Exhausted crew","s":"Your team is exhausted after a brutal week.","c":[["Make sure everyone gets rest and support",7,20,1,2,"Rested teams make safer decisions."],["Push through, since the calls won’t stop coming",-6,0,-2,0,"Exhaustion causes mistakes."],["Let them handle the stress on their own",-5,0,-1,0,"Stress builds up and hurts people."]]},{"t":"🗣️ Angry resident","s":"A resident yells at you about a decision you made.","c":[["Stay calm, listen, and explain",7,20,0,2,"Calm communication defuses tension."],["Raise your voice so they understand you’re in charge",-8,0,-3,0,"Escalating makes things worse."],["Walk away, since arguing won’t help",-4,0,-1,0,"People want to be heard."]]},{"t":"🧭 Bias check","s":"You notice you might be treating some neighborhoods differently.","c":[["Reflect, get training, and treat everyone fairly",8,25,0,2,"Fair treatment is the foundation of public service."],["Let it go, since you treat people the way the job requires",-6,0,-2,0,"Unchecked bias harms communities."],["Keep doing what you’re doing, since it’s based on experience",-12,0,-4,0,"That harms public trust."]]},{"t":"🧰 Broken equipment","s":"A piece of safety equipment is failing and replacing it is expensive.","c":[["Report it and get it fixed before using it",7,20,0,2,"Faulty equipment endangers lives."],["Keep using it carefully until the budget allows a new one",-8,0,-3,0,"Failures happen at the worst moments."],["Keep using it and don’t mention the problem",-12,0,-4,0,"Hiding hazards puts others at risk."]]}],"rk":[["Intern","City Hall","🛣️",2,2],["Management Analyst","City Hall","🛣️",3,3],["Assistant City Manager","Riverside City","🏛️",4,3],["Deputy City Manager","Riverside City","🏛️",5,4],["City Manager","Lakeview","⭐",6,5],["City Manager of the Year","Major Metro","👑",8,0]],"lv":["🌱 Volunteer","🎒 Recruit","🛡️ Officer","💎 Veteran","🏆 Chief","👑 Community Hero"],"cc":{"q":[["Which sounds better?","Managing budgets","b","Running daily services","o"],["Pick a vibe","Bringing in new businesses","e","Fixing roads and water","o"],["What fits you?","Spreadsheets and forecasts","b","Jobs and growth","e"],["Which do you enjoy?","Recruiting companies","e","Balancing numbers","b"]],"r":{"b":["Budget director","You love numbers. Budget directors plan city spending."],"o":["Public works director","You love making things run. Public works directors manage roads and water."],"e":["Economic development director","You love growth. These directors attract businesses and jobs."]}},"about":{"does":"City managers run day-to-day city operations: budgets, roads, water, parks, and public safety departments. They carry out the elected council’s policies and keep residents informed.","day":["Present a budget to the council","Meet with department heads","Respond to resident concerns"],"skills":["Budgeting","Leadership","Communication"],"path":"Many city managers earn a master’s in public administration and start as analysts. Student government is a great start.","real":"Real public service involves intense training, strict rules, teamwork, and serious responsibility for others’ safety. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Resident satisfaction","emo":"🏛️","desc":"Your resident satisfaction rises with well-fitted plans and smart calls. High resident satisfaction boosts every mission’s results; low drags them down.","how":"You have a Resident satisfaction meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every mission gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Resident satisfaction master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Missions who can’t handle big swings need 💵 Balanced budget and steady options.","Always keep each mission’s minimum in 💵 Balanced budget.","Keep 🧪 One bold new program at 25% or less.","Bolder missions can take more risk, but spread it out."],"task":{"emo":"💵","name":"City budget","gen":"budget_calc","how":"Each year you calculate how much budget is left after major costs."},"cast":{"scene":"🚒 🚓 🏛️ 🚑 🗺️","boss":["Chief Bennett","👩🏿‍🚒","the department chief"],"buddy":["Tommy","🧑🏻‍🚒","your partner"],"rival":["Captain Ross","👮🏼","the by-the-book rival"]},"play":{"k":"sliders","u":"🧑‍🚒","pot":"🧪","potn":"beaker"},"sh":{"p":"City Hall · City Manager’s Office","h":[7,19],"m":["🏘️ Services","💵 Budget","🤝 Public trust"],"t":[["c","💧 Water main","Major break downtown","A water main broke, flooding streets and cutting water to 3,000 homes.",[["Send crews now, set up water stations, and update residents every few hours",[14,-4,12],"Fast action plus clear updates.",2],["Schedule repairs for Monday, when crews are on regular hours",[-18,4,-14],"Residents need water now.",0],["Post one update on social media and let residents check back",[4,0,-8],"Communication must be ongoing.",1]]],["b","Budget","Fund or cut?",["✅ Fund","✂️ Cut"],[["Fire station repairs",0],["Gold-plated city hall doors",1],["Road repair for potholes",0],["Expensive trip for staff",1],["Library hours for students",0]],"Spend on essential services first.",1],["n","Budget gap","Revenue: $12 million. Expenses: $12.8 million. Gap?",0.8,0.01,"million dollars","$12.8M − $12M = $0.8 million ($800,000).",1],["o","Budget process","Order the steps.",["Departments request funds","Manager drafts a budget","Public hearings","Council revises and votes","Budget takes effect"],"Public budgets are open to residents.",1],["s","Council memo","Tap the problems.",[["Clear recommendation",0],["No cost estimate",1],["Pros and cons",0],["Hides a known risk",1],["Timeline",0]],"Leaders need honest, complete information.",2],["q","Public service?","Rapid round: does the city usually provide it?",["✅ City","❌ Not city"],[["Trash pickup",0],["Parks",0],["Netflix",1],["Police and fire",0],["Personal car repairs",1]],"City managers run everyday services.",0]]}},"atc":{"id":"atc","f":"pub","desc":"Guide planes safely through the sky and on runways, keeping them apart and on time.","title":"Tower Control 🛫","role":"Air Traffic Controller","tag":"Keep the skies safe.","emo":["🛫","📡","🗼"],"unit":"","bigA":5000,"newsName":"Community news","th":{"a":"#1864ab","b":"#20c997","g1":"#d5e3f0","g2":"#d7f5ec","ad":"#528bc0","d1":"#14254d","d2":"#164147"},"pitch":"Direct air traffic in towers and radar rooms, and see whether air traffic control fits you.","goal":"keep every plane safely separated and flowing smoothly, and keep pilots’ and the public’s trust.","w":{"cl":"mission","cls":"missions","val":"Impact score","total":"Total impact score","alloc":"Action plan","hor":"Timeline","trust":"Public trust","mkt":"Community conditions","Cl":"Mission"},"opts":[{"id":"separation","n":"📏 Safe separation","risk":1,"base":3,"beta":0,"d":"Space between planes, always.","one":false},{"id":"readback","n":"🗣️ Clear readbacks","risk":2,"base":3,"beta":0.2,"d":"Confirm every instruction.","one":false},{"id":"std","n":"📋 Standard procedures","risk":3,"base":1.5,"beta":0.7,"d":"Proven routes and phrases.","one":false},{"id":"flow","n":"⚡ Maximize traffic flow","risk":4,"base":0,"beta":1,"d":"More planes, more pressure.","one":false},{"id":"new","n":"🧪 One new routing idea","risk":5,"base":-1,"beta":1.6,"d":"Efficient or chaotic.","one":true},{"id":"rush","n":"⏩ Squeeze planes closer","risk":5,"base":-2,"beta":1.8,"d":"Faster, dangerous.","one":false}],"must":"separation","cases":[{"name":"Busy airport tower 🗼","story":"Hundreds of takeoffs a day.","amt":700,"hor":"1 year","rl":1.5,"rh":2.6,"min":30,"maxLoss":8,"tip":"Safety and clear communication."},{"name":"Small regional airport 🛩️","story":"Private planes and training flights.","amt":300,"hor":"1 year","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Help new pilots."},{"name":"Thunderstorm day ⛈️","story":"Weather blocking routes.","amt":600,"hor":"1 day","rl":1.6,"rh":2.8,"min":28,"maxLoss":8,"tip":"Reroute safely."},{"name":"Holiday rush 🎄","story":"Record travel numbers.","amt":700,"hor":"December","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Stay calm under volume."},{"name":"Emergency landing 🚨","story":"A plane with an engine problem.","amt":500,"hor":"1 hour","rl":1.5,"rh":2.5,"min":30,"maxLoss":8,"tip":"Clear the way and stay calm."},{"name":"New radar system 📡","story":"Switching to new tech.","amt":600,"hor":"1 year","rl":2.2,"rh":3.4,"min":22,"maxLoss":12,"tip":"Train carefully before switching."}],"sc":[{"k":"boom","n":"Calm year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Busy season","m":-4},{"k":"crash","n":"Major emergency","m":-30}],"H":{"boom":["A quiet stretch with strong community support","New funding arrives for equipment and training"],"normal":["Calls and cases at a normal pace","Teams are fully staffed"],"rough":["Calls spike during a heat wave","Staff shortages stretch every team thin"],"crash":["A major disaster strikes the region","Multiple emergencies happen at once"]},"intro":[["Separation first","Keeping planes apart is the job."],["Confirm everything","Readbacks catch mistakes."],["Fit the situation","A storm day and a quiet morning need different focus."]],"ls":[["ATC basics","What air traffic controllers do","Controllers direct aircraft to keep them safely separated and moving efficiently.","Controllers…",["Keep aircraft separated","Pilot aircraft","Maintain aircraft"],0],["ATC basics","The FAA","In the US, most controllers work for the FAA.","Most US controllers work for the…",["FAA","Airlines","Airports"],0],["ATC basics","Tower controllers","Tower controllers handle runways and nearby airspace.","Tower controllers handle…",["Runways","High-altitude routes","Oceanic flights"],0],["ATC basics","Approach controllers","Approach controllers guide planes arriving and departing.","Approach controllers guide…",["Arrivals and departures","Cruising flights over long distances","Taxiing planes"],0],["ATC basics","Center controllers","Center controllers handle planes cruising at high altitude.","Center controllers handle…",["High-altitude cruising","Runway takeoffs","Gate assignments"],0],["ATC basics","Ground control","Ground controllers direct planes on taxiways.","Ground control directs…",["Taxiing planes","Arrivals in the air","Cargo loading"],0],["Separation","Separation standards","Planes must stay certain distances apart.","Planes must stay…",["Certain distances apart","Flying in tight formations","At any distance pilots choose"],0],["Separation","Altitude","Assigning different altitudes keeps planes apart.","Different altitudes keep planes…",["Apart","Faster","Quieter"],0],["Separation","Wake turbulence","Big planes leave turbulence that smaller planes must avoid.","Big planes leave…",["Wake turbulence","Contrails only","Extra lift for others"],0],["Separation","Runway incursions","Preventing planes or vehicles from entering runways wrongly is critical.","Runway incursions are…",["Dangerous","Common during busy hours","Only a paperwork issue"],0],["Separation","Sequencing","Controllers line up arrivals in order.","Sequencing lines up…",["Arrivals","Gate numbers","Fuel orders"],0],["Communication","Standard phraseology","Controllers use standard phrases to avoid confusion.","Standard phrases avoid…",["Confusion","Delays","Formality"],0],["Communication","Readbacks","Pilots read back instructions so controllers can confirm them.","Readbacks let controllers…",["Confirm instructions","Change frequencies","Save fuel"],0],["Communication","Call signs","Every flight has a call sign.","Every flight has a…",["Call sign","Pilot’s name","Seat number"],0],["Communication","Phonetic alphabet","Alpha, Bravo, Charlie… prevents letter mix-ups.","The phonetic alphabet prevents…",["Letter mix-ups","Radio static","Long transmissions"],0],["Communication","English in aviation","English is the international language of aviation.","Aviation’s international language is…",["English","Spanish","French"],0],["Tools","Radar","Radar shows aircraft positions.","Radar shows…",["Aircraft positions","Only weather","Only airports"],0],["Tools","Flight strips","Flight strips track each plane’s details.","Flight strips track…",["Flight details","Passenger lists","Fuel prices"],0],["Tools","Weather","Controllers reroute planes around storms.","Controllers reroute around…",["Storms","Only wind","Only fog"],0],["Tools","ATIS","ATIS broadcasts airport weather and runway info.","ATIS broadcasts…",["Airport info","Flight schedules","Ticket prices"],0],["Emergencies","Mayday","“Mayday” signals a life-threatening emergency.","Mayday means…",["Emergency","Minor delay","Routine check"],0],["Emergencies","Priority handling","Emergency aircraft get priority.","Emergency aircraft get…",["Priority","Standard order","Extra paperwork"],0],["Emergencies","Staying calm","Calm voices help pilots in emergencies.","Calm voices help…",["Pilots","Passengers only","Other controllers only"],0],["Wellbeing","Fatigue rules","Controllers have rules limiting shifts to prevent fatigue.","Shift rules prevent…",["Fatigue","Delays","Accidents only"],0],["Wellbeing","Focus","The job requires intense concentration.","The job requires…",["Intense concentration","Constant multitasking without breaks","Quick guessing"],0],["Wellbeing","Teamwork","Controllers hand off planes smoothly between sectors.","Controllers hand off…",["Planes between sectors","Pilots between airlines","Paperwork between airports"],0],["Career path","Becoming a controller","US controllers train at the FAA Academy; most must apply before turning 31.","US controllers train at…",["The FAA Academy","Any flight school","A military base only"],0],["Career path","Tests","Applicants pass aptitude, medical, and background checks.","Applicants pass…",["Aptitude tests","Only interviews","Only physical tests"],0],["Career path","Skills","Controllers need focus, quick decisions, and clear speech.","Controllers need…",["Focus and quick decisions","Only typing speed","Only memorization"],0],["Career path","Getting started","Flight simulators and aviation clubs are great starts.","A great start is…",["Flight simulators","Flying a real plane alone","Watching airport videos"],0],["Advanced air traffic control","Instrument flight rules","Under instrument flight rules (IFR), pilots fly using instruments and controller guidance, even in clouds.","Under IFR, pilots fly using…",["Instruments and controller guidance","Only what they see outside","Only GPS"],0],["Advanced air traffic control","VFR flights","Under visual flight rules (VFR), pilots navigate by sight in good weather and must see and avoid other aircraft.","VFR pilots must…",["See and avoid other aircraft","Fly only in clouds","Never talk to controllers"],0],["Advanced air traffic control","Holding patterns","When airports are busy, controllers may place planes in holding patterns, oval loops that delay arrival safely.","Holding patterns are…",["Oval loops that delay arrival","Fast routes","Parking spots"],0],["Advanced air traffic control","Ground stops","During severe weather or emergencies, a ground stop keeps planes from departing to an airport until conditions improve.","A ground stop keeps planes from…",["Departing to an airport","Landing anywhere","Refueling"],0],["Advanced air traffic control","Transponders","Transponders send an aircraft’s identity and altitude to radar so controllers can track it.","Transponders send…",["Identity and altitude","Passenger lists","Weather data"],0],["Advanced air traffic control","ADS-B","ADS-B lets aircraft broadcast GPS positions, improving tracking and helping pilots see nearby traffic.","ADS-B broadcasts…",["GPS positions","Cabin temperature","Fuel prices"],0],["Advanced air traffic control","Squawk 7700","Pilots set transponder code 7700 to signal an emergency. Controllers give them priority.","Transponder code 7700 signals…",["An emergency","A routine flight","A delay"],0],["Advanced air traffic control","Traffic flow management","Traffic flow managers balance demand across the country, adjusting departures to prevent crowded airspace.","Traffic flow managers prevent…",["Crowded airspace","All delays forever","Flights"],0],["Advanced air traffic control","Drones in airspace","Controllers and the FAA manage drones near airports to keep them away from manned aircraft.","Drones near airports must be kept away from…",["Manned aircraft","Birds only","Buildings"],0],["Advanced air traffic control","Age limits","In the US, most new FAA controllers must start before age 31, and controllers have a mandatory retirement age.","Most new US FAA controllers must start before age…",["31","50","65"],0]],"ev":[{"t":"🎁 Free gift","s":"A business owner offers you free gifts for “looking out for” their store.","c":[["Politely decline and treat everyone equally",8,25,0,2,"Public servants must avoid favoritism and conflicts of interest."],["Accept small gifts, since refusing seems rude",-6,0,-2,0,"Gifts can create expectations of special treatment."],["Accept and check on their store a little more often",-14,0,-4,0,"That’s corruption."]]},{"t":"📝 Honest record","s":"A tense situation happened on the job, and there’s a record of it (a report, footage, or notes).","c":[["Report accurately and keep the records",8,25,0,2,"Transparency builds public trust."],["Delete the records, since nothing bad came of it",-16,0,-5,0,"Destroying records is a serious violation."],["Write a short report that leaves out the tense parts",-12,0,-4,0,"Incomplete reports mislead."]]},{"t":"🧑‍🤝‍🧑 Partner’s mistake","s":"A coworker breaks an important rule on the job.","c":[["Speak up and report it properly",7,25,0,2,"Accountability keeps public service trustworthy."],["Cover for them this once, since they’re a good partner",-10,0,-3,0,"Covering up erodes public trust."],["Let it go, since nobody was hurt",-6,0,-2,0,"Silence lets problems grow."]]},{"t":"🏫 School visit","s":"A school asks you to talk to students about your job.","c":[["Visit and connect with the kids",6,20,1,2,"Community outreach builds trust and inspires future helpers."],["Say you’re too busy this month",-1,5,0,1,"Not wrong, just a missed chance to connect."],["Go, but keep the visit as short as possible",-5,0,-1,0,"Kids remember how you treat them."]]},{"t":"😓 Exhausted crew","s":"Your team is exhausted after a brutal week.","c":[["Make sure everyone gets rest and support",7,20,1,2,"Rested teams make safer decisions."],["Push through, since the calls won’t stop coming",-6,0,-2,0,"Exhaustion causes mistakes."],["Let them handle the stress on their own",-5,0,-1,0,"Stress builds up and hurts people."]]},{"t":"🗣️ Angry resident","s":"A resident yells at you about a decision you made.","c":[["Stay calm, listen, and explain",7,20,0,2,"Calm communication defuses tension."],["Raise your voice so they understand you’re in charge",-8,0,-3,0,"Escalating makes things worse."],["Walk away, since arguing won’t help",-4,0,-1,0,"People want to be heard."]]},{"t":"🧭 Bias check","s":"You notice you might be treating some neighborhoods differently.","c":[["Reflect, get training, and treat everyone fairly",8,25,0,2,"Fair treatment is the foundation of public service."],["Let it go, since you treat people the way the job requires",-6,0,-2,0,"Unchecked bias harms communities."],["Keep doing what you’re doing, since it’s based on experience",-12,0,-4,0,"That harms public trust."]]},{"t":"🧰 Broken equipment","s":"A piece of safety equipment is failing and replacing it is expensive.","c":[["Report it and get it fixed before using it",7,20,0,2,"Faulty equipment endangers lives."],["Keep using it carefully until the budget allows a new one",-8,0,-3,0,"Failures happen at the worst moments."],["Keep using it and don’t mention the problem",-12,0,-4,0,"Hiding hazards puts others at risk."]]}],"rk":[["Trainee","FAA Academy","📡",2,2],["Developmental Controller","Regional Tower","📡",3,3],["Certified Controller","City Airport Tower","🛫",4,3],["Senior Controller","Approach Control","🛫",5,4],["Supervisor","Center Control","⭐",6,5],["Facility Manager","Major Airport","👑",8,0]],"lv":["🌱 Volunteer","🎒 Recruit","🛡️ Officer","💎 Veteran","🏆 Chief","👑 Community Hero"],"cc":{"q":[["Which sounds better?","Watching runways from a tower","t","Radar screens in the dark","r"],["Pick a vibe","Planes crossing the country","c","Close-up runway action","t"],["What fits you?","Big-picture sky maps","c","Arrivals and departures","r"],["Which do you enjoy?","Takeoffs","t","Long-distance routes","c"]],"r":{"t":["Tower controller","You love runways. Tower controllers clear takeoffs and landings."],"r":["Approach controller","You love radar. Approach controllers guide planes near airports."],"c":["En route controller","You love the big picture. Center controllers manage high-altitude traffic."]}},"about":{"does":"Air traffic controllers direct aircraft on the ground and in the air, keeping planes safely separated, communicating clearly with pilots, and handling emergencies calmly.","day":["Clear a plane for takeoff","Reroute traffic around a storm","Hand off a flight to the next sector"],"skills":["Focus","Quick decisions","Clear communication"],"path":"US controllers train at the FAA Academy after passing aptitude and medical tests. Flight simulators are a great start.","real":"Real public service involves intense training, strict rules, teamwork, and serious responsibility for others’ safety. This game simplifies all of that into yearly results."},"twist":{"k":"streak","name":"Safe-shift streak","emo":"🛫","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no mission with a big loss. Each strong year in a row adds to your Safe-shift streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Safe-shift streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Missions who can’t handle big swings need 📏 Safe separation and steady options.","Always keep each mission’s minimum in 📏 Safe separation.","Keep 🧪 One new routing idea at 25% or less.","Bolder missions can take more risk, but spread it out."],"task":{"emo":"🗼","name":"Tower call","how":"Each year you make a key air traffic decision.","list":[{"kind":"mc","q":"A pilot reads back the wrong altitude. What do you do?","opts":["Correct it immediately","Ignore it","Wait until later","Change the runway"],"ok":0,"why":"Readbacks exist to catch mistakes."},{"kind":"mc","q":"A plane declares “Mayday” with an engine problem. What’s first?","opts":["Give it priority and clear a path to land","Make it wait in line","Ask it to call back","Send it to another state"],"ok":0,"why":"Emergencies get priority."},{"kind":"mc","q":"A small plane wants to land right after a jumbo jet. What’s the concern?","opts":["Wake turbulence","Too much sunshine","Radio colors","Nothing"],"ok":0,"why":"Big planes leave dangerous wake turbulence."}]},"cast":{"scene":"🚒 🚓 🏛️ 🚑 🗺️","boss":["Chief Bennett","👩🏿‍🚒","the department chief"],"buddy":["Tommy","🧑🏻‍🚒","your partner"],"rival":["Captain Ross","👮🏼","the by-the-book rival"]},"play":{"k":"crew","u":"🧑‍✈️","pot":"🧪","potn":"beaker"},"sh":{"p":"Metro Approach Control · Radar Room","h":[14,22],"m":["✈️ Separation","⏱️ Traffic flow","📻 Clear radio"],"t":[["c","✈️ Two planes","Converging at the same altitude","Two jets are heading toward the same point at 10,000 feet.",[["Immediately give one a new altitude and heading, and confirm readbacks",[16,0,10],"Keeping separation is the #1 job.",2],["Watch for another sweep, since they may pass with enough room",[-20,0,0],"Never wait on a conflict.",0],["Tell both pilots to turn left so they spread apart",[-10,0,-4],"Could still conflict. Give clear, separate instructions.",0]]],["o","Landing sequence","Order the planes to land.",["Emergency: low fuel","Jet 3 miles out","Jet 8 miles out","Small plane 15 miles out"],"Emergencies first, then by distance and speed.",1],["b","Phonetic alphabet","Which word?",["Alpha","Bravo","Charlie"],[["A",0],["B",1],["C",2],["First letter of “Avenue”",0],["First letter of “Bus”",1]],"Clear words prevent mix-ups on the radio.",2],["s","Readback","Tap the incorrect readbacks. (You said: climb to 8,000, turn right heading 270.)",[["Climb to 8,000, right heading 270",0],["Climb to 18,000, right heading 270",1],["Right turn 270, up to 8,000",0],["Left heading 270, climb 8,000",1]],"Controllers catch wrong readbacks every day.",2],["n","Spacing","Planes land every 2 minutes. How many land in 1 hour?",30,0,"planes","60 ÷ 2 = 30.",1],["q","Emergency?","Rapid round: is it an emergency?",["🚨 Emergency","✅ Routine"],[["Squawk 7700",0],["Request for higher altitude",1],["Engine failure",0],["Asking for weather",1],["Medical emergency on board",0]],"Emergencies get priority handling.",0]]}},"healthinsp":{"id":"healthinsp","f":"pub","desc":"Inspect restaurants, pools, and water systems to prevent illness and keep communities healthy.","title":"Clean Check ✅","role":"Public Health Inspector","tag":"Protect health behind the scenes.","emo":["✅","🍽️","🔬"],"unit":"","bigA":3000,"newsName":"Community news","th":{"a":"#2f9e44","b":"#1c7ed6","g1":"#daeedd","g2":"#d6e8f8","ad":"#63b673","d1":"#1a3530","d2":"#152c59"},"pitch":"Inspect businesses and investigate health complaints, and see whether public health inspection fits you.","goal":"prevent illness with fair, thorough inspections, and keep the public’s trust.","w":{"cl":"mission","cls":"missions","val":"Impact score","total":"Total impact score","alloc":"Action plan","hor":"Timeline","trust":"Public trust","mkt":"Community conditions","Cl":"Mission"},"opts":[{"id":"thorough","n":"🔍 Thorough inspections","risk":1,"base":3,"beta":0,"d":"Check everything.","one":false},{"id":"educate","n":"🗣️ Educate owners","risk":2,"base":3,"beta":0.2,"d":"Help businesses improve.","one":false},{"id":"std","n":"📋 Standard checklists","risk":3,"base":1.5,"beta":0.7,"d":"Consistent and fair.","one":false},{"id":"data","n":"📊 Data-driven targeting","risk":4,"base":0,"beta":1,"d":"Focus on high risks, needs good data.","one":false},{"id":"new","n":"🧪 One new inspection program","risk":5,"base":-1,"beta":1.6,"d":"Effective or confusing.","one":true},{"id":"skip","n":"⏩ Skip follow-ups","risk":5,"base":-2,"beta":1.8,"d":"Saves time, problems return.","one":false}],"must":"thorough","cases":[{"name":"Restaurant row 🍽️","story":"Dozens of busy restaurants.","amt":400,"hor":"1 year","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Consistent, fair inspections."},{"name":"Food poisoning complaint 🤢","story":"Several people got sick.","amt":500,"hor":"1 month","rl":1.6,"rh":2.8,"min":28,"maxLoss":8,"tip":"Investigate quickly and carefully."},{"name":"Public pools 🏊","story":"Summer swimming season.","amt":300,"hor":"Summer","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Water chemistry and safety."},{"name":"School cafeterias 🍎","story":"Thousands of kids’ meals.","amt":400,"hor":"School year","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Kids’ safety first."},{"name":"Food truck festival 🚚","story":"50 trucks, one weekend.","amt":300,"hor":"1 weekend","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Quick but careful checks."},{"name":"New tattoo studio 💉","story":"Making sure equipment is sterile.","amt":250,"hor":"1 month","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Sterilization matters."}],"sc":[{"k":"boom","n":"Calm year","m":24},{"k":"normal","n":"Normal year","m":8},{"k":"rough","n":"Busy season","m":-4},{"k":"crash","n":"Major emergency","m":-30}],"H":{"boom":["A quiet stretch with strong community support","New funding arrives for equipment and training"],"normal":["Calls and cases at a normal pace","Teams are fully staffed"],"rough":["Calls spike during a heat wave","Staff shortages stretch every team thin"],"crash":["A major disaster strikes the region","Multiple emergencies happen at once"]},"intro":[["Be thorough","Missing a problem can make people sick."],["Teach, don’t just cite","Owners who understand rules follow them."],["Fit the inspection","A pool and a restaurant have different risks."]],"ls":[["Basics","What health inspectors do","Health inspectors check businesses and facilities to prevent illness and protect public health.","Health inspectors…",["Prevent illness","Treat sick patients","Write health laws"],0],["Basics","Where they inspect","Public health inspectors inspect restaurants, pools, schools, salons, and more.","Public health inspectors inspect…",["Restaurants and pools","Only hospitals","Only farms"],0],["Basics","Health codes","Health codes set the rules for safe operation.","Health codes set…",["Safety rules","Menu prices","Restaurant hours"],0],["Basics","Fairness","Inspections must be fair and consistent for everyone.","Inspections must be…",["Fair and consistent","Surprise only for some places","Stricter for small businesses"],0],["Basics","Public trust","Posted grades help people choose safe places.","Posted grades help people…",["Choose safe places","Find the cheapest places","Rate the food’s taste"],0],["Basics","Prevention","The goal is preventing illness before it happens.","The goal is…",["Prevention","Fines","Closing businesses"],0],["Food safety","Temperature control","Cold food stays at 41°F or below; hot food at 135°F or above.","Cold food should stay at or below…",["41°F","50°F","60°F"],0],["Food safety","Danger zone","Bacteria grow fastest between 41°F and 135°F.","Bacteria grow fastest…",["In the danger zone","In the freezer","Above 165°F"],0],["Food safety","Handwashing","Proper handwashing prevents spreading germs.","Handwashing prevents…",["Germ spread","Food spoilage only","Cooking mistakes only"],0],["Food safety","Cross-contamination","Raw meat must be kept away from ready-to-eat food.","Raw meat should be kept…",["Away from ready-to-eat food","Above ready-to-eat food","Next to vegetables"],0],["Food safety","Sick workers","Sick employees shouldn’t handle food.","Sick employees should…",["Not handle food","Wear gloves and keep working","Work only on cold food"],0],["Food safety","Pests","Signs of pests are serious violations.","Pest signs are…",["Serious violations","Minor issues","Only cosmetic problems"],0],["Inspections","Checklists","Checklists keep inspections consistent.","Checklists keep inspections…",["Consistent","Longer","Optional"],0],["Inspections","Critical violations","Critical violations can directly cause illness.","Critical violations can…",["Cause illness","Only affect appearance","Be fixed later"],0],["Inspections","Follow-ups","Follow-up visits make sure problems are fixed.","Follow-ups check that…",["Problems are fixed","Fines are paid","Owners agree"],0],["Inspections","Closures","Serious hazards can lead to temporary closure.","Serious hazards can lead to…",["Closure","A warning only","A higher grade"],0],["Inspections","Documentation","Inspectors record findings with notes and photos.","Inspectors record…",["Findings","Only fines","Only owner opinions"],0],["Other areas","Pools","Pools need proper chlorine and pH levels.","Pools need proper…",["Chlorine and pH","Salt","Fresh water only"],0],["Other areas","Drinking water","Inspectors check private wells and small water systems.","Inspectors check…",["Water systems","Only bottled water","Only pools"],0],["Other areas","Tattoo and salon safety","Equipment must be sterilized to prevent infections.","Tattoo equipment must be…",["Sterilized","Shared between clients","Wiped with water only"],0],["Other areas","Outbreak investigations","Inspectors help trace foodborne illness outbreaks.","Inspectors help trace…",["Outbreaks","Price increases","Staffing changes"],0],["Working with people","Education","Explaining why rules matter helps owners comply.","Explaining rules helps owners…",["Comply","Close permanently","Hire new staff"],0],["Working with people","Professionalism","Inspectors stay calm and respectful.","Inspectors stay…",["Calm and respectful","Strict and unfriendly","Friendly with favored owners"],0],["Working with people","No favors","Inspectors don’t accept gifts or free meals.","Inspectors don’t accept…",["Gifts","Feedback","Complaints"],0],["Working with people","Complaints","Public complaints can trigger inspections.","Complaints can trigger…",["Inspections","Fines automatically","Closures automatically"],0],["Working with people","Language access","Materials in many languages help owners understand rules.","Materials in many languages…",["Help understanding","Slow inspections","Only matter in big cities"],0],["Career path","Becoming an inspector","Most have a degree in environmental health, biology, or a related science.","Inspectors often study…",["Environmental health","Culinary arts","Law"],0],["Career path","Credentials","Many earn the REHS/RS credential.","A common credential is…",["REHS","ServSafe only","RN"],0],["Career path","Skills","Inspectors need science, attention to detail, and fairness.","Inspectors need…",["Detail and fairness","Only speed","Only cooking skills"],0],["Career path","Getting started","Biology class and food safety courses are great starts.","A great start is…",["A food safety course","Watching cooking shows","Reading restaurant reviews"],0],["Advanced environmental health","HACCP","HACCP is a food safety system that identifies hazards and critical control points, like cooking temperatures, to prevent problems.","HACCP identifies…",["Critical control points","Menu prices","Staff schedules"],0],["Advanced environmental health","Cooking temperatures","Foods must reach safe internal temperatures. Poultry should reach 165°F to kill harmful bacteria.","Poultry should reach an internal temperature of…",["165°F","120°F","140°F"],0],["Advanced environmental health","Food allergens","Food labels and staff training help protect people from major allergens like peanuts, milk, and shellfish.","Staff training helps protect people from…",["Major food allergens","Spicy food","Cold food"],0],["Advanced environmental health","Vector control","Vector control reduces mosquitoes, rodents, and ticks that spread diseases.","Vector control reduces…",["Disease-spreading pests","Food prices","Air pollution"],0],["Advanced environmental health","Lead hazards","Inspectors check homes and child care centers for lead hazards from old paint, which can harm children’s development.","Lead hazards in old paint can harm…",["Children’s development","Only pets","Nothing"],0],["Advanced environmental health","Housing inspections","Housing inspectors check rental homes for problems like mold, heat, and pests that affect health.","Housing inspectors check for…",["Mold and pests","Paint colors","Furniture style"],0],["Advanced environmental health","Wastewater and septic","Environmental health staff approve septic systems and investigate sewage problems to protect water and health.","Septic inspections protect…",["Water and health","Roofs","Electricity"],0],["Advanced environmental health","Mobile food vendors","Food trucks need permits, safe water, and proper refrigeration, just like restaurants.","Food trucks need…",["Permits and refrigeration","No inspections","Only a driver’s license"],0],["Advanced environmental health","Emergency response","After disasters, inspectors check shelters, food, and water to prevent disease outbreaks.","After disasters, inspectors check…",["Shelters, food, and water","Only roads","Only schools"],0],["Advanced environmental health","Data and grading","Health departments publish inspection results so the public can make informed choices.","Publishing inspection results helps the public…",["Make informed choices","Avoid all restaurants","Pay less"],0]],"ev":[{"t":"🎁 Free gift","s":"A business owner offers you free gifts for “looking out for” their store.","c":[["Politely decline and treat everyone equally",8,25,0,2,"Public servants must avoid favoritism and conflicts of interest."],["Accept small gifts, since refusing seems rude",-6,0,-2,0,"Gifts can create expectations of special treatment."],["Accept and check on their store a little more often",-14,0,-4,0,"That’s corruption."]]},{"t":"📝 Honest record","s":"A tense situation happened on the job, and there’s a record of it (a report, footage, or notes).","c":[["Report accurately and keep the records",8,25,0,2,"Transparency builds public trust."],["Delete the records, since nothing bad came of it",-16,0,-5,0,"Destroying records is a serious violation."],["Write a short report that leaves out the tense parts",-12,0,-4,0,"Incomplete reports mislead."]]},{"t":"🧑‍🤝‍🧑 Partner’s mistake","s":"A coworker breaks an important rule on the job.","c":[["Speak up and report it properly",7,25,0,2,"Accountability keeps public service trustworthy."],["Cover for them this once, since they’re a good partner",-10,0,-3,0,"Covering up erodes public trust."],["Let it go, since nobody was hurt",-6,0,-2,0,"Silence lets problems grow."]]},{"t":"🏫 School visit","s":"A school asks you to talk to students about your job.","c":[["Visit and connect with the kids",6,20,1,2,"Community outreach builds trust and inspires future helpers."],["Say you’re too busy this month",-1,5,0,1,"Not wrong, just a missed chance to connect."],["Go, but keep the visit as short as possible",-5,0,-1,0,"Kids remember how you treat them."]]},{"t":"😓 Exhausted crew","s":"Your team is exhausted after a brutal week.","c":[["Make sure everyone gets rest and support",7,20,1,2,"Rested teams make safer decisions."],["Push through, since the calls won’t stop coming",-6,0,-2,0,"Exhaustion causes mistakes."],["Let them handle the stress on their own",-5,0,-1,0,"Stress builds up and hurts people."]]},{"t":"🗣️ Angry resident","s":"A resident yells at you about a decision you made.","c":[["Stay calm, listen, and explain",7,20,0,2,"Calm communication defuses tension."],["Raise your voice so they understand you’re in charge",-8,0,-3,0,"Escalating makes things worse."],["Walk away, since arguing won’t help",-4,0,-1,0,"People want to be heard."]]},{"t":"🧭 Bias check","s":"You notice you might be treating some neighborhoods differently.","c":[["Reflect, get training, and treat everyone fairly",8,25,0,2,"Fair treatment is the foundation of public service."],["Let it go, since you treat people the way the job requires",-6,0,-2,0,"Unchecked bias harms communities."],["Keep doing what you’re doing, since it’s based on experience",-12,0,-4,0,"That harms public trust."]]},{"t":"🧰 Broken equipment","s":"A piece of safety equipment is failing and replacing it is expensive.","c":[["Report it and get it fixed before using it",7,20,0,2,"Faulty equipment endangers lives."],["Keep using it carefully until the budget allows a new one",-8,0,-3,0,"Failures happen at the worst moments."],["Keep using it and don’t mention the problem",-12,0,-4,0,"Hiding hazards puts others at risk."]]}],"rk":[["Intern","County Health Dept.","🔬",2,2],["Inspector Trainee","County Health Dept.","🔬",3,3],["Health Inspector","City Health Dept.","✅",4,3],["Senior Inspector","City Health Dept.","✅",5,4],["Program Manager","State Health Dept.","⭐",6,5],["Environmental Health Director","State Health Dept.","👑",8,0]],"lv":["🌱 Volunteer","🎒 Recruit","🛡️ Officer","💎 Veteran","🏆 Chief","👑 Community Hero"],"cc":{"q":[["Which sounds better?","Inspecting restaurants","f","Investigating outbreaks","o"],["Pick a vibe","Pools and water safety","w","Detective work","o"],["What fits you?","Kitchens","f","Chemistry and water","w"],["Which do you enjoy?","Tracing clues","o","Testing pool water","w"]],"r":{"f":["Food safety inspector","You love kitchens. Food inspectors keep restaurants safe."],"o":["Outbreak investigator","You love clues. These inspectors trace illness outbreaks."],"w":["Water quality specialist","You love chemistry. These specialists keep water and pools safe."]}},"about":{"does":"Public health inspectors check restaurants, pools, schools, and other facilities against health codes, educate owners, and investigate complaints and outbreaks to prevent illness.","day":["Inspect a restaurant kitchen","Test pool chemistry","Investigate a food poisoning complaint"],"skills":["Science","Attention to detail","Fairness"],"path":"Health inspectors usually study environmental health or biology and earn credentials like REHS. Food safety courses are a great start.","real":"Real public service involves intense training, strict rules, teamwork, and serious responsibility for others’ safety. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Community health","emo":"✅","desc":"Your community health rises with well-fitted plans and smart calls. High community health boosts every mission’s results; low drags them down.","how":"You have a Community health meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every mission gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Community health master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Missions who can’t handle big swings need 🔍 Thorough inspections and steady options.","Always keep each mission’s minimum in 🔍 Thorough inspections.","Keep 🧪 One new inspection program at 25% or less.","Bolder missions can take more risk, but spread it out."],"task":{"emo":"🍽️","name":"Inspection call","how":"Each year you make a key inspection decision.","list":[{"kind":"mc","q":"A restaurant fridge reads 50°F. What does that mean?","opts":["Food is in the danger zone and must be addressed","It’s fine","It’s too cold","Nothing"],"ok":0,"why":"Cold food should be at 41°F or below."},{"kind":"mc","q":"A cook is visibly sick and making salads. What should happen?","opts":["They stop handling food","Keep going","Wear a hat","Cook faster"],"ok":0,"why":"Sick workers can spread illness through food."},{"kind":"mc","q":"An owner offers you a free dinner during an inspection. What do you do?","opts":["Politely decline","Accept","Ask for dessert too","Skip the inspection"],"ok":0,"why":"Inspectors avoid gifts to stay fair."}]},"cast":{"scene":"🚒 🚓 🏛️ 🚑 🗺️","boss":["Chief Bennett","👩🏿‍🚒","the department chief"],"buddy":["Tommy","🧑🏻‍🚒","your partner"],"rival":["Captain Ross","👮🏼","the by-the-book rival"]},"play":{"k":"grid","u":"🧑‍🚒","pot":"🧪","potn":"beaker"},"sh":{"p":"County Environmental Health","h":[7,16],"m":["🍽️ Food safety","⚖️ Fairness","🤝 Business relations"],"t":[["s","Restaurant kitchen","Tap the violations.",[["Raw chicken stored above ready-to-eat salad",1],["Cook washing hands at the hand sink",0],["Fridge at 50°F",1],["Sanitizer buckets at correct strength",0],["Mouse droppings in dry storage",1],["Food labeled with dates",0]],"Cross-contamination, warm fridges, and pests cause foodborne illness.",0],["n","Cooling","Hot soup must cool from 135°F to 70°F within 2 hours. It’s at 95°F after 2 hours. How many degrees over?",25,0,"°F","95 − 70 = 25°F too warm. That’s a violation and a bacteria risk.",0],["c","👨‍🍳 Owner","Offers you a free meal","The owner offers a free dinner during your inspection.",[["Politely decline and keep the inspection objective",[0,14,4],"Inspectors must avoid any appearance of bias.",2],["Accept the meal, since it would be rude to say no",[0,-14,4],"Looks like a bribe.",0],["Report the owner for bribery right away",[0,4,-8],"Usually just hospitality. Decline politely.",1]]],["b","Safe temperature?","Is it in the danger zone (41–135°F)?",["⚠️ Danger zone","✅ Safe"],[["Fridge at 38°F",1],["Hot holding at 140°F",1],["Buffet food at 100°F",0],["Room temperature chicken (70°F)",0],["Freezer at 0°F",1]],"Bacteria grow fastest in the danger zone.",0],["o","Inspection","Order the steps.",["Introduce yourself and explain","Check handwashing and temps","Inspect storage and pests","Talk through violations","Give the report and follow-up plan"],"Inspections teach as well as enforce.",2],["q","Close or fix?","Rapid round: close the restaurant now?",["🚫 Close now","🛠️ Fix and follow up"],[["No hot water",0],["One label missing",1],["Active cockroach infestation",0],["Small wall chip",1],["Sewage backup in the kitchen",0]],"Imminent health hazards mean immediate closure.",0]]}},"farmer":{"id":"farmer","f":"env","desc":"Grow crops and raise animals, care for soil and water, and bring food to people’s tables.","title":"Harvest Moon Farm 🚜","role":"Farmer","tag":"Grow food for the world.","emo":["🚜","🌽","🐄"],"unit":"","bigA":5000,"newsName":"Nature news","th":{"a":"#5c940d","b":"#f59f00","g1":"#e2ecd3","g2":"#fdeed1","ad":"#85af4a","d1":"#273220","d2":"#52351d"},"pitch":"Run a farm through good and tough seasons, and see whether farming fits you.","goal":"grow healthy food while caring for the land, and keep customers’ and neighbors’ trust.","w":{"cl":"site","cls":"sites","val":"Growth score","total":"Total growth score","alloc":"Care plan","hor":"Season","trust":"Community trust","mkt":"Growing conditions","Cl":"Site"},"opts":[{"id":"soil","n":"🪱 Soil health","risk":1,"base":3,"beta":0,"d":"Healthy soil grows healthy crops.","one":false},{"id":"rotate","n":"🔄 Crop rotation","risk":2,"base":3,"beta":0.2,"d":"Break pest cycles.","one":false},{"id":"std","n":"🌽 Proven crops","risk":3,"base":1.5,"beta":0.7,"d":"Reliable harvests.","one":false},{"id":"tech","n":"🛰️ Precision farm tech","risk":4,"base":0,"beta":1,"d":"Drones and sensors, costly.","one":false},{"id":"new","n":"🧪 One new specialty crop","risk":5,"base":-1,"beta":1.6,"d":"Big profit or failure.","one":true},{"id":"chem","n":"🧪 Heavy chemicals","risk":5,"base":-2,"beta":1.8,"d":"Big yields now, damaged soil later.","one":false}],"must":"soil","cases":[{"name":"Family vegetable farm 🥕","story":"Selling at farmers markets.","amt":300,"hor":"Season","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Healthy soil and steady crops."},{"name":"Corn and soybeans 🌽","story":"A big field operation.","amt":800,"hor":"Season","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Rotation and soil care keep yields strong."},{"name":"Dairy farm 🐄","story":"Cows milked twice a day.","amt":600,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Animal care comes first."},{"name":"Orchard 🍎","story":"Apples take years to grow.","amt":500,"hor":"3 years","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Long-term care pays off."},{"name":"Organic transition 🌿","story":"Switching to organic.","amt":400,"hor":"3 years","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Changes take time and patience."},{"name":"Vertical farm 🏢","story":"Indoor farming with LEDs.","amt":700,"hor":"1 year","rl":2.8,"rh":4,"min":15,"maxLoss":20,"tip":"New tech, new risks."}],"sc":[{"k":"boom","n":"Perfect season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Drought year","m":-4},{"k":"crash","n":"Disaster season","m":-30}],"H":{"boom":["Gentle rain and sunshine all season","New conservation funding arrives"],"normal":["A typical year for the region","Weather stays about normal"],"rough":["Rain is scarce and water is limited","Pests and disease spread across the region"],"crash":["A major flood or wildfire hits","A disease outbreak spreads through animals or crops"]},"intro":[["Soil is everything","Healthy soil grows healthy food for years."],["Rotate crops","Changing crops breaks pest cycles and feeds soil."],["Fit the farm","A dairy and a vertical farm need different plans."]],"ls":[["Farm basics","What farmers do","Farmers grow crops and raise animals to produce food, fiber, and more.","Farmers produce…",["Food and fiber","Only processed snacks","Mostly lumber"],0],["Farm basics","Types of farms","Farms include crop farms, livestock, dairy, orchards, and mixed farms.","A type of farm is…",["Dairy","Hydroponic towers only","Seed banks"],0],["Farm basics","Growing seasons","Crops are planted and harvested in seasons that depend on climate.","Crops depend on…",["Seasons and climate","Only soil color","Only tractor size"],0],["Farm basics","Feeding the world","Farmers grow food for billions of people.","Farmers feed…",["Billions of people","Only nearby towns","Mostly other countries"],0],["Farm basics","Family farms","Most US farms are family-owned.","Most US farms are…",["Family-owned","Corporate-owned","Owned by co-ops only"],0],["Farm basics","Long days","Farm work often starts before sunrise.","Farm work often starts…",["Before sunrise","After lunch","Only during harvest"],0],["Soil","Soil health","Healthy soil is full of organic matter and living organisms.","Healthy soil is full of…",["Organic matter and life","Sand only","Clay only"],0],["Soil","Nutrients","Plants need nutrients like nitrogen, phosphorus, and potassium.","Plants need…",["Nitrogen and phosphorus","Only water","Only sunlight"],0],["Soil","Soil testing","Soil tests show what nutrients are needed.","Soil tests show…",["Needed nutrients","Next year’s weather","Crop prices"],0],["Soil","Erosion","Wind and water can carry away topsoil.","Erosion carries away…",["Topsoil","Subsoil only","Rocks"],0],["Soil","Cover crops","Cover crops protect and enrich soil between seasons.","Cover crops…",["Protect soil","Only feed animals","Replace main crops forever"],0],["Soil","No-till farming","No-till leaves soil undisturbed to reduce erosion.","No-till farming reduces…",["Erosion","Yields","Soil health"],0],["Crops","Crop rotation","Rotating crops breaks pest cycles and balances nutrients.","Crop rotation breaks…",["Pest cycles","Soil nutrients","Rain patterns"],0],["Crops","Seeds","Choosing the right seeds for your climate matters.","Seeds should fit…",["Your climate","Any soil type","The cheapest price"],0],["Crops","Irrigation","Irrigation supplies water when rain isn’t enough.","Irrigation supplies…",["Water","Only nutrients","Shade"],0],["Crops","Drip irrigation","Drip irrigation delivers water directly to roots, saving water.","Drip irrigation…",["Saves water","Floods fields evenly","Needs more water"],0],["Crops","Pollinators","Bees and other pollinators are essential for many crops.","Many crops depend on…",["Pollinators","Wind alone","Birds only"],0],["Crops","Integrated pest management","IPM combines monitoring, natural predators, and targeted treatments.","IPM uses…",["Monitoring and natural predators","Spraying on a schedule","Only chemicals"],0],["Animals","Animal welfare","Good farmers keep animals healthy, fed, and comfortable.","Good farmers keep animals…",["Healthy and comfortable","Kept indoors at all times","Fed as cheaply as possible"],0],["Animals","Vet care","Veterinarians help keep livestock healthy.","Livestock health is supported by…",["Veterinarians","Farm mechanics","Only the farmer"],0],["Animals","Feed","Balanced feed keeps animals healthy and productive.","Animals need…",["Balanced feed","Only grain","Only grass"],0],["Business","Weather risk","Bad weather can ruin a season; crop insurance helps.","Crop insurance helps with…",["Weather risk","Equipment loans","Land prices"],0],["Business","Markets","Farmers sell to grocery stores, co-ops, and farmers markets.","Farmers sell to…",["Co-ops and markets","Only grocery chains","Only restaurants"],0],["Business","Equipment","Tractors and combines are big investments.","Tractors are…",["Big investments","Usually rented by the day","Cheap to replace"],0],["Business","Precision agriculture","GPS and sensors help use inputs more efficiently.","Precision agriculture uses…",["GPS and sensors","Only weather apps","Hand tools only"],0],["Business","Food safety","Farms follow rules to keep food safe from contamination.","Farms follow rules for…",["Food safety","Animal shows","Tractor speed"],0],["Career path","Becoming a farmer","Farmers learn through family, experience, and agricultural programs.","Farmers learn through…",["Experience and ag programs","Only college degrees","Only family training"],0],["Career path","FFA and 4-H","FFA and 4-H teach young people agriculture skills.","FFA and 4-H teach…",["Agriculture skills","Only cooking","Only business law"],0],["Career path","Skills","Farmers need hard work, problem-solving, and patience.","Farmers need…",["Hard work and patience","Only machinery skills","Only business degrees"],0],["Career path","Getting started","Growing a garden is a great start.","A great start is…",["Growing a garden","Buying a tractor","Reading farm news"],0],["Advanced farming","Soil organic matter","Each 1% increase in soil organic matter helps soil hold much more water, which helps crops during drought.","More soil organic matter helps soil…",["Hold more water","Dry out faster","Lose nutrients"],0],["Advanced farming","Nitrogen management","Applying nitrogen at the right rate, time, and place reduces runoff into rivers. This is called the 4R approach.","The 4R approach applies nitrogen at the right…",["Rate, time, and place","Price only","Color"],0],["Advanced farming","Commodity markets","Many farmers sell crops through futures contracts to lock in prices before harvest.","Futures contracts help farmers…",["Lock in prices","Avoid planting","Skip harvest"],0],["Advanced farming","Farm finances","Farms have high costs for land, seed, and equipment, so careful budgeting and loans are important.","Farm budgets must cover…",["Land, seed, and equipment","Only fuel","Nothing"],0],["Advanced farming","Organic certification","Certified organic farms follow USDA rules, such as avoiding most synthetic pesticides, for three years before certification.","Organic certification follows rules from…",["The USDA","Local restaurants","Seed companies only"],0],["Advanced farming","Livestock and crops","Integrating livestock and crops lets manure fertilize fields and crops feed animals.","Integrating livestock and crops lets manure…",["Fertilize fields","Pollute only","Feed people"],0],["Advanced farming","Farm labor","Many farms rely on seasonal workers at planting and harvest, and must follow labor and safety laws.","Farms rely on seasonal workers at…",["Planting and harvest","Only winter","Never"],0],["Advanced farming","Agritourism","Some farms earn extra income through farm stands, pumpkin patches, and tours.","Agritourism includes…",["Farm stands and tours","Only exports","Factory work"],0],["Advanced farming","Farm safety","Tractor rollovers and machinery entanglement are leading causes of farm injuries. Roll bars and guards save lives.","Roll bars on tractors help prevent…",["Rollover deaths","Flat tires","Fuel waste"],0],["Advanced farming","Climate-smart agriculture","Climate-smart practices like cover crops and efficient irrigation help farms adapt to extreme weather.","Climate-smart practices help farms…",["Adapt to extreme weather","Use more water","Skip planning"],0]],"ev":[{"t":"🧪 Spray it all?","s":"Pests are showing up. Someone suggests spraying lots of chemicals everywhere.","c":[["Identify the pest and use targeted, safe methods",8,25,0,2,"Integrated pest management protects crops and the environment."],["Spray everything heavily so the pests can’t spread",-8,0,-3,0,"Overuse harms pollinators and water."],["Wait it out, since pests often move on alone",-4,0,-1,0,"Ignoring pests can lose the season."]]},{"t":"🐾 Injured animal","s":"You find an injured wild animal on a trail.","c":[["Keep your distance and call a wildlife rehabilitator",7,20,0,2,"Experts can help safely."],["Take it home and care for it yourself",-8,0,-2,0,"Wild animals need expert care, and it may be illegal."],["Leave it, since nature usually takes its course",-3,0,0,0,"A rehabilitator might have saved it."]]},{"t":"💧 Water shortcut","s":"You could pump extra groundwater, but neighbors depend on it too.","c":[["Use water responsibly and share fairly",7,20,0,2,"Shared resources need fair use."],["Pump extra this season, since your crops need it",-8,0,-3,0,"Overuse hurts neighbors and ecosystems."],["Pump extra and keep your usage numbers private",-12,0,-4,0,"Dishonesty destroys trust."]]},{"t":"🗑️ Illegal dumping","s":"You see someone dumping trash near a river.","c":[["Report it to the authorities",7,20,0,2,"Reporting protects water and wildlife."],["Leave it, since it isn’t your property",-5,0,-1,0,"Pollution spreads downstream."],["Add your own trash, since it’s already a dump site",-12,0,-4,0,"That makes it worse."]]},{"t":"🧑‍🌾 Old vs. new","s":"An experienced neighbor and a new study disagree on what to plant.","c":[["Test both ideas on a small plot",7,25,1,2,"Small tests combine experience and science."],["Go with your neighbor, since they’ve farmed here for decades",-3,0,0,0,"New research can help."],["Go with the study, since research beats tradition",-3,0,0,0,"Local experience is valuable."]]},{"t":"🔥 Burn pile","s":"It’s windy and dry, but you want to burn brush today.","c":[["Wait for safe conditions and follow burn rules",7,20,0,2,"Wind and dry conditions can start wildfires."],["Burn it now, but keep a hose nearby",-12,0,-4,0,"That can start a wildfire."],["Burn it tonight, when it’s cooler and quieter",-14,0,-4,0,"Still dangerous and dishonest."]]},{"t":"🏫 Field trip","s":"A school asks to visit your site to learn.","c":[["Host them and teach hands-on",6,20,1,2,"Education builds future stewards."],["Decline, since your site is busy this season",-1,5,0,1,"Not wrong, just a missed chance to inspire."],["Let them explore on their own so they discover things",-6,0,-2,0,"That’s unsafe."]]},{"t":"🌱 Native or not?","s":"A fast-growing invasive plant is cheaper to plant than natives.","c":[["Choose native plants",6,20,1,2,"Natives support local wildlife and resist invasions."],["Plant the cheaper one, since it grows quickly",-7,0,-2,0,"Invasive species can take over ecosystems."],["Leave the area bare until you decide",-2,0,0,0,"Bare soil erodes."]]}],"rk":[["Farmhand","Green Acres","🌽",2,2],["Farm Apprentice","Green Acres","🌽",3,3],["Farmer","Sunrise Farm","🚜",4,3],["Farm Manager","Sunrise Farm","🚜",5,4],["Farm Owner","Golden Fields","⭐",6,5],["Ag Leader","State Farm Bureau","👑",8,0]],"lv":["🌱 Seedling","🌿 Sprout","🌳 Grower","💎 Steward","🏆 Guardian","👑 Earth Legend"],"cc":{"q":[["Which sounds better?","Growing vegetables","c","Raising animals","l"],["Pick a vibe","High-tech indoor farms","t","Open pastures","l"],["What fits you?","Drones and sensors","t","Fresh produce","c"],["Which do you enjoy?","Farmers markets","c","Caring for herds","l"]],"r":{"c":["Crop farmer","You love growing. Crop farmers raise vegetables, grains, and fruits."],"l":["Livestock farmer","You love animals. Livestock farmers raise cattle, sheep, and more."],"t":["Ag-tech farmer","You love innovation. Ag-tech farmers use sensors and indoor growing."]}},"about":{"does":"Farmers grow crops and raise animals to produce food. They care for soil and water, manage pests, care for livestock, and run their farms as businesses.","day":["Plant and harvest crops","Care for animals","Sell at a farmers market"],"skills":["Hard work","Problem-solving","Patience"],"path":"Farmers learn through family, experience, and agricultural programs. FFA, 4-H, and growing a garden are great starts.","real":"Real work in this field takes science, care, and years of experience, and much of it depends on weather and nature. This game simplifies all of that into yearly results."},"twist":{"k":"runway","name":"Farm savings","emo":"🌾","start":12,"burn":3,"desc":"Each season uses savings for seed, feed, and fuel. Good harvests add more. If savings run out, you lose the farm.","how":"You start with 12 months of farm savings. Each year costs about 3 months. Good results add months back, and keeping more in the safest option helps. Great obstacle calls add a month; bad ones cost two. Hit zero and your career ends.","hi":"Still in good shape.","lo":"That cost you. Watch it.","brokeMsg":"Your farm savings ran out and you had to sell the farm.","achName":"Still standing","achDesc":"Reach year 8 without running out"},"tips":["Sites who can’t handle big swings need 🪱 Soil health and steady options.","Always keep each site’s minimum in 🪱 Soil health.","Keep 🧪 One new specialty crop at 25% or less.","Bolder sites can take more risk, but spread it out."],"task":{"emo":"🌽","name":"Field call","how":"Each year you make a key farming decision.","list":[{"kind":"mc","q":"Pests keep returning to the same corn field every year. What helps most?","opts":["Rotate to a different crop","Plant more corn","Spray triple the chemicals","Do nothing"],"ok":0,"why":"Rotation breaks pest cycles."},{"kind":"mc","q":"Your soil test shows low nitrogen. What could help?","opts":["Plant legumes or add the right fertilizer","Add sugar","Remove all plants","Pave it"],"ok":0,"why":"Legumes and proper fertilizer add nitrogen."},{"kind":"mc","q":"After harvest, fields are bare all winter. What protects the soil?","opts":["Planting a cover crop","Plowing it again","Burning it","Leaving it bare"],"ok":0,"why":"Cover crops prevent erosion and add organic matter."}]},"cast":{"scene":"🌲 🌾 🐝 🦌 💧","boss":["Ruth","👩🏼‍🌾","the old-timer mentor"],"buddy":["Mateo","🧑🏽‍🌾","your field partner"],"rival":["Chet","🤠","the rival operation"]},"play":{"k":"grid","u":"🧑‍🌾","pot":"⚗️","potn":"beaker"},"sh":{"p":"Green Acres Farm","h":[5,19],"m":["🌾 Crop health","💵 Farm income","🌍 Soil & water"],"t":[["c","🌧️ Forecast","Rain before harvest","Heavy rain is coming in 2 days and your wheat is almost ready.",[["Harvest the driest fields first, working long hours with safety breaks",[10,10,0],"Timing harvest to the weather protects the crop.",2],["Wait until after the rain so the grain can dry out first",[-12,-10,0],"Rain can ruin ripe grain.",0],["Harvest everything through the night without breaks to beat the rain",[6,4,-2],"Fatigue on machines is dangerous.",1]]],["o","Growing season","Order the season.",["Test soil","Prepare the field","Plant","Manage weeds and pests","Harvest","Sell the crop"],"Farming is a year-round cycle.",0],["b","Pest problem","Best first response?",["🐞 Beneficial insects","🔍 Scout and monitor","🧪 Targeted spray"],[["Aphids on a few plants",0],["Unsure if pests are present",1],["Severe outbreak across a field",2],["New field, no signs yet",1],["Small mite problem in a greenhouse",0]],"Integrated pest management uses the least harmful effective tool.",0],["n","Yield","A field is 50 acres. It yields 180 bushels per acre. Total bushels?",9000,0,"bushels","50 × 180 = 9,000 bushels.",1],["s","Soil test","Tap the problems.",[["Organic matter 4%",0],["pH 4.5 (very acidic)",1],["Good drainage",0],["Low nitrogen for corn",1],["Compacted soil from heavy machines",1]],"Healthy soil grows healthy crops.",2],["q","Sustainable?","Rapid round",["🌱 Sustainable","⚠️ Harmful"],[["Cover crops in winter",0],["Plowing steep hills up and down",1],["Crop rotation",0],["Overusing fertilizer near a river",1],["Drip irrigation",0]],"Sustainable farming protects land for the next generation.",2],["c","🛒 Buyer","Low price offer","A buyer offers a low price right at harvest.",[["Compare markets, check storage options, and sell some now and some later",[0,12,0],"Smart marketing protects farm income.",2],["Sell everything now so you have cash and no storage costs",[0,-10,0],"May lose money.",0],["Hold the whole crop until next year, when prices might be higher",[0,-8,0],"You still need cash flow.",0]]]]}},"vet":{"id":"vet","f":"env","desc":"Diagnose and treat animals, from pets to farm animals, and help owners keep them healthy.","title":"Paws & Claws 🐾","role":"Veterinarian","tag":"Care for animals big and small.","emo":["🐾","🐶","🩺"],"unit":"","bigA":3000,"newsName":"Nature news","th":{"a":"#1098ad","b":"#e64980","g1":"#d4ecf0","g2":"#fbdee8","ad":"#4cb2c2","d1":"#11334d","d2":"#4d1d41"},"pitch":"Care for animal patients and their families, and see whether veterinary medicine fits you.","goal":"keep animals healthy with honest, compassionate care, and keep owners’ trust.","w":{"cl":"site","cls":"sites","val":"Growth score","total":"Total growth score","alloc":"Care plan","hor":"Season","trust":"Community trust","mkt":"Growing conditions","Cl":"Site"},"opts":[{"id":"exam","n":"🩺 Thorough exams","risk":1,"base":3,"beta":0,"d":"Find the real problem.","one":false},{"id":"prevent","n":"💉 Preventive care","risk":2,"base":3,"beta":0.2,"d":"Vaccines and checkups.","one":false},{"id":"std","n":"💊 Standard treatments","risk":3,"base":1.5,"beta":0.7,"d":"Proven medicine.","one":false},{"id":"surgery","n":"🔪 Advanced surgery","risk":4,"base":0,"beta":1,"d":"Lifesaving, risky.","one":false},{"id":"new","n":"🧪 One experimental treatment","risk":5,"base":-1,"beta":1.6,"d":"Miracle or harm.","one":true},{"id":"upsell","n":"💸 Upsell unneeded tests","risk":5,"base":-2,"beta":1.8,"d":"More money, less trust.","one":false}],"must":"exam","cases":[{"name":"Puppy checkups 🐶","story":"Vaccines and first visits.","amt":200,"hor":"1 year","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Prevention sets pets up for life."},{"name":"Emergency clinic 🚑","story":"Night shift emergencies.","amt":600,"hor":"1 year","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Fast, careful triage."},{"name":"Dairy herd 🐄","story":"Keeping cows healthy.","amt":500,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Herd health and prevention."},{"name":"Senior cat care 🐱","story":"An older cat with kidney issues.","amt":300,"hor":"1 year","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Gentle, honest care."},{"name":"Exotic pets 🦎","story":"Reptiles and birds.","amt":300,"hor":"1 year","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"Special knowledge needed."},{"name":"Wildlife rehab 🦉","story":"Injured wild animals.","amt":400,"hor":"1 year","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Return them to the wild when possible."}],"sc":[{"k":"boom","n":"Perfect season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Drought year","m":-4},{"k":"crash","n":"Disaster season","m":-30}],"H":{"boom":["Gentle rain and sunshine all season","New conservation funding arrives"],"normal":["A typical year for the region","Weather stays about normal"],"rough":["Rain is scarce and water is limited","Pests and disease spread across the region"],"crash":["A major flood or wildfire hits","A disease outbreak spreads through animals or crops"]},"intro":[["Examine carefully","Animals can’t tell you what’s wrong. Careful exams find it."],["Prevention first","Vaccines and checkups prevent many illnesses."],["Fit the patient","Cows and lizards need different care."]],"ls":[["Vet basics","What veterinarians do","Veterinarians diagnose, treat, and prevent illness in animals.","Veterinarians treat…",["Animals","Only pets in shelters","Only zoo animals"],0],["Vet basics","Types of vets","Vets work with pets, farm animals, horses, exotics, wildlife, and zoo animals.","Vets can work with…",["Pets and farm animals","Only dogs and cats","Only horses"],0],["Vet basics","Vet team","Vet techs and assistants help with care.","Vets work with…",["Vet techs","Only receptionists","Only other vets"],0],["Vet basics","Animals can’t talk","Vets rely on exams, owners’ observations, and tests.","Vets rely on…",["Exams and owner observations","Only owner guesses","Only lab tests"],0],["Vet basics","One Health","One Health links animal, human, and environmental health.","One Health links…",["Animal, human, and environmental health","Only pet health","Only farm animals"],0],["Vet basics","Compassion","Vets care for animals and support worried owners.","Vets support…",["Animals and owners","Only owners","Only staff"],0],["Medicine","Physical exams","Exams check eyes, ears, heart, lungs, skin, and more.","A physical exam checks…",["Heart and lungs","Only weight","Only teeth"],0],["Medicine","Vital signs","Temperature, heart rate, and breathing show health.","Vital signs include…",["Heart rate","Coat color","Eye color only"],0],["Medicine","Vaccines","Vaccines protect pets from diseases like rabies.","Vaccines protect against…",["Diseases like rabies","Ticks only","Allergies"],0],["Medicine","Parasites","Fleas, ticks, and worms are common parasites.","A common parasite is…",["Fleas","Bacteria only","Worms only in fish"],0],["Medicine","Lab tests","Blood tests and X-rays help diagnose problems.","Vets diagnose with…",["Blood tests and X-rays","Smell only","Only the owner’s story"],0],["Medicine","Dosing by weight","Medicine doses depend on an animal’s weight.","Medicine doses depend on…",["Weight","Age only","Breed only"],0],["Medicine","Toxic foods","Chocolate, grapes, and xylitol are toxic to dogs.","Toxic to dogs:",["Chocolate","Cooked chicken","Plain rice"],0],["Surgery","Spay and neuter","Spaying and neutering prevent unwanted litters and some diseases.","Spaying prevents…",["Unwanted litters","Overeating","Shedding"],0],["Surgery","Anesthesia","Anesthesia keeps animals pain-free during surgery and must be monitored.","Anesthesia must be…",["Monitored","Given once without checks","Done without equipment"],0],["Surgery","Sterile surgery","Sterile technique prevents infections.","Sterile technique prevents…",["Infections","Pain","Bleeding only"],0],["Surgery","Pain management","Managing pain helps animals heal.","Pain management helps…",["Healing","Only sleep","Only appetite"],0],["Farm & wildlife","Herd health","Farm vets focus on preventing disease across whole herds.","Farm vets focus on…",["Herd health","Single pets","Pet grooming"],0],["Farm & wildlife","Zoonotic diseases","Some animal diseases can spread to people.","Zoonotic diseases spread…",["Between animals and people","Only between animals","Only through food"],0],["Farm & wildlife","Wildlife rehab","Wildlife rehabilitators treat and release wild animals.","Wildlife rehab aims to…",["Release animals back to the wild","Keep them in zoos","Keep them in shelters forever"],0],["Farm & wildlife","Food safety","Vets help keep the food supply safe.","Vets help keep…",["Food safe","Pets groomed","Farms profitable only"],0],["Owners","Client communication","Vets explain diagnoses and options clearly.","Vets explain…",["Diagnoses and options","Only prices","Only test names"],0],["Owners","Cost conversations","Vets discuss costs honestly and offer options.","Vets discuss costs…",["Honestly","Only after treatment","Only if asked"],0],["Owners","End-of-life care","Vets help families make compassionate end-of-life decisions.","Vets help with…",["End-of-life decisions","Only grooming","Only vaccines"],0],["Owners","Responsible ownership","Vets teach owners about nutrition, exercise, and care.","Vets teach owners about…",["Nutrition and care","Only training tricks","Only toy choices"],0],["Owners","Compassion fatigue","Vets take care of their own well-being too.","Vets should care for…",["Their own well-being","Only clients","Only their schedules"],0],["Career path","Becoming a vet","Vets earn a Doctor of Veterinary Medicine (DVM), usually 4 years after college.","Vets earn a…",["DVM","MD","Vet tech certificate"],0],["Career path","Licensing","Vets pass a national licensing exam.","Vets pass a…",["Licensing exam","Pet first aid course","Business license test"],0],["Career path","Skills","Vets need science, compassion, and communication.","Vets need…",["Science and compassion","Only animal love","Only surgery skills"],0],["Career path","Getting started","Volunteering at shelters is a great start.","A great start is…",["Volunteering at a shelter","Watching vet shows","Buying a pet"],0],["Advanced veterinary medicine","Emergency triage","Vet ERs triage patients so the most critical, like animals that can’t breathe, are treated first.","In vet ERs, the first priority goes to…",["The most critical patients","The first to arrive","The smallest animals"],0],["Advanced veterinary medicine","Specialties","Vets can specialize in surgery, cardiology, dermatology, and more after extra residency training.","Vet specialists complete…",["Residency training","Only online courses","Nothing extra"],0],["Advanced veterinary medicine","Dental care","Dental disease is common in pets. Cleanings under anesthesia help prevent pain and infection.","Pet dental cleanings help prevent…",["Pain and infection","Shedding","Barking"],0],["Advanced veterinary medicine","Antibiotic stewardship","Vets use antibiotics only when needed to slow antibiotic resistance.","Using antibiotics only when needed slows…",["Antibiotic resistance","Healing","Growth"],0],["Advanced veterinary medicine","Diagnostic imaging","Ultrasound and X-rays let vets see inside animals to find problems like swallowed objects.","Imaging can find…",["Swallowed objects","Personality","Favorite food"],0],["Advanced veterinary medicine","Exotic animals","Exotic vets treat birds, reptiles, and small mammals, which have very different needs from dogs and cats.","Exotic animal vets treat…",["Birds and reptiles","Only dogs","Only cows"],0],["Advanced veterinary medicine","Shelter medicine","Shelter vets focus on population health, disease control, and preparing animals for adoption.","Shelter vets focus on…",["Population health","Only show animals","Only surgery"],0],["Advanced veterinary medicine","Public health","Vets work in public health to track diseases like rabies and avian flu that can affect people.","Public health vets track diseases like…",["Rabies and avian flu","Only colds","Only allergies"],0],["Advanced veterinary medicine","Practice ownership","Some vets own clinics and manage staff, budgets, and equipment as well as patient care.","Clinic owners manage…",["Staff and budgets too","Only surgery","Nothing else"],0],["Advanced veterinary medicine","Student debt","Vet school is expensive, so students compare costs and loan repayment options carefully.","Before vet school, students should compare…",["Costs and loan options","Only mascots","Only campus food"],0]],"ev":[{"t":"🧪 Spray it all?","s":"Pests are showing up. Someone suggests spraying lots of chemicals everywhere.","c":[["Identify the pest and use targeted, safe methods",8,25,0,2,"Integrated pest management protects crops and the environment."],["Spray everything heavily so the pests can’t spread",-8,0,-3,0,"Overuse harms pollinators and water."],["Wait it out, since pests often move on alone",-4,0,-1,0,"Ignoring pests can lose the season."]]},{"t":"🐾 Injured animal","s":"You find an injured wild animal on a trail.","c":[["Keep your distance and call a wildlife rehabilitator",7,20,0,2,"Experts can help safely."],["Take it home and care for it yourself",-8,0,-2,0,"Wild animals need expert care, and it may be illegal."],["Leave it, since nature usually takes its course",-3,0,0,0,"A rehabilitator might have saved it."]]},{"t":"💧 Water shortcut","s":"You could pump extra groundwater, but neighbors depend on it too.","c":[["Use water responsibly and share fairly",7,20,0,2,"Shared resources need fair use."],["Pump extra this season, since your crops need it",-8,0,-3,0,"Overuse hurts neighbors and ecosystems."],["Pump extra and keep your usage numbers private",-12,0,-4,0,"Dishonesty destroys trust."]]},{"t":"🗑️ Illegal dumping","s":"You see someone dumping trash near a river.","c":[["Report it to the authorities",7,20,0,2,"Reporting protects water and wildlife."],["Leave it, since it isn’t your property",-5,0,-1,0,"Pollution spreads downstream."],["Add your own trash, since it’s already a dump site",-12,0,-4,0,"That makes it worse."]]},{"t":"🧑‍🌾 Old vs. new","s":"An experienced neighbor and a new study disagree on what to plant.","c":[["Test both ideas on a small plot",7,25,1,2,"Small tests combine experience and science."],["Go with your neighbor, since they’ve farmed here for decades",-3,0,0,0,"New research can help."],["Go with the study, since research beats tradition",-3,0,0,0,"Local experience is valuable."]]},{"t":"🔥 Burn pile","s":"It’s windy and dry, but you want to burn brush today.","c":[["Wait for safe conditions and follow burn rules",7,20,0,2,"Wind and dry conditions can start wildfires."],["Burn it now, but keep a hose nearby",-12,0,-4,0,"That can start a wildfire."],["Burn it tonight, when it’s cooler and quieter",-14,0,-4,0,"Still dangerous and dishonest."]]},{"t":"🏫 Field trip","s":"A school asks to visit your site to learn.","c":[["Host them and teach hands-on",6,20,1,2,"Education builds future stewards."],["Decline, since your site is busy this season",-1,5,0,1,"Not wrong, just a missed chance to inspire."],["Let them explore on their own so they discover things",-6,0,-2,0,"That’s unsafe."]]},{"t":"🌱 Native or not?","s":"A fast-growing invasive plant is cheaper to plant than natives.","c":[["Choose native plants",6,20,1,2,"Natives support local wildlife and resist invasions."],["Plant the cheaper one, since it grows quickly",-7,0,-2,0,"Invasive species can take over ecosystems."],["Leave the area bare until you decide",-2,0,0,0,"Bare soil erodes."]]}],"rk":[["Kennel Assistant","Happy Paws Clinic","🐶",2,2],["Vet Student","State Vet School","🐶",3,3],["Veterinarian","Happy Paws Clinic","🐾",4,3],["Senior Veterinarian","City Animal Hospital","🐾",5,4],["Medical Director","Regional Vet Center","⭐",6,5],["Hospital Owner","Own Practice","👑",8,0]],"lv":["🌱 Seedling","🌿 Sprout","🌳 Grower","💎 Steward","🏆 Guardian","👑 Earth Legend"],"cc":{"q":[["Which sounds better?","Caring for pets","s","Working on farms","f"],["Pick a vibe","Zoos and wildlife","w","Cozy clinic","s"],["What fits you?","Exotic animals","w","Cows and horses","f"],["Which do you enjoy?","Dogs and cats","s","Rescuing wild animals","w"]],"r":{"s":["Small animal vet","You love pets. Small animal vets care for dogs, cats, and more."],"f":["Large animal vet","You love farms. Large animal vets care for livestock and horses."],"w":["Wildlife or zoo vet","You love wild animals. These vets care for zoo animals and wildlife."]}},"about":{"does":"Veterinarians diagnose, treat, and prevent illness in animals, from pets to livestock and wildlife. They perform exams and surgery and help owners care for their animals.","day":["Examine a sick dog","Vaccinate puppies","Perform a surgery"],"skills":["Science","Compassion","Communication"],"path":"Vets earn a Doctor of Veterinary Medicine degree and pass a licensing exam. Volunteering at shelters is a great start.","real":"Real work in this field takes science, care, and years of experience, and much of it depends on weather and nature. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Client trust","emo":"🐾","desc":"Your client trust rises with well-fitted plans and smart calls. High client trust boosts every site’s results; low drags them down.","how":"You have a Client trust meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every site gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Client trust master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Sites who can’t handle big swings need 🩺 Thorough exams and steady options.","Always keep each site’s minimum in 🩺 Thorough exams.","Keep 🧪 One experimental treatment at 25% or less.","Bolder sites can take more risk, but spread it out."],"task":{"emo":"🐶","name":"Exam room","how":"Each year you make a key veterinary decision.","list":[{"kind":"mc","q":"A dog ate a whole chocolate bar. What do you do?","opts":["Treat it as a possible poisoning and act quickly","Give it more chocolate","Wait a week","Ignore it"],"ok":0,"why":"Chocolate is toxic to dogs."},{"kind":"mc","q":"What’s the best way to keep a puppy from getting serious diseases?","opts":["Vaccines and regular checkups","Never going outside","Only treats","Nothing"],"ok":0,"why":"Preventive care protects pets."},{"kind":"mc","q":"How do vets decide a medicine dose?","opts":["Based on the animal’s weight","Based on fur color","The same for all animals","Random"],"ok":0,"why":"Doses depend on weight."}]},"cast":{"scene":"🌲 🌾 🐝 🦌 💧","boss":["Ruth","👩🏼‍🌾","the old-timer mentor"],"buddy":["Mateo","🧑🏽‍🌾","your field partner"],"rival":["Chet","🤠","the rival operation"]},"play":{"k":"recipe","u":"🧑‍🌾","pot":"⚗️","potn":"beaker"},"sh":{"p":"Paws & Claws Animal Hospital","h":[8,19],"m":["🐾 Animal health","👪 Owner trust","⏱️ Schedule"],"t":[["o","Triage","Who do you see first?",["Dog hit by a car, bleeding","Cat straining to pee, no urine (male)","Puppy for vaccines","Healthy cat checkup"],"A blocked male cat can die within a day. Trauma first.",0],["c","🐶 Max, 12","Hard conversation","Max has advanced cancer and is in pain. The family asks what you’d do.",[["Gently explain his quality of life and talk through every option",[10,14,-2],"Compassionate honesty helps families make peace.",2],["Recommend surgery, since there’s always a small chance it could help",[-10,-12,0],"Unkind to the animal and family.",0],["Focus on pain medicine and let the family bring up the hard questions",[-10,-6,4],"They need guidance.",0]]],["b","Toxic to dogs?","Sort the foods.",["☠️ Toxic","✅ Generally OK"],[["Chocolate",0],["Carrots",1],["Grapes",0],["Plain cooked chicken",1],["Xylitol gum",0],["Onions",0]],"Vets teach owners about common poisons.",1],["n","Dose","A dog weighs 20 kg. The dose is 5 mg per kg. How many mg?",100,0,"mg","20 × 5 = 100 mg.",0],["s","Exam findings","Tap the abnormal ones.",[["Pink gums",0],["Pale white gums",1],["Bright, clear eyes",0],["Swollen, hard belly",1],["Normal heart rhythm",0]],"Pale gums and bloat can be emergencies.",0],["q","Prevention","Rapid round: good preventive care?",["✅ Good","❌ Not"],[["Yearly checkups",0],["Skipping rabies vaccine",1],["Flea and tick prevention",0],["Feeding table scraps daily",1],["Dental care",0]],"Prevention keeps pets healthy longer.",1]]}},"ranger":{"id":"ranger","f":"env","desc":"Protect parks and wildlife, help visitors stay safe, and teach people to love nature.","title":"Trail Keepers 🏞️","role":"Park Ranger","tag":"Protect parks, guide visitors.","emo":["🏞️","🦌","🥾"],"unit":"","bigA":4000,"newsName":"Nature news","th":{"a":"#2b8a3e","b":"#a0522d","g1":"#d9eadc","g2":"#eee0d9","ad":"#60a76e","d1":"#192f2e","d2":"#3a2029"},"pitch":"Protect a park and help visitors enjoy it safely, and see whether being a park ranger fits you.","goal":"protect nature and keep visitors safe and informed, and keep the public’s trust.","w":{"cl":"site","cls":"sites","val":"Growth score","total":"Total growth score","alloc":"Care plan","hor":"Season","trust":"Community trust","mkt":"Growing conditions","Cl":"Site"},"opts":[{"id":"safety","n":"⛑️ Visitor safety","risk":1,"base":3,"beta":0,"d":"Everyone gets home safe.","one":false},{"id":"protect","n":"🦌 Resource protection","risk":2,"base":3,"beta":0.2,"d":"Guard wildlife and land.","one":false},{"id":"std","n":"🥾 Trail maintenance","risk":3,"base":1.5,"beta":0.7,"d":"Reliable upkeep.","one":false},{"id":"programs","n":"🔥 Ranger programs","risk":4,"base":0,"beta":1,"d":"Inspiring, needs staff.","one":false},{"id":"new","n":"🧪 One new visitor system","risk":5,"base":-1,"beta":1.6,"d":"Better or confusing.","one":true},{"id":"crowds","n":"🎟️ Let unlimited crowds in","risk":5,"base":-2,"beta":1.8,"d":"Popular, damaged park.","one":false}],"must":"safety","cases":[{"name":"Busy summer 🌞","story":"Record crowds at the canyon.","amt":500,"hor":"Summer","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Safety and crowd management."},{"name":"Bear country 🐻","story":"Visitors leaving food out.","amt":400,"hor":"Season","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Teach food storage to protect people and bears."},{"name":"Wildfire risk 🔥","story":"Dry season.","amt":600,"hor":"Season","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Fire prevention and closures."},{"name":"Historic site 🏛️","story":"Protecting artifacts.","amt":300,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Education and protection."},{"name":"Junior Ranger program 🧒","story":"Kids learning about nature.","amt":200,"hor":"Summer","rl":2.2,"rh":3.4,"min":15,"maxLoss":12,"tip":"Fun programs build future stewards."},{"name":"Lost hiker 🔦","story":"A search in the backcountry.","amt":500,"hor":"2 days","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Coordinate search and rescue."}],"sc":[{"k":"boom","n":"Perfect season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Drought year","m":-4},{"k":"crash","n":"Disaster season","m":-30}],"H":{"boom":["Gentle rain and sunshine all season","New conservation funding arrives"],"normal":["A typical year for the region","Weather stays about normal"],"rough":["Rain is scarce and water is limited","Pests and disease spread across the region"],"crash":["A major flood or wildfire hits","A disease outbreak spreads through animals or crops"]},"intro":[["Visitor safety","Parks can be dangerous. Rangers keep people safe."],["Protect the park","Wildlife and land need protection from harm."],["Fit the park","A historic site and bear country need different focus."]],"ls":[["Ranger basics","What park rangers do","Park rangers protect parks, help visitors, enforce rules, and teach about nature and history.","Park rangers…",["Protect parks and help visitors","Mainly run gift shops","Only patrol highways"],0],["Ranger basics","National Park Service","The NPS manages US national parks.","The NPS manages…",["National parks","State forests only","City zoos"],0],["Ranger basics","Types of rangers","Interpretive rangers teach; law enforcement rangers protect.","Interpretive rangers…",["Teach visitors","Only enforce laws","Only fight fires"],0],["Ranger basics","Public lands","Public lands belong to everyone.","Public lands belong to…",["Everyone","The state only","Nearby landowners"],0],["Ranger basics","State and local parks","Rangers also work in state, county, and city parks.","Rangers work in…",["State and city parks too","Only federal parks","Only forests"],0],["Ranger basics","Yellowstone","Yellowstone, created in 1872, was the first national park.","The first national park was…",["Yellowstone","Yosemite","Grand Canyon"],0],["Nature","Leave No Trace","Leave No Trace principles help visitors protect nature.","Leave No Trace helps…",["Protect nature","Speed up hiking","Make trails wider"],0],["Nature","Wildlife distance","Visitors should stay far from wildlife and never feed them.","Visitors should…",["Stay far and not feed wildlife","Get close for photos","Feed small animals only"],0],["Nature","Habitats","Parks protect habitats for plants and animals.","Parks protect…",["Habitats","Roads","Gift shops"],0],["Nature","Invasive species","Rangers help remove invasive plants and animals.","Rangers remove…",["Invasive species","All plants","Only trees"],0],["Nature","Fire ecology","Some ecosystems need occasional fire to stay healthy.","Some ecosystems need…",["Occasional fire","Constant fire suppression","More roads"],0],["Nature","Bear safety","Storing food properly keeps bears wild and people safe.","Storing food properly…",["Keeps bears wild","Is optional","Only matters at night"],0],["Safety","Trail safety","Rangers warn about weather, cliffs, and water.","Rangers warn about…",["Weather and cliffs","Only wildlife","Only parking"],0],["Safety","Search and rescue","Rangers search for lost or injured visitors.","Rangers search for…",["Lost visitors","Lost equipment","Escaped animals only"],0],["Safety","First aid","Many park rangers are trained in first aid or as EMTs.","Many park rangers are trained in…",["First aid","Fire science only","Law only"],0],["Safety","Heat and water","Visitors need plenty of water in hot parks.","In hot parks, visitors need…",["Plenty of water","Sports drinks only","Only snacks"],0],["Safety","Closures","Rangers close areas when conditions are dangerous.","Rangers close areas when…",["Conditions are dangerous","Crowds are large","It’s busy"],0],["Teaching","Interpretation","Interpretation helps visitors connect with nature and history.","Interpretation helps visitors…",["Connect with nature","Shop more","Hike faster"],0],["Teaching","Ranger talks","Campfire talks and guided hikes teach visitors.","Rangers teach through…",["Guided hikes","Only signs","Only websites"],0],["Teaching","Junior Rangers","Junior Ranger programs teach kids about parks.","Junior Ranger programs teach…",["Kids about parks","Only park history","Only rules"],0],["Teaching","Cultural history","Parks protect stories and sites of many cultures, including Indigenous peoples.","Parks also protect…",["Cultural history","Only animals","Only trees"],0],["Protection","Rules and permits","Rangers enforce rules that protect parks and people.","Rangers enforce…",["Park rules","Only traffic laws","Only camping fees"],0],["Protection","Artifacts","Taking artifacts from parks is illegal.","Taking artifacts is…",["Illegal","Allowed if small","Allowed with a permit"],0],["Protection","Overcrowding","Too many visitors can damage parks; timed entry helps.","Timed entry helps…",["Reduce overcrowding","Raise ticket sales","Close parks"],0],["Protection","Trail upkeep","Maintained trails prevent erosion.","Maintained trails prevent…",["Erosion","Wildlife","Trail use"],0],["Protection","Monitoring","Rangers monitor wildlife and plant health.","Rangers monitor…",["Wildlife health","Only visitor counts","Only weather"],0],["Career path","Becoming a ranger","Rangers often study environmental science, biology, or recreation.","Rangers often study…",["Environmental science","Business","Engineering only"],0],["Career path","Seasonal jobs","Many park rangers start with seasonal ranger jobs.","Many park rangers start with…",["Seasonal jobs","Desk jobs","Leadership roles"],0],["Career path","Skills","Rangers need outdoor skills, communication, and calm.","Rangers need…",["Outdoor skills","Only law enforcement skills","Only teaching skills"],0],["Career path","Getting started","Hiking, scouting, and park volunteering are great starts.","A great start is…",["Volunteering at a park","Hiking alone off trail","Reading about parks only"],0],["Advanced park management","Law enforcement rangers","Some rangers are commissioned law enforcement officers who protect visitors and resources.","Law enforcement rangers protect…",["Visitors and resources","Only buildings","Only gift shops"],0],["Advanced park management","Visitor use management","Parks study how many visitors an area can handle before resources and experiences suffer.","Visitor use management studies…",["How many visitors an area can handle","Only ticket prices","Only parking"],0],["Advanced park management","Wildland fire","Rangers may join wildland fire crews, which need special training and fitness tests.","Wildland fire crews require…",["Special training and fitness","No training","Only a uniform"],0],["Advanced park management","Accessibility","Parks add accessible trails, ramps, and audio descriptions so more people can enjoy them.","Accessible features help…",["More people enjoy parks","Fewer people visit","Only staff"],0],["Advanced park management","Cultural resources","Rangers protect historic sites and work with tribes whose ancestral lands are now parks.","Rangers work with tribes whose…",["Ancestral lands are now parks","Businesses use parks","Members are rangers only"],0],["Advanced park management","Wildlife management","Rangers track wildlife populations and sometimes relocate animals that become dangerous.","Rangers may relocate animals that…",["Become dangerous","Are popular","Are rare"],0],["Advanced park management","Climate impacts","Parks face melting glaciers, sea level rise, and bigger fires, and rangers help monitor these changes.","Rangers monitor climate impacts like…",["Melting glaciers","Gift shop sales","Ticket prices"],0],["Advanced park management","Backcountry permits","Backcountry permits limit campers in remote areas to protect nature and safety.","Backcountry permits limit…",["Campers in remote areas","Day visitors only","Wildlife"],0],["Advanced park management","Federal hiring","Federal park jobs are posted on USAJOBS, and veterans may get hiring preference.","Federal park jobs are posted on…",["USAJOBS","Social media only","Newspapers only"],0],["Advanced park management","Partnerships","Parks work with friends groups and volunteers who raise money and help with trail work.","Friends groups help parks by…",["Raising money and volunteering","Closing parks","Selling land"],0]],"ev":[{"t":"🧪 Spray it all?","s":"Pests are showing up. Someone suggests spraying lots of chemicals everywhere.","c":[["Identify the pest and use targeted, safe methods",8,25,0,2,"Integrated pest management protects crops and the environment."],["Spray everything heavily so the pests can’t spread",-8,0,-3,0,"Overuse harms pollinators and water."],["Wait it out, since pests often move on alone",-4,0,-1,0,"Ignoring pests can lose the season."]]},{"t":"🐾 Injured animal","s":"You find an injured wild animal on a trail.","c":[["Keep your distance and call a wildlife rehabilitator",7,20,0,2,"Experts can help safely."],["Take it home and care for it yourself",-8,0,-2,0,"Wild animals need expert care, and it may be illegal."],["Leave it, since nature usually takes its course",-3,0,0,0,"A rehabilitator might have saved it."]]},{"t":"💧 Water shortcut","s":"You could pump extra groundwater, but neighbors depend on it too.","c":[["Use water responsibly and share fairly",7,20,0,2,"Shared resources need fair use."],["Pump extra this season, since your crops need it",-8,0,-3,0,"Overuse hurts neighbors and ecosystems."],["Pump extra and keep your usage numbers private",-12,0,-4,0,"Dishonesty destroys trust."]]},{"t":"🗑️ Illegal dumping","s":"You see someone dumping trash near a river.","c":[["Report it to the authorities",7,20,0,2,"Reporting protects water and wildlife."],["Leave it, since it isn’t your property",-5,0,-1,0,"Pollution spreads downstream."],["Add your own trash, since it’s already a dump site",-12,0,-4,0,"That makes it worse."]]},{"t":"🧑‍🌾 Old vs. new","s":"An experienced neighbor and a new study disagree on what to plant.","c":[["Test both ideas on a small plot",7,25,1,2,"Small tests combine experience and science."],["Go with your neighbor, since they’ve farmed here for decades",-3,0,0,0,"New research can help."],["Go with the study, since research beats tradition",-3,0,0,0,"Local experience is valuable."]]},{"t":"🔥 Burn pile","s":"It’s windy and dry, but you want to burn brush today.","c":[["Wait for safe conditions and follow burn rules",7,20,0,2,"Wind and dry conditions can start wildfires."],["Burn it now, but keep a hose nearby",-12,0,-4,0,"That can start a wildfire."],["Burn it tonight, when it’s cooler and quieter",-14,0,-4,0,"Still dangerous and dishonest."]]},{"t":"🏫 Field trip","s":"A school asks to visit your site to learn.","c":[["Host them and teach hands-on",6,20,1,2,"Education builds future stewards."],["Decline, since your site is busy this season",-1,5,0,1,"Not wrong, just a missed chance to inspire."],["Let them explore on their own so they discover things",-6,0,-2,0,"That’s unsafe."]]},{"t":"🌱 Native or not?","s":"A fast-growing invasive plant is cheaper to plant than natives.","c":[["Choose native plants",6,20,1,2,"Natives support local wildlife and resist invasions."],["Plant the cheaper one, since it grows quickly",-7,0,-2,0,"Invasive species can take over ecosystems."],["Leave the area bare until you decide",-2,0,0,0,"Bare soil erodes."]]}],"rk":[["Park Volunteer","State Park","🥾",2,2],["Seasonal Ranger","State Park","🥾",3,3],["Park Ranger","National Park","🏞️",4,3],["Lead Ranger","National Park","🏞️",5,4],["Chief Ranger","Grand Canyon Region","⭐",6,5],["Park Superintendent","National Park","👑",8,0]],"lv":["🌱 Seedling","🌿 Sprout","🌳 Grower","💎 Steward","🏆 Guardian","👑 Earth Legend"],"cc":{"q":[["Which sounds better?","Leading guided hikes","i","Protecting wildlife from poachers","l"],["Pick a vibe","Studying plants and animals","r","Teaching kids","i"],["What fits you?","Scientific research","r","Law and safety","l"],["Which do you enjoy?","Campfire talks","i","Field research","r"]],"r":{"i":["Interpretive ranger","You love teaching. Interpretive rangers lead talks and hikes."],"l":["Law enforcement ranger","You protect people and parks. These rangers enforce rules and respond to emergencies."],"r":["Resource management ranger","You love science. These rangers monitor and protect park ecosystems."]}},"about":{"does":"Park rangers protect parks and wildlife, keep visitors safe, enforce rules, and teach people about nature and history through talks, hikes, and programs.","day":["Lead a guided hike","Help a lost hiker","Teach bear safety"],"skills":["Outdoor skills","Communication","Calm in emergencies"],"path":"Rangers often study environmental science or biology and start with seasonal jobs. Volunteering at parks is a great start.","real":"Real work in this field takes science, care, and years of experience, and much of it depends on weather and nature. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Park health","emo":"🌲","desc":"Your park health rises with well-fitted plans and smart calls. High park health boosts every site’s results; low drags them down.","how":"You have a Park health meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every site gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Park health master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Sites who can’t handle big swings need ⛑️ Visitor safety and steady options.","Always keep each site’s minimum in ⛑️ Visitor safety.","Keep 🧪 One new visitor system at 25% or less.","Bolder sites can take more risk, but spread it out."],"task":{"emo":"🥾","name":"Ranger call","how":"Each year you make a key ranger decision.","list":[{"kind":"mc","q":"A visitor wants a selfie close to a bison. What do you say?","opts":["Stay at least 25 yards away; bison can charge","Get closer for a better photo","Pet it","Feed it"],"ok":0,"why":"Wild animals are dangerous up close."},{"kind":"mc","q":"Campers leave food out in bear country. What do you do?","opts":["Teach them to use bear-proof storage","Ignore it","Feed the bears","Leave more food"],"ok":0,"why":"Proper storage protects bears and people."},{"kind":"mc","q":"A thunderstorm is rolling in toward a crowded summit trail. What’s best?","opts":["Warn hikers to descend and avoid exposed areas","Tell them to climb higher","Do nothing","Hand out umbrellas only"],"ok":0,"why":"Lightning is dangerous on exposed peaks."}]},"cast":{"scene":"🌲 🌾 🐝 🦌 💧","boss":["Ruth","👩🏼‍🌾","the old-timer mentor"],"buddy":["Mateo","🧑🏽‍🌾","your field partner"],"rival":["Chet","🤠","the rival operation"]},"play":{"k":"crew","u":"🧑‍🌾","pot":"⚗️","potn":"beaker"},"sh":{"p":"Granite Peak National Park","h":[7,19],"m":["🏞️ Park protection","🧭 Visitor safety","😊 Visitor experience"],"t":[["c","🐻 Trail","Visitors feeding a bear","Tourists are throwing food to a bear for photos.",[["Calmly move people back, explain the danger and the rules, and haze the bear away safely",[12,10,4],"Fed bears become dangerous and often have to be put down. “A fed bear is a dead bear.”",2],["Let them keep their distance and take photos, since the bear seems calm",[-16,-16,6],"Dangerous for people and the bear.",0],["Shout at the crowd and start writing tickets for everyone",[4,2,-12],"Educate first.",1]]],["b","Leave No Trace","OK or not?",["✅ OK","❌ Not OK"],[["Pack out all trash",0],["Carve your name in a tree",1],["Stay on marked trails",0],["Take home a cool rock",1],["Camp 200 feet from water",0],["Feed squirrels",1]],"Small actions add up when millions visit.",0],["o","Lost hiker","Order the search steps.",["Get the hiker’s description and last known location","Check the trailhead and car","Search high-probability areas first","Call in search teams","Coordinate with medical"],"Starting from the last known point narrows the search.",1],["q","Weather danger","Rapid round: turn back now?",["⚠️ Turn back","✅ Keep going"],[["Thunder heard above treeline",0],["Light breeze, clear sky",1],["Flash flood warning in a slot canyon",0],["Fog lifting",1],["Hiker shivering and confused (hypothermia signs)",0]],"Rangers teach visitors to read danger signs.",1],["n","Visitors","The park had 18,000 visitors over 30 days. Average per day?",600,0,"visitors","18,000 ÷ 30 = 600.",2],["s","Campsite check","Tap the violations.",[["Food in a bear box",0],["Cooler left on the picnic table overnight",1],["Fire in the fire ring",0],["Unattended campfire",1],["Quiet hours respected",0]],"Rules protect people and wildlife.",0]]}},"forester":{"id":"forester","f":"env","desc":"Manage forests for wildlife, clean water, wood, and fire safety, thinking decades ahead.","title":"Forest Guardians 🌲","role":"Forester","tag":"Keep forests healthy for generations.","emo":["🌲","🪓","🦉"],"unit":"","bigA":4000,"newsName":"Nature news","th":{"a":"#2b8a3e","b":"#495057","g1":"#d9eadc","g2":"#dee0e1","ad":"#60a76e","d1":"#192f2e","d2":"#211f35"},"pitch":"Manage forests over the long run, balance many uses, and see whether forestry fits you.","goal":"keep forests healthy, productive, and safe for the long term, and keep the community’s trust.","w":{"cl":"site","cls":"sites","val":"Growth score","total":"Total growth score","alloc":"Care plan","hor":"Season","trust":"Community trust","mkt":"Growing conditions","Cl":"Site"},"opts":[{"id":"inventory","n":"📏 Forest inventory","risk":1,"base":3,"beta":0,"d":"Know what’s there.","one":false},{"id":"health","n":"🩺 Forest health","risk":2,"base":3,"beta":0.2,"d":"Watch pests and disease.","one":false},{"id":"std","n":"🌲 Proven management","risk":3,"base":1.5,"beta":0.7,"d":"Reliable practices.","one":false},{"id":"fire","n":"🔥 Prescribed burns","risk":4,"base":0,"beta":1,"d":"Reduce wildfire risk, need care.","one":false},{"id":"new","n":"🧪 One new planting method","risk":5,"base":-1,"beta":1.6,"d":"Fast growth or failure.","one":true},{"id":"clearcut","n":"🪓 Cut everything","risk":5,"base":-2,"beta":1.8,"d":"Money now, damage later.","one":false}],"must":"inventory","cases":[{"name":"Wildfire prevention 🔥","story":"Overgrown forest near a town.","amt":700,"hor":"3 years","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Thinning and careful burns."},{"name":"Timber harvest 🪵","story":"Sustainable logging plan.","amt":600,"hor":"5 years","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Harvest only what can regrow."},{"name":"Beetle outbreak 🪲","story":"Bark beetles killing trees.","amt":500,"hor":"2 years","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Monitor and respond quickly."},{"name":"Watershed forest 💧","story":"Forest that protects a city’s water.","amt":500,"hor":"5 years","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Protect water quality first."},{"name":"Urban forest 🏙️","story":"Trees across a city.","amt":300,"hor":"3 years","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Trees cool and clean cities."},{"name":"Reforestation 🌱","story":"Planting after a fire.","amt":400,"hor":"10 years","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"Patience and the right species."}],"sc":[{"k":"boom","n":"Perfect season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Drought year","m":-4},{"k":"crash","n":"Disaster season","m":-30}],"H":{"boom":["Gentle rain and sunshine all season","New conservation funding arrives"],"normal":["A typical year for the region","Weather stays about normal"],"rough":["Rain is scarce and water is limited","Pests and disease spread across the region"],"crash":["A major flood or wildfire hits","A disease outbreak spreads through animals or crops"]},"intro":[["Know your forest","Inventories show what’s growing and where."],["Watch forest health","Pests and disease spread fast."],["Fit the forest","A city’s watershed and a timber forest have different goals."]],"ls":[["Forest basics","What foresters do","Foresters manage forests for wood, wildlife, water, recreation, and fire safety.","Foresters manage…",["Forests","Only city parks","Only farms"],0],["Forest basics","Long-term thinking","Forest decisions affect the next 50 to 100 years.","Forest decisions affect…",["Decades","One year","One season"],0],["Forest basics","Sustainable forestry","Sustainable forestry harvests no more than the forest can regrow.","Sustainable forestry harvests…",["No more than regrows","Only dead trees","Twice what regrows"],0],["Forest basics","Ecosystem services","Forests provide clean air, water, and habitat.","Forests provide…",["Clean air and water","Only lumber","Only shade"],0],["Forest basics","Carbon storage","Forests store carbon, helping fight climate change.","Forests store…",["Carbon","Only water","Oxygen only"],0],["Forest basics","Who owns forests","Forests are owned by governments, companies, tribes, and families.","Forests are owned by…",["Many groups","Only the government","Only paper companies"],0],["Trees","Tree identification","Foresters identify trees by leaves, bark, and shape.","Trees are identified by…",["Leaves and bark","Height only","Location only"],0],["Trees","Conifers and hardwoods","Conifers have needles; hardwoods usually have broad leaves.","Conifers have…",["Needles","Broad leaves","Flowers only"],0],["Trees","Tree rings","Tree rings show age and past growing conditions.","Tree rings show…",["Age","Health only","Species"],0],["Trees","Succession","Forests change over time as different species take over.","Succession is…",["Forest change over time","A type of logging","Seasonal leaf loss"],0],["Trees","Native species","Native trees support local wildlife.","Native trees support…",["Local wildlife","Only insects","Only birds"],0],["Management","Forest inventory","Inventories measure tree types, sizes, and health.","Inventories measure…",["Tree types and health","Only timber value","Soil type only"],0],["Management","Thinning","Thinning removes some trees so others grow stronger and fire risk drops.","Thinning helps…",["Remaining trees grow","Weeds grow","Trees die"],0],["Management","Prescribed burns","Planned, controlled fires reduce fuel and wildfire risk.","Prescribed burns reduce…",["Wildfire risk","Soil health","Animal numbers"],0],["Management","Replanting","Replanting after harvest or fire restores forests.","Replanting…",["Restores forests","Only helps wildlife","Only for looks"],0],["Management","Buffer zones","Leaving trees along streams protects water quality.","Stream buffers protect…",["Water quality","Trees","Trails"],0],["Management","Management plans","Plans set goals and actions for decades.","Management plans set…",["Long-term goals","Daily tasks","Budgets only"],0],["Threats","Wildfire","Overgrown forests and drought increase wildfire risk.","Wildfire risk rises with…",["Overgrowth and drought","Rain and cool weather","Thinning"],0],["Threats","Insects","Bark beetles and other insects can kill many trees.","Bark beetles can…",["Kill trees","Only damage leaves","Only harm dead trees"],0],["Threats","Tree diseases","Diseases like Dutch elm disease spread between trees.","Tree diseases…",["Spread between trees","Only affect old trees","Stay in one tree"],0],["Threats","Invasive species","Invasive plants crowd out native trees.","Invasive plants…",["Crowd out natives","Only grow in gardens","Only help soil"],0],["Threats","Climate change","Changing climate shifts where trees can grow.","Climate change shifts…",["Where trees grow","Only rainfall","Only animals"],0],["Tools","GPS and GIS","Foresters map forests with GPS and GIS.","Foresters map with…",["GPS and GIS","Paper maps only","Compasses only"],0],["Tools","Drones and satellites","Drones and satellites monitor forest health.","Drones monitor…",["Forest health","Only fires","Only animals"],0],["Tools","Measuring tools","Tools measure tree diameter and height.","Foresters measure…",["Diameter and height","Age only","Bark color"],0],["Tools","Working with communities","Foresters work with landowners, tribes, and communities.","Foresters work with…",["Communities","Only government agencies","Only landowners"],0],["Career path","Becoming a forester","Foresters earn a degree in forestry or natural resources.","Foresters study…",["Forestry","Agriculture only","Business only"],0],["Career path","Where they work","They work for the Forest Service, states, companies, and nonprofits.","Foresters work for…",["The Forest Service","Only paper mills","Only nurseries"],0],["Career path","Skills","Foresters need biology, outdoor skills, and patience.","Foresters need…",["Biology and patience","Only physical strength","Only math"],0],["Career path","Getting started","Tree identification walks and scouting are great starts.","A great start is…",["Learning to identify trees","Hiking only","Planting any trees anywhere"],0],["Advanced forestry","Silviculture","Silviculture is the practice of growing and caring for forests, including planting, thinning, and harvesting.","Silviculture is…",["Growing and caring for forests","Studying soil only","Making paper"],0],["Advanced forestry","Harvest systems","Clearcutting, selection cutting, and shelterwood are harvest methods chosen based on tree species and goals.","Harvest methods are chosen based on…",["Species and goals","Random choice","Price only"],0],["Advanced forestry","Wildland-urban interface","The wildland-urban interface is where homes meet forests, which raises wildfire risk.","The wildland-urban interface is where…",["Homes meet forests","Rivers meet oceans","Cities meet farms"],0],["Advanced forestry","Forest certification","Programs like FSC certify forests managed responsibly so buyers can choose sustainable wood.","FSC certification helps buyers choose…",["Sustainable wood","The cheapest wood","Plastic"],0],["Advanced forestry","Carbon markets","Some landowners earn money by keeping forests growing to store carbon through carbon credit programs.","Carbon credit programs pay landowners to…",["Store carbon in forests","Clear forests","Sell all wood"],0],["Advanced forestry","Urban forestry","Urban foresters care for city trees, which cool streets, clean air, and reduce flooding.","City trees help…",["Cool streets and reduce flooding","Raise temperatures","Block rain"],0],["Advanced forestry","Reforestation after fire","After severe fires, foresters replant with suitable species and protect soil from erosion.","After severe fires, foresters protect…",["Soil from erosion","Only roads","Only cabins"],0],["Advanced forestry","Timber cruising","Timber cruising estimates how much usable wood is in a stand before a harvest.","Timber cruising estimates…",["Usable wood volume","Wildlife numbers","Visitor counts"],0],["Advanced forestry","Riparian zones","Riparian zones along streams shade water, keeping it cool for fish like trout and salmon.","Riparian forests keep streams…",["Cool for fish","Warm","Dry"],0],["Advanced forestry","Registered foresters","Some states require foresters to be licensed or registered, which involves a degree and experience.","Licensed foresters usually need…",["A degree and experience","No training","Only a chainsaw"],0]],"ev":[{"t":"🧪 Spray it all?","s":"Pests are showing up. Someone suggests spraying lots of chemicals everywhere.","c":[["Identify the pest and use targeted, safe methods",8,25,0,2,"Integrated pest management protects crops and the environment."],["Spray everything heavily so the pests can’t spread",-8,0,-3,0,"Overuse harms pollinators and water."],["Wait it out, since pests often move on alone",-4,0,-1,0,"Ignoring pests can lose the season."]]},{"t":"🐾 Injured animal","s":"You find an injured wild animal on a trail.","c":[["Keep your distance and call a wildlife rehabilitator",7,20,0,2,"Experts can help safely."],["Take it home and care for it yourself",-8,0,-2,0,"Wild animals need expert care, and it may be illegal."],["Leave it, since nature usually takes its course",-3,0,0,0,"A rehabilitator might have saved it."]]},{"t":"💧 Water shortcut","s":"You could pump extra groundwater, but neighbors depend on it too.","c":[["Use water responsibly and share fairly",7,20,0,2,"Shared resources need fair use."],["Pump extra this season, since your crops need it",-8,0,-3,0,"Overuse hurts neighbors and ecosystems."],["Pump extra and keep your usage numbers private",-12,0,-4,0,"Dishonesty destroys trust."]]},{"t":"🗑️ Illegal dumping","s":"You see someone dumping trash near a river.","c":[["Report it to the authorities",7,20,0,2,"Reporting protects water and wildlife."],["Leave it, since it isn’t your property",-5,0,-1,0,"Pollution spreads downstream."],["Add your own trash, since it’s already a dump site",-12,0,-4,0,"That makes it worse."]]},{"t":"🧑‍🌾 Old vs. new","s":"An experienced neighbor and a new study disagree on what to plant.","c":[["Test both ideas on a small plot",7,25,1,2,"Small tests combine experience and science."],["Go with your neighbor, since they’ve farmed here for decades",-3,0,0,0,"New research can help."],["Go with the study, since research beats tradition",-3,0,0,0,"Local experience is valuable."]]},{"t":"🔥 Burn pile","s":"It’s windy and dry, but you want to burn brush today.","c":[["Wait for safe conditions and follow burn rules",7,20,0,2,"Wind and dry conditions can start wildfires."],["Burn it now, but keep a hose nearby",-12,0,-4,0,"That can start a wildfire."],["Burn it tonight, when it’s cooler and quieter",-14,0,-4,0,"Still dangerous and dishonest."]]},{"t":"🏫 Field trip","s":"A school asks to visit your site to learn.","c":[["Host them and teach hands-on",6,20,1,2,"Education builds future stewards."],["Decline, since your site is busy this season",-1,5,0,1,"Not wrong, just a missed chance to inspire."],["Let them explore on their own so they discover things",-6,0,-2,0,"That’s unsafe."]]},{"t":"🌱 Native or not?","s":"A fast-growing invasive plant is cheaper to plant than natives.","c":[["Choose native plants",6,20,1,2,"Natives support local wildlife and resist invasions."],["Plant the cheaper one, since it grows quickly",-7,0,-2,0,"Invasive species can take over ecosystems."],["Leave the area bare until you decide",-2,0,0,0,"Bare soil erodes."]]}],"rk":[["Forestry Technician","State Forest","🦉",2,2],["Junior Forester","State Forest","🦉",3,3],["Forester","National Forest","🌲",4,3],["Senior Forester","National Forest","🌲",5,4],["District Ranger","Forest Service","⭐",6,5],["Chief Forester","Forest Service","👑",8,0]],"lv":["🌱 Seedling","🌿 Sprout","🌳 Grower","💎 Steward","🏆 Guardian","👑 Earth Legend"],"cc":{"q":[["Which sounds better?","Fighting wildfires","f","Planting city trees","u"],["Pick a vibe","Managing timber","t","Remote mountains","f"],["What fits you?","Wood and business","t","Neighborhood parks","u"],["Which do you enjoy?","Fire science","f","Sustainable harvests","t"]],"r":{"f":["Fire management specialist","You love fire science. These foresters plan burns and fight wildfires."],"u":["Urban forester","You love city trees. Urban foresters care for trees in towns and cities."],"t":["Timber forester","You love sustainable wood. Timber foresters plan harvests that regrow."]}},"about":{"does":"Foresters manage forests for wood, wildlife, clean water, recreation, and fire safety. They inventory trees, plan thinning and burns, fight pests, and think decades ahead.","day":["Measure trees in a forest plot","Plan a prescribed burn","Meet with landowners"],"skills":["Biology","Outdoor skills","Long-term thinking"],"path":"Foresters earn a degree in forestry or natural resources. Tree identification and scouting are great starts.","real":"Real work in this field takes science, care, and years of experience, and much of it depends on weather and nature. This game simplifies all of that into yearly results."},"twist":{"k":"streak","name":"Healthy forest streak","emo":"🌲","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no site with a big loss. Each strong year in a row adds to your Healthy forest streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Healthy forest streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Sites who can’t handle big swings need 📏 Forest inventory and steady options.","Always keep each site’s minimum in 📏 Forest inventory.","Keep 🧪 One new planting method at 25% or less.","Bolder sites can take more risk, but spread it out."],"task":{"emo":"🌲","name":"Forest call","how":"Each year you make a key forest decision.","list":[{"kind":"mc","q":"A forest near a town is overgrown and dry. What reduces wildfire risk?","opts":["Thinning and prescribed burns","Planting more trees closer together","Doing nothing","Building more houses inside it"],"ok":0,"why":"Reducing fuel lowers wildfire risk."},{"kind":"mc","q":"You’re planning a harvest near a stream. What should you do?","opts":["Leave a buffer of trees along the stream","Cut every tree to the water","Dam the stream","Ignore it"],"ok":0,"why":"Buffers protect water quality."},{"kind":"mc","q":"How can you tell a tree’s age?","opts":["Count its rings","Measure its leaves","Smell the bark","Guess by color"],"ok":0,"why":"Each ring usually represents one year."}]},"cast":{"scene":"🌲 🌾 🐝 🦌 💧","boss":["Ruth","👩🏼‍🌾","the old-timer mentor"],"buddy":["Mateo","🧑🏽‍🌾","your field partner"],"rival":["Chet","🤠","the rival operation"]},"play":{"k":"grid","u":"🧑‍🌾","pot":"⚗️","potn":"beaker"},"sh":{"p":"Pine Ridge State Forest","h":[6,17],"m":["🌲 Forest health","🔥 Fire safety","💵 Timber value"],"t":[["c","🔥 Dry season","Fire risk high","The forest is very dry with lots of dead brush.",[["Plan a prescribed burn or thinning when weather is safe",[8,14,2],"Reducing fuel prevents giant wildfires.",2],["Leave the forest alone, since nature handles fires on its own",[-6,-16,0],"Fuel keeps building.",0],["Do a controlled burn today, before it gets any drier",[-10,-18,0],"Dangerous conditions.",0]]],["n","Tree volume","You measured 40 trees per acre on 25 acres. How many trees?",1000,0,"trees","40 × 25 = 1,000.",2],["b","Tree health","Healthy or a warning sign?",["✅ Healthy","⚠️ Warning"],[["Full green crown",0],["Holes and sawdust in the bark",1],["Mushrooms growing on the trunk",1],["New growth on branches",0],["Brown needles in summer",1]],"Spotting pests and disease early saves forests.",0],["o","Timber harvest","Order the steps.",["Survey the forest","Mark trees to cut","Protect streams with buffers","Harvest","Replant"],"Sustainable harvests keep forests growing.",0],["q","Good forestry?","Rapid round",["✅ Good","❌ Bad"],[["Replanting after harvest",0],["Cutting along stream banks",1],["Leaving some dead trees for wildlife",0],["Clear-cutting steep slopes",1],["Removing invasive species",0]],"Forestry balances wood, wildlife, and water.",0],["s","Burn plan","Tap the unsafe parts.",[["Wind under 10 mph",0],["No fire crew on standby",1],["Firebreak around the area",0],["Humidity 8% and gusty",1],["Weather checked that morning",0]],"Prescribed burns need careful conditions.",1]]}},"conserv":{"id":"conserv","f":"env","desc":"Study endangered species and ecosystems, and lead efforts to protect and restore them.","title":"Wild Futures 🦋","role":"Conservation Scientist","tag":"Save species and wild places.","emo":["🦋","🐢","🌍"],"unit":"","bigA":4000,"newsName":"Nature news","th":{"a":"#0ca678","b":"#f59f00","g1":"#d3efe7","g2":"#fdeed1","ad":"#49bc9a","d1":"#10373e","d2":"#52351d"},"pitch":"Lead conservation projects with science and communities, and see whether conservation fits you.","goal":"protect species and habitats with solid science, and keep partners’ and communities’ trust.","w":{"cl":"site","cls":"sites","val":"Growth score","total":"Total growth score","alloc":"Care plan","hor":"Season","trust":"Community trust","mkt":"Growing conditions","Cl":"Site"},"opts":[{"id":"monitor","n":"📊 Population monitoring","risk":1,"base":3,"beta":0,"d":"Know if it’s working.","one":false},{"id":"habitat","n":"🌿 Habitat protection","risk":2,"base":3,"beta":0.2,"d":"Protect where species live.","one":false},{"id":"std","n":"📋 Proven conservation","risk":3,"base":1.5,"beta":0.7,"d":"Reliable methods.","one":false},{"id":"breed","n":"🐣 Captive breeding","risk":4,"base":0,"beta":1,"d":"Saves species, costly.","one":false},{"id":"new","n":"🧪 One untested rescue plan","risk":5,"base":-1,"beta":1.6,"d":"Save or harm.","one":true},{"id":"fence","n":"🚫 Ignore local communities","risk":5,"base":-2,"beta":1.8,"d":"Fast, resented.","one":false}],"must":"monitor","cases":[{"name":"Sea turtles 🐢","story":"Nesting beaches under threat.","amt":400,"hor":"3 years","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Monitor nests and protect beaches."},{"name":"Monarch butterflies 🦋","story":"Population declining.","amt":400,"hor":"3 years","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Plant milkweed and track counts."},{"name":"Wolf reintroduction 🐺","story":"Returning wolves to a park.","amt":800,"hor":"5 years","rl":2.4,"rh":3.6,"min":20,"maxLoss":15,"tip":"Work closely with ranchers."},{"name":"Coral restoration 🪸","story":"Replanting reefs.","amt":600,"hor":"5 years","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"New methods with careful monitoring."},{"name":"Wetland restoration 🦆","story":"Restoring a drained marsh.","amt":500,"hor":"5 years","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Habitat brings species back."},{"name":"Rare frog rescue 🐸","story":"A fungus threatening frogs.","amt":500,"hor":"3 years","rl":2.2,"rh":3.4,"min":22,"maxLoss":12,"tip":"Science and captive breeding."}],"sc":[{"k":"boom","n":"Perfect season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Drought year","m":-4},{"k":"crash","n":"Disaster season","m":-30}],"H":{"boom":["Gentle rain and sunshine all season","New conservation funding arrives"],"normal":["A typical year for the region","Weather stays about normal"],"rough":["Rain is scarce and water is limited","Pests and disease spread across the region"],"crash":["A major flood or wildfire hits","A disease outbreak spreads through animals or crops"]},"intro":[["Monitor everything","Counts show whether conservation is working."],["Protect habitat","Species need safe places to live."],["Fit the species","Turtles and wolves need different plans."]],"ls":[["Conservation basics","What conservation scientists do","Conservation scientists study and protect species and ecosystems.","Conservation scientists protect…",["Species and ecosystems","Only zoos","Only farms"],0],["Conservation basics","Biodiversity","Biodiversity is the variety of life on Earth.","Biodiversity is…",["The variety of life","The number of trees","Only rare animals"],0],["Conservation basics","Endangered species","Endangered species are at risk of extinction.","Endangered species are…",["At risk of extinction","Recovering quickly","Protected pets"],0],["Conservation basics","Extinction","Extinction means a species is gone forever.","Extinction means…",["Gone forever","Moved to zoos","Temporarily missing"],0],["Conservation basics","Keystone species","Keystone species have huge effects on their ecosystems, like beavers.","Keystone species have…",["Big ecosystem effects","Large populations only","Small effects"],0],["Conservation basics","IUCN Red List","The IUCN Red List tracks species’ extinction risk.","The Red List tracks…",["Extinction risk","Hunting seasons","Pet sales"],0],["Threats","Habitat loss","Habitat loss is the biggest threat to most species.","The biggest threat to most species is…",["Habitat loss","Climate change","Hunting"],0],["Threats","Invasive species","Invasive species outcompete native ones.","Invasive species…",["Outcompete natives","Stay in one place","Only affect plants"],0],["Threats","Pollution","Pollution harms wildlife and habitats.","Pollution…",["Harms wildlife","Only affects water","Only affects cities"],0],["Threats","Overharvesting","Taking too many animals or plants depletes populations.","Overharvesting…",["Depletes populations","Has no long-term effect","Only affects plants"],0],["Threats","Climate change","Climate change shifts habitats and seasons.","Climate change shifts…",["Habitats","Only temperatures","Only rainfall"],0],["Threats","Disease","Diseases can devastate species, like chytrid fungus in frogs.","Disease can…",["Devastate species","Only affect pets","Help species evolve fast"],0],["Methods","Population surveys","Scientists count animals to track trends.","Surveys track…",["Population trends","Only rare species","Only plants"],0],["Methods","Camera traps","Hidden cameras photograph wildlife.","Camera traps photograph…",["Wildlife","Only at night","Only birds"],0],["Methods","Radio collars","Collars track animal movements.","Collars track…",["Animal movements","Feeding habits only","Body weight only"],0],["Methods","eDNA","Environmental DNA in water reveals which species live there.","eDNA reveals…",["Which species live there","Only water quality","Only fish ages"],0],["Methods","Citizen science","Volunteers help count birds and butterflies.","Citizen science uses…",["Volunteers","Only experts","Only students"],0],["Action","Protected areas","Parks and reserves protect habitats.","Protected areas protect…",["Habitats","Only tourist areas","Only farms"],0],["Action","Wildlife corridors","Corridors connect habitats so animals can move.","Corridors let animals…",["Move between habitats","Stay in one place","Avoid roads only"],0],["Action","Habitat restoration","Restoring habitats brings species back.","Restoration brings…",["Species back","More visitors","Only trees"],0],["Action","Captive breeding","Breeding programs can save species near extinction.","Captive breeding can…",["Save species","Replace wild habitat","Help only zoos"],0],["Action","Reintroduction","Species can be returned to places they once lived.","Reintroduction returns…",["Species to former homes","Species to zoos","New species"],0],["People","Community partnerships","Conservation works best when local communities benefit and lead.","Conservation works best with…",["Local communities","Only scientists","Strict fences"],0],["People","Indigenous knowledge","Indigenous communities hold deep knowledge of ecosystems.","Indigenous communities hold…",["Deep ecosystem knowledge","Only past knowledge","Only legends"],0],["People","Human-wildlife conflict","Conservationists help reduce conflicts, like predators and livestock.","Conservationists reduce…",["Human-wildlife conflict","Visitor complaints","Tourism"],0],["People","Policy","Laws like the Endangered Species Act protect species.","The ESA protects…",["Endangered species","Only national parks","Only hunting"],0],["Career path","Becoming a conservation scientist","Conservation scientists study biology, ecology, or environmental science.","Conservation scientists study…",["Ecology","Business","Engineering only"],0],["Career path","Field work","Many conservation scientists spend time in remote field sites.","Many conservation scientists work in…",["Remote field sites","Labs only","Classrooms only"],0],["Career path","Skills","Conservation scientists need science, patience, and people skills.","Conservation scientists need…",["Science and patience","Only field skills","Only writing"],0],["Career path","Getting started","Bird counts and planting native gardens are great starts.","A great start is…",["Planting a native garden","Collecting wild animals","Watching nature shows only"],0],["Advanced conservation","Population viability","Population viability analysis estimates how likely a species is to survive over time based on its numbers and threats.","Population viability analysis estimates…",["Chance of survival","Ticket prices","Weather"],0],["Advanced conservation","Genetic rescue","Adding animals from other populations can boost genetic diversity in small, inbred groups.","Genetic rescue boosts…",["Genetic diversity","Inbreeding","Disease"],0],["Advanced conservation","Landscape connectivity","Connecting habitats across large areas lets species shift ranges as the climate changes.","Habitat connectivity helps species…",["Shift ranges as climate changes","Stay trapped","Avoid all change"],0],["Advanced conservation","Conservation easements","Conservation easements let landowners protect land from development while still owning it.","Conservation easements protect land from…",["Development","All use","Wildlife"],0],["Advanced conservation","30x30","Many countries pledged to protect 30% of land and oceans by 2030, known as 30x30.","The 30x30 goal aims to protect…",["30% of land and oceans by 2030","All land","Only cities"],0],["Advanced conservation","Marine conservation","Marine protected areas help fish populations recover and protect coral reefs.","Marine protected areas help…",["Fish populations recover","Increase fishing","Remove reefs"],0],["Advanced conservation","Wildlife trade","Illegal wildlife trade threatens species like pangolins and rhinos. CITES regulates international trade.","CITES regulates…",["International wildlife trade","Ticket sales","Farming"],0],["Advanced conservation","Remote sensing","Satellites track deforestation and habitat change across huge areas.","Satellites track…",["Deforestation","Animal moods","Visitor counts"],0],["Advanced conservation","Conservation funding","Conservation is funded by governments, nonprofits, hunting license fees, and donations.","Conservation can be funded by…",["Hunting license fees and donations","Only movie tickets","Nothing"],0],["Advanced conservation","Communicating science","Conservation scientists explain research to policymakers and the public to build support.","Scientists explain research to…",["Policymakers and the public","Only other scientists","No one"],0]],"ev":[{"t":"🧪 Spray it all?","s":"Pests are showing up. Someone suggests spraying lots of chemicals everywhere.","c":[["Identify the pest and use targeted, safe methods",8,25,0,2,"Integrated pest management protects crops and the environment."],["Spray everything heavily so the pests can’t spread",-8,0,-3,0,"Overuse harms pollinators and water."],["Wait it out, since pests often move on alone",-4,0,-1,0,"Ignoring pests can lose the season."]]},{"t":"🐾 Injured animal","s":"You find an injured wild animal on a trail.","c":[["Keep your distance and call a wildlife rehabilitator",7,20,0,2,"Experts can help safely."],["Take it home and care for it yourself",-8,0,-2,0,"Wild animals need expert care, and it may be illegal."],["Leave it, since nature usually takes its course",-3,0,0,0,"A rehabilitator might have saved it."]]},{"t":"💧 Water shortcut","s":"You could pump extra groundwater, but neighbors depend on it too.","c":[["Use water responsibly and share fairly",7,20,0,2,"Shared resources need fair use."],["Pump extra this season, since your crops need it",-8,0,-3,0,"Overuse hurts neighbors and ecosystems."],["Pump extra and keep your usage numbers private",-12,0,-4,0,"Dishonesty destroys trust."]]},{"t":"🗑️ Illegal dumping","s":"You see someone dumping trash near a river.","c":[["Report it to the authorities",7,20,0,2,"Reporting protects water and wildlife."],["Leave it, since it isn’t your property",-5,0,-1,0,"Pollution spreads downstream."],["Add your own trash, since it’s already a dump site",-12,0,-4,0,"That makes it worse."]]},{"t":"🧑‍🌾 Old vs. new","s":"An experienced neighbor and a new study disagree on what to plant.","c":[["Test both ideas on a small plot",7,25,1,2,"Small tests combine experience and science."],["Go with your neighbor, since they’ve farmed here for decades",-3,0,0,0,"New research can help."],["Go with the study, since research beats tradition",-3,0,0,0,"Local experience is valuable."]]},{"t":"🔥 Burn pile","s":"It’s windy and dry, but you want to burn brush today.","c":[["Wait for safe conditions and follow burn rules",7,20,0,2,"Wind and dry conditions can start wildfires."],["Burn it now, but keep a hose nearby",-12,0,-4,0,"That can start a wildfire."],["Burn it tonight, when it’s cooler and quieter",-14,0,-4,0,"Still dangerous and dishonest."]]},{"t":"🏫 Field trip","s":"A school asks to visit your site to learn.","c":[["Host them and teach hands-on",6,20,1,2,"Education builds future stewards."],["Decline, since your site is busy this season",-1,5,0,1,"Not wrong, just a missed chance to inspire."],["Let them explore on their own so they discover things",-6,0,-2,0,"That’s unsafe."]]},{"t":"🌱 Native or not?","s":"A fast-growing invasive plant is cheaper to plant than natives.","c":[["Choose native plants",6,20,1,2,"Natives support local wildlife and resist invasions."],["Plant the cheaper one, since it grows quickly",-7,0,-2,0,"Invasive species can take over ecosystems."],["Leave the area bare until you decide",-2,0,0,0,"Bare soil erodes."]]}],"rk":[["Field Volunteer","Wildlife Trust","🦋",2,2],["Field Technician","Wildlife Trust","🦋",3,3],["Conservation Scientist","Nature Alliance","🐢",4,3],["Senior Scientist","Nature Alliance","🐢",5,4],["Program Director","Global Wildlife Fund","⭐",6,5],["Chief Scientist","Global Wildlife Fund","👑",8,0]],"lv":["🌱 Seedling","🌿 Sprout","🌳 Grower","💎 Steward","🏆 Guardian","👑 Earth Legend"],"cc":{"q":[["Which sounds better?","Tracking wolves","w","Restoring wetlands","r"],["Pick a vibe","Changing laws","p","Remote field camps","w"],["What fits you?","Planting and rebuilding","r","Government and policy","p"],["Which do you enjoy?","Radio collars","w","Advocacy","p"]],"r":{"w":["Wildlife biologist","You love animals. Wildlife biologists study and protect species."],"r":["Restoration ecologist","You love rebuilding. Restoration ecologists bring habitats back."],"p":["Conservation policy specialist","You love big change. Policy specialists shape conservation laws."]}},"about":{"does":"Conservation scientists study endangered species and ecosystems, monitor populations, restore habitats, and work with communities and governments to protect wildlife.","day":["Count animals with camera traps","Restore a wetland","Meet with local partners"],"skills":["Ecology","Patience","People skills"],"path":"Conservation scientists study biology, ecology, or environmental science. Bird counts and native gardens are great starts.","real":"Real work in this field takes science, care, and years of experience, and much of it depends on weather and nature. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Species recovery","emo":"🦋","desc":"Your species recovery rises with well-fitted plans and smart calls. High species recovery boosts every site’s results; low drags them down.","how":"You have a Species recovery meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every site gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Species recovery master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Sites who can’t handle big swings need 📊 Population monitoring and steady options.","Always keep each site’s minimum in 📊 Population monitoring.","Keep 🧪 One untested rescue plan at 25% or less.","Bolder sites can take more risk, but spread it out."],"task":{"emo":"📊","name":"Population count","gen":"percent_calc","how":"Each year you calculate what percent of monitored nests or sites were healthy."},"cast":{"scene":"🌲 🌾 🐝 🦌 💧","boss":["Ruth","👩🏼‍🌾","the old-timer mentor"],"buddy":["Mateo","🧑🏽‍🌾","your field partner"],"rival":["Chet","🤠","the rival operation"]},"play":{"k":"grid","u":"🧑‍🌾","pot":"⚗️","potn":"beaker"},"sh":{"p":"Wild Lands Conservancy","h":[7,17],"m":["🦋 Biodiversity","🏘️ Community support","💵 Funding"],"t":[["c","🏘️ Town meeting","Ranchers vs. wolves","Ranchers are angry that wolves killed cattle.",[["Listen, offer compensation programs and non-lethal tools like guard dogs",[8,14,0],"Conservation works best with local support.",2],["Explain that wolves are protected, so ranchers need to accept losses",[4,-16,0],"Loses the community.",0],["Agree to remove the wolves to keep the peace with ranchers",[-18,6,0],"Harms the ecosystem.",0]]],["b","Invasive or native?","Sort the species (U.S. Southeast).",["🌿 Native","🚫 Invasive"],[["Kudzu",1],["Longleaf pine",0],["Burmese python in Florida",1],["Black bear",0],["Fire ants",1]],"Invasive species crowd out native ones.",0],["o","Habitat restoration","Order the steps.",["Study the site","Remove invasive plants","Plant native species","Monitor wildlife returning","Adjust the plan"],"Restoration takes years of follow-up.",0],["n","Population","A bird population grew from 200 to 260. Percent increase?",30,0,"%","60 ÷ 200 × 100 = 30%.",0],["q","Helps wildlife?","Rapid round",["✅ Helps","❌ Hurts"],[["Wildlife crossings over highways",0],["Draining wetlands",1],["Protecting migration corridors",0],["Light pollution near nesting beaches",1],["Native plant gardens",0]],"Connected habitats help species survive.",0],["s","Survey data","Tap the problems.",[["GPS location recorded",0],["Counted the same deer twice",1],["Same method each year",0],["Guessed numbers without counting",1]],"Good data guides good decisions.",0]]}},"zookeeper":{"id":"zookeeper","f":"env","desc":"Feed, care for, and train zoo animals, keep habitats healthy, and teach visitors about wildlife.","title":"Wild Care Zoo 🦒","role":"Zookeeper","tag":"Care for amazing animals.","emo":["🦒","🐘","🐧"],"unit":"","bigA":4000,"newsName":"Nature news","th":{"a":"#f08c00","b":"#2b8a3e","g1":"#fcead1","g2":"#d9eadc","ad":"#f4a940","d1":"#50301d","d2":"#192f2e"},"pitch":"Care for zoo animals and help conservation, and see whether zookeeping fits you.","goal":"keep animals healthy and enriched and inspire visitors, and keep the zoo’s trust.","w":{"cl":"site","cls":"sites","val":"Growth score","total":"Total growth score","alloc":"Care plan","hor":"Season","trust":"Community trust","mkt":"Growing conditions","Cl":"Site"},"opts":[{"id":"welfare","n":"🩺 Animal welfare checks","risk":1,"base":3,"beta":0,"d":"Health comes first.","one":false},{"id":"enrich","n":"🧩 Enrichment","risk":2,"base":3,"beta":0.2,"d":"Keep animals active and curious.","one":false},{"id":"std","n":"🥩 Standard care routines","risk":3,"base":1.5,"beta":0.7,"d":"Reliable feeding and cleaning.","one":false},{"id":"shows","n":"🎤 Visitor programs","risk":4,"base":0,"beta":1,"d":"Inspiring, needs careful planning.","one":false},{"id":"new","n":"🧪 One new habitat design","risk":5,"base":-1,"beta":1.6,"d":"Amazing or stressful.","one":true},{"id":"crowd","n":"📸 Crowds over care","risk":5,"base":-2,"beta":1.8,"d":"Popular, stressed animals.","one":false}],"must":"welfare","cases":[{"name":"Elephant herd 🐘","story":"Big, smart, social animals.","amt":600,"hor":"1 year","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Social needs and enrichment."},{"name":"Penguin colony 🐧","story":"Cold water and fish.","amt":400,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Water quality and routine."},{"name":"New giraffe calf 🦒","story":"A baby was just born.","amt":500,"hor":"6 months","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Careful monitoring of mom and baby."},{"name":"Reptile house 🦎","story":"Heat and humidity matter.","amt":300,"hor":"1 year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Get the environment just right."},{"name":"Breeding program 🐼","story":"An endangered species.","amt":800,"hor":"3 years","rl":2,"rh":3.2,"min":25,"maxLoss":12,"tip":"Conservation needs careful planning."},{"name":"Petting zoo 🐐","story":"Kids and goats.","amt":200,"hor":"Summer","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Safety for kids and animals."}],"sc":[{"k":"boom","n":"Perfect season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Drought year","m":-4},{"k":"crash","n":"Disaster season","m":-30}],"H":{"boom":["Gentle rain and sunshine all season","New conservation funding arrives"],"normal":["A typical year for the region","Weather stays about normal"],"rough":["Rain is scarce and water is limited","Pests and disease spread across the region"],"crash":["A major flood or wildfire hits","A disease outbreak spreads through animals or crops"]},"intro":[["Welfare first","Healthy, comfortable animals come first."],["Enrichment matters","Puzzles and challenges keep animals happy."],["Fit the animal","Elephants and reptiles have very different needs."]],"ls":[["Zoo basics","What zookeepers do","Zookeepers feed and care for animals, clean habitats, provide enrichment, and teach visitors.","Zookeepers…",["Care for zoo animals","Only feed animals","Only lead tours"],0],["Zoo basics","Accredited zoos","Accredited zoos meet high standards for animal care.","Accredited zoos meet…",["High care standards","Basic city rules only","Pet store rules"],0],["Zoo basics","Conservation role","Modern zoos support conservation of endangered species.","Modern zoos support…",["Conservation","Only research","Only breeding pets"],0],["Zoo basics","Daily routines","Keepers follow daily routines for feeding, cleaning, and checks.","Keepers follow…",["Daily routines","Weekly schedules only","Visitor schedules"],0],["Zoo basics","Observation","Keepers watch behavior closely to spot health problems.","Keepers watch behavior to…",["Spot health problems","Plan feeding times only","Train animals only"],0],["Zoo basics","Teamwork","Keepers work with vets, nutritionists, and educators.","Keepers work with…",["Vets and educators","Only volunteers","Only managers"],0],["Animal care","Diets","Each species needs a special diet planned by nutritionists.","Each species needs…",["A special diet","The same diet for all","Leftover food"],0],["Animal care","Habitats","Habitats mimic natural environments.","Habitats mimic…",["Natural environments","Visitor comfort","Indoor rooms only"],0],["Animal care","Cleaning","Clean habitats prevent disease.","Clean habitats prevent…",["Disease","Smells only","Noise"],0],["Animal care","Health checks","Daily checks look at eating, movement, and behavior.","Daily checks look at…",["Eating and behavior","Only weight","Only appetite"],0],["Animal care","Vet partnership","Keepers report concerns to vets quickly.","Keepers report concerns to…",["Vets","Other keepers only","Managers only"],0],["Animal care","Records","Keepers record health and behavior notes.","Keepers record…",["Health and behavior","Visitor counts","Feeding costs only"],0],["Enrichment","What is enrichment","Enrichment gives animals new challenges and choices.","Enrichment gives animals…",["Challenges and choices","Extra food only","More space only"],0],["Enrichment","Food puzzles","Puzzle feeders make animals work for food like in the wild.","Puzzle feeders make animals…",["Work for food","Eat faster","Lose interest"],0],["Enrichment","Scents and objects","New scents and toys spark curiosity.","New scents spark…",["Curiosity","Only aggression","Only sleep"],0],["Enrichment","Social groups","Many animals need companions of their species.","Many animals need…",["Companions","Constant crowds","Bright lights"],0],["Training","Positive reinforcement","Rewards teach animals to cooperate with care.","Animals are trained with…",["Rewards","Food deprivation","Loud commands"],0],["Training","Voluntary care","Trained animals can join in their own health checks.","Trained animals can…",["Join their health checks","Avoid all handling","Perform shows only"],0],["Training","Safety","Keepers never take risks with dangerous animals.","With dangerous animals, keepers…",["Never take risks","Rely on instinct","Work alone"],0],["Training","Protected contact","Protected contact keeps a barrier between keeper and animal.","Protected contact uses…",["A barrier","Only gloves","Only distance"],0],["Conservation","Species Survival Plans","SSPs manage breeding to keep populations healthy.","SSPs manage…",["Breeding","Exhibits","Feeding schedules"],0],["Conservation","Genetic diversity","Diverse genes keep populations healthy.","Genetic diversity keeps populations…",["Healthy","Larger in size","More aggressive"],0],["Conservation","Field partners","Zoos fund and support wild conservation.","Zoos support…",["Wild conservation","Only local parks","Only pet stores"],0],["Education","Keeper talks","Keepers teach visitors about animals.","Keeper talks teach…",["About animals","Only rules","Only feeding times"],0],["Education","Inspiring action","Zoos inspire people to protect wildlife.","Zoos inspire people to…",["Protect wildlife","Buy pets","Visit more often"],0],["Education","Respectful viewing","Visitors shouldn’t bang on glass or feed animals.","Visitors shouldn’t…",["Bang on glass","Take photos","Read signs"],0],["Career path","Becoming a zookeeper","Many earn degrees in zoology, biology, or animal science.","Zookeepers often study…",["Zoology","Business","Art"],0],["Career path","Internships","Internships and volunteering are key to getting hired.","Getting hired often requires…",["Internships","A degree only","Knowing someone at the zoo"],0],["Career path","Skills","Keepers need patience, observation, and physical stamina.","Keepers need…",["Patience and stamina","Only animal love","Only strength"],0],["Career path","Getting started","Volunteering at zoos, shelters, or farms is a great start.","A great start is…",["Volunteering with animals","Watching animal videos","Buying exotic pets"],0],["Advanced animal care","Animal welfare assessment","Keepers use welfare assessments that look at health, behavior, and environment to measure how well animals are doing.","Welfare assessments look at…",["Health, behavior, and environment","Visitor numbers","Ticket prices"],0],["Advanced animal care","Husbandry training","Training animals to present a paw or open their mouth makes vet care safer and less stressful.","Husbandry training makes vet care…",["Safer and less stressful","More stressful","Unnecessary"],0],["Advanced animal care","Introductions","Introducing new animals to a group is done slowly to reduce fights.","New animals are introduced…",["Slowly","All at once","At night only"],0],["Advanced animal care","Geriatric care","Older zoo animals may need softer food, pain management, and easier habitats.","Older zoo animals may need…",["Pain management","Harder training","Less care"],0],["Advanced animal care","Nutrition science","Zoo nutritionists design diets with the right balance of nutrients for each species.","Zoo nutritionists design…",["Balanced diets","Exhibits","Signs"],0],["Advanced animal care","Disease prevention","New animals are quarantined before joining others to prevent spreading disease.","New zoo animals are quarantined to prevent…",["Spreading disease","Fights only","Boredom"],0],["Advanced animal care","Record systems","Zoos use shared databases like ZIMS to track animal records worldwide.","Zoos use shared databases to track…",["Animal records","Ticket sales","Weather"],0],["Advanced animal care","Aquariums","Aquarists care for fish and marine life and manage water quality.","Aquarists manage…",["Water quality","Only gift shops","Parking"],0],["Advanced animal care","Emergency drills","Zoos practice drills for animal escapes, fires, and severe weather.","Zoos practice drills for…",["Animal escapes and fires","Ticket sales","Parades"],0],["Advanced animal care","Career growth","Keepers can become senior keepers, curators, or animal behavior specialists.","Zookeepers can grow into…",["Curators","Pilots","Bankers"],0]],"ev":[{"t":"🧪 Spray it all?","s":"Pests are showing up. Someone suggests spraying lots of chemicals everywhere.","c":[["Identify the pest and use targeted, safe methods",8,25,0,2,"Integrated pest management protects crops and the environment."],["Spray everything heavily so the pests can’t spread",-8,0,-3,0,"Overuse harms pollinators and water."],["Wait it out, since pests often move on alone",-4,0,-1,0,"Ignoring pests can lose the season."]]},{"t":"🐾 Injured animal","s":"You find an injured wild animal on a trail.","c":[["Keep your distance and call a wildlife rehabilitator",7,20,0,2,"Experts can help safely."],["Take it home and care for it yourself",-8,0,-2,0,"Wild animals need expert care, and it may be illegal."],["Leave it, since nature usually takes its course",-3,0,0,0,"A rehabilitator might have saved it."]]},{"t":"💧 Water shortcut","s":"You could pump extra groundwater, but neighbors depend on it too.","c":[["Use water responsibly and share fairly",7,20,0,2,"Shared resources need fair use."],["Pump extra this season, since your crops need it",-8,0,-3,0,"Overuse hurts neighbors and ecosystems."],["Pump extra and keep your usage numbers private",-12,0,-4,0,"Dishonesty destroys trust."]]},{"t":"🗑️ Illegal dumping","s":"You see someone dumping trash near a river.","c":[["Report it to the authorities",7,20,0,2,"Reporting protects water and wildlife."],["Leave it, since it isn’t your property",-5,0,-1,0,"Pollution spreads downstream."],["Add your own trash, since it’s already a dump site",-12,0,-4,0,"That makes it worse."]]},{"t":"🧑‍🌾 Old vs. new","s":"An experienced neighbor and a new study disagree on what to plant.","c":[["Test both ideas on a small plot",7,25,1,2,"Small tests combine experience and science."],["Go with your neighbor, since they’ve farmed here for decades",-3,0,0,0,"New research can help."],["Go with the study, since research beats tradition",-3,0,0,0,"Local experience is valuable."]]},{"t":"🔥 Burn pile","s":"It’s windy and dry, but you want to burn brush today.","c":[["Wait for safe conditions and follow burn rules",7,20,0,2,"Wind and dry conditions can start wildfires."],["Burn it now, but keep a hose nearby",-12,0,-4,0,"That can start a wildfire."],["Burn it tonight, when it’s cooler and quieter",-14,0,-4,0,"Still dangerous and dishonest."]]},{"t":"🏫 Field trip","s":"A school asks to visit your site to learn.","c":[["Host them and teach hands-on",6,20,1,2,"Education builds future stewards."],["Decline, since your site is busy this season",-1,5,0,1,"Not wrong, just a missed chance to inspire."],["Let them explore on their own so they discover things",-6,0,-2,0,"That’s unsafe."]]},{"t":"🌱 Native or not?","s":"A fast-growing invasive plant is cheaper to plant than natives.","c":[["Choose native plants",6,20,1,2,"Natives support local wildlife and resist invasions."],["Plant the cheaper one, since it grows quickly",-7,0,-2,0,"Invasive species can take over ecosystems."],["Leave the area bare until you decide",-2,0,0,0,"Bare soil erodes."]]}],"rk":[["Zoo Volunteer","City Zoo","🐧",2,2],["Keeper Intern","City Zoo","🐧",3,3],["Zookeeper","Wildlife Park","🦒",4,3],["Senior Keeper","Wildlife Park","🦒",5,4],["Curator","National Zoo","⭐",6,5],["Zoo Director","National Zoo","👑",8,0]],"lv":["🌱 Seedling","🌿 Sprout","🌳 Grower","💎 Steward","🏆 Guardian","👑 Earth Legend"],"cc":{"q":[["Which sounds better?","Big cats and elephants","m","Aquarium animals","a"],["Pick a vibe","Teaching visitors","e","Sharks and fish","a"],["What fits you?","Huge mammals","m","Talking to crowds","e"],["Which do you enjoy?","Diving","a","Kids’ programs","e"]],"r":{"m":["Large mammal keeper","You love big animals. These keepers care for elephants, giraffes, and big cats."],"a":["Aquarist","You love water life. Aquarists care for fish, sharks, and more."],"e":["Zoo educator","You love teaching. Educators connect visitors with wildlife."]}},"about":{"does":"Zookeepers feed and care for zoo animals, clean habitats, provide enrichment and training, work with vets, and teach visitors about wildlife and conservation.","day":["Prepare animal diets","Design an enrichment puzzle","Give a keeper talk"],"skills":["Patience","Observation","Physical stamina"],"path":"Many zookeepers study zoology or animal science and get experience through internships. Volunteering with animals is a great start.","real":"Real work in this field takes science, care, and years of experience, and much of it depends on weather and nature. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Animal well-being","emo":"🐾","desc":"Your animal well-being rises with well-fitted plans and smart calls. High animal well-being boosts every site’s results; low drags them down.","how":"You have a Animal well-being meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every site gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Animal well-being master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Sites who can’t handle big swings need 🩺 Animal welfare checks and steady options.","Always keep each site’s minimum in 🩺 Animal welfare checks.","Keep 🧪 One new habitat design at 25% or less.","Bolder sites can take more risk, but spread it out."],"task":{"emo":"🦒","name":"Keeper call","how":"Each year you make a key animal care decision.","list":[{"kind":"mc","q":"An animal seems bored and paces. What helps?","opts":["Add enrichment like food puzzles","Ignore it","Add more visitors","Remove all objects"],"ok":0,"why":"Enrichment encourages natural behaviors."},{"kind":"mc","q":"An animal stopped eating today. What do you do?","opts":["Record it and tell the vet","Wait a month","Feed it candy","Ignore it"],"ok":0,"why":"Changes in eating can signal illness."},{"kind":"mc","q":"How are zoo animals trained to accept health checks?","opts":["Positive reinforcement with rewards","Punishment","Yelling","They can’t be"],"ok":0,"why":"Rewards build cooperation."}]},"cast":{"scene":"🌲 🌾 🐝 🦌 💧","boss":["Ruth","👩🏼‍🌾","the old-timer mentor"],"buddy":["Mateo","🧑🏽‍🌾","your field partner"],"rival":["Chet","🤠","the rival operation"]},"play":{"k":"crew","u":"🧑‍🌾","pot":"⚗️","potn":"beaker"},"sh":{"p":"Riverside Zoo · Primate & Big Cat Area","h":[6,16],"m":["🦁 Animal welfare","🦺 Safety","😊 Guest education"],"t":[["o","Morning routine","Order your morning.",["Check every animal from a safe spot","Confirm gates and locks","Move animals to holding","Clean and refresh habitats","Prepare diets and enrichment"],"Safety checks come before entering any space.",1],["c","🐯 Tiger","Gate left open?","You’re not 100% sure the tiger’s inner gate is locked.",[["Stop and double-check the lock before entering, every time",[0,18,0],"Keepers have died from one unchecked gate.",2],["Go in, since you remember locking it this morning",[0,-20,0],"Never assume with dangerous animals.",0],["Ask a guest nearby to keep an eye on the tiger while you work",[0,-14,0],"Guests aren’t trained.",0]]],["b","Enrichment","Which type?",["🧠 Puzzle feeder","🌿 New scents","🎾 Toys"],[["Treats hidden in a log for a bear",0],["Spices spread for big cats to sniff",1],["Boomer ball for an elephant",2],["Ice block with fruit for monkeys",0],["Hay from another animal’s area",1]],"Enrichment keeps animals active and healthy.",0],["s","Health check","Tap the warning signs.",[["Eating normally",0],["Limping",1],["Bright eyes",0],["Hasn’t eaten in two days",1],["Pacing back and forth for hours",1]],"Keepers notice small changes and alert the vet.",0],["n","Diet","A gorilla eats 18 kg of food a day. How many kg in a week?",126,0,"kg","18 × 7 = 126 kg.",0],["q","Guest question","Rapid round: true?",["✅ True","❌ False"],[["Zoos help protect endangered species",0],["All snakes are venomous",1],["Elephants can recognize themselves in a mirror",0],["Penguins live at the North Pole",1]],"Keepers help guests learn.",2]]}},"cropsci":{"id":"cropsci","f":"env","desc":"Research better crops, healthier soil, and smarter farming so the world has enough food.","title":"Seed Lab 🌾","role":"Agricultural Scientist","tag":"Science that feeds the world.","emo":["🌾","🔬","🌱"],"unit":"","bigA":4000,"newsName":"Nature news","th":{"a":"#74b816","b":"#1971c2","g1":"#e6f2d5","g2":"#d6e5f4","ad":"#97ca50","d1":"#2d3c23","d2":"#142853"},"pitch":"Run crop and soil research to help farmers, and see whether agricultural science fits you.","goal":"discover farming improvements that really work, and keep farmers’ and funders’ trust.","w":{"cl":"site","cls":"sites","val":"Growth score","total":"Total growth score","alloc":"Care plan","hor":"Season","trust":"Community trust","mkt":"Growing conditions","Cl":"Site"},"opts":[{"id":"trials","n":"🧪 Replicated field trials","risk":1,"base":3,"beta":0,"d":"Test in many fields.","one":false},{"id":"soil","n":"🪱 Soil science","risk":2,"base":3,"beta":0.2,"d":"The foundation of farming.","one":false},{"id":"std","n":"🌾 Proven varieties","risk":3,"base":1.5,"beta":0.7,"d":"Reliable crops.","one":false},{"id":"breed","n":"🧬 Advanced breeding","risk":4,"base":0,"beta":1,"d":"Better crops, takes years.","one":false},{"id":"new","n":"🧪 One untested crop","risk":5,"base":-1,"beta":1.6,"d":"Breakthrough or bust.","one":true},{"id":"rush","n":"⏩ Release without trials","risk":5,"base":-2,"beta":1.8,"d":"Fast, unreliable.","one":false}],"must":"trials","cases":[{"name":"Drought-tolerant wheat 🌾","story":"Wheat that survives dry years.","amt":700,"hor":"5 years","rl":2,"rh":3.2,"min":25,"maxLoss":12,"tip":"Test in many fields and seasons."},{"name":"Soil health study 🪱","story":"Cover crops on farms.","amt":400,"hor":"3 years","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Careful measurement over seasons."},{"name":"Pest-resistant beans 🫘","story":"Reducing pesticide use.","amt":500,"hor":"4 years","rl":2.2,"rh":3.4,"min":22,"maxLoss":12,"tip":"Breeding plus field trials."},{"name":"Urban farming 🏙️","story":"Rooftop gardens.","amt":300,"hor":"2 years","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"New ideas with careful testing."},{"name":"Rice for flooding 🌊","story":"Rice that survives floods.","amt":800,"hor":"5 years","rl":2.4,"rh":3.6,"min":22,"maxLoss":15,"tip":"Lifesaving crops need careful science."},{"name":"Farmer outreach 🧑‍🌾","story":"Sharing research with farmers.","amt":300,"hor":"1 year","rl":1.8,"rh":3,"min":20,"maxLoss":10,"tip":"Clear, practical advice."}],"sc":[{"k":"boom","n":"Perfect season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Drought year","m":-4},{"k":"crash","n":"Disaster season","m":-30}],"H":{"boom":["Gentle rain and sunshine all season","New conservation funding arrives"],"normal":["A typical year for the region","Weather stays about normal"],"rough":["Rain is scarce and water is limited","Pests and disease spread across the region"],"crash":["A major flood or wildfire hits","A disease outbreak spreads through animals or crops"]},"intro":[["Test everywhere","Results must hold up in many fields and years."],["Soil is the base","Healthy soil supports everything."],["Fit the research","A breeding program takes years; outreach takes months."]],"ls":[["Ag science basics","What ag scientists do","Agricultural scientists research crops, soil, animals, and farming methods to improve food production.","Ag scientists research…",["Crops and soil","Space travel","Only animal health"],0],["Ag science basics","Food security","Food security means everyone has enough safe, nutritious food.","Food security means…",["Enough safe food for all","Only farmers having food","Food stored for emergencies only"],0],["Ag science basics","Growing population","Farms must produce more food as the population grows.","A growing population needs…",["More food","Fewer farms","Only imported food"],0],["Ag science basics","Land-grant universities","Land-grant universities lead US agricultural research.","Ag research is led by…",["Land-grant universities","Seed companies only","Private farms only"],0],["Ag science basics","Extension services","Extension agents share research with farmers.","Extension agents share…",["Research with farmers","Prices with farmers","Only regulations"],0],["Ag science basics","Sustainable agriculture","Sustainable farming protects soil, water, and farmers’ livelihoods.","Sustainable farming protects…",["Soil and water","Only crop yields","Only machinery"],0],["Plants","Photosynthesis","Plants turn sunlight, water, and CO₂ into sugar.","Photosynthesis uses…",["Sunlight and CO₂","Soil and salt","Oxygen and sugar"],0],["Plants","Plant nutrients","Nitrogen, phosphorus, and potassium are key nutrients.","Key plant nutrients include…",["Nitrogen","Calcium only","Sodium"],0],["Plants","Plant breeding","Breeding combines desirable traits from different plants.","Plant breeding combines…",["Desirable traits","Only random crosses","Only color changes"],0],["Plants","Genetics","Genes control traits like drought tolerance.","Genes control…",["Traits","Soil type","Weather only"],0],["Plants","Hybrid crops","Hybrids cross two varieties for better performance.","Hybrids cross…",["Two varieties","Two crops grown side by side","Wild plants only"],0],["Plants","Seed banks","Seed banks store seeds to protect crop diversity.","Seed banks protect…",["Crop diversity","Only rare flowers","Only fruit"],0],["Soil science","Soil texture","Sand, silt, and clay affect how soil holds water.","Soil texture affects…",["Water holding","Plant height","Sunlight"],0],["Soil science","Organic matter","Organic matter feeds soil life and holds water.","Organic matter…",["Feeds soil life","Only adds color","Only hardens soil"],0],["Soil science","Soil pH","pH affects nutrient availability.","Soil pH affects…",["Nutrient availability","Plant height","Rain amount"],0],["Soil science","Soil microbes","Microbes help recycle nutrients.","Soil microbes…",["Recycle nutrients","Only harm plants","Only live in water"],0],["Research","Field trials","Field trials test crops in real conditions.","Field trials test crops in…",["Real conditions","Labs only","Computer models only"],0],["Research","Replication","Repeating trials in many places checks results.","Repeating trials…",["Checks results","Always gives the same answer","Is unnecessary"],0],["Research","Control plots","Control plots show what happens without the treatment.","Control plots…",["Show results without treatment","Get double treatment","Use different crops"],0],["Research","Statistics","Statistics show whether differences are real.","Statistics show whether differences are…",["Real","Exciting","Large only"],0],["Research","Data from sensors","Sensors measure soil moisture and plant health.","Sensors measure…",["Soil moisture","Plant color only","Market prices"],0],["Challenges","Climate change","Heat, drought, and floods stress crops.","Climate change brings…",["Heat and drought","Cooler summers everywhere","Only more rain"],0],["Challenges","Pests and disease","New pests and diseases threaten harvests.","Harvests are threatened by…",["Pests and disease","Only weeds","Only birds"],0],["Challenges","Water scarcity","Efficient irrigation saves scarce water.","Efficient irrigation…",["Saves water","Uses more water","Is always expensive"],0],["Challenges","Food waste","About a third of food is lost or wasted.","About how much food is wasted?",["A third","About 5%","Almost all"],0],["Challenges","Ethics","New crops must be tested for safety and fairness to farmers.","New crops must be tested for…",["Safety","Taste only","Price only"],0],["Career path","Becoming an ag scientist","Ag scientists study agronomy, plant science, or soil science.","Ag scientists study…",["Agronomy","Business only","Art"],0],["Career path","Where they work","They work at universities, the USDA, companies, and nonprofits.","Ag scientists work at…",["The USDA","Only private farms","Only grocery stores"],0],["Career path","Skills","They need biology, statistics, and patience.","Ag scientists need…",["Biology and statistics","Only lab skills","Only farming experience"],0],["Career path","Getting started","Science fairs, gardening, and FFA are great starts.","A great start is…",["Gardening experiments","Reading farm news","Buying seeds only"],0],["Advanced agricultural science","Gene editing","Tools like CRISPR can make precise changes to crop genes, such as improving disease resistance.","CRISPR can make…",["Precise gene changes","Weather changes","Soil"],0],["Advanced agricultural science","GMO regulation","Genetically engineered crops are reviewed by agencies like the USDA, EPA, and FDA before sale.","Genetically engineered crops are reviewed by…",["The USDA, EPA, and FDA","No one","Only farmers"],0],["Advanced agricultural science","Drought tolerance","Breeders develop drought-tolerant crops that keep producing with less water.","Drought-tolerant crops produce with…",["Less water","More water only","No sunlight"],0],["Advanced agricultural science","Biological controls","Biological controls use natural enemies, like beneficial insects, to manage pests.","Biological controls use…",["Natural enemies of pests","Only chemicals","Nothing"],0],["Advanced agricultural science","Soil carbon","Practices like cover crops can store carbon in soil, helping fight climate change.","Cover crops can store…",["Carbon in soil","Plastic","Salt"],0],["Advanced agricultural science","Remote sensing","Drones and satellites measure crop health using light reflected from leaves.","Drones measure crop health using…",["Reflected light","Sound","Smell"],0],["Advanced agricultural science","Experimental design","Randomized plots prevent bias, so results reflect the treatment rather than field differences.","Randomized plots prevent…",["Bias","Growth","Rain"],0],["Advanced agricultural science","Nutrition","Biofortified crops, like golden rice, are bred to contain more vitamins.","Biofortified crops contain more…",["Vitamins","Sugar only","Water"],0],["Advanced agricultural science","Global research","International research centers share seeds and research to improve food security worldwide.","International ag centers share…",["Seeds and research","Only money","Secrets"],0],["Advanced agricultural science","Graduate study","Many ag scientist roles in research require a master’s or PhD.","Research roles often require…",["A master’s or PhD","No education","Only a driver’s license"],0]],"ev":[{"t":"🧪 Spray it all?","s":"Pests are showing up. Someone suggests spraying lots of chemicals everywhere.","c":[["Identify the pest and use targeted, safe methods",8,25,0,2,"Integrated pest management protects crops and the environment."],["Spray everything heavily so the pests can’t spread",-8,0,-3,0,"Overuse harms pollinators and water."],["Wait it out, since pests often move on alone",-4,0,-1,0,"Ignoring pests can lose the season."]]},{"t":"🐾 Injured animal","s":"You find an injured wild animal on a trail.","c":[["Keep your distance and call a wildlife rehabilitator",7,20,0,2,"Experts can help safely."],["Take it home and care for it yourself",-8,0,-2,0,"Wild animals need expert care, and it may be illegal."],["Leave it, since nature usually takes its course",-3,0,0,0,"A rehabilitator might have saved it."]]},{"t":"💧 Water shortcut","s":"You could pump extra groundwater, but neighbors depend on it too.","c":[["Use water responsibly and share fairly",7,20,0,2,"Shared resources need fair use."],["Pump extra this season, since your crops need it",-8,0,-3,0,"Overuse hurts neighbors and ecosystems."],["Pump extra and keep your usage numbers private",-12,0,-4,0,"Dishonesty destroys trust."]]},{"t":"🗑️ Illegal dumping","s":"You see someone dumping trash near a river.","c":[["Report it to the authorities",7,20,0,2,"Reporting protects water and wildlife."],["Leave it, since it isn’t your property",-5,0,-1,0,"Pollution spreads downstream."],["Add your own trash, since it’s already a dump site",-12,0,-4,0,"That makes it worse."]]},{"t":"🧑‍🌾 Old vs. new","s":"An experienced neighbor and a new study disagree on what to plant.","c":[["Test both ideas on a small plot",7,25,1,2,"Small tests combine experience and science."],["Go with your neighbor, since they’ve farmed here for decades",-3,0,0,0,"New research can help."],["Go with the study, since research beats tradition",-3,0,0,0,"Local experience is valuable."]]},{"t":"🔥 Burn pile","s":"It’s windy and dry, but you want to burn brush today.","c":[["Wait for safe conditions and follow burn rules",7,20,0,2,"Wind and dry conditions can start wildfires."],["Burn it now, but keep a hose nearby",-12,0,-4,0,"That can start a wildfire."],["Burn it tonight, when it’s cooler and quieter",-14,0,-4,0,"Still dangerous and dishonest."]]},{"t":"🏫 Field trip","s":"A school asks to visit your site to learn.","c":[["Host them and teach hands-on",6,20,1,2,"Education builds future stewards."],["Decline, since your site is busy this season",-1,5,0,1,"Not wrong, just a missed chance to inspire."],["Let them explore on their own so they discover things",-6,0,-2,0,"That’s unsafe."]]},{"t":"🌱 Native or not?","s":"A fast-growing invasive plant is cheaper to plant than natives.","c":[["Choose native plants",6,20,1,2,"Natives support local wildlife and resist invasions."],["Plant the cheaper one, since it grows quickly",-7,0,-2,0,"Invasive species can take over ecosystems."],["Leave the area bare until you decide",-2,0,0,0,"Bare soil erodes."]]}],"rk":[["Research Assistant","University Farm","🌱",2,2],["Research Technician","University Farm","🌱",3,3],["Agricultural Scientist","Crop Research Center","🌾",4,3],["Senior Scientist","Crop Research Center","🌾",5,4],["Research Director","Global Food Institute","⭐",6,5],["Chief Scientist","National Agriculture Agency","👑",8,0]],"lv":["🌱 Seedling","🌿 Sprout","🌳 Grower","💎 Steward","🏆 Guardian","👑 Earth Legend"],"cc":{"q":[["Which sounds better?","Breeding better crops","b","Studying soil","s"],["Pick a vibe","Helping farmers directly","e","Lab genetics","b"],["What fits you?","Microbes and dirt","s","Teaching and outreach","e"],["Which do you enjoy?","Farm visits","e","Seed experiments","b"]],"r":{"b":["Plant breeder","You love genetics. Plant breeders develop better crop varieties."],"s":["Soil scientist","You love what’s underground. Soil scientists study soil health."],"e":["Extension agent","You love helping farmers. Extension agents share research in the field."]}},"about":{"does":"Agricultural scientists research crops, soil, and farming methods to grow more food sustainably. They run field trials, breed better plants, and share findings with farmers.","day":["Run a field trial","Analyze soil samples","Present results to farmers"],"skills":["Biology","Statistics","Patience"],"path":"Agricultural scientists study agronomy, plant science, or soil science. Gardening experiments and FFA are great starts.","real":"Real work in this field takes science, care, and years of experience, and much of it depends on weather and nature. This game simplifies all of that into yearly results."},"twist":{"k":"audit","name":"Peer review","emo":"📑","word":"peer review","p":0.4,"desc":"Any year, a surprise peer review can happen. Sites with enough in 🧪 Replicated field trials and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise peer review. Every site with at least its minimum in 🧪 Replicated field trials and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The peer review found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise peer reviews"},"tips":["Sites who can’t handle big swings need 🧪 Replicated field trials and steady options.","Always keep each site’s minimum in 🧪 Replicated field trials.","Keep 🧪 One untested crop at 25% or less.","Bolder sites can take more risk, but spread it out."],"task":{"emo":"🌾","name":"Trial results","gen":"percent_calc","how":"Each year you calculate what percent of test plots met the yield goal."},"cast":{"scene":"🌲 🌾 🐝 🦌 💧","boss":["Ruth","👩🏼‍🌾","the old-timer mentor"],"buddy":["Mateo","🧑🏽‍🌾","your field partner"],"rival":["Chet","🤠","the rival operation"]},"play":{"k":"grid","u":"🧑‍🌾","pot":"⚗️","potn":"beaker"},"sh":{"p":"AgriGen Research Farm","h":[7,17],"m":["🌾 Yield","🔬 Data","🌍 Sustainability"],"t":[["o","Field trial","Order the steps.",["Plan plots and treatments","Randomize plot assignments","Plant and manage the same way","Measure yields","Analyze with statistics"],"Randomization makes trials fair.",1],["n","Yield increase","Old variety: 150 bushels/acre. New: 165. Percent increase?",10,0,"%","15 ÷ 150 × 100 = 10%.",0],["c","📊 Results","New crop looks great in one plot","One plot of your new variety did amazing, but others were average.",[["Run more trials in different locations before claiming success",[4,14,0],"One plot could be luck or good soil.",2],["Announce the new variety, since one plot clearly beat the old one",[-6,-14,0],"Overclaiming harms trust.",0],["Drop the variety, since most plots were only average",[-6,-4,0],"Keep testing.",1]]],["b","Plant need","What does the symptom suggest?",["🟡 Low nitrogen","💧 Too little water","🐛 Pests"],[["Older leaves turning yellow",0],["Wilting in afternoon heat",1],["Holes chewed in leaves",2],["Pale, stunted plants",0],["Crispy leaf edges in a drought",1]],"Diagnosing plants guides treatment.",0],["q","Climate-smart?","Rapid round",["✅ Smart","❌ Not"],[["Drought-tolerant varieties",0],["Overwatering",1],["No-till farming",0],["Burning crop residue every year",1],["Cover crops",0]],"Crop scientists help farms adapt to climate change.",2],["s","Lab samples","Tap the problems.",[["Labeled by plot",0],["Left in a hot truck",1],["Same scale for every sample",0],["Mixed two plots’ samples",1]],"Sample errors ruin trials.",1]]}},"hortic":{"id":"hortic","f":"env","desc":"Grow and care for flowers, fruits, and gardens in greenhouses, parks, and botanical gardens.","title":"Bloom & Grow 🌸","role":"Horticulturist","tag":"Grow beautiful, useful plants.","emo":["🌸","🌿","🪴"],"unit":"","bigA":3000,"newsName":"Nature news","th":{"a":"#e64980","b":"#2f9e44","g1":"#fbdee8","g2":"#daeedd","ad":"#ec77a0","d1":"#4d1d41","d2":"#1a3530"},"pitch":"Grow plants for gardens, greenhouses, and parks, and see whether horticulture fits you.","goal":"grow healthy, thriving plants and beautiful spaces, and keep clients’ trust.","w":{"cl":"site","cls":"sites","val":"Growth score","total":"Total growth score","alloc":"Care plan","hor":"Season","trust":"Community trust","mkt":"Growing conditions","Cl":"Site"},"opts":[{"id":"health","n":"🩺 Plant health checks","risk":1,"base":3,"beta":0,"d":"Catch pests and disease early.","one":false},{"id":"native","n":"🌼 Native plants","risk":2,"base":3,"beta":0.2,"d":"Thrive locally, help pollinators.","one":false},{"id":"std","n":"🪴 Proven growing methods","risk":3,"base":1.5,"beta":0.7,"d":"Reliable care.","one":false},{"id":"design","n":"🎨 Showpiece displays","risk":4,"base":0,"beta":1,"d":"Stunning, demanding.","one":false},{"id":"new","n":"🧪 One rare exotic plant","risk":5,"base":-1,"beta":1.6,"d":"Showstopper or loss.","one":true},{"id":"overwater","n":"💦 Overwater and overfeed","risk":5,"base":-2,"beta":1.8,"d":"Fast growth, root rot.","one":false}],"must":"health","cases":[{"name":"Botanical garden 🌺","story":"Rare plants from around the world.","amt":500,"hor":"1 year","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Special care for each species."},{"name":"Greenhouse business 🏡","story":"Growing flowers to sell.","amt":400,"hor":"1 year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Healthy plants sell."},{"name":"School garden 🥕","story":"Kids growing vegetables.","amt":150,"hor":"School year","rl":1.8,"rh":3,"min":20,"maxLoss":10,"tip":"Simple, hands-on growing."},{"name":"Pollinator park 🐝","story":"Native flowers for bees.","amt":300,"hor":"2 years","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Natives support pollinators."},{"name":"Rooftop garden 🏙️","story":"Plants on a city roof.","amt":350,"hor":"1 year","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Wind and heat are challenges."},{"name":"Flower show 🏆","story":"Competing at a big show.","amt":300,"hor":"6 months","rl":2.8,"rh":4,"min":15,"maxLoss":20,"tip":"Showpieces can take risks."}],"sc":[{"k":"boom","n":"Perfect season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Drought year","m":-4},{"k":"crash","n":"Disaster season","m":-30}],"H":{"boom":["Gentle rain and sunshine all season","New conservation funding arrives"],"normal":["A typical year for the region","Weather stays about normal"],"rough":["Rain is scarce and water is limited","Pests and disease spread across the region"],"crash":["A major flood or wildfire hits","A disease outbreak spreads through animals or crops"]},"intro":[["Check plant health","Catch problems early."],["Go native","Native plants thrive and help pollinators."],["Fit the space","A rooftop and a greenhouse need different care."]],"ls":[["Horticulture basics","What horticulturists do","Horticulturists grow and care for plants like flowers, fruits, vegetables, and ornamental plants.","Horticulturists grow…",["Flowers and fruits","Only lumber","Only grass"],0],["Horticulture basics","Where they work","They work in greenhouses, nurseries, botanical gardens, and parks.","Horticulturists work in…",["Greenhouses and gardens","Only labs","Only farms"],0],["Horticulture basics","Plant needs","Plants need light, water, nutrients, and air.","Plants need…",["Light and water","Only fertilizer","Only soil"],0],["Horticulture basics","Hardiness zones","Hardiness zones show which plants survive local winters.","Hardiness zones show…",["Which plants survive winters","Rainfall amounts","Soil types"],0],["Horticulture basics","Annuals and perennials","Annuals live one season; perennials return yearly.","Perennials…",["Return yearly","Live only one season","Never flower"],0],["Horticulture basics","Botanical names","Scientific names prevent confusion between plants.","Scientific names…",["Prevent confusion","Change by region","Only describe color"],0],["Growing","Propagation","Propagation makes new plants from seeds, cuttings, or division.","Propagation makes…",["New plants","Only seeds","Fertilizer"],0],["Growing","Cuttings","Many plants grow roots from cuttings.","Cuttings can grow…",["Roots","Leaves only","Flowers only"],0],["Growing","Potting mix","Good potting mix drains well and holds air.","Good potting mix…",["Drains well","Holds lots of water","Is pure clay"],0],["Growing","Watering","Overwatering is a common way to kill plants.","A common way to kill plants is…",["Overwatering","Too much sunlight","Repotting"],0],["Growing","Fertilizer","Fertilizer adds nutrients, but too much burns roots.","Too much fertilizer can…",["Burn roots","Make plants grow faster","Only help flowers"],0],["Growing","Pruning","Pruning shapes plants and removes dead parts.","Pruning…",["Shapes plants","Only slows growth","Only removes flowers"],0],["Greenhouses","Greenhouse climate","Greenhouses control temperature, light, and humidity.","Greenhouses control…",["Temperature and humidity","Only light","Only soil"],0],["Greenhouses","Hydroponics","Hydroponics grows plants in water with nutrients, no soil.","Hydroponics uses…",["Water with nutrients","Soil only","Air only"],0],["Greenhouses","Grow lights","LED grow lights help plants grow indoors.","Grow lights help plants…",["Grow indoors","Bloom outdoors","Stay dormant"],0],["Greenhouses","Ventilation","Airflow prevents mold and disease.","Airflow prevents…",["Mold","Pollination","Heat"],0],["Plant health","Pests","Aphids, mites, and whiteflies are common pests.","A common plant pest is…",["Aphids","Bees","Earthworms"],0],["Plant health","Beneficial insects","Ladybugs eat aphids, a natural pest control.","Ladybugs eat…",["Aphids","Roots","Bees"],0],["Plant health","Diseases","Fungi and bacteria cause plant diseases.","Plant diseases come from…",["Fungi and bacteria","Too much light","Watering"],0],["Plant health","Quarantine","New plants are isolated to avoid spreading pests.","New plants should be…",["Isolated first","Placed with other plants","Repotted immediately"],0],["Design","Garden design","Designers combine color, height, texture, and season.","Garden design combines…",["Color and texture","Only one color","Only tall plants"],0],["Design","Native plants","Native plants need less water and support wildlife.","Native plants…",["Support wildlife","Spread everywhere","Always grow faster"],0],["Design","Pollinator gardens","Pollinator gardens feed bees and butterflies.","Pollinator gardens feed…",["Bees and butterflies","Only birds","Only bats"],0],["Design","Xeriscaping","Xeriscaping uses drought-tolerant plants to save water.","Xeriscaping saves…",["Water","Money only","Soil"],0],["Design","Edible landscapes","Gardens can mix food plants and flowers.","Gardens can mix…",["Food plants and flowers","Only grass","Only trees"],0],["Design","Therapy gardens","Gardens can support well-being in hospitals and schools.","Therapy gardens support…",["Well-being","Only plant sales","Only research"],0],["Career path","Becoming a horticulturist","Horticulturists study horticulture, plant science, or botany.","Horticulturists study…",["Plant science","Business","Art only"],0],["Career path","Certifications","Master Gardener and nursery certifications help.","A helpful program is…",["Master Gardener","Business degree","Landscape license only"],0],["Career path","Skills","Horticulturists need plant knowledge, patience, and creativity.","Horticulturists need…",["Patience and creativity","Only strength","Only design skills"],0],["Career path","Getting started","Growing houseplants and a garden are great starts.","A great start is…",["Growing houseplants","Buying expensive plants","Watching garden shows"],0],["Advanced horticulture","Integrated pest management","IPM in greenhouses combines monitoring traps, beneficial insects, and targeted treatments only when needed.","Greenhouse IPM uses…",["Monitoring and targeted treatments","Only heavy spraying","Nothing"],0],["Advanced horticulture","Plant tissue culture","Tissue culture grows many identical plants from tiny pieces of tissue in sterile labs.","Tissue culture grows…",["Many identical plants","Only seeds","Only weeds"],0],["Advanced horticulture","Grafting","Grafting joins a top part of one plant to the roots of another, common with fruit trees.","Grafting joins…",["One plant’s top to another’s roots","Two seeds","Leaves only"],0],["Advanced horticulture","Vertical farming","Vertical farms grow crops in stacked layers indoors using LEDs and hydroponics.","Vertical farms grow crops…",["In stacked indoor layers","Only outdoors","In deserts"],0],["Advanced horticulture","Plant breeding","Horticulturists breed new flower and fruit varieties for color, flavor, and disease resistance.","New varieties are bred for…",["Disease resistance","Only weight","Only shape"],0],["Advanced horticulture","Soil testing","Soil tests show pH and nutrients, guiding fertilizer choices.","Soil tests guide…",["Fertilizer choices","Garden colors","Plant names"],0],["Advanced horticulture","Arboriculture","Arborists care for individual trees, including pruning and checking for hazards.","Arborists care for…",["Individual trees","Only grass","Only flowers"],0],["Advanced horticulture","Nursery management","Nursery managers plan production, track inventory, and time plants to be ready for sales seasons.","Nursery managers time plants for…",["Sales seasons","Random dates","Winter only"],0],["Advanced horticulture","Public gardens","Botanical gardens conserve rare plants, run education programs, and conduct research.","Botanical gardens conserve…",["Rare plants","Only weeds","Only lawns"],0],["Advanced horticulture","Sustainable landscaping","Rain gardens catch stormwater runoff, letting it soak into the ground.","Rain gardens catch…",["Stormwater runoff","Only leaves","Snow"],0]],"ev":[{"t":"🧪 Spray it all?","s":"Pests are showing up. Someone suggests spraying lots of chemicals everywhere.","c":[["Identify the pest and use targeted, safe methods",8,25,0,2,"Integrated pest management protects crops and the environment."],["Spray everything heavily so the pests can’t spread",-8,0,-3,0,"Overuse harms pollinators and water."],["Wait it out, since pests often move on alone",-4,0,-1,0,"Ignoring pests can lose the season."]]},{"t":"🐾 Injured animal","s":"You find an injured wild animal on a trail.","c":[["Keep your distance and call a wildlife rehabilitator",7,20,0,2,"Experts can help safely."],["Take it home and care for it yourself",-8,0,-2,0,"Wild animals need expert care, and it may be illegal."],["Leave it, since nature usually takes its course",-3,0,0,0,"A rehabilitator might have saved it."]]},{"t":"💧 Water shortcut","s":"You could pump extra groundwater, but neighbors depend on it too.","c":[["Use water responsibly and share fairly",7,20,0,2,"Shared resources need fair use."],["Pump extra this season, since your crops need it",-8,0,-3,0,"Overuse hurts neighbors and ecosystems."],["Pump extra and keep your usage numbers private",-12,0,-4,0,"Dishonesty destroys trust."]]},{"t":"🗑️ Illegal dumping","s":"You see someone dumping trash near a river.","c":[["Report it to the authorities",7,20,0,2,"Reporting protects water and wildlife."],["Leave it, since it isn’t your property",-5,0,-1,0,"Pollution spreads downstream."],["Add your own trash, since it’s already a dump site",-12,0,-4,0,"That makes it worse."]]},{"t":"🧑‍🌾 Old vs. new","s":"An experienced neighbor and a new study disagree on what to plant.","c":[["Test both ideas on a small plot",7,25,1,2,"Small tests combine experience and science."],["Go with your neighbor, since they’ve farmed here for decades",-3,0,0,0,"New research can help."],["Go with the study, since research beats tradition",-3,0,0,0,"Local experience is valuable."]]},{"t":"🔥 Burn pile","s":"It’s windy and dry, but you want to burn brush today.","c":[["Wait for safe conditions and follow burn rules",7,20,0,2,"Wind and dry conditions can start wildfires."],["Burn it now, but keep a hose nearby",-12,0,-4,0,"That can start a wildfire."],["Burn it tonight, when it’s cooler and quieter",-14,0,-4,0,"Still dangerous and dishonest."]]},{"t":"🏫 Field trip","s":"A school asks to visit your site to learn.","c":[["Host them and teach hands-on",6,20,1,2,"Education builds future stewards."],["Decline, since your site is busy this season",-1,5,0,1,"Not wrong, just a missed chance to inspire."],["Let them explore on their own so they discover things",-6,0,-2,0,"That’s unsafe."]]},{"t":"🌱 Native or not?","s":"A fast-growing invasive plant is cheaper to plant than natives.","c":[["Choose native plants",6,20,1,2,"Natives support local wildlife and resist invasions."],["Plant the cheaper one, since it grows quickly",-7,0,-2,0,"Invasive species can take over ecosystems."],["Leave the area bare until you decide",-2,0,0,0,"Bare soil erodes."]]}],"rk":[["Garden Helper","Green Thumb Nursery","🪴",2,2],["Grower","Green Thumb Nursery","🪴",3,3],["Horticulturist","City Botanical Garden","🌸",4,3],["Senior Horticulturist","City Botanical Garden","🌸",5,4],["Head Gardener","Royal Gardens","⭐",6,5],["Garden Director","National Botanic Garden","👑",8,0]],"lv":["🌱 Seedling","🌿 Sprout","🌳 Grower","💎 Steward","🏆 Guardian","👑 Earth Legend"],"cc":{"q":[["Which sounds better?","Designing gardens","d","Running a greenhouse","g"],["Pick a vibe","Rare plants","b","Landscape design","d"],["What fits you?","Science and collections","b","Growing to sell","g"],["Which do you enjoy?","Hydroponics","g","Exotic orchids","b"]],"r":{"d":["Landscape designer","You love beauty. Landscape designers plan gardens and green spaces."],"g":["Greenhouse manager","You love growing. Greenhouse managers produce plants at scale."],"b":["Botanical garden curator","You love rare plants. Curators care for special plant collections."]}},"about":{"does":"Horticulturists grow and care for plants in greenhouses, nurseries, parks, and botanical gardens. They propagate plants, manage pests, design gardens, and keep plants healthy.","day":["Take plant cuttings","Check plants for pests","Design a garden bed"],"skills":["Plant knowledge","Patience","Creativity"],"path":"Horticulturists study horticulture or plant science. Growing houseplants and gardens is a great start.","real":"Real work in this field takes science, care, and years of experience, and much of it depends on weather and nature. This game simplifies all of that into yearly results."},"twist":{"k":"streak","name":"Bloom streak","emo":"🌸","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no site with a big loss. Each strong year in a row adds to your Bloom streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Bloom streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Sites who can’t handle big swings need 🩺 Plant health checks and steady options.","Always keep each site’s minimum in 🩺 Plant health checks.","Keep 🧪 One rare exotic plant at 25% or less.","Bolder sites can take more risk, but spread it out."],"task":{"emo":"🪴","name":"Plant care","how":"Each year you make a key plant care decision.","list":[{"kind":"mc","q":"A plant’s leaves are yellow and the soil is always soggy. What’s likely?","opts":["Overwatering","Too little water","Too much air","It’s happy"],"ok":0,"why":"Soggy soil suffocates roots."},{"kind":"mc","q":"Aphids are spreading in the greenhouse. What’s a natural solution?","opts":["Release ladybugs","Turn off the lights","Add more aphids","Ignore them"],"ok":0,"why":"Ladybugs are natural aphid predators."},{"kind":"mc","q":"You want a garden that helps bees and needs less water. What should you plant?","opts":["Native flowering plants","Plastic flowers","A big lawn","Nothing"],"ok":0,"why":"Natives support pollinators and need less water."}]},"cast":{"scene":"🌲 🌾 🐝 🦌 💧","boss":["Ruth","👩🏼‍🌾","the old-timer mentor"],"buddy":["Mateo","🧑🏽‍🌾","your field partner"],"rival":["Chet","🤠","the rival operation"]},"play":{"k":"grid","u":"🧑‍🌾","pot":"⚗️","potn":"beaker"},"sh":{"p":"Bloom & Grow Garden Center","h":[7,17],"m":["🌸 Plant health","😊 Customers","💵 Sales"],"t":[["b","Sun needs","Where should it go?",["☀️ Full sun","⛅ Shade"],[["Tomatoes",0],["Hostas",1],["Sunflowers",0],["Ferns",1],["Peppers",0]],"Right plant, right place.",0],["c","🌿 Customer","Dying plant","A customer’s houseplant has yellow leaves and soggy soil.",[["Explain overwatering, check the roots, and suggest a pot with drainage",[14,10,0],"Overwatering is the #1 houseplant killer.",2],["Recommend a plant fertilizer to give it more nutrients",[-8,-4,6],"Wrong problem.",0],["Tell them to water more often, since yellow leaves mean it’s thirsty",[-14,-8,0],"Makes it worse.",0]]],["o","Planting a tree","Order the steps.",["Dig a hole twice as wide as the root ball","Loosen circling roots","Set the tree at the right depth","Backfill and water","Add mulch, not touching the trunk"],"Planting too deep is a common mistake.",0],["n","Mulch","A bed is 10 ft by 6 ft. How many square feet to mulch?",60,0,"sq ft","10 × 6 = 60.",2],["q","Pollinator friendly?","Rapid round",["🐝 Helps","❌ Hurts"],[["Native wildflowers",0],["Spraying insecticide in bloom",1],["Milkweed for monarchs",0],["All-lawn yard",1],["Herb flowers",0]],"Pollinators need flowers and safe habitats.",0],["s","Greenhouse","Tap the problems.",[["Good airflow",0],["Mold on soggy trays",1],["Labels on all plants",0],["Aphids spreading",1],["Temperature 95°F with no vents open",1]],"Greenhouses need careful climate control.",0]]}},"rancher":{"id":"rancher","f":"env","desc":"Raise cattle and other livestock on open land, care for pastures, and run a ranch business.","title":"Open Range 🐄","role":"Rancher","tag":"Raise livestock, care for the land.","emo":["🐄","🤠","🌄"],"unit":"","bigA":5000,"newsName":"Nature news","th":{"a":"#a0522d","b":"#f59f00","g1":"#eee0d9","g2":"#fdeed1","ad":"#b87d62","d1":"#3a2029","d2":"#52351d"},"pitch":"Run a ranch through good and hard years, and see whether ranching fits you.","goal":"raise healthy animals and keep the land healthy, and keep buyers’ and neighbors’ trust.","w":{"cl":"site","cls":"sites","val":"Growth score","total":"Total growth score","alloc":"Care plan","hor":"Season","trust":"Community trust","mkt":"Growing conditions","Cl":"Site"},"opts":[{"id":"herd","n":"🩺 Herd health","risk":1,"base":3,"beta":0,"d":"Healthy animals first.","one":false},{"id":"grazing","n":"🌾 Rotational grazing","risk":2,"base":3,"beta":0.2,"d":"Healthy grass, healthy herd.","one":false},{"id":"std","n":"🐄 Proven practices","risk":3,"base":1.5,"beta":0.7,"d":"Reliable ranching.","one":false},{"id":"expand","n":"📈 Expand the herd","risk":4,"base":0,"beta":1,"d":"More income, more risk.","one":false},{"id":"new","n":"🧪 One new breed","risk":5,"base":-1,"beta":1.6,"d":"Better or struggles.","one":true},{"id":"overgraze","n":"🏜️ Overgraze pastures","risk":5,"base":-2,"beta":1.8,"d":"Cheap now, ruined land.","one":false}],"must":"herd","cases":[{"name":"Cattle ranch 🐄","story":"500 head on open range.","amt":800,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Herd health and grass management."},{"name":"Drought year 🏜️","story":"Pastures drying up.","amt":600,"hor":"1 year","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Protect the herd and the land."},{"name":"Sheep ranch 🐑","story":"Wool and lambs.","amt":400,"hor":"1 year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Predators and weather."},{"name":"Horse ranch 🐎","story":"Breeding and training horses.","amt":500,"hor":"1 year","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"Careful handling and training."},{"name":"Grass-fed beef 🥩","story":"Selling direct to customers.","amt":500,"hor":"2 years","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Quality and marketing."},{"name":"Bison restoration 🦬","story":"Raising bison on prairie.","amt":700,"hor":"3 years","rl":2.4,"rh":3.6,"min":20,"maxLoss":15,"tip":"Prairie and bison thrive together."}],"sc":[{"k":"boom","n":"Perfect season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Drought year","m":-4},{"k":"crash","n":"Disaster season","m":-30}],"H":{"boom":["Gentle rain and sunshine all season","New conservation funding arrives"],"normal":["A typical year for the region","Weather stays about normal"],"rough":["Rain is scarce and water is limited","Pests and disease spread across the region"],"crash":["A major flood or wildfire hits","A disease outbreak spreads through animals or crops"]},"intro":[["Herd health","Healthy animals are the foundation of a ranch."],["Manage the grass","Healthy pastures feed the herd for years."],["Fit the ranch","Cattle and horses need different care."]],"ls":[["Ranch basics","What ranchers do","Ranchers raise livestock like cattle, sheep, and horses, usually on large areas of land.","Ranchers raise…",["Livestock","Only horses","Only pets"],0],["Ranch basics","Rangelands","Rangelands are grasslands used for grazing.","Rangelands are…",["Grazing grasslands","Forests","Farmland only"],0],["Ranch basics","Cow-calf operations","Cow-calf ranches raise calves to sell.","Cow-calf ranches raise…",["Calves","Only bulls","Only dairy cows"],0],["Ranch basics","Seasons","Calving, branding, and shipping follow the seasons.","Ranch work follows…",["The seasons","Market days only","School calendars"],0],["Ranch basics","Stewardship","Ranchers care for land, water, and wildlife.","Ranchers care for…",["Land and water","Only fences","Only machinery"],0],["Ranch basics","Long days","Ranching can mean long, physical days in all weather.","Ranching can mean…",["Long days in all weather","Weekday-only hours","Only morning work"],0],["Livestock","Animal welfare","Good ranchers keep animals healthy and low-stress.","Good ranchers keep animals…",["Healthy and low-stress","Fattened quickly","Confined"],0],["Livestock","Low-stress handling","Calm handling reduces injuries and stress.","Calm handling reduces…",["Stress","Weight gain","Feed costs"],0],["Livestock","Vaccinations","Vaccines prevent disease in herds.","Vaccines prevent…",["Disease","Only parasites","Only injuries"],0],["Livestock","Calving","Ranchers watch closely during calving season.","During calving, ranchers…",["Watch closely","Check weekly only","Let nature run its course always"],0],["Livestock","Nutrition","Cattle need grass, minerals, and water.","Cattle need…",["Grass and water","Only grain","Only hay"],0],["Livestock","Water access","Clean water is critical for livestock.","Livestock need…",["Clean water","Only rain puddles","Water once a week"],0],["Land","Rotational grazing","Moving herds lets pastures rest and regrow.","Rotational grazing lets pastures…",["Rest and regrow","Grow taller weeds","Stay grazed down"],0],["Land","Overgrazing","Overgrazing damages grass and causes erosion.","Overgrazing causes…",["Erosion","Faster grass growth","More wildlife"],0],["Land","Fencing","Fences manage where animals graze.","Fences manage…",["Where animals graze","Weather","Grass growth"],0],["Land","Drought plans","Drought plans may mean reducing herd size or buying feed.","Drought plans may include…",["Reducing herd size","Buying more cattle","Ignoring forecasts"],0],["Land","Wildlife","Ranches provide habitat for wildlife.","Ranches can provide…",["Wildlife habitat","Only crops","Only buildings"],0],["Land","Predators","Guard dogs and fencing protect herds from predators.","Herds are protected by…",["Guard dogs","Only fences","Only scarecrows"],0],["Business","Markets","Cattle are sold at auctions or directly to buyers.","Cattle are sold at…",["Auctions","Grocery stores only","Restaurants only"],0],["Business","Prices","Cattle prices go up and down.","Cattle prices…",["Change","Stay fixed by law","Rise every year"],0],["Business","Records","Ranchers track weights, health, and breeding.","Ranchers track…",["Weights and health","Only sales","Only weather"],0],["Business","Equipment","Trucks, trailers, and tractors are key tools.","Key ranch tools include…",["Trailers","Tractors only","Only horses"],0],["Business","Direct sales","Some ranchers sell beef directly to customers.","Some ranchers sell…",["Directly to customers","Only to restaurants","Only through auctions"],0],["Skills","Horsemanship","Many ranchers work cattle on horseback.","Many ranchers work cattle…",["On horseback","Only with trucks","Only on foot"],0],["Skills","Fixing things","Ranchers repair fences, pumps, and equipment.","Ranchers repair…",["Fences and pumps","Only vehicles","Only buildings"],0],["Skills","Weather reading","Watching weather helps plan grazing and hay.","Watching weather helps…",["Plan grazing","Plan sales","Plan vacations"],0],["Career path","Becoming a rancher","Many ranchers grow up on ranches; others study animal or range science.","Ranchers may study…",["Animal science","Business only","Engineering"],0],["Career path","FFA and 4-H","FFA and 4-H teach livestock skills.","FFA and 4-H teach…",["Livestock skills","Only crop farming","Only business skills"],0],["Career path","Skills","Ranchers need hard work, animal sense, and business skills.","Ranchers need…",["Animal sense and hard work","Only riding skills","Only strength"],0],["Career path","Getting started","Showing an animal through 4-H is a great start.","A great start is…",["A 4-H animal project","Buying cattle","Watching western movies"],0],["Advanced ranching","Genetics and EPDs","Expected progeny differences (EPDs) predict traits a bull will pass to calves, like birth weight.","EPDs predict traits a bull will…",["Pass to calves","Lose with age","Show at auctions"],0],["Advanced ranching","Grazing plans","Grazing plans match herd size to forage available so land stays healthy.","Grazing plans match herd size to…",["Available forage","Market prices only","Weather only"],0],["Advanced ranching","Biosecurity","Biosecurity steps, like quarantining new animals, keep diseases out of a herd.","Biosecurity keeps…",["Diseases out of a herd","Cattle inside","Prices low"],0],["Advanced ranching","Brands and ID","Ranchers use brands and ear tags to identify cattle and prove ownership.","Brands and ear tags…",["Identify cattle","Feed cattle","Train cattle"],0],["Advanced ranching","Public land grazing","Some ranchers hold permits to graze on federal lands managed by the BLM or Forest Service.","Some ranchers graze on federal lands with…",["Permits","No rules","Free access forever"],0],["Advanced ranching","Risk management","Livestock insurance and futures contracts help protect ranchers from price drops.","Futures contracts help protect against…",["Price drops","Bad weather only","Predators"],0],["Advanced ranching","Water development","Ranchers build stock tanks and pipelines so cattle graze evenly instead of crowding near streams.","Spreading water sources helps cattle…",["Graze evenly","Stay by streams","Drink less"],0],["Advanced ranching","Regenerative grazing","Regenerative grazing aims to improve soil health and biodiversity through planned grazing.","Regenerative grazing aims to improve…",["Soil health","Only profits","Only speed"],0],["Advanced ranching","Ranch succession","Many ranches pass between generations, so families plan ownership transfers early.","Ranch families plan…",["Ownership transfers","Only vacations","Nothing"],0],["Advanced ranching","Beef quality","USDA grades like Prime and Choice describe beef quality based on marbling and age.","USDA beef grades are based on…",["Marbling and age","Color only","Ranch size"],0]],"ev":[{"t":"🧪 Spray it all?","s":"Pests are showing up. Someone suggests spraying lots of chemicals everywhere.","c":[["Identify the pest and use targeted, safe methods",8,25,0,2,"Integrated pest management protects crops and the environment."],["Spray everything heavily so the pests can’t spread",-8,0,-3,0,"Overuse harms pollinators and water."],["Wait it out, since pests often move on alone",-4,0,-1,0,"Ignoring pests can lose the season."]]},{"t":"🐾 Injured animal","s":"You find an injured wild animal on a trail.","c":[["Keep your distance and call a wildlife rehabilitator",7,20,0,2,"Experts can help safely."],["Take it home and care for it yourself",-8,0,-2,0,"Wild animals need expert care, and it may be illegal."],["Leave it, since nature usually takes its course",-3,0,0,0,"A rehabilitator might have saved it."]]},{"t":"💧 Water shortcut","s":"You could pump extra groundwater, but neighbors depend on it too.","c":[["Use water responsibly and share fairly",7,20,0,2,"Shared resources need fair use."],["Pump extra this season, since your crops need it",-8,0,-3,0,"Overuse hurts neighbors and ecosystems."],["Pump extra and keep your usage numbers private",-12,0,-4,0,"Dishonesty destroys trust."]]},{"t":"🗑️ Illegal dumping","s":"You see someone dumping trash near a river.","c":[["Report it to the authorities",7,20,0,2,"Reporting protects water and wildlife."],["Leave it, since it isn’t your property",-5,0,-1,0,"Pollution spreads downstream."],["Add your own trash, since it’s already a dump site",-12,0,-4,0,"That makes it worse."]]},{"t":"🧑‍🌾 Old vs. new","s":"An experienced neighbor and a new study disagree on what to plant.","c":[["Test both ideas on a small plot",7,25,1,2,"Small tests combine experience and science."],["Go with your neighbor, since they’ve farmed here for decades",-3,0,0,0,"New research can help."],["Go with the study, since research beats tradition",-3,0,0,0,"Local experience is valuable."]]},{"t":"🔥 Burn pile","s":"It’s windy and dry, but you want to burn brush today.","c":[["Wait for safe conditions and follow burn rules",7,20,0,2,"Wind and dry conditions can start wildfires."],["Burn it now, but keep a hose nearby",-12,0,-4,0,"That can start a wildfire."],["Burn it tonight, when it’s cooler and quieter",-14,0,-4,0,"Still dangerous and dishonest."]]},{"t":"🏫 Field trip","s":"A school asks to visit your site to learn.","c":[["Host them and teach hands-on",6,20,1,2,"Education builds future stewards."],["Decline, since your site is busy this season",-1,5,0,1,"Not wrong, just a missed chance to inspire."],["Let them explore on their own so they discover things",-6,0,-2,0,"That’s unsafe."]]},{"t":"🌱 Native or not?","s":"A fast-growing invasive plant is cheaper to plant than natives.","c":[["Choose native plants",6,20,1,2,"Natives support local wildlife and resist invasions."],["Plant the cheaper one, since it grows quickly",-7,0,-2,0,"Invasive species can take over ecosystems."],["Leave the area bare until you decide",-2,0,0,0,"Bare soil erodes."]]}],"rk":[["Ranch Hand","Double R Ranch","🤠",2,2],["Cowhand","Double R Ranch","🤠",3,3],["Rancher","Sunset Ranch","🐄",4,3],["Ranch Manager","Sunset Ranch","🐄",5,4],["Ranch Owner","Big Sky Ranch","⭐",6,5],["Cattle Baron","Legacy Ranches","👑",8,0]],"lv":["🌱 Seedling","🌿 Sprout","🌳 Grower","💎 Steward","🏆 Guardian","👑 Earth Legend"],"cc":{"q":[["Which sounds better?","Working cattle","c","Training horses","h"],["Pick a vibe","Restoring prairie","p","Open range","c"],["What fits you?","Riding and training","h","Grassland ecology","p"],["Which do you enjoy?","Bison and wildlife","p","Cattle drives","c"]],"r":{"c":["Cattle rancher","You love the herd. Cattle ranchers raise beef cattle."],"h":["Horse breeder and trainer","You love horses. Horse ranchers breed and train them."],"p":["Regenerative rancher","You love the land. Regenerative ranchers restore prairies with grazing."]}},"about":{"does":"Ranchers raise livestock on large lands. They care for herd health, manage grazing and water, repair fences and equipment, and run their ranches as businesses.","day":["Move cattle to new pasture","Vaccinate calves","Fix a broken fence"],"skills":["Animal sense","Hard work","Business skills"],"path":"Many ranchers grow up on ranches; others study animal or range science. 4-H livestock projects are a great start.","real":"Real work in this field takes science, care, and years of experience, and much of it depends on weather and nature. This game simplifies all of that into yearly results."},"twist":{"k":"runway","name":"Hay reserves","emo":"🌾","start":12,"burn":3,"desc":"Each year eats into hay and savings. Good grass years refill them. If reserves run out, the ranch can’t continue.","how":"You start with 12 months of hay reserves. Each year costs about 3 months. Good results add months back, and keeping more in the safest option helps. Great obstacle calls add a month; bad ones cost two. Hit zero and your career ends.","hi":"Still in good shape.","lo":"That cost you. Watch it.","brokeMsg":"Your hay and savings ran out and you had to sell the herd.","achName":"Still standing","achDesc":"Reach year 8 without running out"},"tips":["Sites who can’t handle big swings need 🩺 Herd health and steady options.","Always keep each site’s minimum in 🩺 Herd health.","Keep 🧪 One new breed at 25% or less.","Bolder sites can take more risk, but spread it out."],"task":{"emo":"🐄","name":"Ranch call","how":"Each year you make a key ranching decision.","list":[{"kind":"mc","q":"Pastures are getting thin and bare. What helps?","opts":["Rotate the herd to let pastures rest","Add more cattle","Ignore it","Pave it"],"ok":0,"why":"Rest lets grass regrow."},{"kind":"mc","q":"A severe drought hits. What’s a responsible move?","opts":["Reduce herd size or buy feed to protect animals and land","Add more cattle","Do nothing","Overgraze everything"],"ok":0,"why":"Matching the herd to the land protects both."},{"kind":"mc","q":"Cattle are stressed when being moved. What helps?","opts":["Calm, low-stress handling","Yelling and chasing","Loud horns","Rushing them"],"ok":0,"why":"Calm handling reduces stress and injuries."}]},"cast":{"scene":"🌲 🌾 🐝 🦌 💧","boss":["Ruth","👩🏼‍🌾","the old-timer mentor"],"buddy":["Mateo","🧑🏽‍🌾","your field partner"],"rival":["Chet","🤠","the rival operation"]},"play":{"k":"grid","u":"🧑‍🌾","pot":"⚗️","potn":"beaker"},"sh":{"p":"Big Sky Cattle Ranch","h":[5,19],"m":["🐄 Herd health","🌾 Pasture","💵 Ranch income"],"t":[["c","🐮 Calving","Cow in trouble","A cow has been in labor for hours with no progress.",[["Check her and call the vet if you can’t safely help",[14,0,2],"Quick help saves both cow and calf.",2],["Wait until morning, since cows usually manage on their own",[-16,0,-6],"Could lose both.",0],["Use the truck to pull the calf out quickly",[-18,0,-4],"Can seriously injure them.",0]]],["b","Pasture","Healthy or overgrazed?",["✅ Healthy","⚠️ Overgrazed"],[["Thick grass, roots holding soil",0],["Bare dirt patches",1],["Weeds taking over",1],["Mixed grasses",0],["Gullies forming",1]],"Rotating pastures keeps grass healthy.",1],["n","Feed","Each cow eats 25 lbs of hay a day. 80 cows for 30 days. How many pounds?",60000,0,"lbs","25 × 80 × 30 = 60,000 lbs.",2],["o","Rotational grazing","Order the steps.",["Divide land into paddocks","Graze one paddock briefly","Move the herd","Let grass regrow","Return later"],"Rest lets grass recover.",1],["q","Handling","Rapid round: low-stress handling?",["✅ Low stress","❌ Stressful"],[["Moving calmly",0],["Yelling and chasing",1],["Working from the side",0],["Using electric prods constantly",1]],"Calm cattle are safer and healthier.",0],["s","Herd check","Tap the sick signs.",[["Eating and alert",0],["Runny nose and cough",1],["Limping",1],["Shiny coat",0],["Standing alone, head down",1]],"Spot illness early to protect the herd.",0]]}},"sustain":{"id":"sustain","f":"env","desc":"Help companies and cities cut waste, energy, and emissions with smart, measurable plans.","title":"Green Shift ♻️","role":"Sustainability Consultant","tag":"Help organizations go green.","emo":["♻️","🌍","📊"],"unit":"","bigA":6000,"newsName":"Nature news","th":{"a":"#2b8a3e","b":"#4dabf7","g1":"#d9eadc","g2":"#dff0fe","ad":"#60a76e","d1":"#192f2e","d2":"#233962"},"pitch":"Help organizations become more sustainable with real data, and see whether sustainability consulting fits you.","goal":"deliver real, measurable environmental improvements, and keep clients’ trust.","w":{"cl":"site","cls":"sites","val":"Growth score","total":"Total growth score","alloc":"Care plan","hor":"Season","trust":"Community trust","mkt":"Growing conditions","Cl":"Site"},"opts":[{"id":"measure","n":"📊 Measure the baseline","risk":1,"base":3,"beta":0,"d":"Know where you start.","one":false},{"id":"efficiency","n":"💡 Energy efficiency","risk":2,"base":3,"beta":0.2,"d":"Cut waste and costs.","one":false},{"id":"std","n":"♻️ Proven programs","risk":3,"base":1.5,"beta":0.7,"d":"Recycling and reduction.","one":false},{"id":"renew","n":"☀️ Renewable energy","risk":4,"base":0,"beta":1,"d":"Big impact, big investment.","one":false},{"id":"new","n":"🧪 One untested green tech","risk":5,"base":-1,"beta":1.6,"d":"Breakthrough or waste.","one":true},{"id":"greenwash","n":"🎭 Greenwashing claims","risk":5,"base":-2,"beta":1.8,"d":"Good PR, false claims.","one":false}],"must":"measure","cases":[{"name":"Office building 🏢","story":"Cutting energy use.","amt":400,"hor":"1 year","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Measure first, then efficiency."},{"name":"School district 🏫","story":"Recycling and solar.","amt":500,"hor":"2 years","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Engage students and staff."},{"name":"Clothing brand 👕","story":"Reducing supply chain waste.","amt":700,"hor":"2 years","rl":2.2,"rh":3.4,"min":22,"maxLoss":12,"tip":"Honest claims backed by data."},{"name":"City climate plan 🏙️","story":"Cutting emissions citywide.","amt":900,"hor":"5 years","rl":2.2,"rh":3.4,"min":22,"maxLoss":12,"tip":"Big plans need careful tracking."},{"name":"Restaurant 🍽️","story":"Cutting food waste.","amt":200,"hor":"1 year","rl":1.8,"rh":3,"min":20,"maxLoss":10,"tip":"Small changes add up."},{"name":"Tech company 💻","story":"Net-zero pledge.","amt":800,"hor":"5 years","rl":2.6,"rh":3.8,"min":20,"maxLoss":15,"tip":"Ambitious goals need honest progress."}],"sc":[{"k":"boom","n":"Perfect season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Drought year","m":-4},{"k":"crash","n":"Disaster season","m":-30}],"H":{"boom":["Gentle rain and sunshine all season","New conservation funding arrives"],"normal":["A typical year for the region","Weather stays about normal"],"rough":["Rain is scarce and water is limited","Pests and disease spread across the region"],"crash":["A major flood or wildfire hits","A disease outbreak spreads through animals or crops"]},"intro":[["Measure first","You can’t improve what you don’t measure."],["Efficiency saves","Cutting waste saves money and emissions."],["Fit the client","A restaurant and a city need different plans."]],"ls":[["Basics","What sustainability consultants do","Sustainability consultants help organizations reduce environmental impact and operate responsibly.","Sustainability consultants help…",["Reduce environmental impact","Raise production costs","Market products only"],0],["Basics","Sustainability","Sustainability meets today’s needs without harming future generations.","Sustainability protects…",["Future generations","Only current profits","Only wildlife"],0],["Basics","Triple bottom line","The triple bottom line considers people, planet, and profit.","The triple bottom line considers…",["People, planet, profit","Only environmental impact","Only stock prices"],0],["Basics","ESG","ESG stands for Environmental, Social, and Governance.","ESG stands for…",["Environmental, Social, Governance","Energy, Safety, Growth","Earth, Sun, Gas"],0],["Basics","Clients","Clients include companies, schools, governments, and nonprofits.","Clients include…",["Companies and cities","Only nonprofits","Only individuals"],0],["Basics","Business case","Sustainability often saves money too.","Sustainability often…",["Saves money","Only helps marketing","Only hurts profits"],0],["Measuring","Carbon footprint","A carbon footprint measures greenhouse gas emissions.","A carbon footprint measures…",["Emissions","Water use only","Office size"],0],["Measuring","Scope 1, 2, and 3","Scopes separate direct emissions, purchased energy, and supply chain emissions.","Scope 3 covers…",["Supply chain emissions","Only electricity","Only company vehicles"],0],["Measuring","Baselines","A baseline shows where an organization starts.","A baseline shows…",["The starting point","The final goal","Last year’s profits"],0],["Measuring","Energy audits","Energy audits find where energy is wasted.","Energy audits find…",["Wasted energy","Employee hours","Customer complaints"],0],["Measuring","Waste audits","Waste audits sort trash to find what could be reduced or recycled.","Waste audits find…",["What could be reduced","Office supplies","Sales trends"],0],["Measuring","Life cycle assessment","LCA measures a product’s impact from raw materials to disposal.","LCA measures impact…",["From start to finish","Only during use","Only at disposal"],0],["Solutions","Energy efficiency","LED lights and better insulation cut energy use.","LED lights…",["Cut energy use","Increase heat","Only look nicer"],0],["Solutions","Renewable energy","Solar and wind replace fossil fuels.","Solar and wind replace…",["Fossil fuels","Natural gas","Batteries"],0],["Solutions","Reduce, reuse, recycle","Reducing comes first, then reusing, then recycling.","Which comes first?",["Reduce","Recycle","Reuse"],0],["Solutions","Circular economy","A circular economy designs out waste by reusing materials.","A circular economy…",["Designs out waste","Recycles everything once","Uses only new materials"],0],["Solutions","Green buildings","Green buildings save energy and water.","Green buildings save…",["Energy and water","Only time","Only land"],0],["Solutions","Sustainable transportation","Transit, biking, and EVs cut transport emissions.","Transport emissions are cut by…",["Transit and EVs","Bigger parking lots","Longer commutes"],0],["Honesty","Greenwashing","Greenwashing means misleading claims about being green.","Greenwashing is…",["Misleading green claims","Cleaning with green products","Planting trees"],0],["Honesty","Verified claims","Claims should be backed by data and third-party verification.","Green claims should be…",["Verified","Vague","Repeated often"],0],["Honesty","Offsets","Carbon offsets should support real, verified projects, not replace actual reductions.","Offsets should…",["Not replace real reductions","Count as full reductions","Be the main plan"],0],["Honesty","Reporting","Sustainability reports share progress honestly.","Sustainability reports share…",["Honest progress","Only targets","Only success stories"],0],["People","Engaging employees","Employees who care make programs work.","Programs work when…",["Employees care","Programs are required","Rewards only"],0],["People","Environmental justice","Sustainability should benefit all communities fairly.","Sustainability should benefit…",["All communities","Wealthy areas","Only clients"],0],["People","Change management","Helping people adopt new habits takes communication.","New habits take…",["Communication","Strict rules alone","A single email"],0],["People","Long-term goals","Science-based targets set long-term goals.","Science-based targets set…",["Long-term goals","Short-term savings","Next year only"],0],["Career path","Becoming a consultant","Many study environmental science, engineering, or business.","Sustainability consultants study…",["Environmental science or business","Only marketing","Only engineering"],0],["Career path","Certifications","LEED and other credentials help.","A helpful credential is…",["LEED","MBA only","Only a certificate in sales"],0],["Career path","Skills","Consultants need data skills, communication, and persuasion.","Consultants need…",["Data and communication","Only passion","Only sales skills"],0],["Career path","Getting started","Starting a school recycling or energy project is a great start.","A great start is…",["A school recycling project","Buying eco products","Reading green blogs only"],0],["Advanced sustainability","Materiality assessment","A materiality assessment finds which sustainability issues matter most to a company and its stakeholders.","A materiality assessment finds…",["Which issues matter most","Office locations","Staff birthdays"],0],["Advanced sustainability","Science-based targets","Science-based targets set emission cuts in line with limiting global warming.","Science-based targets align emission cuts with…",["Limiting global warming","Profits only","Random goals"],0],["Advanced sustainability","Reporting frameworks","Frameworks like GRI help companies report sustainability information consistently.","GRI helps companies report…",["Sustainability consistently","Only profits","Nothing"],0],["Advanced sustainability","Supply chain engagement","Most emissions are often in supply chains, so consultants work with suppliers to cut them.","Consultants cut supply chain emissions by…",["Working with suppliers","Ignoring them","Hiding them"],0],["Advanced sustainability","Renewable energy contracts","Power purchase agreements let companies buy renewable energy from new wind or solar projects.","Power purchase agreements buy…",["Renewable energy","Office furniture","Fuel only"],0],["Advanced sustainability","Climate risk","Consultants assess climate risks, like floods or heat, that could disrupt a company’s operations.","Climate risk assessments look at…",["Floods and heat","Fashion trends","Holidays"],0],["Advanced sustainability","Water stewardship","Water stewardship reduces water use and protects shared sources in drought-prone areas.","Water stewardship protects…",["Shared water sources","Only pipes","Profits only"],0],["Advanced sustainability","Social impact","Sustainability includes fair labor, safe workplaces, and community benefits.","Social sustainability includes…",["Fair labor and safe workplaces","Only recycling","Only energy"],0],["Advanced sustainability","Data verification","Third-party verification checks that emissions data is accurate.","Third-party verification checks…",["Emissions data accuracy","Ad budgets","Logos"],0],["Advanced sustainability","Disclosure rules","Some governments require large companies to disclose climate-related information.","Some governments require companies to disclose…",["Climate-related information","Employee hobbies","Nothing"],0]],"ev":[{"t":"🧪 Spray it all?","s":"Pests are showing up. Someone suggests spraying lots of chemicals everywhere.","c":[["Identify the pest and use targeted, safe methods",8,25,0,2,"Integrated pest management protects crops and the environment."],["Spray everything heavily so the pests can’t spread",-8,0,-3,0,"Overuse harms pollinators and water."],["Wait it out, since pests often move on alone",-4,0,-1,0,"Ignoring pests can lose the season."]]},{"t":"🐾 Injured animal","s":"You find an injured wild animal on a trail.","c":[["Keep your distance and call a wildlife rehabilitator",7,20,0,2,"Experts can help safely."],["Take it home and care for it yourself",-8,0,-2,0,"Wild animals need expert care, and it may be illegal."],["Leave it, since nature usually takes its course",-3,0,0,0,"A rehabilitator might have saved it."]]},{"t":"💧 Water shortcut","s":"You could pump extra groundwater, but neighbors depend on it too.","c":[["Use water responsibly and share fairly",7,20,0,2,"Shared resources need fair use."],["Pump extra this season, since your crops need it",-8,0,-3,0,"Overuse hurts neighbors and ecosystems."],["Pump extra and keep your usage numbers private",-12,0,-4,0,"Dishonesty destroys trust."]]},{"t":"🗑️ Illegal dumping","s":"You see someone dumping trash near a river.","c":[["Report it to the authorities",7,20,0,2,"Reporting protects water and wildlife."],["Leave it, since it isn’t your property",-5,0,-1,0,"Pollution spreads downstream."],["Add your own trash, since it’s already a dump site",-12,0,-4,0,"That makes it worse."]]},{"t":"🧑‍🌾 Old vs. new","s":"An experienced neighbor and a new study disagree on what to plant.","c":[["Test both ideas on a small plot",7,25,1,2,"Small tests combine experience and science."],["Go with your neighbor, since they’ve farmed here for decades",-3,0,0,0,"New research can help."],["Go with the study, since research beats tradition",-3,0,0,0,"Local experience is valuable."]]},{"t":"🔥 Burn pile","s":"It’s windy and dry, but you want to burn brush today.","c":[["Wait for safe conditions and follow burn rules",7,20,0,2,"Wind and dry conditions can start wildfires."],["Burn it now, but keep a hose nearby",-12,0,-4,0,"That can start a wildfire."],["Burn it tonight, when it’s cooler and quieter",-14,0,-4,0,"Still dangerous and dishonest."]]},{"t":"🏫 Field trip","s":"A school asks to visit your site to learn.","c":[["Host them and teach hands-on",6,20,1,2,"Education builds future stewards."],["Decline, since your site is busy this season",-1,5,0,1,"Not wrong, just a missed chance to inspire."],["Let them explore on their own so they discover things",-6,0,-2,0,"That’s unsafe."]]},{"t":"🌱 Native or not?","s":"A fast-growing invasive plant is cheaper to plant than natives.","c":[["Choose native plants",6,20,1,2,"Natives support local wildlife and resist invasions."],["Plant the cheaper one, since it grows quickly",-7,0,-2,0,"Invasive species can take over ecosystems."],["Leave the area bare until you decide",-2,0,0,0,"Bare soil erodes."]]}],"rk":[["Analyst Intern","GreenPath Consulting","📊",2,2],["Sustainability Analyst","GreenPath Consulting","📊",3,3],["Consultant","EcoStrategy","♻️",4,3],["Senior Consultant","EcoStrategy","♻️",5,4],["Director of Sustainability","Global Corp.","⭐",6,5],["Chief Sustainability Officer","Fortune 500","👑",8,0]],"lv":["🌱 Seedling","🌿 Sprout","🌳 Grower","💎 Steward","🏆 Guardian","👑 Earth Legend"],"cc":{"q":[["Which sounds better?","Energy audits","e","Writing sustainability reports","r"],["Pick a vibe","City climate plans","c","Data and reporting","r"],["What fits you?","Buildings and energy","e","Government and communities","c"],["Which do you enjoy?","Solar projects","e","Public meetings","c"]],"r":{"e":["Energy consultant","You love efficiency. Energy consultants cut energy use and costs."],"r":["ESG analyst","You love data. ESG analysts measure and report impact."],"c":["Climate planner","You think big. Climate planners help cities cut emissions."]}},"about":{"does":"Sustainability consultants help organizations measure and reduce their environmental impact, from energy and waste to supply chains, with honest data and practical plans.","day":["Run an energy audit","Calculate a carbon footprint","Present a plan to leaders"],"skills":["Data skills","Communication","Persuasion"],"path":"Many study environmental science, engineering, or business and earn credentials like LEED. School recycling projects are a great start.","real":"Real work in this field takes science, care, and years of experience, and much of it depends on weather and nature. This game simplifies all of that into yearly results."},"twist":{"k":"deal","name":"Client project","emo":"♻️","ask":"A big opportunity is up for grabs this year. How do you go for it?","o":[["Safe: lean on your solid record","likely win, small reward",0.75,15,2,2],["Balanced: a strong plan with proof","medium odds, medium reward",0.5,35,5,5],["Bold: promise something huge","long shot, big reward",0.25,70,10,10]],"winMsg":"You won it!","loseMsg":"Someone else got it.","desc":"Each year a big client project comes up. Better fit across your sites raises your odds.","how":"Every year you choose a safe, balanced, or bold approach for a big client project. Bold is less likely to work but pays more XP and boosts one site. Losing costs trust. Your average fit and rank raise the odds.","achName":"Client project winner","achDesc":"Win 3 big opportunities"},"tips":["Sites who can’t handle big swings need 📊 Measure the baseline and steady options.","Always keep each site’s minimum in 📊 Measure the baseline.","Keep 🧪 One untested green tech at 25% or less.","Bolder sites can take more risk, but spread it out."],"task":{"emo":"♻️","name":"Efficiency audit","gen":"efficiency_calc","how":"Each year you calculate how efficient a building system is."},"cast":{"scene":"🌲 🌾 🐝 🦌 💧","boss":["Ruth","👩🏼‍🌾","the old-timer mentor"],"buddy":["Mateo","🧑🏽‍🌾","your field partner"],"rival":["Chet","🤠","the rival operation"]},"play":{"k":"grid","u":"🧑‍🌾","pot":"⚗️","potn":"beaker"},"sh":{"p":"GreenPath Consulting","h":[9,18],"m":["🌍 Impact","💵 Savings","🤝 Client buy-in"],"t":[["c","🏢 Client","Greenwashing","A company wants to call itself “100% green” but only changed its light bulbs.",[["Recommend honest claims and a real plan with measurable goals",[12,0,6],"False green claims can bring lawsuits and backlash.",2],["Write the “100% green” ad, since LED bulbs really do help",[-14,4,0],"That’s greenwashing.",0],["Quit the account, since the client isn’t serious about sustainability",[0,-6,-6],"Help them improve.",0]]],["n","Energy savings","LED lights cut energy use by 75%. Old use: 40,000 kWh/year. New use?",10000,0,"kWh","40,000 × 0.25 = 10,000 kWh.",1],["b","Emission scope","Which scope?",["🏭 Scope 1: direct","⚡ Scope 2: electricity","🚚 Scope 3: supply chain"],[["Company’s own delivery trucks’ fuel",0],["Electricity bought for offices",1],["Suppliers’ factories",2],["Natural gas boiler on site",0],["Employee business flights",2]],"Companies measure emissions in three scopes.",0],["o","Sustainability plan","Order the steps.",["Measure current impact","Set goals","Pick actions","Get buy-in from leaders","Track and report"],"You can’t improve what you don’t measure.",0],["q","Saves money and carbon?","Rapid round",["✅ Both","❌ Neither"],[["Fixing air leaks",0],["Leaving lights on 24/7",1],["Efficient HVAC",0],["Idling trucks",1],["Reducing waste",0]],"Many green moves also save money.",1],["s","Report","Tap the problems.",[["Clear data sources",0],["Numbers with no units",1],["Goal with a deadline",0],["Ignores the biggest emission source",1]],"Credible reports drive real change.",0]]}},"beekeeper":{"id":"beekeeper","f":"env","desc":"Care for bee colonies, harvest honey, rent hives to farms for pollination, and protect bee health.","title":"Hive Mind 🐝","role":"Beekeeper","tag":"Care for the world’s best pollinators.","emo":["🐝","🍯","🌼"],"unit":"","bigA":3000,"newsName":"Nature news","th":{"a":"#fab005","b":"#5c940d","g1":"#fef1d2","g2":"#e2ecd3","ad":"#fbc444","d1":"#533a1e","d2":"#273220"},"pitch":"Keep bees healthy and productive through the seasons, and see whether beekeeping fits you.","goal":"keep colonies healthy and strong, and keep farmers’ and customers’ trust.","w":{"cl":"site","cls":"sites","val":"Growth score","total":"Total growth score","alloc":"Care plan","hor":"Season","trust":"Community trust","mkt":"Growing conditions","Cl":"Site"},"opts":[{"id":"inspect","n":"🔍 Regular hive inspections","risk":1,"base":3,"beta":0,"d":"Spot problems early.","one":false},{"id":"pests","n":"🛡️ Mite control","risk":2,"base":3,"beta":0.2,"d":"Varroa mites are the top threat.","one":false},{"id":"std","n":"🍯 Proven practices","risk":3,"base":1.5,"beta":0.7,"d":"Reliable beekeeping.","one":false},{"id":"expand","n":"📈 Split and expand hives","risk":4,"base":0,"beta":1,"d":"More colonies, more risk.","one":false},{"id":"new","n":"🧪 One new treatment","risk":5,"base":-1,"beta":1.6,"d":"Saves hives or harms them.","one":true},{"id":"overharvest","n":"🍯 Take all the honey","risk":5,"base":-2,"beta":1.8,"d":"Big sale, starving bees.","one":false}],"must":"inspect","cases":[{"name":"Backyard hives 🏡","story":"Two starter colonies.","amt":150,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Learn by careful inspection."},{"name":"Almond pollination 🌸","story":"Renting hives to big orchards.","amt":500,"hor":"Spring","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"Strong, healthy hives sell."},{"name":"Honey business 🍯","story":"Selling at farmers markets.","amt":300,"hor":"1 year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Leave enough honey for winter."},{"name":"Mite outbreak 🦠","story":"Colonies weakening fast.","amt":400,"hor":"Season","rl":1.6,"rh":2.8,"min":28,"maxLoss":8,"tip":"Act quickly and carefully."},{"name":"Rooftop city hives 🏙️","story":"Bees on a hotel roof.","amt":250,"hor":"1 year","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Urban hives need good neighbors."},{"name":"Bee breeding 👑","story":"Raising stronger queens.","amt":400,"hor":"2 years","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Long-term breeding takes patience."}],"sc":[{"k":"boom","n":"Perfect season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Drought year","m":-4},{"k":"crash","n":"Disaster season","m":-30}],"H":{"boom":["Gentle rain and sunshine all season","New conservation funding arrives"],"normal":["A typical year for the region","Weather stays about normal"],"rough":["Rain is scarce and water is limited","Pests and disease spread across the region"],"crash":["A major flood or wildfire hits","A disease outbreak spreads through animals or crops"]},"intro":[["Inspect regularly","Healthy hives start with regular checks."],["Fight mites","Varroa mites are bees’ biggest threat."],["Fit the goal","Honey sales and orchard pollination need different plans."]],"ls":[["Bee basics","What beekeepers do","Beekeepers care for honey bee colonies, harvest honey, and provide pollination.","Beekeepers…",["Care for bee colonies","Only harvest wax","Remove wild bees"],0],["Bee basics","Pollination","Bees carry pollen between flowers, helping plants make fruit.","Pollination helps plants…",["Make fruit","Grow taller","Resist pests"],0],["Bee basics","Food we depend on","Many fruits, nuts, and vegetables need pollinators.","Many crops need…",["Pollinators","Wind only","Water only"],0],["Bee basics","The colony","A colony has one queen, thousands of workers, and drones.","A colony has…",["One queen","Two queens","A queen for each hive box"],0],["Bee basics","The queen","The queen lays eggs, up to about 1,500 a day.","The queen…",["Lays eggs","Guards the hive","Collects pollen"],0],["Bee basics","Worker bees","Workers are female and do most jobs: foraging, cleaning, guarding.","Worker bees are…",["Female","Mostly male","Half male"],0],["Hive life","Drones","Drones are male bees that mate with queens.","Drones are…",["Male bees","Worker bees","Queen bees in training"],0],["Hive life","Honeycomb","Bees build wax comb to store honey and raise young.","Comb stores…",["Honey and young bees","Only pollen","Only water"],0],["Hive life","Brood","Brood is eggs, larvae, and pupae.","Brood is…",["Young bees","Wax","Pollen only"],0],["Hive life","Waggle dance","Bees dance to show others where food is.","The waggle dance shows…",["Where food is","Danger nearby","Hive temperature"],0],["Hive life","Swarming","Swarming is how colonies split and reproduce.","Swarming is…",["How colonies split","A disease","A type of honey"],0],["Hive life","Winter clusters","Bees cluster together to stay warm in winter.","In winter bees…",["Cluster to stay warm","Hibernate alone","Leave the hive"],0],["Equipment","Langstroth hives","Langstroth hives use removable frames.","Langstroth hives use…",["Removable frames","Fixed comb","Only straw"],0],["Equipment","Protective gear","Veils, suits, and gloves protect beekeepers.","Beekeepers wear…",["Veils and suits","Gloves only","No gear"],0],["Equipment","Smokers","Smoke calms bees during inspections.","Smoke…",["Calms bees","Kills bees","Makes more honey"],0],["Equipment","Hive tools","Hive tools pry frames apart.","Hive tools…",["Pry frames apart","Feed bees","Catch queens"],0],["Health","Varroa mites","Varroa mites weaken and kill colonies.","Varroa mites…",["Harm colonies","Only bother bees a little","Only affect honey"],0],["Health","Mite monitoring","Beekeepers count mites to decide when to treat.","Beekeepers count…",["Mites","Queens","Drones"],0],["Health","Diseases","Foulbrood and other diseases can spread between hives.","Bee diseases can…",["Spread between hives","Only affect weak bees","Only affect honey"],0],["Health","Pesticides","Some pesticides harm bees.","Some pesticides…",["Harm bees","Only affect pests","Never matter"],0],["Health","Nutrition","Diverse flowers give bees better nutrition.","Bees thrive with…",["Diverse flowers","Sugar only","Only clover"],0],["Honey","Harvesting","Beekeepers take extra honey, leaving enough for the bees.","Beekeepers leave…",["Enough honey for bees","Only wax","All the honey"],0],["Honey","Extraction","Extractors spin frames to remove honey.","Extractors…",["Spin out honey","Count bees","Feed bees"],0],["Honey","Beeswax","Beeswax is used in candles and cosmetics.","Beeswax is used in…",["Candles","Fuel","Plastic"],0],["Business","Pollination services","Farmers rent hives to pollinate crops.","Farmers rent hives for…",["Pollination","Honey","Wax only"],0],["Business","Good neighbors","Urban beekeepers follow local rules and keep neighbors informed.","Urban beekeepers should…",["Follow local rules","Ignore rules","Keep hives secret"],0],["Career path","Becoming a beekeeper","Many learn through clubs, mentors, and courses.","Beekeepers learn through…",["Clubs and mentors","Only books","Only videos"],0],["Career path","Commercial beekeeping","Commercial beekeepers manage hundreds or thousands of hives.","Commercial beekeepers manage…",["Many hives","One hive","Only a few hives"],0],["Career path","Skills","Beekeepers need patience, calm, and observation.","Beekeepers need…",["Calm and patience","Only speed","Only strength"],0],["Career path","Getting started","Planting pollinator flowers and joining a bee club are great starts.","A great start is…",["Planting pollinator flowers","Buying a hive without training","Watching bee videos"],0],["Advanced beekeeping","Queen rearing","Beekeepers raise new queens to replace failing ones or start new colonies.","Queen rearing produces…",["New queens","More drones","Honey"],0],["Advanced beekeeping","Splits","Splitting a strong colony creates a new one and can reduce swarming.","Splitting a colony can reduce…",["Swarming","Honey quality","Pollination"],0],["Advanced beekeeping","Mite treatments","Beekeepers rotate mite treatments to slow resistance, following label instructions.","Rotating mite treatments slows…",["Resistance","Honey flow","Pollination"],0],["Advanced beekeeping","Colony collapse","Colony losses are linked to mites, viruses, poor nutrition, and pesticides together.","Colony losses are linked to…",["Mites, viruses, and pesticides","Only weather","Nothing"],0],["Advanced beekeeping","Honey labeling","Honey sold to the public must be labeled with weight and producer information.","Honey labels must include…",["Weight and producer info","Bee names","Hive colors"],0],["Advanced beekeeping","Migratory beekeeping","Migratory beekeepers truck hives across the country to pollinate crops like almonds.","Migratory beekeepers truck hives to pollinate…",["Crops like almonds","Only gardens","Forests"],0],["Advanced beekeeping","Native bees","Native bees, like bumblebees, also pollinate crops and need protection.","Native bees, like bumblebees, also…",["Pollinate crops","Make most honey","Live in hives only"],0],["Advanced beekeeping","Record keeping","Inspection records track colony strength, mites, and treatments over time.","Inspection records track…",["Colony strength and mites","Weather only","Prices"],0],["Advanced beekeeping","Apiary inspectors","State apiary inspectors check hives for diseases like American foulbrood.","Apiary inspectors check for…",["Diseases like foulbrood","Honey taste","Hive colors"],0],["Advanced beekeeping","Value-added products","Beekeepers sell candles, lip balm, and pollen as well as honey.","Value-added bee products include…",["Candles and lip balm","Furniture","Cars"],0]],"ev":[{"t":"🧪 Spray it all?","s":"Pests are showing up. Someone suggests spraying lots of chemicals everywhere.","c":[["Identify the pest and use targeted, safe methods",8,25,0,2,"Integrated pest management protects crops and the environment."],["Spray everything heavily so the pests can’t spread",-8,0,-3,0,"Overuse harms pollinators and water."],["Wait it out, since pests often move on alone",-4,0,-1,0,"Ignoring pests can lose the season."]]},{"t":"🐾 Injured animal","s":"You find an injured wild animal on a trail.","c":[["Keep your distance and call a wildlife rehabilitator",7,20,0,2,"Experts can help safely."],["Take it home and care for it yourself",-8,0,-2,0,"Wild animals need expert care, and it may be illegal."],["Leave it, since nature usually takes its course",-3,0,0,0,"A rehabilitator might have saved it."]]},{"t":"💧 Water shortcut","s":"You could pump extra groundwater, but neighbors depend on it too.","c":[["Use water responsibly and share fairly",7,20,0,2,"Shared resources need fair use."],["Pump extra this season, since your crops need it",-8,0,-3,0,"Overuse hurts neighbors and ecosystems."],["Pump extra and keep your usage numbers private",-12,0,-4,0,"Dishonesty destroys trust."]]},{"t":"🗑️ Illegal dumping","s":"You see someone dumping trash near a river.","c":[["Report it to the authorities",7,20,0,2,"Reporting protects water and wildlife."],["Leave it, since it isn’t your property",-5,0,-1,0,"Pollution spreads downstream."],["Add your own trash, since it’s already a dump site",-12,0,-4,0,"That makes it worse."]]},{"t":"🧑‍🌾 Old vs. new","s":"An experienced neighbor and a new study disagree on what to plant.","c":[["Test both ideas on a small plot",7,25,1,2,"Small tests combine experience and science."],["Go with your neighbor, since they’ve farmed here for decades",-3,0,0,0,"New research can help."],["Go with the study, since research beats tradition",-3,0,0,0,"Local experience is valuable."]]},{"t":"🔥 Burn pile","s":"It’s windy and dry, but you want to burn brush today.","c":[["Wait for safe conditions and follow burn rules",7,20,0,2,"Wind and dry conditions can start wildfires."],["Burn it now, but keep a hose nearby",-12,0,-4,0,"That can start a wildfire."],["Burn it tonight, when it’s cooler and quieter",-14,0,-4,0,"Still dangerous and dishonest."]]},{"t":"🏫 Field trip","s":"A school asks to visit your site to learn.","c":[["Host them and teach hands-on",6,20,1,2,"Education builds future stewards."],["Decline, since your site is busy this season",-1,5,0,1,"Not wrong, just a missed chance to inspire."],["Let them explore on their own so they discover things",-6,0,-2,0,"That’s unsafe."]]},{"t":"🌱 Native or not?","s":"A fast-growing invasive plant is cheaper to plant than natives.","c":[["Choose native plants",6,20,1,2,"Natives support local wildlife and resist invasions."],["Plant the cheaper one, since it grows quickly",-7,0,-2,0,"Invasive species can take over ecosystems."],["Leave the area bare until you decide",-2,0,0,0,"Bare soil erodes."]]}],"rk":[["Beekeeping Helper","Golden Hive Farm","🌼",2,2],["Apprentice Beekeeper","Golden Hive Farm","🌼",3,3],["Beekeeper","Meadow Honey Co.","🐝",4,3],["Head Beekeeper","Meadow Honey Co.","🐝",5,4],["Apiary Manager","Pollinator Partners","⭐",6,5],["Honey Company Owner","Own Apiary","👑",8,0]],"lv":["🌱 Seedling","🌿 Sprout","🌳 Grower","💎 Steward","🏆 Guardian","👑 Earth Legend"],"cc":{"q":[["Which sounds better?","Selling honey","h","Helping farms grow crops","p"],["Pick a vibe","Bee science research","r","Farmers markets","h"],["What fits you?","Huge orchards","p","Microscopes","r"],["Which do you enjoy?","Studying bee health","r","Candles and honey jars","h"]],"r":{"h":["Honey producer","You love honey. Producers harvest and sell honey and wax."],"p":["Pollination beekeeper","You love farms. These beekeepers rent hives to pollinate crops."],"r":["Bee scientist","You love research. Bee scientists study bee health and behavior."]}},"about":{"does":"Beekeepers care for honey bee colonies: inspecting hives, fighting mites and disease, harvesting honey, and renting hives to farms for pollination.","day":["Inspect a hive","Check mite levels","Harvest honey"],"skills":["Patience","Calm","Observation"],"path":"Many beekeepers learn through clubs, mentors, and courses. Planting pollinator flowers is a great start.","real":"Real work in this field takes science, care, and years of experience, and much of it depends on weather and nature. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Colony strength","emo":"🐝","desc":"Your colony strength rises with well-fitted plans and smart calls. High colony strength boosts every site’s results; low drags them down.","how":"You have a Colony strength meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every site gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Colony strength master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Sites who can’t handle big swings need 🔍 Regular hive inspections and steady options.","Always keep each site’s minimum in 🔍 Regular hive inspections.","Keep 🧪 One new treatment at 25% or less.","Bolder sites can take more risk, but spread it out."],"task":{"emo":"🍯","name":"Hive check","gen":"percent_calc","how":"Each year you calculate what percent of hives passed a health check."},"cast":{"scene":"🌲 🌾 🐝 🦌 💧","boss":["Ruth","👩🏼‍🌾","the old-timer mentor"],"buddy":["Mateo","🧑🏽‍🌾","your field partner"],"rival":["Chet","🤠","the rival operation"]},"play":{"k":"grid","u":"🧑‍🌾","pot":"⚗️","potn":"beaker"},"sh":{"p":"Golden Meadow Apiary","h":[8,17],"m":["🐝 Hive health","🍯 Honey","🦺 Safety"],"t":[["o","Hive inspection","Order the steps.",["Put on protective gear","Light the smoker","Gently open the hive","Check frames for the queen, eggs, and brood","Close up and record notes"],"Smoke calms bees so inspections go smoothly.",2],["c","🐝 Hive","No eggs found","You can’t find eggs or young larvae in a hive.",[["Look for the queen and give the hive eggs or a new queen if needed",[14,0,0],"No eggs can mean the queen is gone.",2],["Wait a couple of weeks, since queens sometimes pause laying",[-16,0,0],"The colony can fail.",0],["Combine all your hives into one strong colony",[-6,0,0],"Not necessary yet.",1]]],["b","Bee role","Who does it?",["👑 Queen","🐝 Worker","🛸 Drone"],[["Lays eggs",0],["Collects nectar",1],["Mates with a queen",2],["Guards the entrance",1],["Builds wax comb",1]],"Each bee has a job.",0],["n","Honey","Each hive produces about 30 lbs of extra honey. You have 12 hives. Pounds?",360,0,"lbs","30 × 12 = 360 lbs.",1],["q","Bee-friendly?","Rapid round",["✅ Friendly","❌ Harmful"],[["Planting clover",0],["Spraying pesticides at noon on flowers",1],["Providing water",0],["Lots of different flowers",0],["Removing all wildflowers",1]],"Bees need flowers and safe environments.",0],["s","Hive problems","Tap the warning signs.",[["Lots of capped honey",0],["Mites on bees",1],["Healthy brood pattern",0],["Dead bees piled at entrance",1]],"Varroa mites are a major threat.",0]]}},"envsci":{"id":"envsci","f":"env","desc":"Test water, soil, and air, study pollution, and give communities data to protect the environment.","title":"Earth Check 🌎","role":"Environmental Scientist","tag":"Measure the planet’s health.","emo":["🌎","🧪","💧"],"unit":"","bigA":3000,"newsName":"Nature news","th":{"a":"#0ca678","b":"#1864ab","g1":"#d3efe7","g2":"#d5e3f0","ad":"#49bc9a","d1":"#10373e","d2":"#14254d"},"pitch":"Collect and analyze environmental data for real problems, and see whether environmental science fits you.","goal":"provide accurate environmental data that protects people and nature, and keep communities’ trust.","w":{"cl":"site","cls":"sites","val":"Growth score","total":"Total growth score","alloc":"Care plan","hor":"Season","trust":"Community trust","mkt":"Growing conditions","Cl":"Site"},"opts":[{"id":"sample","n":"🧪 Careful sampling","risk":1,"base":3,"beta":0,"d":"Good samples, good data.","one":false},{"id":"qa","n":"✅ Quality control","risk":2,"base":3,"beta":0.2,"d":"Check your lab results.","one":false},{"id":"std","n":"📋 Proven methods","risk":3,"base":1.5,"beta":0.7,"d":"Standard tests.","one":false},{"id":"sensors","n":"📡 Sensor networks","risk":4,"base":0,"beta":1,"d":"Lots of data, costly.","one":false},{"id":"new","n":"🧪 One new test method","risk":5,"base":-1,"beta":1.6,"d":"Faster or unreliable.","one":true},{"id":"rush","n":"⏩ Skip lab checks","risk":5,"base":-2,"beta":1.8,"d":"Quick results, wrong numbers.","one":false}],"must":"sample","cases":[{"name":"River water quality 🏞️","story":"Fish dying downstream.","amt":400,"hor":"1 year","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Sample carefully up and downstream."},{"name":"School air quality 🏫","story":"Kids with headaches.","amt":300,"hor":"6 months","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Measure indoor air carefully."},{"name":"Old gas station 🛢️","story":"Soil may be contaminated.","amt":400,"hor":"1 year","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Map the contamination."},{"name":"Wildfire smoke 🔥","story":"Air quality during fire season.","amt":400,"hor":"Season","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Fast, accurate public data."},{"name":"Plastic in the lake 🧴","story":"Microplastics study.","amt":350,"hor":"1 year","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"Avoid contaminating samples."},{"name":"Climate monitoring 🌡️","story":"Long-term temperature records.","amt":500,"hor":"5 years","rl":2.2,"rh":3.4,"min":22,"maxLoss":12,"tip":"Consistency over years."}],"sc":[{"k":"boom","n":"Perfect season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Drought year","m":-4},{"k":"crash","n":"Disaster season","m":-30}],"H":{"boom":["Gentle rain and sunshine all season","New conservation funding arrives"],"normal":["A typical year for the region","Weather stays about normal"],"rough":["Rain is scarce and water is limited","Pests and disease spread across the region"],"crash":["A major flood or wildfire hits","A disease outbreak spreads through animals or crops"]},"intro":[["Sample carefully","Bad samples mean bad decisions."],["Check your results","Quality control catches lab errors."],["Fit the study","A school and a river need different methods."]],"ls":[["Basics","What environmental scientists do","Environmental scientists study the environment and how human activity affects it.","Environmental scientists study…",["The environment","Only the weather","Only rocks"],0],["Basics","Many sciences","Environmental scientists use biology, chemistry, geology, and data science.","Environmental scientists use…",["Many sciences","Only biology","Only chemistry"],0],["Basics","Field and lab","Work includes field sampling and lab analysis.","Work includes…",["Field and lab work","Only office reports","Only computer models"],0],["Basics","Who they help","Environmental scientists help governments, companies, and communities make decisions.","Environmental scientists help…",["Communities decide","Only companies","Only governments"],0],["Basics","Environmental impact","Environmental scientists study how projects affect nature.","Environmental scientists study…",["Project impacts","Only weather patterns","Only property values"],0],["Basics","Evidence-based","Decisions should rely on solid data.","Decisions should rely on…",["Data","Expert opinions alone","Public opinion"],0],["Water","Water sampling","Samples are collected in clean containers and kept cold.","Water samples are kept…",["Clean and cold","Warm and sealed","Mixed together"],0],["Water","Dissolved oxygen","Fish need dissolved oxygen in water.","Fish need…",["Dissolved oxygen","Extra nutrients","Salt water"],0],["Water","pH","pH measures how acidic or basic water is.","pH measures…",["Acidity","Clarity","Speed"],0],["Water","Nutrient pollution","Too many nutrients cause algae blooms.","Too many nutrients cause…",["Algae blooms","Clearer water","More fish"],0],["Water","Upstream vs. downstream","Comparing upstream and downstream helps find pollution sources.","Comparing upstream and downstream finds…",["Pollution sources","Water temperature only","River depth"],0],["Air","Air quality index","The AQI tells people how clean the air is.","The AQI shows…",["Air cleanliness","Humidity","Pollen only"],0],["Air","Particulate matter","Tiny particles like PM2.5 can harm lungs.","PM2.5 can harm…",["Lungs","Only plants","Only eyes"],0],["Air","Indoor air","Ventilation improves indoor air quality.","Ventilation improves…",["Indoor air","Lighting","Heat only"],0],["Air","Smoke","Wildfire smoke can travel hundreds of miles.","Wildfire smoke can travel…",["Hundreds of miles","A few miles at most","Only a city block"],0],["Soil","Soil sampling","Soil samples at different depths map contamination.","Sampling different depths maps…",["Contamination","Water levels","Erosion only"],0],["Soil","Heavy metals","Lead and other metals can contaminate soil.","Lead can contaminate…",["Soil","Only water","Only air"],0],["Soil","Remediation","Contaminated sites can be cleaned up.","Contaminated sites can be…",["Cleaned up","Left alone","Covered up permanently"],0],["Data","Quality control","Blanks and duplicates check lab accuracy.","Blanks and duplicates check…",["Accuracy","Sample size","Speed"],0],["Data","Chain of custody","Records track samples from field to lab.","Chain of custody tracks…",["Samples","Equipment costs","Staff hours"],0],["Data","GIS mapping","Maps show where pollution is found.","Maps show…",["Where pollution is","Only weather","Only roads"],0],["Data","Long-term monitoring","Years of data reveal trends.","Years of data reveal…",["Trends","Exact future events","Only seasonal changes"],0],["Communication","Clear reports","Reports explain findings in plain language.","Reports should be…",["Clear","Technical only","Brief only"],0],["Communication","Honest uncertainty","Scientists explain what data can and can’t show.","Scientists explain…",["Uncertainty","Certainty only","Only the data"],0],["Communication","Community meetings","Scientists share results with affected communities.","Scientists share results with…",["Communities","Only agencies","Only scientists"],0],["Communication","Environmental justice","Polluted areas often include low-income neighborhoods; fair attention matters.","Environmental justice means…",["Fair protection","Equal pollution","Studying only rural areas"],0],["Career path","Becoming an environmental scientist","Most earn a bachelor’s in environmental science or a related field.","Environmental scientists usually study…",["Environmental science","Only biology","Only chemistry"],0],["Career path","Where they work","Environmental scientists work for agencies, consulting firms, and nonprofits.","Environmental scientists work for…",["Agencies and nonprofits","Only universities","Only oil companies"],0],["Career path","Skills","Environmental scientists need science, data skills, and communication.","Environmental scientists need…",["Science and data skills","Only fieldwork skills","Only writing"],0],["Career path","Getting started","Testing local stream water in a science project is a great start.","A great start is…",["Testing stream water","Watching nature documentaries","Reading weather apps"],0],["Advanced environmental science","Environmental impact statements","Under NEPA, major federal projects may need environmental impact statements that compare alternatives.","Environmental impact statements compare…",["Project alternatives","Only costs","Only designs"],0],["Advanced environmental science","Clean Water Act","The Clean Water Act regulates pollution discharges into US waters through permits.","The Clean Water Act regulates…",["Pollution discharges into water","Air travel","Noise"],0],["Advanced environmental science","Clean Air Act","The Clean Air Act sets national air quality standards for pollutants like ozone and particulates.","The Clean Air Act sets standards for…",["Air pollutants","Water prices","Noise"],0],["Advanced environmental science","Superfund","Superfund sites are heavily contaminated places the EPA works to clean up.","Superfund sites are…",["Heavily contaminated places","New parks","Farms"],0],["Advanced environmental science","Groundwater","Groundwater in aquifers supplies drinking water for many people and can be polluted by leaks.","Aquifers supply…",["Drinking water","Electricity","Fuel"],0],["Advanced environmental science","Emerging contaminants","PFAS, called “forever chemicals,” break down very slowly and are being studied and regulated.","PFAS are called…",["Forever chemicals","Natural minerals","Safe nutrients"],0],["Advanced environmental science","Statistics","Environmental scientists use statistics to tell real changes from normal variation.","Statistics help separate real changes from…",["Normal variation","Opinions","Weather only"],0],["Advanced environmental science","Modeling","Computer models predict how pollutants spread through air, water, and soil.","Models predict how pollutants…",["Spread","Taste","Look"],0],["Advanced environmental science","Risk assessment","Risk assessments estimate how exposure to pollution could affect people’s health.","Risk assessments estimate…",["Health effects of exposure","Ticket sales","Building heights"],0],["Advanced environmental science","Professional credentials","Some environmental scientists earn credentials, like a Professional Geologist license, to sign official reports.","Credentials can let scientists…",["Sign official reports","Skip fieldwork","Ignore data"],0]],"ev":[{"t":"🧪 Spray it all?","s":"Pests are showing up. Someone suggests spraying lots of chemicals everywhere.","c":[["Identify the pest and use targeted, safe methods",8,25,0,2,"Integrated pest management protects crops and the environment."],["Spray everything heavily so the pests can’t spread",-8,0,-3,0,"Overuse harms pollinators and water."],["Wait it out, since pests often move on alone",-4,0,-1,0,"Ignoring pests can lose the season."]]},{"t":"🐾 Injured animal","s":"You find an injured wild animal on a trail.","c":[["Keep your distance and call a wildlife rehabilitator",7,20,0,2,"Experts can help safely."],["Take it home and care for it yourself",-8,0,-2,0,"Wild animals need expert care, and it may be illegal."],["Leave it, since nature usually takes its course",-3,0,0,0,"A rehabilitator might have saved it."]]},{"t":"💧 Water shortcut","s":"You could pump extra groundwater, but neighbors depend on it too.","c":[["Use water responsibly and share fairly",7,20,0,2,"Shared resources need fair use."],["Pump extra this season, since your crops need it",-8,0,-3,0,"Overuse hurts neighbors and ecosystems."],["Pump extra and keep your usage numbers private",-12,0,-4,0,"Dishonesty destroys trust."]]},{"t":"🗑️ Illegal dumping","s":"You see someone dumping trash near a river.","c":[["Report it to the authorities",7,20,0,2,"Reporting protects water and wildlife."],["Leave it, since it isn’t your property",-5,0,-1,0,"Pollution spreads downstream."],["Add your own trash, since it’s already a dump site",-12,0,-4,0,"That makes it worse."]]},{"t":"🧑‍🌾 Old vs. new","s":"An experienced neighbor and a new study disagree on what to plant.","c":[["Test both ideas on a small plot",7,25,1,2,"Small tests combine experience and science."],["Go with your neighbor, since they’ve farmed here for decades",-3,0,0,0,"New research can help."],["Go with the study, since research beats tradition",-3,0,0,0,"Local experience is valuable."]]},{"t":"🔥 Burn pile","s":"It’s windy and dry, but you want to burn brush today.","c":[["Wait for safe conditions and follow burn rules",7,20,0,2,"Wind and dry conditions can start wildfires."],["Burn it now, but keep a hose nearby",-12,0,-4,0,"That can start a wildfire."],["Burn it tonight, when it’s cooler and quieter",-14,0,-4,0,"Still dangerous and dishonest."]]},{"t":"🏫 Field trip","s":"A school asks to visit your site to learn.","c":[["Host them and teach hands-on",6,20,1,2,"Education builds future stewards."],["Decline, since your site is busy this season",-1,5,0,1,"Not wrong, just a missed chance to inspire."],["Let them explore on their own so they discover things",-6,0,-2,0,"That’s unsafe."]]},{"t":"🌱 Native or not?","s":"A fast-growing invasive plant is cheaper to plant than natives.","c":[["Choose native plants",6,20,1,2,"Natives support local wildlife and resist invasions."],["Plant the cheaper one, since it grows quickly",-7,0,-2,0,"Invasive species can take over ecosystems."],["Leave the area bare until you decide",-2,0,0,0,"Bare soil erodes."]]}],"rk":[["Field Technician","Green Earth Labs","🧪",2,2],["Environmental Technician","Green Earth Labs","🧪",3,3],["Environmental Scientist","State Environment Agency","🌎",4,3],["Senior Scientist","State Environment Agency","🌎",5,4],["Program Director","EcoData Institute","⭐",6,5],["Chief Scientist","National Environment Agency","👑",8,0]],"lv":["🌱 Seedling","🌿 Sprout","🌳 Grower","💎 Steward","🏆 Guardian","👑 Earth Legend"],"cc":{"q":[["Which sounds better?","Testing rivers and lakes","w","Measuring air pollution","a"],["Pick a vibe","Studying climate trends","c","Wading in streams","w"],["What fits you?","Long-term data","c","City air sensors","a"],["Which do you enjoy?","Smoke and smog","a","Temperature records","c"]],"r":{"w":["Water quality scientist","You love water. These scientists protect rivers and lakes."],"a":["Air quality scientist","You care about clean air. These scientists track air pollution."],"c":["Climate scientist","You think long-term. Climate scientists study changing climate."]}},"about":{"does":"Environmental scientists collect and analyze water, soil, and air samples, study pollution and climate, and share clear data to help protect people and nature.","day":["Collect water samples","Run lab quality checks","Present results to a community"],"skills":["Science","Data skills","Communication"],"path":"Environmental scientists usually earn a bachelor’s in environmental science or a related field. Testing stream water is a great start.","real":"Real work in this field takes science, care, and years of experience, and much of it depends on weather and nature. This game simplifies all of that into yearly results."},"twist":{"k":"audit","name":"Data quality audit","emo":"✅","word":"data quality audit","p":0.4,"desc":"Any year, a surprise data quality audit can happen. Sites with enough in 🧪 Careful sampling and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise data quality audit. Every site with at least its minimum in 🧪 Careful sampling and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The data quality audit found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise data quality audits"},"tips":["Sites who can’t handle big swings need 🧪 Careful sampling and steady options.","Always keep each site’s minimum in 🧪 Careful sampling.","Keep 🧪 One new test method at 25% or less.","Bolder sites can take more risk, but spread it out."],"task":{"emo":"🧪","name":"Sample results","gen":"percent_calc","how":"Each year you calculate what percent of samples met safety standards."},"cast":{"scene":"🌲 🌾 🐝 🦌 💧","boss":["Ruth","👩🏼‍🌾","the old-timer mentor"],"buddy":["Mateo","🧑🏽‍🌾","your field partner"],"rival":["Chet","🤠","the rival operation"]},"play":{"k":"grid","u":"🧑‍🌾","pot":"⚗️","potn":"beaker"},"sh":{"p":"State Environmental Quality Lab","h":[7,17],"m":["🌍 Environment","🔬 Data quality","🏘️ Public health"],"t":[["c","🐟 River","Fish die-off","Hundreds of dead fish appear downstream of a farm.",[["Sample upstream and downstream and test for oxygen and chemicals",[12,14,6],"Comparing sites finds the source.",2],["Name the nearby farm as the likely cause in your report",[-4,-10,0],"Need evidence.",0],["Wait a week to see whether more fish die",[-14,0,-8],"Evidence disappears.",0]]],["n","Water quality","Safe nitrate limit is 10 mg/L. A sample is 14 mg/L. How much over?",4,0,"mg/L","14 − 10 = 4 mg/L over. High nitrates can harm babies.",2],["b","Pollution source","Point or nonpoint?",["📍 Point source","🌧️ Nonpoint source"],[["Factory pipe",0],["Fertilizer runoff from many farms",1],["Sewage plant outfall",0],["Oil from city streets",1]],"Point sources are easier to trace and regulate.",0],["o","Sampling","Order the steps.",["Plan sample locations","Use clean, labeled bottles","Collect and record conditions","Keep samples cold","Send to the lab with chain of custody"],"Careful sampling makes results legally solid.",1],["q","Air quality","Rapid round: unhealthy air?",["⚠️ Unhealthy","✅ Fine"],[["AQI 180",0],["AQI 30",1],["Wildfire smoke haze",0],["Clear day after rain",1],["Ozone alert day",0]],"AQI helps people protect their health.",2],["s","Report","Tap the problems.",[["Methods described",0],["Results without units",1],["Charts labeled",0],["Ignores outlier with no explanation",1]],"Science must be transparent.",1]]}},"chef":{"id":"chef","f":"hosp","desc":"Create menus, lead a kitchen team, and cook delicious food safely during busy services.","title":"Kitchen Rush 👨‍🍳","role":"Chef","tag":"Cook food people remember.","emo":["👨‍🍳","🔥","🍝"],"unit":"","bigA":3000,"newsName":"Hospitality news","th":{"a":"#e8590c","b":"#c92a2a","g1":"#fbe1d3","g2":"#f5d9d9","ad":"#ee8349","d1":"#4e2220","d2":"#451429"},"pitch":"Run a kitchen, create dishes, and handle the dinner rush, and see whether being a chef fits you.","goal":"serve delicious, safe food consistently, and keep guests’ trust.","w":{"cl":"service","cls":"services","val":"Guest score","total":"Total guest score","alloc":"Service plan","hor":"Season","trust":"Guest trust","mkt":"Travel season","Cl":"Service"},"opts":[{"id":"safety","n":"🧼 Food safety","risk":1,"base":3,"beta":0,"d":"Clean, safe, healthy food.","one":false},{"id":"prep","n":"🔪 Mise en place","risk":2,"base":3,"beta":0.2,"d":"Everything in its place.","one":false},{"id":"std","n":"🍝 Classic dishes","risk":3,"base":1.5,"beta":0.7,"d":"Proven favorites.","one":false},{"id":"creative","n":"✨ Creative specials","risk":4,"base":0,"beta":1,"d":"Exciting, risky.","one":false},{"id":"new","n":"🧪 One wild fusion menu","risk":5,"base":-1,"beta":1.6,"d":"Acclaim or disaster.","one":true},{"id":"cut","n":"💸 Cheapest ingredients","risk":5,"base":-2,"beta":1.8,"d":"Saves money, bland food.","one":false}],"must":"safety","cases":[{"name":"Neighborhood diner 🍳","story":"Breakfast rush every day.","amt":300,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Consistency and speed."},{"name":"Fine dining 🍷","story":"A tasting menu for critics.","amt":700,"hor":"1 year","rl":2.6,"rh":3.8,"min":18,"maxLoss":15,"tip":"Creativity with precision."},{"name":"School cafeteria 🍎","story":"Healthy meals for 800 kids.","amt":400,"hor":"School year","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Safety and nutrition first."},{"name":"Wedding catering 💍","story":"200 guests, one night.","amt":500,"hor":"1 night","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Planning and food safety."},{"name":"Food festival 🎪","story":"Competing against top chefs.","amt":300,"hor":"1 weekend","rl":2.8,"rh":4,"min":15,"maxLoss":20,"tip":"Bold flavors win festivals."},{"name":"Hospital kitchen 🏥","story":"Special diets for patients.","amt":400,"hor":"1 year","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Careful with allergies and diets."}],"sc":[{"k":"boom","n":"Booming season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Slow season","m":-4},{"k":"crash","n":"Crisis season","m":-30}],"H":{"boom":["Tourists flood in and every table is booked","A glowing review goes viral"],"normal":["Steady guests and bookings","A normal week of service"],"rough":["Fewer travelers this season","Food prices jump across the board"],"crash":["A storm cancels flights and events","A supplier problem empties the pantry"]},"intro":[["Safety first","Clean, safe food protects every guest."],["Prep is everything","Mise en place keeps service smooth."],["Fit the kitchen","A diner and fine dining need different approaches."]],"ls":[["Kitchen basics","What chefs do","Chefs plan menus, cook food, lead kitchen teams, and keep food safe.","Chefs…",["Plan menus and cook","Only order supplies","Only manage the dining room"],0],["Kitchen basics","Kitchen brigade","The brigade system organizes kitchen roles like head chef and line cooks.","The brigade system organizes…",["Kitchen roles","Customer seating","Delivery routes"],0],["Kitchen basics","Mise en place","Mise en place means having everything prepped and in place before cooking.","Mise en place means…",["Everything in its place","Cook everything ahead","Clean as you finish"],0],["Kitchen basics","Knife skills","Good knife skills make prep faster and safer.","Good knife skills make prep…",["Faster and safer","Look fancier only","Use less food"],0],["Kitchen basics","Kitchen talk","Calls like “behind!” and “corner!” keep kitchens safe.","“Behind!” warns that…",["Someone is behind you","Watch for spills","Hurry up"],0],["Kitchen basics","Teamwork","Kitchens run on teamwork during the rush.","Kitchens run on…",["Teamwork","Strict silence","One person doing everything"],0],["Food safety","Handwashing","Washing hands prevents spreading germs.","Handwashing prevents…",["Spreading germs","Burns","Food waste"],0],["Food safety","Danger zone","Bacteria grow fastest between 41°F and 135°F.","The temperature danger zone is…",["41–135°F","0–32°F","140–180°F"],0],["Food safety","Cross-contamination","Keep raw meat away from ready-to-eat food.","Raw meat should be kept…",["Away from ready-to-eat food","On a higher shelf above produce","In the same container as salads"],0],["Food safety","Cooking temperatures","Chicken must reach 165°F inside.","Chicken must reach…",["165°F","135°F","145°F"],0],["Food safety","Allergens","Major allergens include peanuts, tree nuts, milk, eggs, wheat, soy, fish, shellfish, and sesame.","A major allergen is…",["Peanuts","Cinnamon","Garlic"],0],["Food safety","FIFO","First in, first out uses older stock first.","FIFO means…",["Use older stock first","Freeze everything first","Order more often"],0],["Cooking","Heat methods","Dry heat (grilling, roasting) and moist heat (boiling, steaming) cook differently.","Steaming is…",["Moist heat","Dry heat","Fat-based heat"],0],["Cooking","Searing","Searing browns food for flavor.","Searing creates…",["Browning and flavor","A crispy coating from batter","Steam"],0],["Cooking","Seasoning","Salt, acid, fat, and heat balance flavor.","Flavor balance uses…",["Salt, acid, fat, heat","Salt and pepper only","Only spices"],0],["Cooking","Stocks and sauces","Stocks are the base of many sauces and soups.","Stocks are the base of…",["Sauces and soups","Garnishes","Breads"],0],["Cooking","Tasting","Chefs taste constantly to adjust seasoning.","Chefs taste to…",["Adjust seasoning","Check plating","Check portion sizes only"],0],["Cooking","Plating","Plating makes food look appealing.","Plating makes food…",["Look appealing","Bigger","Cook faster"],0],["Menus","Menu planning","Menus balance flavors, costs, and kitchen ability.","Menus balance…",["Flavor and cost","Only trends","Only the chef’s favorites"],0],["Menus","Food cost","Chefs track ingredient costs to keep prices fair.","Chefs track…",["Food costs","Customer counts only","Staff hours only"],0],["Menus","Seasonal ingredients","Seasonal produce tastes better and costs less.","Seasonal produce…",["Tastes better","Costs more always","Is hard to find"],0],["Menus","Dietary needs","Menus include options for vegetarian, gluten-free, and allergy needs.","Menus should include…",["Dietary options","Only one diet type","Only kid meals"],0],["Menus","Reducing waste","Using trimmings in stocks reduces waste.","Using trimmings…",["Reduces waste","Lowers food quality","Is only for stocks"],0],["Leadership","Leading the line","Head chefs keep the team calm and organized.","Head chefs keep the team…",["Calm and organized","Moving fast at all costs","Competing with each other"],0],["Leadership","Training cooks","Chefs teach techniques to new cooks.","Chefs teach…",["Techniques","Only recipes","Only cleaning duties"],0],["Leadership","Respectful kitchens","Respectful kitchens keep good cooks.","Respectful kitchens…",["Keep good cooks","Only matter for reviews","Slow service down"],0],["Career path","Becoming a chef","Chefs learn through culinary school or working up from line cook.","Chefs learn through…",["Culinary school or experience","Only culinary school","Only family recipes"],0],["Career path","ServSafe","Food safety certifications like ServSafe are common.","A common food safety certification is…",["ServSafe","OSHA 10","Food handler’s card only for managers"],0],["Career path","Skills","Chefs need creativity, stamina, and leadership.","Chefs need…",["Creativity and stamina","Only knife skills","Only recipes"],0],["Career path","Getting started","Cooking at home and food classes are great starts.","A great start is…",["Cooking at home","Watching cooking shows only","Buying expensive knives"],0],["Advanced culinary arts","Mother sauces","French cuisine has five mother sauces, including béchamel and hollandaise, which are bases for many others.","Béchamel and hollandaise are…",["Mother sauces","Desserts","Breads"],0],["Advanced culinary arts","Emulsions","An emulsion, like mayonnaise, blends oil and water-based liquid using an emulsifier such as egg yolk.","Mayonnaise is an emulsion of…",["Oil and egg yolk","Water and salt","Sugar and flour"],0],["Advanced culinary arts","Braising","Braising cooks tough cuts slowly in liquid, breaking down connective tissue until tender.","Braising is best for…",["Tough cuts of meat","Delicate fish","Raw salads"],0],["Advanced culinary arts","Maillard reaction","The Maillard reaction browns proteins and sugars at high heat, creating savory flavor.","The Maillard reaction creates…",["Browning and savory flavor","Ice crystals","Bitterness only"],0],["Advanced culinary arts","Food cost percentage","Many restaurants aim for food costs around 28–35% of menu price.","Many restaurants aim for food costs around…",["28–35% of menu price","80% of price","5% of price"],0],["Advanced culinary arts","Prep lists","Prep lists turn the menu and expected covers into tasks for each cook.","Prep lists are based on…",["The menu and expected covers","Weather only","Random tasks"],0],["Advanced culinary arts","Expo station","The expediter checks plates and calls orders so food leaves the kitchen correctly and on time.","The expediter…",["Checks plates and calls orders","Washes dishes","Seats guests"],0],["Advanced culinary arts","Global cuisines","Chefs study techniques from many cuisines, like wok cooking or nixtamalizing corn.","Nixtamalizing corn is a technique from…",["Mesoamerican cuisine","French pastry","Japanese sushi"],0],["Advanced culinary arts","Sous vide","Sous vide cooks sealed food in precisely heated water for even doneness.","Sous vide cooks food in…",["Precisely heated water","Open flames","Ice"],0],["Advanced culinary arts","Kitchen burnout","Long hours can cause burnout, so good kitchens plan breaks and fair schedules.","Good kitchens prevent burnout with…",["Breaks and fair schedules","Longer shifts","No days off"],0]],"ev":[{"t":"🦠 Food safety slip","s":"A cook didn’t wash their hands after handling raw chicken.","c":[["Stop, have them wash, and sanitize the station",8,25,0,2,"Food safety prevents people from getting sick."],["Let it slide, since the chicken will be cooked anyway",-10,0,-3,0,"Cross-contamination can cause food poisoning."],["Serve the food, since it was already plated",-14,0,-4,0,"That puts guests at real risk."]]},{"t":"🥜 Allergy question","s":"A guest asks if a dish has nuts and you’re not sure.","c":[["Check with the kitchen before answering",8,25,0,2,"Allergies can be life-threatening."],["Say no, since nuts aren’t listed on the menu",-14,0,-4,0,"A wrong guess can send someone to the hospital."],["Suggest they pick out any nuts they see",-12,0,-4,0,"Traces can still cause reactions."]]},{"t":"⭐ Bad review","s":"A guest posts an angry review online.","c":[["Respond politely, apologize, and fix the issue",7,20,0,2,"Gracious responses win back trust."],["Reply with your side so readers hear both stories",-8,0,-3,0,"Public fights scare away guests."],["Ask friends to post good reviews to balance it out",-14,0,-4,0,"Fake reviews are dishonest and can be illegal."]]},{"t":"🗑️ Leftover food","s":"At closing, there’s lots of good leftover food.","c":[["Donate it safely to a food bank",6,20,1,2,"Donating reduces waste and helps people."],["Throw it out, since donating takes too much time",-2,0,0,0,"A missed chance to help."],["Serve it tomorrow, since it was fine tonight",-10,0,-3,0,"Old food can be unsafe."]]},{"t":"😤 Rude guest","s":"A guest yells at a young server.","c":[["Step in calmly and support your staff",7,20,1,2,"Protecting your team builds loyalty."],["Let the server handle it, since it builds experience",-4,0,-1,0,"Staff need support."],["Firmly tell the guest off in front of everyone",-8,0,-3,0,"Escalating makes it worse."]]},{"t":"💵 Tip jar","s":"You notice a coworker taking extra from the shared tip jar.","c":[["Report it to the manager",7,20,0,2,"Fairness protects the whole team."],["Stay out of it, since it isn’t your money",-4,0,-1,0,"Unfairness spreads."],["Take a little extra too, since it evens out",-12,0,-4,0,"That’s stealing."]]},{"t":"🔥 Kitchen burn","s":"A cook burns their hand during a rush.","c":[["Stop to give first aid and cover their station",7,20,0,2,"People come before plates."],["Have them run it under water and get back to work",-8,0,-3,0,"Injuries get worse without care."],["Make a joke to keep the kitchen calm during the rush",-6,0,-2,0,"That hurts trust."]]},{"t":"♿ Accessibility","s":"A guest using a wheelchair can’t reach a table.","c":[["Rearrange to make a comfortable space",7,20,0,2,"Everyone deserves a great experience."],["Explain the room is full and suggest another time",-8,0,-3,0,"That’s exclusion and may violate the law."],["Seat them by the kitchen door where there’s space",-5,0,-1,0,"Not a welcoming choice."]]}],"rk":[["Dishwasher","Corner Bistro","🔪",2,2],["Line Cook","Corner Bistro","🔪",3,3],["Sous Chef","Harbor Kitchen","👨‍🍳",4,3],["Chef de Cuisine","Harbor Kitchen","👨‍🍳",5,4],["Executive Chef","Grand Hotel","⭐",6,5],["Celebrity Chef","Own Restaurant Group","👑",8,0]],"lv":["🌱 Trainee","🍽️ Server","👨‍🍳 Pro","💎 Expert","🏆 Director","👑 Hospitality Legend"],"cc":{"q":[["Which sounds better?","Fancy tasting menus","f","Feeding big crowds","c"],["Pick a vibe","Food trucks and street food","s","Elegant restaurants","f"],["What fits you?","Events and banquets","c","Bold, fast flavors","s"],["Which do you enjoy?","Weddings and parties","c","Fine details","f"]],"r":{"f":["Fine dining chef","You love precision. Fine dining chefs create artful tasting menus."],"c":["Catering chef","You love big events. Caterers cook for weddings and parties."],"s":["Street food chef","You love bold flavors. Street food chefs run trucks and stalls."]}},"about":{"does":"Chefs plan menus, cook food, lead kitchen teams, and keep everything safe and consistent during busy services.","day":["Prep ingredients before service","Run the line during dinner","Create a new special"],"skills":["Creativity","Stamina","Leadership"],"path":"Chefs learn through culinary school or by working up from line cook, and earn food safety certifications. Cooking at home is a great start.","real":"Real hospitality work means long shifts, weekends, strict food safety, and constant teamwork. This game simplifies all of that into yearly results."},"twist":{"k":"streak","name":"Perfect service streak","emo":"🔥","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no service with a big loss. Each strong year in a row adds to your Perfect service streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Perfect service streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Services who can’t handle big swings need 🧼 Food safety and steady options.","Always keep each service’s minimum in 🧼 Food safety.","Keep 🧪 One wild fusion menu at 25% or less.","Bolder services can take more risk, but spread it out."],"task":{"emo":"🍝","name":"Recipe scale","gen":"recipe_scale","how":"Each year you scale a recipe for a bigger crowd."},"cast":{"scene":"🍳 🏨 ✈️ 🎉 ☕","boss":["Chef Marcel","👨🏻‍🍳","the head boss"],"buddy":["Nia","👩🏾‍🍳","your shift buddy"],"rival":["Gwen","👩🏼‍🍳","the rival across the street"]},"play":{"k":"recipe","u":"🧑‍🍳","pot":"🍲","potn":"pot"},"sh":{"p":"Ember & Oak · Kitchen","h":[14,24],"m":["🍽️ Food quality","⏱️ Ticket times","🧼 Food safety"],"t":[["o","Dinner rush","Tickets just came in. What do you fire first? (All go out together.)",["Braised short rib (25 min)","Roast chicken (18 min)","Seared salmon (8 min)","Caesar salad (3 min)"],"Start the longest-cooking dish first so everything lands at the pass hot at the same time.",1],["c","🥜 Server","Allergy alert","A guest has a severe peanut allergy. The sauce has peanut oil.",[["Remake it with clean tools and no peanut oil, and have the server confirm",[6,-4,16],"Allergies can kill. Clean tools prevent cross-contact.",2],["Scrape the sauce off this plate and send it out quickly",[-4,4,-20],"Traces can still cause a reaction.",0],["Tell the server the dish can’t be made and suggest another",[0,0,-6],"Better to make a safe dish.",1]]],["b","Station","Which station handles it?",["🔥 Grill","🥗 Garde manger (cold)","🍳 Sauté"],[["Steak",0],["Salad",1],["Pan-seared scallops",2],["Burgers",0],["Cold appetizers",1],["Pasta sauce",2]],"Kitchens divide work by station.",1],["n","Recipe scaling","A recipe serves 4 and uses 300 g of rice. How much for 20 people?",1500,0,"g","20 ÷ 4 = 5. 300 × 5 = 1,500 g.",0],["s","Walk-in fridge","Tap the food safety problems.",[["Raw chicken on the bottom shelf",0],["Raw fish above cooked vegetables",1],["Everything labeled and dated",0],["Fridge at 46°F",1],["Opened sauce with no date",1]],"Store raw meat low, keep it cold, and label everything.",2],["q","Done yet?","Rapid round: safe internal temperature reached?",["✅ Safe","⚠️ Not yet"],[["Chicken at 165°F",0],["Chicken at 140°F",1],["Ground beef at 160°F",0],["Pork chop at 145°F",0],["Ground beef at 130°F",1]],"A thermometer is a cook’s best friend.",2],["c","👨‍🍳 Line cook","Sent back food","A guest sends back a steak as overcooked.",[["Fire a new one right away and figure out what went wrong",[10,-4,0],"Fix it fast and learn from it.",2],["Send the same steak back and explain it was cooked as ordered",[-4,-2,0],"Guests decide what they enjoy.",0],["Heat up a new steak quickly in the microwave to save time",[-14,6,0],"Quality drops a lot.",0]]]]}},"pastry":{"id":"pastry","f":"hosp","desc":"Bake breads, pastries, cakes, and desserts with precision and creativity.","title":"Sweet Science 🧁","role":"Pastry Chef","tag":"Baking is delicious chemistry.","emo":["🧁","🎂","🥐"],"unit":"","bigA":3000,"newsName":"Hospitality news","th":{"a":"#f06595","b":"#fab005","g1":"#fce3ec","g2":"#fef1d2","ad":"#f48cb0","d1":"#502547","d2":"#533a1e"},"pitch":"Run a bakery or pastry kitchen, master precise recipes, and see whether pastry fits you.","goal":"bake consistent, delicious, beautiful treats, and keep customers’ trust.","w":{"cl":"service","cls":"services","val":"Guest score","total":"Total guest score","alloc":"Service plan","hor":"Season","trust":"Guest trust","mkt":"Travel season","Cl":"Service"},"opts":[{"id":"measure","n":"⚖️ Precise measuring","risk":1,"base":3,"beta":0,"d":"Baking is chemistry.","one":false},{"id":"technique","n":"🥐 Classic technique","risk":2,"base":3,"beta":0.2,"d":"Laminating, tempering, proofing.","one":false},{"id":"std","n":"🍪 Bestseller recipes","risk":3,"base":1.5,"beta":0.7,"d":"Customer favorites.","one":false},{"id":"show","n":"🎂 Showpiece cakes","risk":4,"base":0,"beta":1,"d":"Stunning, time-consuming.","one":false},{"id":"new","n":"🧪 One wild flavor","risk":5,"base":-1,"beta":1.6,"d":"Viral or weird.","one":true},{"id":"rush","n":"⏩ Rush the proof","risk":5,"base":-2,"beta":1.8,"d":"Faster, flat bread.","one":false}],"must":"measure","cases":[{"name":"Neighborhood bakery 🥖","story":"Fresh bread every morning.","amt":300,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Consistency builds regulars."},{"name":"Wedding cake 💍","story":"A five-tier cake.","amt":400,"hor":"1 month","rl":2,"rh":3.2,"min":22,"maxLoss":10,"tip":"Plan, test, and measure carefully."},{"name":"French pastry shop 🥐","story":"Croissants and macarons.","amt":400,"hor":"1 year","rl":2,"rh":3.2,"min":25,"maxLoss":12,"tip":"Technique is everything."},{"name":"Gluten-free bakery 🌾","story":"Allergy-friendly treats.","amt":300,"hor":"1 year","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Strict allergy safety."},{"name":"Baking competition 🏆","story":"A televised challenge.","amt":300,"hor":"1 week","rl":2.8,"rh":4,"min":15,"maxLoss":20,"tip":"Creativity under pressure."},{"name":"Hotel pastry kitchen 🏨","story":"Desserts for 500 guests.","amt":500,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Scale and consistency."}],"sc":[{"k":"boom","n":"Booming season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Slow season","m":-4},{"k":"crash","n":"Crisis season","m":-30}],"H":{"boom":["Tourists flood in and every table is booked","A glowing review goes viral"],"normal":["Steady guests and bookings","A normal week of service"],"rough":["Fewer travelers this season","Food prices jump across the board"],"crash":["A storm cancels flights and events","A supplier problem empties the pantry"]},"intro":[["Measure precisely","Baking is chemistry; small changes matter."],["Master technique","Classic skills make great pastry."],["Fit the order","A daily bakery and a wedding cake need different planning."]],"ls":[["Baking basics","What pastry chefs do","Pastry chefs bake breads, pastries, cakes, and desserts.","Pastry chefs bake…",["Breads and desserts","Only plated desserts","Only candy"],0],["Baking basics","Baking is chemistry","Ingredients react with heat in precise ways.","Baking is like…",["Chemistry","Freestyle cooking","Grilling"],0],["Baking basics","Weighing ingredients","Weighing is more accurate than measuring cups.","More accurate than cups:",["Weighing","Measuring by eye","Measuring spoons only"],0],["Baking basics","Oven temperature","Correct oven temperature is essential.","Oven temperature should be…",["Correct","Lower for faster baking","Changed during baking for fun"],0],["Baking basics","Recipes as formulas","Bakers use ratios, like baker’s percentages.","Bakers use…",["Ratios","Guesses","Only cups"],0],["Baking basics","Early mornings","Bakers often start before dawn.","Bakers often start…",["Before dawn","Late at night only","After lunch"],0],["Ingredients","Flour","Flour protein (gluten) gives bread structure.","Gluten gives bread…",["Structure","Sweetness","Moisture only"],0],["Ingredients","Yeast","Yeast makes bread rise by producing gas.","Yeast makes bread…",["Rise","Brown faster","Taste salty"],0],["Ingredients","Baking soda and powder","Chemical leaveners make cakes rise.","Baking powder helps cakes…",["Rise","Turn darker","Stay moist only"],0],["Ingredients","Butter","Butter adds flavor and creates flaky layers.","Butter creates…",["Flaky layers","Only color","Sweetness only"],0],["Ingredients","Sugar","Sugar adds sweetness, browning, and moisture.","Sugar adds…",["Sweetness and browning","Only moisture","Only thickness"],0],["Ingredients","Eggs","Eggs bind, rise, and enrich doughs.","Eggs help…",["Bind and enrich","Only add color","Only sweeten"],0],["Technique","Kneading","Kneading develops gluten in bread dough.","Kneading develops…",["Gluten","Sugar crystals","Butter layers"],0],["Technique","Proofing","Proofing lets dough rise before baking.","Proofing lets dough…",["Rise","Cool","Dry out"],0],["Technique","Lamination","Folding butter into dough makes croissant layers.","Lamination creates…",["Layers","Smooth dough","Gluten"],0],["Technique","Creaming","Creaming butter and sugar adds air to cakes.","Creaming adds…",["Air","Color","Salt"],0],["Technique","Tempering chocolate","Tempering makes chocolate shiny and snappy.","Tempering makes chocolate…",["Shiny and snappy","Soft and sticky","Darker"],0],["Technique","Piping","Piping bags decorate cakes and fill pastries.","Piping bags…",["Decorate and fill","Only measure","Only cut dough"],0],["Safety","Allergens","Wheat, eggs, milk, and nuts are common in baking.","Common baking allergens include…",["Nuts and eggs","Sugar","Baking soda"],0],["Safety","Cross-contact","Separate tools prevent allergen cross-contact.","Separate tools prevent…",["Cross-contact","Overmixing","Rising"],0],["Safety","Labeling","Clear labels list ingredients and allergens.","Labels should list…",["Allergens","Only prices","Only the bakery name"],0],["Safety","Burns","Hot sheet pans and sugar can cause burns.","Hot sugar can…",["Cause burns","Only stain clothes","Cool quickly"],0],["Business","Food costing","Pastry chefs price items based on ingredient costs.","Pricing is based on…",["Ingredient costs","Competitor prices only","Time only"],0],["Business","Consistency","Regulars expect the same great taste every time.","Regulars expect…",["Consistency","New recipes daily","Lower prices only"],0],["Business","Custom orders","Custom cakes need clear agreements on design and timing.","Custom orders need…",["Clear agreements","Only a deposit","Only a phone call"],0],["Business","Display","Beautiful displays sell more pastries.","Beautiful displays…",["Sell more","Only matter in big cities","Raise costs only"],0],["Career path","Becoming a pastry chef","Pastry chefs learn in baking programs or apprenticeships.","Pastry chefs learn in…",["Baking programs","Restaurant jobs only","Online videos only"],0],["Career path","Practice","Practice builds technique and consistency.","Technique grows through…",["Practice","Reading recipes only","Buying better tools"],0],["Career path","Skills","Pastry chefs need precision, patience, and creativity.","Pastry chefs need…",["Precision and patience","Only creativity","Only speed"],0],["Career path","Getting started","Baking at home and following recipes exactly is a great start.","A great start is…",["Baking at home","Watching baking shows","Buying a stand mixer"],0],["Advanced pastry","Baker’s percentages","Baker’s percentages express each ingredient as a percent of the flour weight, making recipes easy to scale.","Baker’s percentages are based on…",["Flour weight","Sugar weight","Oven temperature"],0],["Advanced pastry","Sourdough","Sourdough uses a starter of wild yeast and bacteria, which gives tangy flavor.","Sourdough starters contain…",["Wild yeast and bacteria","Only baking soda","Only sugar"],0],["Advanced pastry","Choux pastry","Choux pastry puffs from steam and is used for éclairs and cream puffs.","Choux pastry puffs from…",["Steam","Yeast","Baking soda only"],0],["Advanced pastry","Custards","Custards thicken as egg proteins set. Overheating causes curdling.","Overheating a custard causes…",["Curdling","Rising","Browning only"],0],["Advanced pastry","Meringue","Meringue is whipped egg whites and sugar. Any fat in the bowl can keep whites from whipping.","Egg whites may not whip if the bowl has…",["Fat","Sugar","Air"],0],["Advanced pastry","Sugar stages","Cooked sugar goes through stages like soft ball and hard crack, each used for different candies.","Hard crack sugar is used for…",["Hard candies","Soft caramel","Bread"],0],["Advanced pastry","Plated desserts","Plated desserts balance textures and temperatures, like warm cake with cold ice cream.","Plated desserts balance…",["Textures and temperatures","Only colors","Only size"],0],["Advanced pastry","Altitude baking","At high altitude, water boils at lower temperatures and doughs rise faster, so recipes need adjustments.","At high altitude, recipes need…",["Adjustments","No changes","More yeast always"],0],["Advanced pastry","Gluten-free baking","Gluten-free baking uses blends of flours and binders like xanthan gum.","Gluten-free baking often uses…",["Xanthan gum","Wheat flour","Bread flour"],0],["Advanced pastry","Production schedules","Bakeries plan production backward from opening time, timing mixing, proofing, and baking.","Bakeries plan production backward from…",["Opening time","Closing time","Lunch"],0]],"ev":[{"t":"🦠 Food safety slip","s":"A cook didn’t wash their hands after handling raw chicken.","c":[["Stop, have them wash, and sanitize the station",8,25,0,2,"Food safety prevents people from getting sick."],["Let it slide, since the chicken will be cooked anyway",-10,0,-3,0,"Cross-contamination can cause food poisoning."],["Serve the food, since it was already plated",-14,0,-4,0,"That puts guests at real risk."]]},{"t":"🥜 Allergy question","s":"A guest asks if a dish has nuts and you’re not sure.","c":[["Check with the kitchen before answering",8,25,0,2,"Allergies can be life-threatening."],["Say no, since nuts aren’t listed on the menu",-14,0,-4,0,"A wrong guess can send someone to the hospital."],["Suggest they pick out any nuts they see",-12,0,-4,0,"Traces can still cause reactions."]]},{"t":"⭐ Bad review","s":"A guest posts an angry review online.","c":[["Respond politely, apologize, and fix the issue",7,20,0,2,"Gracious responses win back trust."],["Reply with your side so readers hear both stories",-8,0,-3,0,"Public fights scare away guests."],["Ask friends to post good reviews to balance it out",-14,0,-4,0,"Fake reviews are dishonest and can be illegal."]]},{"t":"🗑️ Leftover food","s":"At closing, there’s lots of good leftover food.","c":[["Donate it safely to a food bank",6,20,1,2,"Donating reduces waste and helps people."],["Throw it out, since donating takes too much time",-2,0,0,0,"A missed chance to help."],["Serve it tomorrow, since it was fine tonight",-10,0,-3,0,"Old food can be unsafe."]]},{"t":"😤 Rude guest","s":"A guest yells at a young server.","c":[["Step in calmly and support your staff",7,20,1,2,"Protecting your team builds loyalty."],["Let the server handle it, since it builds experience",-4,0,-1,0,"Staff need support."],["Firmly tell the guest off in front of everyone",-8,0,-3,0,"Escalating makes it worse."]]},{"t":"💵 Tip jar","s":"You notice a coworker taking extra from the shared tip jar.","c":[["Report it to the manager",7,20,0,2,"Fairness protects the whole team."],["Stay out of it, since it isn’t your money",-4,0,-1,0,"Unfairness spreads."],["Take a little extra too, since it evens out",-12,0,-4,0,"That’s stealing."]]},{"t":"🔥 Kitchen burn","s":"A cook burns their hand during a rush.","c":[["Stop to give first aid and cover their station",7,20,0,2,"People come before plates."],["Have them run it under water and get back to work",-8,0,-3,0,"Injuries get worse without care."],["Make a joke to keep the kitchen calm during the rush",-6,0,-2,0,"That hurts trust."]]},{"t":"♿ Accessibility","s":"A guest using a wheelchair can’t reach a table.","c":[["Rearrange to make a comfortable space",7,20,0,2,"Everyone deserves a great experience."],["Explain the room is full and suggest another time",-8,0,-3,0,"That’s exclusion and may violate the law."],["Seat them by the kitchen door where there’s space",-5,0,-1,0,"Not a welcoming choice."]]}],"rk":[["Baker’s Helper","Sunrise Bakery","🥐",2,2],["Junior Baker","Sunrise Bakery","🥐",3,3],["Pastry Cook","Le Petit Four","🧁",4,3],["Pastry Chef","Le Petit Four","🧁",5,4],["Executive Pastry Chef","Grand Hotel","⭐",6,5],["Bakery Owner","Own Bakery","👑",8,0]],"lv":["🌱 Trainee","🍽️ Server","👨‍🍳 Pro","💎 Expert","🏆 Director","👑 Hospitality Legend"],"cc":{"q":[["Which sounds better?","Artisan bread","b","Wedding cakes","c"],["Pick a vibe","Chocolate sculptures","x","Early morning bread","b"],["What fits you?","Decorating","c","Chocolate science","x"],["Which do you enjoy?","Sourdough","b","Edible art","x"]],"r":{"b":["Artisan bread baker","You love bread. Artisan bakers craft loaves and sourdough."],"c":["Cake designer","You love decorating. Cake designers create showpiece cakes."],"x":["Chocolatier","You love chocolate. Chocolatiers make fine chocolates and sculptures."]}},"about":{"does":"Pastry chefs bake breads, pastries, cakes, and desserts with precise measurements, classic techniques, and creative designs, while keeping allergens safe.","day":["Laminate croissant dough","Decorate a wedding cake","Price a new pastry"],"skills":["Precision","Patience","Creativity"],"path":"Pastry chefs learn in baking programs or apprenticeships. Baking at home is a great start.","real":"Real hospitality work means long shifts, weekends, strict food safety, and constant teamwork. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Customer delight","emo":"🧁","desc":"Your customer delight rises with well-fitted plans and smart calls. High customer delight boosts every service’s results; low drags them down.","how":"You have a Customer delight meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every service gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Customer delight master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Services who can’t handle big swings need ⚖️ Precise measuring and steady options.","Always keep each service’s minimum in ⚖️ Precise measuring.","Keep 🧪 One wild flavor at 25% or less.","Bolder services can take more risk, but spread it out."],"task":{"emo":"⚖️","name":"Scale the recipe","gen":"recipe_scale","how":"Each year you scale a recipe for a big order."},"cast":{"scene":"🍳 🏨 ✈️ 🎉 ☕","boss":["Chef Marcel","👨🏻‍🍳","the head boss"],"buddy":["Nia","👩🏾‍🍳","your shift buddy"],"rival":["Gwen","👩🏼‍🍳","the rival across the street"]},"play":{"k":"recipe","u":"🧑‍🍳","pot":"🍲","potn":"mixing bowl"},"sh":{"p":"Sugar Lab Bakery","h":[3,12],"m":["🧁 Quality","⏱️ Timing","🎯 Precision"],"t":[["n","Baker’s percentage","Bread uses 70% water by flour weight. You have 1,000 g of flour. How much water?",700,0,"g","1,000 × 0.70 = 700 g. Bakers weigh everything.",2],["o","Croissants","Order the steps.",["Make the dough","Chill it","Fold in butter (lamination)","Roll and shape","Proof (let rise)","Bake"],"Cold butter layers make croissants flaky.",1],["c","🎂 Wedding cake","Cake is leaning","A 4-tier wedding cake is starting to lean an hour before delivery.",[["Add dowels and a center support, chill it, and fix the frosting",[12,-4,8],"Internal supports keep tall cakes stable.",2],["Deliver it carefully and fix it at the venue if it shifts",[-16,4,-6],"It could collapse at the wedding.",0],["Throw it out and bake a brand-new cake",[0,-16,0],"No time. Fix it.",1]]],["b","Why did it fail?","Likely cause?",["🌡️ Oven too hot","🥚 Overmixed","🧪 Old baking powder"],[["Burnt outside, raw inside",0],["Tough, chewy muffins",1],["Flat cake that didn’t rise",2],["Cookies spread and burned fast",0],["Dense, rubbery bread",1]],"Baking is chemistry. Small changes matter.",2],["q","Measure by weight?","Rapid round: is weighing better than cups for accuracy?",["⚖️ Weigh it","🥄 Spoon is fine"],[["Flour for bread",0],["A pinch of salt",1],["Sugar for macarons",0],["Vanilla extract (1 tsp)",1],["Butter for pastry",0]],"Professional bakers weigh most ingredients.",2],["s","Display case","Tap the problems.",[["Labels with allergens",0],["Cream pastries left out all day",1],["Fresh dated items",0],["Bare hands touching food",1]],"Food safety applies to sweets too.",0]]}},"restmgr":{"id":"restmgr","f":"hosp","desc":"Lead staff, manage costs, keep guests happy, and run a restaurant smoothly every night.","title":"Full House 🍽️","role":"Restaurant Manager","tag":"Run the restaurant, delight the guests.","emo":["🍽️","📋","😊"],"unit":"","bigA":4000,"newsName":"Hospitality news","th":{"a":"#c2255c","b":"#1098ad","g1":"#f4d8e2","g2":"#d4ecf0","ad":"#d15c85","d1":"#431337","d2":"#11334d"},"pitch":"Run a busy restaurant, manage team and budget, and see whether restaurant management fits you.","goal":"keep guests happy and the restaurant profitable, and keep guests’ and staff’s trust.","w":{"cl":"service","cls":"services","val":"Guest score","total":"Total guest score","alloc":"Service plan","hor":"Season","trust":"Guest trust","mkt":"Travel season","Cl":"Service"},"opts":[{"id":"safety","n":"🧼 Health and safety","risk":1,"base":3,"beta":0,"d":"Pass every inspection.","one":false},{"id":"staff","n":"👥 Staff training","risk":2,"base":3,"beta":0.2,"d":"Great teams, great service.","one":false},{"id":"std","n":"🍽️ Steady service","risk":3,"base":1.5,"beta":0.7,"d":"Reliable operations.","one":false},{"id":"promo","n":"📣 Big promotions","risk":4,"base":0,"beta":1,"d":"Crowds or chaos.","one":false},{"id":"new","n":"🧪 One bold concept change","risk":5,"base":-1,"beta":1.6,"d":"Hit or flop.","one":true},{"id":"cutstaff","n":"✂️ Understaff to save money","risk":5,"base":-2,"beta":1.8,"d":"Cheaper, slow service.","one":false}],"must":"safety","cases":[{"name":"Family restaurant 🍕","story":"Busy weekends with kids.","amt":400,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Friendly, fast, consistent."},{"name":"New opening 🎉","story":"First month of a new spot.","amt":600,"hor":"3 months","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Train hard before opening."},{"name":"Steakhouse 🥩","story":"Upscale dining.","amt":500,"hor":"1 year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Polished service."},{"name":"Health inspection 📋","story":"An inspector could arrive any day.","amt":300,"hor":"1 year","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Safety above all."},{"name":"Holiday rush 🎄","story":"Fully booked all month.","amt":500,"hor":"1 month","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Staffing and planning."},{"name":"Takeout pivot 📦","story":"Adding delivery service.","amt":400,"hor":"6 months","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"New systems need testing."}],"sc":[{"k":"boom","n":"Booming season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Slow season","m":-4},{"k":"crash","n":"Crisis season","m":-30}],"H":{"boom":["Tourists flood in and every table is booked","A glowing review goes viral"],"normal":["Steady guests and bookings","A normal week of service"],"rough":["Fewer travelers this season","Food prices jump across the board"],"crash":["A storm cancels flights and events","A supplier problem empties the pantry"]},"intro":[["Safety first","Health inspections protect guests and the business."],["Train your team","Great staff create great experiences."],["Fit the night","A holiday rush and a slow Tuesday need different plans."]],"ls":[["Basics","What restaurant managers do","Restaurant managers lead staff, manage costs, ensure safety, and keep guests happy.","Restaurant managers…",["Lead staff and serve guests","Only handle money","Only write menus"],0],["Basics","Front and back of house","Front of house serves guests; back of house cooks and cleans.","Back of house includes…",["The kitchen","The host stand","The patio"],0],["Basics","Guest experience","Every touchpoint shapes the guest experience.","The guest experience includes…",["Every touchpoint","Only service speed","Only prices"],0],["Basics","Hospitality mindset","Hospitality means making guests feel welcome.","Hospitality means…",["Making guests feel welcome","Fast table turns","Upselling every guest"],0],["Basics","Opening and closing","Managers run opening and closing checklists.","Managers run…",["Checklists","Only payroll","Only inventory"],0],["Basics","Problem-solving","Managers fix issues fast during service.","Managers fix issues…",["Fast","At the end of the shift","After complaints pile up"],0],["Team","Hiring","Hiring friendly, reliable staff is key.","Key hires are…",["Friendly and reliable","Experienced but rude","Available anytime only"],0],["Team","Training","Training covers service, safety, and menu knowledge.","Training covers…",["Service and safety","Only menus","Only cash handling"],0],["Team","Scheduling","Schedules match staff to expected crowds.","Schedules match staff to…",["Expected crowds","Staff preferences only","Last year’s schedule"],0],["Team","Pre-shift meetings","Short meetings before service share specials and goals.","Pre-shift meetings share…",["Specials and goals","Only rules","Only complaints"],0],["Team","Retention","Respect and fair pay keep good staff.","Good staff stay with…",["Respect and fair pay","Free meals only","Strict rules"],0],["Team","Labor laws","Managers follow laws on breaks, wages, and overtime.","Managers follow…",["Labor laws","Only company policies","Only tip rules"],0],["Money","Food cost","Food cost is ingredient cost as a percent of sales.","Food cost compares ingredients to…",["Sales","Labor costs","Rent"],0],["Money","Labor cost","Labor cost is wages as a percent of sales.","Labor cost compares wages to…",["Sales","Rent","Profit"],0],["Money","Profit margins","Restaurant profit margins are often thin.","Restaurant margins are often…",["Thin","Very high","Unpredictable only"],0],["Money","Inventory","Tracking inventory prevents waste and theft.","Tracking inventory prevents…",["Waste","Theft only","Ordering mistakes only"],0],["Money","Pricing","Prices balance cost, value, and competition.","Prices balance…",["Cost and value","Competitor prices only","What the chef likes"],0],["Safety","Health inspections","Inspectors check temperatures, cleanliness, and storage.","Inspectors check…",["Cleanliness","Menu prices","Staff uniforms"],0],["Safety","Allergies","Staff must take allergy requests seriously.","Allergy requests are…",["Serious","Only for regulars","Only for kids"],0],["Safety","Cleaning schedules","Daily and weekly cleaning keeps kitchens safe.","Cleaning schedules keep kitchens…",["Safe","Quiet","Busy"],0],["Safety","Emergency plans","Staff know fire exits and first aid.","Staff should know…",["Fire exits","Menus","Shift schedules"],0],["Guests","Handling complaints","Listen, apologize, and fix it.","For complaints…",["Listen and fix","Offer coupons right away","Explain the policy"],0],["Guests","Reservations","Reservations help plan staffing and seating.","Reservations help…",["Plan staffing","Increase walk-ins","Set prices"],0],["Guests","Online reviews","Respond to reviews professionally.","Respond to reviews…",["Professionally","Only good ones","Only with discounts"],0],["Guests","Accessibility","Restaurants should welcome guests with disabilities.","Restaurants should…",["Welcome everyone","Serve regulars first","Only follow minimum rules"],0],["Guests","Regulars","Remembering regulars builds loyalty.","Remembering regulars builds…",["Loyalty","More discounts","Faster service only"],0],["Career path","Becoming a manager","Many restaurant managers start as servers or cooks and work up.","Many restaurant managers start as…",["Servers or cooks","Owners","Accountants"],0],["Career path","Hospitality degrees","Hospitality management degrees can help.","A helpful degree is…",["Hospitality management","Business only","Culinary arts only"],0],["Career path","Skills","Managers need leadership, calm, and math.","Managers need…",["Leadership and calm","Only cooking skills","Only math"],0],["Career path","Getting started","A first job as a host or busser is a great start.","A great start is…",["Working as a host","Working in a kitchen only","Reading restaurant reviews"],0],["Advanced restaurant management","Prime cost","Prime cost is food cost plus labor cost, often the biggest expense in a restaurant.","Prime cost is food plus…",["Labor cost","Rent","Taxes"],0],["Advanced restaurant management","P&L statements","A profit and loss statement shows sales, costs, and profit for a period.","A P&L statement shows…",["Sales, costs, and profit","Only staff names","Only menu items"],0],["Advanced restaurant management","Menu engineering","Menu engineering looks at each dish’s popularity and profit to decide what to promote or remove.","Menu engineering looks at…",["Popularity and profit","Only color","Only cooking time"],0],["Advanced restaurant management","Point-of-sale data","POS systems track sales by item and time, helping managers schedule and order.","POS data helps managers…",["Schedule and order","Pick decor","Choose music"],0],["Advanced restaurant management","Tip laws","Tip and wage laws vary by state, and managers must follow rules on tip pooling.","Managers must follow rules on…",["Tip pooling","Menu colors","Music"],0],["Advanced restaurant management","Responsible alcohol service","Training like TIPS teaches staff to check IDs and spot over-intoxication.","Alcohol service training teaches staff to…",["Check IDs","Pour faster","Ignore IDs"],0],["Advanced restaurant management","Delivery apps","Third-party delivery adds sales but charges fees that can cut profit.","Delivery apps charge…",["Fees that cut profit","Nothing","Customers only"],0],["Advanced restaurant management","Turnover costs","Replacing an employee costs time and money, so retention saves money.","Staff retention…",["Saves money","Costs more","Doesn’t matter"],0],["Advanced restaurant management","Food safety culture","Managers model food safety habits so staff follow them even when busy.","Managers build food safety culture by…",["Modeling good habits","Skipping rules when busy","Only posting signs"],0],["Advanced restaurant management","Multi-unit management","Experienced managers may oversee several locations, comparing results and sharing best practices.","Multi-unit managers oversee…",["Several locations","One table","Only one shift"],0]],"ev":[{"t":"🦠 Food safety slip","s":"A cook didn’t wash their hands after handling raw chicken.","c":[["Stop, have them wash, and sanitize the station",8,25,0,2,"Food safety prevents people from getting sick."],["Let it slide, since the chicken will be cooked anyway",-10,0,-3,0,"Cross-contamination can cause food poisoning."],["Serve the food, since it was already plated",-14,0,-4,0,"That puts guests at real risk."]]},{"t":"🥜 Allergy question","s":"A guest asks if a dish has nuts and you’re not sure.","c":[["Check with the kitchen before answering",8,25,0,2,"Allergies can be life-threatening."],["Say no, since nuts aren’t listed on the menu",-14,0,-4,0,"A wrong guess can send someone to the hospital."],["Suggest they pick out any nuts they see",-12,0,-4,0,"Traces can still cause reactions."]]},{"t":"⭐ Bad review","s":"A guest posts an angry review online.","c":[["Respond politely, apologize, and fix the issue",7,20,0,2,"Gracious responses win back trust."],["Reply with your side so readers hear both stories",-8,0,-3,0,"Public fights scare away guests."],["Ask friends to post good reviews to balance it out",-14,0,-4,0,"Fake reviews are dishonest and can be illegal."]]},{"t":"🗑️ Leftover food","s":"At closing, there’s lots of good leftover food.","c":[["Donate it safely to a food bank",6,20,1,2,"Donating reduces waste and helps people."],["Throw it out, since donating takes too much time",-2,0,0,0,"A missed chance to help."],["Serve it tomorrow, since it was fine tonight",-10,0,-3,0,"Old food can be unsafe."]]},{"t":"😤 Rude guest","s":"A guest yells at a young server.","c":[["Step in calmly and support your staff",7,20,1,2,"Protecting your team builds loyalty."],["Let the server handle it, since it builds experience",-4,0,-1,0,"Staff need support."],["Firmly tell the guest off in front of everyone",-8,0,-3,0,"Escalating makes it worse."]]},{"t":"💵 Tip jar","s":"You notice a coworker taking extra from the shared tip jar.","c":[["Report it to the manager",7,20,0,2,"Fairness protects the whole team."],["Stay out of it, since it isn’t your money",-4,0,-1,0,"Unfairness spreads."],["Take a little extra too, since it evens out",-12,0,-4,0,"That’s stealing."]]},{"t":"🔥 Kitchen burn","s":"A cook burns their hand during a rush.","c":[["Stop to give first aid and cover their station",7,20,0,2,"People come before plates."],["Have them run it under water and get back to work",-8,0,-3,0,"Injuries get worse without care."],["Make a joke to keep the kitchen calm during the rush",-6,0,-2,0,"That hurts trust."]]},{"t":"♿ Accessibility","s":"A guest using a wheelchair can’t reach a table.","c":[["Rearrange to make a comfortable space",7,20,0,2,"Everyone deserves a great experience."],["Explain the room is full and suggest another time",-8,0,-3,0,"That’s exclusion and may violate the law."],["Seat them by the kitchen door where there’s space",-5,0,-1,0,"Not a welcoming choice."]]}],"rk":[["Host","Main Street Grill","😊",2,2],["Server","Main Street Grill","😊",3,3],["Assistant Manager","Harbor House","🍽️",4,3],["General Manager","Harbor House","🍽️",5,4],["Regional Manager","Tasty Group","⭐",6,5],["Restaurant Owner","Own Restaurant","👑",8,0]],"lv":["🌱 Trainee","🍽️ Server","👨‍🍳 Pro","💎 Expert","🏆 Director","👑 Hospitality Legend"],"cc":{"q":[["Which sounds better?","Running one great restaurant","g","Managing many locations","r"],["Pick a vibe","Opening new concepts","o","Running smooth operations","g"],["What fits you?","Travel and big teams","r","Starting fresh ideas","o"],["Which do you enjoy?","Knowing every regular","g","Launching new spots","o"]],"r":{"g":["General manager","You love a team and a place. GMs run individual restaurants."],"r":["Regional manager","You think big. Regional managers oversee multiple restaurants."],"o":["Restaurant owner","You love building. Owners create and run their own concepts."]}},"about":{"does":"Restaurant managers lead staff, manage budgets and inventory, ensure food safety, handle guest concerns, and keep service running smoothly every day.","day":["Run a pre-shift meeting","Handle a guest complaint","Review food and labor costs"],"skills":["Leadership","Calm under pressure","Math"],"path":"Many managers start as servers or cooks and work up; hospitality degrees help. A host job is a great start.","real":"Real hospitality work means long shifts, weekends, strict food safety, and constant teamwork. This game simplifies all of that into yearly results."},"twist":{"k":"audit","name":"Health inspection","emo":"📋","word":"health inspection","p":0.4,"desc":"Any year, a surprise health inspection can happen. Services with enough in 🧼 Health and safety and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise health inspection. Every service with at least its minimum in 🧼 Health and safety and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The health inspection found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise health inspections"},"tips":["Services who can’t handle big swings need 🧼 Health and safety and steady options.","Always keep each service’s minimum in 🧼 Health and safety.","Keep 🧪 One bold concept change at 25% or less.","Bolder services can take more risk, but spread it out."],"task":{"emo":"💵","name":"Budget check","gen":"budget_calc","how":"Each year you calculate the budget left after major costs."},"cast":{"scene":"🍳 🏨 ✈️ 🎉 ☕","boss":["Chef Marcel","👨🏻‍🍳","the head boss"],"buddy":["Nia","👩🏾‍🍳","your shift buddy"],"rival":["Gwen","👩🏼‍🍳","the rival across the street"]},"play":{"k":"crew","u":"🧑‍🍳","pot":"🍲","potn":"pot"},"sh":{"p":"Harbor Grill · Front of House","h":[10,23],"m":["😊 Guest happiness","⏱️ Service speed","💵 Profit"],"t":[["c","😡 Table 12","Angry guest","A guest’s food took 45 minutes and they’re furious.",[["Apologize, fix it fast, and offer something to make it right",[14,4,-2],"Recovering service well can create loyal guests.",2],["Tell the guest the kitchen is short-staffed tonight",[-6,0,0],"Makes the restaurant look disorganized.",0],["Leave the table alone so the guest can cool down",[-16,0,0],"They’ll post a bad review.",0]]],["n","Food cost","A dish sells for $24. Ingredients cost $7.20. Food cost percent?",30,0,"%","7.20 ÷ 24 × 100 = 30%. Many restaurants aim for 28–35%.",2],["b","Staffing","Busy or slow shift?",["📈 Busy","📉 Slow"],[["Friday 7 PM",0],["Tuesday 3 PM",1],["Mother’s Day brunch",0],["Monday after a holiday",1],["Saturday night",0]],"Scheduling to demand controls labor costs.",2],["o","Opening","Order the opening checklist.",["Check staff arrived","Check fridge temperatures","Set tables","Pre-shift meeting about specials","Unlock the doors"],"Consistent opening keeps service smooth.",1],["s","Health inspection prep","Tap the problems.",[["Handwashing sink stocked",0],["Server eating at the pass",1],["Sanitizer buckets ready",0],["Expired milk in the fridge",1],["Pest control log current",0]],"Managers make sure every shift is inspection-ready.",0],["q","Good service?","Rapid round",["✅ Good","❌ Bad"],[["Greeting within a minute",0],["Ignoring a raised hand",1],["Checking back after the first bite",0],["Rushing guests out",1],["Remembering regulars",0]],"Small touches make guests return.",0]]}},"hotelmgr":{"id":"hotelmgr","f":"hosp","desc":"Run a hotel: front desk, housekeeping, events, and guest happiness, 24 hours a day.","title":"Grand Lobby 🏨","role":"Hotel Manager","tag":"Make every stay amazing.","emo":["🏨","🛎️","🗝️"],"unit":"","bigA":5000,"newsName":"Hospitality news","th":{"a":"#5f3dc4","b":"#fab005","g1":"#e2dcf4","g2":"#fef1d2","ad":"#876ed3","d1":"#281a54","d2":"#533a1e"},"pitch":"Manage a hotel’s team and guests, and see whether hotel management fits you.","goal":"give every guest a safe, comfortable, memorable stay, and keep guests’ trust.","w":{"cl":"service","cls":"services","val":"Guest score","total":"Total guest score","alloc":"Service plan","hor":"Season","trust":"Guest trust","mkt":"Travel season","Cl":"Service"},"opts":[{"id":"safety","n":"🔐 Guest safety","risk":1,"base":3,"beta":0,"d":"Secure and safe stays.","one":false},{"id":"clean","n":"🧹 Housekeeping standards","risk":2,"base":3,"beta":0.2,"d":"Spotless rooms.","one":false},{"id":"std","n":"🛎️ Reliable service","risk":3,"base":1.5,"beta":0.7,"d":"Proven hospitality.","one":false},{"id":"upgrade","n":"✨ Luxury upgrades","risk":4,"base":0,"beta":1,"d":"Wow factor, big cost.","one":false},{"id":"new","n":"🧪 One new guest tech","risk":5,"base":-1,"beta":1.6,"d":"Smooth or glitchy.","one":true},{"id":"overbook","n":"📅 Overbook rooms","risk":5,"base":-2,"beta":1.8,"d":"More money, angry guests.","one":false}],"must":"safety","cases":[{"name":"Beach resort 🏖️","story":"Families on vacation.","amt":700,"hor":"Summer","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Family-friendly fun and safety."},{"name":"Business hotel 💼","story":"Travelers on tight schedules.","amt":500,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Speed and reliability."},{"name":"Historic inn 🏰","story":"A 100-year-old building.","amt":400,"hor":"1 year","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Charm with careful maintenance."},{"name":"Conference week 🎤","story":"1,000 attendees.","amt":600,"hor":"1 week","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Planning and coordination."},{"name":"Storm evacuees 🌀","story":"Guests fleeing a hurricane.","amt":400,"hor":"2 weeks","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Compassion and safety."},{"name":"Boutique launch ✨","story":"A trendy new hotel.","amt":800,"hor":"1 year","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Bold style needs strong service."}],"sc":[{"k":"boom","n":"Booming season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Slow season","m":-4},{"k":"crash","n":"Crisis season","m":-30}],"H":{"boom":["Tourists flood in and every table is booked","A glowing review goes viral"],"normal":["Steady guests and bookings","A normal week of service"],"rough":["Fewer travelers this season","Food prices jump across the board"],"crash":["A storm cancels flights and events","A supplier problem empties the pantry"]},"intro":[["Safety first","Secure rooms and safety plans protect guests."],["Clean rooms","Cleanliness is the top guest expectation."],["Fit the hotel","A resort and a business hotel need different focus."]],"ls":[["Hotel basics","What hotel managers do","Hotel managers oversee every part of a hotel, from front desk to housekeeping and events.","Hotel managers oversee…",["Every part of a hotel","Only the front desk","Only events"],0],["Hotel basics","Departments","Hotels have front office, housekeeping, food and beverage, maintenance, and sales.","A hotel department is…",["Housekeeping","Shipping","Accounting firms"],0],["Hotel basics","24/7 operations","Hotels never close.","Hotels operate…",["24/7","Daytime only","Seasonally only"],0],["Hotel basics","Types of hotels","Hotels range from budget to luxury, resorts to boutiques.","Hotel types include…",["Resorts and boutiques","Only luxury hotels","Only motels"],0],["Hotel basics","Guest journey","The guest journey goes from booking to checkout.","The guest journey goes from…",["Booking to checkout","Arrival to dinner","Lobby to room only"],0],["Hotel basics","Brand standards","Chain hotels follow brand standards.","Chain hotels follow…",["Brand standards","Each manager’s ideas","Guest suggestions only"],0],["Front office","Check-in","A warm check-in sets the tone for a stay.","Check-in sets…",["The tone","Parking rules","Checkout time only"],0],["Front office","Concierge","Concierges help guests with tips and bookings.","Concierges help with…",["Tips and bookings","Room cleaning","Billing"],0],["Front office","Reservations","Reservation systems track bookings.","Reservation systems track…",["Bookings","Staff schedules","Room repairs"],0],["Front office","Occupancy rate","Occupancy is the percent of rooms filled.","Occupancy rate is…",["Percent of rooms filled","Number of guests","Room size"],0],["Front office","Average daily rate","ADR is the average price of rooms sold.","ADR is…",["Average room price","Highest room price","Total sales"],0],["Housekeeping","Room standards","Every room is cleaned and inspected to standards.","Rooms are…",["Cleaned and inspected","Cleaned weekly","Inspected only on request"],0],["Housekeeping","Turnover","Housekeepers turn rooms quickly between guests.","Housekeepers turn rooms…",["Quickly between guests","Once a week","Only on weekends"],0],["Housekeeping","Lost and found","Lost items are logged and returned.","Lost items are…",["Logged and returned","Kept for a week then sold","Ignored"],0],["Housekeeping","Sustainability","Towel reuse and energy saving cut waste.","Towel reuse…",["Cuts waste","Only saves water for staff","Wastes time"],0],["Safety","Fire safety","Hotels have alarms, sprinklers, and evacuation plans.","Hotels have…",["Evacuation plans","Fire drills only for staff","No plans"],0],["Safety","Key security","Key cards are reissued only to verified guests.","Key cards go to…",["Verified guests","Visitors","Anyone with a name"],0],["Safety","Guest privacy","Staff never share which room a guest is in.","Staff never share…",["Guest room numbers","Room service menus","Hotel hours"],0],["Safety","Pool safety","Pools need signs, lifeguards or rules, and safe chemicals.","Pools need…",["Safety rules","Only towels","Only signs"],0],["Guests","Service recovery","When things go wrong, fix it and make it right.","Service recovery means…",["Making it right","Offering coupons only","Explaining policies"],0],["Guests","Personal touches","Small personal touches create loyal guests.","Personal touches create…",["Loyal guests","Higher prices","More complaints"],0],["Guests","Accessibility","Accessible rooms serve guests with disabilities.","Accessible rooms serve…",["Guests with disabilities","Only VIPs","Only families"],0],["Guests","Reviews","Online reviews heavily influence bookings.","Reviews influence…",["Bookings","Staff schedules","Hotel size"],0],["Business","Revenue management","Prices change with demand.","Prices change with…",["Demand","Day of the week only","Staff count"],0],["Business","Events and weddings","Event spaces bring in revenue.","Event spaces bring in…",["Revenue","Only weddings","Only noise complaints"],0],["Business","Overbooking","Overbooking risks turning away guests with reservations.","Overbooking risks…",["Turning away guests","Higher profits only","Lower prices"],0],["Career path","Becoming a hotel manager","Many hotel managers study hospitality management and work up from front desk.","Many hotel managers start at…",["The front desk","Management roles","The sales office"],0],["Career path","Travel opportunities","Hotel careers can take you around the world.","Hotel careers can take you…",["Around the world","Only one city","Only small towns"],0],["Career path","Skills","Hotel managers need leadership, service, and problem-solving.","Hotel managers need…",["Service and leadership","Only finance skills","Only customer service"],0],["Career path","Getting started","A front desk or summer resort job is a great start.","A great start is…",["A summer resort job","Reading hotel reviews","Booking a hotel stay"],0],["Advanced hotel management","RevPAR","RevPAR (revenue per available room) combines occupancy and average rate to measure performance.","RevPAR combines…",["Occupancy and average rate","Staff count and pay","Reviews and photos"],0],["Advanced hotel management","Distribution channels","Hotels sell rooms through their own websites and online travel agencies, which charge commissions.","Online travel agencies charge hotels…",["Commissions","Nothing","Only taxes"],0],["Advanced hotel management","Loyalty programs","Loyalty programs reward repeat guests with points and perks, encouraging direct bookings.","Loyalty programs encourage…",["Repeat stays","Fewer stays","Complaints"],0],["Advanced hotel management","Group sales","Sales teams book conferences and weddings that fill many rooms at once.","Group sales fill…",["Many rooms at once","One room","No rooms"],0],["Advanced hotel management","Food and beverage","Hotel restaurants, bars, and banquets can be major revenue sources.","Hotel banquets can be…",["Major revenue sources","Always money losers","Free"],0],["Advanced hotel management","Property management systems","A property management system handles reservations, check-ins, and billing.","A property management system handles…",["Reservations and billing","Only cleaning","Only marketing"],0],["Advanced hotel management","Preventive maintenance","Scheduled maintenance on HVAC and plumbing prevents breakdowns that upset guests.","Preventive maintenance prevents…",["Breakdowns","Bookings","Reviews"],0],["Advanced hotel management","Human trafficking awareness","Hotel staff are trained to recognize signs of trafficking and report concerns.","Hotel staff are trained to recognize signs of…",["Trafficking","Good reviews","Late checkouts"],0],["Advanced hotel management","Franchise vs. management","Many hotels are owned by investors, branded by a franchise, and run by a management company.","Many hotels are run by…",["Management companies","Guests","Travel agents"],0],["Advanced hotel management","General manager path","Hotel GMs usually rise through departments like front office or sales.","Hotel GMs usually rise through…",["Departments like front office","Only cooking","Only security"],0]],"ev":[{"t":"🦠 Food safety slip","s":"A cook didn’t wash their hands after handling raw chicken.","c":[["Stop, have them wash, and sanitize the station",8,25,0,2,"Food safety prevents people from getting sick."],["Let it slide, since the chicken will be cooked anyway",-10,0,-3,0,"Cross-contamination can cause food poisoning."],["Serve the food, since it was already plated",-14,0,-4,0,"That puts guests at real risk."]]},{"t":"🥜 Allergy question","s":"A guest asks if a dish has nuts and you’re not sure.","c":[["Check with the kitchen before answering",8,25,0,2,"Allergies can be life-threatening."],["Say no, since nuts aren’t listed on the menu",-14,0,-4,0,"A wrong guess can send someone to the hospital."],["Suggest they pick out any nuts they see",-12,0,-4,0,"Traces can still cause reactions."]]},{"t":"⭐ Bad review","s":"A guest posts an angry review online.","c":[["Respond politely, apologize, and fix the issue",7,20,0,2,"Gracious responses win back trust."],["Reply with your side so readers hear both stories",-8,0,-3,0,"Public fights scare away guests."],["Ask friends to post good reviews to balance it out",-14,0,-4,0,"Fake reviews are dishonest and can be illegal."]]},{"t":"🗑️ Leftover food","s":"At closing, there’s lots of good leftover food.","c":[["Donate it safely to a food bank",6,20,1,2,"Donating reduces waste and helps people."],["Throw it out, since donating takes too much time",-2,0,0,0,"A missed chance to help."],["Serve it tomorrow, since it was fine tonight",-10,0,-3,0,"Old food can be unsafe."]]},{"t":"😤 Rude guest","s":"A guest yells at a young server.","c":[["Step in calmly and support your staff",7,20,1,2,"Protecting your team builds loyalty."],["Let the server handle it, since it builds experience",-4,0,-1,0,"Staff need support."],["Firmly tell the guest off in front of everyone",-8,0,-3,0,"Escalating makes it worse."]]},{"t":"💵 Tip jar","s":"You notice a coworker taking extra from the shared tip jar.","c":[["Report it to the manager",7,20,0,2,"Fairness protects the whole team."],["Stay out of it, since it isn’t your money",-4,0,-1,0,"Unfairness spreads."],["Take a little extra too, since it evens out",-12,0,-4,0,"That’s stealing."]]},{"t":"🔥 Kitchen burn","s":"A cook burns their hand during a rush.","c":[["Stop to give first aid and cover their station",7,20,0,2,"People come before plates."],["Have them run it under water and get back to work",-8,0,-3,0,"Injuries get worse without care."],["Make a joke to keep the kitchen calm during the rush",-6,0,-2,0,"That hurts trust."]]},{"t":"♿ Accessibility","s":"A guest using a wheelchair can’t reach a table.","c":[["Rearrange to make a comfortable space",7,20,0,2,"Everyone deserves a great experience."],["Explain the room is full and suggest another time",-8,0,-3,0,"That’s exclusion and may violate the law."],["Seat them by the kitchen door where there’s space",-5,0,-1,0,"Not a welcoming choice."]]}],"rk":[["Front Desk Agent","Seaside Inn","🗝️",2,2],["Shift Supervisor","Seaside Inn","🗝️",3,3],["Assistant Manager","Grand Plaza","🛎️",4,3],["Hotel Manager","Grand Plaza","🛎️",5,4],["Regional Director","Luxe Hotels","⭐",6,5],["VP of Operations","Global Hotel Group","👑",8,0]],"lv":["🌱 Trainee","🍽️ Server","👨‍🍳 Pro","💎 Expert","🏆 Director","👑 Hospitality Legend"],"cc":{"q":[["Which sounds better?","Luxury resorts","r","Big conventions","e"],["Pick a vibe","Front desk energy","f","Tropical beaches","r"],["What fits you?","Planning big events","e","Greeting every guest","f"],["Which do you enjoy?","Weddings and conferences","e","Check-ins and concierge","f"]],"r":{"r":["Resort manager","You love vacations. Resort managers run destination hotels."],"e":["Events and conference manager","You love big events. These managers run conferences and weddings."],"f":["Front office manager","You love guests. Front office managers lead check-in and concierge teams."]}},"about":{"does":"Hotel managers oversee everything from front desk and housekeeping to events and safety, making sure every guest has a comfortable, safe, memorable stay.","day":["Greet VIP guests","Review occupancy and rates","Inspect rooms with housekeeping"],"skills":["Leadership","Service mindset","Problem-solving"],"path":"Many hotel managers study hospitality management and work up from the front desk. A summer resort job is a great start.","real":"Real hospitality work means long shifts, weekends, strict food safety, and constant teamwork. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Guest ratings","emo":"⭐","desc":"Your guest ratings rises with well-fitted plans and smart calls. High guest ratings boosts every service’s results; low drags them down.","how":"You have a Guest ratings meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every service gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Guest ratings master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Services who can’t handle big swings need 🔐 Guest safety and steady options.","Always keep each service’s minimum in 🔐 Guest safety.","Keep 🧪 One new guest tech at 25% or less.","Bolder services can take more risk, but spread it out."],"task":{"emo":"🛎️","name":"Front desk call","how":"Each year you handle a hotel situation.","list":[{"kind":"mc","q":"Someone at the desk asks which room their “friend” is staying in. What do you do?","opts":["Politely decline and offer to call the guest","Tell them the room number","Give them a key","Ignore them"],"ok":0,"why":"Guest privacy and safety come first."},{"kind":"mc","q":"A guest’s room wasn’t cleaned on arrival. What’s the best fix?","opts":["Apologize, move or clean immediately, and add a gesture","Argue","Charge more","Ignore it"],"ok":0,"why":"Service recovery wins guests back."},{"kind":"mc","q":"What does occupancy rate measure?","opts":["Percent of rooms filled","Number of staff","Room size","Pool temperature"],"ok":0,"why":"Occupancy = rooms sold ÷ rooms available."}]},"cast":{"scene":"🍳 🏨 ✈️ 🎉 ☕","boss":["Chef Marcel","👨🏻‍🍳","the head boss"],"buddy":["Nia","👩🏾‍🍳","your shift buddy"],"rival":["Gwen","👩🏼‍🍳","the rival across the street"]},"play":{"k":"crew","u":"🧑‍🍳","pot":"🍲","potn":"pot"},"sh":{"p":"Grand Lakeside Hotel","h":[7,19],"m":["😊 Guest satisfaction","🛏️ Occupancy","💵 Revenue"],"t":[["c","🛎️ Front desk","Overbooked","You have 5 more guests arriving than rooms available.",[["Book them a nearby hotel at your cost, with a ride and an apology",[10,0,-4],"“Walking” guests the right way protects your reputation.",2],["Apologize and tell the guests no rooms are left tonight",[-18,0,0],"They’ll never return and will post reviews.",0],["Give them rooms that haven’t been cleaned yet",[-14,4,0],"Terrible experience.",0]]],["n","Occupancy","120 rooms, 96 booked. Occupancy rate?",80,0,"%","96 ÷ 120 × 100 = 80%.",1],["o","Check-in","Order the steps.",["Greet the guest warmly","Confirm the reservation","Check ID and payment","Explain amenities","Give keys and directions"],"First impressions shape the whole stay.",0],["b","Department","Who handles it?",["🧹 Housekeeping","🔧 Maintenance","🛎️ Front desk"],[["Extra towels",0],["Broken AC",1],["Late checkout request",2],["Room not cleaned",0],["Leaky faucet",1],["Billing question",2]],"Hotel managers coordinate every department.",0],["s","Online reviews","Tap the ones that need a manager response.",[["“Great stay!”",0],["“Found bugs in the bed”",1],["“Lovely pool”",0],["“Charged twice for my room”",1],["“Rude front desk staff”",1]],"Responding publicly shows you care.",0],["q","Upsell or not?","Rapid round: good, helpful upsell?",["✅ Helpful","❌ Pushy"],[["Offer a lake view for a birthday trip",0],["Pressure a tired family into a suite",1],["Mention breakfast deals",0],["Charge hidden fees",1]],"Helpful offers boost revenue and happiness.",2]]}},"eventplan":{"id":"eventplan","f":"hosp","desc":"Plan weddings, festivals, and conferences, juggling venues, vendors, budgets, and timelines.","title":"Party Pro 🎉","role":"Event Planner","tag":"Plan unforgettable events.","emo":["🎉","📅","🎈"],"unit":"","bigA":4000,"newsName":"Hospitality news","th":{"a":"#ae3ec9","b":"#20c997","g1":"#f0dcf5","g2":"#d7f5ec","ad":"#c26ed7","d1":"#3e1a55","d2":"#164147"},"pitch":"Plan events from small parties to huge festivals, and see whether event planning fits you.","goal":"deliver smooth, memorable events on time and on budget, and keep clients’ trust.","w":{"cl":"service","cls":"services","val":"Guest score","total":"Total guest score","alloc":"Service plan","hor":"Season","trust":"Guest trust","mkt":"Travel season","Cl":"Service"},"opts":[{"id":"plan","n":"📋 Detailed timeline","risk":1,"base":3,"beta":0,"d":"Plan every minute.","one":false},{"id":"backup","n":"☔ Backup plans","risk":2,"base":3,"beta":0.2,"d":"Rain, delays, no-shows.","one":false},{"id":"std","n":"🎈 Proven vendors","risk":3,"base":1.5,"beta":0.7,"d":"Reliable partners.","one":false},{"id":"wow","n":"✨ Wow moments","risk":4,"base":0,"beta":1,"d":"Fireworks and surprises, costly.","one":false},{"id":"new","n":"🧪 One untested venue","risk":5,"base":-1,"beta":1.6,"d":"Magical or messy.","one":true},{"id":"cheap","n":"💸 Cheapest everything","risk":5,"base":-2,"beta":1.8,"d":"Saves money, things break.","one":false}],"must":"plan","cases":[{"name":"Wedding 💍","story":"200 guests, outdoor ceremony.","amt":500,"hor":"1 year","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Timelines and rain plans."},{"name":"Kids’ birthday 🎂","story":"30 excited kids.","amt":100,"hor":"1 month","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Safety and fun."},{"name":"Music festival 🎸","story":"20,000 fans.","amt":900,"hor":"1 year","rl":2.4,"rh":3.6,"min":22,"maxLoss":15,"tip":"Safety and logistics at scale."},{"name":"Corporate conference 💼","story":"3 days of sessions.","amt":600,"hor":"6 months","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Tight schedules."},{"name":"Charity gala 💚","story":"Raising money for a hospital.","amt":400,"hor":"6 months","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Elegant and on budget."},{"name":"Pop-up experience 🎨","story":"An immersive art event.","amt":300,"hor":"3 months","rl":2.8,"rh":4,"min":15,"maxLoss":20,"tip":"Bold ideas fit here."}],"sc":[{"k":"boom","n":"Booming season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Slow season","m":-4},{"k":"crash","n":"Crisis season","m":-30}],"H":{"boom":["Tourists flood in and every table is booked","A glowing review goes viral"],"normal":["Steady guests and bookings","A normal week of service"],"rough":["Fewer travelers this season","Food prices jump across the board"],"crash":["A storm cancels flights and events","A supplier problem empties the pantry"]},"intro":[["Plan every detail","Timelines keep events running smoothly."],["Expect the unexpected","Backup plans save events."],["Fit the event","A wedding and a festival need different scales."]],"ls":[["Event basics","What event planners do","Event planners organize events: venues, vendors, budgets, timelines, and guest experience.","Event planners organize…",["Events","Only weddings","Only concerts"],0],["Event basics","Types of events","Events include weddings, conferences, festivals, and parties.","An event type is…",["Conference","Movie review","Lab experiment"],0],["Event basics","Client goals","Planners start by understanding what the client wants.","Planners start with…",["Client goals","Venue choices","Guest lists"],0],["Event basics","Budget","Budgets guide every choice.","Budgets guide…",["Every choice","Only decorations","Only food"],0],["Event basics","Timelines","Timelines map tasks from months out to the day of.","Timelines map…",["Tasks over time","Only payments","Only the event day"],0],["Event basics","Run of show","A run of show is a minute-by-minute event schedule.","A run of show is…",["A detailed schedule","A guest list","A seating chart"],0],["Planning","Venues","Venues are chosen for size, location, and style.","Venues are chosen for…",["Size and location","Price only","Decor only"],0],["Planning","Vendors","Vendors include caterers, florists, DJs, and photographers.","Vendors include…",["Caterers and DJs","Only venues","Only sponsors"],0],["Planning","Contracts","Contracts set prices, times, and cancellation rules.","Contracts set…",["Prices and rules","Only dates","Only menus"],0],["Planning","Guest lists and RSVPs","RSVPs help plan food and seating.","RSVPs help plan…",["Food and seating","Decorations","Music"],0],["Planning","Seating charts","Seating charts keep guests comfortable.","Seating charts…",["Keep guests comfortable","Speed up dinner","Mix up groups"],0],["Planning","Permits","Large events may need permits.","Large events may need…",["Permits","Only invitations","Only a website"],0],["Logistics","Load-in","Load-in is when vendors set up.","Load-in is when…",["Vendors set up","The event ends","Guests arrive"],0],["Logistics","Transportation","Shuttles and parking plans move guests.","Transportation plans move…",["Guests","Only vendors","Only staff"],0],["Logistics","Accessibility","Ramps, seating, and captions welcome everyone.","Accessible events welcome…",["Everyone","Only VIPs","Only speakers"],0],["Logistics","Food and allergies","Catering must handle dietary needs.","Catering must handle…",["Dietary needs","Only main courses","Only drinks"],0],["Logistics","Sound and lighting","AV teams manage microphones, lights, and screens.","AV teams manage…",["Sound and lights","Seating","Catering"],0],["Safety","Crowd safety","Large crowds need exits, staff, and plans.","Large crowds need…",["Exits and plans","Only more staff","Only signs"],0],["Safety","Weather plans","Outdoor events need rain and heat plans.","Outdoor events need…",["Weather plans","Only tents","Indoor backups only"],0],["Safety","First aid","Big events have first aid stations.","Big events have…",["First aid stations","Only security","Only water"],0],["Safety","Insurance","Event insurance protects against cancellations and accidents.","Event insurance protects against…",["Cancellations","Bad reviews","Late guests only"],0],["Day of","Calm under pressure","Planners solve surprises calmly.","Planners solve surprises…",["Calmly","By waiting for help","By ignoring them"],0],["Day of","Communication","Radios and group chats keep teams in sync.","Teams stay in sync with…",["Radios","Email only","Social media"],0],["Day of","Emergency kits","Planners carry kits with tape, safety pins, and first aid.","Planners carry…",["Emergency kits","Only spare decor","Only cash"],0],["After","Follow-up","Thank-you notes and feedback help future events.","Follow-up includes…",["Thank-you notes","Only payments","Only photos"],0],["After","Budget review","Reviewing the budget shows what worked.","Budget reviews show…",["What worked","Only total cost","Only guest count"],0],["Career path","Becoming an event planner","Many study hospitality, marketing, or communications.","Event planners often study…",["Hospitality","Only business","Only marketing"],0],["Career path","Certifications","CMP is a meeting planning certification.","CMP is a…",["Planning certification","Venue type","Catering company"],0],["Career path","Skills","Planners need organization, creativity, and calm.","Planners need…",["Organization and calm","Only creativity","Only design skills"],0],["Career path","Getting started","Planning school dances or club events is a great start.","A great start is…",["Planning a school event","Attending events","Reading party blogs"],0],["Advanced event planning","Requests for proposals","Planners send RFPs to venues and vendors to compare offers on price and services.","RFPs help planners compare…",["Offers from vendors","Guest opinions","Weather"],0],["Advanced event planning","Attrition clauses","Hotel contracts may include attrition clauses that charge fees if fewer rooms are used than promised.","Attrition clauses charge fees when…",["Fewer rooms are used than promised","Guests arrive early","Rooms are clean"],0],["Advanced event planning","Force majeure","Force majeure clauses address events outside anyone’s control, like natural disasters.","Force majeure covers events like…",["Natural disasters","Late vendors","Bad food"],0],["Advanced event planning","Hybrid events","Hybrid events combine in-person and virtual audiences using streaming technology.","Hybrid events combine…",["In-person and virtual audiences","Two venues only","Two dates"],0],["Advanced event planning","Event marketing","Planners promote events with email, social media, and partners to boost attendance.","Event marketing boosts…",["Attendance","Costs only","Delays"],0],["Advanced event planning","Sponsorships","Sponsors pay to promote their brands at events, helping cover costs.","Sponsors help cover…",["Event costs","Guest travel only","Nothing"],0],["Advanced event planning","Registration systems","Online registration tracks attendees, payments, and dietary needs.","Online registration tracks…",["Attendees and dietary needs","Weather","Traffic"],0],["Advanced event planning","Crowd flow","Planners design layouts so guests move smoothly between entrances, sessions, and food.","Good layouts help guests…",["Move smoothly","Get lost","Wait longer"],0],["Advanced event planning","Sustainable events","Sustainable events cut waste with reusable materials and local food.","Sustainable events cut waste with…",["Reusable materials","More plastic","Extra printing"],0],["Advanced event planning","Measuring ROI","Planners measure return on investment with attendance, surveys, and sales results.","Event ROI can be measured with…",["Surveys and sales results","Only decorations","Nothing"],0]],"ev":[{"t":"🦠 Food safety slip","s":"A cook didn’t wash their hands after handling raw chicken.","c":[["Stop, have them wash, and sanitize the station",8,25,0,2,"Food safety prevents people from getting sick."],["Let it slide, since the chicken will be cooked anyway",-10,0,-3,0,"Cross-contamination can cause food poisoning."],["Serve the food, since it was already plated",-14,0,-4,0,"That puts guests at real risk."]]},{"t":"🥜 Allergy question","s":"A guest asks if a dish has nuts and you’re not sure.","c":[["Check with the kitchen before answering",8,25,0,2,"Allergies can be life-threatening."],["Say no, since nuts aren’t listed on the menu",-14,0,-4,0,"A wrong guess can send someone to the hospital."],["Suggest they pick out any nuts they see",-12,0,-4,0,"Traces can still cause reactions."]]},{"t":"⭐ Bad review","s":"A guest posts an angry review online.","c":[["Respond politely, apologize, and fix the issue",7,20,0,2,"Gracious responses win back trust."],["Reply with your side so readers hear both stories",-8,0,-3,0,"Public fights scare away guests."],["Ask friends to post good reviews to balance it out",-14,0,-4,0,"Fake reviews are dishonest and can be illegal."]]},{"t":"🗑️ Leftover food","s":"At closing, there’s lots of good leftover food.","c":[["Donate it safely to a food bank",6,20,1,2,"Donating reduces waste and helps people."],["Throw it out, since donating takes too much time",-2,0,0,0,"A missed chance to help."],["Serve it tomorrow, since it was fine tonight",-10,0,-3,0,"Old food can be unsafe."]]},{"t":"😤 Rude guest","s":"A guest yells at a young server.","c":[["Step in calmly and support your staff",7,20,1,2,"Protecting your team builds loyalty."],["Let the server handle it, since it builds experience",-4,0,-1,0,"Staff need support."],["Firmly tell the guest off in front of everyone",-8,0,-3,0,"Escalating makes it worse."]]},{"t":"💵 Tip jar","s":"You notice a coworker taking extra from the shared tip jar.","c":[["Report it to the manager",7,20,0,2,"Fairness protects the whole team."],["Stay out of it, since it isn’t your money",-4,0,-1,0,"Unfairness spreads."],["Take a little extra too, since it evens out",-12,0,-4,0,"That’s stealing."]]},{"t":"🔥 Kitchen burn","s":"A cook burns their hand during a rush.","c":[["Stop to give first aid and cover their station",7,20,0,2,"People come before plates."],["Have them run it under water and get back to work",-8,0,-3,0,"Injuries get worse without care."],["Make a joke to keep the kitchen calm during the rush",-6,0,-2,0,"That hurts trust."]]},{"t":"♿ Accessibility","s":"A guest using a wheelchair can’t reach a table.","c":[["Rearrange to make a comfortable space",7,20,0,2,"Everyone deserves a great experience."],["Explain the room is full and suggest another time",-8,0,-3,0,"That’s exclusion and may violate the law."],["Seat them by the kitchen door where there’s space",-5,0,-1,0,"Not a welcoming choice."]]}],"rk":[["Event Assistant","Bright Events","🎈",2,2],["Coordinator","Bright Events","🎈",3,3],["Event Planner","Celebrate Co.","🎉",4,3],["Senior Planner","Celebrate Co.","🎉",5,4],["Event Director","Grand Festivals","⭐",6,5],["Agency Owner","Own Agency","👑",8,0]],"lv":["🌱 Trainee","🍽️ Server","👨‍🍳 Pro","💎 Expert","🏆 Director","👑 Hospitality Legend"],"cc":{"q":[["Which sounds better?","Weddings","w","Big festivals","f"],["Pick a vibe","Business conferences","c","Romantic celebrations","w"],["What fits you?","Huge crowds and stages","f","Professional schedules","c"],["Which do you enjoy?","Music and lights","f","Speakers and networking","c"]],"r":{"w":["Wedding planner","You love love. Wedding planners create unforgettable celebrations."],"f":["Festival producer","You love big energy. Producers run concerts and festivals."],"c":["Meeting and conference planner","You love organization. These planners run professional events."]}},"about":{"does":"Event planners organize weddings, conferences, festivals, and parties. They manage budgets, venues, vendors, timelines, and safety, and solve surprises on the day.","day":["Walk through a venue","Build a run-of-show","Solve a day-of surprise"],"skills":["Organization","Creativity","Calm under pressure"],"path":"Event planners often study hospitality, marketing, or communications. Planning school events is a great start.","real":"Real hospitality work means long shifts, weekends, strict food safety, and constant teamwork. This game simplifies all of that into yearly results."},"twist":{"k":"deal","name":"Client booking","emo":"📅","ask":"A big opportunity is up for grabs this year. How do you go for it?","o":[["Safe: lean on your solid record","likely win, small reward",0.75,15,2,2],["Balanced: a strong plan with proof","medium odds, medium reward",0.5,35,5,5],["Bold: promise something huge","long shot, big reward",0.25,70,10,10]],"winMsg":"You won it!","loseMsg":"Someone else got it.","desc":"Each year a big client booking comes up. Better fit across your services raises your odds.","how":"Every year you choose a safe, balanced, or bold approach for a big client booking. Bold is less likely to work but pays more XP and boosts one service. Losing costs trust. Your average fit and rank raise the odds.","achName":"Client booking winner","achDesc":"Win 3 big opportunities"},"tips":["Services who can’t handle big swings need 📋 Detailed timeline and steady options.","Always keep each service’s minimum in 📋 Detailed timeline.","Keep 🧪 One untested venue at 25% or less.","Bolder services can take more risk, but spread it out."],"task":{"emo":"📅","name":"Event budget","gen":"budget_calc","how":"Each year you calculate how much of an event budget is left."},"cast":{"scene":"🍳 🏨 ✈️ 🎉 ☕","boss":["Chef Marcel","👨🏻‍🍳","the head boss"],"buddy":["Nia","👩🏾‍🍳","your shift buddy"],"rival":["Gwen","👩🏼‍🍳","the rival across the street"]},"play":{"k":"grid","u":"🧑‍🍳","pot":"🍲","potn":"pot"},"sh":{"p":"Celebrate Events Co.","h":[8,23],"m":["🎉 Guest experience","💵 Budget","📅 Timeline"],"t":[["c","⛈️ Wedding day","Rain on an outdoor ceremony","It’s raining 3 hours before an outdoor wedding.",[["Switch to the backup tent and update vendors and guests",[12,0,8],"Great planners always have Plan B.",2],["Postpone the wedding to a sunny weekend",[-18,-10,-10],"Overreaction.",0],["Wait and hope the rain stops before the ceremony",[-12,0,-6],"Hope isn’t a plan.",0]]],["n","Budget","200 guests. Catering is $55 per person. Catering total?",11000,0,"dollars","200 × $55 = $11,000.",1],["o","Event planning","Order the steps.",["Set the budget and goals","Book the venue","Hire vendors","Send invitations","Confirm details week-of","Run the event"],"Venues book up first, so lock them early.",2],["b","Vendor","Who do you call?",["🍽️ Caterer","🎵 DJ","🌸 Florist"],[["Dinner menu",0],["First dance song",1],["Centerpieces",2],["Dessert table",0],["Bouquets",2]],"Planners coordinate many vendors.",2],["s","Run of show","Tap the problems.",[["Doors open 5:00",0],["Speeches and dinner both at 6:00 in different rooms",1],["Cake cut at 8:00",0],["No time listed for photos",1],["Venue must be empty by 11:00",0]],"A clear timeline prevents chaos.",2],["q","Good contract term?","Rapid round",["✅ Good","⚠️ Risky"],[["Clear cancellation policy",0],["No delivery time listed",1],["Written total price",0],["“Price may change anytime”",1]],"Contracts protect your client.",1]]}},"tourguide":{"id":"tourguide","f":"hosp","desc":"Lead groups through cities, parks, and historic sites, sharing stories and keeping everyone safe.","title":"Wander Tours 🗺️","role":"Tour Guide","tag":"Show the world to travelers.","emo":["🗺️","📸","🧳"],"unit":"","bigA":2000,"newsName":"Hospitality news","th":{"a":"#1098ad","b":"#f08c00","g1":"#d4ecf0","g2":"#fcead1","ad":"#4cb2c2","d1":"#11334d","d2":"#50301d"},"pitch":"Lead tours that teach and delight travelers, and see whether being a tour guide fits you.","goal":"give travelers safe, fun, accurate tours, and keep their trust.","w":{"cl":"service","cls":"services","val":"Guest score","total":"Total guest score","alloc":"Service plan","hor":"Season","trust":"Guest trust","mkt":"Travel season","Cl":"Service"},"opts":[{"id":"safety","n":"🦺 Group safety","risk":1,"base":3,"beta":0,"d":"Count heads, know exits.","one":false},{"id":"facts","n":"📚 Accurate stories","risk":2,"base":3,"beta":0.2,"d":"Research your facts.","one":false},{"id":"std","n":"🗺️ Classic routes","risk":3,"base":1.5,"beta":0.7,"d":"Proven favorite stops.","one":false},{"id":"hidden","n":"💎 Hidden gems","risk":4,"base":0,"beta":1,"d":"Unique, less predictable.","one":false},{"id":"new","n":"🧪 One adventurous new tour","risk":5,"base":-1,"beta":1.6,"d":"Epic or exhausting.","one":true},{"id":"rush","n":"⏩ Cram in too much","risk":5,"base":-2,"beta":1.8,"d":"More stops, tired guests.","one":false}],"must":"safety","cases":[{"name":"City walking tour 🏙️","story":"History and food downtown.","amt":200,"hor":"Season","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Accurate stories and safe crossings."},{"name":"National park hike 🏔️","story":"Families on a mountain trail.","amt":300,"hor":"Summer","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Safety and water first."},{"name":"Museum tour 🖼️","story":"School groups.","amt":150,"hor":"School year","rl":1.8,"rh":3,"min":20,"maxLoss":10,"tip":"Engaging, accurate, and kid-friendly."},{"name":"Food tour 🍜","story":"Tasting local dishes.","amt":250,"hor":"Season","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Check allergies first."},{"name":"Overseas trip ✈️","story":"Two weeks in another country.","amt":700,"hor":"2 weeks","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Plan for everything."},{"name":"Ghost tour 👻","story":"Spooky night stories.","amt":150,"hor":"Fall","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Fun storytelling, honest about legends."}],"sc":[{"k":"boom","n":"Booming season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Slow season","m":-4},{"k":"crash","n":"Crisis season","m":-30}],"H":{"boom":["Tourists flood in and every table is booked","A glowing review goes viral"],"normal":["Steady guests and bookings","A normal week of service"],"rough":["Fewer travelers this season","Food prices jump across the board"],"crash":["A storm cancels flights and events","A supplier problem empties the pantry"]},"intro":[["Safety first","Count heads and know the route."],["Tell true stories","Research makes tours trustworthy."],["Fit the group","Families and school groups need different pacing."]],"ls":[["Guide basics","What tour guides do","Tour guides lead groups through places, sharing history and stories while keeping everyone safe.","Tour guides…",["Lead and inform groups","Only take photos","Only plan trips"],0],["Guide basics","Types of tours","Tours include walking, bus, museum, food, and adventure tours.","A tour type is…",["Food tour","Homework tour","Sales meeting"],0],["Guide basics","Knowing your route","Guides know every stop, restroom, and exit.","Guides know…",["Every stop and exit","Only the gift shop","Only the main stop"],0],["Guide basics","Timing","Good guides keep tours on schedule.","Good guides keep tours…",["On schedule","Longer than planned","Rushed"],0],["Guide basics","Group management","Guides keep groups together and count heads.","Guides count…",["Heads","Tickets only","Bags"],0],["Guide basics","Energy","Enthusiasm makes tours memorable.","Enthusiasm makes tours…",["Memorable","Rushed","Quieter only"],0],["Storytelling","Research","Guides research history to share accurate facts.","Guides research to share…",["Accurate facts","Popular myths","Only opinions"],0],["Storytelling","Stories over facts lists","Stories stick better than lists of dates.","What sticks better?",["Stories","Lists of facts","Long quotes"],0],["Storytelling","Legends vs. facts","Good guides say when a story is a legend.","Good guides say when a story is…",["A legend","Proven fact","Too boring to tell"],0],["Storytelling","Questions","Inviting questions keeps groups engaged.","Inviting questions keeps groups…",["Engaged","Rushed","Off schedule"],0],["Storytelling","Humor","A little humor makes tours fun.","Humor makes tours…",["Fun","Too long","Less accurate"],0],["Storytelling","Respecting cultures","Guides share cultures respectfully.","Guides share cultures…",["Respectfully","Only through jokes","Only through history"],0],["Safety","Head counts","Count heads at every stop.","Count heads…",["At every stop","Only at the end","Only at the start"],0],["Safety","Weather","Guides plan for heat, rain, and cold.","Guides plan for…",["Weather","Only crowds","Only traffic"],0],["Safety","Water and breaks","Regular breaks and water prevent exhaustion.","Breaks prevent…",["Exhaustion","Learning","Photos"],0],["Safety","Lost travelers","A meeting point helps if someone gets separated.","A meeting point helps if…",["Someone gets lost","The tour ends early","It starts raining"],0],["Safety","First aid","Guides know basic first aid and emergency numbers.","Guides should know…",["First aid","Only directions","Only history"],0],["Safety","Traffic","Guides lead safe street crossings.","Guides lead…",["Safe crossings","Shortcuts across traffic","Groups to split up"],0],["Guests","Accessibility","Tours should work for guests with mobility needs.","Tours should work for…",["Guests with mobility needs","Only fast walkers","Only adults"],0],["Guests","Language","Speaking clearly and simply helps international guests.","Clear speech helps…",["International guests","Only local guests","Only guides"],0],["Guests","Kids","Kids love interactive questions and games.","Kids love…",["Interactive questions","Long speeches","Strict silence"],0],["Guests","Allergies on food tours","Ask about allergies before tastings.","Before tastings, ask about…",["Allergies","Favorite foods only","Ticket prices"],0],["Travel","Leave No Trace","Guides model respect for nature and sites.","Guides model…",["Respect for sites","Taking souvenirs","Feeding wildlife"],0],["Travel","Sustainable tourism","Sustainable tourism benefits local communities.","Sustainable tourism benefits…",["Local communities","Only tour companies","Only tourists"],0],["Travel","Permits","Some sites require guide licenses or permits.","Some sites require…",["Licenses or permits","Only uniforms","Only tickets"],0],["Travel","Reviews","Happy guests leave reviews that bring more bookings.","Reviews bring…",["More bookings","Only complaints","Only discounts"],0],["Career path","Becoming a guide","Guides learn through training programs, local knowledge, and sometimes licenses.","Guides learn through…",["Training and local knowledge","Only memorizing scripts","Only travel"],0],["Career path","Languages","Speaking more languages opens more tours.","More languages open…",["More tours","Fewer tips","Only shorter tours"],0],["Career path","Skills","Guides need storytelling, patience, and organization.","Guides need…",["Storytelling and patience","Only memorization","Only loud voices"],0],["Career path","Getting started","Giving a tour of your school or town is a great start.","A great start is…",["Touring your own town","Reading travel blogs only","Watching travel shows"],0],["Advanced guiding","Interpretive techniques","Good interpretation connects facts to universal ideas, like home or courage, so stories resonate.","Interpretation connects facts to…",["Universal ideas","Only dates","Only numbers"],0],["Advanced guiding","Group dynamics","Guides watch for guests who feel left out and adjust pace for different abilities.","Guides adjust pace for…",["Different abilities","Only the fastest","Only themselves"],0],["Advanced guiding","Risk assessment","Before tours, guides assess risks like weather, terrain, and group health.","Before tours, guides assess…",["Weather and terrain","Only tips","Only photos"],0],["Advanced guiding","Wilderness guides","Wilderness guides often need Wilderness First Responder training for remote trips.","Wilderness guides often need…",["Wilderness First Responder training","A pilot license","Nothing"],0],["Advanced guiding","Licensing in cities","Some cities, like Washington, DC, have required licenses for guides; rules vary.","Guide licensing rules…",["Vary by city","Are the same everywhere","Don’t exist"],0],["Advanced guiding","Difficult history","Guides share painful history, like slavery or war, honestly and respectfully.","Difficult history should be shared…",["Honestly and respectfully","As jokes","Never"],0],["Advanced guiding","Tour design","Designing a tour means planning a theme, route, timing, and stops that build a story.","Tour design includes…",["A theme and route","Only tickets","Only snacks"],0],["Advanced guiding","Tipping and pay","Many guides earn hourly pay plus tips, so service quality affects income.","Many guides earn…",["Hourly pay plus tips","Only salary","Nothing"],0],["Advanced guiding","Overtourism","Too many visitors can harm sites and neighborhoods, so guides limit group sizes.","Overtourism can…",["Harm sites and neighborhoods","Help every site","Nothing"],0],["Advanced guiding","Starting a tour business","Guides who start businesses need insurance, permits, and marketing.","Starting a tour business needs…",["Insurance and permits","Nothing","Only a hat"],0]],"ev":[{"t":"🦠 Food safety slip","s":"A cook didn’t wash their hands after handling raw chicken.","c":[["Stop, have them wash, and sanitize the station",8,25,0,2,"Food safety prevents people from getting sick."],["Let it slide, since the chicken will be cooked anyway",-10,0,-3,0,"Cross-contamination can cause food poisoning."],["Serve the food, since it was already plated",-14,0,-4,0,"That puts guests at real risk."]]},{"t":"🥜 Allergy question","s":"A guest asks if a dish has nuts and you’re not sure.","c":[["Check with the kitchen before answering",8,25,0,2,"Allergies can be life-threatening."],["Say no, since nuts aren’t listed on the menu",-14,0,-4,0,"A wrong guess can send someone to the hospital."],["Suggest they pick out any nuts they see",-12,0,-4,0,"Traces can still cause reactions."]]},{"t":"⭐ Bad review","s":"A guest posts an angry review online.","c":[["Respond politely, apologize, and fix the issue",7,20,0,2,"Gracious responses win back trust."],["Reply with your side so readers hear both stories",-8,0,-3,0,"Public fights scare away guests."],["Ask friends to post good reviews to balance it out",-14,0,-4,0,"Fake reviews are dishonest and can be illegal."]]},{"t":"🗑️ Leftover food","s":"At closing, there’s lots of good leftover food.","c":[["Donate it safely to a food bank",6,20,1,2,"Donating reduces waste and helps people."],["Throw it out, since donating takes too much time",-2,0,0,0,"A missed chance to help."],["Serve it tomorrow, since it was fine tonight",-10,0,-3,0,"Old food can be unsafe."]]},{"t":"😤 Rude guest","s":"A guest yells at a young server.","c":[["Step in calmly and support your staff",7,20,1,2,"Protecting your team builds loyalty."],["Let the server handle it, since it builds experience",-4,0,-1,0,"Staff need support."],["Firmly tell the guest off in front of everyone",-8,0,-3,0,"Escalating makes it worse."]]},{"t":"💵 Tip jar","s":"You notice a coworker taking extra from the shared tip jar.","c":[["Report it to the manager",7,20,0,2,"Fairness protects the whole team."],["Stay out of it, since it isn’t your money",-4,0,-1,0,"Unfairness spreads."],["Take a little extra too, since it evens out",-12,0,-4,0,"That’s stealing."]]},{"t":"🔥 Kitchen burn","s":"A cook burns their hand during a rush.","c":[["Stop to give first aid and cover their station",7,20,0,2,"People come before plates."],["Have them run it under water and get back to work",-8,0,-3,0,"Injuries get worse without care."],["Make a joke to keep the kitchen calm during the rush",-6,0,-2,0,"That hurts trust."]]},{"t":"♿ Accessibility","s":"A guest using a wheelchair can’t reach a table.","c":[["Rearrange to make a comfortable space",7,20,0,2,"Everyone deserves a great experience."],["Explain the room is full and suggest another time",-8,0,-3,0,"That’s exclusion and may violate the law."],["Seat them by the kitchen door where there’s space",-5,0,-1,0,"Not a welcoming choice."]]}],"rk":[["Tour Assistant","City Walks","🧳",2,2],["Junior Guide","City Walks","🧳",3,3],["Tour Guide","Wander Tours","🗺️",4,3],["Lead Guide","Wander Tours","🗺️",5,4],["Tour Director","Global Journeys","⭐",6,5],["Tour Company Owner","Own Company","👑",8,0]],"lv":["🌱 Trainee","🍽️ Server","👨‍🍳 Pro","💎 Expert","🏆 Director","👑 Hospitality Legend"],"cc":{"q":[["Which sounds better?","Hiking adventures","a","History tours","h"],["Pick a vibe","International travel","i","Mountain trails","a"],["What fits you?","Museums and old buildings","h","Airports and new countries","i"],["Which do you enjoy?","Rafting and climbing","a","Languages","i"]],"r":{"a":["Adventure guide","You love the outdoors. Adventure guides lead hikes and trips."],"h":["Heritage guide","You love history. Heritage guides share stories of historic places."],"i":["International tour director","You love travel. Tour directors lead trips abroad."]}},"about":{"does":"Tour guides lead groups through cities, parks, museums, and historic sites, sharing accurate stories, keeping everyone safe, and making trips memorable.","day":["Lead a walking tour","Count heads and manage timing","Answer travelers’ questions"],"skills":["Storytelling","Patience","Organization"],"path":"Guides learn through training, local knowledge, and sometimes licenses. Touring your own town is a great start.","real":"Real hospitality work means long shifts, weekends, strict food safety, and constant teamwork. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Guest reviews","emo":"⭐","desc":"Your guest reviews rises with well-fitted plans and smart calls. High guest reviews boosts every service’s results; low drags them down.","how":"You have a Guest reviews meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every service gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Guest reviews master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Services who can’t handle big swings need 🦺 Group safety and steady options.","Always keep each service’s minimum in 🦺 Group safety.","Keep 🧪 One adventurous new tour at 25% or less.","Bolder services can take more risk, but spread it out."],"task":{"emo":"🗺️","name":"Tour call","how":"Each year you handle a tour situation.","list":[{"kind":"mc","q":"At a busy stop, you count 18 guests but started with 20. What do you do?","opts":["Pause, check the meeting point, and find them","Keep going","Shrug","Start a new tour"],"ok":0,"why":"Group safety comes first."},{"kind":"mc","q":"A guest asks if a famous ghost story is true. What do you say?","opts":["“It’s a fun legend; here’s what the history shows.”","“Absolutely true.”","“I don’t care.”","Make up more"],"ok":0,"why":"Honest guides separate legend from fact."},{"kind":"mc","q":"It’s very hot on a hiking tour. What helps most?","opts":["Shade breaks and plenty of water","Go faster","Skip water","Climb higher at noon"],"ok":0,"why":"Heat illness is a real danger."}]},"cast":{"scene":"🍳 🏨 ✈️ 🎉 ☕","boss":["Chef Marcel","👨🏻‍🍳","the head boss"],"buddy":["Nia","👩🏾‍🍳","your shift buddy"],"rival":["Gwen","👩🏼‍🍳","the rival across the street"]},"play":{"k":"schedule","u":"🧑‍🍳","pot":"🍲","potn":"pot"},"sh":{"p":"City Walks Tours","h":[9,18],"m":["😊 Guest experience","🧭 Safety","📚 Accuracy"],"t":[["c","🧓 Guest","Can’t keep up","An older guest is falling behind on a walking tour.",[["Slow the pace, add rest stops with stories, and check in kindly",[12,8,0],"Adjusting keeps everyone included.",2],["Keep the pace so the rest of the group stays on schedule",[-14,-12,0],"Unsafe and unkind.",0],["Suggest they head back to the hotel and rest",[-12,0,0],"Find a solution.",0]]],["s","Tour script","Tap the facts that need checking.",[["The bridge opened in 1883 (from city records)",0],["“Ghosts definitely live here”",1],["This was the tallest building in 1920 (no source)",1],["The park covers 843 acres (official site)",0]],"Good guides tell fun stories and get facts right.",2],["o","Tour day","Order the steps.",["Check weather and route","Count guests and greet","Share safety info","Lead the stops","Count guests again and wrap up"],"Counting guests prevents losing anyone.",1],["b","Group need","How do you help?",["🌐 Translation help","♿ Accessible route","💧 Water break"],[["Guest speaks only Spanish",0],["Guest uses a wheelchair",1],["Hot summer day",2],["Group of tourists from Japan",0],["Guest with a stroller",1]],"Great guides plan for everyone.",0],["n","Tips","20 guests each tip $8. Total?",160,0,"dollars","20 × $8 = $160.",0],["q","Safety call","Rapid round: change the plan?",["⚠️ Change","✅ Continue"],[["Lightning nearby",0],["Light breeze",1],["Guest feels faint",0],["Street closed for a parade",0],["Sunny and mild",1]],"Safety beats sticking to the script.",1]]}},"flightatt":{"id":"flightatt","f":"hosp","desc":"Keep passengers safe and comfortable on flights, handle emergencies, and represent the airline.","title":"Cabin Crew ✈️","role":"Flight Attendant","tag":"Safety in the skies.","emo":["✈️","🧳","🛟"],"unit":"","bigA":3000,"newsName":"Hospitality news","th":{"a":"#1c7ed6","b":"#e64980","g1":"#d6e8f8","g2":"#fbdee8","ad":"#559ee0","d1":"#152c59","d2":"#4d1d41"},"pitch":"Work flights around the world, keep passengers safe, and see whether being a flight attendant fits you.","goal":"keep every passenger safe and comfortable, and keep the airline’s and passengers’ trust.","w":{"cl":"service","cls":"services","val":"Guest score","total":"Total guest score","alloc":"Service plan","hor":"Season","trust":"Guest trust","mkt":"Travel season","Cl":"Service"},"opts":[{"id":"safety","n":"🛟 Safety procedures","risk":1,"base":3,"beta":0,"d":"Safety is the real job.","one":false},{"id":"calm","n":"😊 Calm communication","risk":2,"base":3,"beta":0.2,"d":"Calm crew, calm cabin.","one":false},{"id":"std","n":"🥤 Standard service","risk":3,"base":1.5,"beta":0.7,"d":"Reliable in-flight service.","one":false},{"id":"premium","n":"🥂 Premium extras","risk":4,"base":0,"beta":1,"d":"Delight, more work.","one":false},{"id":"new","n":"🧪 One new service idea","risk":5,"base":-1,"beta":1.6,"d":"Charming or chaotic.","one":true},{"id":"skip","n":"⏩ Skip safety checks","risk":5,"base":-2,"beta":1.8,"d":"Faster, dangerous.","one":false}],"must":"safety","cases":[{"name":"Short hops 🛫","story":"Five flights in one day.","amt":300,"hor":"1 month","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Efficient and safe."},{"name":"Long-haul flight 🌏","story":"14 hours overseas.","amt":500,"hor":"1 month","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Comfort and rest."},{"name":"Turbulence storm ⛈️","story":"Bumpy skies ahead.","amt":400,"hor":"1 flight","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Seatbelts and calm."},{"name":"Medical emergency 🩺","story":"A passenger feels faint.","amt":400,"hor":"1 flight","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"First aid and finding help."},{"name":"Holiday rush 🎄","story":"Packed flights and stressed travelers.","amt":500,"hor":"December","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Patience and kindness."},{"name":"New route launch 🎉","story":"First flight to a new city.","amt":300,"hor":"1 month","rl":2.4,"rh":3.6,"min":15,"maxLoss":15,"tip":"Make it memorable."}],"sc":[{"k":"boom","n":"Booming season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Slow season","m":-4},{"k":"crash","n":"Crisis season","m":-30}],"H":{"boom":["Tourists flood in and every table is booked","A glowing review goes viral"],"normal":["Steady guests and bookings","A normal week of service"],"rough":["Fewer travelers this season","Food prices jump across the board"],"crash":["A storm cancels flights and events","A supplier problem empties the pantry"]},"intro":[["Safety is the job","Flight attendants are trained safety professionals."],["Stay calm","Calm crew keeps passengers calm."],["Fit the flight","A short hop and a long-haul need different care."]],"ls":[["Flight basics","What flight attendants do","Flight attendants keep passengers safe, handle emergencies, and provide service on flights.","Flight attendants…",["Keep passengers safe","Only serve food","Handle luggage"],0],["Flight basics","Safety first","Their main job is safety; service comes second.","Their main job is…",["Safety","Selling drinks","Cleaning"],0],["Flight basics","FAA certification","US flight attendants hold FAA certificates.","US flight attendants hold…",["FAA certificates","Commercial driver licenses","Airline badges only"],0],["Flight basics","Crew teamwork","Cabin crew work closely with pilots.","Cabin crew work with…",["Pilots","Only gate agents","Only other attendants"],0],["Flight basics","Pre-flight checks","Crew check emergency equipment before every flight.","Before each flight, crew check…",["Emergency equipment","Seat cushions","Meal counts only"],0],["Flight basics","Briefings","Crews hold briefings before flights.","Crews hold…",["Briefings","Only safety drills on the ground","Only meal planning"],0],["Safety","Safety demonstration","The safety demo shows seatbelts, exits, and oxygen masks.","The safety demo shows…",["Exits and masks","Meal options","Seat upgrades"],0],["Safety","Oxygen masks","Put on your own mask before helping others.","Put on your own mask…",["Before helping others","After children","After the crew"],0],["Safety","Exits","Passengers in exit rows must be able to help.","Exit row passengers must…",["Be able to help","Have a ticket only","Be traveling alone"],0],["Safety","Turbulence","Seatbelts prevent injuries in turbulence.","Seatbelts prevent…",["Injuries","Delays","Lost luggage"],0],["Safety","Evacuations","Planes must be able to be evacuated in about 90 seconds.","Planes are designed to evacuate in about…",["90 seconds","5 minutes","2 minutes"],0],["Safety","Fire safety","Crew are trained to fight small cabin fires.","Crew can fight…",["Small cabin fires","Engine fires","Fuel leaks"],0],["Emergencies","First aid","Crew are trained in first aid and CPR.","Crew are trained in…",["First aid","Prescribing medicine","Nursing only"],0],["Emergencies","AEDs","Planes carry AEDs for heart emergencies.","Planes carry…",["AEDs","Defibrillator kits only for pilots","X-ray machines"],0],["Emergencies","Medical help","Crew may ask if a doctor is on board.","Crew may ask for…",["A doctor on board","The pilot to land","Passengers to stay quiet"],0],["Emergencies","Water landings","Life vests are under seats.","Life vests are…",["Under seats","In overhead bins","By the exits only"],0],["Emergencies","Calm commands","Short, loud, clear commands guide evacuations.","Evacuation commands are…",["Short and clear","Calm and slow","Polite requests"],0],["Service","Hospitality","Kind service makes flights pleasant.","Kind service makes flights…",["Pleasant","Faster","Quieter"],0],["Service","Special needs","Crew help passengers with disabilities, kids, and elderly travelers.","Crew help…",["Passengers with special needs","Only first-class passengers","Only children"],0],["Service","Allergies","Crew handle allergy requests seriously.","Allergy requests are…",["Serious","Only for first class","Handled by gate staff only"],0],["Service","Unruly passengers","Calm, firm de-escalation handles disruptive passengers.","Disruptive passengers need…",["Calm de-escalation","Immediate restraint","Ignoring them"],0],["Service","Cultural awareness","International flights need cultural awareness.","International flights need…",["Cultural awareness","Only English","Only menus"],0],["Life","Schedules","Schedules include nights, weekends, and holidays.","Schedules include…",["Nights and holidays","Only weekdays","Only daytime"],0],["Life","Layovers","Layovers mean staying in other cities.","Layovers mean…",["Staying in other cities","Only short trips","Only home bases"],0],["Life","Health","Rest, water, and fitness help with jet lag.","Jet lag is helped by…",["Rest and water","Caffeine","Skipping meals"],0],["Life","Seniority","Seniority affects schedules and routes.","Seniority affects…",["Schedules","Pay only","Training"],0],["Career path","Becoming a flight attendant","Airlines train new flight attendants for several weeks.","Airlines train new hires for…",["Several weeks","One day","A full year"],0],["Career path","Requirements","Airlines require a high school diploma (or equivalent) and a background check.","Airlines require…",["A diploma and checks","A college degree","Previous airline experience only"],0],["Career path","Skills","Flight attendants need calm, service skills, and teamwork.","Flight attendants need…",["Calm and teamwork","Only friendliness","Only languages"],0],["Career path","Getting started","Customer service jobs and first aid classes are great starts.","A great start is…",["A first aid class","Watching airline videos","Traveling a lot"],0],["Advanced cabin safety","Crew resource management","Crew resource management trains pilots and flight attendants to communicate and speak up about safety.","Crew resource management helps crews…",["Communicate about safety","Serve faster","Skip briefings"],0],["Advanced cabin safety","Sterile cockpit","During takeoff and landing, crews avoid non-essential talk with pilots under the sterile cockpit rule.","The sterile cockpit rule limits…",["Non-essential talk","Meals","Seatbelts"],0],["Advanced cabin safety","Decompression","If the cabin loses pressure, masks drop and crew must secure their own oxygen first.","If the cabin loses pressure, masks…",["Drop automatically","Stay hidden","Need tickets"],0],["Advanced cabin safety","Dangerous goods","Crew watch for dangerous goods, like overheating lithium batteries, and know how to handle them.","Overheating lithium batteries are…",["Dangerous goods","Normal","Harmless"],0],["Advanced cabin safety","Security training","Crew are trained to handle security threats and work with law enforcement.","Crew security training covers…",["Threats and law enforcement","Only snacks","Seat colors"],0],["Advanced cabin safety","Rest rules","Federal rules set minimum rest periods for flight attendants between duty days.","Federal rules set minimum…",["Rest periods","Snack counts","Seat sizes"],0],["Advanced cabin safety","Recurrent training","Flight attendants complete recurrent training every year to stay qualified.","Flight attendants stay qualified with…",["Recurrent training","One-time training","No training"],0],["Advanced cabin safety","Unaccompanied minors","Crew supervise unaccompanied children and hand them off to verified adults.","Unaccompanied minors are handed to…",["Verified adults","Anyone","Other kids"],0],["Advanced cabin safety","Unions","Many flight attendants belong to unions that negotiate pay and work rules.","Flight attendant unions negotiate…",["Pay and work rules","Routes","Ticket prices"],0],["Advanced cabin safety","Career growth","Experienced flight attendants can become pursers, trainers, or inflight managers.","Experienced flight attendants can become…",["Pursers or trainers","Pilots automatically","Mechanics"],0]],"ev":[{"t":"🦠 Food safety slip","s":"A cook didn’t wash their hands after handling raw chicken.","c":[["Stop, have them wash, and sanitize the station",8,25,0,2,"Food safety prevents people from getting sick."],["Let it slide, since the chicken will be cooked anyway",-10,0,-3,0,"Cross-contamination can cause food poisoning."],["Serve the food, since it was already plated",-14,0,-4,0,"That puts guests at real risk."]]},{"t":"🥜 Allergy question","s":"A guest asks if a dish has nuts and you’re not sure.","c":[["Check with the kitchen before answering",8,25,0,2,"Allergies can be life-threatening."],["Say no, since nuts aren’t listed on the menu",-14,0,-4,0,"A wrong guess can send someone to the hospital."],["Suggest they pick out any nuts they see",-12,0,-4,0,"Traces can still cause reactions."]]},{"t":"⭐ Bad review","s":"A guest posts an angry review online.","c":[["Respond politely, apologize, and fix the issue",7,20,0,2,"Gracious responses win back trust."],["Reply with your side so readers hear both stories",-8,0,-3,0,"Public fights scare away guests."],["Ask friends to post good reviews to balance it out",-14,0,-4,0,"Fake reviews are dishonest and can be illegal."]]},{"t":"🗑️ Leftover food","s":"At closing, there’s lots of good leftover food.","c":[["Donate it safely to a food bank",6,20,1,2,"Donating reduces waste and helps people."],["Throw it out, since donating takes too much time",-2,0,0,0,"A missed chance to help."],["Serve it tomorrow, since it was fine tonight",-10,0,-3,0,"Old food can be unsafe."]]},{"t":"😤 Rude guest","s":"A guest yells at a young server.","c":[["Step in calmly and support your staff",7,20,1,2,"Protecting your team builds loyalty."],["Let the server handle it, since it builds experience",-4,0,-1,0,"Staff need support."],["Firmly tell the guest off in front of everyone",-8,0,-3,0,"Escalating makes it worse."]]},{"t":"💵 Tip jar","s":"You notice a coworker taking extra from the shared tip jar.","c":[["Report it to the manager",7,20,0,2,"Fairness protects the whole team."],["Stay out of it, since it isn’t your money",-4,0,-1,0,"Unfairness spreads."],["Take a little extra too, since it evens out",-12,0,-4,0,"That’s stealing."]]},{"t":"🔥 Kitchen burn","s":"A cook burns their hand during a rush.","c":[["Stop to give first aid and cover their station",7,20,0,2,"People come before plates."],["Have them run it under water and get back to work",-8,0,-3,0,"Injuries get worse without care."],["Make a joke to keep the kitchen calm during the rush",-6,0,-2,0,"That hurts trust."]]},{"t":"♿ Accessibility","s":"A guest using a wheelchair can’t reach a table.","c":[["Rearrange to make a comfortable space",7,20,0,2,"Everyone deserves a great experience."],["Explain the room is full and suggest another time",-8,0,-3,0,"That’s exclusion and may violate the law."],["Seat them by the kitchen door where there’s space",-5,0,-1,0,"Not a welcoming choice."]]}],"rk":[["Trainee","Airline Academy","🧳",2,2],["Flight Attendant","Regional Air","🧳",3,3],["Senior Flight Attendant","SkyWays","✈️",4,3],["Purser","SkyWays","✈️",5,4],["Inflight Supervisor","Global Airlines","⭐",6,5],["Director of Inflight","Global Airlines","👑",8,0]],"lv":["🌱 Trainee","🍽️ Server","👨‍🍳 Pro","💎 Expert","🏆 Director","👑 Hospitality Legend"],"cc":{"q":[["Which sounds better?","International flights","i","Training new crew","t"],["Pick a vibe","Private jets","p","Long-haul adventures","i"],["What fits you?","Teaching safety","t","Luxury service","p"],["Which do you enjoy?","New countries","i","VIP guests","p"]],"r":{"i":["International flight attendant","You love travel. International crew fly long-haul routes."],"t":["Inflight trainer","You love teaching. Trainers prepare new flight attendants."],"p":["Private jet flight attendant","You love luxury. Private jet crew serve VIP travelers."]}},"about":{"does":"Flight attendants keep passengers safe and comfortable. They check emergency equipment, give safety briefings, handle medical issues and emergencies, and provide service.","day":["Check emergency equipment","Handle turbulence","Help a passenger in need"],"skills":["Calm","Service skills","Teamwork"],"path":"Airlines train new flight attendants for several weeks; FAA certification is required. Customer service and first aid are great starts.","real":"Real hospitality work means long shifts, weekends, strict food safety, and constant teamwork. This game simplifies all of that into yearly results."},"twist":{"k":"audit","name":"FAA safety check","emo":"🛟","word":"faa safety check","p":0.4,"desc":"Any year, a surprise faa safety check can happen. Services with enough in 🛟 Safety procedures and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise faa safety check. Every service with at least its minimum in 🛟 Safety procedures and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The faa safety check found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise faa safety checks"},"tips":["Services who can’t handle big swings need 🛟 Safety procedures and steady options.","Always keep each service’s minimum in 🛟 Safety procedures.","Keep 🧪 One new service idea at 25% or less.","Bolder services can take more risk, but spread it out."],"task":{"emo":"✈️","name":"Cabin call","how":"Each year you handle a cabin situation.","list":[{"kind":"mc","q":"Oxygen masks drop. What should a parent do first?","opts":["Put on their own mask, then help their child","Help the child first","Wait","Stand up"],"ok":0,"why":"You can’t help others if you pass out."},{"kind":"mc","q":"Strong turbulence is expected. What’s the most important step?","opts":["Make sure everyone is seated with seatbelts on","Serve hot drinks","Open the bins","Walk the aisles"],"ok":0,"why":"Seatbelts prevent turbulence injuries."},{"kind":"mc","q":"A passenger collapses and isn’t breathing. What do you do?","opts":["Start CPR, get the AED, and call for medical help","Wait to land","Give them water","Ignore it"],"ok":0,"why":"Crew are trained in CPR and AED use."}]},"cast":{"scene":"🍳 🏨 ✈️ 🎉 ☕","boss":["Chef Marcel","👨🏻‍🍳","the head boss"],"buddy":["Nia","👩🏾‍🍳","your shift buddy"],"rival":["Gwen","👩🏼‍🍳","the rival across the street"]},"play":{"k":"crew","u":"🧑‍✈️","pot":"🍲","potn":"pot"},"sh":{"p":"Skyward Airlines · Flight 482","h":[6,14],"m":["🛟 Safety","😊 Passenger comfort","⏱️ On-time"],"t":[["o","Before takeoff","Order the steps.",["Check emergency equipment","Board passengers","Secure bags and close bins","Safety demonstration","Cabin check: belts, seats up","Take your jump seat"],"Safety checks come before comfort.",0],["c","😠 Passenger","Refuses to buckle up","A passenger refuses to fasten their seatbelt during turbulence.",[["Calmly explain it’s required, and tell the captain if they still refuse",[12,0,4],"Flight attendants enforce federal safety rules.",2],["Let them be, since turbulence usually passes quickly",[-16,4,0],"Turbulence injuries are real.",0],["Firmly order them to buckle up in front of the whole cabin",[0,-12,0],"Stay professional.",0]]],["b","Emergency equipment","What is it for?",["🫁 Oxygen","🔥 Fire","🩺 Medical"],[["Drop-down masks",0],["Halon extinguisher",1],["AED",2],["Smoke hood",1],["First aid kit",2]],"Attendants train on every piece of equipment.",0],["q","Allowed in carry-on?","Rapid round (U.S. rules)",["✅ Allowed","⛔ Not"],[["Laptop",0],["Full-size water bottle at security",1],["Phone charger",0],["Pocket knife",1],["Prescription medicine",0]],"Security rules keep flights safe.",0],["c","🩺 Medical","Passenger faints","A passenger faints in the aisle mid-flight.",[["Check if they respond, call for medical help, and tell the captain",[14,6,0],"Teamwork in the air saves lives.",2],["Finish the drink service first, then check on the passenger",[-18,0,0],"Medical needs come first.",0],["Ask the passenger’s seatmate to look after them",[-10,0,0],"You’re trained for this.",0]]],["n","Service","150 passengers, 3 attendants. Passengers each?",50,0,"passengers","150 ÷ 3 = 50.",1]]}},"foodtruck":{"id":"foodtruck","f":"hosp","desc":"Run your own food truck: create the menu, find the best spots, and serve hungry crowds.","title":"Street Eats 🚚","role":"Food Truck Owner","tag":"Your kitchen on wheels.","emo":["🚚","🌮","🔥"],"unit":"","bigA":2000,"newsName":"Hospitality news","th":{"a":"#fab005","b":"#e03131","g1":"#fef1d2","g2":"#f9dada","ad":"#fbc444","d1":"#533a1e","d2":"#4c162b"},"pitch":"Start and grow a food truck business, and see whether being a food truck owner fits you.","goal":"serve delicious, safe food and grow a loyal following, and keep customers’ trust.","w":{"cl":"service","cls":"services","val":"Guest score","total":"Total guest score","alloc":"Service plan","hor":"Season","trust":"Guest trust","mkt":"Travel season","Cl":"Service"},"opts":[{"id":"safety","n":"🧼 Food safety","risk":1,"base":3,"beta":0,"d":"Pass every inspection.","one":false},{"id":"menu","n":"🌮 Tight menu","risk":2,"base":3,"beta":0.2,"d":"Do a few things great.","one":false},{"id":"std","n":"📍 Regular locations","risk":3,"base":1.5,"beta":0.7,"d":"Reliable crowds.","one":false},{"id":"events","n":"🎪 Festivals and events","risk":4,"base":0,"beta":1,"d":"Huge crowds or rained out.","one":false},{"id":"new","n":"🧪 One viral menu item","risk":5,"base":-1,"beta":1.6,"d":"Lines around the block or flop.","one":true},{"id":"cut","n":"💸 Cheap ingredients","risk":5,"base":-2,"beta":1.8,"d":"Saves money, loses fans.","one":false}],"must":"safety","cases":[{"name":"Lunch rush downtown 🏙️","story":"Office workers want fast food.","amt":200,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Speed and consistency."},{"name":"Food festival 🎪","story":"Thousands of hungry people.","amt":300,"hor":"1 weekend","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Prep for huge volume."},{"name":"College campus 🎓","story":"Late-night students.","amt":200,"hor":"School year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Affordable and tasty."},{"name":"Breakfast tacos 🌯","story":"Early morning crowds.","amt":150,"hor":"1 year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Consistency builds regulars."},{"name":"Catering a wedding 💍","story":"Food truck wedding.","amt":300,"hor":"1 day","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Plan carefully for a big day."},{"name":"Second truck 🚚","story":"Expanding the business.","amt":500,"hor":"1 year","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Growth needs systems."}],"sc":[{"k":"boom","n":"Booming season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Slow season","m":-4},{"k":"crash","n":"Crisis season","m":-30}],"H":{"boom":["Tourists flood in and every table is booked","A glowing review goes viral"],"normal":["Steady guests and bookings","A normal week of service"],"rough":["Fewer travelers this season","Food prices jump across the board"],"crash":["A storm cancels flights and events","A supplier problem empties the pantry"]},"intro":[["Food safety first","Small kitchens need strict safety."],["Keep the menu tight","A few great dishes beat many okay ones."],["Fit the spot","Lunch rushes and festivals need different prep."]],"ls":[["Truck basics","What food truck owners do","Food truck owners run mobile restaurants: cooking, selling, marketing, and managing money.","Food truck owners…",["Run mobile restaurants","Only drive between events","Only cater weddings"],0],["Truck basics","Small business","A food truck is a small business with real costs and risks.","A food truck is…",["A small business","A government program","A nonprofit only"],0],["Truck basics","Startup costs","Trucks, equipment, and permits cost a lot to start.","Starting a truck costs…",["A lot","Less than a phone","Only a few hundred dollars"],0],["Truck basics","Permits and licenses","Trucks need health permits and business licenses.","Trucks need…",["Permits and licenses","Only a driver’s license","Only a business card"],0],["Truck basics","Commissary kitchens","Many food truck owners trucks prep in licensed commissary kitchens.","Many food trucks prep in…",["Commissary kitchens","Restaurant dining rooms","Customers’ homes"],0],["Truck basics","Long days","Owners shop, prep, serve, clean, and plan.","Owners do…",["Many jobs","Only cooking","Only driving"],0],["Menu","Tight menus","Small menus are faster and reduce waste.","Small menus are…",["Faster","Harder to market","Less profitable always"],0],["Menu","Signature dish","A signature dish makes a truck memorable.","A signature dish makes a truck…",["Memorable","Expensive","Hard to find"],0],["Menu","Speed","Dishes must be quick to serve.","Dishes must be…",["Quick to serve","Fancy and slow","Made to order over an hour"],0],["Menu","Food costing","Price each item based on ingredient cost.","Prices are based on…",["Ingredient cost","Competitor prices only","Truck size"],0],["Menu","Dietary options","Vegetarian and allergy-friendly options widen your audience.","Dietary options…",["Widen your audience","Only add costs","Confuse customers"],0],["Safety","Hot and cold holding","Keep hot food hot and cold food cold.","Keep hot food…",["Hot","At room temperature","Cool"],0],["Safety","Handwashing station","Trucks need handwashing sinks.","Trucks need…",["Handwashing sinks","Only hand sanitizer","Only gloves"],0],["Safety","Propane safety","Propane must be stored and checked carefully.","Propane must be…",["Checked carefully","Stored inside the truck kitchen","Used without checks"],0],["Safety","Inspections","Health inspectors check trucks regularly.","Health inspectors check…",["Trucks","Only on opening day","Only restaurants"],0],["Safety","Allergen labels","Clear labels protect customers with allergies.","Labels protect…",["Customers with allergies","Only staff","Only kids"],0],["Location","Choosing spots","Great spots have lots of foot traffic.","Great spots have…",["Foot traffic","Cheap parking","Quiet streets"],0],["Location","Local rules","Cities have rules about where trucks can park.","Cities have rules about…",["Where trucks park","Only menus","Only truck colors"],0],["Location","Events","Festivals and events bring big crowds.","Events bring…",["Big crowds","Only trash","Only competitors"],0],["Location","Weather","Rain and cold can cut sales.","Weather can…",["Cut sales","Only affect parking","Only matter in winter"],0],["Marketing","Social media","Trucks post locations on social media.","Trucks post…",["Locations","Only menus","Only photos"],0],["Marketing","Branding","Bright truck designs attract customers.","Bright designs…",["Attract customers","Only matter for big trucks","Raise costs only"],0],["Marketing","Regulars","Loyal regulars keep sales steady.","Regulars keep sales…",["Steady","Only seasonal","Unpredictable"],0],["Money","Profit","Profit = sales minus costs.","Profit equals…",["Sales minus costs","Sales times costs","Costs minus sales"],0],["Money","Tracking sales","Tracking sales shows best spots and dishes.","Tracking sales shows…",["Best spots","Only total sales","Only costs"],0],["Money","Saving for repairs","Trucks break down; save for repairs.","Owners should save for…",["Repairs","Only new menus","Only vacations"],0],["Career path","Becoming an owner","Many food truck owners worked in kitchens before starting trucks.","Many food truck owners first worked in…",["Kitchens","Only offices","Only grocery stores"],0],["Career path","Business skills","Owners need cooking and business skills.","Owners need…",["Cooking and business skills","Only social media","Only driving"],0],["Career path","Skills","Owners need stamina, creativity, and grit.","Owners need…",["Grit","Only creativity","Only cooking"],0],["Career path","Getting started","Selling at a school fair or bake sale is a great start.","A great start is…",["A bake sale","Buying a food truck","Watching food truck shows"],0],["Advanced food truck business","Business plans","A business plan covers costs, menu, locations, and how long until the truck turns a profit.","A food truck business plan covers…",["Costs and break-even time","Only the logo","Only recipes"],0],["Advanced food truck business","Break-even point","The break-even point is when sales cover all costs. After that, the truck earns profit.","The break-even point is when sales…",["Cover all costs","Double costs","Stop"],0],["Advanced food truck business","Catering gigs","Private catering and corporate events give steady income beyond street sales.","Catering gigs provide…",["Steady income","Only losses","Nothing"],0],["Advanced food truck business","Truck maintenance","Generators, refrigeration, and engines need regular maintenance to avoid lost sales.","Regular maintenance avoids…",["Lost sales","Customers","Permits"],0],["Advanced food truck business","Point-of-sale systems","Mobile POS systems take cards and track best-selling items.","Mobile POS systems track…",["Best-selling items","Weather","Traffic"],0],["Advanced food truck business","Food truck parks","Food truck parks and festivals offer reliable crowds and shared seating.","Food truck parks offer…",["Reliable crowds","No customers","Only parking"],0],["Advanced food truck business","Insurance","Trucks need vehicle and liability insurance to protect against accidents and claims.","Food trucks need…",["Vehicle and liability insurance","Only life insurance","Nothing"],0],["Advanced food truck business","Supply chain","Owners buy from wholesalers and local farms, balancing cost and quality.","Owners balance supplies by…",["Cost and quality","Color","Packaging only"],0],["Advanced food truck business","Scaling up","Successful trucks may add trucks or open a restaurant.","Successful trucks may…",["Open a restaurant","Stop selling","Close"],0],["Advanced food truck business","Taxes","Owners collect sales tax and keep records for income taxes.","Food truck owners collect…",["Sales tax","No taxes","Only tips"],0]],"ev":[{"t":"🦠 Food safety slip","s":"A cook didn’t wash their hands after handling raw chicken.","c":[["Stop, have them wash, and sanitize the station",8,25,0,2,"Food safety prevents people from getting sick."],["Let it slide, since the chicken will be cooked anyway",-10,0,-3,0,"Cross-contamination can cause food poisoning."],["Serve the food, since it was already plated",-14,0,-4,0,"That puts guests at real risk."]]},{"t":"🥜 Allergy question","s":"A guest asks if a dish has nuts and you’re not sure.","c":[["Check with the kitchen before answering",8,25,0,2,"Allergies can be life-threatening."],["Say no, since nuts aren’t listed on the menu",-14,0,-4,0,"A wrong guess can send someone to the hospital."],["Suggest they pick out any nuts they see",-12,0,-4,0,"Traces can still cause reactions."]]},{"t":"⭐ Bad review","s":"A guest posts an angry review online.","c":[["Respond politely, apologize, and fix the issue",7,20,0,2,"Gracious responses win back trust."],["Reply with your side so readers hear both stories",-8,0,-3,0,"Public fights scare away guests."],["Ask friends to post good reviews to balance it out",-14,0,-4,0,"Fake reviews are dishonest and can be illegal."]]},{"t":"🗑️ Leftover food","s":"At closing, there’s lots of good leftover food.","c":[["Donate it safely to a food bank",6,20,1,2,"Donating reduces waste and helps people."],["Throw it out, since donating takes too much time",-2,0,0,0,"A missed chance to help."],["Serve it tomorrow, since it was fine tonight",-10,0,-3,0,"Old food can be unsafe."]]},{"t":"😤 Rude guest","s":"A guest yells at a young server.","c":[["Step in calmly and support your staff",7,20,1,2,"Protecting your team builds loyalty."],["Let the server handle it, since it builds experience",-4,0,-1,0,"Staff need support."],["Firmly tell the guest off in front of everyone",-8,0,-3,0,"Escalating makes it worse."]]},{"t":"💵 Tip jar","s":"You notice a coworker taking extra from the shared tip jar.","c":[["Report it to the manager",7,20,0,2,"Fairness protects the whole team."],["Stay out of it, since it isn’t your money",-4,0,-1,0,"Unfairness spreads."],["Take a little extra too, since it evens out",-12,0,-4,0,"That’s stealing."]]},{"t":"🔥 Kitchen burn","s":"A cook burns their hand during a rush.","c":[["Stop to give first aid and cover their station",7,20,0,2,"People come before plates."],["Have them run it under water and get back to work",-8,0,-3,0,"Injuries get worse without care."],["Make a joke to keep the kitchen calm during the rush",-6,0,-2,0,"That hurts trust."]]},{"t":"♿ Accessibility","s":"A guest using a wheelchair can’t reach a table.","c":[["Rearrange to make a comfortable space",7,20,0,2,"Everyone deserves a great experience."],["Explain the room is full and suggest another time",-8,0,-3,0,"That’s exclusion and may violate the law."],["Seat them by the kitchen door where there’s space",-5,0,-1,0,"Not a welcoming choice."]]}],"rk":[["Truck Helper","Taco Wheels","🌮",2,2],["Line Cook","Taco Wheels","🌮",3,3],["Food Truck Owner","Own Truck","🚚",4,3],["Two-Truck Owner","Own Fleet","🚚",5,4],["Restaurant Founder","Own Restaurant","⭐",6,5],["Food Empire Founder","Street Eats Inc.","👑",8,0]],"lv":["🌱 Trainee","🍽️ Server","👨‍🍳 Pro","💎 Expert","🏆 Director","👑 Hospitality Legend"],"cc":{"q":[["Which sounds better?","Cooking every day","c","Running the business side","b"],["Pick a vibe","Festivals","e","Spreadsheets","b"],["What fits you?","Big crowds","e","Perfecting recipes","c"],["Which do you enjoy?","New dishes","c","Event planning","e"]],"r":{"c":["Chef-owner","You love cooking. Chef-owners create every dish."],"b":["Restaurant entrepreneur","You love business. Entrepreneurs grow food brands."],"e":["Event caterer","You love big events. Event caterers feed festivals and parties."]}},"about":{"does":"Food truck owners run mobile restaurants: they create menus, prep and cook, find great locations, market on social media, follow food safety rules, and manage money.","day":["Prep food at a commissary","Serve a lunch rush","Post today’s location"],"skills":["Cooking","Business skills","Grit"],"path":"Many owners worked in kitchens first and learned business skills. Bake sales and school fairs are great starts.","real":"Real hospitality work means long shifts, weekends, strict food safety, and constant teamwork. This game simplifies all of that into yearly results."},"twist":{"k":"runway","name":"Cash on hand","emo":"💵","start":12,"burn":3,"desc":"Each year costs fuel, food, and repairs. Good sales add cash back. If cash runs out, the truck closes.","how":"You start with 12 months of cash on hand. Each year costs about 3 months. Good results add months back, and keeping more in the safest option helps. Great obstacle calls add a month; bad ones cost two. Hit zero and your career ends.","hi":"Still in good shape.","lo":"That cost you. Watch it.","brokeMsg":"Your truck ran out of cash and had to close.","achName":"Still standing","achDesc":"Reach year 8 without running out"},"tips":["Services who can’t handle big swings need 🧼 Food safety and steady options.","Always keep each service’s minimum in 🧼 Food safety.","Keep 🧪 One viral menu item at 25% or less.","Bolder services can take more risk, but spread it out."],"task":{"emo":"🌮","name":"Scale the batch","gen":"recipe_scale","how":"Each year you scale a recipe for a big event."},"cast":{"scene":"🍳 🏨 ✈️ 🎉 ☕","boss":["Chef Marcel","👨🏻‍🍳","the head boss"],"buddy":["Nia","👩🏾‍🍳","your shift buddy"],"rival":["Gwen","👩🏼‍🍳","the rival across the street"]},"play":{"k":"recipe","u":"🧑‍🍳","pot":"🍲","potn":"pot"},"sh":{"p":"Taco Rocket Food Truck","h":[10,21],"m":["🌮 Food","💵 Profit","⏱️ Line speed"],"t":[["c","📍 Location","Where to park?","You can park downtown (busy lunch, $40 fee) or at a park (free, quieter).",[["Downtown on weekdays, the park on weekends, based on crowds",[0,12,6],"Go where your customers are.",2],["Always park at the park, since there’s no fee",[0,-6,-4],"Missing weekday lunch rush.",1],["Park in a no-parking zone downtown to skip the fee",[0,-12,0],"Fines and lost permits.",0]]],["n","Break-even","Daily costs are $300. You make $5 profit per taco. How many tacos to break even?",60,0,"tacos","$300 ÷ $5 = 60 tacos.",1],["o","Opening the truck","Order the steps.",["Check propane and generator","Turn on fridges and check temps","Prep ingredients","Set up the menu board","Open the window"],"Prep before the rush keeps lines moving.",2],["b","Menu item","Keep it or cut it?",["✅ Keep","✂️ Cut"],[["Best seller, fast to make",0],["Rarely ordered, takes 15 minutes",1],["High profit, popular",0],["Ingredients spoil fast and few buy it",1]],"Small menus move faster.",1],["q","Health rule?","Rapid round: required?",["✅ Required","❌ Not"],[["Handwashing sink",0],["Permit displayed",0],["Neon lights",1],["Gloves or utensils for ready-to-eat food",0],["Music speaker",1]],"Food trucks follow health codes too.",0],["s","Ticket rush","Tap the slowdowns.",[["Pre-made salsa",0],["Taking cash and cooking at the same time",1],["Simple menu",0],["Card reader not charged",1]],"Remove bottlenecks to serve more.",2]]}},"cruisedir":{"id":"cruisedir","f":"hosp","desc":"Plan shows, activities, and excursions on a cruise ship, keeping thousands of guests entertained and safe.","title":"Sea Fun Fleet 🚢","role":"Cruise Director","tag":"Entertainment on the high seas.","emo":["🚢","🎤","🌴"],"unit":"","bigA":5000,"newsName":"Hospitality news","th":{"a":"#1864ab","b":"#fab005","g1":"#d5e3f0","g2":"#fef1d2","ad":"#528bc0","d1":"#14254d","d2":"#533a1e"},"pitch":"Run entertainment for a ship full of guests, and see whether being a cruise director fits you.","goal":"keep thousands of guests safe, happy, and entertained, and keep the cruise line’s trust.","w":{"cl":"service","cls":"services","val":"Guest score","total":"Total guest score","alloc":"Service plan","hor":"Season","trust":"Guest trust","mkt":"Travel season","Cl":"Service"},"opts":[{"id":"safety","n":"🛟 Safety drills","risk":1,"base":3,"beta":0,"d":"Muster drills and safety first.","one":false},{"id":"variety","n":"🎭 Activity variety","risk":2,"base":3,"beta":0.2,"d":"Something for everyone.","one":false},{"id":"std","n":"🎤 Classic shows","risk":3,"base":1.5,"beta":0.7,"d":"Crowd favorites.","one":false},{"id":"excursion","n":"🏝️ Big excursions","risk":4,"base":0,"beta":1,"d":"Amazing, weather-dependent.","one":false},{"id":"new","n":"🧪 One new mega-event","risk":5,"base":-1,"beta":1.6,"d":"Legendary or flop.","one":true},{"id":"oversell","n":"🎟️ Oversell events","risk":5,"base":-2,"beta":1.8,"d":"More money, crowds and complaints.","one":false}],"must":"safety","cases":[{"name":"Family cruise 👨‍👩‍👧","story":"Kids and grandparents.","amt":600,"hor":"1 week","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Variety and safety for all ages."},{"name":"Caribbean island hop 🌴","story":"Six ports in seven days.","amt":700,"hor":"1 week","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Plan excursions and weather backups."},{"name":"Stormy seas 🌊","story":"Rough weather cancels a port.","amt":500,"hor":"1 week","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Safety and backup activities."},{"name":"Theme cruise 🎸","story":"A music-themed sailing.","amt":500,"hor":"1 week","rl":2.4,"rh":3.6,"min":15,"maxLoss":15,"tip":"Bold events fit."},{"name":"Alaska cruise 🐋","story":"Glaciers and whales.","amt":600,"hor":"1 week","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Nature talks and excursions."},{"name":"Holiday cruise 🎄","story":"Packed ship, big expectations.","amt":700,"hor":"2 weeks","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Plan for crowds."}],"sc":[{"k":"boom","n":"Booming season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Slow season","m":-4},{"k":"crash","n":"Crisis season","m":-30}],"H":{"boom":["Tourists flood in and every table is booked","A glowing review goes viral"],"normal":["Steady guests and bookings","A normal week of service"],"rough":["Fewer travelers this season","Food prices jump across the board"],"crash":["A storm cancels flights and events","A supplier problem empties the pantry"]},"intro":[["Safety first","Muster drills and safety rules protect thousands."],["Something for everyone","Variety keeps all ages happy."],["Fit the cruise","Family and theme cruises need different plans."]],"ls":[["Cruise basics","What cruise directors do","Cruise directors plan and host entertainment, activities, and events on cruise ships.","Cruise directors…",["Host shipboard entertainment","Manage ship repairs","Plan ship routes"],0],["Cruise basics","The ship as a city","Big ships carry thousands of guests and crew.","Big ships carry…",["Thousands of people","Hundreds of people","A few dozen people"],0],["Cruise basics","Crew teams","Ships have deck, engine, hotel, and entertainment teams.","Ships have…",["Many crew teams","Only kitchen staff","Only entertainers"],0],["Cruise basics","The captain","The captain is in charge of the ship and safety.","The captain is in charge of…",["The ship and safety","Only navigation","Only the crew"],0],["Cruise basics","Daily schedules","Directors publish daily activity schedules.","Directors publish…",["Daily schedules","Only weekly plans","Only menus"],0],["Cruise basics","Contracts at sea","Crew often work months-long contracts at sea.","Crew often work…",["Months-long contracts","Weekly shifts","Year-round home jobs"],0],["Safety","Muster drills","Guests attend muster drills to learn emergency stations.","Muster drills teach…",["Emergency stations","Only lifeboat rowing","Only swimming"],0],["Safety","Lifeboats","Ships carry lifeboats and life rafts for everyone.","Ships carry…",["Lifeboats and rafts for everyone","Rafts for half the guests","Lifeboats for crew only"],0],["Safety","Illness prevention","Handwashing helps prevent illness spreading on ships.","Handwashing prevents…",["Illness spreading","Seasickness","Sunburn"],0],["Safety","Weather","Captains change routes for safety.","Captains change routes for…",["Safety","Faster arrival","Better views"],0],["Safety","Pool and deck safety","Pools and decks need rules and supervision.","Pools need…",["Rules and supervision","Only towels","Only music"],0],["Entertainment","Shows","Ships host musicals, comedians, and magicians.","Ships host…",["Shows","Only movies","Only lectures"],0],["Entertainment","Activities","Trivia, sports, and classes keep guests busy.","Activities include…",["Trivia and classes","Only parties","Only meals"],0],["Entertainment","Kids’ clubs","Kids’ clubs offer supervised fun.","Kids’ clubs offer…",["Supervised fun","Only meals","Only movies"],0],["Entertainment","Hosting","Directors host events with energy and charm.","Directors host with…",["Energy and charm","Strict rules","Formal speeches"],0],["Entertainment","Variety","Activities should suit all ages and interests.","Activities should suit…",["All ages","Only adults","Only couples"],0],["Excursions","Shore excursions","Excursions are tours in port cities.","Excursions are…",["Port tours","Ship tours","Onboard shows"],0],["Excursions","Backup plans","Bad weather needs backup activities.","Bad weather needs…",["Backup plans","Canceled refunds only","Longer port times"],0],["Excursions","Respecting ports","Guests should respect local cultures and environments.","Guests should respect…",["Local cultures","Only ship rules","Only tour schedules"],0],["Excursions","All aboard","Guests must return before the ship sails.","Guests must return…",["Before the ship sails","After the ship sails","Whenever they want"],0],["Guests","Guest feedback","Surveys help improve future cruises.","Surveys help…",["Improve cruises","Raise prices","Only train staff"],0],["Guests","Accessibility","Activities should include guests with disabilities.","Activities should include…",["Everyone","Only active guests","Only families"],0],["Guests","Handling complaints","Listen and solve problems quickly.","For complaints…",["Listen and solve","Offer a refund right away","Explain the rules"],0],["Guests","Cultural mix","Guests and crew come from many countries.","Guests and crew come from…",["Many countries","One country","Only North America"],0],["Leadership","Leading entertainers","Directors lead teams of performers and hosts.","Directors lead…",["Performers and hosts","Only kids’ clubs","Only the kitchen"],0],["Leadership","Scheduling","Scheduling shows and staff takes careful planning.","Scheduling takes…",["Careful planning","Only a calendar","Guessing"],0],["Career path","Becoming a cruise director","Many cruise directors start as activity hosts or performers and work up.","Many cruise directors start as…",["Activity hosts","Pursers","Ship engineers"],0],["Career path","Life at sea","Working at sea means travel and long contracts.","Working at sea means…",["Travel and long contracts","Short weekend trips","Only daytime work"],0],["Career path","Skills","Directors need energy, people skills, and organization.","Cruise directors need…",["Energy and organization","Only singing","Only speaking skills"],0],["Career path","Getting started","Hosting school events or camp activities is a great start.","A great start is…",["Hosting camp activities","Taking a cruise","Watching travel videos"],0],["Advanced cruise operations","Safety of Life at Sea","SOLAS is an international treaty that sets safety rules for ships, including lifeboats and drills.","SOLAS sets safety rules for…",["Ships","Airlines","Hotels"],0],["Advanced cruise operations","Public health inspections","The CDC’s Vessel Sanitation Program inspects cruise ships for food and water safety.","The CDC’s Vessel Sanitation Program inspects…",["Food and water safety","Show quality","Ticket prices"],0],["Advanced cruise operations","Onboard revenue","Excursions, drinks, spa, and shops bring in onboard revenue beyond ticket prices.","Onboard revenue comes from…",["Excursions and spa","Only tickets","Nothing"],0],["Advanced cruise operations","Entertainment budgets","Directors manage budgets for performers, equipment, and activities.","Cruise directors manage budgets for…",["Performers and activities","Fuel","Navigation"],0],["Advanced cruise operations","Port logistics","Coordinating thousands of guests leaving and returning at ports takes careful timing.","Port days require…",["Careful timing","No planning","Only maps"],0],["Advanced cruise operations","Crew welfare","Long contracts can be tiring, so ships provide crew areas, events, and support.","Ships support crew with…",["Crew areas and events","Longer shifts","Nothing"],0],["Advanced cruise operations","Medical center","Ships have medical centers with doctors and nurses, and can evacuate serious cases.","Ships have…",["Medical centers","No medical staff","Only first aid kits"],0],["Advanced cruise operations","Environmental rules","Ships must follow rules on waste disposal and emissions to protect oceans.","Ships must follow rules on…",["Waste and emissions","Show times","Dress codes"],0],["Advanced cruise operations","Public speaking","Directors make announcements to thousands of guests, so clear speaking is essential.","Cruise directors need…",["Clear public speaking","Silence","Only writing skills"],0],["Advanced cruise operations","Career path","Cruise directors may become entertainment managers or shore-side directors.","Cruise directors can grow into…",["Entertainment managers","Captains automatically","Chefs"],0]],"ev":[{"t":"🦠 Food safety slip","s":"A cook didn’t wash their hands after handling raw chicken.","c":[["Stop, have them wash, and sanitize the station",8,25,0,2,"Food safety prevents people from getting sick."],["Let it slide, since the chicken will be cooked anyway",-10,0,-3,0,"Cross-contamination can cause food poisoning."],["Serve the food, since it was already plated",-14,0,-4,0,"That puts guests at real risk."]]},{"t":"🥜 Allergy question","s":"A guest asks if a dish has nuts and you’re not sure.","c":[["Check with the kitchen before answering",8,25,0,2,"Allergies can be life-threatening."],["Say no, since nuts aren’t listed on the menu",-14,0,-4,0,"A wrong guess can send someone to the hospital."],["Suggest they pick out any nuts they see",-12,0,-4,0,"Traces can still cause reactions."]]},{"t":"⭐ Bad review","s":"A guest posts an angry review online.","c":[["Respond politely, apologize, and fix the issue",7,20,0,2,"Gracious responses win back trust."],["Reply with your side so readers hear both stories",-8,0,-3,0,"Public fights scare away guests."],["Ask friends to post good reviews to balance it out",-14,0,-4,0,"Fake reviews are dishonest and can be illegal."]]},{"t":"🗑️ Leftover food","s":"At closing, there’s lots of good leftover food.","c":[["Donate it safely to a food bank",6,20,1,2,"Donating reduces waste and helps people."],["Throw it out, since donating takes too much time",-2,0,0,0,"A missed chance to help."],["Serve it tomorrow, since it was fine tonight",-10,0,-3,0,"Old food can be unsafe."]]},{"t":"😤 Rude guest","s":"A guest yells at a young server.","c":[["Step in calmly and support your staff",7,20,1,2,"Protecting your team builds loyalty."],["Let the server handle it, since it builds experience",-4,0,-1,0,"Staff need support."],["Firmly tell the guest off in front of everyone",-8,0,-3,0,"Escalating makes it worse."]]},{"t":"💵 Tip jar","s":"You notice a coworker taking extra from the shared tip jar.","c":[["Report it to the manager",7,20,0,2,"Fairness protects the whole team."],["Stay out of it, since it isn’t your money",-4,0,-1,0,"Unfairness spreads."],["Take a little extra too, since it evens out",-12,0,-4,0,"That’s stealing."]]},{"t":"🔥 Kitchen burn","s":"A cook burns their hand during a rush.","c":[["Stop to give first aid and cover their station",7,20,0,2,"People come before plates."],["Have them run it under water and get back to work",-8,0,-3,0,"Injuries get worse without care."],["Make a joke to keep the kitchen calm during the rush",-6,0,-2,0,"That hurts trust."]]},{"t":"♿ Accessibility","s":"A guest using a wheelchair can’t reach a table.","c":[["Rearrange to make a comfortable space",7,20,0,2,"Everyone deserves a great experience."],["Explain the room is full and suggest another time",-8,0,-3,0,"That’s exclusion and may violate the law."],["Seat them by the kitchen door where there’s space",-5,0,-1,0,"Not a welcoming choice."]]}],"rk":[["Activity Host","Sunny Seas","🎤",2,2],["Youth Staff Lead","Sunny Seas","🎤",3,3],["Assistant Cruise Director","Ocean Star Line","🚢",4,3],["Cruise Director","Ocean Star Line","🚢",5,4],["Fleet Entertainment Manager","Grand Cruises","⭐",6,5],["VP of Entertainment","Grand Cruises","👑",8,0]],"lv":["🌱 Trainee","🍽️ Server","👨‍🍳 Pro","💎 Expert","🏆 Director","👑 Hospitality Legend"],"cc":{"q":[["Which sounds better?","Performing on stage","p","Planning activities","a"],["Pick a vibe","Kids’ clubs","k","Big shows","p"],["What fits you?","Organizing schedules","a","Games with kids","k"],["Which do you enjoy?","Singing and dancing","p","Trivia hosting","a"]],"r":{"p":["Cruise performer","You love the stage. Performers star in ship shows."],"a":["Activities manager","You love planning. Activities managers run daily events."],"k":["Youth program director","You love kids. Youth directors run kids’ clubs."]}},"about":{"does":"Cruise directors plan and host shows, activities, and excursions on cruise ships, keep thousands of guests entertained, and support safety drills and procedures.","day":["Host a trivia night","Plan the daily schedule","Lead a muster drill"],"skills":["Energy","People skills","Organization"],"path":"Many cruise directors start as activity hosts or performers. Hosting camp activities is a great start.","real":"Real hospitality work means long shifts, weekends, strict food safety, and constant teamwork. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Guest happiness","emo":"😊","desc":"Your guest happiness rises with well-fitted plans and smart calls. High guest happiness boosts every service’s results; low drags them down.","how":"You have a Guest happiness meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every service gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Guest happiness master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Services who can’t handle big swings need 🛟 Safety drills and steady options.","Always keep each service’s minimum in 🛟 Safety drills.","Keep 🧪 One new mega-event at 25% or less.","Bolder services can take more risk, but spread it out."],"task":{"emo":"🚢","name":"Ship call","how":"Each year you make a key cruise decision.","list":[{"kind":"mc","q":"A storm cancels today’s port stop. What do you do?","opts":["Launch backup activities and communicate clearly","Hide in your cabin","Tell guests to swim","Do nothing"],"ok":0,"why":"Backup plans keep guests happy and safe."},{"kind":"mc","q":"Some guests skip the muster drill. What’s right?","opts":["Make sure they complete it","Ignore it","Cancel drills","Laugh"],"ok":0,"why":"Every guest must know their emergency station."},{"kind":"mc","q":"A stomach bug is spreading on board. What helps?","opts":["Promote handwashing and extra cleaning","Ignore it","Hold a buffet contest","Close the medical center"],"ok":0,"why":"Hygiene stops illness spreading."}]},"cast":{"scene":"🍳 🏨 ✈️ 🎉 ☕","boss":["Chef Marcel","👨🏻‍🍳","the head boss"],"buddy":["Nia","👩🏾‍🍳","your shift buddy"],"rival":["Gwen","👩🏼‍🍳","the rival across the street"]},"play":{"k":"crew","u":"🧑‍🍳","pot":"🍲","potn":"pot"},"sh":{"p":"MS Horizon · Cruise Director’s Office","h":[8,24],"m":["🎉 Guest fun","🛟 Safety","📅 Schedule"],"t":[["c","🌊 Weather","Port stop canceled","A storm cancels tomorrow’s island stop. Guests are disappointed.",[["Announce it honestly and launch a fun sea-day schedule",[12,6,8],"Turning bad news into a good day is the job.",2],["Tell the captain to try to dock anyway",[0,-18,0],"Unsafe.",0],["Keep the original schedule and say nothing",[-10,0,-6],"Guests need information.",0]]],["o","Muster drill","Order the safety drill.",["Alarm signal","Guests go to assigned stations","Crew checks attendance","Safety instructions","Dismiss"],"Every guest must know where to go in an emergency.",1],["b","Activity match","Best audience?",["👨‍👩‍👧 Families","🧓 Older adults","🧑‍🤝‍🧑 Teens"],[["Kids’ scavenger hunt",0],["Afternoon lecture about history",1],["Late-night video game tournament",2],["Family trivia",0],["Ballroom dance class",1]],"Plan for every age.",0],["n","Show seats","The theater holds 800. Two shows tonight. Max guests?",1600,0,"guests","800 × 2 = 1,600.",2],["q","Good host move?","Rapid round",["✅ Yes","❌ No"],[["Learn crew names",0],["Ignore a shy guest",1],["Energetic announcements",0],["Run late every show",1],["Thank performers",0]],"Cruise directors are the face of the ship.",0],["s","Daily schedule","Tap the problems.",[["Pool games 2 PM",0],["Two big shows at the same time in one theater",1],["Kids’ club times",0],["Dinner time missing",1]],"A clear schedule keeps guests happy.",2]]}},"cafeowner":{"id":"cafeowner","f":"hosp","desc":"Run a neighborhood café: coffee, pastries, staff, and a cozy space where people love to gather.","title":"Corner Café ☕","role":"Café Owner","tag":"Brew community, one cup at a time.","emo":["☕","🥐","💬"],"unit":"","bigA":2000,"newsName":"Hospitality news","th":{"a":"#8d6e63","b":"#20c997","g1":"#eae5e3","g2":"#d7f5ec","ad":"#aa928a","d1":"#342739","d2":"#164147"},"pitch":"Open and run a café, balance quality, costs, and community, and see whether café ownership fits you.","goal":"build a café people love that stays profitable, and keep customers’ trust.","w":{"cl":"service","cls":"services","val":"Guest score","total":"Total guest score","alloc":"Service plan","hor":"Season","trust":"Guest trust","mkt":"Travel season","Cl":"Service"},"opts":[{"id":"safety","n":"🧼 Health and safety","risk":1,"base":3,"beta":0,"d":"Clean and safe.","one":false},{"id":"quality","n":"☕ Quality drinks","risk":2,"base":3,"beta":0.2,"d":"Great coffee keeps regulars.","one":false},{"id":"std","n":"🥐 Classic menu","risk":3,"base":1.5,"beta":0.7,"d":"Reliable favorites.","one":false},{"id":"events","n":"🎶 Community events","risk":4,"base":0,"beta":1,"d":"Fun, more work.","one":false},{"id":"new","n":"🧪 One trendy drink","risk":5,"base":-1,"beta":1.6,"d":"Viral or forgotten.","one":true},{"id":"cut","n":"💸 Cheap beans","risk":5,"base":-2,"beta":1.8,"d":"Saves money, bad coffee.","one":false}],"must":"safety","cases":[{"name":"Neighborhood café 🏘️","story":"Morning regulars.","amt":200,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Consistency builds loyalty."},{"name":"College town ☕","story":"Students studying all day.","amt":250,"hor":"School year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Wi-Fi, seats, and affordable drinks."},{"name":"Busy commuter spot 🚉","story":"Fast service for trains.","amt":300,"hor":"1 year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Speed matters."},{"name":"Bookstore café 📚","story":"Books and coffee.","amt":200,"hor":"1 year","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Cozy experience."},{"name":"New opening 🎉","story":"Grand opening month.","amt":400,"hor":"3 months","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Train staff before opening."},{"name":"Second location 🏙️","story":"Expanding the brand.","amt":500,"hor":"1 year","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Systems keep quality the same."}],"sc":[{"k":"boom","n":"Booming season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Slow season","m":-4},{"k":"crash","n":"Crisis season","m":-30}],"H":{"boom":["Tourists flood in and every table is booked","A glowing review goes viral"],"normal":["Steady guests and bookings","A normal week of service"],"rough":["Fewer travelers this season","Food prices jump across the board"],"crash":["A storm cancels flights and events","A supplier problem empties the pantry"]},"intro":[["Safety first","Clean cafés pass inspections and keep guests healthy."],["Quality keeps regulars","Great coffee brings people back."],["Fit the café","A commuter spot and a bookstore café need different vibes."]],"ls":[["Café basics","What café owners do","Café owners run coffee shops: menus, staff, money, and the customer experience.","Café owners run…",["Coffee shops","Only bakeries","Only restaurants"],0],["Café basics","Third place","Cafés are “third places” between home and work where people gather.","A third place is…",["A gathering spot","A drive-through","A warehouse"],0],["Café basics","Small business","Cafés are small businesses with tight margins.","Cafés have…",["Tight margins","High margins on every drink","Only fixed costs"],0],["Café basics","Permits","Cafés need health permits and business licenses.","Cafés need…",["Permits","Only a sign","Only a menu"],0],["Café basics","Early mornings","Cafés often open very early.","Cafés often open…",["Very early","Late afternoon only","Only on weekends"],0],["Café basics","Atmosphere","Music, lighting, and seating shape the vibe.","The vibe comes from…",["Music and seating","Only lighting","Only the menu board"],0],["Coffee","Coffee beans","Beans come from coffee cherries grown in tropical regions.","Coffee beans come from…",["Coffee cherries","Cocoa beans","Coffee leaves"],0],["Coffee","Roasting","Roasting brings out flavor; light and dark roasts taste different.","Roasting brings out…",["Flavor","Caffeine only","Only aroma"],0],["Coffee","Espresso","Espresso is coffee brewed under pressure.","Espresso is brewed…",["Under pressure","With cold water","In a teapot"],0],["Coffee","Milk steaming","Steamed milk makes lattes and cappuccinos.","Steamed milk makes…",["Lattes","Iced coffee","Drip coffee"],0],["Coffee","Grind size","Grind size affects how coffee extracts.","Grind size affects…",["Extraction","Caffeine only","Cup size"],0],["Coffee","Fair trade","Fair trade aims for fairer pay to farmers.","Fair trade aims for…",["Fairer pay to farmers","Lower prices only","Faster growing"],0],["Menu","Non-coffee drinks","Teas, hot chocolate, and smoothies welcome everyone.","Non-coffee drinks…",["Welcome everyone","Hurt coffee sales","Only appeal to kids"],0],["Menu","Pastries","Pastries pair well and boost sales.","Pastries…",["Boost sales","Only attract kids","Only cost money"],0],["Menu","Allergens","Milk, nuts, and gluten are common café allergens.","Common café allergens include…",["Milk and nuts","Sugar","Coffee beans"],0],["Menu","Milk alternatives","Oat and soy milk serve more customers.","Milk alternatives serve…",["More customers","Only vegans","Only kids"],0],["Menu","Pricing","Prices cover costs and fit the neighborhood.","Prices should…",["Cover costs","Match competitors exactly","Change daily"],0],["Operations","Inventory","Track beans, milk, and cups to avoid running out.","Tracking inventory avoids…",["Running out","Spoilage only","Theft only"],0],["Operations","Cleaning","Machines and counters need daily cleaning.","Machines need…",["Daily cleaning","Weekly cleaning","Only when broken"],0],["Operations","Equipment care","Espresso machines need regular maintenance.","Espresso machines need…",["Maintenance","Only descaling once a year","Repainting"],0],["Operations","Speed of service","Smooth workflow keeps lines moving.","Smooth workflow…",["Keeps lines moving","Only adds staff","Only matters at night"],0],["Team","Barista training","Training keeps drinks consistent.","Training keeps drinks…",["Consistent","Faster only","Different each day"],0],["Team","Friendly service","Remembering names builds regulars.","Remembering names builds…",["Regulars","Only tips","Only sales"],0],["Team","Fair scheduling","Fair schedules keep staff happy.","Fair schedules keep staff…",["Happy","Late","Overworked"],0],["Community","Local partners","Local bakeries and artists make cafés special.","Cafés partner with…",["Local bakeries and artists","Only suppliers","Only competitors"],0],["Community","Events","Open mics and book clubs build community.","Cafés host…",["Open mics","Only sales events","Only private parties"],0],["Career path","Becoming a café owner","Many café owners worked as baristas first.","Many café owners first worked as…",["Baristas","Accountants","Chefs only"],0],["Career path","Business planning","A business plan maps costs, location, and goals.","A business plan maps…",["Costs and goals","Only the menu","Only the logo"],0],["Career path","Skills","Owners need people skills, business sense, and passion.","Café owners need…",["People skills and business sense","Only coffee knowledge","Only money"],0],["Career path","Getting started","A barista job is a perfect start.","A great start is…",["A barista job","Buying an espresso machine","Visiting many cafés"],0],["Advanced café business","Cost per cup","Owners calculate cost per cup, including beans, milk, cup, and lid, to price drinks.","Cost per cup includes…",["Beans, milk, and cup","Only beans","Only rent"],0],["Advanced café business","Specialty coffee","Specialty coffee is graded for quality and often traced to specific farms.","Specialty coffee is often traced to…",["Specific farms","Factories only","Nowhere"],0],["Advanced café business","Water quality","Water makes up most of a coffee drink, so cafés filter water for better flavor.","Cafés filter water for…",["Better flavor","More foam","Color"],0],["Advanced café business","Lease negotiation","Rent is a big cost, so owners negotiate leases carefully.","Owners negotiate…",["Leases","Coffee prices","Weather"],0],["Advanced café business","Peak hours","Morning rush hours often bring most sales, so cafés staff up then.","Cafés staff up during…",["Morning rush","Late night","Closed hours"],0],["Advanced café business","Loyalty programs","Punch cards and apps reward regulars and bring them back.","Loyalty programs bring back…",["Regulars","No one","Only staff"],0],["Advanced café business","Waste reduction","Cafés reduce waste with reusable cups, composting, and careful ordering.","Cafés reduce waste with…",["Reusable cups","More plastic","Larger orders"],0],["Advanced café business","Wholesale coffee","Some cafés roast and sell beans wholesale to other businesses.","Some cafés sell beans…",["Wholesale","Only online games","Nowhere"],0],["Advanced café business","Health inspections","Cafés are inspected for food safety, including milk storage temperatures.","Cafés are inspected for…",["Food safety","Music","Decor"],0],["Advanced café business","Opening a second location","A second location needs systems and trained managers so quality stays consistent.","A second location needs…",["Systems and trained managers","No planning","Only a sign"],0]],"ev":[{"t":"🦠 Food safety slip","s":"A cook didn’t wash their hands after handling raw chicken.","c":[["Stop, have them wash, and sanitize the station",8,25,0,2,"Food safety prevents people from getting sick."],["Let it slide, since the chicken will be cooked anyway",-10,0,-3,0,"Cross-contamination can cause food poisoning."],["Serve the food, since it was already plated",-14,0,-4,0,"That puts guests at real risk."]]},{"t":"🥜 Allergy question","s":"A guest asks if a dish has nuts and you’re not sure.","c":[["Check with the kitchen before answering",8,25,0,2,"Allergies can be life-threatening."],["Say no, since nuts aren’t listed on the menu",-14,0,-4,0,"A wrong guess can send someone to the hospital."],["Suggest they pick out any nuts they see",-12,0,-4,0,"Traces can still cause reactions."]]},{"t":"⭐ Bad review","s":"A guest posts an angry review online.","c":[["Respond politely, apologize, and fix the issue",7,20,0,2,"Gracious responses win back trust."],["Reply with your side so readers hear both stories",-8,0,-3,0,"Public fights scare away guests."],["Ask friends to post good reviews to balance it out",-14,0,-4,0,"Fake reviews are dishonest and can be illegal."]]},{"t":"🗑️ Leftover food","s":"At closing, there’s lots of good leftover food.","c":[["Donate it safely to a food bank",6,20,1,2,"Donating reduces waste and helps people."],["Throw it out, since donating takes too much time",-2,0,0,0,"A missed chance to help."],["Serve it tomorrow, since it was fine tonight",-10,0,-3,0,"Old food can be unsafe."]]},{"t":"😤 Rude guest","s":"A guest yells at a young server.","c":[["Step in calmly and support your staff",7,20,1,2,"Protecting your team builds loyalty."],["Let the server handle it, since it builds experience",-4,0,-1,0,"Staff need support."],["Firmly tell the guest off in front of everyone",-8,0,-3,0,"Escalating makes it worse."]]},{"t":"💵 Tip jar","s":"You notice a coworker taking extra from the shared tip jar.","c":[["Report it to the manager",7,20,0,2,"Fairness protects the whole team."],["Stay out of it, since it isn’t your money",-4,0,-1,0,"Unfairness spreads."],["Take a little extra too, since it evens out",-12,0,-4,0,"That’s stealing."]]},{"t":"🔥 Kitchen burn","s":"A cook burns their hand during a rush.","c":[["Stop to give first aid and cover their station",7,20,0,2,"People come before plates."],["Have them run it under water and get back to work",-8,0,-3,0,"Injuries get worse without care."],["Make a joke to keep the kitchen calm during the rush",-6,0,-2,0,"That hurts trust."]]},{"t":"♿ Accessibility","s":"A guest using a wheelchair can’t reach a table.","c":[["Rearrange to make a comfortable space",7,20,0,2,"Everyone deserves a great experience."],["Explain the room is full and suggest another time",-8,0,-3,0,"That’s exclusion and may violate the law."],["Seat them by the kitchen door where there’s space",-5,0,-1,0,"Not a welcoming choice."]]}],"rk":[["Barista Trainee","Bean There","☕",2,2],["Barista","Bean There","☕",3,3],["Shift Lead","Daily Grind","🥐",4,3],["Café Manager","Daily Grind","🥐",5,4],["Café Owner","Own Café","⭐",6,5],["Coffee Brand Founder","Own Chain","👑",8,0]],"lv":["🌱 Trainee","🍽️ Server","👨‍🍳 Pro","💎 Expert","🏆 Director","👑 Hospitality Legend"],"cc":{"q":[["Which sounds better?","Making perfect espresso","b","Roasting beans","r"],["Pick a vibe","Running the business","o","Behind the bar","b"],["What fits you?","Sourcing from farms","r","Building a brand","o"],["Which do you enjoy?","Latte art","b","Coffee chemistry","r"]],"r":{"b":["Head barista","You love the craft. Head baristas master every drink."],"r":["Coffee roaster","You love flavor. Roasters develop beans and blends."],"o":["Café entrepreneur","You love business. Entrepreneurs build café brands."]}},"about":{"does":"Café owners run coffee shops: they build menus, train baristas, manage money and inventory, keep things clean and safe, and create a cozy community space.","day":["Train a new barista","Order beans and milk","Host a community event"],"skills":["People skills","Business sense","Passion"],"path":"Many café owners started as baristas and learned business skills. A barista job is a perfect start.","real":"Real hospitality work means long shifts, weekends, strict food safety, and constant teamwork. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Regulars","emo":"☕","desc":"Your regulars rises with well-fitted plans and smart calls. High regulars boosts every service’s results; low drags them down.","how":"You have a Regulars meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every service gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Regulars master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Services who can’t handle big swings need 🧼 Health and safety and steady options.","Always keep each service’s minimum in 🧼 Health and safety.","Keep 🧪 One trendy drink at 25% or less.","Bolder services can take more risk, but spread it out."],"task":{"emo":"☕","name":"Café budget","gen":"budget_calc","how":"Each year you calculate how much of your budget is left after major costs."},"cast":{"scene":"🍳 🏨 ✈️ 🎉 ☕","boss":["Chef Marcel","👨🏻‍🍳","the head boss"],"buddy":["Nia","👩🏾‍🍳","your shift buddy"],"rival":["Gwen","👩🏼‍🍳","the rival across the street"]},"play":{"k":"recipe","u":"🧑‍🍳","pot":"🍲","potn":"blender"},"sh":{"p":"The Daily Grind Café","h":[5,16],"m":["☕ Quality","💵 Profit","😊 Regulars"],"t":[["n","Price","A latte costs $1.40 to make. You want a 70% profit margin on the price. Price? (cost ÷ 0.30)",4.67,0.05,"dollars","$1.40 ÷ 0.30 ≈ $4.67.",1],["c","☕ Supplier","Cheaper beans","A supplier offers beans 30% cheaper, but they taste worse.",[["Taste-test with regulars and only switch if quality stays",[8,4,8],"Quality brings people back.",2],["Switch to the cheaper beans right away to save money",[-10,8,-10],"Regulars notice.",0],["Keep the beans and raise prices to cover costs",[0,4,-6],"Maybe, but test first.",1]]],["o","Opening","Order the steps.",["Turn on espresso machine to heat","Bake or stock pastries","Grind beans and dial in espresso","Count the cash drawer","Unlock the door"],"Espresso machines need time to heat.",0],["b","Cost type","Fixed or variable?",["🏠 Fixed","📈 Variable"],[["Rent",0],["Milk",1],["Insurance",0],["Cups and lids",1],["Coffee beans",1]],"Knowing costs helps set prices.",1],["q","Loyalty idea?","Rapid round: builds loyalty?",["✅ Builds","❌ Hurts"],[["Remembering usual orders",0],["Long waits with no apology",1],["Punch card rewards",0],["Dirty tables",1],["Friendly staff",0]],"Regulars are the heart of a café.",2],["s","Weekly numbers","Tap the warning signs.",[["Sales up 5%",0],["Milk waste doubled",1],["Labor 50% of sales",1],["Pastries sell out",0]],"Watch costs closely; margins are thin.",1]]}},"themepark":{"id":"themepark","f":"hosp","desc":"Run rides, shows, food, and crowds at a theme park, keeping guests safe and smiling.","title":"Thrill Park 🎢","role":"Theme Park Manager","tag":"Run the happiest place in town.","emo":["🎢","🎡","🎟️"],"unit":"","bigA":4000,"newsName":"Hospitality news","th":{"a":"#e64980","b":"#1098ad","g1":"#fbdee8","g2":"#d4ecf0","ad":"#ec77a0","d1":"#4d1d41","d2":"#11334d"},"pitch":"Manage a busy theme park, from ride safety to long lines, and see whether park management fits you.","goal":"keep every guest safe and happy, and keep guests’ and owners’ trust.","w":{"cl":"service","cls":"services","val":"Guest score","total":"Total guest score","alloc":"Service plan","hor":"Season","trust":"Guest trust","mkt":"Travel season","Cl":"Service"},"opts":[{"id":"ridesafe","n":"🛡️ Ride safety checks","risk":1,"base":3,"beta":0,"d":"Inspect rides every day.","one":false},{"id":"staff","n":"👥 Staff training","risk":2,"base":3,"beta":0.2,"d":"Friendly, prepared team.","one":false},{"id":"std","n":"🎟️ Smooth operations","risk":3,"base":1.5,"beta":0.7,"d":"Proven park routines.","one":false},{"id":"newride","n":"🎢 Build a new ride","risk":4,"base":0,"beta":1,"d":"Huge draw, huge cost.","one":false},{"id":"new","n":"🧪 One wild new attraction","risk":5,"base":-1,"beta":1.6,"d":"Viral or a flop.","one":true},{"id":"overcrowd","n":"🎫 Oversell tickets","risk":5,"base":-2,"beta":1.8,"d":"More money, miserable lines.","one":false}],"must":"ridesafe","cases":[{"name":"Summer weekend ☀️","story":"Record crowds.","amt":600,"hor":"Summer","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Crowds and heat need planning."},{"name":"New coaster opening 🎢","story":"Everyone wants to ride first.","amt":800,"hor":"Season","rl":2.2,"rh":3.4,"min":25,"maxLoss":12,"tip":"Test thoroughly before opening."},{"name":"Halloween nights 🎃","story":"Scary mazes after dark.","amt":500,"hor":"October","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Spooky but safe."},{"name":"Rainy season 🌧️","story":"Storms close outdoor rides.","amt":400,"hor":"Season","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Backup indoor fun."},{"name":"Accessibility upgrade ♿","story":"Making the park welcoming to all.","amt":400,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Everyone should enjoy the park."},{"name":"Water park 💦","story":"Slides and wave pools.","amt":500,"hor":"Summer","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Lifeguards and water safety."}],"sc":[{"k":"boom","n":"Booming season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Slow season","m":-4},{"k":"crash","n":"Crisis season","m":-30}],"H":{"boom":["Tourists flood in and every table is booked","A glowing review goes viral"],"normal":["Steady guests and bookings","A normal week of service"],"rough":["Fewer travelers this season","Food prices jump across the board"],"crash":["A storm cancels flights and events","A supplier problem empties the pantry"]},"intro":[["Ride safety first","Every ride is inspected before guests board."],["Train your team","Friendly, prepared staff make the magic."],["Fit the season","Summer crowds and rainy days need different plans."]],"ls":[["Park basics","What theme park managers do","They oversee rides, shows, food, staff, and guest safety at a park.","Theme park managers oversee…",["Rides, staff, and safety","Only marketing","Only ride design"],0],["Park basics","Departments","Parks have operations, maintenance, entertainment, food, and safety teams.","A park department is…",["Maintenance","Banking","Shipping"],0],["Park basics","Guest experience","Every moment, from parking to exit, shapes the experience.","The guest experience includes…",["Every moment","Only food","Only parking"],0],["Park basics","Theming","Theming makes areas feel like different worlds.","Theming makes areas feel…",["Like different worlds","Plain and simple","Like the real world"],0],["Park basics","Seasonal parks","Many theme park managers parks run seasonally with special events.","Many theme parks run…",["Seasonally","Only on weekends","Year-round without breaks"],0],["Park basics","Teamwork","Thousands of staff work together on busy days.","Busy days need…",["Teamwork","Fewer staff","Working alone"],0],["Ride safety","Daily inspections","Rides are inspected and tested before opening each day.","Rides are inspected…",["Daily","Weekly only","Only after problems"],0],["Ride safety","Height requirements","Height limits keep riders properly secured.","Height limits keep riders…",["Secured","Excited","Comfortable only"],0],["Ride safety","Restraints","Operators check every lap bar and harness.","Operators check…",["Every restraint","Only height","Only the first car"],0],["Ride safety","Weather closures","Lightning and high winds close rides.","Lightning closes…",["Rides","Only water rides","Only parades"],0],["Ride safety","Maintenance logs","Logs track every repair and test.","Logs track…",["Repairs and tests","Ticket sales","Staff breaks"],0],["Ride safety","Emergency evacuations","Staff train to safely unload stuck rides.","Staff train for…",["Ride evacuations","Only fires","Only lost kids"],0],["Crowds","Queue design","Interactive lines make waits feel shorter.","Interactive lines make waits feel…",["Shorter","Even longer","The same"],0],["Crowds","Virtual queues","Reservation systems reduce physical lines.","Virtual queues reduce…",["Physical lines","Ride capacity","Ticket prices"],0],["Crowds","Capacity","Limiting attendance keeps the park enjoyable and safe.","Limiting attendance keeps parks…",["Safe and fun","More profitable only","Less crowded but riskier"],0],["Crowds","Lost kids","Parks have procedures to reunite lost children fast.","Parks have procedures for…",["Lost kids","Only adults","Only staff"],0],["Crowds","Heat safety","Shade, water, and misters help on hot days.","Hot days need…",["Shade and water","Only fans","Only cold drinks"],0],["Guests","Accessibility","Accessible rides, paths, and services welcome everyone.","Accessibility welcomes…",["Everyone","Only families","Only adults"],0],["Guests","Sensory-friendly options","Quiet spaces help guests who get overwhelmed.","Quiet spaces help…",["Overwhelmed guests","Only kids","Only guests with tickets"],0],["Guests","Food allergies","Restaurants must handle allergies carefully.","Restaurants must handle…",["Allergies carefully","Only menus","Only taste"],0],["Guests","Guest recovery","When something goes wrong, make it right quickly.","When things go wrong…",["Make it right","Give everyone free tickets","Explain the rules"],0],["Business","Tickets and passes","Season passes bring loyal repeat guests.","Season passes bring…",["Repeat guests","Only one-time guests","Higher costs only"],0],["Business","New attractions","New rides attract guests but cost millions.","New rides cost…",["A lot","Little","Only staff time"],0],["Business","Merchandise","Shops sell souvenirs that extend the fun.","Shops sell…",["Souvenirs","Ride tickets","Only food"],0],["Business","Seasonal events","Halloween and holiday events extend the season.","Seasonal events…",["Extend the season","Only for staff","Only bring crowds"],0],["Business","Staffing","Parks hire many seasonal workers each year.","Parks hire…",["Seasonal workers","Only full-time staff","Only managers"],0],["Career path","Becoming a park manager","Many theme park managers start as ride operators or seasonal staff.","Many theme park managers start as…",["Ride operators","Accountants","Marketing directors"],0],["Career path","Hospitality degrees","Hospitality or business degrees help.","A helpful degree is…",["Hospitality","Engineering only","Business only"],0],["Career path","Skills","Managers need leadership, safety focus, and calm.","Managers need…",["Leadership and calm","Only ride knowledge","Only customer service"],0],["Career path","Getting started","A summer job at a park is a fun first step.","A fun first step is…",["A summer park job","Visiting theme parks","Watching ride videos"],0],["Advanced park operations","Ride safety standards","Ride safety follows standards like ASTM F24, and many states inspect rides.","Many states…",["Inspect rides","Ignore rides","Ban inspections"],0],["Advanced park operations","Throughput","Throughput is how many riders a ride can carry per hour, which affects wait times.","Throughput measures…",["Riders per hour","Ride height","Ticket prices"],0],["Advanced park operations","Dynamic pricing","Parks charge more on busy days and less on quiet days to spread crowds.","Dynamic pricing spreads…",["Crowds","Rides","Staff"],0],["Advanced park operations","Guest data","Parks use app and ticket data to adjust staffing and shows.","Guest data helps parks adjust…",["Staffing and shows","Ride height","Weather"],0],["Advanced park operations","Show control","Show control systems sync lights, sound, and effects in attractions.","Show control systems sync…",["Lights, sound, and effects","Tickets","Food"],0],["Advanced park operations","Staff training","Seasonal staff need fast, consistent training on safety and guest service.","Seasonal staff need…",["Consistent safety training","No training","Only uniforms"],0],["Advanced park operations","Incident reporting","Every incident is documented and reviewed to prevent repeats.","Incidents are documented to…",["Prevent repeats","Hide problems","Blame guests"],0],["Advanced park operations","Capital planning","Big new rides take years to plan and build, so parks plan investments ahead.","New rides take…",["Years to plan and build","A few days","One week"],0],["Advanced park operations","Food service","Food sales are a big part of park revenue, and kitchens must serve huge crowds quickly.","Park food service must…",["Serve huge crowds quickly","Close at noon","Serve only snacks"],0],["Advanced park operations","IAAPA","IAAPA is the global association for amusement parks, offering training and events.","IAAPA is an association for…",["Amusement parks","Airlines","Banks"],0]],"ev":[{"t":"🦠 Food safety slip","s":"A cook didn’t wash their hands after handling raw chicken.","c":[["Stop, have them wash, and sanitize the station",8,25,0,2,"Food safety prevents people from getting sick."],["Let it slide, since the chicken will be cooked anyway",-10,0,-3,0,"Cross-contamination can cause food poisoning."],["Serve the food, since it was already plated",-14,0,-4,0,"That puts guests at real risk."]]},{"t":"🥜 Allergy question","s":"A guest asks if a dish has nuts and you’re not sure.","c":[["Check with the kitchen before answering",8,25,0,2,"Allergies can be life-threatening."],["Say no, since nuts aren’t listed on the menu",-14,0,-4,0,"A wrong guess can send someone to the hospital."],["Suggest they pick out any nuts they see",-12,0,-4,0,"Traces can still cause reactions."]]},{"t":"⭐ Bad review","s":"A guest posts an angry review online.","c":[["Respond politely, apologize, and fix the issue",7,20,0,2,"Gracious responses win back trust."],["Reply with your side so readers hear both stories",-8,0,-3,0,"Public fights scare away guests."],["Ask friends to post good reviews to balance it out",-14,0,-4,0,"Fake reviews are dishonest and can be illegal."]]},{"t":"🗑️ Leftover food","s":"At closing, there’s lots of good leftover food.","c":[["Donate it safely to a food bank",6,20,1,2,"Donating reduces waste and helps people."],["Throw it out, since donating takes too much time",-2,0,0,0,"A missed chance to help."],["Serve it tomorrow, since it was fine tonight",-10,0,-3,0,"Old food can be unsafe."]]},{"t":"😤 Rude guest","s":"A guest yells at a young server.","c":[["Step in calmly and support your staff",7,20,1,2,"Protecting your team builds loyalty."],["Let the server handle it, since it builds experience",-4,0,-1,0,"Staff need support."],["Firmly tell the guest off in front of everyone",-8,0,-3,0,"Escalating makes it worse."]]},{"t":"💵 Tip jar","s":"You notice a coworker taking extra from the shared tip jar.","c":[["Report it to the manager",7,20,0,2,"Fairness protects the whole team."],["Stay out of it, since it isn’t your money",-4,0,-1,0,"Unfairness spreads."],["Take a little extra too, since it evens out",-12,0,-4,0,"That’s stealing."]]},{"t":"🔥 Kitchen burn","s":"A cook burns their hand during a rush.","c":[["Stop to give first aid and cover their station",7,20,0,2,"People come before plates."],["Have them run it under water and get back to work",-8,0,-3,0,"Injuries get worse without care."],["Make a joke to keep the kitchen calm during the rush",-6,0,-2,0,"That hurts trust."]]},{"t":"♿ Accessibility","s":"A guest using a wheelchair can’t reach a table.","c":[["Rearrange to make a comfortable space",7,20,0,2,"Everyone deserves a great experience."],["Explain the room is full and suggest another time",-8,0,-3,0,"That’s exclusion and may violate the law."],["Seat them by the kitchen door where there’s space",-5,0,-1,0,"Not a welcoming choice."]]}],"rk":[["Ride Operator","Funland Park","🎡",2,2],["Area Lead","Funland Park","🎡",3,3],["Operations Manager","Thrill Kingdom","🎢",4,3],["General Manager","Thrill Kingdom","🎢",5,4],["Regional Director","Adventure Parks Co.","⭐",6,5],["VP of Parks","Global Resorts","👑",8,0]],"lv":["🌱 Trainee","🍽️ Server","👨‍🍳 Pro","💎 Expert","🏆 Director","👑 Hospitality Legend"],"cc":{"q":[["Which sounds better?","Designing new rides","d","Running daily operations","o"],["Pick a vibe","Shows and parades","e","Roller coasters","d"],["What fits you?","Keeping everything on schedule","o","Performing and storytelling","e"],["Which do you enjoy?","Engineering thrills","d","Entertaining crowds","e"]],"r":{"d":["Attraction designer","You love thrills. Designers dream up new rides and worlds."],"o":["Park operations manager","You love making things run. Operations managers keep parks smooth."],"e":["Entertainment director","You love shows. Entertainment directors run parades and performances."]}},"about":{"does":"Theme park managers run rides, shows, food, and crowds, keeping guests safe and happy through daily inspections, trained staff, and smart planning.","day":["Check ride inspection logs","Manage a summer crowd","Handle a guest complaint"],"skills":["Leadership","Safety focus","Calm under pressure"],"path":"Many park managers start as ride operators or seasonal staff; hospitality degrees help. A summer park job is a fun first step.","real":"Real hospitality work means long shifts, weekends, strict food safety, and constant teamwork. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Guest smiles","emo":"😊","desc":"Your guest smiles rises with well-fitted plans and smart calls. High guest smiles boosts every service’s results; low drags them down.","how":"You have a Guest smiles meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every service gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Guest smiles master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Services who can’t handle big swings need 🛡️ Ride safety checks and steady options.","Always keep each service’s minimum in 🛡️ Ride safety checks.","Keep 🧪 One wild new attraction at 25% or less.","Bolder services can take more risk, but spread it out."],"task":{"emo":"🎢","name":"Park call","how":"Each year you make a key park decision.","list":[{"kind":"mc","q":"Lightning is spotted nearby on a busy day. What do you do?","opts":["Close outdoor rides until it passes","Keep everything running","Close only the gift shop","Sell umbrellas only"],"ok":0,"why":"Lightning closures protect riders."},{"kind":"mc","q":"A ride’s restraint check fails during morning tests. What’s right?","opts":["Keep it closed until fixed and retested","Open it anyway","Open it for adults only","Hide the test"],"ok":0,"why":"Rides open only after passing safety tests."},{"kind":"mc","q":"Lines are two hours long. What helps?","opts":["Virtual queues and more ride capacity","Sell more tickets","Remove shade","Nothing"],"ok":0,"why":"Virtual queues reduce physical waiting."}]},"cast":{"scene":"🍳 🏨 ✈️ 🎉 ☕","boss":["Chef Marcel","👨🏻‍🍳","the head boss"],"buddy":["Nia","👩🏾‍🍳","your shift buddy"],"rival":["Gwen","👩🏼‍🍳","the rival across the street"]},"play":{"k":"crew","u":"🧑‍🍳","pot":"🍲","potn":"pot"},"sh":{"p":"Thrill Valley Theme Park","h":[8,23],"m":["🎢 Guest fun","🦺 Ride safety","⏱️ Wait times"],"t":[["c","🎢 Coaster","Sensor warning","The coaster’s sensor shows a fault, and the line is 90 minutes long.",[["Close it, have maintenance inspect, and tell guests honestly",[-4,18,-4],"Ride safety is never negotiable.",2],["Keep the ride running, since the line is so long",[4,-20,6],"Could cause a serious accident.",0],["Have maintenance turn off the sensor so it stops alarming",[0,-20,6],"Extremely dangerous.",0]]],["n","Ride capacity","A ride holds 24 people and runs every 3 minutes. Riders per hour?",480,0,"riders","60 ÷ 3 = 20 runs × 24 = 480.",2],["b","Solve the line","Best fix?",["🎟️ Virtual queue","🎭 Entertainment","🚦 Open another ride"],[["Guests bored in a 1-hour line",1],["Too many guests at one ride",0],["New area opening",2],["Families want to skip waiting in the sun",0]],"Managing lines improves happiness.",2],["o","Opening","Order the opening steps.",["Ride inspections and test runs","Staff briefing","Check weather","Open gates","Monitor crowds"],"Every ride is tested every morning.",1],["q","Ride rule","Rapid round: allowed?",["✅ Allowed","⛔ Not"],[["Meeting the height requirement",0],["Standing up on the coaster",1],["Securing loose items",0],["Riding while very sick",1],["Following operator instructions",0]],"Rules exist to prevent injuries.",1],["s","Incident report","Tap what’s missing.",[["Time and ride",0],["No witness names",1],["What happened",0],["No first aid notes",1]],"Complete reports help prevent future incidents.",1]]}},"travelagent":{"id":"travelagent","f":"hosp","desc":"Plan vacations, honeymoons, and group trips, booking flights, hotels, and adventures that fit each traveler.","title":"Wanderlust Travel ✈️","role":"Travel Agent","tag":"Plan trips people never forget.","emo":["✈️","🧳","🗺️"],"unit":"","bigA":4000,"newsName":"Hospitality news","th":{"a":"#1c7ed6","b":"#fab005","g1":"#d6e8f8","g2":"#fef1d2","ad":"#559ee0","d1":"#152c59","d2":"#533a1e"},"pitch":"Plan trips for all kinds of travelers, and see whether being a travel agent fits you.","goal":"plan smooth, safe, memorable trips within budget, and keep travelers’ trust.","w":{"cl":"service","cls":"services","val":"Guest score","total":"Total guest score","alloc":"Service plan","hor":"Season","trust":"Guest trust","mkt":"Travel season","Cl":"Service"},"opts":[{"id":"needs","n":"👂 Traveler needs","risk":1,"base":3,"beta":0,"d":"Plan around what they want.","one":false},{"id":"backup","n":"🔄 Backup plans","risk":2,"base":3,"beta":0.2,"d":"Delays happen.","one":false},{"id":"std","n":"🏨 Trusted partners","risk":3,"base":1.5,"beta":0.7,"d":"Reliable hotels and tours.","one":false},{"id":"luxury","n":"💎 Luxury upgrades","risk":4,"base":0,"beta":1,"d":"Wow moments, higher prices.","one":false},{"id":"new","n":"🧪 One untested destination","risk":5,"base":-1,"beta":1.6,"d":"Hidden gem or disaster.","one":true},{"id":"cheap","n":"💸 Cheapest everything","risk":5,"base":-2,"beta":1.8,"d":"Saves money, ruins trips.","one":false}],"must":"needs","cases":[{"name":"Family Disney trip 🏰","story":"Two kids and a tight budget.","amt":300,"hor":"6 months","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Plan for kids’ energy and budget."},{"name":"Honeymoon 💍","story":"Once-in-a-lifetime trip.","amt":500,"hor":"1 year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Details make it magical."},{"name":"School trip 🎒","story":"40 students abroad.","amt":600,"hor":"1 year","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Safety and supervision come first."},{"name":"Adventure trip 🏔️","story":"Hiking in Patagonia.","amt":400,"hor":"9 months","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Adventure with safety plans."},{"name":"Business conference ✈️","story":"100 travelers to one city.","amt":500,"hor":"6 months","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Logistics and backups."},{"name":"Accessible travel ♿","story":"A traveler using a wheelchair.","amt":350,"hor":"6 months","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Confirm accessibility everywhere."}],"sc":[{"k":"boom","n":"Booming season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Slow season","m":-4},{"k":"crash","n":"Crisis season","m":-30}],"H":{"boom":["Tourists flood in and every table is booked","A glowing review goes viral"],"normal":["Steady guests and bookings","A normal week of service"],"rough":["Fewer travelers this season","Food prices jump across the board"],"crash":["A storm cancels flights and events","A supplier problem empties the pantry"]},"intro":[["Know your traveler","Great trips fit the people taking them."],["Plan for problems","Flights get delayed. Backups save trips."],["Fit the trip","A school trip and a honeymoon need different plans."]],"ls":[["Travel basics","What travel agents do","Travel agents plan and book trips, from flights to tours.","Travel agents…",["Plan and book trips","Only sell flights","Only write travel blogs"],0],["Travel basics","Why use an agent","Agents save time, find deals, and help when things go wrong.","Agents help when…",["Things go wrong","Only for expensive trips","Only for first trips"],0],["Travel basics","Specialties","Agents may specialize in cruises, adventure, luxury, or groups.","An agent specialty is…",["Cruises","Business taxes","Real estate"],0],["Travel basics","Client interview","Agents ask about budget, interests, and pace.","Agents ask about…",["Budget and interests","Only favorite colors","Only seat choices"],0],["Travel basics","Itineraries","An itinerary is a day-by-day trip plan.","An itinerary is…",["A trip plan","A packing list","A boarding pass"],0],["Travel basics","Commissions","Agents often earn commissions from bookings or charge fees.","Agents earn…",["Commissions or fees","Only salaries from airlines","Only refunds"],0],["Booking","Flights","Agents compare routes, times, and prices.","Agents compare…",["Routes and prices","Only seat colors","Only airline logos"],0],["Booking","Layovers","Short layovers risk missed connections.","Short layovers risk…",["Missed connections","Cheaper tickets","Lost luggage only"],0],["Booking","Hotels","Location and reviews matter when choosing hotels.","Hotels are chosen by…",["Location and reviews","Price only","Star rating only"],0],["Booking","Tours and activities","Tours add memorable experiences.","Tours add…",["Experiences","Only cost","Only time"],0],["Booking","Packages","Packages bundle flights, hotels, and extras.","Packages bundle…",["Flights and hotels","Only meals","Only cars"],0],["Documents","Passports","International trips need valid passports.","International trips need…",["Passports","Only a driver’s license","Only a birth certificate"],0],["Documents","Passport validity","Many travel agents countries require passports valid for months after travel.","Many countries require…",["Months of validity","One day of validity","No validity"],0],["Documents","Visas","Some countries require visas.","Some countries require…",["Visas","Only passports","Only tickets"],0],["Documents","Travel insurance","Insurance helps with cancellations and emergencies.","Travel insurance helps with…",["Cancellations","Only lost luggage","Only medical bills at home"],0],["Documents","Health requirements","Some destinations recommend vaccines.","Some destinations recommend…",["Vaccines","Only passports","Only maps"],0],["Safety","Travel advisories","Agents check government travel advisories.","Agents check…",["Travel advisories","Only weather","Only prices"],0],["Safety","Group supervision","Student trips need chaperones and emergency plans.","Student trips need…",["Chaperones","Only guides","Only tickets"],0],["Safety","Emergency contacts","Travelers should have emergency contacts and copies of documents.","Travelers should keep…",["Document copies","Only phone numbers","Only maps"],0],["Problems","Delays","Agents rebook travelers when flights are canceled.","Agents rebook when…",["Flights cancel","Seats change","Prices rise"],0],["Problems","Weather","Hurricane seasons affect some destinations.","Hurricane seasons affect…",["Some destinations","Only cold places","Only cities"],0],["Problems","Lost luggage","Agents help travelers file claims.","Agents help with…",["Lost luggage claims","Only booking flights","Only hotel stays"],0],["Responsible travel","Respecting cultures","Travelers should learn local customs.","Travelers should learn…",["Local customs","Only the language","Only food"],0],["Responsible travel","Sustainable tourism","Choosing local businesses helps communities.","Choosing local businesses…",["Helps communities","Only helps hotels","Raises prices"],0],["Responsible travel","Accessibility","Agents confirm accessible rooms and transport.","Agents confirm…",["Accessibility","Only prices","Only room size"],0],["Responsible travel","Honest advice","Agents give honest advice, not just upsells.","Agents should give…",["Honest advice","Only the most expensive options","Only cheap deals"],0],["Career path","Becoming a travel agent","Agents train through courses, certifications, and experience.","Agents train through…",["Courses and experience","Only travel experience","Only a college degree"],0],["Career path","Running your own agency","Many travel agents work independently.","Many travel agents work…",["Independently","Only for airlines","Only at hotels"],0],["Career path","Skills","Agents need organization, geography, and people skills.","Agents need…",["Organization","Only travel experience","Only sales skills"],0],["Career path","Getting started","Planning a family day trip is a great start.","A great start is…",["Planning a family trip","Booking a trip online","Watching travel videos"],0],["Advanced travel planning","Global distribution systems","Agents use global distribution systems (GDS) to search and book flights, hotels, and cars.","Agents search and book with…",["Global distribution systems","Only phone calls","Paper maps"],0],["Advanced travel planning","Fare rules","Fare rules set change fees and refund policies, so agents explain them before booking.","Fare rules set…",["Change fees and refunds","Seat colors","Meal options"],0],["Advanced travel planning","Group travel","Group bookings need contracts, deposits, and rooming lists.","Group bookings need…",["Contracts and rooming lists","Nothing","Only one ticket"],0],["Advanced travel planning","Destination weddings","Agents plan destination weddings, coordinating guests, venues, and legal requirements.","Destination weddings require…",["Legal requirements","No planning","Only flights"],0],["Advanced travel planning","Host agencies","Independent agents often join host agencies for booking tools and higher commissions.","Independent agents join host agencies for…",["Booking tools and commissions","Free trips","Nothing"],0],["Advanced travel planning","Seller of travel laws","Some states, like California and Florida, require seller of travel registration.","Some states require…",["Seller of travel registration","Nothing","A pilot license"],0],["Advanced travel planning","Crisis support","During disasters or strikes, agents help travelers rebook and get home.","During crises, agents help travelers…",["Rebook and get home","Cancel insurance","Stay stuck"],0],["Advanced travel planning","Accessible travel","Agents arrange wheelchair assistance, accessible rooms, and transport.","Agents can arrange…",["Wheelchair assistance","Nothing","Only views"],0],["Advanced travel planning","Niche markets","Agents may specialize in adventure, luxury, or educational travel.","Agents may specialize in…",["Adventure or luxury travel","Only flights","Nothing"],0],["Advanced travel planning","Certifications","Agents can earn credentials like CTA from The Travel Institute.","The CTA credential is for…",["Travel agents","Pilots","Chefs"],0]],"ev":[{"t":"🦠 Food safety slip","s":"A cook didn’t wash their hands after handling raw chicken.","c":[["Stop, have them wash, and sanitize the station",8,25,0,2,"Food safety prevents people from getting sick."],["Let it slide, since the chicken will be cooked anyway",-10,0,-3,0,"Cross-contamination can cause food poisoning."],["Serve the food, since it was already plated",-14,0,-4,0,"That puts guests at real risk."]]},{"t":"🥜 Allergy question","s":"A guest asks if a dish has nuts and you’re not sure.","c":[["Check with the kitchen before answering",8,25,0,2,"Allergies can be life-threatening."],["Say no, since nuts aren’t listed on the menu",-14,0,-4,0,"A wrong guess can send someone to the hospital."],["Suggest they pick out any nuts they see",-12,0,-4,0,"Traces can still cause reactions."]]},{"t":"⭐ Bad review","s":"A guest posts an angry review online.","c":[["Respond politely, apologize, and fix the issue",7,20,0,2,"Gracious responses win back trust."],["Reply with your side so readers hear both stories",-8,0,-3,0,"Public fights scare away guests."],["Ask friends to post good reviews to balance it out",-14,0,-4,0,"Fake reviews are dishonest and can be illegal."]]},{"t":"🗑️ Leftover food","s":"At closing, there’s lots of good leftover food.","c":[["Donate it safely to a food bank",6,20,1,2,"Donating reduces waste and helps people."],["Throw it out, since donating takes too much time",-2,0,0,0,"A missed chance to help."],["Serve it tomorrow, since it was fine tonight",-10,0,-3,0,"Old food can be unsafe."]]},{"t":"😤 Rude guest","s":"A guest yells at a young server.","c":[["Step in calmly and support your staff",7,20,1,2,"Protecting your team builds loyalty."],["Let the server handle it, since it builds experience",-4,0,-1,0,"Staff need support."],["Firmly tell the guest off in front of everyone",-8,0,-3,0,"Escalating makes it worse."]]},{"t":"💵 Tip jar","s":"You notice a coworker taking extra from the shared tip jar.","c":[["Report it to the manager",7,20,0,2,"Fairness protects the whole team."],["Stay out of it, since it isn’t your money",-4,0,-1,0,"Unfairness spreads."],["Take a little extra too, since it evens out",-12,0,-4,0,"That’s stealing."]]},{"t":"🔥 Kitchen burn","s":"A cook burns their hand during a rush.","c":[["Stop to give first aid and cover their station",7,20,0,2,"People come before plates."],["Have them run it under water and get back to work",-8,0,-3,0,"Injuries get worse without care."],["Make a joke to keep the kitchen calm during the rush",-6,0,-2,0,"That hurts trust."]]},{"t":"♿ Accessibility","s":"A guest using a wheelchair can’t reach a table.","c":[["Rearrange to make a comfortable space",7,20,0,2,"Everyone deserves a great experience."],["Explain the room is full and suggest another time",-8,0,-3,0,"That’s exclusion and may violate the law."],["Seat them by the kitchen door where there’s space",-5,0,-1,0,"Not a welcoming choice."]]}],"rk":[["Travel Assistant","Getaway Travel","🧳",2,2],["Junior Agent","Getaway Travel","🧳",3,3],["Travel Agent","Wanderlust Travel","✈️",4,3],["Senior Agent","Wanderlust Travel","✈️",5,4],["Agency Manager","World Journeys","⭐",6,5],["Agency Owner","Own Agency","👑",8,0]],"lv":["🌱 Trainee","🍽️ Server","👨‍🍳 Pro","💎 Expert","🏆 Director","👑 Hospitality Legend"],"cc":{"q":[["Which sounds better?","Planning luxury honeymoons","l","Planning adventure trips","a"],["Pick a vibe","School and group tours","g","Five-star hotels","l"],["What fits you?","Mountains and jungles","a","Organizing big groups","g"],["Which do you enjoy?","Fancy dinners","l","Big logistics","g"]],"r":{"l":["Luxury travel advisor","You love fine details. Luxury advisors plan dream trips."],"a":["Adventure travel planner","You love excitement. These planners book hikes, safaris, and dives."],"g":["Group tour planner","You love organizing. Group planners run school and company trips."]}},"about":{"does":"Travel agents plan and book trips, matching flights, hotels, and activities to each traveler, handling documents and helping when plans go wrong.","day":["Interview a traveler about their dream trip","Build an itinerary","Rebook a canceled flight"],"skills":["Organization","Geography","People skills"],"path":"Travel agents train through courses, certifications, and experience; many run their own agencies. Planning a family trip is a great start.","real":"Real hospitality work means long shifts, weekends, strict food safety, and constant teamwork. This game simplifies all of that into yearly results."},"twist":{"k":"deal","name":"Big group booking","emo":"🧳","ask":"A big opportunity is up for grabs this year. How do you go for it?","o":[["Safe: lean on your solid record","likely win, small reward",0.75,15,2,2],["Balanced: a strong plan with proof","medium odds, medium reward",0.5,35,5,5],["Bold: promise something huge","long shot, big reward",0.25,70,10,10]],"winMsg":"You won it!","loseMsg":"Someone else got it.","desc":"Each year a big group booking comes up. Better fit across your services raises your odds.","how":"Every year you choose a safe, balanced, or bold approach for a big group booking. Bold is less likely to work but pays more XP and boosts one service. Losing costs trust. Your average fit and rank raise the odds.","achName":"Big group booking winner","achDesc":"Win 3 big opportunities"},"tips":["Services who can’t handle big swings need 👂 Traveler needs and steady options.","Always keep each service’s minimum in 👂 Traveler needs.","Keep 🧪 One untested destination at 25% or less.","Bolder services can take more risk, but spread it out."],"task":{"emo":"🗺️","name":"Trip budget","gen":"budget_calc","how":"Each year you calculate how much of a trip budget is left."},"cast":{"scene":"🍳 🏨 ✈️ 🎉 ☕","boss":["Chef Marcel","👨🏻‍🍳","the head boss"],"buddy":["Nia","👩🏾‍🍳","your shift buddy"],"rival":["Gwen","👩🏼‍🍳","the rival across the street"]},"play":{"k":"grid","u":"🧑‍🍳","pot":"🍲","potn":"pot"},"sh":{"p":"Wanderlust Travel","h":[9,18],"m":["😊 Client happiness","💵 Commission","🧭 Trip safety"],"t":[["c","✈️ Client","Passport expiring","A client’s passport expires 2 months after their trip. The country requires 6 months.",[["Tell them now and help them renew quickly",[12,0,12],"Many countries deny entry without 6 months’ validity.",2],["Book the trip, since the passport is still valid on the travel dates",[-16,4,-10],"They could be denied boarding.",0],["Cancel the trip, since there isn’t enough time",[-8,-6,0],"Help them renew instead.",1]]],["n","Package cost","Flights $650 × 2 people, hotel $180 × 5 nights. Total?",2200,0,"dollars","$1,300 + $900 = $2,200.",1],["o","Planning a trip","Order the steps.",["Ask about budget and interests","Check passports and visas","Book flights","Book hotels and activities","Send the itinerary and insurance info"],"Documents first; they can take weeks.",2],["b","Best destination","Best match?",["🏖️ Beach","🏔️ Mountains","🏛️ City"],[["Wants to relax by the ocean",0],["Loves hiking",1],["Wants museums and food",2],["Ski trip",1],["Snorkeling",0]],"Great agents listen first.",0],["q","Travel safety","Rapid round: smart?",["✅ Smart","⚠️ Risky"],[["Travel insurance",0],["Share your full itinerary publicly",1],["Copies of documents",0],["Ignore travel advisories",1],["Register with the embassy",0]],"Agents help clients travel safely.",2],["s","Itinerary","Tap the problems.",[["Flight times listed",0],["Layover only 25 minutes for an international connection",1],["Hotel address",0],["Tour booked the day before arrival",1]],"Small errors ruin trips.",0]]}},"coach":{"id":"coach","f":"sport","desc":"Lead a team: plan practices, develop players, call plays, and build a winning culture.","title":"Game Plan 📋","role":"Head Coach","tag":"Build a team that wins the right way.","emo":["📋","🏀","🏆"],"unit":"","bigA":4000,"newsName":"Sports news","th":{"a":"#1098ad","b":"#f03e3e","g1":"#d4ecf0","g2":"#fcdcdc","ad":"#4cb2c2","d1":"#11334d","d2":"#501a2e"},"pitch":"Coach a team through a season, develop players, and see whether coaching fits you.","goal":"develop players and win the right way, and keep your team’s and fans’ trust.","w":{"cl":"athlete","cls":"athletes","val":"Performance score","total":"Total performance score","alloc":"Training plan","hor":"Season","trust":"Team trust","mkt":"Season conditions","Cl":"Athlete"},"opts":[{"id":"fundamentals","n":"🏀 Fundamentals","risk":1,"base":3,"beta":0,"d":"Basics win games.","one":false},{"id":"conditioning","n":"🏃 Conditioning","risk":2,"base":3,"beta":0.2,"d":"Fit teams finish strong.","one":false},{"id":"std","n":"📋 Proven playbook","risk":3,"base":1.5,"beta":0.7,"d":"Reliable strategies.","one":false},{"id":"film","n":"🎥 Film study","risk":4,"base":0,"beta":1,"d":"Smart edges, takes time.","one":false},{"id":"new","n":"🧪 One radical strategy","risk":5,"base":-1,"beta":1.6,"d":"Genius or disaster.","one":true},{"id":"star","n":"⭐ Ride one star","risk":5,"base":-2,"beta":1.8,"d":"Wins now, weak team.","one":false}],"must":"fundamentals","cases":[{"name":"Youth league 🧒","story":"Ages 8–10, first season.","amt":200,"hor":"Season","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Fun and fundamentals first."},{"name":"High school varsity 🏫","story":"Playoff hopes.","amt":400,"hor":"Season","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Develop players and teamwork."},{"name":"College team 🎓","story":"Recruiting and big games.","amt":700,"hor":"Season","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Balance winning with player growth."},{"name":"Rebuilding team 🔨","story":"Young and inexperienced.","amt":500,"hor":"2 seasons","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Patience and fundamentals."},{"name":"Championship run 🏆","story":"A veteran team.","amt":800,"hor":"Season","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Smart strategy for big games."},{"name":"Adaptive sports ♿","story":"Wheelchair basketball.","amt":300,"hor":"Season","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Adapt drills to each athlete."}],"sc":[{"k":"boom","n":"Championship season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Injury bug","m":-4},{"k":"crash","n":"Rough season","m":-30}],"H":{"boom":["The team is healthy and clicking","Fans pack every game"],"normal":["A typical season of wins and losses","Training goes as planned"],"rough":["Several key players are injured","A brutal schedule wears everyone down"],"crash":["A losing streak shakes confidence","A scandal in the league distracts everyone"]},"intro":[["Fundamentals win","Strong basics beat fancy plays."],["Build the team","Teams win, not just stars."],["Fit the team","A youth league and a college team need different coaching."]],"ls":[["Coaching basics","What coaches do","Coaches plan practices, teach skills, choose strategy, and lead teams.","Coaches…",["Teach and lead teams","Mainly scout opponents","Only manage equipment"],0],["Coaching basics","Coaching philosophy","A philosophy guides how a coach teaches and leads.","A coaching philosophy guides…",["How a coach leads","Game schedules","Recruiting budgets"],0],["Coaching basics","Team culture","Culture is the shared values and habits of a team.","Team culture is…",["Shared values and habits","The win-loss record","The coach’s rules only"],0],["Coaching basics","Assistants","Head coaches lead staffs of assistants.","Head coaches lead…",["Assistant coaches","Team owners","Athletic directors"],0],["Coaching basics","Being a role model","Coaches model behavior for athletes.","Coaches model…",["Behavior","Only game strategy","Only fitness"],0],["Coaching basics","Growth over wins","Great coaches develop people, not just records.","Great coaches develop…",["People","Only star players","Only win totals"],0],["Practice","Practice planning","Good practices have clear goals and drills.","Good practices have…",["Clear goals","Only conditioning","Long speeches"],0],["Practice","Warm-ups","Warm-ups prepare muscles and prevent injury.","Warm-ups help prevent…",["Injury","Fatigue","Boredom"],0],["Practice","Drills","Drills build skills through repetition.","Drills build skills through…",["Repetition","Watching film only","Lectures"],0],["Practice","Game-like practice","Practicing game situations prepares teams.","Game-like practice prepares…",["Teams for games","Only starters","Only the coach"],0],["Practice","Feedback","Specific feedback helps athletes improve.","Helpful feedback is…",["Specific","General praise","Long and detailed"],0],["Practice","Rest days","Rest helps bodies recover and grow stronger.","Rest helps bodies…",["Recover","Lose fitness","Get lazy"],0],["Strategy","Scouting","Scouting studies opponents’ strengths and weaknesses.","Scouting studies…",["Opponents","Only stats","Only fans"],0],["Strategy","Film study","Watching game film reveals patterns.","Film study reveals…",["Patterns","Only player mistakes","Only referee calls"],0],["Strategy","Adjustments","Coaches adjust strategy during games.","Coaches adjust during…",["Games","Only halftime","Only between seasons"],0],["Strategy","Timeouts","Timeouts reset momentum and fix problems.","Timeouts can…",["Reset momentum","Only stop the clock","Only rest players"],0],["Strategy","Analytics","Stats can reveal smart strategies.","Stats can reveal…",["Smart strategies","Only past scores","Only player popularity"],0],["Strategy","Playing to strengths","Good strategy uses players’ strengths.","Good strategy uses…",["Players’ strengths","Opponents’ weaknesses only","The coach’s favorite plays"],0],["Athletes","Motivation","Coaches motivate through belief and goals.","Coaches motivate through…",["Belief and goals","Rewards only","Pressure"],0],["Athletes","Individual development","Each athlete needs a growth plan.","Each athlete needs…",["A growth plan","Only extra practice","Only rest"],0],["Athletes","Safety and concussions","If a concussion is suspected, the athlete sits out until cleared.","Suspected concussions mean…",["Sit out until cleared","Return after a short rest","Keep playing if they feel OK"],0],["Athletes","Mental health","Coaches support athletes’ mental well-being.","Coaches support…",["Mental well-being","Only physical health","Only grades"],0],["Athletes","Fair playing time","Clear standards for playing time build trust.","Clear standards build…",["Trust","Equal minutes for everyone","Rewards for favorites"],0],["Leadership","Communication","Clear communication with players and parents prevents problems.","Clear communication prevents…",["Problems","Mistakes","Arguments only"],0],["Leadership","Sportsmanship","Coaches teach respect for opponents and officials.","Coaches teach…",["Respect","Winning at all costs","Ignoring refs"],0],["Leadership","Handling losses","Losses are learning opportunities.","Losses are…",["Learning opportunities","Proof of failure","Something to forget fast"],0],["Career path","Becoming a coach","Coaches often played the sport and earn coaching certifications.","Coaches often…",["Played the sport","Played professionally","Only studied the sport"],0],["Career path","Starting out","Many head coachs start as volunteer or assistant coaches.","Many coaches start as…",["Assistants","Head coaches","Team captains"],0],["Career path","Skills","Coaches need leadership, patience, and strategy.","Coaches need…",["Leadership and patience","Only strategy","Only motivation"],0],["Career path","Getting started","Helping coach a youth team is a great start.","A great start is…",["Helping a youth team","Watching games on TV","Playing video games"],0],["Advanced coaching","Long-term athlete development","Long-term athlete development matches training to growth stages so young athletes avoid burnout.","Long-term athlete development matches training to…",["Growth stages","Game schedules","Fan demand"],0],["Advanced coaching","Periodization","Periodization plans training cycles so athletes peak for key competitions.","Periodization helps athletes…",["Peak for key competitions","Train the same every day","Skip rest"],0],["Advanced coaching","Coaching styles","Coaches adjust style—directive or collaborative—based on the situation and athletes.","Good coaches adjust style based on…",["The situation and athletes","Their mood","Fan opinions"],0],["Advanced coaching","Recruiting","College coaches recruit players and must follow NCAA rules on contact and visits.","College recruiting follows…",["NCAA rules","No rules","Fan votes"],0],["Advanced coaching","Title IX","Title IX requires equal opportunities in school sports regardless of sex.","Title IX requires…",["Equal opportunities in school sports","Separate budgets only","Nothing"],0],["Advanced coaching","Mental skills coaching","Coaches teach routines and breathing to help players handle pressure.","Coaches help players handle pressure with…",["Routines and breathing","Yelling","Ignoring it"],0],["Advanced coaching","Staff management","Head coaches assign roles to assistants, like offense or defense, and hold them accountable.","Head coaches assign assistants…",["Clear roles","No roles","Random tasks"],0],["Advanced coaching","Parent communication","Youth coaches set expectations with parents early to prevent conflicts.","Youth coaches set expectations with parents…",["Early","After conflicts","Never"],0],["Advanced coaching","SafeSport","SafeSport training helps coaches prevent abuse and keep athletes safe.","SafeSport training helps prevent…",["Abuse","Injuries only","Losses"],0],["Advanced coaching","Coaching certifications","Coaches earn certifications, like NFHS courses, covering safety and coaching skills.","Coaching certifications cover…",["Safety and coaching skills","Only drills","Nothing"],0]],"ev":[{"t":"🤕 Play through pain?","s":"A key player says they’re hurt but wants to play in the big game.","c":[["Have the medical staff check them first",8,25,0,2,"Playing hurt can turn a small injury into a big one."],["Let them play, since they know their own body",-8,0,-3,0,"Winning isn’t worth long-term injury."],["Tell them to keep it quiet so they stay in the lineup",-14,0,-4,0,"That endangers the athlete."]]},{"t":"💊 Shortcut offer","s":"Someone offers a banned substance that “nobody will detect.”","c":[["Refuse and report it",8,25,0,2,"Banned substances are unsafe and cheating."],["Ask more questions before deciding",-6,0,-2,0,"Even considering it is a slippery slope."],["Try it once, since nobody will find out",-18,0,-5,0,"Cheating can end careers and harm health."]]},{"t":"🧑‍🤝‍🧑 Bench player","s":"A player who rarely gets minutes is losing motivation.","c":[["Talk with them and give them a clear role",7,20,1,2,"Every player matters to team culture."],["Let it be, since playing time is earned",-4,0,-1,0,"Disengaged players hurt team chemistry."],["Cut them so they don’t bring down the team",-6,0,-2,0,"A rash move hurts trust."]]},{"t":"🗣️ Trash talk","s":"An opponent is trash-talking your team online.","c":[["Stay classy and let your performance speak",7,20,0,2,"Sportsmanship builds respect."],["Reply with a few sharp comments of your own",-6,0,-2,0,"Online fights become distractions."],["Ask your fans to respond for you",-12,0,-4,0,"Harassment is never okay."]]},{"t":"🎯 Bad call","s":"A referee makes a call you strongly disagree with.","c":[["Respectfully ask about it and move on",6,20,0,2,"Respect for officials keeps games fair."],["Argue loudly so the ref knows you’re serious",-7,0,-2,0,"That can get you ejected."],["Get in the ref’s face to make your point",-16,0,-5,0,"That’s unacceptable and dangerous."]]},{"t":"🧒 Youth clinic","s":"A local youth league asks you to run a free clinic.","c":[["Run it and inspire the kids",6,20,1,2,"Giving back builds the sport’s future."],["Decline, since your schedule is packed",-1,5,0,1,"Not wrong, just a missed chance."],["Show up but let the assistants do the coaching",-5,0,-1,0,"Kids remember."]]},{"t":"😴 Overtraining","s":"Athletes are exhausted from back-to-back hard practices.","c":[["Schedule rest and recovery",7,20,1,2,"Rest prevents injuries and burnout."],["Add another practice to build toughness",-6,0,-2,0,"Overtraining causes injuries."],["Keep the schedule the same, since it’s almost playoffs",-4,0,-1,0,"Fatigue builds up."]]},{"t":"🧠 Mental health","s":"An athlete says they’re feeling overwhelmed by pressure.","c":[["Listen and connect them with support",8,25,1,2,"Mental health is part of athlete health."],["Encourage them to push through it",-8,0,-3,0,"Dismissing struggles makes them worse."],["Bench them for a game to take the pressure off",-5,0,-2,0,"Communication matters."]]}],"rk":[["Volunteer Coach","Youth League","🏀",2,2],["Assistant Coach","Lincoln High","🏀",3,3],["Head Coach","Lincoln High","📋",4,3],["College Assistant","State University","📋",5,4],["College Head Coach","State University","⭐",6,5],["Pro Head Coach","Pro League","👑",8,0]],"lv":["🌱 Rookie","🏃 Prospect","🏅 Pro","💎 All-Star","🏆 Champion","👑 Hall of Famer"],"cc":{"q":[["Which sounds better?","Coaching little kids","y","Coaching college stars","c"],["Pick a vibe","Strength and speed","s","Big-game strategy","c"],["What fits you?","Weight room","s","Teaching basics with fun","y"],["Which do you enjoy?","Recruiting and game plans","c","Building strength","s"]],"r":{"y":["Youth sports coach","You love teaching kids. Youth coaches build skills and love of the game."],"c":["College coach","You love strategy. College coaches recruit and compete at high levels."],"s":["Strength and conditioning coach","You love fitness. S&C coaches build athletes’ strength and speed."]}},"about":{"does":"Coaches plan practices, teach skills, choose strategies, develop players, and build team culture, while keeping athletes safe and supported.","day":["Run a practice","Study game film","Talk with a player about goals"],"skills":["Leadership","Patience","Strategy"],"path":"Coaches often played the sport and earn coaching certifications. Helping coach a youth team is a great start.","real":"Real sports careers take years of training, teamwork, and resilience, and most involve far more practice than games. This game simplifies all of that into yearly results."},"twist":{"k":"streak","name":"Win streak","emo":"🏆","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no athlete with a big loss. Each strong year in a row adds to your Win streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Win streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Athletes who can’t handle big swings need 🏀 Fundamentals and steady options.","Always keep each athlete’s minimum in 🏀 Fundamentals.","Keep 🧪 One radical strategy at 25% or less.","Bolder athletes can take more risk, but spread it out."],"task":{"emo":"📋","name":"Coach’s call","how":"Each year you make a key coaching decision.","list":[{"kind":"mc","q":"A player takes a hard hit and seems dizzy. What do you do?","opts":["Remove them and have them evaluated for a concussion","Put them back in","Give them water and send them in","Ignore it"],"ok":0,"why":"Suspected concussions require sitting out until cleared."},{"kind":"mc","q":"Your team keeps losing in the 4th quarter. What might help?","opts":["Improve conditioning and late-game practice","Practice less","Yell more","Change uniforms"],"ok":0,"why":"Fitness and late-game reps help teams finish."},{"kind":"mc","q":"What’s the best way to fix a player’s technique?","opts":["Specific feedback and focused drills","Vague criticism","Benching forever","Ignoring it"],"ok":0,"why":"Specific feedback plus practice builds skill."}]},"cast":{"scene":"🏟️ 🏀 ⚽ 🏆 🎽","boss":["Coach Grant","🧔🏾","your mentor"],"buddy":["Zoe","🏃🏻‍♀️","your teammate"],"rival":["Duke","🏋🏼","the trash-talking rival"]},"play":{"k":"crew","u":"🧑‍🏫","pot":"🧪","potn":"beaker"},"sh":{"p":"Central High Varsity Basketball","h":[14,21],"m":["🏆 Team performance","💪 Player health","🤝 Team culture"],"t":[["c","🏀 Star player","Bad attitude","Your best player skipped practice and mocked teammates.",[["Bench them for the first quarter and have a private talk about expectations",[-4,0,14],"Same rules for everyone builds a strong culture.",2],["Let it go this time, since you need them to win the big game",[4,0,-14],"Teammates lose respect for the rules.",0],["Remove them from the team in front of everyone to set an example",[-10,0,-4],"Too harsh as a first step.",1]]],["b","Game situation","Best call?",["⏱️ Timeout","🔁 Substitution","🛡️ Switch defense"],[["Other team on a 10–0 run",0],["Your player is exhausted",1],["Their shooter keeps scoring from outside",2],["Your player has 4 fouls",1],["Your team looks confused",0]],"Coaches read the game and adjust.",0],["c","🤕 Player","Possible concussion","A player hit their head and seems dazed, but wants to keep playing.",[["Pull them out and have the trainer check them; no return today",[0,18,4],"“When in doubt, sit them out.” Brain injuries are serious.",2],["Let them keep playing, since they say they feel fine",[6,-20,0],"Second hits can be catastrophic.",0],["Ask them a few questions, and if they answer correctly, put them back in",[2,-12,0],"Players often hide symptoms.",0]]],["o","Practice plan","Order a good practice.",["Dynamic warm-up","Skill drills","Team plays","Scrimmage","Cool down and stretch"],"Warm up first to prevent injuries.",1],["n","Shooting %","A player made 9 of 15 shots. Shooting percentage?",60,0,"%","9 ÷ 15 × 100 = 60%.",0],["q","Good coaching?","Rapid round",["✅ Good","❌ Bad"],[["Specific feedback",0],["Screaming insults",1],["Playing tired athletes all game",1],["Celebrating effort",0],["Clear roles",0]],"Great coaches teach and build trust.",2]]}},"athtrainer":{"id":"athtrainer","f":"sport","desc":"Prevent and treat sports injuries, respond to emergencies on the field, and guide athletes back safely.","title":"Sideline Care 🩹","role":"Athletic Trainer","tag":"Keep athletes healthy and in the game.","emo":["🩹","🧊","🏈"],"unit":"","bigA":3000,"newsName":"Sports news","th":{"a":"#2f9e44","b":"#1c7ed6","g1":"#daeedd","g2":"#d6e8f8","ad":"#63b673","d1":"#1a3530","d2":"#152c59"},"pitch":"Care for athletes’ health on the sidelines, and see whether athletic training fits you.","goal":"prevent injuries and return athletes safely, and keep athletes’ and coaches’ trust.","w":{"cl":"athlete","cls":"athletes","val":"Performance score","total":"Total performance score","alloc":"Training plan","hor":"Season","trust":"Team trust","mkt":"Season conditions","Cl":"Athlete"},"opts":[{"id":"emergency","n":"🚑 Emergency readiness","risk":1,"base":3,"beta":0,"d":"Plans and equipment ready.","one":false},{"id":"prevent","n":"🛡️ Injury prevention","risk":2,"base":3,"beta":0.2,"d":"Warm-ups, taping, and screening.","one":false},{"id":"std","n":"🧊 Standard care","risk":3,"base":1.5,"beta":0.7,"d":"Proven treatments.","one":false},{"id":"rehab","n":"🏋️ Rehab programs","risk":4,"base":0,"beta":1,"d":"Faster returns, needs care.","one":false},{"id":"new","n":"🧪 One new recovery gadget","risk":5,"base":-1,"beta":1.6,"d":"Helpful or hype.","one":true},{"id":"rush","n":"⏩ Rush return to play","risk":5,"base":-2,"beta":1.8,"d":"Wins now, reinjury later.","one":false}],"must":"emergency","cases":[{"name":"High school football 🏈","story":"Contact sport, big rosters.","amt":500,"hor":"Season","rl":1.5,"rh":2.6,"min":30,"maxLoss":8,"tip":"Concussion protocols and emergency plans."},{"name":"College soccer ⚽","story":"Lots of running and ankle injuries.","amt":400,"hor":"Season","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Prevention and rehab."},{"name":"Pro basketball 🏀","story":"Huge stakes, packed schedule.","amt":800,"hor":"Season","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Balance health and pressure."},{"name":"Summer heat practice 🥵","story":"Heat illness risk.","amt":300,"hor":"Summer","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Hydration and heat plans."},{"name":"Dance company 🩰","story":"Dancers with overuse injuries.","amt":300,"hor":"Season","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Rest and technique."},{"name":"Marathon medical tent 🏃","story":"Thousands of runners.","amt":400,"hor":"1 day","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Be ready for emergencies."}],"sc":[{"k":"boom","n":"Championship season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Injury bug","m":-4},{"k":"crash","n":"Rough season","m":-30}],"H":{"boom":["The team is healthy and clicking","Fans pack every game"],"normal":["A typical season of wins and losses","Training goes as planned"],"rough":["Several key players are injured","A brutal schedule wears everyone down"],"crash":["A losing streak shakes confidence","A scandal in the league distracts everyone"]},"intro":[["Be ready","Emergency plans and equipment save lives."],["Prevent injuries","Warm-ups and screening stop many injuries."],["Fit the sport","Football and dance have different injury risks."]],"ls":[["AT basics","What athletic trainers do","Athletic trainers prevent, assess, treat, and rehab injuries, and handle emergencies.","Athletic trainers…",["Prevent and treat injuries","Only tape ankles","Only run warm-ups"],0],["AT basics","Health care professionals","Athletic trainers are licensed health care professionals.","Athletic trainers are…",["Health care professionals","Personal trainers","Team managers"],0],["AT basics","Where they work","They work in schools, colleges, pro teams, clinics, and even the military.","Athletic trainers work in…",["Schools and pro teams","Only hospitals","Only colleges"],0],["AT basics","Team approach","ATs work with doctors, coaches, and parents.","ATs work with…",["Doctors and coaches","Only athletes","Only parents"],0],["AT basics","Documentation","ATs record every injury and treatment.","ATs record…",["Injuries and treatments","Only practice times","Only game stats"],0],["AT basics","Athlete first","An athlete’s health comes before winning.","Health comes before…",["Winning","Paperwork","Treatment"],0],["Emergencies","Emergency action plan","An EAP explains what to do in emergencies at each venue.","An EAP explains…",["What to do in emergencies","Practice schedules","Travel plans"],0],["Emergencies","Cardiac arrest","CPR and an AED save lives in cardiac arrest.","Cardiac arrest needs…",["CPR and an AED","Rest and water","A sports drink"],0],["Emergencies","Heat stroke","Heat stroke is an emergency; cold-water immersion cools quickly.","Heat stroke treatment includes…",["Cold-water immersion","Fanning only","Ice packs on the forehead only"],0],["Emergencies","Spinal injuries","Suspected spine injuries require careful stabilization.","Suspected spine injuries need…",["Stabilization","Helping them stand","Removing equipment right away"],0],["Emergencies","Lightning","When thunder roars, go indoors.","When thunder roars…",["Go indoors","Finish the drill","Wait under the bleachers"],0],["Emergencies","Allergic reactions","Severe reactions need epinephrine and emergency care.","Severe allergic reactions need…",["Epinephrine","Antihistamine only","Rest"],0],["Injuries","Sprains and strains","Sprains affect ligaments; strains affect muscles or tendons.","A sprain affects…",["Ligaments","Muscles","Tendons only"],0],["Injuries","Concussions","Concussions are brain injuries that need removal from play and evaluation.","Concussions need…",["Removal from play","Rest for an hour then play","An ice pack only"],0],["Injuries","Overuse injuries","Doing too much too soon causes overuse injuries.","Overuse injuries come from…",["Too much too soon","Poor sleep","Equipment"],0],["Injuries","Fractures","Suspected fractures need splinting and X-rays.","Suspected fractures need…",["Splinting and X-rays","Walking it off","Heat"],0],["Injuries","ACL injuries","ACL tears often happen with sudden cutting or landing.","ACL tears often happen with…",["Sudden cutting","Lifting weights","Long runs"],0],["Prevention","Warm-ups","Dynamic warm-ups reduce injury risk.","Dynamic warm-ups reduce…",["Injury risk","Endurance","Muscle size"],0],["Prevention","Taping and bracing","Tape and braces support joints.","Tape supports…",["Joints","Bones","Muscles only"],0],["Prevention","Hydration","Drinking water helps prevent heat illness.","Water helps prevent…",["Heat illness","Cramps only","Soreness"],0],["Prevention","Acclimatization","Gradually increasing practice in heat helps bodies adapt.","Acclimatization helps bodies…",["Adapt to heat","Sweat less","Burn calories"],0],["Prevention","Equipment fit","Properly fitted helmets and pads protect athletes.","Fitted equipment…",["Protects athletes","Only looks better","Slows athletes"],0],["Rehab","Return-to-play","Athletes return gradually after passing tests.","Return to play is…",["Gradual","Decided by the athlete","Fast once pain stops"],0],["Rehab","Rehab exercises","Exercises restore strength and motion.","Rehab restores…",["Strength and motion","Only flexibility","Only speed"],0],["Rehab","Concussion return","Concussion return follows a step-by-step protocol.","Concussion return follows…",["A step-by-step protocol","The athlete’s feelings","One rest day"],0],["Rehab","Pressure to rush","ATs protect athletes from pressure to return too soon.","ATs protect athletes from…",["Returning too soon","Rehab","Practice"],0],["Career path","Becoming an athletic trainer","ATs earn a master’s in athletic training and pass the BOC exam.","ATs pass the…",["BOC exam","NATA quiz","Personal trainer certification"],0],["Career path","Licensing","Most states require AT licensing.","Most states require…",["Licensing","Only a CPR card","Coaching certification"],0],["Career path","Skills","ATs need medical knowledge, calm, and communication.","ATs need…",["Medical knowledge and calm","Only fitness knowledge","Only taping skills"],0],["Career path","Getting started","Student athletic trainer programs and first aid classes are great starts.","A great start is…",["A first aid class","Watching sports medicine videos","Playing through injuries"],0],["Advanced athletic training","Master’s degree requirement","New athletic trainers now need a master’s degree from an accredited program before taking the BOC exam.","New athletic trainers need…",["A master’s degree","Only a high school diploma","No degree"],0],["Advanced athletic training","Sickle cell trait","Athletes with sickle cell trait need careful conditioning because intense exertion can be dangerous.","Athletes with sickle cell trait need…",["Careful conditioning","No precautions","Extra sprints"],0],["Advanced athletic training","Exertional heat illness","Cold-water immersion within 30 minutes greatly improves survival from exertional heat stroke.","Heat stroke survival improves with…",["Cold-water immersion","Waiting","Warm blankets"],0],["Advanced athletic training","Wet bulb globe temperature","WBGT measures heat stress, combining temperature, humidity, and sun, to guide practice changes.","WBGT measures…",["Heat stress","Wind only","Field size"],0],["Advanced athletic training","Therapeutic modalities","ATs use modalities like ice, heat, and electrical stimulation to manage pain and healing.","Therapeutic modalities include…",["Ice and electrical stimulation","Only rest","Only pills"],0],["Advanced athletic training","Injury prevention programs","Neuromuscular programs that teach landing and cutting reduce ACL injuries.","Landing and cutting programs reduce…",["ACL injuries","Speed","Fun"],0],["Advanced athletic training","Mental health referral","ATs recognize signs of mental health concerns and refer athletes to professionals.","ATs refer athletes with mental health concerns to…",["Professionals","Coaches only","Nobody"],0],["Advanced athletic training","Concussion baseline testing","Baseline tests record normal brain function so changes after a concussion are easier to spot.","Baseline tests help spot…",["Changes after a concussion","Speed","Height"],0],["Advanced athletic training","Emergency equipment","ATs check AEDs, spine boards, and cooling tubs before events.","Before events, ATs check…",["AEDs and cooling tubs","Only uniforms","Scoreboards"],0],["Advanced athletic training","Settings beyond sports","ATs also work in military, industrial, and performing arts settings.","ATs also work with…",["Performing artists and soldiers","Only pro teams","No one else"],0]],"ev":[{"t":"🤕 Play through pain?","s":"A key player says they’re hurt but wants to play in the big game.","c":[["Have the medical staff check them first",8,25,0,2,"Playing hurt can turn a small injury into a big one."],["Let them play, since they know their own body",-8,0,-3,0,"Winning isn’t worth long-term injury."],["Tell them to keep it quiet so they stay in the lineup",-14,0,-4,0,"That endangers the athlete."]]},{"t":"💊 Shortcut offer","s":"Someone offers a banned substance that “nobody will detect.”","c":[["Refuse and report it",8,25,0,2,"Banned substances are unsafe and cheating."],["Ask more questions before deciding",-6,0,-2,0,"Even considering it is a slippery slope."],["Try it once, since nobody will find out",-18,0,-5,0,"Cheating can end careers and harm health."]]},{"t":"🧑‍🤝‍🧑 Bench player","s":"A player who rarely gets minutes is losing motivation.","c":[["Talk with them and give them a clear role",7,20,1,2,"Every player matters to team culture."],["Let it be, since playing time is earned",-4,0,-1,0,"Disengaged players hurt team chemistry."],["Cut them so they don’t bring down the team",-6,0,-2,0,"A rash move hurts trust."]]},{"t":"🗣️ Trash talk","s":"An opponent is trash-talking your team online.","c":[["Stay classy and let your performance speak",7,20,0,2,"Sportsmanship builds respect."],["Reply with a few sharp comments of your own",-6,0,-2,0,"Online fights become distractions."],["Ask your fans to respond for you",-12,0,-4,0,"Harassment is never okay."]]},{"t":"🎯 Bad call","s":"A referee makes a call you strongly disagree with.","c":[["Respectfully ask about it and move on",6,20,0,2,"Respect for officials keeps games fair."],["Argue loudly so the ref knows you’re serious",-7,0,-2,0,"That can get you ejected."],["Get in the ref’s face to make your point",-16,0,-5,0,"That’s unacceptable and dangerous."]]},{"t":"🧒 Youth clinic","s":"A local youth league asks you to run a free clinic.","c":[["Run it and inspire the kids",6,20,1,2,"Giving back builds the sport’s future."],["Decline, since your schedule is packed",-1,5,0,1,"Not wrong, just a missed chance."],["Show up but let the assistants do the coaching",-5,0,-1,0,"Kids remember."]]},{"t":"😴 Overtraining","s":"Athletes are exhausted from back-to-back hard practices.","c":[["Schedule rest and recovery",7,20,1,2,"Rest prevents injuries and burnout."],["Add another practice to build toughness",-6,0,-2,0,"Overtraining causes injuries."],["Keep the schedule the same, since it’s almost playoffs",-4,0,-1,0,"Fatigue builds up."]]},{"t":"🧠 Mental health","s":"An athlete says they’re feeling overwhelmed by pressure.","c":[["Listen and connect them with support",8,25,1,2,"Mental health is part of athlete health."],["Encourage them to push through it",-8,0,-3,0,"Dismissing struggles makes them worse."],["Bench them for a game to take the pressure off",-5,0,-2,0,"Communication matters."]]}],"rk":[["Student Athletic Trainer","Lincoln High","🧊",2,2],["Graduate Assistant","State University","🧊",3,3],["Athletic Trainer","Westview High","🩹",4,3],["Head Athletic Trainer","State University","🩹",5,4],["Pro Team Trainer","Pro League","⭐",6,5],["Director of Sports Medicine","Pro League","👑",8,0]],"lv":["🌱 Rookie","🏃 Prospect","🏅 Pro","💎 All-Star","🏆 Champion","👑 Hall of Famer"],"cc":{"q":[["Which sounds better?","Pro team sidelines","p","High school sports","h"],["Pick a vibe","Rehab clinic","r","Friday night lights","h"],["What fits you?","Big stadiums","p","Helping recovery step by step","r"],["Which do you enjoy?","Travel with a team","p","Exercise programs","r"]],"r":{"p":["Pro sports athletic trainer","You love big stages. Pro ATs care for elite athletes."],"h":["High school athletic trainer","You love community. School ATs protect young athletes."],"r":["Rehab specialist","You love recovery. Rehab specialists guide athletes back."]}},"about":{"does":"Athletic trainers are health care professionals who prevent, assess, and treat sports injuries, respond to emergencies, and guide athletes back to play safely.","day":["Tape ankles before practice","Evaluate an injury on the field","Run a rehab session"],"skills":["Medical knowledge","Calm in emergencies","Communication"],"path":"Athletic trainers earn a master’s in athletic training and pass the BOC exam. First aid classes are a great start.","real":"Real sports careers take years of training, teamwork, and resilience, and most involve far more practice than games. This game simplifies all of that into yearly results."},"twist":{"k":"audit","name":"Safety review","emo":"🛡️","word":"safety review","p":0.4,"desc":"Any year, a surprise safety review can happen. Athletes with enough in 🚑 Emergency readiness and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise safety review. Every athlete with at least its minimum in 🚑 Emergency readiness and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The safety review found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise safety reviews"},"tips":["Athletes who can’t handle big swings need 🚑 Emergency readiness and steady options.","Always keep each athlete’s minimum in 🚑 Emergency readiness.","Keep 🧪 One new recovery gadget at 25% or less.","Bolder athletes can take more risk, but spread it out."],"task":{"emo":"🩹","name":"Sideline call","how":"Each year you make a key sideline decision.","list":[{"kind":"mc","q":"An athlete collapses and isn’t breathing normally. What’s first?","opts":["Call emergency services, start CPR, and get the AED","Give them water","Wait","Ice their ankle"],"ok":0,"why":"CPR and early defibrillation save lives."},{"kind":"mc","q":"It’s 100°F and a player is confused and very hot. What do you do?","opts":["Treat for heat stroke with rapid cold-water cooling and call 911","Tell them to keep running","Give a sweater","Ignore it"],"ok":0,"why":"Heat stroke is a life-threatening emergency."},{"kind":"mc","q":"A player feels fine one day after a concussion and wants to play. What’s right?","opts":["Follow the step-by-step return-to-play protocol","Let them play","Play only half","Ask the fans"],"ok":0,"why":"Concussion recovery needs a gradual, cleared return."}]},"cast":{"scene":"🏟️ 🏀 ⚽ 🏆 🎽","boss":["Coach Grant","🧔🏾","your mentor"],"buddy":["Zoe","🏃🏻‍♀️","your teammate"],"rival":["Duke","🏋🏼","the trash-talking rival"]},"play":{"k":"schedule","u":"🏃","pot":"🧪","potn":"beaker"},"sh":{"p":"State University Athletics · Training Room","h":[6,20],"m":["💪 Athlete health","⏱️ Return timing","🤝 Coach trust"],"t":[["c","🏈 Sideline","Coach wants a player back","A player has concussion symptoms and the coach wants him back in.",[["Keep him out, follow the concussion protocol, and explain to the coach",[18,-4,4],"Athletic trainers have the final say on medical safety.",2],["Clear him to return, since the game is close and he feels okay",[-20,4,4],"Risk of serious brain injury.",0],["Let the player decide, since he knows his own body",[-14,4,0],"Players often hide symptoms.",0]]],["o","Sprained ankle","Order the early care.",["Remove from play","Assess the injury","Protect and rest it","Ice and compression","Elevate and plan rehab"],"Early care speeds recovery.",0],["b","Injury type","Which is it?",["🦴 Fracture","🔄 Sprain","💪 Strain"],[["Ligament stretched at the ankle",1],["Pulled hamstring muscle",2],["Bone deformity after a fall",0],["Knee ligament twist",1],["Calf muscle tear",2]],"Sprains are ligaments, strains are muscles or tendons.",0],["q","Heat illness","Rapid round: emergency?",["🚨 Emergency","✅ Monitor"],[["Confused and not sweating in heat",0],["Thirsty after practice",1],["Collapsed during sprints",0],["Mild muscle cramp",1],["Body temperature 105°F",0]],"Heat stroke is deadly. Cool first, transport second.",0],["n","Rehab","Rehab is 3 sessions a week for 6 weeks. Total sessions?",18,0,"sessions","3 × 6 = 18.",1],["s","Taping check","Tap the problems.",[["Skin cleaned before taping",0],["Tape so tight toes turn blue",1],["Smooth, no wrinkles",0],["Tape over an open wound",1]],"Bad taping can hurt circulation.",0]]}},"perstrainer":{"id":"perstrainer","f":"sport","desc":"Design safe workouts, coach good form, and help clients reach their fitness goals.","title":"Rep It Up 💪","role":"Personal Trainer","tag":"Help people get strong and healthy.","emo":["💪","🏋️","❤️"],"unit":"","bigA":2000,"newsName":"Sports news","th":{"a":"#f03e3e","b":"#fab005","g1":"#fcdcdc","g2":"#fef1d2","ad":"#f46e6e","d1":"#501a2e","d2":"#533a1e"},"pitch":"Coach clients with safe, effective workouts, and see whether personal training fits you.","goal":"help clients get stronger and healthier safely, and keep their trust.","w":{"cl":"athlete","cls":"athletes","val":"Performance score","total":"Total performance score","alloc":"Training plan","hor":"Season","trust":"Team trust","mkt":"Season conditions","Cl":"Athlete"},"opts":[{"id":"form","n":"✅ Proper form","risk":1,"base":3,"beta":0,"d":"Safety first in every rep.","one":false},{"id":"progress","n":"📈 Gradual progression","risk":2,"base":3,"beta":0.2,"d":"Build up step by step.","one":false},{"id":"std","n":"🏋️ Proven programs","risk":3,"base":1.5,"beta":0.7,"d":"Reliable training.","one":false},{"id":"intense","n":"🔥 High-intensity sessions","risk":4,"base":0,"beta":1,"d":"Fast results, more risk.","one":false},{"id":"new","n":"🧪 One trendy workout","risk":5,"base":-1,"beta":1.6,"d":"Fun or injury.","one":true},{"id":"max","n":"🏆 Max out every day","risk":5,"base":-2,"beta":1.8,"d":"Injuries and burnout.","one":false}],"must":"form","cases":[{"name":"Beginner client 🌱","story":"Never worked out before.","amt":200,"hor":"6 months","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Start slow and teach form."},{"name":"Older adult 👵","story":"Wants better balance and strength.","amt":250,"hor":"6 months","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Safety and gradual progress."},{"name":"Teen athlete 🏃","story":"Preparing for a sport.","amt":300,"hor":"Season","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Age-appropriate training."},{"name":"Group class 🧘","story":"20 people, many levels.","amt":300,"hor":"1 year","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Offer modifications."},{"name":"Marathon goal 🏅","story":"A client training for a race.","amt":400,"hor":"6 months","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"Build mileage gradually."},{"name":"Fitness challenge 🔥","story":"A popular boot camp.","amt":400,"hor":"3 months","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Intensity with care."}],"sc":[{"k":"boom","n":"Championship season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Injury bug","m":-4},{"k":"crash","n":"Rough season","m":-30}],"H":{"boom":["The team is healthy and clicking","Fans pack every game"],"normal":["A typical season of wins and losses","Training goes as planned"],"rough":["Several key players are injured","A brutal schedule wears everyone down"],"crash":["A losing streak shakes confidence","A scandal in the league distracts everyone"]},"intro":[["Form first","Good form prevents injuries."],["Progress gradually","Small steps build lasting results."],["Fit the client","A beginner and an athlete need different plans."]],"ls":[["Training basics","What personal trainers do","Personal trainers design workouts, teach exercises, and motivate clients toward fitness goals.","Personal trainers…",["Design workouts and coach","Only lead group classes","Only write meal plans"],0],["Training basics","Client assessment","Trainers assess fitness, health history, and goals before training.","Trainers first assess…",["Fitness and goals","Only weight","Only past injuries"],0],["Training basics","SMART goals","Goals should be Specific, Measurable, Achievable, Relevant, and Time-bound.","SMART goals are…",["Specific and measurable","Short-term only","Based on others’ goals"],0],["Training basics","Scope of practice","Trainers don’t diagnose injuries or give medical advice.","Trainers don’t…",["Diagnose injuries","Create workout plans","Encourage clients"],0],["Training basics","Referrals","Trainers refer clients to doctors when needed.","Trainers refer clients to…",["Doctors when needed","Online forums","Other clients"],0],["Training basics","Motivation","Encouragement helps clients stick with exercise.","Encouragement helps clients…",["Stick with it","Only lose weight","Only lift heavier"],0],["Exercise science","Muscles and movement","Muscles contract to move bones at joints.","Muscles move…",["Bones at joints","Only blood","Only skin"],0],["Exercise science","Cardio","Cardio strengthens the heart and lungs.","Cardio strengthens…",["Heart and lungs","Only muscles","Only bones"],0],["Exercise science","Strength training","Strength training builds muscle and bone strength.","Strength training builds…",["Muscle and bone","Only flexibility","Only cardio fitness"],0],["Exercise science","Flexibility","Stretching and mobility work improve range of motion.","Stretching improves…",["Range of motion","Strength","Speed only"],0],["Exercise science","Progressive overload","Gradually increasing challenge builds fitness.","Progressive overload means…",["Gradually increasing challenge","Lifting the same weight forever","Changing exercises daily"],0],["Exercise science","Rest and recovery","Muscles grow stronger during recovery.","Muscles grow stronger during…",["Recovery","Stretching only","Sleep only"],0],["Safety","Warm-ups","Warm-ups prepare the body for exercise.","Warm-ups prepare…",["The body","Only muscles","Only the mind"],0],["Safety","Proper form","Good form prevents injuries and works the right muscles.","Good form…",["Prevents injuries","Only matters for heavy lifts","Is about looks"],0],["Safety","Spotting","Spotters help safely during heavy lifts.","Spotters help during…",["Heavy lifts","Light warm-ups","Cardio"],0],["Safety","Pain vs. effort","Sharp pain means stop; muscle effort is normal.","Sharp pain means…",["Stop","Rest a minute and continue","Normal effort"],0],["Safety","Hydration","Drinking water supports performance.","Water supports…",["Performance","Only muscles","Only sweating"],0],["Safety","Heat and exercise","Exercising in heat needs extra care.","Exercising in heat needs…",["Extra care","Heavy clothing","Skipping breaks"],0],["Programs","Beginner programs","Beginners start with basic movements and light loads.","Beginners start with…",["Basics","Advanced lifts","High-intensity only"],0],["Programs","Older adults","Balance and strength work help older adults stay independent.","Older adults benefit from…",["Balance and strength","Only cardio","Only stretching"],0],["Programs","Youth fitness","Kids benefit from fun, varied activity.","Kids benefit from…",["Fun, varied activity","Adult routines","Only sports drills"],0],["Programs","Modifications","Modifications let everyone do a version of an exercise.","Modifications let…",["Everyone participate","Only beginners","Only athletes"],0],["Programs","Tracking progress","Tracking workouts shows improvement.","Tracking shows…",["Improvement","Only weight changes","Only attendance"],0],["Healthy habits","Sleep","Sleep supports recovery and energy.","Sleep supports…",["Recovery","Only mood","Only muscle size"],0],["Healthy habits","Balanced eating","Trainers encourage balanced eating and refer to dietitians for specific plans.","For specific meal plans, trainers refer to…",["Dietitians","Supplement ads","Other trainers"],0],["Healthy habits","Positive body talk","Trainers focus on health and strength, not shaming.","Trainers focus on…",["Health and strength","Comparing to others","Weight only"],0],["Career path","Becoming a trainer","Trainers earn certifications like NASM or ACE and CPR certification.","Trainers earn…",["Certifications like ACE","Online badges only","Only a gym membership"],0],["Career path","Exercise science degrees","Degrees in kinesiology or exercise science help.","A helpful degree is…",["Kinesiology","Business","Nutrition only"],0],["Career path","Skills","Trainers need motivation skills, knowledge, and empathy.","Trainers need…",["Knowledge and empathy","Only strength","Only sales skills"],0],["Career path","Getting started","Playing sports and learning exercise basics is a great start.","A great start is…",["Learning exercise basics","Copying influencer workouts","Buying gym gear"],0],["Advanced personal training","FITT principle","The FITT principle adjusts frequency, intensity, time, and type of exercise.","FITT stands for frequency, intensity, time, and…",["Type","Temperature","Team"],0],["Advanced personal training","Heart rate zones","Heart rate zones guide cardio intensity, from easy recovery to hard intervals.","Heart rate zones guide…",["Cardio intensity","Diet","Sleep"],0],["Advanced personal training","Movement screens","Movement screens check squats and lunges to spot imbalances before training.","Movement screens spot…",["Imbalances","Personality","Weight only"],0],["Advanced personal training","Periodized programs","Periodized programs cycle intensity over weeks to keep progress going.","Periodized programs cycle…",["Intensity over weeks","Trainers","Gyms"],0],["Advanced personal training","Special populations","Clients with conditions, like diabetes or pregnancy, may need medical clearance and adjusted programs.","Some clients need…",["Medical clearance","No changes","Heavier weights"],0],["Advanced personal training","Behavior change","Trainers use small habits and goal check-ins to help clients stick with exercise.","Trainers help clients stick with exercise using…",["Small habits","Pressure","Long workouts only"],0],["Advanced personal training","Liability insurance","Trainers carry liability insurance in case a client is injured.","Trainers carry…",["Liability insurance","No insurance","Car insurance only"],0],["Advanced personal training","Recertification","Certifications require continuing education credits to stay current.","Certifications require…",["Continuing education","Nothing","A new degree"],0],["Advanced personal training","Online coaching","Some trainers coach online with video check-ins and apps.","Online trainers use…",["Video check-ins","Only letters","Nothing"],0],["Advanced personal training","Building a client base","Trainers grow businesses through referrals, results, and good relationships.","Trainers grow through…",["Referrals and results","Only ads","Luck"],0]],"ev":[{"t":"🤕 Play through pain?","s":"A key player says they’re hurt but wants to play in the big game.","c":[["Have the medical staff check them first",8,25,0,2,"Playing hurt can turn a small injury into a big one."],["Let them play, since they know their own body",-8,0,-3,0,"Winning isn’t worth long-term injury."],["Tell them to keep it quiet so they stay in the lineup",-14,0,-4,0,"That endangers the athlete."]]},{"t":"💊 Shortcut offer","s":"Someone offers a banned substance that “nobody will detect.”","c":[["Refuse and report it",8,25,0,2,"Banned substances are unsafe and cheating."],["Ask more questions before deciding",-6,0,-2,0,"Even considering it is a slippery slope."],["Try it once, since nobody will find out",-18,0,-5,0,"Cheating can end careers and harm health."]]},{"t":"🧑‍🤝‍🧑 Bench player","s":"A player who rarely gets minutes is losing motivation.","c":[["Talk with them and give them a clear role",7,20,1,2,"Every player matters to team culture."],["Let it be, since playing time is earned",-4,0,-1,0,"Disengaged players hurt team chemistry."],["Cut them so they don’t bring down the team",-6,0,-2,0,"A rash move hurts trust."]]},{"t":"🗣️ Trash talk","s":"An opponent is trash-talking your team online.","c":[["Stay classy and let your performance speak",7,20,0,2,"Sportsmanship builds respect."],["Reply with a few sharp comments of your own",-6,0,-2,0,"Online fights become distractions."],["Ask your fans to respond for you",-12,0,-4,0,"Harassment is never okay."]]},{"t":"🎯 Bad call","s":"A referee makes a call you strongly disagree with.","c":[["Respectfully ask about it and move on",6,20,0,2,"Respect for officials keeps games fair."],["Argue loudly so the ref knows you’re serious",-7,0,-2,0,"That can get you ejected."],["Get in the ref’s face to make your point",-16,0,-5,0,"That’s unacceptable and dangerous."]]},{"t":"🧒 Youth clinic","s":"A local youth league asks you to run a free clinic.","c":[["Run it and inspire the kids",6,20,1,2,"Giving back builds the sport’s future."],["Decline, since your schedule is packed",-1,5,0,1,"Not wrong, just a missed chance."],["Show up but let the assistants do the coaching",-5,0,-1,0,"Kids remember."]]},{"t":"😴 Overtraining","s":"Athletes are exhausted from back-to-back hard practices.","c":[["Schedule rest and recovery",7,20,1,2,"Rest prevents injuries and burnout."],["Add another practice to build toughness",-6,0,-2,0,"Overtraining causes injuries."],["Keep the schedule the same, since it’s almost playoffs",-4,0,-1,0,"Fatigue builds up."]]},{"t":"🧠 Mental health","s":"An athlete says they’re feeling overwhelmed by pressure.","c":[["Listen and connect them with support",8,25,1,2,"Mental health is part of athlete health."],["Encourage them to push through it",-8,0,-3,0,"Dismissing struggles makes them worse."],["Bench them for a game to take the pressure off",-5,0,-2,0,"Communication matters."]]}],"rk":[["Gym Floor Staff","FitZone","🏋️",2,2],["Certified Trainer","FitZone","🏋️",3,3],["Personal Trainer","Peak Performance","💪",4,3],["Master Trainer","Peak Performance","💪",5,4],["Fitness Director","Elite Athletic Club","⭐",6,5],["Gym Owner","Own Studio","👑",8,0]],"lv":["🌱 Rookie","🏃 Prospect","🏅 Pro","💎 All-Star","🏆 Champion","👑 Hall of Famer"],"cc":{"q":[["Which sounds better?","Training athletes","s","Leading group classes","g"],["Pick a vibe","Helping people recover","r","Big energy classes","g"],["What fits you?","Sports performance","s","Gentle progress","r"],["Which do you enjoy?","Music and motivation","g","Speed and power","s"]],"r":{"s":["Strength coach","You love performance. Strength coaches train athletes."],"g":["Group fitness instructor","You love energy. Instructors lead classes like cycling and boot camp."],"r":["Corrective exercise specialist","You love helping people move better. These trainers work on mobility and balance."]}},"about":{"does":"Personal trainers assess clients, design safe workouts, teach proper form, track progress, and motivate people toward healthier, stronger lives, referring to medical pros when needed.","day":["Assess a new client","Coach squat form","Adjust a workout plan"],"skills":["Exercise knowledge","Motivation skills","Empathy"],"path":"Personal trainers earn certifications like ACE or NASM and CPR. Degrees in kinesiology help. Learning exercise basics is a great start.","real":"Real sports careers take years of training, teamwork, and resilience, and most involve far more practice than games. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Client motivation","emo":"💪","desc":"Your client motivation rises with well-fitted plans and smart calls. High client motivation boosts every athlete’s results; low drags them down.","how":"You have a Client motivation meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every athlete gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Client motivation master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Athletes who can’t handle big swings need ✅ Proper form and steady options.","Always keep each athlete’s minimum in ✅ Proper form.","Keep 🧪 One trendy workout at 25% or less.","Bolder athletes can take more risk, but spread it out."],"task":{"emo":"⏱️","name":"Pace check","gen":"pace_calc","how":"Each year you calculate a client’s running pace."},"cast":{"scene":"🏟️ 🏀 ⚽ 🏆 🎽","boss":["Coach Grant","🧔🏾","your mentor"],"buddy":["Zoe","🏃🏻‍♀️","your teammate"],"rival":["Duke","🏋🏼","the trash-talking rival"]},"play":{"k":"schedule","u":"🏃","pot":"🧪","potn":"beaker"},"sh":{"p":"Iron Core Fitness","h":[6,20],"m":["💪 Client results","🦺 Safety","😊 Motivation"],"t":[["c","🏋️ New client","Wants fast results","A beginner wants to lift as heavy as possible on day one.",[["Assess them, teach form with lighter weights, and build up",[8,14,6],"Progression prevents injury.",2],["Let them try a heavy lift today to see their max",[2,-18,4],"High injury risk.",0],["Tell them heavy lifting isn’t safe for beginners",[-4,4,-8],"Build up instead.",1]]],["s","Squat form","Tap the form errors.",[["Feet shoulder-width",0],["Knees caving in",1],["Back rounding",1],["Chest up",0],["Heels lifting",1]],"Good form protects joints.",1],["o","Session","Order a workout session.",["Check-in on how they feel","Warm-up","Main strength work","Conditioning","Cool-down and stretch"],"Structure keeps workouts safe and effective.",1],["n","Heart rate","Estimated max heart rate = 220 − age. Client is 40. Max?",180,0,"bpm","220 − 40 = 180.",1],["b","Exercise type","Which type?",["💪 Strength","❤️ Cardio","🧘 Flexibility"],[["Push-ups",0],["Jogging",1],["Yoga",2],["Deadlift",0],["Cycling",1],["Hamstring stretch",2]],"Balanced programs include all three.",0],["q","Scope of practice","Rapid round: is it a trainer’s job?",["✅ Trainer","🩺 Refer out"],[["Design a workout",0],["Diagnose knee pain",1],["Teach form",0],["Prescribe medication",1],["Motivate clients",0]],"Refer medical issues to professionals.",1]]}},"agent":{"id":"agent","f":"sport","desc":"Negotiate contracts and endorsements for athletes, and guide their careers with honest advice.","title":"Deal Maker Sports 🤝","role":"Sports Agent","tag":"Represent athletes, build careers.","emo":["🤝","📝","💼"],"unit":"","bigA":5000,"newsName":"Sports news","th":{"a":"#212529","b":"#40c057","g1":"#d7d8d8","g2":"#ddf4e1","ad":"#595c5f","d1":"#161328","d2":"#1f3e35"},"pitch":"Represent athletes in contracts and deals, and see whether being a sports agent fits you.","goal":"get athletes fair deals and honest guidance, and keep your clients’ trust.","w":{"cl":"athlete","cls":"athletes","val":"Performance score","total":"Total performance score","alloc":"Training plan","hor":"Season","trust":"Team trust","mkt":"Season conditions","Cl":"Athlete"},"opts":[{"id":"advice","n":"🧭 Honest advice","risk":1,"base":3,"beta":0,"d":"Client’s best interest first.","one":false},{"id":"research","n":"📊 Market research","risk":2,"base":3,"beta":0.2,"d":"Know what athletes are worth.","one":false},{"id":"std","n":"📝 Standard contracts","risk":3,"base":1.5,"beta":0.7,"d":"Fair, proven terms.","one":false},{"id":"brand","n":"📣 Endorsement deals","risk":4,"base":0,"beta":1,"d":"Big money, image risks.","one":false},{"id":"new","n":"🧪 One bold holdout","risk":5,"base":-1,"beta":1.6,"d":"Huge raise or lost season.","one":true},{"id":"hype","n":"📢 Overpromise to clients","risk":5,"base":-2,"beta":1.8,"d":"Signs clients, breaks trust.","one":false}],"must":"advice","cases":[{"name":"Rookie draft pick 🎓","story":"First pro contract.","amt":500,"hor":"1 season","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Protect a young athlete’s future."},{"name":"Veteran contract 🏅","story":"A star seeking a big extension.","amt":900,"hor":"1 season","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"Know the market value."},{"name":"Endorsement deal 👟","story":"A sneaker company offer.","amt":600,"hor":"1 year","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Match the brand to the athlete."},{"name":"Injured client 🩹","story":"Contract talks during rehab.","amt":400,"hor":"1 year","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Health first, then negotiate."},{"name":"Olympic athlete 🥇","story":"Sponsors around the Games.","amt":400,"hor":"Olympic year","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Smart timing."},{"name":"Free agency frenzy 🔥","story":"Multiple teams bidding.","amt":800,"hor":"1 month","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Bold but careful."}],"sc":[{"k":"boom","n":"Championship season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Injury bug","m":-4},{"k":"crash","n":"Rough season","m":-30}],"H":{"boom":["The team is healthy and clicking","Fans pack every game"],"normal":["A typical season of wins and losses","Training goes as planned"],"rough":["Several key players are injured","A brutal schedule wears everyone down"],"crash":["A losing streak shakes confidence","A scandal in the league distracts everyone"]},"intro":[["Client first","Agents have a duty to their client’s best interest."],["Know the market","Research what similar athletes earn."],["Fit the client","A rookie and a veteran need different strategies."]],"ls":[["Agent basics","What sports agents do","Sports agents represent athletes in contract negotiations, endorsements, and career planning.","Sports agents…",["Represent athletes","Manage team rosters","Sell tickets"],0],["Agent basics","Fiduciary duty","Agents must act in their client’s best interest.","Agents must act in…",["Their client’s best interest","The league’s interest","A sponsor’s interest"],0],["Agent basics","Agent certification","Leagues require agents to be certified by players’ associations.","Agents are certified by…",["Players’ associations","Team owners","Leagues only"],0],["Agent basics","Commission","Agents earn a percentage of their clients’ contracts.","Agents earn…",["A percentage","Bonuses from teams","Hourly wages"],0],["Agent basics","Team behind the agent","Agents work with lawyers, financial advisors, and marketers.","Agents work with…",["Lawyers and marketers","Only scouts","Only other agents"],0],["Agent basics","Recruiting clients","Agents recruit athletes, following strict rules.","Recruiting follows…",["Strict rules","Gift-based promises","Personal favors"],0],["Contracts","Contract terms","Contracts set salary, years, and bonuses.","Contracts set…",["Salary and years","Only bonuses","Only team rules"],0],["Contracts","Guaranteed money","Guaranteed money is paid even if a player is cut.","Guaranteed money is paid…",["Even if cut","Only if healthy all season","Only in the final year"],0],["Contracts","Salary caps","Salary caps limit how much teams can spend.","Salary caps limit…",["Team spending","Player salaries only","Ticket prices"],0],["Contracts","Incentives","Incentives reward specific achievements.","Incentives reward…",["Achievements","Only playing time","Only signing early"],0],["Contracts","Rookie contracts","Rookie deals often follow league rules.","Rookie deals often follow…",["League rules","Agent preferences","Team wishes only"],0],["Contracts","Free agency","Free agents can sign with any team.","Free agents can…",["Sign with any team","Only negotiate with old teams","Only sign one-year deals"],0],["Negotiation","Market value","Comparable players show what a client is worth.","Market value comes from…",["Comparable players","Fan polls","The athlete’s wishes"],0],["Negotiation","BATNA","Knowing your best alternative strengthens negotiation.","BATNA is…",["Your best alternative","The opening offer","The final price"],0],["Negotiation","Win-win","Good deals work for both athlete and team.","Good deals work for…",["Both sides","The agent only","The team only"],0],["Negotiation","Timing","Timing affects leverage in negotiations.","Timing affects…",["Leverage","Fan interest","Only salary size"],0],["Negotiation","Relationships","Respectful relationships with teams help future deals.","Respectful relationships…",["Help future deals","Only matter in big leagues","Slow negotiations"],0],["Endorsements","Brand fit","Endorsements should fit the athlete’s values.","Endorsements should fit…",["The athlete’s values","The highest bidder","Any brand that pays"],0],["Endorsements","NIL","College athletes can now earn from their name, image, and likeness.","NIL stands for…",["Name, Image, Likeness","National Interest League","Next In Line"],0],["Endorsements","Social media","Athletes build brands on social media.","Athletes build brands on…",["Social media","Only billboards","Only press releases"],0],["Endorsements","Image protection","Agents help athletes avoid harmful deals.","Agents help avoid…",["Harmful deals","Short-term deals","Low-paying deals"],0],["Career","Financial planning","Agents connect athletes with trusted financial advisors.","Agents connect athletes with…",["Financial advisors","Only agents","Only teammates"],0],["Career","Short careers","Many sports agents pro careers are short, so planning matters.","Many pro careers are…",["Short","Very long","Predictable"],0],["Career","Life after sports","Agents help plan careers after playing.","Agents help plan…",["Life after sports","Only next season","Only endorsements"],0],["Ethics","Conflicts of interest","Agents avoid conflicts like representing competing interests secretly.","Agents avoid…",["Conflicts of interest","Negotiations","Social media"],0],["Ethics","Honesty","Honest advice builds lasting client trust.","Honest advice builds…",["Trust","Fast deals","Higher fees"],0],["Career path","Becoming an agent","Many sports agents have law or business degrees.","Many sports agents have…",["Law or business degrees","Only sports experience","Only coaching licenses"],0],["Career path","Starting out","Many sports agents start as interns at agencies.","Many sports agents start as…",["Interns","Team owners","Scouts only"],0],["Career path","Skills","Agents need negotiation, people skills, and integrity.","Agents need…",["Negotiation and integrity","Only sports knowledge","Only connections"],0],["Career path","Getting started","Debate and sports business classes are great starts.","A great start is…",["Debate club","Watching sports news","Following agents on social media"],0],["Advanced sports representation","Collective bargaining agreements","Collective bargaining agreements between leagues and players’ unions set salary caps, benefits, and rules.","Collective bargaining agreements are made between leagues and…",["Players’ unions","Fans","Sponsors"],0],["Advanced sports representation","Arbitration","Salary arbitration lets a neutral arbitrator decide a player’s salary when the sides can’t agree.","In salary arbitration, a neutral party…",["Decides the salary","Picks the team","Ends the career"],0],["Advanced sports representation","NIL rules","College NIL deals must follow state laws and school rules, which vary.","College NIL deals follow…",["State laws and school rules","No rules","Only fan votes"],0],["Advanced sports representation","Tax issues","Athletes pay taxes in many states where they play, called the “jock tax.”","The “jock tax” means athletes pay taxes…",["Where they play","Only at home","Never"],0],["Advanced sports representation","Marketing value","An athlete’s marketing value depends on performance, personality, and audience reach.","Marketing value depends on…",["Performance and audience reach","Height only","Team colors"],0],["Advanced sports representation","International players","Agents help international athletes with visas, language, and moving.","Agents help international athletes with…",["Visas and moving","Only stats","Nothing"],0],["Advanced sports representation","Crisis management","When problems arise, agents work with PR experts to respond honestly and quickly.","In a crisis, agents work with…",["PR experts","Nobody","Only fans"],0],["Advanced sports representation","Fee limits","Players’ unions cap agent fees, like 3% for NFL player contracts.","NFL player contract agent fees are capped at…",["3%","50%","25%"],0],["Advanced sports representation","Agency firms","Big agencies have departments for contracts, marketing, and finance.","Big agencies have departments for…",["Contracts and marketing","Only scouting","Nothing"],0],["Advanced sports representation","Women’s sports","Growth in women’s sports is creating new representation and endorsement opportunities.","Growth in women’s sports creates…",["New opportunities","Fewer jobs","Nothing"],0]],"ev":[{"t":"🤕 Play through pain?","s":"A key player says they’re hurt but wants to play in the big game.","c":[["Have the medical staff check them first",8,25,0,2,"Playing hurt can turn a small injury into a big one."],["Let them play, since they know their own body",-8,0,-3,0,"Winning isn’t worth long-term injury."],["Tell them to keep it quiet so they stay in the lineup",-14,0,-4,0,"That endangers the athlete."]]},{"t":"💊 Shortcut offer","s":"Someone offers a banned substance that “nobody will detect.”","c":[["Refuse and report it",8,25,0,2,"Banned substances are unsafe and cheating."],["Ask more questions before deciding",-6,0,-2,0,"Even considering it is a slippery slope."],["Try it once, since nobody will find out",-18,0,-5,0,"Cheating can end careers and harm health."]]},{"t":"🧑‍🤝‍🧑 Bench player","s":"A player who rarely gets minutes is losing motivation.","c":[["Talk with them and give them a clear role",7,20,1,2,"Every player matters to team culture."],["Let it be, since playing time is earned",-4,0,-1,0,"Disengaged players hurt team chemistry."],["Cut them so they don’t bring down the team",-6,0,-2,0,"A rash move hurts trust."]]},{"t":"🗣️ Trash talk","s":"An opponent is trash-talking your team online.","c":[["Stay classy and let your performance speak",7,20,0,2,"Sportsmanship builds respect."],["Reply with a few sharp comments of your own",-6,0,-2,0,"Online fights become distractions."],["Ask your fans to respond for you",-12,0,-4,0,"Harassment is never okay."]]},{"t":"🎯 Bad call","s":"A referee makes a call you strongly disagree with.","c":[["Respectfully ask about it and move on",6,20,0,2,"Respect for officials keeps games fair."],["Argue loudly so the ref knows you’re serious",-7,0,-2,0,"That can get you ejected."],["Get in the ref’s face to make your point",-16,0,-5,0,"That’s unacceptable and dangerous."]]},{"t":"🧒 Youth clinic","s":"A local youth league asks you to run a free clinic.","c":[["Run it and inspire the kids",6,20,1,2,"Giving back builds the sport’s future."],["Decline, since your schedule is packed",-1,5,0,1,"Not wrong, just a missed chance."],["Show up but let the assistants do the coaching",-5,0,-1,0,"Kids remember."]]},{"t":"😴 Overtraining","s":"Athletes are exhausted from back-to-back hard practices.","c":[["Schedule rest and recovery",7,20,1,2,"Rest prevents injuries and burnout."],["Add another practice to build toughness",-6,0,-2,0,"Overtraining causes injuries."],["Keep the schedule the same, since it’s almost playoffs",-4,0,-1,0,"Fatigue builds up."]]},{"t":"🧠 Mental health","s":"An athlete says they’re feeling overwhelmed by pressure.","c":[["Listen and connect them with support",8,25,1,2,"Mental health is part of athlete health."],["Encourage them to push through it",-8,0,-3,0,"Dismissing struggles makes them worse."],["Bench them for a game to take the pressure off",-5,0,-2,0,"Communication matters."]]}],"rk":[["Agency Intern","ProSports Agency","📝",2,2],["Junior Agent","ProSports Agency","📝",3,3],["Sports Agent","Elite Athletes Group","🤝",4,3],["Senior Agent","Elite Athletes Group","🤝",5,4],["Agency Partner","Champion Management","⭐",6,5],["Super Agent","Own Agency","👑",8,0]],"lv":["🌱 Rookie","🏃 Prospect","🏅 Pro","💎 All-Star","🏆 Champion","👑 Hall of Famer"],"cc":{"q":[["Which sounds better?","Negotiating team contracts","c","Landing sneaker deals","m"],["Pick a vibe","Legal details","l","Brand building","m"],["What fits you?","Contracts and rules","l","Big negotiations","c"],["Which do you enjoy?","Marketing campaigns","m","Reading the fine print","l"]],"r":{"c":["Contract agent","You love negotiation. Contract agents secure team deals."],"m":["Marketing agent","You love brands. Marketing agents land endorsements."],"l":["Sports lawyer","You love the law. Sports lawyers handle contracts and disputes."]}},"about":{"does":"Sports agents represent athletes in contract negotiations and endorsements, research market value, and guide clients’ careers and finances with honest advice.","day":["Negotiate a contract","Review an endorsement offer","Advise a client on career plans"],"skills":["Negotiation","People skills","Integrity"],"path":"Many sports agents have law or business degrees and start as agency interns. Debate club is a great start.","real":"Real sports careers take years of training, teamwork, and resilience, and most involve far more practice than games. This game simplifies all of that into yearly results."},"twist":{"k":"deal","name":"Contract negotiation","emo":"📝","ask":"A big opportunity is up for grabs this year. How do you go for it?","o":[["Safe: lean on your solid record","likely win, small reward",0.75,15,2,2],["Balanced: a strong plan with proof","medium odds, medium reward",0.5,35,5,5],["Bold: promise something huge","long shot, big reward",0.25,70,10,10]],"winMsg":"You won it!","loseMsg":"Someone else got it.","desc":"Each year a big contract negotiation comes up. Better fit across your athletes raises your odds.","how":"Every year you choose a safe, balanced, or bold approach for a big contract negotiation. Bold is less likely to work but pays more XP and boosts one athlete. Losing costs trust. Your average fit and rank raise the odds.","achName":"Contract negotiation winner","achDesc":"Win 3 big opportunities"},"tips":["Athletes who can’t handle big swings need 🧭 Honest advice and steady options.","Always keep each athlete’s minimum in 🧭 Honest advice.","Keep 🧪 One bold holdout at 25% or less.","Bolder athletes can take more risk, but spread it out."],"task":{"emo":"🤝","name":"Agent call","how":"Each year you make a key agent decision.","list":[{"kind":"mc","q":"A team offers your rookie client a deal. What do you check first?","opts":["How it compares to similar players’ contracts","The team’s logo","Nothing, sign fast","Your own commission only"],"ok":0,"why":"Comparable contracts show fair value."},{"kind":"mc","q":"A brand offers big money, but it conflicts with your client’s values. What do you do?","opts":["Advise honestly and let the client decide","Sign without telling them","Hide the offer","Take it yourself"],"ok":0,"why":"Agents must act in the client’s best interest."},{"kind":"mc","q":"Your client is injured but wants a new deal now. What’s best?","opts":["Prioritize health and time negotiations wisely","Hide the injury","Force them to play","Quit"],"ok":0,"why":"Health and honesty protect the client long term."}]},"cast":{"scene":"🏟️ 🏀 ⚽ 🏆 🎽","boss":["Coach Grant","🧔🏾","your mentor"],"buddy":["Zoe","🏃🏻‍♀️","your teammate"],"rival":["Duke","🏋🏼","the trash-talking rival"]},"play":{"k":"sliders","u":"🏃","pot":"🧪","potn":"beaker"},"sh":{"p":"Prime Sports Management","h":[8,22],"m":["💵 Client deals","🤝 Client trust","⚖️ Ethics"],"t":[["c","🏈 Your client","Two offers","Team A offers more money; Team B offers more playing time.",[["Lay out both options and what matters most to your client’s career",[6,12,6],"Agents advise; clients decide.",2],["Recommend Team A, since the bigger contract is better for their future",[8,-12,-10],"Conflicts of interest destroy trust.",0],["Choose for them, since you know the business better",[0,-10,0],"It’s their career.",0]]],["n","Commission","Contract: $4 million. Your commission: 3%. How much?",120000,0,"dollars","$4,000,000 × 0.03 = $120,000.",0],["o","Negotiation","Order the steps.",["Research comparable contracts","Know your client’s goals","Open talks","Trade concessions","Finalize terms in writing"],"Data-driven negotiation wins.",0],["b","Deal type","Which kind?",["🏟️ Team contract","👟 Endorsement","📺 Media"],[["Signing with a team",0],["Shoe deal",1],["TV appearance",2],["Contract extension",0],["Energy drink ad",1]],"Agents manage many income streams.",0],["q","Ethical?","Rapid round",["✅ Ethical","⛔ Not"],[["Honest advice",0],["Secret payments to a college player against the rules",1],["Clear written fees",0],["Lying about other offers",1],["Protecting client privacy",0]],"Agents are licensed and must follow rules.",2],["s","Endorsement contract","Tap the bad terms for your client.",[["Payment schedule",0],["Brand can use their image forever, anywhere",1],["Clear end date",0],["Client pays the brand if sales drop",1]],"Read the fine print.",1]]}},"broadcaster":{"id":"broadcaster","f":"sport","desc":"Call live games, interview athletes, and bring sports stories to fans on TV, radio, and podcasts.","title":"Live from the Booth 🎙️","role":"Sports Broadcaster","tag":"Call the game, tell the story.","emo":["🎙️","📺","⚾"],"unit":"","bigA":3000,"newsName":"Sports news","th":{"a":"#364fc7","b":"#f76707","g1":"#dbdff5","g2":"#fee4d2","ad":"#687bd5","d1":"#1c1f55","d2":"#52251f"},"pitch":"Broadcast games and sports stories, and see whether sports broadcasting fits you.","goal":"tell accurate, exciting sports stories, and keep fans’ trust.","w":{"cl":"athlete","cls":"athletes","val":"Performance score","total":"Total performance score","alloc":"Training plan","hor":"Season","trust":"Team trust","mkt":"Season conditions","Cl":"Athlete"},"opts":[{"id":"prep","n":"📚 Game prep","risk":1,"base":3,"beta":0,"d":"Know every stat and story.","one":false},{"id":"accuracy","n":"✅ Accuracy","risk":2,"base":3,"beta":0.2,"d":"Get names and facts right.","one":false},{"id":"std","n":"🎙️ Classic play-by-play","risk":3,"base":1.5,"beta":0.7,"d":"Proven style.","one":false},{"id":"viral","n":"📱 Viral moments","risk":4,"base":0,"beta":1,"d":"Big reach, can go wrong.","one":false},{"id":"new","n":"🧪 One bold new format","risk":5,"base":-1,"beta":1.6,"d":"Fresh or awkward.","one":true},{"id":"hot","n":"🔥 Hot takes","risk":5,"base":-2,"beta":1.8,"d":"Attention, lost credibility.","one":false}],"must":"prep","cases":[{"name":"High school football 🏈","story":"Local radio broadcast.","amt":200,"hor":"Season","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Prep players’ names and stories."},{"name":"Minor league baseball ⚾","story":"A 138-game season of storytelling.","amt":300,"hor":"Season","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Consistency over a long season."},{"name":"College basketball 🏀","story":"March Madness crowds.","amt":500,"hor":"Season","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Energy and accuracy."},{"name":"Pro sports podcast 🎧","story":"Analysis and interviews.","amt":300,"hor":"1 year","rl":2.4,"rh":3.6,"min":15,"maxLoss":15,"tip":"Fresh ideas, fair takes."},{"name":"Olympics coverage 🥇","story":"Sports you rarely cover.","amt":700,"hor":"Olympic year","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Research every event."},{"name":"Live sideline reporting 📺","story":"Interviews during games.","amt":400,"hor":"Season","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Quick, respectful questions."}],"sc":[{"k":"boom","n":"Championship season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Injury bug","m":-4},{"k":"crash","n":"Rough season","m":-30}],"H":{"boom":["The team is healthy and clicking","Fans pack every game"],"normal":["A typical season of wins and losses","Training goes as planned"],"rough":["Several key players are injured","A brutal schedule wears everyone down"],"crash":["A losing streak shakes confidence","A scandal in the league distracts everyone"]},"intro":[["Prepare thoroughly","Great broadcasts come from great prep."],["Get it right","Accuracy builds trust with fans."],["Fit the broadcast","Radio and podcasts need different styles."]],"ls":[["Broadcast basics","What sports broadcasters do","Sports broadcasters call games, analyze plays, interview athletes, and report sports news.","Sports broadcasters…",["Call games and report","Write team press releases","Run the scoreboard"],0],["Broadcast basics","Play-by-play","Play-by-play announcers describe the action as it happens.","Play-by-play describes…",["Action as it happens","Player history","Halftime stats only"],0],["Broadcast basics","Color commentary","Color commentators add analysis and stories.","Color commentators add…",["Analysis","Play-by-play","Crowd noise"],0],["Broadcast basics","Media types","Broadcasters work in TV, radio, streaming, and podcasts.","Broadcasters work in…",["TV and podcasts","Only national TV","Only radio"],0],["Broadcast basics","Team effort","Broadcasts need producers, camera crews, and engineers.","Broadcasts need…",["Producers and crews","Only one camera","Only the announcer"],0],["Broadcast basics","Live pressure","Live TV means no do-overs.","Live TV means…",["No do-overs","Retakes are allowed","Edits are easy"],0],["Preparation","Spotting boards","Spotting boards list players, numbers, and stats.","Spotting boards list…",["Players and stats","Ticket prices","Game times only"],0],["Preparation","Pronunciations","Learning how to say every name correctly shows respect.","Learning name pronunciations shows…",["Respect","Speed","Experience"],0],["Preparation","Storylines","Prep includes storylines like rivalries and comebacks.","Prep includes…",["Storylines","Only the weather","Only past scores"],0],["Preparation","Rules knowledge","Broadcasters must know the rules well.","Broadcasters must know…",["The rules","Only player names","Only team history"],0],["Preparation","Talking to teams","Pre-game talks with coaches give insights.","Pre-game talks give…",["Insights","Gossip","Final scores"],0],["On air","Clear voice","Clear diction helps fans follow along.","Clear diction helps fans…",["Follow along","Talk faster","Sound louder"],0],["On air","Energy","Match energy to the moment.","Energy should match…",["The moment","The previous game","The loudest fans"],0],["On air","Silence","Sometimes letting the crowd noise speak is powerful.","Sometimes powerful is…",["Letting the crowd speak","Filling every second","Explaining replays"],0],["On air","Score and time","Remind listeners of the score and time often.","Remind listeners of…",["Score and time","Upcoming games","Player stats only"],0],["On air","Mistakes","If you make a mistake, correct it quickly.","If you make a mistake…",["Correct it quickly","Wait for the next break","Pretend it didn’t happen"],0],["On air","Radio vs. TV","Radio needs more description since listeners can’t see.","Radio needs…",["More description","More silence","Only statistics"],0],["Interviews","Good questions","Open questions get better answers.","Better answers come from…",["Open questions","Leading questions","Long statements"],0],["Interviews","Listening","Listening leads to great follow-up questions.","Listening leads to…",["Great follow-ups","Better stats","Shorter interviews"],0],["Interviews","Respect after losses","Be respectful with athletes after tough losses.","After losses, be…",["Respectful","Overly cheerful","Silent"],0],["Interviews","Accuracy in quotes","Quotes must be accurate.","Quotes must be…",["Accurate","Paraphrased loosely","Shortened for drama"],0],["Ethics","Fairness","Broadcasters treat both teams fairly.","Broadcasters treat teams…",["Fairly","Based on popularity","Favoring the home team"],0],["Ethics","Avoiding hot takes","Wild claims can damage credibility.","Wild claims can…",["Damage credibility","Build ratings long-term","Improve accuracy"],0],["Ethics","Injuries","Report injuries carefully and respectfully.","Report injuries…",["Carefully","Dramatically","Speculatively"],0],["Ethics","Inclusive coverage","Cover all athletes and sports with respect.","Coverage should be…",["Respectful and inclusive","Focused on stars only","Mostly stats"],0],["Ethics","Disclosure","Disclose relationships that could bias coverage.","Disclose…",["Possible biases","Only ratings","Only sponsors"],0],["Career path","Becoming a broadcaster","Many study journalism or communications.","Broadcasters often study…",["Communications","Business","Sports science only"],0],["Career path","Starting small","Many sports broadcasters start with student radio or local games.","Many sports broadcasters start with…",["Student radio","National TV","Pro teams only"],0],["Career path","Skills","Broadcasters need voice, preparation, and quick thinking.","Broadcasters need…",["Voice and prep","Only a strong voice","Only sports knowledge"],0],["Career path","Getting started","Calling games for your school or recording a podcast is a great start.","A great start is…",["Calling school games","Watching sports on TV","Posting game opinions online"],0],["Advanced sports broadcasting","Producers and directors","Producers plan the broadcast story; directors choose camera shots in real time.","Directors choose…",["Camera shots","Players","Ticket prices"],0],["Advanced sports broadcasting","IFB earpieces","Broadcasters wear earpieces (IFB) so producers can give cues during live shows.","IFB earpieces let producers…",["Give cues during live shows","Play music","Record crowds"],0],["Advanced sports broadcasting","Hitting breaks","Broadcasters time segments to hit commercial breaks exactly.","Broadcasters time segments to hit…",["Commercial breaks","Random times","Halftime only"],0],["Advanced sports broadcasting","Studio shows","Studio hosts guide analysts through highlights and debates.","Studio hosts guide…",["Analysts through highlights","Referees","Players"],0],["Advanced sports broadcasting","Sideline reporting","Sideline reporters share injury updates and coach interviews during games.","Sideline reporters share…",["Injury updates","Halftime snacks","Ticket sales"],0],["Advanced sports broadcasting","Streaming","Streaming platforms now carry many games, creating new broadcasting jobs.","Streaming platforms create…",["New broadcasting jobs","Fewer viewers","No jobs"],0],["Advanced sports broadcasting","Demo reels","Broadcasters build demo reels showing their best calls to get hired.","Demo reels show…",["Best calls","Only photos","Grades"],0],["Advanced sports broadcasting","Sports journalism ethics","Journalists verify information before reporting, even when racing competitors.","Journalists should…",["Verify before reporting","Report rumors first","Skip checks"],0],["Advanced sports broadcasting","Voice care","Broadcasters protect their voices with hydration and rest.","Broadcasters protect their voices with…",["Hydration and rest","Yelling","Cold drinks only"],0],["Advanced sports broadcasting","Multilingual broadcasts","Spanish-language and other broadcasts serve growing audiences.","Multilingual broadcasts serve…",["Growing audiences","No one","Only players"],0]],"ev":[{"t":"🤕 Play through pain?","s":"A key player says they’re hurt but wants to play in the big game.","c":[["Have the medical staff check them first",8,25,0,2,"Playing hurt can turn a small injury into a big one."],["Let them play, since they know their own body",-8,0,-3,0,"Winning isn’t worth long-term injury."],["Tell them to keep it quiet so they stay in the lineup",-14,0,-4,0,"That endangers the athlete."]]},{"t":"💊 Shortcut offer","s":"Someone offers a banned substance that “nobody will detect.”","c":[["Refuse and report it",8,25,0,2,"Banned substances are unsafe and cheating."],["Ask more questions before deciding",-6,0,-2,0,"Even considering it is a slippery slope."],["Try it once, since nobody will find out",-18,0,-5,0,"Cheating can end careers and harm health."]]},{"t":"🧑‍🤝‍🧑 Bench player","s":"A player who rarely gets minutes is losing motivation.","c":[["Talk with them and give them a clear role",7,20,1,2,"Every player matters to team culture."],["Let it be, since playing time is earned",-4,0,-1,0,"Disengaged players hurt team chemistry."],["Cut them so they don’t bring down the team",-6,0,-2,0,"A rash move hurts trust."]]},{"t":"🗣️ Trash talk","s":"An opponent is trash-talking your team online.","c":[["Stay classy and let your performance speak",7,20,0,2,"Sportsmanship builds respect."],["Reply with a few sharp comments of your own",-6,0,-2,0,"Online fights become distractions."],["Ask your fans to respond for you",-12,0,-4,0,"Harassment is never okay."]]},{"t":"🎯 Bad call","s":"A referee makes a call you strongly disagree with.","c":[["Respectfully ask about it and move on",6,20,0,2,"Respect for officials keeps games fair."],["Argue loudly so the ref knows you’re serious",-7,0,-2,0,"That can get you ejected."],["Get in the ref’s face to make your point",-16,0,-5,0,"That’s unacceptable and dangerous."]]},{"t":"🧒 Youth clinic","s":"A local youth league asks you to run a free clinic.","c":[["Run it and inspire the kids",6,20,1,2,"Giving back builds the sport’s future."],["Decline, since your schedule is packed",-1,5,0,1,"Not wrong, just a missed chance."],["Show up but let the assistants do the coaching",-5,0,-1,0,"Kids remember."]]},{"t":"😴 Overtraining","s":"Athletes are exhausted from back-to-back hard practices.","c":[["Schedule rest and recovery",7,20,1,2,"Rest prevents injuries and burnout."],["Add another practice to build toughness",-6,0,-2,0,"Overtraining causes injuries."],["Keep the schedule the same, since it’s almost playoffs",-4,0,-1,0,"Fatigue builds up."]]},{"t":"🧠 Mental health","s":"An athlete says they’re feeling overwhelmed by pressure.","c":[["Listen and connect them with support",8,25,1,2,"Mental health is part of athlete health."],["Encourage them to push through it",-8,0,-3,0,"Dismissing struggles makes them worse."],["Bench them for a game to take the pressure off",-5,0,-2,0,"Communication matters."]]}],"rk":[["Student Announcer","School Radio","🎙️",2,2],["Local Radio Host","Hometown Sports","🎙️",3,3],["Play-by-Play Announcer","Regional Sports Network","📺",4,3],["Lead Broadcaster","Regional Sports Network","📺",5,4],["National Broadcaster","Major Network","⭐",6,5],["Legendary Voice","Hall of Fame","👑",8,0]],"lv":["🌱 Rookie","🏃 Prospect","🏅 Pro","💎 All-Star","🏆 Champion","👑 Hall of Famer"],"cc":{"q":[["Which sounds better?","Calling live action","p","Breaking down strategy","a"],["Pick a vibe","Sideline interviews","s","The booth","p"],["What fits you?","Stats and analysis","a","Talking to athletes","s"],["Which do you enjoy?","Fast play-by-play","p","Human stories","s"]],"r":{"p":["Play-by-play announcer","You love the action. Play-by-play voices call every moment."],"a":["Sports analyst","You love strategy. Analysts break down plays and stats."],"s":["Sideline reporter","You love people. Sideline reporters interview players and coaches."]}},"about":{"does":"Sports broadcasters call live games, analyze plays, interview athletes, and report sports news on TV, radio, streams, and podcasts, with thorough preparation and accuracy.","day":["Prepare a spotting board","Call a live game","Interview a coach"],"skills":["Voice","Preparation","Quick thinking"],"path":"Many broadcasters study communications or journalism and start with student radio or local games. Calling school games is a great start.","real":"Real sports careers take years of training, teamwork, and resilience, and most involve far more practice than games. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Fan following","emo":"📺","desc":"Your fan following rises with well-fitted plans and smart calls. High fan following boosts every athlete’s results; low drags them down.","how":"You have a Fan following meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every athlete gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Fan following master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Athletes who can’t handle big swings need 📚 Game prep and steady options.","Always keep each athlete’s minimum in 📚 Game prep.","Keep 🧪 One bold new format at 25% or less.","Bolder athletes can take more risk, but spread it out."],"task":{"emo":"🎙️","name":"Broadcast call","how":"Each year you make a key broadcasting decision.","list":[{"kind":"mc","q":"You realize you mispronounced a player’s name. What do you do?","opts":["Correct it on air and say it right","Keep saying it wrong","Never mention them again","Blame the player"],"ok":0,"why":"Correcting mistakes shows respect and builds trust."},{"kind":"mc","q":"On radio, what do listeners need more than TV viewers?","opts":["Detailed description of the action","Silence","Pictures","Nothing"],"ok":0,"why":"Radio listeners can’t see the game."},{"kind":"mc","q":"A player was injured on a play. How do you cover it?","opts":["Carefully and respectfully, sharing only confirmed info","Make jokes","Guess the injury","Show replays forever"],"ok":0,"why":"Injury coverage needs care and accuracy."}]},"cast":{"scene":"🏟️ 🏀 ⚽ 🏆 🎽","boss":["Coach Grant","🧔🏾","your mentor"],"buddy":["Zoe","🏃🏻‍♀️","your teammate"],"rival":["Duke","🏋🏼","the trash-talking rival"]},"play":{"k":"schedule","u":"🏃","pot":"🧪","potn":"beaker"},"sh":{"p":"Channel 5 Sports Desk","h":[15,24],"m":["🎙️ Broadcast quality","✅ Accuracy","⏱️ Timing"],"t":[["c","📱 Rumor","Trade rumor","Social media says a star player was traded. No team has confirmed it.",[["Report it as unconfirmed only if needed, and work to verify",[6,14,0],"Accuracy protects your credibility.",2],["Report it as news, since several accounts are saying the same thing",[2,-18,4],"If it’s false, viewers lose trust.",0],["Skip it entirely until the team announces something",[0,0,-4],"Check it.",1]]],["o","Live segment","Order the segment.",["Tease the top story","Highlights","Key stats","Interview clip","Wrap and next segment"],"Tight structure fits strict time slots.",2],["n","Timing","Your segment is 2 minutes 30 seconds. You’ve used 95 seconds. How many seconds left?",55,0,"seconds","150 − 95 = 55.",2],["s","Script check","Tap the errors.",[["Final score 98–92",0],["Player’s name mispronounced in notes",1],["Wrong team in the graphic",1],["Next game date",0]],"Small errors are huge on live TV.",1],["b","Call or analysis?","Which is it?",["📢 Play-by-play","🧠 Analysis"],[["“He drives left… scores!”",0],["“They’re winning because of their defense”",1],["“Ball on the 20-yard line”",0],["“That play works because…”",1]],"Broadcasters do both roles.",0],["q","Live TV","Rapid round: good live habit?",["✅ Good","❌ Bad"],[["Prepare notes",0],["Ramble past time",1],["Stay calm after a mistake",0],["Talk over the guest",1]],"Prep makes live TV look easy.",0]]}},"athlete":{"id":"athlete","f":"sport","desc":"Train, compete, recover, and manage a pro sports career from rookie to veteran.","title":"Road to the Pros 🏅","role":"Pro Athlete","tag":"Train hard, play smart, go pro.","emo":["🏅","⚽","🔥"],"unit":"","bigA":5000,"newsName":"Sports news","th":{"a":"#f03e3e","b":"#1c7ed6","g1":"#fcdcdc","g2":"#d6e8f8","ad":"#f46e6e","d1":"#501a2e","d2":"#152c59"},"pitch":"Live the life of a pro athlete, balance training and recovery, and see whether pro sports fits you.","goal":"perform at your best and stay healthy for a long career, and keep your team’s and fans’ trust.","w":{"cl":"athlete","cls":"athletes","val":"Performance score","total":"Total performance score","alloc":"Training plan","hor":"Season","trust":"Team trust","mkt":"Season conditions","Cl":"Athlete"},"opts":[{"id":"recover","n":"😴 Rest and recovery","risk":1,"base":3,"beta":0,"d":"Bodies grow during rest.","one":false},{"id":"skills","n":"⚽ Skill work","risk":2,"base":3,"beta":0.2,"d":"Sharpen your craft.","one":false},{"id":"std","n":"🏋️ Team training plan","risk":3,"base":1.5,"beta":0.7,"d":"Proven routines.","one":false},{"id":"intense","n":"🔥 Extra intense training","risk":4,"base":0,"beta":1,"d":"Big gains, injury risk.","one":false},{"id":"new","n":"🧪 One radical new technique","risk":5,"base":-1,"beta":1.6,"d":"Breakthrough or slump.","one":true},{"id":"party","n":"🎉 Skip training to party","risk":5,"base":-2,"beta":1.8,"d":"Fun now, career short.","one":false}],"must":"recover","cases":[{"name":"Rookie season 🌱","story":"First year in the pros.","amt":500,"hor":"Season","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Learn, recover, and stay humble."},{"name":"Comeback from injury 🩹","story":"Returning after surgery.","amt":400,"hor":"Season","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Patience protects your career."},{"name":"Contract year 💰","story":"Playing for a new deal.","amt":700,"hor":"Season","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Perform, but don’t overdo it."},{"name":"Olympic qualifier 🥇","story":"One shot at the Games.","amt":600,"hor":"Olympic year","rl":2.6,"rh":3.8,"min":20,"maxLoss":15,"tip":"Peak at the right time."},{"name":"Veteran season 🏆","story":"Leading younger teammates.","amt":500,"hor":"Season","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Recovery and leadership."},{"name":"Playoff run 🔥","story":"Every game matters.","amt":800,"hor":"Playoffs","rl":2.4,"rh":3.6,"min":20,"maxLoss":15,"tip":"Rest smart between games."}],"sc":[{"k":"boom","n":"Championship season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Injury bug","m":-4},{"k":"crash","n":"Rough season","m":-30}],"H":{"boom":["The team is healthy and clicking","Fans pack every game"],"normal":["A typical season of wins and losses","Training goes as planned"],"rough":["Several key players are injured","A brutal schedule wears everyone down"],"crash":["A losing streak shakes confidence","A scandal in the league distracts everyone"]},"intro":[["Recovery is training","Rest and sleep make you stronger."],["Skills win","Constant skill work separates pros."],["Fit the season","A rookie and a veteran need different plans."]],"ls":[["Pro basics","What pro athletes do","Pro athletes train, compete, recover, and represent their teams and sports.","Pro athletes…",["Train and compete","Only post on social media","Only coach younger players"],0],["Pro basics","Tiny odds","Very few athletes reach the pros; most use sports skills in other careers.","How many athletes reach the pros?",["Very few","About half","Most college players"],0],["Pro basics","Daily routine","Pros spend most time practicing, training, and recovering.","Pros spend most time…",["Practicing and recovering","Traveling","Signing autographs"],0],["Pro basics","Team culture","Pros are part of a team culture and organization.","Pros are part of…",["A team culture","A corporate office","A fan club"],0],["Pro basics","Role models","Pro athletes are role models for young fans.","Pro athletes are…",["Role models","Only athletes","Only entertainers"],0],["Pro basics","Short careers","Many pro athletes pro careers last only a few years.","Many pro careers last…",["A few years","Decades","Until age 50"],0],["Training","Periodization","Training cycles build to peak at key times.","Periodization helps athletes…",["Peak at key times","Train harder every day","Avoid all rest"],0],["Training","Strength and conditioning","S&C builds power, speed, and durability.","S&C builds…",["Power and durability","Only speed","Only flexibility"],0],["Training","Skill practice","Deliberate practice sharpens skills.","Skills sharpen through…",["Deliberate practice","Only games","Only talent"],0],["Training","Film study","Watching film improves decision-making.","Film study improves…",["Decisions","Only highlights","Only fitness"],0],["Training","Overtraining","Too much training without rest causes injury and burnout.","Overtraining causes…",["Injury and burnout","Faster progress","Better focus"],0],["Recovery","Sleep","Sleep is when bodies repair and grow.","Bodies repair during…",["Sleep","Practice","Travel"],0],["Recovery","Rest days","Rest days prevent overuse injuries.","Rest days prevent…",["Overuse injuries","Muscle gains","Boredom"],0],["Recovery","Hydration","Water supports performance and recovery.","Water supports…",["Performance","Only cooling down","Only focus"],0],["Recovery","Fueling","Sports dietitians help athletes plan balanced fueling.","Athletes get fueling plans from…",["Sports dietitians","Teammates’ advice","Social media trends"],0],["Recovery","Injury reporting","Reporting pain early prevents bigger injuries.","Reporting pain early…",["Prevents bigger injuries","Ends careers","Helps only coaches"],0],["Mindset","Mental skills","Visualization and focus routines help performance.","Mental skills include…",["Visualization","Superstitions only","Ignoring nerves"],0],["Mindset","Handling pressure","Breathing and routines help under pressure.","Under pressure, use…",["Breathing and routines","Rushing","Trying harder only"],0],["Mindset","Mental health","Asking for support is a sign of strength.","Asking for support is…",["A strength","Only for stars","Only after retirement"],0],["Mindset","Bouncing back","Resilience helps athletes recover from slumps.","Resilience helps recover from…",["Slumps","Wins","Practice"],0],["Integrity","Anti-doping","Banned substances are cheating and dangerous.","Banned substances are…",["Cheating and dangerous","Only against rules in some leagues","Fine if prescribed by friends"],0],["Integrity","Sportsmanship","Respect opponents, officials, and fans.","Sportsmanship means respecting…",["Opponents and officials","Only teammates","Only fans"],0],["Integrity","Social media","Posts can affect your reputation.","Posts can affect…",["Your reputation","Only your stats","Only sponsors"],0],["Business","Contracts","Agents help negotiate contracts.","Contracts are negotiated with help from…",["Agents","Coaches","Teammates only"],0],["Business","Money management","Saving and trusted advisors protect earnings.","Earnings are protected by…",["Saving and advisors","Spending on friends","Only endorsements"],0],["Business","Life after sports","Planning ahead helps after retirement.","Planning ahead helps…",["After retirement","Only the next game","Only social media growth"],0],["Career path","Paths to the pros","Paths include college sports, minor leagues, and academies.","Paths to the pros include…",["College and minor leagues","Social media fame","Only tryouts"],0],["Career path","Education matters","School matters; most athletes need careers beyond sports.","School matters because…",["Most need careers beyond sports","Coaches require it only","Only for scholarships"],0],["Career path","Skills","Athletes need discipline, teamwork, and resilience.","Athletes need…",["Discipline and resilience","Only speed","Only confidence"],0],["Career path","Getting started","Playing on school teams and practicing consistently is a great start.","A great start is…",["Joining a school team","Watching pro games","Buying pro gear"],0],["Advanced pro sports","Sports science","Teams use GPS trackers and force plates to monitor workload and readiness.","Teams monitor workload with…",["GPS trackers","Guesses","Fan votes"],0],["Advanced pro sports","Recovery tools","Recovery includes sleep, nutrition, cold therapy, and active recovery, with sleep the most important.","The most important recovery tool is…",["Sleep","Cold tubs","Massage guns"],0],["Advanced pro sports","Drug testing","Pro athletes undergo regular drug testing under league and anti-doping rules.","Pro athletes undergo…",["Regular drug testing","No testing","Only fan reviews"],0],["Advanced pro sports","Media training","Teams train athletes to handle interviews and press conferences professionally.","Media training helps athletes…",["Handle interviews","Avoid fans","Play better"],0],["Advanced pro sports","Players’ unions","Players’ unions negotiate pay, benefits, and safety rules with leagues.","Players’ unions negotiate…",["Pay and safety rules","Game scores","Team colors"],0],["Advanced pro sports","Brand building","Athletes build brands through authentic content, community work, and endorsements.","Athletes build brands through…",["Authentic content","Fake posts","Silence"],0],["Advanced pro sports","Financial pitfalls","Some athletes lose money from overspending or bad investments, so planning matters.","Athletes avoid financial trouble by…",["Planning and budgeting","Spending freely","Lending to everyone"],0],["Advanced pro sports","Career transitions","Retired athletes become coaches, broadcasters, or business owners.","Retired athletes often become…",["Coaches or broadcasters","Nothing","Only fans"],0],["Advanced pro sports","Long-term health","Repeated injuries can affect health later, so athletes work with doctors on long-term care.","Athletes work with doctors on…",["Long-term health","Only stats","Nothing"],0],["Advanced pro sports","Community impact","Many athletes start foundations to support causes in their communities.","Many athletes start…",["Foundations","Rumors","Nothing"],0]],"ev":[{"t":"🤕 Play through pain?","s":"A key player says they’re hurt but wants to play in the big game.","c":[["Have the medical staff check them first",8,25,0,2,"Playing hurt can turn a small injury into a big one."],["Let them play, since they know their own body",-8,0,-3,0,"Winning isn’t worth long-term injury."],["Tell them to keep it quiet so they stay in the lineup",-14,0,-4,0,"That endangers the athlete."]]},{"t":"💊 Shortcut offer","s":"Someone offers a banned substance that “nobody will detect.”","c":[["Refuse and report it",8,25,0,2,"Banned substances are unsafe and cheating."],["Ask more questions before deciding",-6,0,-2,0,"Even considering it is a slippery slope."],["Try it once, since nobody will find out",-18,0,-5,0,"Cheating can end careers and harm health."]]},{"t":"🧑‍🤝‍🧑 Bench player","s":"A player who rarely gets minutes is losing motivation.","c":[["Talk with them and give them a clear role",7,20,1,2,"Every player matters to team culture."],["Let it be, since playing time is earned",-4,0,-1,0,"Disengaged players hurt team chemistry."],["Cut them so they don’t bring down the team",-6,0,-2,0,"A rash move hurts trust."]]},{"t":"🗣️ Trash talk","s":"An opponent is trash-talking your team online.","c":[["Stay classy and let your performance speak",7,20,0,2,"Sportsmanship builds respect."],["Reply with a few sharp comments of your own",-6,0,-2,0,"Online fights become distractions."],["Ask your fans to respond for you",-12,0,-4,0,"Harassment is never okay."]]},{"t":"🎯 Bad call","s":"A referee makes a call you strongly disagree with.","c":[["Respectfully ask about it and move on",6,20,0,2,"Respect for officials keeps games fair."],["Argue loudly so the ref knows you’re serious",-7,0,-2,0,"That can get you ejected."],["Get in the ref’s face to make your point",-16,0,-5,0,"That’s unacceptable and dangerous."]]},{"t":"🧒 Youth clinic","s":"A local youth league asks you to run a free clinic.","c":[["Run it and inspire the kids",6,20,1,2,"Giving back builds the sport’s future."],["Decline, since your schedule is packed",-1,5,0,1,"Not wrong, just a missed chance."],["Show up but let the assistants do the coaching",-5,0,-1,0,"Kids remember."]]},{"t":"😴 Overtraining","s":"Athletes are exhausted from back-to-back hard practices.","c":[["Schedule rest and recovery",7,20,1,2,"Rest prevents injuries and burnout."],["Add another practice to build toughness",-6,0,-2,0,"Overtraining causes injuries."],["Keep the schedule the same, since it’s almost playoffs",-4,0,-1,0,"Fatigue builds up."]]},{"t":"🧠 Mental health","s":"An athlete says they’re feeling overwhelmed by pressure.","c":[["Listen and connect them with support",8,25,1,2,"Mental health is part of athlete health."],["Encourage them to push through it",-8,0,-3,0,"Dismissing struggles makes them worse."],["Bench them for a game to take the pressure off",-5,0,-2,0,"Communication matters."]]}],"rk":[["Youth Star","Club Team","⚽",2,2],["College Athlete","State University","⚽",3,3],["Rookie","Pro Team","🏅",4,3],["Starter","Pro Team","🏅",5,4],["All-Star","Pro League","⭐",6,5],["Hall of Famer","Hall of Fame","👑",8,0]],"lv":["🌱 Rookie","🏃 Prospect","🏅 Pro","💎 All-Star","🏆 Champion","👑 Hall of Famer"],"cc":{"q":[["Which sounds better?","Team sports","t","Individual sports","i"],["Pick a vibe","Olympic dreams","o","Stadium crowds","t"],["What fits you?","Solo competition","i","Representing your country","o"],["Which do you enjoy?","Passing and teamwork","t","Personal records","i"]],"r":{"t":["Team sport athlete","You love teamwork. Team athletes play soccer, basketball, football, and more."],"i":["Individual sport athlete","You love personal challenges. Tennis, golf, and track are individual sports."],"o":["Olympic athlete","You dream big. Olympians train years for the Games."]}},"about":{"does":"Pro athletes train, compete, and recover at the highest level. They work with coaches, trainers, and agents, manage pressure and injuries, and plan for life after sports.","day":["Train with the team","Recover with the athletic trainer","Study film"],"skills":["Discipline","Teamwork","Resilience"],"path":"Paths include school teams, college sports, and minor leagues. Very few go pro, so education matters too. Joining school teams is a great start.","real":"Real sports careers take years of training, teamwork, and resilience, and most involve far more practice than games. This game simplifies all of that into yearly results."},"twist":{"k":"streak","name":"Hot streak","emo":"🔥","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no athlete with a big loss. Each strong year in a row adds to your Hot streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Hot streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Athletes who can’t handle big swings need 😴 Rest and recovery and steady options.","Always keep each athlete’s minimum in 😴 Rest and recovery.","Keep 🧪 One radical new technique at 25% or less.","Bolder athletes can take more risk, but spread it out."],"task":{"emo":"🏅","name":"Athlete choice","how":"Each year you make a key athlete decision.","list":[{"kind":"mc","q":"You feel a sharp pain in your knee during practice. What do you do?","opts":["Stop and tell the athletic trainer","Keep going","Hide it","Take a stranger’s pills"],"ok":0,"why":"Reporting pain early prevents bigger injuries."},{"kind":"mc","q":"A big game is tomorrow. What helps performance most tonight?","opts":["A good night’s sleep","Staying up late","Extra hard workout","Skipping dinner"],"ok":0,"why":"Sleep is when bodies recover."},{"kind":"mc","q":"You’re in a slump and feeling down. What helps?","opts":["Talk with coaches or a sports psychologist and stick to routines","Quit","Hide it","Blame teammates"],"ok":0,"why":"Support and routines help athletes bounce back."}]},"cast":{"scene":"🏟️ 🏀 ⚽ 🏆 🎽","boss":["Coach Grant","🧔🏾","your mentor"],"buddy":["Zoe","🏃🏻‍♀️","your teammate"],"rival":["Duke","🏋🏼","the trash-talking rival"]},"play":{"k":"schedule","u":"🏃","pot":"🧪","potn":"beaker"},"sh":{"p":"Pro Training Facility","h":[7,21],"m":["🏆 Performance","💪 Health","⭐ Reputation"],"t":[["c","🤕 Body","Sharp knee pain","You feel sharp knee pain the day before a big game.",[["Tell the medical staff right away and follow their plan",[4,14,4],"Playing hurt can turn a small injury into a season-ender.",2],["Play through it, since the team needs you for the big game",[4,-18,0],"Risk of a major injury.",0],["Take painkillers before the game and keep it to yourself",[0,-16,-6],"Masks warning signs.",0]]],["b","Recovery","Helps recovery?",["✅ Helps","❌ Hurts"],[["8+ hours of sleep",0],["Partying before a game",1],["Hydration",0],["Skipping cool-down",1],["Good nutrition",0]],"Recovery is part of training.",1],["o","Game day","Order the routine.",["Good breakfast","Team meeting","Warm-up","Mental focus","Compete","Cool down"],"Routines reduce stress.",0],["q","Social media","Rapid round: smart post?",["✅ Smart","⚠️ Risky"],[["Thanking fans",0],["Insulting a referee",1],["Charity event photos",0],["Sharing team secrets",1],["Training highlights",0]],"Pro athletes are public figures.",2],["n","Money","Contract: $900,000. Agent 3%, taxes about 40%. After agent and taxes? (900,000 × 0.97 × 0.60)",523800,0,"dollars","$900,000 × 0.97 = $873,000. × 0.60 = $523,800. Big contracts shrink fast.",0],["c","💊 Teammate","Offers a supplement","A teammate offers a supplement that “works great” but isn’t approved.",[["Decline and check with the team’s medical staff",[0,10,10],"Banned substances can mean suspensions.",2],["Try it, since your teammate says it works great",[6,-10,-14],"Could fail a drug test.",0],["Report your teammate to the league right away",[0,0,-4],"Talk to staff privately.",1]]]]}},"referee":{"id":"referee","f":"sport","desc":"Officiate games, enforce rules fairly, keep players safe, and stay calm under pressure.","title":"Fair Call 🏁","role":"Referee","tag":"Keep the game fair.","emo":["🏁","🟨","⚖️"],"unit":"","bigA":3000,"newsName":"Sports news","th":{"a":"#212529","b":"#fab005","g1":"#d7d8d8","g2":"#fef1d2","ad":"#595c5f","d1":"#161328","d2":"#533a1e"},"pitch":"Officiate games from youth leagues to big matches, and see whether being a referee fits you.","goal":"keep games fair and safe with consistent calls, and keep players’ and coaches’ trust.","w":{"cl":"athlete","cls":"athletes","val":"Performance score","total":"Total performance score","alloc":"Training plan","hor":"Season","trust":"Team trust","mkt":"Season conditions","Cl":"Athlete"},"opts":[{"id":"rules","n":"📖 Rules mastery","risk":1,"base":3,"beta":0,"d":"Know every rule.","one":false},{"id":"position","n":"📍 Good positioning","risk":2,"base":3,"beta":0.2,"d":"See the play clearly.","one":false},{"id":"std","n":"🏁 Consistent calls","risk":3,"base":1.5,"beta":0.7,"d":"Same rules for everyone.","one":false},{"id":"replay","n":"📺 Use video review","risk":4,"base":0,"beta":1,"d":"More accuracy, slower games.","one":false},{"id":"new","n":"🧪 One new signal system","risk":5,"base":-1,"beta":1.6,"d":"Clearer or confusing.","one":true},{"id":"favor","n":"🎭 Favor the home team","risk":5,"base":-2,"beta":1.8,"d":"Crowd happy, unfair game.","one":false}],"must":"rules","cases":[{"name":"Youth soccer ⚽","story":"Kids learning the game.","amt":200,"hor":"Season","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Teach as you officiate."},{"name":"High school basketball 🏀","story":"Loud gyms, rivalry games.","amt":300,"hor":"Season","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Calm and consistent."},{"name":"College football 🏈","story":"Fast plays and replay.","amt":600,"hor":"Season","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Positioning and teamwork."},{"name":"Championship game 🏆","story":"Huge pressure.","amt":800,"hor":"1 game","rl":2,"rh":3.2,"min":25,"maxLoss":12,"tip":"Same calls as any game."},{"name":"Hockey 🏒","story":"Fast and physical.","amt":400,"hor":"Season","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Safety first."},{"name":"Tennis line judge 🎾","story":"Close calls at high speed.","amt":300,"hor":"Tournament","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Focus and accuracy."}],"sc":[{"k":"boom","n":"Championship season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Injury bug","m":-4},{"k":"crash","n":"Rough season","m":-30}],"H":{"boom":["The team is healthy and clicking","Fans pack every game"],"normal":["A typical season of wins and losses","Training goes as planned"],"rough":["Several key players are injured","A brutal schedule wears everyone down"],"crash":["A losing streak shakes confidence","A scandal in the league distracts everyone"]},"intro":[["Know the rules","Rules mastery is the foundation."],["Get in position","Good angles mean better calls."],["Fit the game","Youth games and championships need the same fairness, different pace."]],"ls":[["Ref basics","What referees do","Referees enforce rules, keep play fair and safe, and manage the game.","Referees…",["Enforce rules fairly","Decide team rosters","Train players"],0],["Ref basics","Officials’ titles","Officials go by referee, umpire, judge, or linesperson depending on the sport.","Baseball officials are called…",["Umpires","Referees","Judges"],0],["Ref basics","Neutrality","Referees must be neutral and unbiased.","Referees must be…",["Neutral","Supportive of the home team","Friendly with coaches"],0],["Ref basics","Safety role","Refs stop play to protect injured players.","Refs stop play to…",["Protect injured players","Review plays","Talk to fans"],0],["Ref basics","Crew work","Many sports use crews of officials.","Many sports use…",["Crews of officials","One official only","Fans as officials"],0],["Ref basics","Game management","Refs manage tempo, tempers, and fairness.","Refs manage…",["Tempo and tempers","Only timeouts","Only the scoreboard"],0],["Rules","Rulebooks","Officials study rulebooks constantly.","Officials study…",["Rulebooks","Only game film","Only fan opinions"],0],["Rules","Rule changes","Rules change; officials keep up each season.","Officials keep up with…",["Rule changes","Fan opinions","Team rankings"],0],["Rules","Spirit of the rules","Rules exist for fairness and safety.","Rules exist for…",["Fairness and safety","Speed of play","Entertainment only"],0],["Rules","Advantage","Some sports let play continue if stopping would hurt the fouled team.","Advantage lets play…",["Continue","Stop for every foul","Restart from the start"],0],["Rules","Penalties","Penalties discourage unfair or dangerous play.","Penalties discourage…",["Unfair play","Fast play","Long games"],0],["Mechanics","Positioning","Good positioning gives clear angles.","Positioning gives…",["Clear angles","Better views of the crowd","Rest breaks"],0],["Mechanics","Signals","Clear signals communicate calls.","Signals communicate…",["Calls","Penalties only","Timeouts only"],0],["Mechanics","Whistle timing","Wait a split second to see the whole play before whistling.","Before whistling…",["See the whole play","Wait until fans react","Blow at the first contact"],0],["Mechanics","Fitness","Refs need fitness to keep up with play.","Refs need…",["Fitness","Only a loud whistle","Only rules knowledge"],0],["Mechanics","Video review","Replay can confirm or overturn close calls.","Replay can…",["Overturn close calls","Change rules","Delay games for fun"],0],["People skills","Calm presence","A calm ref helps calm players.","A calm ref helps…",["Calm players","Excite players","Speed games up"],0],["People skills","Communicating with coaches","Brief, respectful explanations reduce conflict.","With coaches, refs should be…",["Brief and respectful","Long explanations","Ignoring every question"],0],["People skills","Handling dissent","Firm, fair responses handle arguing players.","Arguing players need…",["Firm, fair responses","Ignoring it","Ejecting right away"],0],["People skills","Ejections","Ejections are for serious misconduct.","Ejections are for…",["Serious misconduct","Arguments","Minor fouls"],0],["People skills","Youth games","In youth games, refs also help teach the rules.","In youth games, refs also…",["Teach","Coach teams","Keep score only"],0],["Integrity","Consistency","The same call for both teams builds trust.","Consistency builds…",["Trust","Popularity","Excitement"],0],["Integrity","No betting","Officials can never bet on games.","Officials can never…",["Bet on games","Talk to coaches","Review video"],0],["Integrity","Admitting errors","Crews review and learn from mistakes.","Crews learn from…",["Mistakes","Fan feedback only","Penalties"],0],["Integrity","Handling crowds","Refs tune out crowd pressure.","Refs tune out…",["Crowd pressure","Rule changes","Instincts"],0],["Integrity","Abuse of officials","Leagues work to protect officials from abuse.","Leagues protect officials from…",["Abuse","Fitness tests","Training"],0],["Career path","Becoming a referee","Officials take training courses and certification tests.","Officials take…",["Certification tests","Coaching courses","A driving test"],0],["Career path","Working up","Refs start with youth games and work up.","Refs start with…",["Youth games","College games","Championship games"],0],["Career path","Skills","Refs need rules knowledge, calm, and fitness.","Refs need…",["Calm and rules knowledge","Only fitness","Only experience"],0],["Career path","Getting started","Many teens referee youth games as a first job.","A great start is…",["Refereeing youth games","Watching games on TV","Arguing calls with friends"],0],["Advanced officiating","Pre-game meetings","Crews meet before games to review mechanics, special rules, and team tendencies.","Crews meet before games to review…",["Mechanics and special rules","Fan seats","Ticket sales"],0],["Advanced officiating","Game evaluations","Assessors grade officials’ calls and positioning to decide playoff assignments.","Assessors grade officials to decide…",["Playoff assignments","Team rankings","Ticket prices"],0],["Advanced officiating","Conflict de-escalation","Officials use calm tone, body language, and short answers to defuse arguments.","Officials defuse arguments with…",["Calm tone and short answers","Yelling","Ignoring everything"],0],["Advanced officiating","Concussion recognition","Officials help spot concussion signs and stop play so medical staff can check players.","Officials help by…",["Spotting concussion signs","Diagnosing injuries","Ignoring injuries"],0],["Advanced officiating","Officiating shortages","Many areas lack officials, partly due to abuse, so leagues work to recruit and protect refs.","Leagues work to recruit refs partly because of…",["Shortages","Too many refs","Low interest in games"],0],["Advanced officiating","Technology","Tools like goal-line technology and replay assist officials in key moments.","Goal-line technology assists…",["Officials","Fans only","Coaches only"],0],["Advanced officiating","Pay and travel","Officials are often paid per game, and higher levels involve more travel.","Officials are often paid…",["Per game","Monthly salaries only","Nothing"],0],["Advanced officiating","Mental toughness","Officials must move on quickly after a missed call to stay focused.","After a missed call, officials should…",["Refocus quickly","Dwell on it","Make up calls"],0],["Advanced officiating","Rule interpretation","Officials attend clinics to learn how rules should be applied in tricky situations.","Officials learn rule interpretation at…",["Clinics","Games only","Parties"],0],["Advanced officiating","Paths to college and pro","Top officials move up through high school, college, and pro development programs.","Top officials move up through…",["Development programs","Fan votes","Luck only"],0]],"ev":[{"t":"🤕 Play through pain?","s":"A key player says they’re hurt but wants to play in the big game.","c":[["Have the medical staff check them first",8,25,0,2,"Playing hurt can turn a small injury into a big one."],["Let them play, since they know their own body",-8,0,-3,0,"Winning isn’t worth long-term injury."],["Tell them to keep it quiet so they stay in the lineup",-14,0,-4,0,"That endangers the athlete."]]},{"t":"💊 Shortcut offer","s":"Someone offers a banned substance that “nobody will detect.”","c":[["Refuse and report it",8,25,0,2,"Banned substances are unsafe and cheating."],["Ask more questions before deciding",-6,0,-2,0,"Even considering it is a slippery slope."],["Try it once, since nobody will find out",-18,0,-5,0,"Cheating can end careers and harm health."]]},{"t":"🧑‍🤝‍🧑 Bench player","s":"A player who rarely gets minutes is losing motivation.","c":[["Talk with them and give them a clear role",7,20,1,2,"Every player matters to team culture."],["Let it be, since playing time is earned",-4,0,-1,0,"Disengaged players hurt team chemistry."],["Cut them so they don’t bring down the team",-6,0,-2,0,"A rash move hurts trust."]]},{"t":"🗣️ Trash talk","s":"An opponent is trash-talking your team online.","c":[["Stay classy and let your performance speak",7,20,0,2,"Sportsmanship builds respect."],["Reply with a few sharp comments of your own",-6,0,-2,0,"Online fights become distractions."],["Ask your fans to respond for you",-12,0,-4,0,"Harassment is never okay."]]},{"t":"🎯 Bad call","s":"A fellow official on your crew makes a call you strongly disagree with.","c":[["Talk it over calmly at the next break",6,20,0,2,"Officiating crews work best when they communicate respectfully."],["Point out the mistake right there on the field",-7,0,-2,0,"Public arguments undermine the whole crew."],["Overrule them loudly so the right call stands",-12,0,-4,0,"That’s unprofessional and confusing for players."]]},{"t":"🧒 Youth clinic","s":"A local youth league asks you to run a free clinic.","c":[["Run it and inspire the kids",6,20,1,2,"Giving back builds the sport’s future."],["Decline, since your schedule is packed",-1,5,0,1,"Not wrong, just a missed chance."],["Show up but let the assistants do the coaching",-5,0,-1,0,"Kids remember."]]},{"t":"😴 Overtraining","s":"Athletes are exhausted from back-to-back hard practices.","c":[["Schedule rest and recovery",7,20,1,2,"Rest prevents injuries and burnout."],["Add another practice to build toughness",-6,0,-2,0,"Overtraining causes injuries."],["Keep the schedule the same, since it’s almost playoffs",-4,0,-1,0,"Fatigue builds up."]]},{"t":"🧠 Mental health","s":"An athlete says they’re feeling overwhelmed by pressure.","c":[["Listen and connect them with support",8,25,1,2,"Mental health is part of athlete health."],["Encourage them to push through it",-8,0,-3,0,"Dismissing struggles makes them worse."],["Bench them for a game to take the pressure off",-5,0,-2,0,"Communication matters."]]}],"rk":[["Youth Official","Local Rec League","🟨",2,2],["High School Official","State Association","🟨",3,3],["College Official","Conference","🏁",4,3],["Crew Chief","Conference","🏁",5,4],["Pro Official","Pro League","⭐",6,5],["Championship Referee","Pro League","👑",8,0]],"lv":["🌱 Rookie","🏃 Prospect","🏅 Pro","💎 All-Star","🏆 Champion","👑 Hall of Famer"],"cc":{"q":[["Which sounds better?","Running on a big field","f","Watching every pitch","u"],["Pick a vibe","Judging gymnastics","j","Soccer pitch","f"],["What fits you?","Precision scoring","j","Calling balls and strikes","u"],["Which do you enjoy?","Nonstop action","f","Detailed scoring","j"]],"r":{"f":["Field referee","You love action. Field refs run with play in soccer, football, and more."],"u":["Umpire","You love precision. Umpires call baseball and softball."],"j":["Sports judge","You love detail. Judges score gymnastics, diving, and skating."]}},"about":{"does":"Referees and officials enforce the rules, keep games fair and safe, manage players and coaches, and make split-second calls under pressure.","day":["Study rule changes","Officiate a game","Review calls with the crew"],"skills":["Rules knowledge","Calm under pressure","Fitness"],"path":"Officials take training and certification tests, starting with youth games. Refereeing youth games is a great first job.","real":"Real sports careers take years of training, teamwork, and resilience, and most involve far more practice than games. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Game respect","emo":"⚖️","desc":"Your game respect rises with well-fitted plans and smart calls. High game respect boosts every athlete’s results; low drags them down.","how":"You have a Game respect meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every athlete gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Game respect master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Athletes who can’t handle big swings need 📖 Rules mastery and steady options.","Always keep each athlete’s minimum in 📖 Rules mastery.","Keep 🧪 One new signal system at 25% or less.","Bolder athletes can take more risk, but spread it out."],"task":{"emo":"🏁","name":"Make the call","how":"Each year you make a key officiating decision.","list":[{"kind":"mc","q":"A player is down and not moving. What do you do?","opts":["Stop play and call for medical staff","Keep play going","Give a card","Ignore it"],"ok":0,"why":"Player safety comes first."},{"kind":"mc","q":"The home crowd is screaming for a call you don’t see. What do you do?","opts":["Call only what you see","Make the call to please them","Leave","Flip a coin"],"ok":0,"why":"Calls must be based on the play, not the crowd."},{"kind":"mc","q":"A coach is angry about a call. What’s the best approach?","opts":["Give a brief, calm explanation","Yell back","Eject immediately","Ignore forever"],"ok":0,"why":"Calm communication lowers tension."}]},"cast":{"scene":"🏟️ 🏀 ⚽ 🏆 🎽","boss":["Coach Grant","🧔🏾","your mentor"],"buddy":["Zoe","🏃🏻‍♀️","your teammate"],"rival":["Duke","🏋🏼","the trash-talking rival"]},"play":{"k":"cards","u":"🏃","pot":"🧪","potn":"beaker"},"sh":{"p":"County Youth Soccer League","h":[8,17],"m":["⚖️ Fair calls","🦺 Player safety","🧘 Calm control"],"t":[["q","Foul or play on?","Rapid round: make the call.",["🟨 Foul","▶️ Play on"],[["Tripping an opponent",0],["Shoulder-to-shoulder fair challenge",1],["Pushing in the back",0],["Ball hits a hand held close to the body",1],["Holding a shirt",0]],"Good refs call fouls consistently.",0],["c","😡 Parent","Screaming at you","A parent screams at you after a call.",[["Stay calm and ask the coach to manage their sideline",[4,0,14],"Refs control the field calmly.",2],["Tell the parent firmly to be quiet or leave",[0,0,-14],"Escalates it.",0],["Change your call, since you might have been wrong",[-14,0,-6],"Calls aren’t up for a vote.",0]]],["b","Card or not?","Which card?",["🟨 Yellow","🟥 Red","✅ None"],[["Reckless tackle",0],["Violent elbow to the face",1],["Fair tackle winning the ball",2],["Stopping a breakaway goal chance with a deliberate foul",1],["Delaying a restart",0]],"Cards protect players and fairness.",0],["o","Pre-game","Order the steps.",["Inspect the field","Check player equipment","Meet the captains","Coin toss","Start the game"],"Safety checks come first.",1],["n","Game time","Two halves of 35 minutes plus 4 minutes of added time. Total minutes?",74,0,"minutes","35 × 2 + 4 = 74.",0],["c","🤕 Player","Down and not moving","A player is on the ground and not moving after a collision.",[["Stop play immediately and call the medical staff",[0,18,4],"Safety beats game flow.",2],["Let play continue until the ball goes out of bounds",[0,-18,0],"Could be serious.",0],["Tell the player to get up if they can",[0,-14,0],"Never.",0]]]]}},"sportsdata":{"id":"sportsdata","f":"sport","desc":"Use stats and data to find undervalued players, smarter strategies, and ways to win.","title":"Moneyball Lab 📊","role":"Sports Analyst","tag":"Win with data.","emo":["📊","⚾","🧠"],"unit":"","bigA":3000,"newsName":"Sports news","th":{"a":"#7048e8","b":"#0ca678","g1":"#e5defb","g2":"#d3efe7","ad":"#9476ee","d1":"#2c1d5e","d2":"#10373e"},"pitch":"Analyze sports data for a team, find hidden edges, and see whether sports analytics fits you.","goal":"give your team honest, useful insights that help it win, and keep coaches’ trust.","w":{"cl":"athlete","cls":"athletes","val":"Performance score","total":"Total performance score","alloc":"Training plan","hor":"Season","trust":"Team trust","mkt":"Season conditions","Cl":"Athlete"},"opts":[{"id":"clean","n":"🧹 Clean, accurate data","risk":1,"base":3,"beta":0,"d":"Bad data, bad decisions.","one":false},{"id":"context","n":"🧭 Context with coaches","risk":2,"base":3,"beta":0.2,"d":"Numbers plus the eye test.","one":false},{"id":"std","n":"📈 Proven stats","risk":3,"base":1.5,"beta":0.7,"d":"Reliable metrics.","one":false},{"id":"tracking","n":"🛰️ Player tracking data","risk":4,"base":0,"beta":1,"d":"Rich data, complex.","one":false},{"id":"new","n":"🧪 One radical new metric","risk":5,"base":-1,"beta":1.6,"d":"Hidden edge or noise.","one":true},{"id":"cherry","n":"🍒 Cherry-pick stats","risk":5,"base":-2,"beta":1.8,"d":"Supports any opinion, misleads.","one":false}],"must":"clean","cases":[{"name":"Baseball scouting ⚾","story":"Find undervalued hitters.","amt":400,"hor":"Season","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Clean data and smart metrics."},{"name":"Basketball shot charts 🏀","story":"Where should the team shoot?","amt":400,"hor":"Season","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"Visualize clearly for coaches."},{"name":"Soccer recruiting ⚽","story":"Small budget, big goals.","amt":500,"hor":"Transfer window","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Find hidden value."},{"name":"Injury prevention 🩹","story":"Workload tracking.","amt":400,"hor":"Season","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Protect players with careful data."},{"name":"Draft analysis 🎓","story":"Ranking college players.","amt":600,"hor":"Draft","rl":2.4,"rh":3.6,"min":20,"maxLoss":15,"tip":"Combine data and scouting."},{"name":"Fantasy sports app 📱","story":"Projections for millions.","amt":300,"hor":"Season","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Bold models, honest uncertainty."}],"sc":[{"k":"boom","n":"Championship season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Injury bug","m":-4},{"k":"crash","n":"Rough season","m":-30}],"H":{"boom":["The team is healthy and clicking","Fans pack every game"],"normal":["A typical season of wins and losses","Training goes as planned"],"rough":["Several key players are injured","A brutal schedule wears everyone down"],"crash":["A losing streak shakes confidence","A scandal in the league distracts everyone"]},"intro":[["Clean data first","Bad data leads to bad decisions."],["Add context","Talk with coaches to understand the numbers."],["Fit the question","Injury tracking and fantasy projections need different care."]],"ls":[["Analytics basics","What sports analysts do","Sports analysts use data to evaluate players, strategies, and decisions.","Sports analysts use…",["Data","Coaching instincts only","Fan polls"],0],["Analytics basics","Moneyball","Moneyball showed how data could find undervalued players.","Moneyball showed data can find…",["Undervalued players","Expensive stars","Only young players"],0],["Analytics basics","Averages","Averages summarize performance over many games.","Averages summarize…",["Performance","Only wins","Only highlights"],0],["Analytics basics","Sample size","Small samples can be misleading.","Small samples can be…",["Misleading","Always accurate","Easy to ignore"],0],["Analytics basics","Correlation vs. causation","Stats moving together don’t prove one causes the other.","Correlation proves causation?",["No","Yes, with enough data","Usually"],0],["Analytics basics","Luck","Some results are luck; good analysts separate luck from skill.","Good analysts separate…",["Luck from skill","Offense from defense","Wins from losses"],0],["Stats","Batting average","Batting average = hits ÷ at-bats.","Batting average =",["Hits ÷ at-bats","Hits ÷ games","Runs ÷ at-bats"],0],["Stats","On-base percentage","OBP measures how often a batter reaches base.","OBP measures…",["Reaching base","Power hitting","Stolen bases"],0],["Stats","Efficiency stats","Points per possession show offensive efficiency.","Points per possession show…",["Efficiency","Total points","Minutes played"],0],["Stats","Expected goals","xG estimates the chance a shot becomes a goal.","xG estimates…",["Goal chance of a shot","Ball speed","Shot count only"],0],["Stats","Plus-minus","Plus-minus tracks score change while a player is on the field.","Plus-minus tracks…",["Score change with a player","Assists","Shots only"],0],["Stats","Per-game vs. per-minute","Per-minute stats compare players with different playing time.","Per-minute stats help compare…",["Players with different minutes","Teams with more fans","Only starters"],0],["Data","Data collection","Data comes from box scores, tracking cameras, and wearables.","Data comes from…",["Tracking cameras","Only box scores","Only scouts"],0],["Data","Player tracking","Cameras track every player’s position many times per second.","Tracking cameras record…",["Player positions","Only ball speed","Only crowd noise"],0],["Data","Wearables","Wearables measure workload and heart rate.","Wearables measure…",["Workload","Only heart rate","Only sleep"],0],["Data","Data cleaning","Analysts fix errors before analysis.","Analysts fix errors…",["Before analysis","After reports","Only if asked"],0],["Data","Databases and SQL","Analysts query databases with SQL.","Analysts query data with…",["SQL","Spreadsheets only","Word processors"],0],["Analysis","Visualization","Charts help coaches understand insights quickly.","Charts help coaches…",["Understand quickly","See only highlights","Ignore data"],0],["Analysis","Models","Models predict outcomes like wins or injuries.","Models predict…",["Outcomes","Exact final scores","Only past results"],0],["Analysis","Uncertainty","Good analysts share how confident predictions are.","Good analysts share…",["Uncertainty","Only best guesses","Only rankings"],0],["Analysis","Context","Numbers need context like injuries and opponents.","Numbers need…",["Context","Only more numbers","Only big samples"],0],["Analysis","Communicating","Insights matter only if coaches understand them.","Insights matter if…",["Coaches understand them","They use advanced math","They’re long"],0],["Ethics","Player privacy","Health and tracking data must be protected.","Player data must be…",["Protected","Shared with fans","Posted online"],0],["Ethics","Honest analysis","Don’t cherry-pick stats to fit opinions.","Cherry-picking stats is…",["Misleading","Required for reports","Fine if helpful"],0],["Ethics","Betting rules","Team staff can’t bet on games.","Team staff can’t…",["Bet on games","Share data","Talk to media"],0],["Ethics","Humility","Data helps but doesn’t replace judgment.","Data…",["Supports judgment","Should replace scouts","Only matters in baseball"],0],["Career path","Becoming an analyst","Analysts study statistics, math, or computer science.","Sports analysts study…",["Statistics","Only computer science","Only sports management"],0],["Career path","Portfolio","Publishing your own analysis helps get hired.","Getting hired is helped by…",["Your own analysis projects","Only a degree","Only knowing people"],0],["Career path","Skills","Analysts need stats, coding, and communication.","Analysts need…",["Stats and communication","Only coding","Only sports knowledge"],0],["Career path","Getting started","Tracking your favorite team’s stats in a spreadsheet is a great start.","A great start is…",["A stats spreadsheet","Reading sports news","Playing fantasy sports only"],0],["Advanced sports analytics","WAR","Wins Above Replacement (WAR) estimates how many wins a player adds compared to a replacement-level player.","WAR compares a player to…",["A replacement-level player","The best player","The coach"],0],["Advanced sports analytics","Regression to the mean","Extreme performances often move closer to average over time, called regression to the mean.","Extreme performances tend to…",["Move closer to average","Stay extreme forever","Get more extreme"],0],["Advanced sports analytics","Python and R","Analysts use Python or R to clean data, build models, and make charts.","Analysts build models with…",["Python or R","Only paper","Only calculators"],0],["Advanced sports analytics","Expected points","Expected points models estimate how many points a team should score from a situation.","Expected points estimate…",["Points from a situation","Ticket sales","Weather"],0],["Advanced sports analytics","Injury risk modeling","Teams model workload data to spot rising injury risk.","Workload models help spot…",["Rising injury risk","Fan interest","Game times"],0],["Advanced sports analytics","Draft models","Draft models combine college stats, measurements, and scouting to rank prospects.","Draft models combine stats with…",["Scouting","Only height","Only social media"],0],["Advanced sports analytics","Overfitting","Overfitting happens when a model fits past data too closely and fails on new data.","Overfitting means a model…",["Fails on new data","Works perfectly forever","Uses no data"],0],["Advanced sports analytics","Sports betting industry","Sportsbooks hire analysts to set odds, but team staff must avoid betting conflicts.","Sportsbooks hire analysts to…",["Set odds","Coach teams","Referee"],0],["Advanced sports analytics","Presenting to coaches","Analysts turn complex models into simple, actionable advice for coaches.","Analysts give coaches…",["Simple, actionable advice","Raw code","Long math proofs"],0],["Advanced sports analytics","Public analytics community","Many analysts got hired after sharing public research online.","Many analysts got hired by…",["Sharing public research","Waiting","Only applying online"],0]],"ev":[{"t":"🤕 Play through pain?","s":"A key player says they’re hurt but wants to play in the big game.","c":[["Have the medical staff check them first",8,25,0,2,"Playing hurt can turn a small injury into a big one."],["Let them play, since they know their own body",-8,0,-3,0,"Winning isn’t worth long-term injury."],["Tell them to keep it quiet so they stay in the lineup",-14,0,-4,0,"That endangers the athlete."]]},{"t":"💊 Shortcut offer","s":"Someone offers a banned substance that “nobody will detect.”","c":[["Refuse and report it",8,25,0,2,"Banned substances are unsafe and cheating."],["Ask more questions before deciding",-6,0,-2,0,"Even considering it is a slippery slope."],["Try it once, since nobody will find out",-18,0,-5,0,"Cheating can end careers and harm health."]]},{"t":"🧑‍🤝‍🧑 Bench player","s":"A player who rarely gets minutes is losing motivation.","c":[["Talk with them and give them a clear role",7,20,1,2,"Every player matters to team culture."],["Let it be, since playing time is earned",-4,0,-1,0,"Disengaged players hurt team chemistry."],["Cut them so they don’t bring down the team",-6,0,-2,0,"A rash move hurts trust."]]},{"t":"🗣️ Trash talk","s":"An opponent is trash-talking your team online.","c":[["Stay classy and let your performance speak",7,20,0,2,"Sportsmanship builds respect."],["Reply with a few sharp comments of your own",-6,0,-2,0,"Online fights become distractions."],["Ask your fans to respond for you",-12,0,-4,0,"Harassment is never okay."]]},{"t":"🎯 Bad call","s":"A referee makes a call you strongly disagree with.","c":[["Respectfully ask about it and move on",6,20,0,2,"Respect for officials keeps games fair."],["Argue loudly so the ref knows you’re serious",-7,0,-2,0,"That can get you ejected."],["Get in the ref’s face to make your point",-16,0,-5,0,"That’s unacceptable and dangerous."]]},{"t":"🧒 Youth clinic","s":"A local youth league asks you to run a free clinic.","c":[["Run it and inspire the kids",6,20,1,2,"Giving back builds the sport’s future."],["Decline, since your schedule is packed",-1,5,0,1,"Not wrong, just a missed chance."],["Show up but let the assistants do the coaching",-5,0,-1,0,"Kids remember."]]},{"t":"😴 Overtraining","s":"Athletes are exhausted from back-to-back hard practices.","c":[["Schedule rest and recovery",7,20,1,2,"Rest prevents injuries and burnout."],["Add another practice to build toughness",-6,0,-2,0,"Overtraining causes injuries."],["Keep the schedule the same, since it’s almost playoffs",-4,0,-1,0,"Fatigue builds up."]]},{"t":"🧠 Mental health","s":"An athlete says they’re feeling overwhelmed by pressure.","c":[["Listen and connect them with support",8,25,1,2,"Mental health is part of athlete health."],["Encourage them to push through it",-8,0,-3,0,"Dismissing struggles makes them worse."],["Bench them for a game to take the pressure off",-5,0,-2,0,"Communication matters."]]}],"rk":[["Analytics Intern","Minor League Club","⚾",2,2],["Data Analyst","Minor League Club","⚾",3,3],["Sports Analyst","Pro Team","📊",4,3],["Senior Analyst","Pro Team","📊",5,4],["Director of Analytics","Pro Team","⭐",6,5],["VP of Strategy","Pro League","👑",8,0]],"lv":["🌱 Rookie","🏃 Prospect","🏅 Pro","💎 All-Star","🏆 Champion","👑 Hall of Famer"],"cc":{"q":[["Which sounds better?","Scouting players with data","s","Building prediction models","m"],["Pick a vibe","Health and workload","h","Draft rooms","s"],["What fits you?","Coding and modeling","m","Protecting athletes","h"],["Which do you enjoy?","Injury prevention","h","Player rankings","s"]],"r":{"s":["Scouting analyst","You love finding talent. Scouting analysts evaluate players with data."],"m":["Sports data scientist","You love models. Data scientists predict outcomes and strategies."],"h":["Performance analyst","You care about health. Performance analysts track workload to prevent injuries."]}},"about":{"does":"Sports analysts use data to evaluate players, find smarter strategies, and help teams win, explaining insights clearly to coaches and front offices.","day":["Clean tracking data","Build a player ranking","Present a shot chart to coaches"],"skills":["Statistics","Coding","Communication"],"path":"Sports analysts study statistics, math, or computer science and often publish their own projects. A stats spreadsheet is a great start.","real":"Real sports careers take years of training, teamwork, and resilience, and most involve far more practice than games. This game simplifies all of that into yearly results."},"twist":{"k":"deal","name":"Front office pitch","emo":"📊","ask":"A big opportunity is up for grabs this year. How do you go for it?","o":[["Safe: lean on your solid record","likely win, small reward",0.75,15,2,2],["Balanced: a strong plan with proof","medium odds, medium reward",0.5,35,5,5],["Bold: promise something huge","long shot, big reward",0.25,70,10,10]],"winMsg":"You won it!","loseMsg":"Someone else got it.","desc":"Each year a big front office pitch comes up. Better fit across your athletes raises your odds.","how":"Every year you choose a safe, balanced, or bold approach for a big front office pitch. Bold is less likely to work but pays more XP and boosts one athlete. Losing costs trust. Your average fit and rank raise the odds.","achName":"Front office pitch winner","achDesc":"Win 3 big opportunities"},"tips":["Athletes who can’t handle big swings need 🧹 Clean, accurate data and steady options.","Always keep each athlete’s minimum in 🧹 Clean, accurate data.","Keep 🧪 One radical new metric at 25% or less.","Bolder athletes can take more risk, but spread it out."],"task":{"emo":"📊","name":"Stat check","gen":"average_calc","how":"Each year you calculate a player’s average from recent games."},"cast":{"scene":"🏟️ 🏀 ⚽ 🏆 🎽","boss":["Coach Grant","🧔🏾","your mentor"],"buddy":["Zoe","🏃🏻‍♀️","your teammate"],"rival":["Duke","🏋🏼","the trash-talking rival"]},"play":{"k":"sliders","u":"🏃","pot":"🧪","potn":"beaker"},"sh":{"p":"Stat Edge Analytics","h":[10,22],"m":["📊 Insight","🎯 Accuracy","🤝 Coach trust"],"t":[["n","Batting average","A player had 45 hits in 150 at-bats. Batting average?",0.3,0.001,"","45 ÷ 150 = .300.",0],["c","📈 Coach","Ignore the data?","The coach wants to keep starting a popular veteran whose numbers have dropped sharply.",[["Show clear charts and explain what the data says and doesn’t say",[12,6,8],"Analysts inform decisions with clear evidence.",2],["Tell the coach plainly that his decision is wrong",[2,0,-12],"Collaborate, don’t lecture.",0],["Adjust the numbers so they support the coach’s choice",[-14,-18,0],"Never fake data.",0]]],["b","Stat type","Which stat?",["⚔️ Offense","🛡️ Defense"],[["Points per game",0],["Steals",1],["Assists",0],["Blocks",1],["Three-point percentage",0]],"Teams analyze both sides.",1],["o","Analysis","Order the steps.",["Ask a clear question","Collect game data","Clean the data","Analyze and visualize","Explain the takeaway"],"Clear questions lead to useful answers.",0],["s","Dataset","Tap the errors.",[["Player scored 25 points",0],["Player scored 250 points in one game",1],["Missing minutes for 3 games",1],["Correct team names",0]],"Bad data leads to bad decisions.",1],["q","Correlation or cause?","Rapid round: does the data prove cause?",["✅ Cause","⚠️ Correlation only"],[["Teams with more fans win more",1],["Controlled training study improved sprint times",0],["Players with lucky socks score more",1]],"Careful analysts don’t overclaim.",1]]}},"teamgm":{"id":"teamgm","f":"sport","desc":"Build a team’s roster through drafts, trades, and signings, and manage the salary budget.","title":"Front Office 🏟️","role":"Team General Manager","tag":"Build a championship roster.","emo":["🏟️","📋","🏆"],"unit":"","bigA":6000,"newsName":"Sports news","th":{"a":"#1864ab","b":"#fab005","g1":"#d5e3f0","g2":"#fef1d2","ad":"#528bc0","d1":"#14254d","d2":"#533a1e"},"pitch":"Run a team’s front office, build a roster, and see whether being a general manager fits you.","goal":"build a winning, sustainable team within budget, and keep owners’ and fans’ trust.","w":{"cl":"athlete","cls":"athletes","val":"Performance score","total":"Total performance score","alloc":"Training plan","hor":"Season","trust":"Team trust","mkt":"Season conditions","Cl":"Athlete"},"opts":[{"id":"develop","n":"🌱 Player development","risk":1,"base":3,"beta":0,"d":"Grow your own talent.","one":false},{"id":"scout","n":"🔍 Scouting","risk":2,"base":3,"beta":0.2,"d":"Find hidden gems.","one":false},{"id":"std","n":"📋 Balanced roster","risk":3,"base":1.5,"beta":0.7,"d":"Solid at every position.","one":false},{"id":"trade","n":"🔄 Big trades","risk":4,"base":0,"beta":1,"d":"Instant upgrades, big risks.","one":false},{"id":"new","n":"🧪 One all-in superteam","risk":5,"base":-1,"beta":1.6,"d":"Title or disaster.","one":true},{"id":"overspend","n":"💸 Overspend on stars","risk":5,"base":-2,"beta":1.8,"d":"Win now, broke later.","one":false}],"must":"develop","cases":[{"name":"Rebuilding team 🔨","story":"Young players and patience.","amt":600,"hor":"3 seasons","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Develop and draft well."},{"name":"Contender 🏆","story":"One piece away from a title.","amt":900,"hor":"Season","rl":2.4,"rh":3.6,"min":18,"maxLoss":15,"tip":"Smart trades, protect the future."},{"name":"Small market team 🏘️","story":"Tight budget.","amt":500,"hor":"Season","rl":2,"rh":3.2,"min":22,"maxLoss":12,"tip":"Scouting finds value."},{"name":"Expansion team 🆕","story":"Starting from scratch.","amt":700,"hor":"3 seasons","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"Build culture and depth."},{"name":"Women’s pro league ⚽","story":"A growing league.","amt":500,"hor":"Season","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"Build smartly as the league grows."},{"name":"Superstar free agent ⭐","story":"A chance to sign a star.","amt":800,"hor":"Offseason","rl":2.6,"rh":3.8,"min":15,"maxLoss":15,"tip":"Fit and budget matter."}],"sc":[{"k":"boom","n":"Championship season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Injury bug","m":-4},{"k":"crash","n":"Rough season","m":-30}],"H":{"boom":["The team is healthy and clicking","Fans pack every game"],"normal":["A typical season of wins and losses","Training goes as planned"],"rough":["Several key players are injured","A brutal schedule wears everyone down"],"crash":["A losing streak shakes confidence","A scandal in the league distracts everyone"]},"intro":[["Develop talent","Growing your own players builds lasting success."],["Scout everywhere","Hidden gems win on a budget."],["Fit the team","A rebuild and a contender need different moves."]],"ls":[["GM basics","What GMs do","General managers build rosters, make trades and signings, and manage team budgets.","GMs…",["Build rosters","Coach during games","Run concessions"],0],["GM basics","Front office","The front office includes scouts, analysts, and executives.","The front office includes…",["Scouts and analysts","Only coaches","Only marketing staff"],0],["GM basics","Owners","GMs report to team owners.","GMs report to…",["Owners","Coaches","Players"],0],["GM basics","Coach relationship","GMs hire and work closely with the head coach.","GMs work closely with…",["The head coach","Only scouts","Only agents"],0],["GM basics","Team vision","A clear vision guides roster decisions.","A clear vision guides…",["Roster decisions","Ticket prices","Game schedules"],0],["GM basics","Long vs. short term","GMs balance winning now and later.","GMs balance…",["Now and later","Only next season","Only the playoffs"],0],["Building","The draft","Drafts let teams pick new young players.","Drafts let teams pick…",["New players","Coaches","Referees"],0],["Building","Scouting","Scouts evaluate talent in person and on film.","Scouts evaluate…",["Talent","Ticket sales","Equipment"],0],["Building","Trades","Trades exchange players or picks between teams.","Trades exchange…",["Players or picks","Coaches only","Cash only"],0],["Building","Free agency","Free agents can sign with any team.","Free agents can…",["Sign anywhere","Only re-sign","Only join rival leagues"],0],["Building","Player development","Coaches and staff help young players improve.","Player development helps…",["Young players improve","Only stars","Only coaches"],0],["Building","Depth","Depth protects teams from injuries.","Depth protects from…",["Injuries","Trades","Rivalries"],0],["Money","Salary cap","Many leagues cap total player salaries.","A salary cap limits…",["Total salaries","Ticket prices","Number of coaches"],0],["Money","Contract value","Paying fair value avoids bad contracts.","Fair value avoids…",["Bad contracts","Trades","Free agency"],0],["Money","Luxury tax","Some leagues tax teams that overspend.","A luxury tax penalizes…",["Overspending","Winning","Low payrolls"],0],["Money","Revenue","Teams earn from tickets, TV, and sponsors.","Teams earn from…",["Tickets and TV","Only merchandise","Only parking"],0],["Money","Budget discipline","Overspending can hurt teams for years.","Overspending can…",["Hurt for years","Help only in the short term","Only affect players"],0],["Strategy","Analytics","Data helps evaluate players and trades.","Data helps evaluate…",["Players and trades","Only fan interest","Only uniforms"],0],["Strategy","Team fit","Players must fit the team’s style.","Players must fit…",["The team’s style","Only star power","Only salary"],0],["Strategy","Culture","Strong culture helps teams win.","Strong culture helps…",["Teams win","Only marketing","Only owners"],0],["Strategy","Patience","Rebuilds take patience.","Rebuilds take…",["Patience","Only one draft","One trade"],0],["People","Player welfare","Teams invest in players’ health and growth.","Teams invest in…",["Player health","Only stars","Only rookies"],0],["People","Communication","GMs communicate honestly with players and agents.","GMs communicate…",["Honestly","Only when asked","Through rumors"],0],["People","Fans","Fans want a plan and a competitive team.","Fans want…",["A plan","Only stars","Only lower prices"],0],["Ethics","League rules","GMs follow league rules on contracts and tampering.","GMs follow…",["League rules","Fan suggestions","Only owner wishes"],0],["Ethics","Fair treatment","Treat players with respect, even in trades.","Treat players with…",["Respect","Favoritism","Only contract terms"],0],["Career path","Becoming a GM","Many team general managers GMs start as scouts, analysts, or interns.","Many GMs start as…",["Scouts or analysts","Players","Coaches"],0],["Career path","Education","Business, analytics, or sports management degrees help.","A helpful degree is in…",["Sports management","Only business","Only statistics"],0],["Career path","Skills","GMs need judgment, negotiation, and leadership.","GMs need…",["Judgment and negotiation","Only analytics","Only scouting"],0],["Career path","Getting started","Running a fantasy league and studying rosters is a fun start.","A fun start is…",["Running a fantasy league","Watching drafts on TV","Buying team gear"],0],["Advanced team management","Roster construction","GMs build rosters by balancing stars, role players, and young talent.","GMs balance…",["Stars, role players, and young talent","Only stars","Only rookies"],0],["Advanced team management","Cap space","Cap space is the room under the salary cap to sign or trade for players.","Cap space is room to…",["Sign or trade for players","Build stadiums","Hire fans"],0],["Advanced team management","Draft capital","Draft picks are valuable assets that can be traded for players.","Draft picks can be…",["Traded for players","Sold to fans","Ignored"],0],["Advanced team management","Asset value","GMs consider a player’s age, contract, and production when making trades.","In trades, GMs consider…",["Age, contract, and production","Only popularity","Only height"],0],["Advanced team management","Medical evaluations","Teams run physicals before signing players to check injury risks.","Physicals check…",["Injury risks","Only height","Personality only"],0],["Advanced team management","Character evaluation","Scouts interview players and references to understand work ethic and character.","Teams evaluate character through…",["Interviews and references","Social media likes","Guesses"],0],["Advanced team management","Minor league systems","Farm systems develop young players for the major league team.","Farm systems develop…",["Young players","Coaches only","Fans"],0],["Advanced team management","Trade deadlines","At the trade deadline, teams decide whether to buy for a playoff push or sell for the future.","At the trade deadline, teams decide whether to…",["Buy or sell","Close","Change leagues"],0],["Advanced team management","Hiring staff","GMs hire scouts, analysts, and medical staff, building the front office.","GMs hire…",["Scouts and analysts","Referees","Fans"],0],["Advanced team management","Media relations","GMs explain decisions to media and fans while protecting private details.","GMs explain decisions while protecting…",["Private details","Rumors","Nothing"],0]],"ev":[{"t":"🤕 Play through pain?","s":"A key player says they’re hurt but wants to play in the big game.","c":[["Have the medical staff check them first",8,25,0,2,"Playing hurt can turn a small injury into a big one."],["Let them play, since they know their own body",-8,0,-3,0,"Winning isn’t worth long-term injury."],["Tell them to keep it quiet so they stay in the lineup",-14,0,-4,0,"That endangers the athlete."]]},{"t":"💊 Shortcut offer","s":"Someone offers a banned substance that “nobody will detect.”","c":[["Refuse and report it",8,25,0,2,"Banned substances are unsafe and cheating."],["Ask more questions before deciding",-6,0,-2,0,"Even considering it is a slippery slope."],["Try it once, since nobody will find out",-18,0,-5,0,"Cheating can end careers and harm health."]]},{"t":"🧑‍🤝‍🧑 Bench player","s":"A player who rarely gets minutes is losing motivation.","c":[["Talk with them and give them a clear role",7,20,1,2,"Every player matters to team culture."],["Let it be, since playing time is earned",-4,0,-1,0,"Disengaged players hurt team chemistry."],["Cut them so they don’t bring down the team",-6,0,-2,0,"A rash move hurts trust."]]},{"t":"🗣️ Trash talk","s":"An opponent is trash-talking your team online.","c":[["Stay classy and let your performance speak",7,20,0,2,"Sportsmanship builds respect."],["Reply with a few sharp comments of your own",-6,0,-2,0,"Online fights become distractions."],["Ask your fans to respond for you",-12,0,-4,0,"Harassment is never okay."]]},{"t":"🎯 Bad call","s":"A referee makes a call you strongly disagree with.","c":[["Respectfully ask about it and move on",6,20,0,2,"Respect for officials keeps games fair."],["Argue loudly so the ref knows you’re serious",-7,0,-2,0,"That can get you ejected."],["Get in the ref’s face to make your point",-16,0,-5,0,"That’s unacceptable and dangerous."]]},{"t":"🧒 Youth clinic","s":"A local youth league asks you to run a free clinic.","c":[["Run it and inspire the kids",6,20,1,2,"Giving back builds the sport’s future."],["Decline, since your schedule is packed",-1,5,0,1,"Not wrong, just a missed chance."],["Show up but let the assistants do the coaching",-5,0,-1,0,"Kids remember."]]},{"t":"😴 Overtraining","s":"Athletes are exhausted from back-to-back hard practices.","c":[["Schedule rest and recovery",7,20,1,2,"Rest prevents injuries and burnout."],["Add another practice to build toughness",-6,0,-2,0,"Overtraining causes injuries."],["Keep the schedule the same, since it’s almost playoffs",-4,0,-1,0,"Fatigue builds up."]]},{"t":"🧠 Mental health","s":"An athlete says they’re feeling overwhelmed by pressure.","c":[["Listen and connect them with support",8,25,1,2,"Mental health is part of athlete health."],["Encourage them to push through it",-8,0,-3,0,"Dismissing struggles makes them worse."],["Bench them for a game to take the pressure off",-5,0,-2,0,"Communication matters."]]}],"rk":[["Front Office Intern","Minor League Club","📋",2,2],["Scout","Minor League Club","📋",3,3],["Assistant GM","Pro Team","🏟️",4,3],["General Manager","Pro Team","🏟️",5,4],["President of Operations","Pro Team","⭐",6,5],["Championship Architect","Pro League","👑",8,0]],"lv":["🌱 Rookie","🏃 Prospect","🏅 Pro","💎 All-Star","🏆 Champion","👑 Hall of Famer"],"cc":{"q":[["Which sounds better?","Scouting talent","s","Negotiating trades","t"],["Pick a vibe","Team business","b","Draft room","s"],["What fits you?","Budgets and sponsors","b","Deal-making","t"],["Which do you enjoy?","Watching prospects","s","Marketing the team","b"]],"r":{"s":["Director of scouting","You love talent. Scouting directors find future stars."],"t":["General manager","You love deals. GMs make trades and signings."],"b":["Team business executive","You love business. Executives run tickets, sponsors, and marketing."]}},"about":{"does":"Team general managers build rosters through drafts, trades, and signings, manage salary budgets, work with coaches and scouts, and plan for long-term success.","day":["Run a draft meeting","Negotiate a trade","Review the salary cap"],"skills":["Judgment","Negotiation","Leadership"],"path":"Many GMs start as scouts, analysts, or interns; sports management degrees help. Running a fantasy league is a fun start.","real":"Real sports careers take years of training, teamwork, and resilience, and most involve far more practice than games. This game simplifies all of that into yearly results."},"twist":{"k":"runway","name":"Cap space","emo":"💰","start":12,"burn":3,"desc":"Each season uses cap space on contracts. Smart moves free it up. If you run out, you can’t field a team.","how":"You start with 12 months of cap space. Each year costs about 3 months. Good results add months back, and keeping more in the safest option helps. Great obstacle calls add a month; bad ones cost two. Hit zero and your career ends.","hi":"Still in good shape.","lo":"That cost you. Watch it.","brokeMsg":"You ran out of cap space and the owner replaced you.","achName":"Still standing","achDesc":"Reach year 8 without running out"},"tips":["Athletes who can’t handle big swings need 🌱 Player development and steady options.","Always keep each athlete’s minimum in 🌱 Player development.","Keep 🧪 One all-in superteam at 25% or less.","Bolder athletes can take more risk, but spread it out."],"task":{"emo":"💰","name":"Payroll budget","gen":"budget_calc","how":"Each year you calculate how much of the budget is left after big expenses."},"cast":{"scene":"🏟️ 🏀 ⚽ 🏆 🎽","boss":["Coach Grant","🧔🏾","your mentor"],"buddy":["Zoe","🏃🏻‍♀️","your teammate"],"rival":["Duke","🏋🏼","the trash-talking rival"]},"play":{"k":"sliders","u":"🏃","pot":"🧪","potn":"beaker"},"sh":{"p":"Metro Hawks · Front Office","h":[8,22],"m":["🏆 Roster strength","💵 Salary cap","🤝 Team culture"],"t":[["c","📞 Trade offer","Star for prospects","A team offers 3 young prospects for your aging star.",[["Evaluate with scouts and data, and consider your team’s timeline",[8,6,4],"Smart GMs fit trades to a long-term plan.",2],["Accept the trade, since young players are the future",[-6,4,-4],"Do your homework.",0],["Turn it down, since your star is the face of the team",[-4,0,0],"Might miss a great deal.",1]]],["n","Salary cap","Cap: $140 million. Payroll: $128 million. Space left?",12,0,"million dollars","$140M − $128M = $12M.",1],["b","Roster need","Biggest need?",["🛡️ Defense","🎯 Shooting","🧠 Leadership"],[["Team allows the most points",0],["Worst three-point percentage",1],["Young team, lots of mistakes",2],["Opponents score easily inside",0],["Can’t score from outside",1]],"Data shows where to improve.",0],["o","Draft day","Order the steps.",["Scout players all year","Rank the draft board","Interview top prospects","Trade or pick on draft day","Sign the player"],"Preparation wins drafts.",0],["s","Contract offer","Tap the risky terms.",[["Performance bonuses",0],["Fully guaranteed 8 years for an injured 34-year-old",1],["Team option in the final year",0],["Huge salary that blocks re-signing your star",1]],"Bad contracts hurt for years.",1],["q","Culture builder?","Rapid round",["✅ Builds","❌ Hurts"],[["Signing good teammates",0],["Ignoring player complaints",1],["Clear communication",0],["Trading players by text with no call",1]],"Culture wins long-term.",2]]}},"sportpsych":{"id":"sportpsych","f":"sport","desc":"Help athletes build focus, confidence, and resilience, and support their mental well-being.","title":"Mind Game 🧠","role":"Sports Psychologist","tag":"Train the mind like the body.","emo":["🧠","🎯","🧘"],"unit":"","bigA":3000,"newsName":"Sports news","th":{"a":"#5f3dc4","b":"#20c997","g1":"#e2dcf4","g2":"#d7f5ec","ad":"#876ed3","d1":"#281a54","d2":"#164147"},"pitch":"Help athletes perform and feel their best mentally, and see whether sports psychology fits you.","goal":"help athletes build mental skills and well-being, and keep their trust.","w":{"cl":"athlete","cls":"athletes","val":"Performance score","total":"Total performance score","alloc":"Training plan","hor":"Season","trust":"Team trust","mkt":"Season conditions","Cl":"Athlete"},"opts":[{"id":"trust","n":"🤝 Trust and confidentiality","risk":1,"base":3,"beta":0,"d":"Athletes open up when they feel safe.","one":false},{"id":"skills","n":"🎯 Mental skills training","risk":2,"base":3,"beta":0.2,"d":"Focus, goals, and routines.","one":false},{"id":"std","n":"🧘 Proven techniques","risk":3,"base":1.5,"beta":0.7,"d":"Breathing and visualization.","one":false},{"id":"team","n":"👥 Team workshops","risk":4,"base":0,"beta":1,"d":"Wide reach, less personal.","one":false},{"id":"new","n":"🧪 One new app program","risk":5,"base":-1,"beta":1.6,"d":"Helpful or ignored.","one":true},{"id":"push","n":"💢 Push “mental toughness” only","risk":5,"base":-2,"beta":1.8,"d":"Ignores real struggles.","one":false}],"must":"trust","cases":[{"name":"Nervous free throws 🏀","story":"A player chokes under pressure.","amt":300,"hor":"Season","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Routines and breathing help."},{"name":"Comeback from injury 🩹","story":"Fear of getting hurt again.","amt":400,"hor":"Season","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Confidence rebuilds gradually."},{"name":"Olympic team 🥇","story":"Peak pressure.","amt":700,"hor":"Olympic year","rl":2,"rh":3.2,"min":25,"maxLoss":12,"tip":"Trust and proven routines."},{"name":"Youth athletes 🧒","story":"Kids feeling too much pressure.","amt":300,"hor":"Season","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Keep sports fun and supportive."},{"name":"Team chemistry 👥","story":"A team that doesn’t get along.","amt":400,"hor":"Season","rl":2.2,"rh":3.4,"min":18,"maxLoss":12,"tip":"Workshops and communication."},{"name":"Esports team 🎮","story":"Long sessions and burnout.","amt":300,"hor":"Season","rl":2.4,"rh":3.6,"min":15,"maxLoss":15,"tip":"Balance and routines."}],"sc":[{"k":"boom","n":"Championship season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Injury bug","m":-4},{"k":"crash","n":"Rough season","m":-30}],"H":{"boom":["The team is healthy and clicking","Fans pack every game"],"normal":["A typical season of wins and losses","Training goes as planned"],"rough":["Several key players are injured","A brutal schedule wears everyone down"],"crash":["A losing streak shakes confidence","A scandal in the league distracts everyone"]},"intro":[["Build trust","Athletes share struggles when they feel safe."],["Teach mental skills","Focus and confidence can be trained."],["Fit the athlete","Kids and Olympians need different support."]],"ls":[["Basics","What sports psychologists do","Sports psychologists help athletes with focus, confidence, pressure, and mental well-being.","Sports psychologists help with…",["Focus and well-being","Only diet planning","Only injury rehab"],0],["Basics","Mind and body","Mental skills affect physical performance.","Mental skills affect…",["Performance","Only motivation","Only sleep"],0],["Basics","Performance vs. clinical","Some focus on performance skills; licensed clinicians also treat mental health conditions.","Licensed clinicians can…",["Treat mental health conditions","Only motivate athletes","Only lead drills"],0],["Basics","Confidentiality","Conversations are kept private, with safety exceptions.","Conversations are…",["Private with safety exceptions","Shared with coaches automatically","Posted for the team"],0],["Basics","Team approach","Sports psychologists work with coaches, trainers, and doctors.","Sports psychologists work with…",["Coaches and doctors","Only athletes","Only agents"],0],["Basics","Athletes are people","Athletes’ well-being matters beyond performance.","Athlete well-being matters…",["Beyond performance","Only after wins","Only during playoffs"],0],["Mental skills","Goal setting","Clear goals guide training and motivation.","Clear goals guide…",["Motivation","Rest","Play time"],0],["Mental skills","Visualization","Imagining success prepares the brain for performance.","Visualization prepares…",["The brain","Only the muscles","Only equipment"],0],["Mental skills","Self-talk","Positive self-talk builds confidence.","Positive self-talk builds…",["Confidence","Pressure","Fear"],0],["Mental skills","Breathing","Slow breathing calms nerves.","Slow breathing…",["Calms nerves","Speeds heart rate","Only helps sleep"],0],["Mental skills","Pre-performance routines","Routines help athletes focus before key moments.","Routines help…",["Focus","Relaxation only","Memory only"],0],["Mental skills","Focus cues","Simple cue words refocus attention.","Cue words help…",["Refocus","Remember plays","Speed up"],0],["Pressure","Choking","Overthinking under pressure can hurt performance.","Choking often comes from…",["Overthinking","Too little practice","Fatigue only"],0],["Pressure","Arousal levels","Too calm or too hyped can hurt performance.","Best performance comes from…",["The right energy level","Maximum excitement","Complete calm always"],0],["Pressure","Process focus","Focusing on process, not outcome, reduces pressure.","Process focus reduces…",["Pressure","Effort","Focus"],0],["Pressure","Mistake recovery","Quick reset routines help after mistakes.","After mistakes, use…",["Reset routines","Replaying the mistake","Avoiding the next play"],0],["Well-being","Burnout","Burnout comes from too much stress without rest.","Burnout comes from…",["Stress without rest","Too much rest","Winning"],0],["Well-being","Identity","Athletes are more than their sport.","Athletes are…",["More than their sport","Defined by results","Only their stats"],0],["Well-being","Injury psychology","Injuries can bring fear and frustration; support helps.","Injuries can bring…",["Fear and frustration","Only impatience","Only boredom"],0],["Well-being","Asking for help","Seeking help is a sign of strength.","Seeking help is…",["A strength","A sign of weakness","Only for pros"],0],["Well-being","Referrals","When needed, they refer athletes to medical or clinical care.","Sports psychologists refer athletes to…",["Medical or clinical care","Their coach","Teammates"],0],["Teams","Team cohesion","Trust and communication build cohesion.","Cohesion comes from…",["Trust and communication","Winning streaks only","Strict rules"],0],["Teams","Leadership","Captains can be trained in leadership skills.","Captains can learn…",["Leadership skills","Only strategy","Only stats"],0],["Teams","Youth sports","Youth sports should be fun and supportive.","Youth sports should be…",["Fun and supportive","Focused on winning","Only competitive"],0],["Teams","Parents","Supportive parents help young athletes thrive.","Young athletes thrive with…",["Supportive parents","Strict rules","High expectations only"],0],["Teams","Coach communication","Psychologists help coaches communicate effectively.","Sports psychologists help coaches…",["Communicate","Push harder","Only analyze stats"],0],["Career path","Becoming a sports psychologist","Many sports psychologists earn a master’s or doctorate in psychology or sport psychology.","Many sports psychologists earn…",["A graduate degree in psychology","A coaching license","A personal training certificate"],0],["Career path","Certification","The CMPC credential certifies mental performance consultants.","CMPC is a…",["Mental performance credential","Coaching license","Fitness certificate"],0],["Career path","Skills","Sports psychologists need listening, empathy, and sports knowledge.","Sports psychologists need…",["Listening and empathy","Only sports knowledge","Only motivation"],0],["Career path","Getting started","Psychology classes and playing sports are great starts.","A great start is…",["Psychology class","Watching sports documentaries","Reading self-help books only"],0],["Advanced sports psychology","Flow state","Flow is a state of full focus where skill matches challenge, often called being “in the zone.”","Flow happens when…",["Skill matches challenge","Nothing is hard","Athletes are tired"],0],["Advanced sports psychology","Imagery scripts","Imagery scripts guide athletes to rehearse performances using all senses.","Imagery scripts use…",["All senses","Only sight","No details"],0],["Advanced sports psychology","Attention styles","Athletes shift attention between broad and narrow focus, like scanning the field then aiming.","Athletes shift between…",["Broad and narrow focus","Sleep and wake","Two sports"],0],["Advanced sports psychology","Motivation types","Intrinsic motivation, enjoying the sport itself, tends to last longer than rewards alone.","Longer-lasting motivation usually comes from…",["Enjoying the sport","Only trophies","Fear"],0],["Advanced sports psychology","Perfectionism","Unhealthy perfectionism can increase anxiety and burnout.","Unhealthy perfectionism can increase…",["Anxiety and burnout","Joy","Rest"],0],["Advanced sports psychology","Return from injury","Psychologists help injured athletes set rehab goals and manage fear of reinjury.","Psychologists help injured athletes manage…",["Fear of reinjury","Diet","Contracts"],0],["Advanced sports psychology","Team building","Activities that build trust and shared goals improve team cohesion.","Team building improves…",["Cohesion","Height","Speed only"],0],["Advanced sports psychology","Eating concerns in sport","Sports where weight matters can raise risk of eating concerns, so referrals to specialists are important.","In weight-focused sports, psychologists refer athletes to…",["Specialists","Teammates","Nobody"],0],["Advanced sports psychology","Ethics","Sports psychologists follow ethics codes on confidentiality and staying within their training.","Ethics codes cover…",["Confidentiality","Ticket sales","Uniforms"],0],["Advanced sports psychology","Working with performers","Mental performance skills also help musicians, dancers, and surgeons.","Mental performance skills also help…",["Musicians and surgeons","Only athletes","No one else"],0]],"ev":[{"t":"🤕 Play through pain?","s":"A key player says they’re hurt but wants to play in the big game.","c":[["Have the medical staff check them first",8,25,0,2,"Playing hurt can turn a small injury into a big one."],["Let them play, since they know their own body",-8,0,-3,0,"Winning isn’t worth long-term injury."],["Tell them to keep it quiet so they stay in the lineup",-14,0,-4,0,"That endangers the athlete."]]},{"t":"💊 Shortcut offer","s":"Someone offers a banned substance that “nobody will detect.”","c":[["Refuse and report it",8,25,0,2,"Banned substances are unsafe and cheating."],["Ask more questions before deciding",-6,0,-2,0,"Even considering it is a slippery slope."],["Try it once, since nobody will find out",-18,0,-5,0,"Cheating can end careers and harm health."]]},{"t":"🧑‍🤝‍🧑 Bench player","s":"A player who rarely gets minutes is losing motivation.","c":[["Talk with them and give them a clear role",7,20,1,2,"Every player matters to team culture."],["Let it be, since playing time is earned",-4,0,-1,0,"Disengaged players hurt team chemistry."],["Cut them so they don’t bring down the team",-6,0,-2,0,"A rash move hurts trust."]]},{"t":"🗣️ Trash talk","s":"An opponent is trash-talking your team online.","c":[["Stay classy and let your performance speak",7,20,0,2,"Sportsmanship builds respect."],["Reply with a few sharp comments of your own",-6,0,-2,0,"Online fights become distractions."],["Ask your fans to respond for you",-12,0,-4,0,"Harassment is never okay."]]},{"t":"🎯 Bad call","s":"A referee makes a call you strongly disagree with.","c":[["Respectfully ask about it and move on",6,20,0,2,"Respect for officials keeps games fair."],["Argue loudly so the ref knows you’re serious",-7,0,-2,0,"That can get you ejected."],["Get in the ref’s face to make your point",-16,0,-5,0,"That’s unacceptable and dangerous."]]},{"t":"🧒 Youth clinic","s":"A local youth league asks you to run a free clinic.","c":[["Run it and inspire the kids",6,20,1,2,"Giving back builds the sport’s future."],["Decline, since your schedule is packed",-1,5,0,1,"Not wrong, just a missed chance."],["Show up but let the assistants do the coaching",-5,0,-1,0,"Kids remember."]]},{"t":"😴 Overtraining","s":"Athletes are exhausted from back-to-back hard practices.","c":[["Schedule rest and recovery",7,20,1,2,"Rest prevents injuries and burnout."],["Add another practice to build toughness",-6,0,-2,0,"Overtraining causes injuries."],["Keep the schedule the same, since it’s almost playoffs",-4,0,-1,0,"Fatigue builds up."]]},{"t":"🧠 Mental health","s":"An athlete says they’re feeling overwhelmed by pressure.","c":[["Listen and connect them with support",8,25,1,2,"Mental health is part of athlete health."],["Encourage them to push through it",-8,0,-3,0,"Dismissing struggles makes them worse."],["Bench them for a game to take the pressure off",-5,0,-2,0,"Communication matters."]]}],"rk":[["Research Assistant","University Sport Lab","🧘",2,2],["Graduate Intern","University Athletics","🧘",3,3],["Mental Performance Coach","College Athletics","🧠",4,3],["Sports Psychologist","Pro Team","🧠",5,4],["Director of Mental Performance","Olympic Program","⭐",6,5],["Chief of Athlete Well-Being","Pro League","👑",8,0]],"lv":["🌱 Rookie","🏃 Prospect","🏅 Pro","💎 All-Star","🏆 Champion","👑 Hall of Famer"],"cc":{"q":[["Which sounds better?","Helping athletes perform","p","Supporting athletes’ well-being","c"],["Pick a vibe","Research lab","r","Locker room","p"],["What fits you?","Studies and data","r","Counseling","c"],["Which do you enjoy?","Pressure moments","p","Experiments","r"]],"r":{"p":["Mental performance consultant","You love peak performance. Consultants teach focus and confidence."],"c":["Clinical sport psychologist","You care about well-being. Clinical psychologists support athletes’ mental health."],"r":["Sport psychology researcher","You love discovery. Researchers study how the mind affects performance."]}},"about":{"does":"Sports psychologists help athletes build focus, confidence, and resilience, handle pressure, and protect their mental well-being, working with coaches and medical teams.","day":["Teach a breathing routine","Meet one-on-one with an athlete","Run a team workshop"],"skills":["Listening","Empathy","Sports knowledge"],"path":"Many earn a graduate degree in psychology or sport psychology; some earn the CMPC credential. Psychology classes are a great start.","real":"Real sports careers take years of training, teamwork, and resilience, and most involve far more practice than games. This game simplifies all of that into yearly results."},"twist":{"k":"meter","name":"Athlete confidence","emo":"🎯","desc":"Your athlete confidence rises with well-fitted plans and smart calls. High athlete confidence boosts every athlete’s results; low drags them down.","how":"You have a Athlete confidence meter from 0 to 100. Good-fit years and great obstacle calls raise it. Bad calls and rough years lower it. Above 50, every athlete gets a bonus. Below 50, a penalty.","hi":"It’s really paying off!","lo":"It’s slipping. Make smarter calls.","achName":"Athlete confidence master","achDesc":"Have 3 years with 85+ average fit"},"tips":["Athletes who can’t handle big swings need 🤝 Trust and confidentiality and steady options.","Always keep each athlete’s minimum in 🤝 Trust and confidentiality.","Keep 🧪 One new app program at 25% or less.","Bolder athletes can take more risk, but spread it out."],"task":{"emo":"🧠","name":"Mind coaching","how":"Each year you make a key mental performance decision.","list":[{"kind":"mc","q":"A player panics before free throws. What helps?","opts":["A consistent pre-shot routine with slow breathing","Telling them not to panic","Benching them forever","Yelling"],"ok":0,"why":"Routines and breathing calm nerves."},{"kind":"mc","q":"An athlete says they feel hopeless and overwhelmed. What do you do?","opts":["Listen and connect them with clinical support","Tell them to toughen up","Ignore it","Tell the media"],"ok":0,"why":"Serious struggles need professional support."},{"kind":"mc","q":"Which self-talk builds confidence?","opts":["“I’ve trained for this. Next play.”","“I always mess up.”","“I’m terrible.”","“Why bother?”"],"ok":0,"why":"Positive, focused self-talk supports performance."}]},"cast":{"scene":"🏟️ 🏀 ⚽ 🏆 🎽","boss":["Coach Grant","🧔🏾","your mentor"],"buddy":["Zoe","🏃🏻‍♀️","your teammate"],"rival":["Duke","🏋🏼","the trash-talking rival"]},"play":{"k":"schedule","u":"🏃","pot":"🧪","potn":"beaker"},"sh":{"p":"Peak Mind Performance Center","h":[9,19],"m":["🧠 Mental skills","💚 Wellbeing","🤝 Trust"],"t":[["c","🎾 Athlete","Freezes in big moments","A tennis player chokes in tie-breakers.",[["Teach a breathing routine and practice under pressure",[14,8,6],"Routines help focus under stress.",2],["Tell them to stop thinking about it and just play",[-8,-6,-8],"Doesn’t give a tool.",0],["Avoid tie-breakers in practice so they don’t get more stressed",[-10,0,0],"Practice pressure instead.",0]]],["b","Mental skill","Which skill?",["🎯 Focus","🗣️ Self-talk","🎥 Visualization"],[["Picturing a perfect free throw",2],["Saying “next play” after a mistake",1],["Blocking out crowd noise",0],["Rehearsing a routine in your mind",2],["Positive cue words",1]],"Mental skills can be trained.",0],["o","Session","Order the steps.",["Build rapport","Understand the goal","Teach a skill","Practice it","Plan how to use it in games"],"Skills must transfer to competition.",0],["q","Refer out?","Rapid round: refer to a clinical specialist?",["🩺 Refer","💬 Work on it"],[["Pre-game jitters",1],["Signs of depression",0],["Focus issues",1],["Thoughts of self-harm",0],["Confidence after a loss",1]],"Know the limits of performance coaching.",1],["s","Self-talk","Tap the harmful self-talk.",[["“Next point”",0],["“I always choke”",1],["“Stay smooth”",0],["“I’m terrible”",1]],"Self-talk shapes performance.",0],["c","🏀 Coach","Wants private info","The coach asks what an athlete said in sessions.",[["Share only what the athlete agreed to share",[0,0,14],"Confidentiality builds trust.",2],["Share everything, since the coach is part of the team",[0,0,-18],"Breaks trust.",0],["Refuse to speak with the coach at all",[0,0,-4],"Collaboration helps when the athlete agrees.",1]]]]}},"esports":{"id":"esports","f":"sport","desc":"Train, compete in tournaments, stream to fans, and build a pro gaming career with healthy habits.","title":"Pro Gamer Arena 🎮","role":"Esports Pro","tag":"Compete at the highest level of gaming.","emo":["🎮","🏆","⚡"],"unit":"","bigA":3000,"newsName":"Sports news","th":{"a":"#7048e8","b":"#20c997","g1":"#e5defb","g2":"#d7f5ec","ad":"#9476ee","d1":"#2c1d5e","d2":"#164147"},"pitch":"Compete in esports tournaments, balance practice and health, and see whether pro gaming fits you.","goal":"perform at your best while staying healthy, and keep your team’s and fans’ trust.","w":{"cl":"athlete","cls":"athletes","val":"Performance score","total":"Total performance score","alloc":"Training plan","hor":"Season","trust":"Team trust","mkt":"Season conditions","Cl":"Athlete"},"opts":[{"id":"health","n":"🧘 Sleep, breaks, and exercise","risk":1,"base":3,"beta":0,"d":"Healthy players play better.","one":false},{"id":"review","n":"🎥 VOD review","risk":2,"base":3,"beta":0.2,"d":"Study your matches.","one":false},{"id":"std","n":"🎮 Team scrims","risk":3,"base":1.5,"beta":0.7,"d":"Practice with your team.","one":false},{"id":"stream","n":"📡 Streaming","risk":4,"base":0,"beta":1,"d":"Fans and income, less practice.","one":false},{"id":"new","n":"🧪 One risky new strategy","risk":5,"base":-1,"beta":1.6,"d":"Meta-changing or a loss.","one":true},{"id":"grind","n":"😵 Grind 14 hours a day","risk":5,"base":-2,"beta":1.8,"d":"Burnout and injuries.","one":false}],"must":"health","cases":[{"name":"Amateur league 🎯","story":"Your first tournament.","amt":200,"hor":"Season","rl":2,"rh":3.2,"min":20,"maxLoss":12,"tip":"Learn and build habits."},{"name":"College esports 🎓","story":"A scholarship team.","amt":300,"hor":"Season","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Balance school and gaming."},{"name":"Pro team tryout 🏆","story":"Earning a roster spot.","amt":500,"hor":"3 months","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"Consistency wins tryouts."},{"name":"World championship 🌍","story":"The biggest stage.","amt":900,"hor":"Season","rl":2.6,"rh":3.8,"min":20,"maxLoss":15,"tip":"Peak at the right time."},{"name":"Streaming career 📡","story":"Building a fan base.","amt":400,"hor":"1 year","rl":2.4,"rh":3.6,"min":15,"maxLoss":15,"tip":"Healthy content, real community."},{"name":"Wrist injury comeback 🩹","story":"Recovering from strain.","amt":300,"hor":"6 months","rl":1.5,"rh":2.6,"min":28,"maxLoss":8,"tip":"Rest and recovery first."}],"sc":[{"k":"boom","n":"Championship season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Injury bug","m":-4},{"k":"crash","n":"Rough season","m":-30}],"H":{"boom":["The team is healthy and clicking","Fans pack every game"],"normal":["A typical season of wins and losses","Training goes as planned"],"rough":["Several key players are injured","A brutal schedule wears everyone down"],"crash":["A losing streak shakes confidence","A scandal in the league distracts everyone"]},"intro":[["Health first","Sleep, breaks, and exercise make better players."],["Review your games","Pros study their mistakes."],["Fit the goal","College esports and world championships need different plans."]],"ls":[["Esports basics","What esports pros do","Esports pros compete in video game tournaments, often on teams.","Esports pros…",["Compete in game tournaments","Only stream games","Design games"],0],["Esports basics","Popular titles","Esports includes games like League of Legends, Valorant, and Rocket League.","Esports includes…",["Team competitive games","Only single-player games","Only mobile puzzles"],0],["Esports basics","Teams and orgs","Organizations sign players and provide coaches.","Orgs provide…",["Coaches","Only prize money","Only gaming chairs"],0],["Esports basics","Leagues and tournaments","Players compete in leagues and big tournaments.","Players compete in…",["Leagues","Only online chats","Only casual games"],0],["Esports basics","Tiny odds","Very few gamers become full-time pros.","Very few gamers…",["Go pro","Play competitively","Enjoy streaming"],0],["Esports basics","Many careers","The industry also needs coaches, analysts, casters, and producers.","Esports also needs…",["Coaches and casters","Only fans","Only sponsors"],0],["Skills","Mechanics","Mechanics are precise control skills like aim.","Mechanics are…",["Control skills","Game rules","Team names"],0],["Skills","Game sense","Game sense is knowing what to do and when.","Game sense is…",["Knowing what to do","Only aiming","Only reflexes"],0],["Skills","Communication","Clear, calm callouts win team fights.","Teams win with…",["Clear callouts","Strict silence","Only the captain talking"],0],["Skills","The meta","The meta is the current most effective strategies.","The meta is…",["Current best strategies","A game rule","A tournament rule"],0],["Skills","Adapting","Pros adapt when patches change the game.","Pros adapt to…",["Patches","Only new players","Only new controllers"],0],["Skills","Tilt","Tilt is frustration that hurts decisions; resetting helps.","Tilt…",["Hurts decisions","Improves focus","Builds energy"],0],["Training","Scrims","Scrims are practice matches against other teams.","Scrims are…",["Practice matches","Only ranked games","Fan events"],0],["Training","VOD review","Reviewing recordings reveals mistakes.","VOD review reveals…",["Mistakes","Only highlights","Only stats"],0],["Training","Deliberate practice","Focused practice beats mindless grinding.","Better than grinding:",["Focused practice","Playing more ranked","Watching streams"],0],["Training","Coaching","Coaches give strategy and feedback.","Coaches give…",["Feedback","Only motivation","Game keys"],0],["Training","Data","Stats show strengths and weaknesses.","Stats show…",["Strengths and weaknesses","Only rank","Only fan counts"],0],["Health","Sleep","Sleep improves reaction time and focus.","Sleep improves…",["Reaction time","Only memory","Only aim"],0],["Health","Breaks","Short breaks prevent strain and burnout.","Breaks prevent…",["Burnout","Practice","Ranking up"],0],["Health","Wrists and posture","Stretching and good posture prevent injuries.","Stretching prevents…",["Injuries","Lag","Updates"],0],["Health","Exercise","Exercise boosts focus and energy.","Exercise boosts…",["Focus","Muscles only","Only sleep"],0],["Health","Mental health","Pressure and online hate are real; support helps.","Support helps with…",["Pressure","Only skill","Only rankings"],0],["Career","Streaming","Streaming builds fans and income.","Streaming builds…",["Fans","Only skill","Only sponsors"],0],["Career","Sportsmanship","Respecting opponents builds a good reputation.","Respecting opponents builds…",["Reputation","Followers only","Sponsors only"],0],["Career","Contracts","Players should read contracts carefully and get advice.","Players should read…",["Contracts carefully","Only the salary","Only team names"],0],["Career","School first","School matters; most players need other careers too.","School matters because…",["Most need other careers","Coaches require it","Only for scholarships"],0],["Career path","Paths","Paths include high school and college esports, then amateur and pro leagues.","Paths include…",["College esports","Only streaming","Only ranked play"],0],["Career path","Scholarships","Some colleges offer esports scholarships.","Some colleges offer…",["Esports scholarships","Only gaming gear","Only tryouts"],0],["Career path","Skills","Pros need discipline, teamwork, and resilience.","Pros need…",["Discipline and teamwork","Only fast reflexes","Only strategy"],0],["Career path","Getting started","Joining a school esports club is a great start.","A great start is…",["A school esports club","Playing ranked all night","Buying better gear"],0],["Advanced esports","Team roles","Esports teams assign roles, like shot-caller or support, so everyone knows their job.","Esports teams assign…",["Roles like shot-caller","No roles","Only captains"],0],["Advanced esports","Anti-cheat and integrity","Leagues use anti-cheat software and ban match-fixing to protect fair play.","Leagues ban…",["Match-fixing","Practice","Streaming"],0],["Advanced esports","Sponsorships","Sponsors pay teams and players to promote products, supporting salaries.","Sponsors support…",["Team salaries","Only fans","Nothing"],0],["Advanced esports","Casters and production","Casters, observers, and producers create the live broadcast of matches.","Esports broadcasts need…",["Casters and producers","Only players","Nothing"],0],["Advanced esports","Collegiate esports","Many colleges have varsity esports programs with coaches and facilities.","Many colleges have…",["Varsity esports programs","No esports","Only clubs"],0],["Advanced esports","Burnout prevention","Teams schedule rest days and limit practice hours to prevent burnout.","Teams prevent burnout with…",["Rest days","Longer practices","No breaks"],0],["Advanced esports","Ergonomics","Proper desk height and posture reduce wrist and back injuries.","Proper posture reduces…",["Wrist and back injuries","Skill","Fun"],0],["Advanced esports","Data analytics","Analysts track stats like accuracy and objective control to improve strategy.","Esports analysts track…",["Accuracy and objectives","Only fan counts","Weather"],0],["Advanced esports","Contracts and minors","Contracts for minors require guardian involvement and follow labor rules.","Contracts for minors require…",["Guardian involvement","Nothing","Only a username"],0],["Advanced esports","Career beyond playing","Former players become coaches, analysts, casters, and team managers.","Former esports players often become…",["Coaches and casters","Nothing","Only fans"],0]],"ev":[{"t":"🤕 Play through pain?","s":"A key player says they’re hurt but wants to play in the big game.","c":[["Have the medical staff check them first",8,25,0,2,"Playing hurt can turn a small injury into a big one."],["Let them play, since they know their own body",-8,0,-3,0,"Winning isn’t worth long-term injury."],["Tell them to keep it quiet so they stay in the lineup",-14,0,-4,0,"That endangers the athlete."]]},{"t":"💊 Shortcut offer","s":"Someone offers a banned substance that “nobody will detect.”","c":[["Refuse and report it",8,25,0,2,"Banned substances are unsafe and cheating."],["Ask more questions before deciding",-6,0,-2,0,"Even considering it is a slippery slope."],["Try it once, since nobody will find out",-18,0,-5,0,"Cheating can end careers and harm health."]]},{"t":"🧑‍🤝‍🧑 Bench player","s":"A player who rarely gets minutes is losing motivation.","c":[["Talk with them and give them a clear role",7,20,1,2,"Every player matters to team culture."],["Let it be, since playing time is earned",-4,0,-1,0,"Disengaged players hurt team chemistry."],["Cut them so they don’t bring down the team",-6,0,-2,0,"A rash move hurts trust."]]},{"t":"🗣️ Trash talk","s":"An opponent is trash-talking your team online.","c":[["Stay classy and let your performance speak",7,20,0,2,"Sportsmanship builds respect."],["Reply with a few sharp comments of your own",-6,0,-2,0,"Online fights become distractions."],["Ask your fans to respond for you",-12,0,-4,0,"Harassment is never okay."]]},{"t":"🎯 Bad call","s":"A referee makes a call you strongly disagree with.","c":[["Respectfully ask about it and move on",6,20,0,2,"Respect for officials keeps games fair."],["Argue loudly so the ref knows you’re serious",-7,0,-2,0,"That can get you ejected."],["Get in the ref’s face to make your point",-16,0,-5,0,"That’s unacceptable and dangerous."]]},{"t":"🧒 Youth clinic","s":"A local youth league asks you to run a free clinic.","c":[["Run it and inspire the kids",6,20,1,2,"Giving back builds the sport’s future."],["Decline, since your schedule is packed",-1,5,0,1,"Not wrong, just a missed chance."],["Show up but let the assistants do the coaching",-5,0,-1,0,"Kids remember."]]},{"t":"😴 Overtraining","s":"Athletes are exhausted from back-to-back hard practices.","c":[["Schedule rest and recovery",7,20,1,2,"Rest prevents injuries and burnout."],["Add another practice to build toughness",-6,0,-2,0,"Overtraining causes injuries."],["Keep the schedule the same, since it’s almost playoffs",-4,0,-1,0,"Fatigue builds up."]]},{"t":"🧠 Mental health","s":"An athlete says they’re feeling overwhelmed by pressure.","c":[["Listen and connect them with support",8,25,1,2,"Mental health is part of athlete health."],["Encourage them to push through it",-8,0,-3,0,"Dismissing struggles makes them worse."],["Bench them for a game to take the pressure off",-5,0,-2,0,"Communication matters."]]}],"rk":[["Ranked Grinder","Online Ladder","⚡",2,2],["Amateur Player","Community League","⚡",3,3],["Pro Player","Pro Team","🎮",4,3],["Team Captain","Pro Team","🎮",5,4],["World Champion","Global Finals","⭐",6,5],["Esports Legend","Hall of Fame","👑",8,0]],"lv":["🌱 Rookie","🏃 Prospect","🏅 Pro","💎 All-Star","🏆 Champion","👑 Hall of Famer"],"cc":{"q":[["Which sounds better?","Playing in tournaments","p","Commentating matches","c"],["Pick a vibe","Coaching a team","k","Live crowds","p"],["What fits you?","Talking on mic for fans","c","Strategy boards","k"],["Which do you enjoy?","Clutch plays","p","Teaching others","k"]],"r":{"p":["Pro player","You love competing. Pros play at the highest level."],"c":["Esports caster","You love hype. Casters commentate matches."],"k":["Esports coach","You love strategy. Coaches build winning teams."]}},"about":{"does":"Esports pros train, scrim, review matches, and compete in tournaments, while managing health, team communication, and their careers.","day":["Run team scrims","Review match recordings","Stream to fans"],"skills":["Discipline","Teamwork","Resilience"],"path":"Paths include school and college esports, then amateur and pro leagues. Very few go pro, so school matters too. A school esports club is a great start.","real":"Real sports careers take years of training, teamwork, and resilience, and most involve far more practice than games. This game simplifies all of that into yearly results."},"twist":{"k":"streak","name":"Win streak","emo":"🏆","desc":"String together strong years (good fit, no big losses) to build a streak. Each level boosts XP and results.","how":"A strong year means 70+ average fit, positive results, and no athlete with a big loss. Each strong year in a row adds to your Win streak, up to 4. It multiplies XP by up to ×2 and adds up to +2.4% to results. One weak year resets it.","hi":"You’re on a roll!","lo":"Streak broken. Build it back up.","achName":"Win streak keeper","achDesc":"Reach a 3-year streak"},"tips":["Athletes who can’t handle big swings need 🧘 Sleep, breaks, and exercise and steady options.","Always keep each athlete’s minimum in 🧘 Sleep, breaks, and exercise.","Keep 🧪 One risky new strategy at 25% or less.","Bolder athletes can take more risk, but spread it out."],"task":{"emo":"🎮","name":"Pro call","how":"Each year you make a key esports decision.","list":[{"kind":"mc","q":"You’re tilted after three losses. What helps most?","opts":["Take a short break and reset","Queue 10 more games angry","Blame teammates","Smash your keyboard"],"ok":0,"why":"Resetting stops tilt from hurting decisions."},{"kind":"mc","q":"What improves your play the most?","opts":["Reviewing your matches and focused practice","Playing 14 hours with no breaks","Skipping sleep","Only watching streams"],"ok":0,"why":"Deliberate practice beats grinding."},{"kind":"mc","q":"Your wrist hurts after long sessions. What do you do?","opts":["Rest, stretch, and see a trainer or doctor","Play through it","Ignore it","Play more"],"ok":0,"why":"Ignoring pain can cause lasting injury."}]},"cast":{"scene":"🏟️ 🏀 ⚽ 🏆 🎽","boss":["Coach Grant","🧔🏾","your mentor"],"buddy":["Zoe","🏃🏻‍♀️","your teammate"],"rival":["Duke","🏋🏼","the trash-talking rival"]},"play":{"k":"schedule","u":"🏃","pot":"🧪","potn":"beaker"},"sh":{"p":"Nova Gaming · Pro Team House","h":[11,23],"m":["🎮 Performance","💪 Health","⭐ Brand"],"t":[["c","😤 Teammate","Toxic in voice chat","A teammate is insulting others during scrims.",[["Pause, talk as a team, and set communication rules",[8,4,10],"Good communication wins games.",2],["Fire back at them so they know it isn’t okay",[-8,0,-10],"Team falls apart.",0],["Ignore it and focus on your own game",[-6,0,-4],"Hurts focus and morale.",0]]],["b","Healthy habit?","Helps long-term performance?",["✅ Helps","❌ Hurts"],[["Wrist stretches",0],["12 hours straight, no breaks",1],["Sleep schedule",0],["Energy drinks all day",1],["Exercise",0]],"Pros train their bodies too.",1],["o","Scrim day","Order the day.",["Review last match VODs","Warm up aim and mechanics","Scrim vs another team","Review mistakes together","Rest"],"Reviewing film is where improvement happens.",0],["n","APM","You made 1,800 actions in 6 minutes. Actions per minute?",300,0,"APM","1,800 ÷ 6 = 300.",0],["q","Professional?","Rapid round",["✅ Pro","❌ Not"],[["Show up on time",0],["Rage-quit a match",1],["Thank sponsors",0],["Cheating software",1],["Respect opponents",0]],"Pros are judged on behavior too.",2],["s","Stream check","Tap the problems.",[["Sponsor logo shown as agreed",0],["Unlicensed music playing",1],["Friendly chat moderation",0],["Sharing team strategy live",1]],"Streams build your brand but need care.",2]]}},"stadiumops":{"id":"stadiumops","f":"sport","desc":"Run stadiums and arenas on game day: crowds, security, concessions, cleaning, and events.","title":"Game Day Ops 🏟️","role":"Stadium Operations Manager","tag":"Run the show behind the show.","emo":["🏟️","🎟️","📋"],"unit":"","bigA":5000,"newsName":"Sports news","th":{"a":"#1864ab","b":"#f76707","g1":"#d5e3f0","g2":"#fee4d2","ad":"#528bc0","d1":"#14254d","d2":"#52251f"},"pitch":"Run game days for huge crowds, and see whether stadium operations fits you.","goal":"keep every fan safe and every event running smoothly, and keep fans’ and teams’ trust.","w":{"cl":"athlete","cls":"athletes","val":"Performance score","total":"Total performance score","alloc":"Training plan","hor":"Season","trust":"Team trust","mkt":"Season conditions","Cl":"Athlete"},"opts":[{"id":"safety","n":"🛡️ Crowd safety","risk":1,"base":3,"beta":0,"d":"Exits, security, and plans.","one":false},{"id":"staff","n":"👥 Staff training","risk":2,"base":3,"beta":0.2,"d":"Prepared, friendly teams.","one":false},{"id":"std","n":"📋 Proven game-day plans","risk":3,"base":1.5,"beta":0.7,"d":"Reliable routines.","one":false},{"id":"tech","n":"📱 Mobile tickets and ordering","risk":4,"base":0,"beta":1,"d":"Faster lines, tech risks.","one":false},{"id":"new","n":"🧪 One huge new event","risk":5,"base":-1,"beta":1.6,"d":"Sold out or chaotic.","one":true},{"id":"oversell","n":"🎫 Oversell seats","risk":5,"base":-2,"beta":1.8,"d":"More money, dangerous crowds.","one":false}],"must":"safety","cases":[{"name":"Football game day 🏈","story":"70,000 fans.","amt":800,"hor":"Season","rl":1.6,"rh":2.8,"min":28,"maxLoss":8,"tip":"Crowd safety above all."},{"name":"Concert night 🎤","story":"Sold-out show.","amt":600,"hor":"1 night","rl":1.8,"rh":3,"min":25,"maxLoss":10,"tip":"Crowd flow and security."},{"name":"High school championship 🏀","story":"Families and students.","amt":300,"hor":"1 night","rl":1.8,"rh":3,"min":22,"maxLoss":10,"tip":"Friendly and safe."},{"name":"Snowstorm game ❄️","story":"Weather on game day.","amt":500,"hor":"1 day","rl":1.6,"rh":2.8,"min":25,"maxLoss":8,"tip":"Clear paths and plans."},{"name":"New stadium opening 🎉","story":"First event ever.","amt":900,"hor":"Season","rl":2.4,"rh":3.6,"min":22,"maxLoss":15,"tip":"Test every system first."},{"name":"Festival weekend 🎪","story":"Three days of events.","amt":600,"hor":"Weekend","rl":2.2,"rh":3.4,"min":20,"maxLoss":12,"tip":"Stamina and coordination."}],"sc":[{"k":"boom","n":"Championship season","m":24},{"k":"normal","n":"Normal season","m":8},{"k":"rough","n":"Injury bug","m":-4},{"k":"crash","n":"Rough season","m":-30}],"H":{"boom":["The team is healthy and clicking","Fans pack every game"],"normal":["A typical season of wins and losses","Training goes as planned"],"rough":["Several key players are injured","A brutal schedule wears everyone down"],"crash":["A losing streak shakes confidence","A scandal in the league distracts everyone"]},"intro":[["Crowd safety first","Huge crowds need careful planning."],["Train the team","Ushers and security make game day work."],["Fit the event","A concert and a snowstorm game need different plans."]],"ls":[["Ops basics","What stadium operations managers do","Stadium operations managers run stadiums and arenas, coordinating security, concessions, cleaning, and events.","Stadium operations managers run…",["Stadium operations","Only security","Only team practice"],0],["Ops basics","Game day","Game day involves hundreds of workers and many teams.","Game day involves…",["Hundreds of workers","A few volunteers","Only ticket takers"],0],["Ops basics","Non-game days","Stadiums host concerts, festivals, and private events.","Stadiums also host…",["Concerts","Only team practices","Only tours"],0],["Ops basics","Command center","Managers coordinate from a command center during events.","Managers coordinate from…",["A command center","The team locker room","The parking lot"],0],["Ops basics","Departments","Teams include security, guest services, facilities, and food.","A stadium team is…",["Guest services","Player scouting","Coaching"],0],["Ops basics","Fan experience","Smooth operations make fans want to come back.","Smooth operations make fans…",["Come back","Complain more","Buy fewer tickets"],0],["Crowds","Crowd flow","Managers plan how crowds enter, move, and exit.","Managers plan crowd…",["Flow","Seating colors","Ticket designs"],0],["Crowds","Capacity","Venues have strict capacity limits.","Venues have…",["Capacity limits","Flexible limits","Only suggested limits"],0],["Crowds","Exits","Clear exits are essential for emergencies.","Exits must be…",["Clear","Used for storage","Locked during games"],0],["Crowds","Security screening","Bag checks and screening keep events safe.","Screening keeps events…",["Safe","Faster only","More expensive"],0],["Crowds","Emergency plans","Plans cover weather, medical events, and evacuations.","Plans cover…",["Evacuations","Only weather","Only parking"],0],["Crowds","Lost and found","Lost kids and items need clear procedures.","Lost kids need…",["Clear procedures","Announcements only","Social media posts"],0],["Operations","Ticketing","Mobile tickets speed up entry.","Mobile tickets speed up…",["Entry","Halftime","Concessions"],0],["Operations","Concessions","Food stands need fast service and food safety.","Concessions need…",["Fast, safe service","Only bigger menus","Only lower prices"],0],["Operations","Cleaning","Crews clean between and during events.","Crews clean…",["During and after","Only after games","Only before games"],0],["Operations","Field and court care","Turf and courts need constant maintenance.","Fields need…",["Maintenance","Only paint","Only water"],0],["Operations","Scoreboards and AV","Tech teams run screens and sound.","Tech teams run…",["Screens and sound","Only security","Parking"],0],["Operations","Parking and transit","Traffic plans get fans in and out.","Traffic plans get fans…",["In and out","Waiting longer","Only to the main gate"],0],["Guests","Accessibility","Accessible seating and services welcome all fans.","Accessibility welcomes…",["All fans","Only season ticket holders","Only VIPs"],0],["Guests","Guest services","Ushers and staff help fans find seats and solve problems.","Guest services help fans…",["Find seats","Buy tickets only","Leave early"],0],["Guests","Fan conduct","Codes of conduct keep events respectful.","Codes of conduct keep events…",["Respectful","Loud","Expensive"],0],["Guests","Medical stations","First aid stations handle injuries and heat illness.","First aid stations handle…",["Injuries","Lost items","Only VIPs"],0],["Sustainability","Recycling","Recycling and compost reduce stadium waste.","Recycling reduces…",["Waste","Only costs","Only noise"],0],["Sustainability","Energy","LED lights and solar save energy.","LED lights save…",["Energy","Only maintenance","Only lighting"],0],["Sustainability","Water","Efficient fixtures save water.","Efficient fixtures save…",["Water","Money only","Only cleaning time"],0],["Sustainability","Community","Stadiums support local events and jobs.","Stadiums support…",["Local jobs","Only the home team","Only tourists"],0],["Career path","Becoming an ops manager","Many stadium operations managers study sports management or hospitality.","Many stadium operations managers study…",["Sports management","Engineering only","Only marketing"],0],["Career path","Starting out","Many stadium operations managers start as ushers or event staff.","Many stadium operations managers start as…",["Event staff","Directors","Team owners"],0],["Career path","Skills","Stadium operations managers need leadership, calm, and planning.","Stadium operations managers need…",["Leadership and planning","Only security knowledge","Only customer service"],0],["Career path","Getting started","Working at school games or local events is a great start.","A great start is…",["Working school events","Attending games as a fan","Watching stadium tours online"],0],["Advanced venue operations","Incident command","Stadiums use an incident command structure so everyone knows who leads during emergencies.","Incident command makes clear…",["Who leads during emergencies","Ticket prices","Menu choices"],0],["Advanced venue operations","SAFETY Act","Some venues seek SAFETY Act designation for strong anti-terrorism security programs.","SAFETY Act designation recognizes…",["Strong security programs","Good food","Big crowds"],0],["Advanced venue operations","Event changeovers","Crews convert venues between events, like swapping a basketball court for a hockey rink, overnight.","Changeovers convert venues…",["Between events","Into parking","Into offices"],0],["Advanced venue operations","Turf management","Natural turf needs mowing, irrigation, and rest; synthetic turf needs cleaning and inspections.","Synthetic turf needs…",["Cleaning and inspections","Mowing","Nothing"],0],["Advanced venue operations","Cashless operations","Many venues use cashless payments to speed lines and improve security.","Cashless payments help…",["Speed lines","Slow lines","Nothing"],0],["Advanced venue operations","Weather monitoring","Venues use lightning detection and weather services to decide on delays and evacuations.","Lightning detection helps decide…",["Delays and evacuations","Ticket prices","Menus"],0],["Advanced venue operations","Staffing contractors","Venues often hire contractors for security, cleaning, and concessions.","Venues often hire contractors for…",["Security and cleaning","Players","Coaches"],0],["Advanced venue operations","Post-event reports","After events, managers review incidents and wait times to improve.","Post-event reviews look at…",["Incidents and wait times","Only scores","Only sales"],0],["Advanced venue operations","ADA compliance","The ADA requires accessible seating, routes, and services.","The ADA requires…",["Accessible seating","Only ramps outside","Nothing"],0],["Advanced venue operations","Industry groups","Groups like IAVM offer training and certifications for venue managers.","IAVM offers training for…",["Venue managers","Players","Coaches"],0]],"ev":[{"t":"🤕 Play through pain?","s":"A key player says they’re hurt but wants to play in the big game.","c":[["Have the medical staff check them first",8,25,0,2,"Playing hurt can turn a small injury into a big one."],["Let them play, since they know their own body",-8,0,-3,0,"Winning isn’t worth long-term injury."],["Tell them to keep it quiet so they stay in the lineup",-14,0,-4,0,"That endangers the athlete."]]},{"t":"💊 Shortcut offer","s":"Someone offers a banned substance that “nobody will detect.”","c":[["Refuse and report it",8,25,0,2,"Banned substances are unsafe and cheating."],["Ask more questions before deciding",-6,0,-2,0,"Even considering it is a slippery slope."],["Try it once, since nobody will find out",-18,0,-5,0,"Cheating can end careers and harm health."]]},{"t":"🧑‍🤝‍🧑 Bench player","s":"A player who rarely gets minutes is losing motivation.","c":[["Talk with them and give them a clear role",7,20,1,2,"Every player matters to team culture."],["Let it be, since playing time is earned",-4,0,-1,0,"Disengaged players hurt team chemistry."],["Cut them so they don’t bring down the team",-6,0,-2,0,"A rash move hurts trust."]]},{"t":"🗣️ Trash talk","s":"An opponent is trash-talking your team online.","c":[["Stay classy and let your performance speak",7,20,0,2,"Sportsmanship builds respect."],["Reply with a few sharp comments of your own",-6,0,-2,0,"Online fights become distractions."],["Ask your fans to respond for you",-12,0,-4,0,"Harassment is never okay."]]},{"t":"🎯 Bad call","s":"A referee makes a call you strongly disagree with.","c":[["Respectfully ask about it and move on",6,20,0,2,"Respect for officials keeps games fair."],["Argue loudly so the ref knows you’re serious",-7,0,-2,0,"That can get you ejected."],["Get in the ref’s face to make your point",-16,0,-5,0,"That’s unacceptable and dangerous."]]},{"t":"🧒 Youth clinic","s":"A local youth league asks you to run a free clinic.","c":[["Run it and inspire the kids",6,20,1,2,"Giving back builds the sport’s future."],["Decline, since your schedule is packed",-1,5,0,1,"Not wrong, just a missed chance."],["Show up but let the assistants do the coaching",-5,0,-1,0,"Kids remember."]]},{"t":"😴 Overtraining","s":"Athletes are exhausted from back-to-back hard practices.","c":[["Schedule rest and recovery",7,20,1,2,"Rest prevents injuries and burnout."],["Add another practice to build toughness",-6,0,-2,0,"Overtraining causes injuries."],["Keep the schedule the same, since it’s almost playoffs",-4,0,-1,0,"Fatigue builds up."]]},{"t":"🧠 Mental health","s":"An athlete says they’re feeling overwhelmed by pressure.","c":[["Listen and connect them with support",8,25,1,2,"Mental health is part of athlete health."],["Encourage them to push through it",-8,0,-3,0,"Dismissing struggles makes them worse."],["Bench them for a game to take the pressure off",-5,0,-2,0,"Communication matters."]]}],"rk":[["Usher","City Arena","🎟️",2,2],["Event Supervisor","City Arena","🎟️",3,3],["Operations Coordinator","Metro Stadium","🏟️",4,3],["Operations Manager","Metro Stadium","🏟️",5,4],["Director of Operations","Pro Sports Venue","⭐",6,5],["VP of Venue Operations","Pro League","👑",8,0]],"lv":["🌱 Rookie","🏃 Prospect","🏅 Pro","💎 All-Star","🏆 Champion","👑 Hall of Famer"],"cc":{"q":[["Which sounds better?","Planning concerts","e","Running security","s"],["Pick a vibe","Fan experience","f","Command center","s"],["What fits you?","Booking big shows","e","Making fans happy","f"],["Which do you enjoy?","Crowd safety plans","s","Fun halftime ideas","f"]],"r":{"e":["Event booking manager","You love big shows. Booking managers bring concerts and events in."],"s":["Venue security director","You protect people. Security directors keep crowds safe."],"f":["Fan experience manager","You love fans. These managers make game day unforgettable."]}},"about":{"does":"Stadium operations managers run game days and events: crowd flow, security, ticketing, concessions, cleaning, and emergency plans for thousands of fans.","day":["Brief staff before gates open","Manage the command center","Plan for weather"],"skills":["Leadership","Calm under pressure","Planning"],"path":"Many stadium operations managers study sports management or hospitality and start as event staff. Working school events is a great start.","real":"Real sports careers take years of training, teamwork, and resilience, and most involve far more practice than games. This game simplifies all of that into yearly results."},"twist":{"k":"audit","name":"Safety inspection","emo":"🛡️","word":"safety inspection","p":0.4,"desc":"Any year, a surprise safety inspection can happen. Athletes with enough in 🛡️ Crowd safety and a solid plan pass.","how":"Each year there’s about a 40% chance of a surprise safety inspection. Every athlete with at least its minimum in 🛡️ Crowd safety and a fit of 50+ passes (trust +5, +20 XP). Any that fail get a trust hit and a 5% penalty.","passMsg":"Everything checked out.","failMsg":"The safety inspection found problems here. Penalty applied.","achName":"Inspection-proof","achDesc":"Pass 3 surprise safety inspections"},"tips":["Athletes who can’t handle big swings need 🛡️ Crowd safety and steady options.","Always keep each athlete’s minimum in 🛡️ Crowd safety.","Keep 🧪 One huge new event at 25% or less.","Bolder athletes can take more risk, but spread it out."],"task":{"emo":"🏟️","name":"Event budget","gen":"budget_calc","how":"Each year you calculate how much of the event budget is left."},"cast":{"scene":"🏟️ 🏀 ⚽ 🏆 🎽","boss":["Coach Grant","🧔🏾","your mentor"],"buddy":["Zoe","🏃🏻‍♀️","your teammate"],"rival":["Duke","🏋🏼","the trash-talking rival"]},"play":{"k":"crew","u":"🏃","pot":"🧪","potn":"beaker"},"sh":{"p":"Riverfront Stadium · Operations Center","h":[8,24],"m":["🦺 Fan safety","😊 Fan experience","⏱️ Smooth operations"],"t":[["c","⛈️ Lightning","Storm near the stadium","Lightning is detected 6 miles away with 30,000 fans inside.",[["Pause the game and move fans to sheltered areas",[16,-2,4],"Lightning plans protect huge crowds.",2],["Keep playing, since the storm is still miles away",[-20,4,4],"Lightning can strike miles from a storm.",0],["Send all fans out to the parking lots right away",[-14,-6,-6],"Open lots are more dangerous.",0]]],["n","Gate flow","Each gate scans 600 fans per hour. 30,000 fans arrive in 2 hours. How many gates?",25,0,"gates","30,000 ÷ 2 = 15,000 per hour. 15,000 ÷ 600 = 25 gates.",2],["o","Game day","Order the steps.",["Security sweep","Staff briefing","Open gates","Monitor crowds during the game","Manage exit and cleanup"],"Preparation keeps big crowds safe.",2],["b","Who handles it?","Assign the team.",["🛡️ Security","🧹 Custodial","🍔 Concessions"],[["Fight in section 112",0],["Spilled drinks on the stairs",1],["Hot dog stand out of buns",2],["Unattended bag",0],["Restroom out of paper",1]],"Ops leaders coordinate many teams.",0],["q","Safety issue?","Rapid round",["⚠️ Issue","✅ Fine"],[["Blocked emergency exit",0],["Clear walkways",1],["Overcrowded stairs",0],["Working fire alarms",1],["Wet floor with no sign",0]],"Small hazards become big with huge crowds.",0],["s","Accessibility","Tap the problems.",[["Wheelchair seating with views",0],["Broken elevator, no alternate route",1],["Accessible restrooms",0],["No captions on announcements screen",1]],"Every fan deserves access.",1]]}}},"ENGINE":"<title>{{TITLE}}</title>\n<meta name=\"claude:viewport-fit-sides\" content=\"cover\">\n<style>\n/* Layout: single 640px play column, chunky cut-out cards (same look as Stack It), career-tinted gradients */\n:root{--ink:#14102b;--bg:#fff6e8;--card:#fff;--text:#14102b;--muted:#565070;--accent:{{A}};--b1:{{A}};--b2:{{B}};--good:#0a8f5a;--goodb:#c9f7e2;--warn:#8a5a00;--warnb:#ffe9a8;--bad:#c2123a;--badb:#ffd1dc;--g1:{{G1}};--g2:{{G2}};--tagbg:#fff7b8;--tagc:#14102b;--ghostbg:#fff;--ghostc:#14102b;--btnc:#fff;--fkbg:#ffe9a8;--fkc:#14102b}\n@media (prefers-color-scheme:dark){:root:not([data-theme=\"light\"]){--ink:#b9a6ff;--bg:#130d2a;--card:#211846;--text:#fff;--muted:#c6bcec;--accent:{{AD}};--good:#5dffb4;--goodb:#0f3a2c;--warn:#ffd24d;--warnb:#3d2e05;--bad:#ff7a96;--badb:#47112a;--g1:{{D1}};--g2:{{D2}};--tagbg:#3d2e7a;--tagc:#fff;--ghostbg:#211846;--ghostc:#fff;--fkbg:#3d2e05;--fkc:#ffe9a8;color-scheme:dark}}\n:root[data-theme=\"dark\"]{--ink:#b9a6ff;--bg:#130d2a;--card:#211846;--text:#fff;--muted:#c6bcec;--accent:{{AD}};--good:#5dffb4;--goodb:#0f3a2c;--warn:#ffd24d;--warnb:#3d2e05;--bad:#ff7a96;--badb:#47112a;--g1:{{D1}};--g2:{{D2}};--tagbg:#3d2e7a;--tagc:#fff;--ghostbg:#211846;--ghostc:#fff;--fkbg:#3d2e05;--fkc:#ffe9a8;color-scheme:dark}\n*{box-sizing:border-box}\nhtml,body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;font-size:17px;line-height:1.5}\nbody{background:radial-gradient(circle at 8% 0,var(--g1) 0,transparent 42%),radial-gradient(circle at 100% 18%,var(--g2) 0,transparent 42%),var(--bg);background-attachment:fixed;min-height:100%}\nmain{max-width:640px;margin:0 auto;padding-block:20px 48px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}\nh1{font-size:2rem;font-weight:900;letter-spacing:-.5px;margin:0 0 4px;line-height:1.15;text-wrap:balance}\nh2{font-size:1.15rem;margin:0 0 6px;letter-spacing:-.2px;text-wrap:balance}\np{margin:.5em 0}ul{padding-left:1.2em;margin:.4em 0}\n.muted{color:var(--muted)}.small{font-size:.85rem}\n.card{background:var(--card);border:2.5px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:18px;padding:16px;margin:14px 0;transition:transform .15s}\n.card:hover{transform:translateY(-2px)}\n.tag{display:inline-block;font-size:.8rem;font-weight:700;padding:2px 10px;border-radius:99px;border:2px solid var(--ink);background:var(--tagbg);color:var(--tagc);margin:0 6px 6px 0}\nbutton{font:inherit;font-weight:800;padding:12px 20px;min-height:48px;cursor:pointer;background:linear-gradient(135deg,var(--b1),var(--b2));color:var(--btnc);border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:14px;transition:transform .1s,filter .1s}\nbutton:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}\nbutton:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}\nbutton:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}\nbutton.ghost{background:var(--ghostbg);color:var(--ghostc)}\nbutton:disabled{opacity:.5;cursor:default}\n.sm{padding:6px 12px;min-height:38px;font-size:.9rem}\n.opt{width:100%;text-align:left;margin:6px 0}\n.row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;align-items:center}\n.hd{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:baseline}\n.ok{color:var(--good)}.no{color:var(--bad)}\n.res{border-radius:12px;padding:12px;margin:8px 0;border:2px solid var(--ink)}\n.g{background:var(--goodb);border-color:var(--good)}.w{background:var(--warnb);border-color:var(--warn)}.b{background:var(--badb);border-color:var(--bad)}\n.big{font-size:2rem;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums}\n.bar{height:14px;border-radius:99px;border:2px solid var(--ink);background:var(--card);overflow:hidden;margin:6px 0 10px}\n.bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--b1),var(--b2))}\n.asset{padding:10px 0;border-top:2px dashed var(--muted)}.asset:first-of-type{border-top:0}\n.ah{display:flex;justify-content:space-between;gap:8px;font-weight:700}\n.ah span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}\ninput[type=range]{width:100%;accent-color:var(--accent);min-height:32px}\n.fk{background:var(--fkbg);color:var(--fkc);border:2px solid var(--ink);border-radius:12px;padding:6px 10px;font-size:.78rem;font-weight:700;text-align:center;margin-bottom:12px}\n.hero{position:relative;overflow:hidden;border:2.5px solid var(--ink);border-radius:20px;box-shadow:5px 5px 0 var(--ink);background:linear-gradient(135deg,var(--g1),var(--g2));padding:16px 16px 0;margin:6px 0 14px}\n.hero h1{font-size:2.1rem;margin:0;padding-right:110px}.hero p{margin:4px 0 0;font-weight:700;padding-right:90px}\n.hero svg{display:block;width:100%;height:96px;margin-top:6px}\n.hero .ln{stroke-dasharray:420;stroke-dashoffset:0;animation:dr 2.4s ease-out}\n@keyframes dr{from{stroke-dashoffset:420}to{stroke-dashoffset:0}}\n.fl{position:absolute;font-size:1.6rem;animation:fy 4s ease-in-out infinite;pointer-events:none}\n@keyframes fy{0%,100%{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-9px) rotate(6deg)}}\n.hero::after{content:\"\";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);animation:sh 4.5s ease-in-out infinite;pointer-events:none}\n@keyframes sh{0%,60%{left:-60%}100%{left:130%}}\n.pp{animation:pop .6s ease-out both}@keyframes pop{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}\n.res.g.pp{box-shadow:0 0 0 3px var(--good),0 0 22px var(--good)}\n.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:14px 0}\n.grid .card{margin:0;display:flex;flex-direction:column;gap:4px}\n.grid .card button{margin-top:auto}\n.ic{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:2px solid var(--ink);background:linear-gradient(135deg,var(--g1),var(--g2));margin-right:8px;font-size:1.1rem;flex:none}\n.sec{display:flex;align-items:center}\ndetails.unit summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none}details.unit summary::-webkit-details-marker{display:none}details.unit[open] summary{margin-bottom:8px}.lrow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:2px dashed var(--muted)}.lrow span{min-width:0}\n.seg{display:flex;gap:6px;flex-wrap:wrap}\n.seg button.on{outline:3px solid var(--accent);outline-offset:2px}\n.meter{display:flex;align-items:center;gap:10px}.meter .bar{flex:1;margin:0}\n.tt{border-collapse:collapse;width:100%;margin:8px 0;font-size:.9rem;font-variant-numeric:tabular-nums}.tt th,.tt td{border:2px solid var(--ink);padding:6px 8px;text-align:left}.tt th{background:var(--tagbg);color:var(--tagc)}\n.bub{border:2px solid var(--ink);border-radius:14px;padding:8px 12px;margin:6px 0;max-width:88%}.bub.them{background:var(--card)}.bub.me{background:var(--tagbg);color:var(--tagc);margin-left:auto}\n.runbar{width:0;animation:rb 1.3s ease-in-out forwards}@keyframes rb{to{width:100%}}.spin{display:inline-block;animation:sp 1.2s ease-in-out infinite}@keyframes sp{50%{transform:translateY(-10px) rotate(10deg)}}\n@media (prefers-reduced-motion:reduce){.runbar{animation:none;width:100%}.spin{animation:none}}\n@media (prefers-reduced-motion:reduce){.fl,.hero .ln,.hero::after,.pp{animation:none}.hero::after{display:none}.card,button{transition:none}}\n@media (max-width:420px){.hero h1{font-size:1.7rem;padding-right:70px}.hero p{padding-right:40px}h1{font-size:1.7rem}}\n.cast{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}\n.cast .pp{text-align:center;border:2px solid var(--ink);border-radius:14px;padding:8px 4px;background:var(--card)}\n.cast .pp .f{font-size:2rem;line-height:1.1;display:block}.cast .pp b{display:block;font-size:.85rem}.cast .pp small{display:block;font-size:.7rem;opacity:.75}\n.cbub{display:flex;gap:10px;align-items:flex-start;margin:10px 0}.cbub .f{font-size:1.9rem;flex:none;line-height:1}\n.cbub .t{position:relative;flex:1;border:2px solid var(--ink);border-radius:14px;padding:8px 12px;background:var(--card);font-size:.92rem}\n.cbub .t:before{content:\"\";position:absolute;left:-9px;top:12px;border:8px solid transparent;border-right-color:var(--ink);border-left:0}\n.cbub .t b{display:block;font-size:.78rem;opacity:.75}\n.cbub.rv .t{background:color-mix(in srgb,var(--accent) 10%,var(--card))}\n.scene{position:absolute;left:12px;bottom:6px;font-size:1.3rem;letter-spacing:.35em;opacity:.55;pointer-events:none;white-space:nowrap}\n@media (prefers-reduced-motion:no-preference){.cbub{animation:bubin .35s ease-out}@keyframes bubin{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}\n#pz{overflow-anchor:none}.card:has(#pz):hover,.card:has(#obj):hover{transform:none}\n.obj>div{display:grid;grid-template-columns:22px 1fr;column-gap:8px;padding:7px 0;border-top:2px dashed color-mix(in srgb,var(--muted) 50%,transparent)}.obj>div:first-child{border-top:0}.obj>div>span{grid-row:span 2;font-weight:900;font-size:1.1rem}.obj b{font-size:.95rem}.obj small{color:var(--muted);font-size:.8rem}\n.gz{margin-top:4px}.gzh{min-height:2.6em}.gzs{position:sticky;top:0;z-index:2;background:var(--card);padding:4px 0 6px;margin-bottom:6px;border-bottom:2px dashed color-mix(in srgb,var(--muted) 50%,transparent)}.gzh{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:baseline}.gzt{position:relative;height:26px;border:2.5px solid var(--ink);border-radius:99px;background:linear-gradient(90deg,#c9f7e2,#fff3bf,#ffd1dc);margin:6px 0 2px}\n.gzg{position:absolute;top:-2px;bottom:-2px;background:repeating-linear-gradient(45deg,#2fb36d 0 6px,#5dd99a 6px 12px);border:2px solid var(--ink);border-radius:8px;opacity:.85}\n.gzn{position:absolute;top:-9px;width:6px;height:40px;margin-left:-3px;background:var(--ink);border-radius:3px;transition:left .35s cubic-bezier(.3,1.5,.5,1)}.gzn.in{background:var(--good);box-shadow:0 0 0 2px var(--ink)}\n.gzl{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);font-weight:700}\n.bench{border:2px dashed var(--ink);border-radius:12px;padding:8px 10px;margin-bottom:6px}.ppl{font-size:1.25rem;letter-spacing:2px;line-height:1.3;word-break:break-all}\n.mrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:2px dashed color-mix(in srgb,var(--muted) 50%,transparent)}.mic{flex:none;width:40px;height:40px;border-radius:12px;border:2px solid var(--ink);display:grid;place-items:center;font-size:1.3rem}\n.mt{flex:1;min-width:0}.mt b{display:block;line-height:1.2}.mt small{display:block;color:var(--muted);font-size:.76rem}.pm{flex:none;display:flex;align-items:center;gap:6px}.pm b{min-width:3ch;text-align:center;font-variant-numeric:tabular-nums}.pm button{min-width:40px;padding:4px 10px}\n.potw{display:flex;align-items:center;gap:12px;margin-bottom:6px}.pot{width:74px;height:110px;border:3px solid var(--ink);border-top:0;border-radius:0 0 26px 26px;display:flex;flex-direction:column-reverse;overflow:hidden;background:var(--card)}.pot i{display:block;transition:flex-grow .3s}.pot.full{box-shadow:0 0 0 3px var(--good)}.pote{font-size:2.4rem}\n.pal{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.pb{border-width:3px;font-size:.82rem;display:inline-flex;gap:4px;align-items:center}.pb small{opacity:.7;font-size:.66rem}.pb.on{box-shadow:0 0 0 3px var(--ink)}\n.tow{max-width:300px;margin:0 auto}.towi{display:flex;flex-direction:column;gap:3px;transform-origin:50% 100%}.blk{min-height:34px;padding:4px 10px;border-radius:8px;font-size:.82rem;color:#14102b;text-align:left;box-shadow:2px 2px 0 var(--ink)}.blk small{float:right;opacity:.7}.ghostb{border:2px dashed color-mix(in srgb,var(--muted) 60%,transparent);border-radius:8px;min-height:34px}\n.gnd{height:12px;background:repeating-linear-gradient(90deg,#8d6e63 0 10px,#6d4c41 10px 20px);border:2px solid var(--ink);border-radius:4px;margin:3px -10px 6px}.towi.steady .blk{box-shadow:2px 2px 0 var(--good)}\n@media (prefers-reduced-motion:no-preference){.towi.wob{animation:wob .9s ease-in-out infinite}@keyframes wob{0%,100%{transform:rotate(-2.2deg)}50%{transform:rotate(2.2deg)}}.blk.drop{animation:drop .35s cubic-bezier(.3,1.4,.5,1)}@keyframes drop{from{transform:translateY(-40px);opacity:.3}}\n .crd{transition:transform .15s}.crd:hover{transform:translateY(-4px) rotate(-2deg)}}\n.sch{display:grid;grid-template-columns:auto 1fr 1fr;gap:5px;align-items:center}.sch>b{font-size:.78rem;text-align:center}.slot{min-height:46px;padding:4px 6px;font-size:.78rem;border-radius:10px;color:#14102b;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.slot span{font-weight:700}\n.slot.emp,.tile.emp{background:var(--card);color:var(--muted);border-style:dashed;box-shadow:none}\n.gmap{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;max-width:360px;margin:0 auto;padding:8px;border:3px solid var(--ink);border-radius:14px;background:color-mix(in srgb,#69db7c 18%,var(--card))}.tile{aspect-ratio:1;min-height:0;padding:0;font-size:1.6rem;border-radius:10px;box-shadow:2px 2px 0 var(--ink)}\n.cards{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.cards.play{min-height:110px;padding:8px;border:2px dashed var(--ink);border-radius:14px;align-items:flex-start}\n.crd{width:84px;min-height:110px;padding:6px;display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--card);color:var(--text);border:3px solid var(--cc);border-radius:12px;box-shadow:3px 3px 0 var(--ink);font-weight:700}.crd .ce{font-size:1.5rem}.crd b{font-size:1.1rem}.crd small{font-size:.66rem;line-height:1.1;text-align:center}.crd i{font-size:.62rem;font-style:normal;opacity:.7}\n.chipz{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.chp{font-size:.78rem;font-weight:800;border:2px solid var(--ink);border-radius:99px;padding:2px 10px}.chp.y{background:var(--goodb)}.chp.n{opacity:.6}\n.fkr{display:flex;gap:8px;align-items:flex-start}.fkr .fk{flex:1}.rd{flex:none;min-height:40px;padding:6px 10px;font-size:1rem}\n.evf{background:var(--card)}.evtm{height:14px;border:2px solid var(--ink);border-radius:99px;overflow:hidden;background:var(--card);margin:8px 0 4px}.evtm i{display:block;height:100%;background:linear-gradient(90deg,var(--bad),var(--warn),var(--good));transition:width .2s linear}\n.evcard{border:3px solid var(--ink);border-radius:16px;padding:14px;background:linear-gradient(135deg,var(--g1),var(--g2));box-shadow:4px 4px 0 var(--ink);margin:8px 0}.evcard small{display:block;font-weight:800;opacity:.7}.evcard b{font-size:1.1rem}\n@media (prefers-reduced-motion:no-preference){.evcard{animation:evc .35s cubic-bezier(.3,1.4,.5,1)}@keyframes evc{from{transform:translateX(30px) rotate(3deg);opacity:0}}}\n.grid .card{min-width:0}h1,h2{overflow-wrap:anywhere}main{overflow-x:hidden}\n.steps{list-style:none;padding:0;margin:8px 0 0;counter-reset:st}.steps li{counter-increment:st;position:relative;padding:4px 0 14px 40px}.steps li::before{content:counter(st);position:absolute;left:0;top:2px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.9rem;background:var(--accent);color:#fff}\n.steps li.lock{opacity:.55;padding-bottom:2px}.steps li.lock::before{background:var(--muted)}.steps b{display:block}.steps span{display:block;font-size:.88rem;color:var(--muted)}.steps .bar{margin:8px 0 10px}\n.lrw{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:12px;width:100%;padding:11px 2px;border-top:1px solid var(--ink)}.lst h2{margin-bottom:4px}.lrw:first-of-type{border-top:0}.lrw.dim{opacity:.5}.lrw:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}\n.li{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--card))}.lt{flex:1;min-width:0}.lt b{display:block;line-height:1.25}.lt small{display:block;color:var(--muted);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc{color:var(--muted);font-size:1.3rem}\n.mainc .rk1{margin:6px 0 2px;font-size:1.02rem}button.wide{width:100%;margin-top:12px;min-height:54px;font-size:1.05rem}\n.toastE{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:var(--text);color:var(--bg);padding:10px 16px;border-radius:10px;font-weight:600;z-index:50}\n.lnk2{all:unset;cursor:pointer;color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:2px}\n/* shift mode */\n.shin{text-align:center;padding:10px 0 4px}.shbig{font-size:3rem;line-height:1}.eyb{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--muted);margin:8px 0 2px}\n.shl{list-style:none;padding:0;margin:6px 0}.shl li{padding:5px 0;border-top:1px solid var(--ink)}.shl li:first-child{border-top:0}\n.shh{position:sticky;top:0;z-index:5;background:var(--bg);padding:6px 0 8px;margin:-6px 0 4px;border-bottom:1px solid var(--ink)}\n.sht{display:flex;align-items:center;gap:10px;justify-content:space-between;font-weight:700}.clk{font-variant-numeric:tabular-nums}\n.stk{color:#e8590c;font-size:.85rem}.stk0{min-width:1px}\n.mtr{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px}\n.mt1{min-width:0}.mt1 span{display:block;font-size:.72rem;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.mt1 .bar{margin:3px 0 0!important;height:7px!important}.mt1 .bar i{transition:width .5s}\n.mt1 .bar i.lo{background:var(--bad)!important}.mt1 .bar i.hi{background:var(--good)!important}\n.card .mt1{margin:8px 0}\n.shc{position:relative}.shc h2{margin-top:8px}\n.tg{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:99px;background:color-mix(in srgb,var(--accent) 14%,var(--card));color:color-mix(in srgb,var(--accent) 70%,var(--text))}\n.shc.urg{border-color:var(--bad)!important}.shc.urg .tg{background:var(--badb);color:var(--bad)}\n.who{display:flex;align-items:center;gap:10px;margin-top:10px}.wf{font-size:2rem;line-height:1}\n.opts{display:flex;flex-direction:column;gap:8px;margin-top:10px}.opts .opt{margin:0!important;text-align:left;line-height:1.35}\n.opt.okk,.sp.okk,[data-b].okk{background:var(--goodb)!important;border-color:var(--good)!important}\n.opt.bad,.sp.bad,[data-b].bad{background:var(--badb)!important;border-color:var(--bad)!important}\n.opt.mid{background:var(--warnb)!important;border-color:var(--warn)!important}\n.opt:disabled,.sp:disabled,[data-b]:disabled{opacity:1!important}\n.pick{margin:8px 0;padding-left:1.4em;min-height:1em}.pick li{font-weight:600;padding:3px 0}\n.spot{display:flex;flex-direction:column;gap:6px;margin-top:10px}\n.sp{text-align:left;display:flex;gap:10px;align-items:flex-start;font-weight:500!important;line-height:1.35}\n.sp .ck{flex:none;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--muted);margin-top:1px}\n.sp[aria-pressed=\"true\"]{border-color:var(--bad)!important}.sp[aria-pressed=\"true\"] .ck{background:var(--bad);border-color:var(--bad)}\n.sp[aria-pressed=\"true\"] .ck::after{content:\"!\";color:#fff;font-weight:900;font-size:.8rem;display:block;text-align:center;line-height:18px}\n.sp.miss{outline:2px dashed var(--warn);outline-offset:2px}\n.bcard{border:1px solid var(--ink);border-radius:12px;padding:18px 14px;text-align:center;margin:10px 0;background:color-mix(in srgb,var(--accent) 6%,var(--card))}\n.bcard small{display:block;color:var(--muted);font-size:.75rem}.bcard b{font-size:1.1rem;line-height:1.35}\n.bbtn{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.bbtn button{margin:0}\n.numr{display:flex;align-items:center;gap:10px;margin-top:10px}.numr input{font:inherit;font-size:1.3rem;font-weight:700;width:9ch;padding:10px 12px;border:1px solid var(--ink);border-radius:10px;background:var(--card);color:var(--text)}\n.stars{font-size:2.6rem;letter-spacing:6px;color:color-mix(in srgb,var(--muted) 40%,transparent)}.stars .on{color:#f5b301}\n.rev{border-color:var(--accent)!important}\n/* color pass */\n.mt1:nth-child(1) .bar i{background:#0ea5a4!important}.mt1:nth-child(2) .bar i{background:#f59f00!important}.mt1:nth-child(3) .bar i{background:#d6336c!important}\n.mt1 .bar i.lo{background:var(--bad)!important}\n.tg.k-o{background:#e7f0ff;color:#2457c5}.tg.k-s{background:#fff0e0;color:#b4570b}.tg.k-b{background:#e6f7f0;color:#18794e}.tg.k-q{background:#fff4d6;color:#9a6b00}.tg.k-n{background:#f1e8ff;color:#6b3fc4}\n.shc{border-top:4px solid var(--accent)!important}\n.hero{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,var(--card)),color-mix(in srgb,var(--b2,var(--accent)) 10%,var(--card)))!important}\n.mainc{border-top:4px solid var(--accent)!important}\n/* live desks */\n.lvg{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}.lvg div{background:color-mix(in srgb,var(--accent) 8%,var(--card));border-radius:10px;padding:8px 10px}.lvg small{display:block;color:var(--muted);font-size:.72rem}.lvg b{font-size:1.2rem}\n.rbar{display:flex;align-items:flex-end;gap:3px;height:80px;border-bottom:1px solid var(--ink);padding-bottom:16px;position:relative}.rbar i{flex:1;background:#4dabf7;border-radius:3px 3px 0 0;position:relative}.rbar i span{position:absolute;bottom:-16px;left:0;font-size:.6rem;color:var(--muted);font-style:normal;white-space:nowrap}\n.wmap{position:relative;aspect-ratio:2/1;margin:10px 0;border-radius:10px;background:linear-gradient(#bfe3ff,#a5d8ff);overflow:hidden}.wmap::before{content:\"🌍\";position:absolute;inset:0;display:grid;place-items:center;font-size:5rem;opacity:.25}.wmap span{position:absolute;transform:translate(-50%,-50%);font-size:1.5rem}\n.seg{margin:6px 0 10px}\n/* workplace scenes */\n.scn{position:relative;height:150px;margin:-14px -14px 12px;border-radius:13px 13px 0 0;overflow:hidden}\n.swall{position:absolute;inset:0 0 34% 0}.sfloor{position:absolute;inset:66% 0 0 0}\n.sdc{position:absolute;line-height:1;opacity:.9;filter:saturate(.9)}\n.sme,.snpc{position:absolute;bottom:8px;display:flex;flex-direction:column;align-items:center;z-index:2}\n.sme{left:8%}.snpc{right:8%}\n.sav,.snf{font-size:3rem;line-height:1;filter:drop-shadow(0 3px 2px rgba(0,0,0,.18))}\n.sprop{position:absolute;right:-12px;top:22px;font-size:1.3rem;transform:rotate(12deg)}\n.sme small,.snpc small{margin-top:2px;font-size:.66rem;font-weight:700;background:rgba(255,255,255,.88);color:#212529;padding:1px 7px;border-radius:99px;white-space:nowrap}\n.sbub{position:absolute;bottom:calc(100% + 4px);right:-6px;width:max-content;max-width:min(58vw,250px);background:#fff;color:#212529;font-size:.76rem;font-weight:600;line-height:1.3;padding:6px 9px;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.15);text-align:left}\n.sbub::after{content:\"\";position:absolute;bottom:-6px;right:22px;border:6px solid transparent;border-top-color:#fff;border-bottom:0}\n.srx{position:absolute;top:-6px;left:-14px;font-size:1.5rem;opacity:0;transform:scale(.3)}.srx.on{opacity:1;transform:scale(1);transition:.35s cubic-bezier(.3,1.6,.5,1)}\n.snf.mad{animation:shk .4s 2}.sme.win .sav{animation:hop .5s 2}\n@keyframes shk{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}\n@keyframes hop{50%{transform:translateY(-10px)}}\n@media (prefers-reduced-motion:no-preference){.scn .sme{animation:inL .5s ease-out}.scn .snpc{animation:inR .5s ease-out}.scn .snf{animation:bob 2.6s ease-in-out infinite}.scn .sbub{animation:pop2 .4s .35s both}}\n@keyframes inL{from{transform:translateX(-60px);opacity:0}}@keyframes inR{from{transform:translateX(60px);opacity:0}}@keyframes bob{50%{transform:translateY(-3px)}}@keyframes pop2{from{transform:scale(.6);opacity:0}}\n.shc.urg .scn .swall{box-shadow:inset 0 0 0 999px rgba(255,0,0,.08)!important}\n.scn.arrive{margin:0 0 10px;border-radius:14px;height:170px}.scn.arrive .sbld{position:absolute;right:10%;bottom:22%;font-size:5.2rem;line-height:1}\n.scn.arrive .sme{left:6%}@media (prefers-reduced-motion:no-preference){.scn.arrive .sme.walk{animation:walk 1.6s ease-out both}}\n@keyframes walk{from{left:-20%}to{left:6%}}\n.scn.dk .sme small,.scn.dk .snpc small{background:rgba(0,0,0,.55);color:#fff}\n.shc .scn~.who .wf{display:none}.shc .scn~.who{margin-top:4px}\n/* extras */\n.beat{margin:10px 0}.beat .tg{margin-bottom:4px}\n.rfb{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.rfb button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px!important;font-size:.82rem!important;line-height:1.2}.rfb span{font-size:1.6rem}\n.lmore summary{cursor:pointer;padding:10px 2px;border-top:1px solid var(--ink);color:var(--muted);font-weight:600;font-size:.9rem;list-style:none}.lmore summary::-webkit-details-marker{display:none}.lmore summary::after{content:\" ▾\"}.lmore[open] summary::after{content:\" ▴\"}\n.cwt{background:#fff3bf!important;color:#8a6100!important;border:0!important;margin:4px 0 0!important}\n#app:not(:has(.hero)) .fkr .fk{display:none}#app:not(:has(.hero)) .fkr{justify-content:flex-end}\n.cbk.gd{border-top-color:var(--good)!important}.cbk.bd{border-top-color:var(--bad)!important}\n.rpf textarea{width:100%;min-height:70px;font:inherit;padding:8px;border:1px solid var(--ink);border-radius:10px;background:var(--card);color:var(--text);margin-top:6px}\n/* job engine */\n.jbrief h2{margin-top:4px}.jcs0{display:flex;flex-direction:column;gap:2px;margin:8px 0;padding:8px 10px;border-radius:10px;background:var(--bg2,rgba(0,0,0,.04))}\n.jday summary{cursor:pointer;font-weight:600;font-size:.9rem;color:var(--muted);padding:6px 0}.jday ul{margin:4px 0 0;padding-left:18px;font-size:.9rem}\n.jcase{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin-top:6px;font-size:.78rem}.jcase .jcn{font-weight:700;white-space:nowrap;max-width:46vw;overflow:hidden;text-overflow:ellipsis}.jcase .jcl{color:var(--muted);white-space:nowrap}\n.jcase .bar,.jend .bar{height:8px}\n.jcd{margin:6px 0 0;font-weight:600}.jcd.up{color:var(--good)}.jcd.dn{color:var(--bad)}\n.jchk{margin:10px 0 0;border-top:3px solid var(--acc,#4057e3)}\n.jend.gd{border-top:3px solid var(--good)}.jend.bd{border-top:3px solid var(--bad)}.jend .bar{margin:6px 0}\n.jdyk{border-left:4px solid #f59f00}\n.jdoc .dochd{display:flex;justify-content:space-between;font:600 .78rem ui-monospace,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;border:1px solid var(--ink);border-bottom:0;border-radius:10px 10px 0 0;background:#fffbe6;color:#5c4400;margin-top:8px}\n.jdoc .spot{border:1px solid var(--ink);border-radius:0 0 10px 10px;padding:6px;background:#fffef7;gap:4px}\n.jdoc .spot .sp{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.84rem;border-radius:6px;border-style:dashed;background:transparent;color:#222}\n.vmon{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;background:#0b1a12;border-radius:12px;padding:8px;margin:8px 0}\n.vt{display:flex;flex-direction:column;align-items:flex-start;padding:6px 8px;border-radius:8px;background:#11261b;color:#7dffa8;font-family:ui-monospace,Menlo,Consolas,monospace}\n.vt small{color:#9ab8a5;font-size:.68rem;font-family:inherit}.vt b{font-size:1.35rem;line-height:1.1}.vt span{font-size:.66rem;color:#9ab8a5}\n.vt.wk b{color:#ffd43b}@media (prefers-reduced-motion:no-preference){.vt.wk{animation:vblink 1.2s infinite}}@keyframes vblink{50%{background:#3a1c11}}\n.jhint summary{cursor:pointer;font-size:.85rem;color:var(--muted);padding:4px 0}\n.ldg{border:1px solid var(--ink);border-radius:10px;overflow:hidden;margin:8px 0;font-variant-numeric:tabular-nums}\n.ldg .lh,.ldg .lr{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:6px;padding:8px 10px;text-align:left;font-size:.84rem}\n.ldg .lh{font-weight:700;background:var(--bg2,rgba(0,0,0,.05));font-size:.74rem;text-transform:uppercase}\n.ldg .lr{width:100%;border:0!important;border-top:1px solid var(--ink)!important;border-radius:0!important;margin:0!important}.ldg .lr span:nth-child(n+2){text-align:right}\n.ldg .neg{color:var(--bad)}.ldg .pos{color:var(--good)}\n.wrr{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.wcol{display:flex;flex-direction:column;gap:6px}.wbt{text-align:left;font-size:.86rem!important}.wbt.on{outline:3px solid var(--acc,#4057e3)}\n.rdr{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;padding:10px;border-radius:12px;background:radial-gradient(circle,#0f2b3a,#081820);}\n.rpl{display:flex!important;flex-direction:column;align-items:flex-start;gap:2px;background:#0d3346!important;color:#c9f2ff!important;border-color:#2b6a85!important;font-family:ui-monospace,Menlo,Consolas,monospace}\n.rpl span{font-size:.78rem}.rpl .em{color:#ffd43b;font-weight:700}.rpl:disabled{opacity:.35}\n.chat{display:flex;flex-direction:column;gap:6px;margin:8px 0}.cm{max-width:85%;padding:8px 11px;border-radius:14px;font-size:.92rem;line-height:1.35}\n.cm.me{align-self:flex-end;background:var(--acc,#4057e3);color:#fff;border-bottom-right-radius:4px}.cm.me.no{background:#c92a2a}.cm.me.ok{background:#2b8a3e}\n.cm.th{align-self:flex-start;background:var(--bg2,rgba(0,0,0,.06));border-bottom-left-radius:4px}.cm.tip{align-self:center;font-size:.8rem;background:#fff3bf;color:#5c4400;max-width:100%}\n.tmm{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0}.tmc{display:flex;flex-direction:column;padding:8px;border-radius:10px;background:var(--bg2,rgba(0,0,0,.05));font-size:.85rem}.tmc small{color:var(--muted);font-size:.74rem}\n.ajb{margin:8px 0}.ajb p{margin:0 0 4px;font-weight:600;font-size:.9rem}.ajr{display:flex;gap:6px;flex-wrap:wrap}.ajr .on{outline:3px solid var(--acc,#4057e3);font-weight:700}\n@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .jdoc .dochd{background:#2d2610;color:#ffe08a;border-color:#4a4020}:root:not([data-theme=light]) .jdoc .spot{background:transparent;border-color:#4a4020}:root:not([data-theme=light]) .jdoc .spot .sp{color:inherit}}\n:root[data-theme=dark] .jdoc .dochd{background:#2d2610;color:#ffe08a;border-color:#4a4020}:root[data-theme=dark] .jdoc .spot{background:transparent;border-color:#4a4020}:root[data-theme=dark] .jdoc .spot .sp{color:inherit}\n.shcoin{display:inline-block;margin:6px 0 0;padding:6px 14px;border-radius:999px;font-weight:800;background:linear-gradient(135deg,#ffe066,#fab005);color:#5c3b00;box-shadow:0 4px 12px rgba(250,176,5,.35)}\n@media (prefers-reduced-motion:no-preference){.shcoin{animation:shc .6s cubic-bezier(.3,1.6,.5,1) .3s both}@keyframes shc{from{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}}\n</style>\n<style>/* ===== OccupationEx \"pro\" theme: calmer, more grown-up look for high schoolers.\n   Loaded LAST in the launcher, every career game, and Stack It. Overrides the older chunky cartoon style. ===== */\n:root{--ink:#e2e5eb;--bg:#f5f6f8;--card:#fff;--text:#111827;--muted:#5b6474;--tagbg:#eef1f5;--tagc:#1f2937;--goodb:#e4f5ec;--warnb:#fdf4de;--badb:#fde8eb;--fkbg:transparent;--fkc:#5b6474;--ghostbg:#fff;--ghostc:#111827;--line:#e2e5eb;\n --sh:0 1px 2px rgba(16,24,40,.05),0 2px 10px rgba(16,24,40,.05);--r:14px;\n --display:system-ui,-apple-system,\"Segoe UI\",Roboto,\"Helvetica Neue\",sans-serif}\n@media (prefers-color-scheme:dark){:root:not([data-theme=\"light\"]){--ink:#2a303b;--bg:#0e1116;--card:#171b22;--text:#eef1f6;--muted:#9aa4b3;--tagbg:#222834;--tagc:#e5e7eb;--goodb:#11291d;--warnb:#2d2410;--badb:#331820;--fkbg:transparent;--fkc:#9aa4b3;--ghostbg:#171b22;--ghostc:#eef1f6;--line:#2a303b;--sh:0 1px 2px rgba(0,0,0,.35)}}\n:root[data-theme=\"dark\"]{--ink:#2a303b;--bg:#0e1116;--card:#171b22;--text:#eef1f6;--muted:#9aa4b3;--tagbg:#222834;--tagc:#e5e7eb;--goodb:#11291d;--warnb:#2d2410;--badb:#331820;--fkbg:transparent;--fkc:#9aa4b3;--ghostbg:#171b22;--ghostc:#eef1f6;--line:#2a303b;--sh:0 1px 2px rgba(0,0,0,.35)}\n\n/* flatten: no offset cartoon shadows, thin borders, no wobbly hover jumps */\n*{box-shadow:none!important;text-shadow:none!important}\n*{border-width:1px!important}\nhtml,body{background:var(--bg)!important}\nbody{font-family:var(--display)}\nh1,h2,h3,.role,.big{font-family:var(--display)!important;letter-spacing:-.01em!important}\nh1{font-weight:750!important}h2,h3{font-weight:700!important}\n.card,.panel,.cc,.hero,.evcard,.res,.hclass,.htile,.lvl,.hcont,.mtile,#ovl .box,.ovl .box{border-radius:var(--r)!important}\n.card,.panel,.cc,.hero,.evcard,.htile,.lvl,.hcont{box-shadow:var(--sh)!important}\n.card:hover,.cc:hover,.cc:active,.htile:hover,button:hover,button:active{transform:none!important}\n.pulse{animation:none!important}\n\n/* buttons: solid, calm */\nbutton,.btn{border-radius:10px!important;font-weight:650!important;letter-spacing:0}\n.btn{background:var(--b1)!important;border-color:transparent!important;color:#fff!important}\nbutton.ghost,.btn.ghost{background:var(--card)!important;color:var(--text)!important;border-color:var(--ink)!important}\nbutton:focus-visible,.btn:focus-visible,input:focus-visible{outline:2px solid var(--accent,#4057e3)!important;outline-offset:2px}\n\n/* tags, banners, progress */\n.tag,.fk,.chp,.mile{font-weight:600!important;border-color:var(--ink)!important}\n.fk{border:0!important;padding:0!important;text-align:left!important;font-size:.75rem!important;font-weight:500!important;color:var(--muted)!important;background:none!important}\n.bar,.evtm{height:8px!important;border:0!important;background:color-mix(in srgb,var(--muted) 18%,transparent)!important}\n.bar>i,.bar i{background:var(--accent,#4057e3)!important;border-radius:99px}\n\n/* game hero: quieter */\n.hero{background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#4057e3) 12%,var(--card)),var(--card))!important}\n.hero .fl,.hero::after,.scene{display:none!important}\n.hero h1{font-size:1.75rem!important;padding-right:0!important}\n.hero p{padding-right:0!important;font-weight:500!important;color:var(--muted)}\n.hero svg{height:56px!important;opacity:.8}\n.evcard{background:color-mix(in srgb,var(--accent,#4057e3) 8%,var(--card))!important}\n.ic{background:color-mix(in srgb,var(--accent,#4057e3) 12%,var(--card))!important;border:0!important}\n.cast .pp,.cbub .t,.bub,.mic{border-color:var(--ink)!important}\n.seg button.on{outline:2px solid var(--accent)!important}\n.pb.on{outline:2px solid var(--text)!important}\n.crd{border-width:2px!important}\n\n@media (max-width:520px){\n html,body{font-size:16px!important}\n .card{padding:14px!important;margin:10px 0!important}\n .hgrid{grid-template-columns:1fr 1fr!important;gap:8px!important}\n .hgrid .card{padding:12px!important}\n .hgrid .card p.small{display:none}\n .hgrid .card .bar{display:none}\n .hgrid .card h2{font-size:.98rem!important}\n .hgrid .card button{min-height:38px!important;padding:6px 10px!important;font-size:.88rem!important;margin-top:8px}\n .hero{padding:12px 14px 0!important}\n .hero h1{font-size:1.45rem!important}\n}\n@media (prefers-reduced-motion:reduce){*{animation:none!important}}\n/* games only: plain buttons are the primary action */\nbutton:not(.ghost):not(.lnk2):not(.topbk):not(.lrw):not(.opt):not(.tile):not(.slot):not(.blk):not(.crd):not(.pb){background:color-mix(in srgb,var(--b1,var(--accent)) 85%,#0b0f19)!important;border-color:transparent!important;color:#fff!important}\nbutton.opt{background:var(--card)!important;color:var(--text)!important;border-color:var(--ink)!important;font-weight:600!important}\n.topbk{display:inline-flex!important;align-items:center;background:none!important;border:0!important;box-shadow:none!important;color:var(--text)!important;font:inherit!important;font-weight:700!important;font-size:.95rem!important;padding:10px 6px 10px 0!important;margin:0 0 6px!important;min-height:44px!important;width:auto!important;cursor:pointer;text-decoration:underline;text-underline-offset:3px}\n.usum b{display:block}\n.topbk:focus-visible{outline:3px solid var(--b1,#4057e3)!important;outline-offset:2px}\n.opt.wrongx,.opt.wrongx:disabled{text-decoration:line-through;opacity:.6!important;border-color:#e03131!important;background:color-mix(in srgb,#e03131 10%,transparent)!important}.opt.wrongx::before{content:\"✗ \";color:#e03131;font-weight:900;text-decoration:none;display:inline-block}.opt.rightx,.opt.rightx:disabled{opacity:1!important;border-color:#2f9e44!important;background:color-mix(in srgb,#2f9e44 14%,transparent)!important;font-weight:700}.opt.rightx::before{content:\"✓ \";color:#2f9e44;font-weight:900}\n.bestans{margin-top:8px}.opt.bestx{outline:3px solid #2f9e44;outline-offset:2px}\n.lvtabs{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}\n</style>\n<main id=\"app\"></main>\n<script>\nconst C={{CONFIG}};\nconst A=C.opts,T=C.cases,S=C.sc,LS=C.ls,EV=C.ev,RK=C.rk,W=C.w,TW=C.twist;\nconst KEY=C.id+\"-run-v1\",PK=C.id+\"-profile-v1\",el=document.getElementById(\"app\");\nconst REQ=[0,0,1,3,5,7],PR=[[.25,.45,.2,.1],[.2,.4,.25,.15],[.15,.35,.3,.2]],DN=[\"😌 Chill\",\"🙂 Normal\",\"🔥 Pro\"];\nconst money=n=>(n<0?\"-\":\"\")+(C.unit||\"$\")+Math.round(Math.abs(n)).toLocaleString(\"en-US\");\nconst pct=n=>(n>=0?\"+\":\"\")+n.toFixed(1)+\"%\";\nconst clamp=(x,a,b)=>Math.max(a,Math.min(b,x));\nconst esc=s=>String(s).replace(/[&<>\"]/g,c=>({\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\"}[c]));\nconst byId=id=>document.getElementById(id);\nconst on=(id,f)=>{const b=byId(id);if(b)b.onclick=f};\nconst CANREAD=(()=>{try{return \"speechSynthesis\" in window&&typeof SpeechSynthesisUtterance!==\"undefined\"}catch(e){return false}})();\nfunction readApp(){try{if(speechSynthesis.speaking){speechSynthesis.cancel();return}const c=el.cloneNode(true);c.querySelectorAll(\".fk,button,input,svg,.rd\").forEach(x=>x.remove());const t=(c.innerText||c.textContent||\"\").replace(/[\\u{1F000}-\\u{1FAFF}\\u{2600}-\\u{27BF}]/gu,\"\").slice(0,4000);speechSynthesis.speak(Object.assign(new SpeechSynthesisUtterance(t),{rate:.98,lang:document.documentElement.lang===\"es\"?\"es-US\":\"en-US\"}))}catch(e){}}\ntry{document.addEventListener(\"click\",ev=>{if(ev.target&&ev.target.closest&&ev.target.closest(\"#rdA\"))readApp()})}catch(e){}\nfunction $(h){try{if(CANREAD&&speechSynthesis.speaking)speechSynthesis.cancel()}catch(e){}el.innerHTML='<div class=\"fkr\"><div class=\"fk\">⚠️ PRACTICE GAME: fictional people and numbers. Nothing here is real professional advice.</div>'+(CANREAD?'<button class=\"rd ghost\" id=\"rdA\" aria-label=\"Read this page aloud\" title=\"Read aloud\">🗣️</button>':'')+'</div>'+h;try{window.scrollTo(0,0)}catch(e){}try{topBack(el)}catch(e){}}\nfunction lp(){try{const p=JSON.parse(localStorage.getItem(PK));if(p&&p.done)return p}catch(e){}return{done:[],xp:0,rank:0,pp:0,diff:1,ach:[],stats:{}}}\nfunction sp(){try{localStorage.setItem(PK,JSON.stringify(P))}catch(e){}}\nfunction save(){try{localStorage.setItem(KEY,JSON.stringify(st))}catch(e){}}\nfunction load(){try{const s=JSON.parse(localStorage.getItem(KEY));return s&&s.cl?s:null}catch(e){return null}}\nlet P=lp(),st=null,lesson=0,RS=0;\nconst stt=()=>P.stats||(P.stats={});\nconst unl=i=>REQ[i]<=P.done.length;\nconst zero=()=>{const w={};A.forEach(a=>w[a.id]=0);return w};\nconst tot=w=>A.reduce((s,a)=>s+(w[a.id]||0),0);\nconst optById=id=>A.find(a=>a.id===id);\nconst MUST=optById(C.must);\nconst lvl=()=>{const x=P.xp||0,L=C.lv;return x>=1500?L[5]:x>=600?L[4]:x>=300?L[3]:x>=180?L[2]:x>=80?L[1]:L[0]};\nfunction fresh(){return{step:\"dash\",yr:1,cl:[],q:[],sc:null,hl:\"\",ev:null,evDone:false,evRes:null,mod:0,tw:{m:50,streak:0,cash:TW.start||12,deal:null,last:null},res:null,evh:[]}}\nfunction mk(i){return{t:i,w:zero(),val:Math.round(T[i].amt*(1+.04*P.done.length)*(1+.15*(P.rank||0))*(1+perk(\"val\"))/100)*100,trust:clamp(60+perk(\"trust\"),0,100),on:true}}\nfunction fitOf(c,w){const t=T[c.t];let r=0;A.forEach(a=>r+=(w[a.id]||0)/100*a.risk);\n const dist=r<t.rl?t.rl-r:r>t.rh?r-t.rh:0,rf=Math.max(0,100-dist*38);\n const single=Math.max(0,...A.filter(a=>a.one).map(a=>w[a.id]||0)),dp=single>25?(single-25)*1.2:0;\n const mv=w[C.must]||0,cp=mv<t.min?(t.min-mv)*2.5:0;\n return{r:r,fit:Math.round(Math.max(0,rf-dp-cp)),over:r>t.rh,under:r<t.rl,dp:dp,cp:cp}}\nfunction optRet(a,m,jl){let r=a.base+a.beta*m+(Math.random()-.5)*a.risk*3;\n if(a.one){const x=Math.random();if(x<.18){r-=28;jl&&jl.push(a.n+\" flopped this year. One big bet can sink a plan.\")}else if(x>.88){r+=22;jl&&jl.push(a.n+\" paid off big this year. Lucky, but it could just as easily have flopped.\")}}\n return r}\nfunction twBonus(){return TW.k===\"meter\"?(st.tw.m-50)/10:TW.k===\"streak\"?Math.min(st.tw.streak,4)*.6:0}\nfunction pickEv(){const rec=st.evh||[];let i,g=0;do{i=Math.floor(Math.random()*EV.length);g++}while(rec.includes(i)&&g<30);st.evh=rec.concat([i]).slice(-Math.min(4,EV.length-1));return{i:i,o:[0,1,2].sort(()=>Math.random()-.5)}}\nfunction newYear(){const pr=EVT&&EVT.pr?EVT.pr:PR[P.diff||0];let x=Math.random(),k=0,s=S[0];for(let j=0;j<S.length;j++){k+=pr[j];s=S[j];if(x<=k)break}\n st.sc=s;const src=Math.random()<[.7,.55,.4][P.diff||0]?s:S[Math.floor(Math.random()*S.length)];\n st.hl=C.H[src.k][Math.floor(Math.random()*C.H[src.k].length)];st.mod=0;st.ev=pickEv();st.evDone=false;st.evRes=null;\n st.tw.deal=TW.k===\"deal\"?{done:false,res:null}:null;st.task=makeTask()}\nfunction start(){st=fresh();st.tw.cash+=perk(\"runway\");st.tw.streak+=perk(\"streak\");st.tw.m=clamp(st.tw.m+perk(\"meter\"),0,100);const U=T.map((t,i)=>unl(i)?i:-1).filter(i=>i>=0);const cap=RK[P.rank||0][3];\n st.cl=U.slice(0,Math.min(2,cap)).map(mk);st.q=U.slice(st.cl.length);newYear();save();dash()}\n\n/* ---------- HUB ---------- */\n/* ---------- cast: recurring characters who react to how you do ---------- */\nconst CA=C.cast||null;\nconst pickL=(arr,seed)=>arr[Math.abs(seed)%arr.length];\nfunction bub(who,txt,cls){if(!CA)return\"\";const p=CA[who];return `<div class=\"cbub ${cls||\"\"}\"><span class=\"f\" aria-hidden=\"true\">${p[1]}</span><span class=\"t\"><b>${p[0]}, ${p[2]}</b>${txt}</span></div>`}\nfunction castHtml(){if(!CA)return\"\";return `<div class=\"card\"><h2>👥 Your team</h2><div class=\"cast\">${[\"boss\",\"buddy\",\"rival\"].map(k=>`<div class=\"pp\"><span class=\"f\" aria-hidden=\"true\">${CA[k][1]}</span><b>${CA[k][0]}</b><small>${CA[k][2]}</small></div>`).join(\"\")}</div><p class=\"small muted\" style=\"margin:8px 0 0\">They’ll cheer, coach, and trash-talk as your career unfolds.</p></div>`}\nfunction buddyTip(){if(!CA||!C.tips)return\"\";const yr=st.yr||1;const lines=[...C.tips,`Remember: every ${W.cl} has a minimum in the safest option. Don’t skip it.`,`Read the headline, but don’t trust it blindly.`,`Great obstacle calls build ${W.trust.toLowerCase()} fast.`];return bub(\"buddy\",\"💬 \"+pickL(lines,yr*7+(P.xp||0)%3))}\nfunction bossReact(r){if(!CA)return\"\";const fits=r.out.map(o=>o.fit),af=fits.length?fits.reduce((a,b)=>a+b,0)/fits.length:0,lost=r.out.some(o=>o.left||o.loss),y=st.yr||1;\n let txt;if(r.promo&&r.promo[0]===\"g\")txt=pickL([\"You earned that promotion. I’m proud of you!\",\"Promotion well deserved. Bigger challenges ahead!\",\"That’s how it’s done. Welcome to the next level.\"],y);\n else if(lost)txt=pickL([`Rough one. Let’s regroup and focus on what each ${W.cl} really needs.`,`We lost ground this year. Slow down and fit the plan to the ${W.cl}.`,\"Every pro has bad years. What will you do differently?\"],y);\n else if(af>=75)txt=pickL([`Excellent year. Your ${W.cls} are thriving.`,\"Strong, smart choices. Keep it up!\",\"That’s the kind of work that gets noticed.\"],y);\n else txt=pickL([\"Solid work. Look for better fits next year.\",\"Not bad. A few plans could match their needs better.\",\"Steady year. You’re learning.\"],y);\n let out=bub(\"boss\",txt);\n if(y%2===0||lost){out+=bub(\"rival\",lost?pickL([\"Ha! My numbers beat yours this year 😏\",\"Tough year, huh? I’ll take your spot 😎\"],y):af>=75?pickL([\"Lucky year. I’ll beat you next time 😤\",\"Okay… that was impressive. Don’t get used to it.\"],y):pickL([\"Average. I expected more from you 🙄\",\"I’m catching up 👀\"],y),\"rv\")}\n return out}\nconst GATE=Math.min(3,LS.length),gateLeft=()=>Math.max(0,GATE-P.done.length),nextLes=()=>LS.findIndex((l,i)=>!P.done.includes(i));\nfunction hub(){const n=P.done.length,sv=load(),e=C.emo,live=sv&&sv.step!==\"fin\",gl=gateLeft(),nx=nextLes(),sh=typeof shLoad===\"function\"?shLoad():null,S=P.sh||{n:0,rv:[]},R=P.rank||0,rk=RK[R];\n const main=gl>0&&!live&&!sh?`<div class=\"card stepc\"><div class=\"hd\"><h2>Start here</h2><span class=\"tag\">${n}/${GATE} done</span></div>\n <ol class=\"steps\"><li class=\"cur\"><b>Learn the basics</b><span>Finish the first ${GATE} lessons. Each one is short and ends with a quick check.</span><div class=\"bar\"><i style=\"width:${Math.min(n,GATE)/GATE*100}%\"></i></div><button id=\"sl\">${n?\"Continue lesson \"+(nx+1):\"Start lesson 1\"}</button></li>\n <li class=\"lock\"><b>🔒 Start working</b><span>Your first shift unlocks after ${gl} more lesson${gl>1?\"s\":\"\"}.</span></li></ol></div>`\n :`<div class=\"card mainc\"><div class=\"hd\"><h2>${sh?\"Shift in progress\":\"Ready to work\"}</h2><span class=\"tag\">${S.n} shift${S.n===1?\"\":\"s\"}</span></div>\n <p class=\"rk1\"><span aria-hidden=\"true\">${rk[2]}</span> <b>${rk[0]}</b> · ${rk[1]}</p>\n ${RK[R+1]?`<p class=\"small muted\">Next: ${RK[R+1][0]} · review in ${3-(S.rv||[]).length} shift${3-(S.rv||[]).length===1?\"\":\"s\"}</p>`:`<p class=\"small muted\">Top of the ladder!</p>`}\n <button id=\"shg\" class=\"wide\">${sh?\"Resume shift ▶\":\"Clock in for a shift ▶\"}</button></div>`;\n const rows=(typeof LIVEK!==\"undefined\"&&LIVEK?[[\"lv\",\"📡\",\"Live data desk\",{wx:\"Real weather right now: make the forecast call\",sky:\"Tonight’s real Moon and the Space Station’s position\",air:\"Real aircraft near major airports right now\"}[LIVEK]]]:[]).concat([[\"ac2\",\"🎓\",\"Academy\",nx>=0?`${n}/${LS.length} lessons · next: ${LS[nx][1]}`:`All ${LS.length} lessons done`],[\"cl\",\"📈\",\"Career sim\",live?`Year ${sv.yr} saved · the classic year-by-year game`:\"The classic year-by-year game\"],[\"cc\",\"🧭\",\"Career check\",\"Which version of this job fits you?\"],[\"ab\",\"💼\",\"The real job\",`What ${/^[aeiou]/i.test(C.role)?\"an\":\"a\"} ${C.role.toLowerCase()} actually does`],[\"av\",\"🏅\",\"Achievements\",`${(P.ach||[]).length}/${ACH.length} unlocked`],[\"hw\",\"❓\",\"How to play\",\"Rules and tips\"]]);\n $(`<div class=\"hero\"><span class=\"fl\" style=\"right:14px;top:10px\">${e[0]}</span><span class=\"fl\" style=\"right:58px;top:46px;animation-delay:.8s\">${e[1]}</span><span class=\"fl\" style=\"right:104px;top:8px;animation-delay:1.6s\">${e[2]}</span><h1>${C.title}</h1><p>${C.tag}</p>${CA?`<span class=\"scene\" aria-hidden=\"true\">${CA.scene}</span>`:\"\"}\n <svg viewBox=\"0 0 300 96\" preserveAspectRatio=\"none\" aria-hidden=\"true\"><path d=\"M0 96V70L30 62 60 74 90 48 120 56 150 30 180 42 210 18 240 28 270 8 300 14V96Z\" fill=\"var(--accent)\" opacity=\".22\"/><polyline class=\"ln\" points=\"0,70 30,62 60,74 90,48 120,56 150,30 180,42 210,18 240,28 270,8 300,14\" fill=\"none\" stroke=\"var(--ink)\" stroke-width=\"4\" stroke-linejoin=\"round\" stroke-linecap=\"round\"/></svg></div>\n ${gl>0?`<p class=\"muted pitch\">Try out a career as ${/^[AEIOU]/.test(C.role)?\"an\":\"a\"} <strong>${C.role}</strong>. ${C.pitch} Everything here is simulated for learning.</p>`:\"\"}\n ${main}\n <div class=\"card lst\"><h2>More</h2>${rows.map(r=>`<button class=\"lrw ${r[0]===\"cl\"&&gl>0&&!live?\"dim\":\"\"}\" id=\"${r[0]}\"><span class=\"li\" aria-hidden=\"true\">${r[1]}</span><span class=\"lt\"><b>${r[2]}</b><small>${r[3]}</small></span><span class=\"lc\" aria-hidden=\"true\">›</span></button>`).join(\"\")}</div>\n <div class=\"row\"><button class=\"lnk2 small\" id=\"rs\">Reset this career’s progress</button><span id=\"rsc\"></span></div>`);\n on(\"shg\",()=>{if(SHD)shIntro();else classic()});on(\"cl\",()=>{if(gateLeft()>0&&!live){toastE(\"Finish \"+gateLeft()+\" more lesson\"+(gateLeft()>1?\"s\":\"\")+\" first.\");return}classic()});on(\"ac2\",academy);on(\"lv\",()=>liveDesk());\n on(\"sl\",()=>{const k=nextLes();les(k<0?0:k)});\n\n on(\"cc\",careerCheck);on(\"qr\",()=>{RS=0;rush()});on(\"av\",achv);on(\"ab\",about);on(\"hw\",()=>howto(hub));\n on(\"rs\",()=>{byId(\"rsc\").innerHTML='<button class=\"sm\" id=\"rsy\">Erase everything</button> <button class=\"ghost sm\" id=\"rsn\">Cancel</button>';on(\"rsy\",()=>{try{localStorage.removeItem(PK);localStorage.removeItem(KEY)}catch(e){}P=lp();P.done=[];P.xp=0;P.rank=0;P.pp=0;P.ach=[];P.stats={};P.best=0;P.lock=null;P.sh=null;try{localStorage.removeItem(SKEY)}catch(e){}sp();hub()});on(\"rsn\",hub)})}\nfunction classic(){const sv=load(),live=sv&&sv.step!==\"fin\";\n $(`<h1>📈 Career sim</h1><p class=\"muted\">The classic mode: run your ${C.role.toLowerCase()} career year by year, plan your ${W.cls}, and handle surprises. ${T.filter((t,i)=>unl(i)).length}/${T.length} ${W.cls} unlocked.</p>\n <div class=\"card\"><h2>Difficulty</h2><div class=\"seg\">${DN.map((d,i)=>{const op=i===0||lvDoneE(i-1)||(P.diff||0)>=i;return `<button class=\"ghost sm ${(P.diff||0)===i?\"on\":\"\"}\" data-d=\"${i}\" aria-pressed=\"${(P.diff||0)===i}\" ${op?\"\":`aria-disabled=\"true\" style=\"opacity:.55\"`}>${op?\"\":\"🔒 \"}${d}</button>`}).join(\"\")}</div><p class=\"small muted\" id=\"dfm\">Harder difficulties unlock as you finish Academy levels.</p>\n <div class=\"row\">${live?'<button id=\"ct\">Continue Year '+sv.yr+'</button><button class=\"ghost\" id=\"nw\">New career</button>':'<button id=\"nw\">Start</button>'}<button class=\"ghost\" id=\"bk\">Back</button></div><div id=\"cf\"></div></div>`);\n document.querySelectorAll(\"[data-d]\").forEach(b=>b.onclick=()=>{const k=+b.dataset.d;if(k>0&&!lvDoneE(k-1)&&(P.diff||0)<k){byId(\"dfm\").innerHTML=`🔒 Finish the ${LVN[k-1]} Academy level to unlock this difficulty.`;return}P.diff=k;sp();classic()});on(\"bk\",hub);on(\"ct\",()=>{st=sv;route()});\n on(\"nw\",()=>{if(live){byId(\"cf\").innerHTML='<div class=\"res w\">Start over? Your saved career will be replaced.<div class=\"row\"><button id=\"y\">Yes, start fresh</button><button class=\"ghost\" id=\"n\">Keep it</button></div></div>';on(\"y\",begin);on(\"n\",()=>byId(\"cf\").innerHTML=\"\")}else begin()})}\nfunction toastE(m){const d=document.createElement(\"div\");d.className=\"toastE\";d.textContent=m;document.body.appendChild(d);setTimeout(()=>d.remove(),2200)}\nfunction begin(){lesson=0;if(gateLeft()>0)return hub();if(P.seenIntro||P.done.length>=GATE)start();else intro()}\nfunction intro(){if(lesson>=C.intro.length){P.seenIntro=1;sp();return start()}const L=C.intro[lesson];\n $(`<h1>${C.title}</h1><p class=\"muted\">${C.pitch}</p><div class=\"card pp\"><span class=\"tag\">Quick lesson ${lesson+1} of ${C.intro.length}</span><h2>${L[0]}</h2><p>${L[1]}</p><div class=\"row\"><button id=\"n\">${lesson<C.intro.length-1?\"Next\":\"Let’s go 🚀\"}</button><button class=\"ghost\" id=\"sk\">Skip</button></div></div>`);\n on(\"n\",()=>{lesson++;intro()});on(\"sk\",()=>{lesson=C.intro.length;intro()})}\nfunction route(){({dash:dash,res:res,fin:fin}[st.step]||dash)()}\n\n/* ---------- DASHBOARD ---------- */\nfunction rankHtml(){const k=P.rank||0,r=RK[k],nx=RK[k+1],nd=r[4]+(P.diff||0),pp=Math.max(0,P.pp||0);\n return `<div class=\"card\" style=\"padding:12px\"><div class=\"hd\"><strong>${r[2]} ${r[0]} @ ${r[1]}</strong><span class=\"tag\">Max ${r[3]} ${W.cls}</span></div>${nx?`<div class=\"small muted\">Next: ${nx[0]} @ ${nx[1]} · promotion points ${pp}/${nd}</div><div class=\"bar\"><i style=\"width:${Math.min(100,pp/nd*100)}%\"></i></div>`:'<div class=\"small muted\">Top of the ladder. Keep results strong to stay here.</div>'}</div>`}\nfunction twHtml(){const t=st.tw;let body=\"\";\n if(TW.k===\"meter\"){body=`<div class=\"meter\"><strong>${Math.round(t.m)}</strong><div class=\"bar\"><i style=\"width:${t.m}%\"></i></div></div><p class=\"small muted\">${TW.desc}</p>`}\n else if(TW.k===\"streak\"){body=`<p class=\"big\">${\"🔥\".repeat(Math.min(t.streak,4))||\"—\"} ${t.streak}</p><p class=\"small muted\">${TW.desc} Current bonus: XP ×${(1+.25*Math.min(t.streak,4)).toFixed(2)}, results +${(Math.min(t.streak,4)*.6).toFixed(1)}%.</p>`}\n else if(TW.k===\"runway\"){const c=Math.round(t.cash);body=`<div class=\"meter\"><strong>${c} mo</strong><div class=\"bar\"><i style=\"width:${clamp(c/24*100,0,100)}%;${c<=6?\"background:var(--bad)\":\"\"}\"></i></div></div><p class=\"small muted\">${TW.desc}</p>${c<=6?'<div class=\"res b small\">Danger zone. If this hits zero, the business closes and your career ends.</div>':\"\"}`}\n else if(TW.k===\"audit\"){body=`<p class=\"small muted\">${TW.desc}</p>${t.last?`<div class=\"res ${t.last.ok?\"g\":\"b\"} small\">Last ${TW.word}: ${t.last.ok?\"passed ✅\":\"problems found ❌\"} (Year ${t.last.yr})</div>`:\"\"}`}\n else if(TW.k===\"deal\"){const d=t.deal;body=`<p class=\"small muted\">${TW.desc}</p>`+(d&&d.res?`<div class=\"res ${d.res.win?\"g\":\"b\"}\"><strong>${d.res.win?\"Won it! 🎉\":\"Lost it.\"}</strong> ${d.res.msg}</div>`:d&&!d.done?`<p><strong>${TW.ask}</strong></p>${TW.o.map((o,i)=>`<button class=\"ghost opt\" data-dl=\"${i}\">${o[0]} <span class=\"small muted\">(${o[1]})</span></button>`).join(\"\")}`:\"\")}\n return `<div class=\"card\" style=\"border-color:var(--accent)\"><div class=\"hd\"><h2>${TW.emo} ${TW.name}</h2><span class=\"tag\">Twist</span></div>${body}</div>`}\nfunction evHtml(){if(!st.ev)return \"\";const e=EV[st.ev.i];\n if(st.evDone&&st.evRes){const r=st.evRes,bi=e.c.findIndex(x=>x[4]===2);return `<div class=\"res ${r.g===2?\"g\":r.g===1?\"w\":\"b\"}\"><strong>${r.g===2?\"Great call! \":r.g===1?\"Okay call. \":\"Risky move. \"}</strong>${r.w}<div class=\"small muted\">${r.d}</div></div>${r.g<2&&bi>=0?`<div class=\"res g small bestans\"><b>✅ Best answer:</b> ${e.c[bi][0]}<br><span class=\"muted\">${e.c[bi][5]||\"\"}</span></div>`:\"\"}`}\n const f=evFmt(),F=EVF[f],head=`<span class=\"tag\">⚠️ Obstacle</span>${F?`<span class=\"tag evf\">${F[0]}</span>`:\"\"}<h2>${e.t}</h2><p>${e.s}</p>`;\n let body;\n if(f===1){body=st.ev.go?`<div class=\"evtm\"><i id=\"evbar\" style=\"width:${Math.max(0,100-(Date.now()-st.ev.go)/120)}%\"></i></div><p class=\"small\"><b id=\"evsec\">⏱️ ${Math.max(0,Math.ceil(12-(Date.now()-st.ev.go)/1000))}s</b> left</p>${st.ev.o.map(k=>`<button class=\"ghost opt\" data-e=\"${k}\">${e.c[k][0]}</button>`).join(\"\")}`\n   :`<p class=\"small muted\">${F[1]}</p><button id=\"evgo\">Start the clock ⏱️</button>`}\n else if(f===2){const si=Math.min(st.ev.si||0,st.ev.o.length-1),k=st.ev.o[si],last=si>=st.ev.o.length-1;\n  body=`<p class=\"small muted\">${F[1]}</p><div class=\"evcard\"><small>Idea ${si+1} of ${st.ev.o.length}</small><b>${e.c[k][0]}</b></div><div class=\"row\"><button data-e=\"${k}\">✅ Do this</button>${last?`<span class=\"small muted\">Last idea. You have to pick this one!</span>`:`<button class=\"ghost\" id=\"evnx\">⏭️ Next idea</button>`}</div>`}\n else if(f===3){const sp=st.ev.sp;\n  body=!sp?`<p class=\"small muted\">${F[1]}</p><p><b>Which idea is the WORST?</b></p>${st.ev.o.map(k=>`<button class=\"ghost opt\" data-sp=\"${k}\">🔍 ${e.c[k][0]}</button>`).join(\"\")}`\n   :`<div class=\"res ${sp.ok?\"g\":\"w\"} small\">${sp.ok?\"🔍 Sharp eye! That was the worst idea. +5 XP when you decide.\":\"Not quite. The worst idea was: “\"+e.c[sp.x!==undefined?sp.x:worstOf(e)][0]+\"”.\"}</div><p><b>Now pick the best of the rest:</b></p>${st.ev.o.filter(k=>k!==(sp.x!==undefined?sp.x:worstOf(e))).map(k=>`<button class=\"ghost opt\" data-e=\"${k}\">${e.c[k][0]}</button>`).join(\"\")}`}\n else body=`<p class=\"small muted\">Choose how to handle it. Your choice affects ${W.trust.toLowerCase()} and sometimes the year’s results.</p>${st.ev.o.map(k=>`<button class=\"ghost opt\" data-e=\"${k}\">${e.c[k][0]}</button>`).join(\"\")}`;\n return `<div class=\"card\" style=\"border-color:var(--accent)\">${head}${body}</div>`}\nlet EVTIMER=null;\nconst EVF=[null,[\"⏱️ Speed round\",\"Decide fast! Once you start, you have 12 seconds. A quick great call earns +5 XP. If time runs out, the worst idea happens.\"],[\"👍 One idea at a time\",\"Ideas show up one at a time. Do it, or pass to see the next. No going back!\"],[\"🔍 Spot the bad idea\",\"First, find the WORST idea (+5 XP if you spot it). Then pick from the other two.\"]];\nfunction evFmt(){if(st.ev.f===undefined)st.ev.f=st.yr<2?0:Math.floor(Math.random()*4);return st.ev.f}\nfunction worstOf(e){let w=0;e.c.forEach((c,k)=>{if(c[4]<e.c[w][4])w=k});return w}\nfunction evBind(){if(!st.ev||st.evDone)return;const e=EV[st.ev.i];\n on(\"evgo\",()=>{st.ev.go=Date.now();save();dash()});\n on(\"evnx\",()=>{st.ev.si=(st.ev.si||0)+1;sfx(\"click\");dash()});\n document.querySelectorAll(\"[data-sp]\").forEach(b=>b.onclick=()=>{const k=+b.dataset.sp;st.ev.sp={pick:k,ok:e.c[k][4]===e.c[worstOf(e)][4]};st.ev.sp.x=st.ev.sp.ok?k:worstOf(e);sfx(st.ev.sp.ok?\"good\":\"bad\");save();dash()});\n if(st.ev.f===1&&st.ev.go){if(EVTIMER)clearInterval(EVTIMER);EVTIMER=setInterval(()=>{const left=12-(Date.now()-st.ev.go)/1000,b=byId(\"evbar\"),s=byId(\"evsec\");\n  if(left<=0){clearInterval(EVTIMER);EVTIMER=null;if(!st.evDone){st.ev.late=1;choose(worstOf(e))}return}if(b)b.style.width=Math.max(0,left/12*100)+\"%\";if(s)s.textContent=\"⏱️ \"+Math.ceil(left)+\"s\"},200)}}\nfunction dash(){if(st.task===undefined)st.task=makeTask();const act=st.cl.filter(c=>c.on),tv=act.reduce((s,c)=>s+c.val,0),lk=!!(P.lock&&P.lock.left>0),dl=TW.k===\"deal\"&&st.tw.deal&&!st.tw.deal.done;\n const tk=!!(st.task&&!st.task.done);const ready=!lk&&!dl&&!tk&&(!st.ev||st.evDone)&&act.length>0&&act.every(c=>tot(c.w)===100);\n const need=[];if(st.ev&&!st.evDone)need.push(\"handle the obstacle\");if(dl)need.push(\"make your \"+TW.name.toLowerCase()+\" call\");if(tk)need.push(\"finish the job task\");if(act.some(c=>tot(c.w)!==100))need.push(\"finish every \"+W.alloc.toLowerCase());\n $(`<div class=\"hd\"><h1>Year ${st.yr}</h1><span class=\"tag\">${lvl()} · ${P.xp||0} XP</span><span class=\"tag\">${W.total}: ${money(tv)}</span></div>\n ${rankHtml()}<div class=\"res g small\">🎯 <strong>Your goal:</strong> ${C.goal}</div>${buddyTip()}${evtHtml()}${perkHtml()}${twHtml()}${evHtml()}${taskHtml()}\n <div class=\"card\">${lk?`<div class=\"res b\"><strong>Paused.</strong> That year went badly, so it’s time to study. Finish ${P.lock.left} more lesson(s) in the Academy (reviews count) to keep playing.<div class=\"row\"><button id=\"gl\">Go to Academy</button></div></div>`:\"\"}<p class=\"small muted\">📰 ${C.newsName||\"Breaking news\"}</p><h2>“${st.hl}”</h2><p class=\"small muted\">Headlines are hints, not promises. Sometimes they mislead.</p></div>\n ${st.cl.map((c,i)=>{const t=T[c.t],ok=tot(c.w)===100;return `<div class=\"card\" style=\"${c.on?\"\":\"opacity:.5\"}\"><div class=\"hd\"><h2>${t.name}</h2><strong>${money(c.val)}</strong></div><p class=\"small muted\">${t.story}</p>\n ${c.on&&!c.req?(c.req=mkReq(c),\"\"):\"\"}${c.on?`<div class=\"small\">${W.trust}: ${Math.round(c.trust)}/100</div><div class=\"bar\"><i style=\"width:${c.trust}%\"></i></div><div class=\"row\"><button class=\"ghost\" data-i=\"${i}\">${ok?\"Review \"+W.alloc.toLowerCase():\"Set \"+W.alloc.toLowerCase()}</button><span class=\"small ${ok?\"ok\":\"no\"}\">${ok?\"Ready\":\"Plan not finished\"}</span>${ok&&c.req?`<span class=\"small\">${reqOk(c.req,c.w)?\"📝✓\":\"📝✗\"} ${bonusOk(c,c.w,c.x)?\"⭐✓\":\"⭐✗\"}</span>`:\"\"}</div>`:`<p class=\"small no\">This ${W.cl} left you.</p>`}</div>`}).join(\"\")}\n ${need.length&&!lk?`<p class=\"small muted\">Before you can run the year: ${need.join(\", \")}.</p>`:\"\"}\n <div class=\"row\"><button id=\"run\" ${ready?\"\":\"disabled\"}>Run the year 🚀</button><button class=\"ghost\" id=\"hm\">Home</button><button class=\"ghost\" id=\"hw\">How to play</button><button class=\"ghost\" id=\"rt\">Retire</button></div><div id=\"rtc\"></div>`);\n document.querySelectorAll(\"[data-i]\").forEach(b=>b.onclick=()=>manage(+b.dataset.i));\n document.querySelectorAll(\"[data-e]\").forEach(b=>b.onclick=()=>choose(+b.dataset.e));evBind();\n document.querySelectorAll(\"[data-dl]\").forEach(b=>b.onclick=()=>pitch(+b.dataset.dl));\n taskBind();on(\"run\",runAnim);on(\"hm\",hub);on(\"gl\",academy);on(\"hw\",()=>howto(dash));\n on(\"rt\",()=>{byId(\"rtc\").innerHTML='<div class=\"res w\">End this career and see your final score?<div class=\"row\"><button id=\"ry\">Retire</button><button class=\"ghost\" id=\"rn\">Keep playing</button></div></div>';on(\"ry\",()=>{st.step=\"fin\";save();fin()});on(\"rn\",()=>byId(\"rtc\").innerHTML=\"\")})}\nfunction choose(k){if(EVTIMER){clearInterval(EVTIMER);EVTIMER=null}const e=EV[st.ev.i],c=e.c[k];\n let bon=\"\";if(st.ev.f===1&&st.ev.go&&!st.ev.late&&c[4]===2){P.xp=(P.xp||0)+5;bon=\" · ⚡ Speed bonus +5 XP\"}if(st.ev.f===1&&st.ev.late)bon=\" · ⏰ Time ran out!\";if(st.ev.f===3&&st.ev.sp&&st.ev.sp.ok){P.xp=(P.xp||0)+5;bon=\" · 🔍 Sharp-eye bonus +5 XP\"}\n st.cl.filter(x=>x.on).forEach(x=>x.trust=clamp(x.trust+c[1],0,100));\n st.mod=(st.mod||0)+c[3];P.xp=Math.max(0,(P.xp||0)+c[2]);if(c[4]===2)stt().good=(stt().good||0)+1;\n let extra=\"\";if(TW.k===\"meter\"){const d=c[4]===2?6:c[4]===1?1:-8;st.tw.m=clamp(st.tw.m+d,0,100);extra=\" · \"+TW.name+\" \"+(d>=0?\"+\":\"\")+d}\n if(TW.k===\"runway\"){const d=c[4]===2?1:c[4]===0?-2:0;st.tw.cash+=d;if(d)extra=\" · Runway \"+(d>0?\"+\":\"\")+d+\" mo\"}\n sfx(c[4]===2?\"good\":c[4]===0?\"bad\":\"click\");st.evDone=true;st.evRes={g:c[4],w:c[5],d:W.trust+\" \"+(c[1]>=0?\"+\":\"\")+c[1]+\" · XP +\"+c[2]+(c[3]?\" · Year results \"+(c[3]>0?\"+\":\"\")+c[3]+\"%\":\"\")+extra+bon};sp();save();dash()}\nfunction pitch(k){const o=TW.o[k],d=st.tw.deal,act=st.cl.filter(c=>c.on);const fa=act.length?act.reduce((s,c)=>s+fitOf(c,c.w).fit,0)/act.length:50;\n const p=clamp(o[2]+(fa-60)/250+((P.rank||0)*.02)+perk(\"pitch\"),.05,.95),win=Math.random()<p;let msg;\n if(win){const tgt=act[Math.floor(Math.random()*act.length)];if(tgt)tgt.val*=1+o[4]/100;act.forEach(c=>c.trust=clamp(c.trust+2,0,100));P.xp=(P.xp||0)+o[3];stt().deals=(stt().deals||0)+1;msg=`${TW.winMsg} +${o[3]} XP${tgt?\", and \"+T[tgt.t].name+\" gets +\"+o[4]+\"%\":\"\"}. (Win chance was ${Math.round(p*100)}%.)`}\n else{act.forEach(c=>c.trust=clamp(c.trust-o[5],0,100));msg=`${TW.loseMsg} ${W.trust} −${o[5]}. (Win chance was ${Math.round(p*100)}%.)`}\n d.done=true;d.res={win:win,msg:msg};sp();save();dash()}\n\n/* ---------- ALLOCATION (plan mini-games) ---------- */\nconst PLAY=C.play||{k:\"sliders\"},PK0=PLAY.k;\nconst PAL=[\"#4dabf7\",\"#69db7c\",\"#ffd43b\",\"#ff922b\",\"#f783ac\",\"#b197fc\"];\nconst oix=id=>A.findIndex(a=>a.id===id);\nconst oem=a=>{const m=a.n.match(/^(\\S+)\\s+(.*)$/);return m&&/[^\\x00-\\x7F]/.test(m[1])?m[1]:\"●\"};\nconst onm=a=>{const m=a.n.match(/^(\\S+)\\s+(.*)$/);return m&&/[^\\x00-\\x7F]/.test(m[1])?m[2]:a.n};\nconst dots=a=>\"●\".repeat(a.risk)+\"○\".repeat(5-a.risk);\nconst nUsed=w=>A.filter(a=>(w[a.id]||0)>0).length;\nfunction riskOf(w){const s=tot(w);return s?A.reduce((r,a)=>r+(w[a.id]||0)*a.risk,0)/s:0}\nfunction w2lay(w){const cnt=A.map(a=>Math.round((w[a.id]||0)/10));let s=cnt.reduce((a,b)=>a+b,0);while(s>10){cnt[cnt.indexOf(Math.max(...cnt))]--;s--}\n const L=[];A.forEach((a,j)=>{for(let k=0;k<cnt[j];k++)L.push(a.id)});while(L.length<10)L.push(null);return L}\nfunction lay2w(L){const w=zero();L.forEach(id=>{if(id&&w[id]!==undefined)w[id]+=10});return w}\nconst MDEF={\n sliders:{t:\"🎚️ Fine-tune the split\",how:\"Drag each slider in 5% steps until everything adds up to exactly 100%.\",bon:[\"🎯 Bullseye\",\"Get a fit of 92 or higher.\"]},\n crew:{t:\"👥 Assign your crew\",how:\"You have 10 crew members. Send each one to a job. Every person is 10% of the plan.\",bon:[\"🤝 Team player\",\"Use at least 3 jobs, with no more than half the crew on any one job.\"]},\n tower:{t:\"🏗️ Stack your build\",how:\"Tap a block to stack it. Build a tower exactly 10 blocks tall. Tap a block in the tower to pull it out. Risky stacks wobble!\",bon:[\"🧱 Solid base\",\"Steadiest blocks at the bottom: risk never goes down as the tower goes up.\"]},\n schedule:{t:\"🗓️ Plan the week\",how:\"Pick an activity, then tap time slots to fill all 10. Each slot is 10% of the plan.\",bon:[\"🌊 Good rhythm\",\"Never put the same thing in 3 slots in a row.\"]},\n grid:{t:\"🗺️ Lay out the map\",how:\"Pick a tile, then tap squares to paint all 10. Each square is 10% of the plan.\",bon:[\"🧩 Tidy zones\",\"Every kind of tile forms one connected group (touching side to side).\"]},\n cards:{t:\"🃏 Play your hand\",how:\"Tap cards from your hand to play them. Your played cards must add up to exactly 100%. Tap a played card to take it back.\",bon:[\"🃏 Clean hand\",\"Hit exactly 100% using 5 cards or fewer.\"]},\n recipe:{t:\"🧪 Mix the recipe\",how:\"Add scoops to the \"+(PLAY.potn||\"beaker\")+\". You need exactly 10 scoops, and each scoop is 10%. Watch the taste meter!\",bon:[\"👨‍🍳 Perfect blend\",\"Get the taste meter to 90 or higher.\"]}};\nif(PK0===\"recipe\"&&/pot|bowl|blender/.test(PLAY.potn))MDEF.recipe.t=\"🍲 Cook the recipe\";\nif(PK0===\"recipe\"&&PLAY.potn===\"toolbox\"){MDEF.recipe.t=\"🧰 Pack the toolbox\";MDEF.recipe.how=\"Add parts to the toolbox. You need exactly 10, and each one is 10% of the plan. Watch the quality meter!\";MDEF.recipe.bon=[\"🔧 Perfect fit\",\"Get the quality meter to 90 or higher.\"]}\nconst MD=MDEF[PK0]||MDEF.sliders;\nfunction mkReq(c){const t=T[c.t],rest=A.filter(a=>a.id!==C.must),r=Math.random();\n const mid=rest.filter(a=>!a.one&&a.risk>=Math.floor(t.rl)&&a.risk<=Math.ceil(t.rh));\n if(r<.4&&mid.length)return{k:\"min\",o:mid[Math.floor(Math.random()*mid.length)].id,v:20};\n if(r<.6){const a=A.find(x=>x.one)||A.reduce((p,x)=>x.risk>p.risk?x:p);return{k:\"max\",o:a.id,v:10}}\n return r<.8?{k:\"var\",v:4}:{k:\"few\",v:3}}\nfunction reqTxt(q){const a=q.o?optById(q.o):null;return q.k===\"min\"?`At least ${q.v}% in ${a.n}, please.`:q.k===\"max\"?`No more than ${q.v}% in ${a.n}. I’m nervous about it.`:q.k===\"var\"?`Mix it up: use at least ${q.v} different options.`:`Keep it simple: ${q.v} options or fewer.`}\nfunction reqOk(q,w){if(!q||tot(w)!==100)return false;const n=nUsed(w);return q.k===\"min\"?(w[q.o]||0)>=q.v:q.k===\"max\"?(w[q.o]||0)<=q.v:q.k===\"var\"?n>=q.v:n<=q.v}\nfunction bonusOk(c,w,x){if(tot(w)!==100)return false;const f=fitOf(c,w).fit,ids=A.map(a=>a.id);\n if(PK0===\"sliders\")return f>=92;if(PK0===\"recipe\")return f>=90;\n if(PK0===\"crew\")return nUsed(w)>=3&&Math.max(...ids.map(id=>w[id]||0))<=50;\n if(PK0===\"cards\")return !!(x&&x.n&&x.n<=5);\n const L=x&&x.L;if(!L)return false;\n if(PK0===\"tower\"){const r=L.filter(Boolean).map(id=>optById(id).risk);return r.every((v,i)=>!i||v>=r[i-1])}\n if(PK0===\"schedule\"){for(let i=2;i<L.length;i++)if(L[i]&&L[i]===L[i-1]&&L[i]===L[i-2])return false;return true}\n if(PK0===\"grid\"){return ids.every(id=>{const cells=L.map((v,i)=>v===id?i:-1).filter(i=>i>=0);if(cells.length<2)return true;const seen=new Set([cells[0]]),stack=[cells[0]];\n  while(stack.length){const i=stack.pop(),r=Math.floor(i/5),cc=i%5;[[r-1,cc],[r+1,cc],[r,cc-1],[r,cc+1]].forEach(([y,z])=>{if(y<0||y>1||z<0||z>4)return;const j=y*5+z;if(L[j]===id&&!seen.has(j)){seen.add(j);stack.push(j)}})}\n  return seen.size===cells.length})}\n return false}\nfunction gaugeHtml(t,w){const r=riskOf(w),p=v=>Math.max(0,Math.min(100,(v-1)/4*100));\n return `<div class=\"gz\"><div class=\"gzh\"><b>Risk meter</b><span class=\"small muted\">${r?`Needle: ${r.toFixed(1)} · Green zone: ${t.rl}–${t.rh}`:\"Add to the plan to move the needle\"}</span></div><div class=\"gzt\"><i class=\"gzg\" style=\"left:${p(t.rl)}%;width:${p(t.rh)-p(t.rl)}%\"></i>${r?`<b class=\"gzn ${r>=t.rl&&r<=t.rh?\"in\":\"\"}\" style=\"left:${p(r)}%\"></b>`:\"\"}</div><div class=\"gzl\"><span>1 · Steady</span><span>5 · Wild</span></div></div>`}\nfunction manage(i){const c=st.cl[i],t=T[c.t];if(!c.req){c.req=mkReq(c);save()}\n const K=PK0;let w=Object.assign({},c.w),L=null,PC=null,H=null,mull=2,brush=null,last=null;\n if(K===\"tower\"||K===\"schedule\"||K===\"grid\"){L=(c.x&&Array.isArray(c.x.L)&&c.x.L.length===10)?c.x.L.slice():w2lay(c.w);if(K===\"tower\")L=L.filter(Boolean);w=lay2w(L)}\n if(K===\"crew\"||K===\"recipe\")A.forEach(a=>w[a.id]=Math.round((w[a.id]||0)/10)*10);\n const deal=()=>{const ids=shuf(A.map(a=>a.id)),vals=[10,10,20,20,30],h=[];ids.forEach(id=>h.push({o:id,v:vals[Math.floor(Math.random()*vals.length)]}));for(let k=0;k<3;k++)h.push({o:ids[Math.floor(Math.random()*ids.length)],v:vals[Math.floor(Math.random()*vals.length)]});\n  /* always solvable: at least two 10% cards (one is the safe option) and plenty in total */ if(h.filter(x=>x.v===10).length<2){h[0].v=10;h[1].v=10}let g=0;while(h.reduce((a,x)=>a+x.v,0)<120&&g++<40){const j=2+Math.floor(Math.random()*(h.length-2));if(h[j].v<30)h[j].v+=10}while(h.reduce((a,x)=>a+x.v,0)<120)h.push({o:ids[Math.floor(Math.random()*ids.length)],v:30});h.push({o:C.must,v:10});return shuf(h)};\n if(K===\"cards\"){PC=(c.x&&Array.isArray(c.x.P))?c.x.P.map(o=>Object.assign({},o)):[];if(!PC.length)A.forEach(a=>{let v=Math.round((w[a.id]||0)/10)*10;while(v>0){const k=v>=30?30:v>=20?20:10;PC.push({o:a.id,v:k});v-=k}});H=deal();\n  w=zero();PC.forEach(p=>w[p.o]+=p.v)}\n const X=()=>K===\"cards\"?{n:PC.length,P:PC}:L?{L:L.slice()}:null;\n const U=PLAY.u||\"🧑\";\n const pzHtml=()=>{const s=tot(w);\n  if(K===\"sliders\")return A.map(a=>`<div class=\"asset\"><div class=\"ah\"><span>${a.n}</span><span id=\"v_${a.id}\">${w[a.id]}%</span></div><div class=\"small muted\">${a.d} · Risk ${dots(a)}${a.one?\" · single big bet\":\"\"}</div><label class=\"small muted\" for=\"r_${a.id}\" style=\"position:absolute;left:-9999px\">${a.n}</label><input type=\"range\" id=\"r_${a.id}\" min=\"0\" max=\"100\" step=\"5\" value=\"${w[a.id]}\" data-a=\"${a.id}\"></div>`).join(\"\");\n  if(K===\"crew\"||K===\"recipe\"){const left=Math.max(0,10-s/10);\n   const top=K===\"crew\"?`<div class=\"bench\"><b>Bench:</b> ${left?`<span class=\"ppl\">${U.repeat(left)}</span>`:\"Everyone’s assigned! ✅\"} <span class=\"small muted\">${left} left</span></div>`\n    :`<div class=\"potw\"><div class=\"pot ${s===100?\"full\":\"\"}\">${A.map((a,j)=>`<i style=\"flex-grow:${w[a.id]||0};background:${PAL[j]}\"></i>`).join(\"\")}${s<100?`<i style=\"flex-grow:${100-s};background:transparent\"></i>`:\"\"}</div><span class=\"pote\" aria-hidden=\"true\">${PLAY.pot}</span><span class=\"small muted\">${s/10}/10 ${PLAY.potn===\"toolbox\"?\"parts\":\"scoops\"}</span></div>`;\n   return top+A.map((a,j)=>{const n=(w[a.id]||0)/10;return `<div class=\"mrow\"><span class=\"mic\" style=\"background:${PAL[j]}\">${oem(a)}</span><div class=\"mt\"><b>${onm(a)}</b><small>${a.d} · Risk ${dots(a)}${a.one?\" · big bet\":\"\"}</small>${K===\"crew\"&&n?`<div class=\"ppl\">${U.repeat(n)}</div>`:\"\"}</div><div class=\"pm\"><button class=\"ghost sm\" data-m=\"-1\" data-o=\"${a.id}\" aria-label=\"Less ${onm(a)}\" ${n?\"\":\"disabled\"}>−</button><b>${n*10}%</b><button class=\"sm\" data-m=\"1\" data-o=\"${a.id}\" aria-label=\"More ${onm(a)}\" ${s<100?\"\":\"disabled\"}>+</button></div></div>`}).join(\"\")}\n  const pal=`<div class=\"pal\">${A.map((a,j)=>`<button class=\"ghost sm pb ${brush===a.id?\"on\":\"\"}\" data-b=\"${a.id}\" style=\"border-color:${PAL[j]};${brush===a.id?`background:${PAL[j]};color:#14102b`:\"\"}\"><span>${oem(a)}</span> ${onm(a)} <small>${dots(a)}</small></button>`).join(\"\")}</div>`;\n  if(K===\"tower\"){const r=riskOf(w),wob=s&&r>t.rh?\"wob\":\"\";\n   return `<div class=\"pal\">${A.map((a,j)=>`<button class=\"ghost sm pb\" data-add=\"${a.id}\" style=\"border-color:${PAL[j]}\" ${L.length>=10?\"disabled\":\"\"}><span>${oem(a)}</span> ${onm(a)} <small>risk ${a.risk}</small></button>`).join(\"\")}</div>\n    <div class=\"tow\"><div class=\"towi ${wob} ${s===100&&!wob?\"steady\":\"\"}\">${Array.from({length:10-L.length},()=>'<div class=\"blk ghostb\"></div>').join(\"\")}${L.map((id,k)=>({id,k})).reverse().map(({id,k})=>{const a=optById(id),j=oix(id);return `<button class=\"blk ${k===L.length-1&&last===\"add\"?\"drop\":\"\"}\" data-ti=\"${k}\" style=\"background:${PAL[j]}\" aria-label=\"Remove ${onm(a)} block\">${oem(a)} ${onm(a)} <small>${a.risk}</small></button>`}).join(\"\")}</div><div class=\"gnd\"></div><div class=\"small muted\" style=\"text-align:center\">${L.length}/10 blocks${wob?\" · ⚠️ It’s wobbling! Too risky for this \"+W.cl+\".\":\"\"}</div></div>`}\n  if(K===\"schedule\"){const D=[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\"];\n   return pal+`<div class=\"sch\"><span></span><b>AM</b><b>PM</b>${D.map((d,r)=>`<b>${d}</b>${[0,1].map(h=>{const k=r*2+h,id=L[k],a=id&&optById(id);return `<button class=\"slot ${id?\"\":\"emp\"}\" data-s=\"${k}\" style=\"${a?`background:${PAL[oix(id)]};color:#14102b`:\"\"}\" aria-label=\"${d} ${h?\"PM\":\"AM\"}: ${a?onm(a):\"empty\"}\">${a?`${oem(a)} <span>${onm(a)}</span>`:\"＋\"}</button>`}).join(\"\")}`).join(\"\")}</div>`}\n  if(K===\"grid\")return pal+`<div class=\"gmap\">${L.map((id,k)=>{const a=id&&optById(id);return `<button class=\"tile ${id?\"\":\"emp\"}\" data-s=\"${k}\" style=\"${a?`background:${PAL[oix(id)]}`:\"\"}\" aria-label=\"Square ${k+1}: ${a?onm(a):\"empty\"}\">${a?oem(a):\"＋\"}</button>`}).join(\"\")}</div>`;\n  if(K===\"cards\"){const card=(p,k,kind)=>{const a=optById(p.o);return `<button class=\"crd\" data-${kind}=\"${k}\" style=\"--cc:${PAL[oix(p.o)]}\"><span class=\"ce\">${oem(a)}</span><b>${p.v}%</b><small>${onm(a)}</small><i>risk ${a.risk}</i></button>`};\n   return `<h3 class=\"small\">Played (${s}%${s===100?\" ✅\":\"\"})</h3><div class=\"cards play\">${PC.length?PC.map((p,k)=>card(p,k,\"pc\")).join(\"\"):'<span class=\"small muted\">No cards played yet.</span>'}</div><h3 class=\"small\">Your hand</h3><div class=\"cards\">${H.map((p,k)=>card(p,k,\"hc\")).join(\"\")}</div>`}\n  return \"\"};\n const objHtml=()=>{const s=tot(w),f=fitOf(c,w),mv=w[C.must]||0,rq=reqOk(c.req,w),bn=bonusOk(c,w,X()),ck=b=>b?'<span class=\"ok\">✓</span>':'<span class=\"muted\">○</span>';\n  const prog=K===\"crew\"?`${s/10}/10 crew assigned`:K===\"recipe\"?`${s/10}/10 ${PLAY.potn===\"toolbox\"?\"parts\":\"scoops\"}`:K===\"tower\"?`${L.length}/10 blocks`:K===\"schedule\"?`${L.filter(Boolean).length}/10 slots`:K===\"grid\"?`${L.filter(Boolean).length}/10 squares`:`${s}% of 100%`;\n  return `<div class=\"obj\"><div>${ck(s===100)}<b>Complete the plan</b><small>${prog}${s>100?\" (too much!)\":\"\"}</small></div>\n   <div>${ck(s===100&&f.fit>=60&&!f.over&&!f.under)}<b>Land the needle in the green zone</b><small>${s===100?(K===\"recipe\"?(PLAY.potn===\"toolbox\"?\"Quality\":\"Taste\")+\" meter\":\"Fit\")+`: ${f.fit}/100${f.over?\" · too risky\":f.under?\" · too cautious\":\"\"}${f.dp?\" · too much on one big bet\":\"\"}`:\"Finish the plan to see your fit\"}</small></div>\n   <div>${ck(mv>=t.min)}<b>Keep ≥${t.min}% in ${MUST.n}</b><small>Now: ${mv}%</small></div>\n   <div>${ck(rq)}<b>📝 Special request</b><small>“${reqTxt(c.req)}” Meet it for +4 ${W.trust.toLowerCase()} and +8 XP.</small></div>\n   <div>${ck(bn)}<b>⭐ Bonus: ${MD.bon[0]}</b><small>${MD.bon[1]} Earn it for +3 ${W.trust.toLowerCase()} and +12 XP.</small></div></div>`};\n const bind=()=>{\n  document.querySelectorAll(\"[data-a]\").forEach(r=>r.oninput=()=>{w[r.dataset.a]=+r.value;byId(\"v_\"+r.dataset.a).textContent=w[r.dataset.a]+\"%\";draw(false)});\n  document.querySelectorAll(\"[data-m]\").forEach(b=>b.onclick=()=>{const o=b.dataset.o,d=+b.dataset.m*10;if(d>0&&tot(w)>=100)return;w[o]=Math.max(0,(w[o]||0)+d);sfx(\"click\");draw(true)});\n  document.querySelectorAll(\"[data-b]\").forEach(b=>b.onclick=()=>{brush=brush===b.dataset.b?null:b.dataset.b;draw(true)});\n  document.querySelectorAll(\"[data-s]\").forEach(b=>b.onclick=()=>{const k=+b.dataset.s;if(!brush){if(L[k]){L[k]=null;w=lay2w(L);draw(true)}else toast2(\"Pick a \"+(K===\"grid\"?\"tile\":\"activity\")+\" above first.\");return}L[k]=L[k]===brush?null:brush;w=lay2w(L);sfx(\"click\");draw(true)});\n  document.querySelectorAll(\"[data-add]\").forEach(b=>b.onclick=()=>{if(L.length>=10)return;L.push(b.dataset.add);w=lay2w(L);last=\"add\";sfx(\"click\");draw(true);last=null});\n  document.querySelectorAll(\"[data-ti]\").forEach(b=>b.onclick=()=>{L.splice(+b.dataset.ti,1);w=lay2w(L);draw(true)});\n  document.querySelectorAll(\"[data-hc]\").forEach(b=>b.onclick=()=>{const k=+b.dataset.hc,p=H[k];if(!p)return;if(tot(w)+p.v>100){toast2(\"That would go over 100%. Try a smaller card.\");return}PC.push(p);H.splice(k,1);w[p.o]+=p.v;sfx(\"click\");draw(true)});\n  document.querySelectorAll(\"[data-pc]\").forEach(b=>b.onclick=()=>{const k=+b.dataset.pc,p=PC[k];if(!p)return;PC.splice(k,1);H.push(p);w[p.o]-=p.v;draw(true)})};\n const toast2=m=>{const e=byId(\"mtoast\");if(e)e.innerHTML=`<div class=\"res w small\">${m}</div>`};\n const draw=full=>{byId(\"obj\").innerHTML=objHtml();byId(\"gzw\").innerHTML=gaugeHtml(t,w);if(full){let y=0;try{y=window.scrollY||0}catch(_){}byId(\"pz\").innerHTML=pzHtml();bind();try{if(y&&Math.abs((window.scrollY||0)-y)>2)window.scrollTo(0,y)}catch(_){}}const e=byId(\"mtoast\");if(e&&full)e.innerHTML=\"\";byId(\"sv\").disabled=tot(w)!==100;\n  const mb=byId(\"mul\");if(mb){mb.textContent=`🔄 New hand (${mull} left)`;mb.disabled=!mull}};\n const fillLbl=K===\"tower\"?`Fill the rest with ${MUST.n}`:L?`Fill empty with ${MUST.n}`:K===\"cards\"?\"Take back all cards\":`Put the rest in ${MUST.n}`;\n $(`<p class=\"muted small\">Year ${st.yr} · ${W.alloc}</p><h1>${t.name}</h1><div class=\"card\"><p>${t.story}</p><span class=\"tag\">${W.val}: ${money(c.val)}</span><span class=\"tag\">${W.hor}: ${t.hor}</span><span class=\"tag\">Can handle a drop up to ${t.maxLoss}%</span></div>\n <div class=\"card\"><h2>🎯 Objectives</h2><div id=\"obj\"></div></div>\n <div class=\"card\"><h2>${MD.t}</h2><p class=\"small muted\">${MD.how}</p><div id=\"gzw\" class=\"gzs\"></div><div id=\"pz\"></div><div id=\"mtoast\" aria-live=\"polite\"></div>\n <div class=\"row\"><button class=\"ghost sm\" id=\"fl\">${fillLbl}</button>${K===\"cards\"?'<button class=\"ghost sm\" id=\"mul\"></button>':'<button class=\"ghost sm\" id=\"cl\">Clear</button>'}<button class=\"ghost sm\" id=\"ht\">💡 Hint</button></div><div id=\"hint\"></div></div>\n <div class=\"row\"><button id=\"sv\">Save ${W.alloc.toLowerCase()}</button><button class=\"ghost\" id=\"bk\">Back</button></div>`);\n on(\"fl\",()=>{if(K===\"cards\"){PC.forEach(p=>H.push(p));PC=[];w=zero()}else if(K===\"tower\"){while(L.length<10)L.push(C.must);w=lay2w(L)}else if(L){for(let k=0;k<10;k++)if(!L[k])L[k]=C.must;w=lay2w(L)}else{const s=tot(w);if(s<100)w[C.must]+=100-s;if(K===\"sliders\")byId(\"r_\"+C.must).value=w[C.must]}draw(true)});\n on(\"cl\",()=>{if(K===\"tower\")L=[];else if(L)L=L.map(()=>null);A.forEach(a=>w[a.id]=0);draw(true)});\n on(\"mul\",()=>{if(!mull)return;mull--;H=deal();sfx(\"click\");draw(true)});\n on(\"ht\",()=>{byId(\"hint\").innerHTML=`<div class=\"res w small\">💡 ${t.tip}</div>`});\n on(\"sv\",()=>{c.w=Object.assign({},w);c.x=X();save();sfx(\"good\");dash()});on(\"bk\",dash);draw(true)}\n\n/* ---------- RUN YEAR ---------- */\nfunction run(){const sc=st.sc,out=[],D=P.diff||0,tb=twBonus();\n st.cl.filter(c=>c.on).forEach(c=>{const t=T[c.t],f=fitOf(c,c.w),jl=[];\n  const ret=A.reduce((s,a)=>s+(c.w[a.id]||0)/100*optRet(a,sc.m+(st.mod||0),(c.w[a.id]||0)>0?jl:null),0)-[0,1,2][D]+tb;c.val=Math.max(0,c.val*(1+ret/100));\n  const loss=ret<0&&-ret>t.maxLoss;let d=(f.fit-60)/4+(ret>0?3:0)-(loss?[15,20,25][D]:0);if(TW.k===\"meter\")d+=(st.tw.m-50)/25;c.trust=clamp(c.trust+d,0,100);\n  const rq=reqOk(c.req,c.w),bn=bonusOk(c,c.w,c.x);if(rq){c.trust=clamp(c.trust+4,0,100);d+=4}if(bn){c.trust=clamp(c.trust+3,0,100);d+=3;stt().stars=(stt().stars||0)+1}\n  const o={n:t.name,ret:ret,val:c.val,fit:f.fit,loss:loss,d:d,left:false,jl:jl,ti:c.t,rq:rq,bn:bn,req:c.req?reqTxt(c.req):\"\"};out.push(o);c.req=null});\n const notes=[];\n if(TW.k===\"audit\"&&Math.random()<(TW.p||.4)){let bad=0;st.cl.filter(c=>c.on).forEach((c,j)=>{const f=fitOf(c,c.w),ok=(c.w[C.must]||0)>=T[c.t].min&&f.fit>=50;if(ok)c.trust=clamp(c.trust+5,0,100);else{bad++;c.trust=clamp(c.trust-12,0,100);c.val*=.95;const o=out.find(x=>x.ti===c.t);if(o){o.val=c.val;o.jl.push(TW.failMsg)}}});\n  const ok=bad===0;st.tw.last={ok:ok,yr:st.yr};P.xp=(P.xp||0)+(ok?20:0);if(ok)stt().audits=(stt().audits||0)+1;notes.push([ok?\"g\":\"b\",`${TW.emo} ${TW.word[0].toUpperCase()+TW.word.slice(1)} this year! `+(ok?TW.passMsg+\" +20 XP, \"+W.trust.toLowerCase()+\" +5.\":`${bad} ${bad>1?W.cls:W.cl} had problems. ${W.trust} −12 and a 5% penalty where it failed.`)])}\n st.cl.forEach(c=>{if(!c.on)return;const o=out.find(x=>x.ti===c.t);if(c.trust<30||(o&&o.loss&&-o.ret>T[c.t].maxLoss*1.5)){c.on=false;if(o)o.left=true}});\n const av=out.length?out.reduce((s,o)=>s+o.ret,0)/out.length:0,fa=out.length?Math.round(out.reduce((s,o)=>s+o.fit,0)/out.length):0;\n if(TW.k===\"meter\"){const d=Math.round((fa-60)/3+(av>0?2:-3));st.tw.m=clamp(st.tw.m+d,0,100);notes.push([d>=0?\"g\":\"w\",`${TW.emo} ${TW.name} ${d>=0?\"+\":\"\"}${d} (now ${Math.round(st.tw.m)}). ${st.tw.m>=65?TW.hi:st.tw.m<=35?TW.lo:\"Holding steady.\"}`])}\n let mult=1;if(TW.k===\"streak\"){const strong=fa>=70&&av>0&&!out.some(o=>o.loss||o.left);if(strong){st.tw.streak++;notes.push([\"g\",`${TW.emo} ${TW.name}: ${st.tw.streak} strong year${st.tw.streak>1?\"s\":\"\"} in a row! ${TW.hi}`])}else{if(st.tw.streak>0)notes.push([\"w\",`${TW.emo} ${TW.name} broken after ${st.tw.streak}. ${TW.lo}`]);st.tw.streak=0}mult=1+.25*Math.min(st.tw.streak,4);stt().bestStreak=Math.max(stt().bestStreak||0,st.tw.streak)}\n let broke=false;if(TW.k===\"runway\"){const act=st.cl.filter(c=>c.on);const cush=act.length?act.reduce((s,c)=>s+(c.w[C.must]||0),0)/act.length:0;const d=Math.round(av*.5+cush/8-(TW.burn||3));st.tw.cash+=d;notes.push([d>=0?\"g\":\"b\",`${TW.emo} ${TW.name} ${d>=0?\"+\":\"\"}${d} months (now ${Math.round(st.tw.cash)}). ${d>=0?TW.hi:TW.lo}`]);if(st.tw.cash<=0){broke=true;st.tw.cash=0}}\n const gx=Math.round(out.reduce((s,o)=>s+Math.round(o.fit/2)+(o.loss?0:10)+(o.rq?8:0)+(o.bn?12:0),0)*[1,1.5,2][D]*mult*(EVT&&EVT.xp?EVT.xp:1));P.xp=(P.xp||0)+gx;\n const bad=av<-20||(av<-10&&out.some(o=>o.loss));let lock=false;if(bad&&!(P.lock&&P.lock.left>0)){P.lock={left:2};lock=true}\n const s=stt();s.years=(s.years||0)+1;s.maxYr=Math.max(s.maxYr||0,st.yr);const tv=st.cl.filter(c=>c.on).reduce((x,c)=>x+c.val,0);s.best=Math.max(s.best||0,tv);\n if(sc.k===\"crash\"&&!out.some(o=>o.left))s.crashOk=(s.crashOk||0)+1;if(fa>=85)s.great=(s.great||0)+1;\n let promo=null;const rk0=P.rank||0,lost=out.some(o=>o.left),lossy=out.some(o=>o.loss);\n if(out.length){if(!lost&&!lossy&&fa>=70&&av>0)P.pp=(P.pp||0)+(fa>=85?2:1);else if(lost||bad||fa<45)P.pp=(P.pp||0)-2;else if(lossy)P.pp=(P.pp||0)-1;\n  const need=RK[rk0][4]+D;if(rk0<RK.length-1&&P.pp>=need){P.rank=rk0+1;P.pp=0;P.xp+=50;promo=[\"g\",`🎉 Promoted to ${RK[P.rank][0]} at ${RK[P.rank][1]}! You can now handle up to ${RK[P.rank][3]} ${W.cls}. +50 XP`]}\n  else if(P.pp<=-4&&rk0>0){P.rank=rk0-1;P.pp=0;promo=[\"b\",`📉 Demoted to ${RK[P.rank][0]}. Rebuild with steady, well-fitted plans.`]}}\n let ref=null;const act=st.cl.filter(c=>c.on);const cap=RK[P.rank||0][3];\n if(!st.q.length){st.q=T.map((t,i)=>i).filter(i=>unl(i)&&!st.cl.some(c=>c.on&&c.t===i))}\n if(act.length<cap&&st.q.length){const happy=act.find(c=>c.trust>=80);if(happy||act.length<1||Math.random()<.35){let ni=st.q.shift();if(out.some(o=>o.left&&o.ti===ni)){st.q.push(ni);ni=st.q.length>1?st.q.shift():ni}const sameOn=st.cl.find(c=>c.t===ni&&c.on);if(!sameOn){st.cl=st.cl.filter(c=>c.t!==ni);st.cl.push(mk(ni));ref=happy?`🤝 ${T[happy.t].name} recommended you. New ${W.cl}: ${T[ni].name}`:`📬 New ${W.cl} signed on: ${T[ni].name}`}}}\n const ach=unlock();\n st.res={sc:sc,out:out,promo:promo,ref:ref,lock:lock,notes:notes,gx:gx,ach:ach,broke:broke};st.step=broke?\"fin\":\"res\";if(broke)st.brokeMsg=TW.brokeMsg;sp();save();broke?fin():res()}\nfunction res(){const r=st.res,sc=r.sc;if(!r.fx){r.fx=1;save();if(r.promo&&r.promo[0]===\"g\"){sfx(\"promo\");setTimeout(confetti,200)}else if((r.ach||[]).length)sfx(\"good\")}\n $(`<h1>Year ${st.yr} recap 📊</h1><div class=\"card\"><h2>${sc.n}</h2><p class=\"muted\">${W.mkt} moved ${sc.m>0?\"+\":\"\"}${sc.m}%${st.mod?` (your obstacle choice added ${st.mod>0?\"+\":\"\"}${st.mod}%)`:\"\"}. You earned ${r.gx} XP.</p></div>${bossReact(r)}\n ${r.notes.map(n=>`<div class=\"res ${n[0]}\">${n[1]}</div>`).join(\"\")}\n ${r.out.map(o=>`<div class=\"card\"><div class=\"hd\"><h2>${o.n}</h2><strong>${money(o.val)}</strong></div><p class=\"muted small\">${o.ret>=0?\"Up\":\"Down\"} ${Math.abs(o.ret).toFixed(1)}% · Fit ${o.fit}/100 · ${W.trust} ${o.d>=0?\"+\":\"\"}${Math.round(o.d)}</p>${o.jl.map(m=>`<div class=\"res w small\">${m}</div>`).join(\"\")}\n ${o.req?`<div class=\"chipz\"><span class=\"chp ${o.rq?\"y\":\"n\"}\">📝 ${o.rq?\"Request met! +4 trust\":\"Missed the request\"}</span><span class=\"chp ${o.bn?\"y\":\"n\"}\">⭐ ${o.bn?MD.bon[0]+\"! +3 trust\":\"No bonus star\"}</span></div>`:\"\"}\n ${o.left?`<div class=\"res b\">${W.Cl} lost. They stopped trusting you and moved on.</div>`:o.loss?`<div class=\"res b\">That drop was more than this ${W.cl} could handle. ${W.trust} took a hit.</div>`:o.fit>=75?`<div class=\"res g\">Strong fit. This ${W.cl} is happy with the plan.</div>`:`<div class=\"res w\">An okay fit, but the plan could suit them better.</div>`}</div>`).join(\"\")}\n ${r.promo?`<div class=\"res pp ${r.promo[0]}\"><strong>${r.promo[1]}</strong></div>`:\"\"}${(r.ach||[]).map(a=>`<div class=\"res g\">🏅 Achievement unlocked: ${a}</div>`).join(\"\")}\n ${r.lock?'<div class=\"res b\"><strong>Paused.</strong> That was a rough year. Finish 2 Academy lessons (reviews count) before the next one.</div>':\"\"}${r.ref?`<div class=\"res g\">${r.ref}</div>`:\"\"}\n <p class=\"small muted\">Judge your choices by fit, not one year’s luck. A good plan can lose in a bad year, and a reckless one can win in a great year.</p>\n <div class=\"row\"><button id=\"nx\">Next year ▶</button><button class=\"ghost\" id=\"hm\">Home</button></div>`);\n on(\"nx\",()=>{st.yr++;newYear();st.step=\"dash\";save();dash()});on(\"hm\",()=>{st.yr++;newYear();st.step=\"dash\";save();hub()})}\nfunction fin(){const a=st.cl.filter(c=>c.on),tv=a.reduce((s,c)=>s+c.val,0),avg=a.length?Math.round(a.reduce((s,c)=>s+c.trust,0)/a.length):0,lost=st.cl.length-a.length;\n const g=avg>=75?C.lv[3]:avg>=55?C.lv[1]:C.lv[0];\n $(`<h1>Career results</h1>${st.brokeMsg?`<div class=\"res b\"><strong>${st.brokeMsg}</strong></div>`:\"\"}<div class=\"card\"><p class=\"big\">${avg}/100</p><h2>${g}</h2><div class=\"bar\"><i style=\"width:${avg}%\"></i></div>\n <p>${W.Cl}s kept: <strong>${a.length}</strong> · ${W.Cl}s lost: <strong>${lost}</strong></p><p>${W.total}: <strong>${money(tv)}</strong> · Years played: <strong>${st.yr}</strong></p><p>Final title: <strong>${RK[P.rank||0][0]} @ ${RK[P.rank||0][1]}</strong></p>\n <p class=\"small muted\">The score is the average ${W.trust.toLowerCase()} of the ${W.cls} you still have.</p></div>\n <div class=\"card\"><h2>Did this career fit you?</h2><p class=\"small muted\">Take the Career check to see which version of this job matches what you enjoy.</p><button class=\"ghost\" id=\"cc\">Career check</button></div>\n <div class=\"row\"><button id=\"ag\">Play again</button><button class=\"ghost\" id=\"hm\">Home</button></div>`);\n on(\"ag\",()=>{try{localStorage.removeItem(KEY)}catch(e){}start()});on(\"hm\",()=>{try{localStorage.removeItem(KEY)}catch(e){}hub()});on(\"cc\",careerCheck)}\n\n/* ---------- ACADEMY ---------- */\n/* Academy levels: units grouped into Beginner, Moderate, Advanced. Each level unlocks after the one before it. */\nconst LVN=[\"🌱 Beginner\",\"⚡ Moderate\",\"🔥 Advanced\"];\nfunction lvCuts(){const N=LS.length,b=[];let prev=null;LS.forEach((l,k)=>{if(prev!==null&&l[0]!==prev)b.push(k);prev=l[0]});const snap=t=>{let best=null;b.forEach(x=>{if(best===null||Math.abs(x-t)<Math.abs(best-t))best=x});return best!==null&&Math.abs(best-t)<=Math.max(2,N/10)?best:Math.round(t)};let c1=snap(N/3),c2=snap(2*N/3);if(c2<=c1)c2=Math.round(2*N/3);return [c1,c2]}\nconst lvOf=i=>{const c=lvCuts();return i<c[0]?0:i<c[1]?1:2};\nfunction unitsAll(){const out=[];LS.forEach((l,i)=>{const lv=lvOf(i);let u=out.find(x=>x.n===l[0]&&x.lv===lv);if(!u)out.push(u={n:l[0],lv,ix:[]});u.ix.push(i)});return out}\nconst lvIdx=lv=>LS.map((l,i)=>i).filter(i=>lvOf(i)===lv);\nconst lvDoneE=lv=>{const ix=lvIdx(lv);return ix.length>0&&ix.every(i=>P.done.includes(i))};\nconst lvOpenE=lv=>lv<=0||lvDoneE(lv-1)||lvIdx(lv).some(i=>P.done.includes(i));\nfunction academy(lvSel){const d=P.done,units=unitsAll();const nxt=LS.findIndex((l,i)=>!d.includes(i));const curLv=nxt<0?2:(units.find(u=>u.ix.includes(nxt))||{lv:0}).lv;\n const lv=typeof lvSel===\"number\"&&lvOpenE(lvSel)?lvSel:(P.alv!==undefined&&lvOpenE(P.alv)?P.alv:curLv);P.alv=lv;\n const shown=units.map((u,ui)=>({u,ui})).filter(x=>x.u.lv===lv);const lix=lvIdx(lv),ldn=lix.filter(i=>d.includes(i)).length;\n $(`<h1>🎓 Academy</h1><p class=\"muted small\">${d.length}/${LS.length} lessons done. Each lesson ends with a quick check. Finish every lesson in a level to unlock the next one.</p><div class=\"bar\"><i style=\"width:${d.length/LS.length*100}%\"></i></div>${P.lock&&P.lock.left>0?`<div class=\"res b small\">Finish ${P.lock.left} lesson(s) to unpause your career. Reviews count.</div>`:\"\"}\n <div class=\"lvtabs\" role=\"tablist\">${LVN.map((n,k)=>{const op=lvOpenE(k),dn=lvDoneE(k);return `<button class=\"${k===lv?\"\":\"ghost\"} sm\" data-lv=\"${k}\" role=\"tab\" aria-selected=\"${k===lv}\" ${op?\"\":`aria-disabled=\"true\" style=\"opacity:.55\"`}>${op?(dn?\"✅ \":\"\"):\"🔒 \"}${n}</button>`}).join(\"\")}</div><div id=\"lvmsg\"></div>\n <p class=\"small\"><b>${LVN[lv]}</b> · ${ldn}/${lix.length} lessons</p>${lvDoneE(lv)?`<div class=\"res g small\">🎓 You finished ${LVN[lv]}! <button class=\"ghost sm\" id=\"lvsum\" style=\"margin-left:6px\">📋 Level summary</button>${lv<2?`<button class=\"sm\" id=\"lvnext\" style=\"margin-left:6px\">Start ${LVN[lv+1]} ▶</button>`:\"\"}</div>`:\"\"}\n ${shown.map(({u,ui})=>{const dn=u.ix.filter(i=>d.includes(i)).length,open=u.ix.includes(nxt)||(nxt<0&&ui===0);return `<details class=\"card unit\" style=\"padding:12px 16px\" ${open?\"open\":\"\"}><summary><span class=\"ic\">${dn===u.ix.length?\"✅\":\"📘\"}</span><strong>${u.n}</strong><span class=\"tag\" style=\"margin:0 0 0 auto\">${dn}/${u.ix.length}</span></summary>\n ${u.ix.map(i=>{const dn=d.includes(i),ok=dn||i===0||d.includes(i-1);return `<div class=\"lrow\" style=\"${ok?\"\":\"opacity:.5\"}\"><span>${dn?\"✅ \":ok?\"\":\"🔒 \"}${i+1}. ${LS[i][1]}</span>${ok?`<button class=\"ghost sm\" data-l=\"${i}\">${dn?\"Review\":\"Start\"}</button>`:\"\"}</div>`}).join(\"\")}${dn===u.ix.length?`<div class=\"row\" style=\"margin-top:8px\"><button class=\"sm\" data-us=\"${ui}\">📋 Unit summary</button></div>`:\"\"}</details>`}).join(\"\")}\n <div class=\"row\"><button class=\"ghost\" id=\"b\">Back</button>${st&&st.step===\"dash\"?'<button class=\"ghost\" id=\"bg\">Back to game</button>':\"\"}</div>`);\n document.querySelectorAll(\"[data-l]\").forEach(b=>b.onclick=()=>les(+b.dataset.l));document.querySelectorAll(\"[data-us]\").forEach(b=>b.onclick=()=>unitSum(units[+b.dataset.us].n));on(\"b\",hub);on(\"bg\",dash);\n document.querySelectorAll(\"[data-lv]\").forEach(b=>b.onclick=()=>{const k=+b.dataset.lv;if(!lvOpenE(k)){byId(\"lvmsg\").innerHTML=`<div class=\"res w small\">🔒 Finish every ${LVN[k-1]} lesson to unlock ${LVN[k]}.</div>`;return}sfx(\"click\");academy(k)});\n on(\"lvsum\",()=>levelSumE(lv));on(\"lvnext\",()=>academy(lv+1))}\nfunction levelSumE(lv){const units=unitsAll().filter(u=>u.lv===lv);\n $(`<p class=\"small muted\">Level summary</p><h1>📋 ${LVN[lv]} summary</h1><p class=\"small\">Everything you learned in this level, one key idea per lesson.</p>${units.map(u=>`<h2 style=\"margin-top:14px\">${u.n}</h2>${u.ix.map(j=>`<div class=\"card usum\"><b>${LS[j][1]}</b><p class=\"small\" style=\"margin:6px 0 0\">${lesTake(LS[j][2])}</p></div>`).join(\"\")}`).join(\"\")}<div class=\"card\"><h2>🧠 Think about it</h2><p class=\"small\">What’s the most important thing a new ${C.role.toLowerCase()} should know from this level?</p></div><div class=\"row\">${lv<2?`<button id=\"lsn\">Start ${LVN[lv+1]} ▶</button>`:\"\"}<button class=\"ghost\" id=\"b\">Back</button></div>`);\n on(\"b\",()=>academy(lv));on(\"lsn\",()=>academy(lv+1))}\n/* top back button: copies the page’s own Back button to the top so you don’t have to scroll */\nfunction topBack(root){if(!root||root.querySelector(\".topbk\"))return;const bs=[...root.querySelectorAll(\"button\")].filter(b=>/^(←\\s*)?(Back|Career home|Academy|Back to game|Back to work.*|Leave shift.*|Home|Quit|Close|Done)$/i.test(b.textContent.trim()));let b=bs[bs.length-1];if(!b){let pb=null;try{pb=window.parent!==window&&window.parent.document.getElementById(\"back\")}catch(e){}if(!pb)return;b={textContent:\"All careers\",click:()=>pb.click()}}\n const t=document.createElement(\"button\");t.type=\"button\";t.className=\"topbk\";t.textContent=\"← \"+b.textContent.trim().replace(/^←\\s*/,\"\");t.onclick=()=>b.click();const ref=root.querySelector(\".fkr,.fk\");if(ref&&ref.nextSibling)root.insertBefore(t,ref.nextSibling);else root.prepend(t)}\n/* unit summary: key takeaways from every lesson in a finished unit */\nfunction lesTake(t){const s=String(t).replace(/<[^>]+>/g,\"\").trim(),m=s.match(/^(.{30,240}?[.!?])(\\s|$)/);return m?m[1]:s.slice(0,220)}\nfunction unitSum(un,back){const nx=LS.findIndex((l,j)=>!P.done.includes(j)),ids=LS.map((l,j)=>l[0]===un?j:-1).filter(j=>j>=0),ui=[...new Set(LS.map(l=>l[0]))].indexOf(un);\n $(`<p class=\"small muted\">Unit ${ui+1} summary</p><h1>📋 ${un}</h1><p class=\"small\">Here’s what you learned in this unit. Review it anytime from the Academy.</p>${ids.map(j=>`<div class=\"card usum\"><b>${LS[j][1]}</b><p class=\"small\" style=\"margin:6px 0 0\">${lesTake(LS[j][2])}</p></div>`).join(\"\")}<div class=\"card\"><h2>🧠 Think about it</h2><p class=\"small\">Which idea from this unit would matter most on your first day as a ${C.role.toLowerCase()}? Why?</p></div><div class=\"row\">${(()=>{const u=unitsAll().find(x=>x.n===un);return u&&lvDoneE(u.lv)?`<button id=\"lvs2\">📋 ${LVN[u.lv]} summary</button>`:\"\"})()}${nx>=0?`<button id=\"nxu\">Next: ${LS[nx][1]} ▶</button>`:\"\"}<button class=\"ghost\" id=\"b\">Back</button></div>`);on(\"b\",back||(()=>academy()));on(\"nxu\",()=>les(nx));on(\"lvs2\",()=>{const u=unitsAll().find(x=>x.n===un);levelSumE(u.lv)})}\nlet LT=0;\nfunction les(i){const l=LS[i],my=++LT;\n $(`<p class=\"small muted\">${l[0]} · Lesson ${i+1} of ${LS.length}</p><h1>${l[1]}</h1><div class=\"card\" id=\"lt\"><p>${l[2]}</p><div class=\"row\"><button id=\"rdy\">I’m ready: quiz me</button></div></div><div class=\"card\" id=\"qc\" hidden></div><div class=\"row\"><button class=\"ghost\" id=\"b\">Back</button></div>`);on(\"b\",()=>gateLeft()>0?hub():academy());\n const prior=P.done.filter(j=>j<i);const needRev=false;\n const ask=(ql,isRev)=>{const ord=ql[4].map((o,k)=>k).sort(()=>Math.random()-.5);\n  byId(\"qc\").innerHTML=`<h2>${isRev?\"🔁 Review question\":\"Quick check\"}${needRev?` <span class=\"small muted\">(${isRev?\"2\":\"1\"} of 2)</span>`:\"\"}</h2>${isRev?`<p class=\"small muted\">From “${ql[1]}”</p>`:\"\"}<p>${ql[3]}</p>${ord.map(k=>`<button class=\"ghost opt\" data-k=\"${k}\">${ql[4][k]}</button>`).join(\"\")}<div id=\"fb\"></div>`;\n  document.querySelectorAll(\"#qc .opt\").forEach(b=>b.onclick=()=>{const fb=byId(\"fb\"),bs=document.querySelectorAll(\"#qc .opt\");\n   if(+b.dataset.k!==ql[5]){sfx(\"bad\");b.disabled=true;b.classList.add(\"wrongx\");b.setAttribute(\"aria-label\",b.textContent+\" (wrong)\");const left=[...bs].filter(x=>!x.disabled).length;\n    fb.innerHTML=`<div class=\"res w\"><b>Not quite.</b> That answer is crossed out. ${left>1?\"Read the lesson below and try again until you get it right.\":\"Only one answer is left. Read the lesson and pick it.\"}</div>`;\n    if(!isRev){const lt=byId(\"lt\");if(lt)lt.innerHTML=`<p class=\"small muted\" style=\"margin:0 0 4px\">📖 Here’s the lesson again:</p><p>${l[2]}</p>`}return}\n   bs.forEach(x=>{x.disabled=true;if(x===b)x.classList.add(\"rightx\")});\n   sfx(\"good\");if(!isRev&&needRev){bs.forEach(x=>x.disabled=true);fb.innerHTML='<div class=\"res g\">Correct! Now one review question from an earlier lesson.</div>';setTimeout(()=>ask(LS[prior[Math.floor(Math.random()*prior.length)]],true),700);return}\n   finish()})};\n const finish=()=>{const fb=byId(\"fb\");const first=!P.done.includes(i);if(first){P.done.push(i);P.xp=(P.xp||0)+15}let lk=\"\";if(P.lock&&P.lock.left>0){P.lock.left--;lk=P.lock.left>0?` ${P.lock.left} more lesson(s) to unpause.`:\" Your career is unpaused!\"}\n  const ni=T.map((t,j)=>REQ[j]===P.done.length&&first?t.name:null).filter(Boolean);sp();\n  document.querySelectorAll(\"#qc .opt\").forEach(x=>x.disabled=true);if(P.done.length===LS.length&&first){confetti();sfx(\"promo\")}\n  const gu=first&&P.done.length===GATE;if(gu){confetti();sfx(\"promo\")}\n  const un=l[0],uDone=first&&LS.every((x,j)=>x[0]!==un||P.done.includes(j));fb.innerHTML=`<div class=\"res g pp\">Lesson complete! 🎉${gu?\" <b>You finished the basics. You’re ready for your first shift!</b>\":\"\"}${first?` +15 XP. Starting ${W.val.toLowerCase()} is now ×${(1+.04*P.done.length).toFixed(2)}.${ni.length?` New ${W.cl} unlocked: ${ni.join(\", \")}.`:\"\"}`:\"\"}${lk}${P.done.length===LS.length&&first?\" You finished the whole Academy! Your final exam is waiting on the app’s home screen.\":\"\"}</div>${uDone?`<div class=\"res g pp\">🎓 You finished the <b>${un}</b> unit! Review your summary before moving on.</div>`:\"\"}${(()=>{if(!first)return\"\";const lv=lvOf(i);return lvDoneE(lv)?`<div class=\"res g pp\">🏆 You finished <b>${LVN[lv]}</b>!${lv<2?` ${LVN[lv+1]} is now unlocked.`:\" You completed every level!\"}</div>`:\"\"})()}<div class=\"row\">${uDone?'<button id=\"us1\">📋 See unit summary</button>':\"\"}${gu?'<button id=\"go\">Clock in for your first shift</button>':\"\"}${i<LS.length-1?`<button ${gu?'class=\"ghost\" ':\"\"}id=\"nl\">Next lesson</button>`:\"\"}<button class=\"ghost\" id=\"ba\">${gateLeft()>0||gu?\"Back\":\"Academy\"}</button></div>`;\n  on(\"go\",()=>{if(SHD)shIntro();else begin()});on(\"us1\",()=>unitSum(un));on(\"nl\",()=>les(i+1));on(\"ba\",()=>gateLeft()>0||gu?hub():academy())};\n const hideL=()=>{const lt=byId(\"lt\"),qc=byId(\"qc\");if(lt)lt.innerHTML='<p class=\"small muted\">📕 Lesson hidden. Answer from memory.</p>';if(qc)qc.hidden=false};\n on(\"rdy\",()=>{hideL();ask(l,false)})}\nfunction rush(){const i=Math.floor(Math.random()*LS.length),l=LS[i],ord=l[4].map((o,k)=>k).sort(()=>Math.random()-.5);\n $(`<h1>🎯 Quiz Rush</h1><p class=\"small muted\">Answer in a row to build a streak. Each right answer gives 5 XP. Best streak: ${P.best||0}</p><div class=\"card\"><span class=\"tag\">Streak: ${RS}</span><p class=\"small muted\">${l[1]}</p><p><strong>${l[3]}</strong></p>${ord.map(k=>`<button class=\"ghost opt\" data-k=\"${k}\">${l[4][k]}</button>`).join(\"\")}<div id=\"fb\"></div></div><div class=\"row\"><button class=\"ghost\" id=\"b\">Back</button></div>`);\n document.querySelectorAll(\".opt\").forEach(b=>b.onclick=()=>{const ok=+b.dataset.k===l[5];document.querySelectorAll(\".opt\").forEach(x=>x.disabled=true);\n  if(ok){RS++;P.xp=(P.xp||0)+5;if(RS>(P.best||0))P.best=RS;unlock();sp();byId(\"fb\").innerHTML=`<div class=\"res g\">Correct! Streak ${RS} 🔥</div><div class=\"row\"><button id=\"nq\">Next</button></div>`}\n  else{byId(\"fb\").innerHTML=`<div class=\"res b\">Not quite. The answer was: <strong>${l[4][l[5]]}</strong>. Streak ended at ${RS}.</div><div class=\"row\"><button id=\"nq\">Try again</button></div>`;RS=0}\n  on(\"nq\",rush)});on(\"b\",hub)}\n\n/* ---------- EXTRAS ---------- */\nconst ACH=[[\"🌱 First year\",\"Finish a year\",s=>(s.years||0)>=1],[\"⭐ Star planner\",\"Earn 10 bonus stars\",s=>(s.stars||0)>=10],[\"🎖️ Veteran\",\"Reach year 5\",s=>(s.maxYr||0)>=5],[\"🏅 A full decade\",\"Reach year 10\",s=>(s.maxYr||0)>=10],\n [\"💰 Big book\",\"Hit \"+money(C.bigA)+\" in \"+W.total.toLowerCase(),s=>(s.best||0)>=C.bigA],[\"💎 Huge book\",\"Hit \"+money(C.bigA*2)+\" in \"+W.total.toLowerCase(),s=>(s.best||0)>=C.bigA*2],\n [\"🛡️ Storm survivor\",\"Get through a “\"+S[3].n+\"” year without losing a \"+W.cl,s=>(s.crashOk||0)>=1],[\"🧠 Good judgment\",\"Make 5 great calls on obstacles\",s=>(s.good||0)>=5],\n [\"🎯 Perfect fit\",\"Average 85+ fit in a year\",s=>(s.great||0)>=1],[\"📘 Halfway there\",\"Finish half of the Academy\",()=>P.done.length>=Math.ceil(LS.length/2)],[\"🎓 Graduate\",\"Finish every Academy lesson\",()=>P.done.length>=LS.length],[\"🔥 Quiz machine\",\"Get a Quiz Rush streak of 8\",()=>(P.best||0)>=8],\n [\"🪜 Climber\",\"Earn your first promotion\",()=>(P.rank||0)>=1],[\"👑 Top of the ladder\",\"Reach \"+RK[RK.length-1][0],()=>(P.rank||0)>=RK.length-1],\n [TW.emo+\" \"+TW.achName,TW.achDesc,s=>TW.k===\"streak\"?(s.bestStreak||0)>=3:TW.k===\"audit\"?(s.audits||0)>=3:TW.k===\"deal\"?(s.deals||0)>=3:TW.k===\"runway\"?(s.maxYr||0)>=8:(s.great||0)>=3]];\nfunction unlock(){const s=stt(),h=P.ach||(P.ach=[]),nw=[];ACH.forEach(a=>{if(!h.includes(a[0])&&a[2](s)){h.push(a[0]);nw.push(a[0])}});return nw}\nfunction achv(){unlock();sp();const have=P.ach||[];\n $(`<h1>🏅 Achievements</h1><div class=\"card\"><div class=\"bar\"><i style=\"width:${have.length/ACH.length*100}%\"></i></div><p class=\"small\">${have.length}/${ACH.length} unlocked · Years played: ${stt().years||0} · Best ${W.total.toLowerCase()}: ${money(stt().best||0)}</p></div>\n ${ACH.map(a=>{const ok=have.includes(a[0]);return `<div class=\"card\" style=\"${ok?\"\":\"opacity:.55\"};padding:12px 16px\"><strong>${ok?a[0]:\"🔒 \"+a[0].replace(/^\\S+\\s/,\"\")}</strong><div class=\"small muted\">${a[1]}</div></div>`}).join(\"\")}<div class=\"row\"><button class=\"ghost\" id=\"b\">Back</button></div>`);on(\"b\",hub)}\nfunction about(){const a=C.about;\n $(`<h1>💼 The real job</h1><p class=\"muted\">${C.role}</p><div class=\"card\"><h2>What they do</h2><p>${a.does}</p></div><div class=\"card\"><h2>A normal day</h2><ul>${a.day.map(x=>`<li>${x}</li>`).join(\"\")}</ul></div><div class=\"card\"><h2>Skills that matter</h2><ul>${a.skills.map(x=>`<li>${x}</li>`).join(\"\")}</ul></div><div class=\"card\"><h2>How people get there</h2><p>${a.path}</p></div><div class=\"card\"><h2>What the game simplifies</h2><p class=\"small\">${a.real}</p></div><div class=\"row\"><button class=\"ghost\" id=\"b\">Back</button></div>`);on(\"b\",hub)}\nfunction howto(back){$(`<h1>❓ How to play</h1>${SHD?`<div class=\"card\"><h2>⏰ Shifts (main game)</h2><ul><li>Finish the first 3 Academy lessons to unlock work.</li><li>Clock in: a shift is about 6 real tasks from this job. Make decisions, prioritize, spot problems, sort, and do quick math.</li><li>Keep your three meters up: ${SHD.m.join(\", \")}.</li><li>One task each shift is 🚨 urgent and timed. ⚡ Rapid rounds are timed too.</li><li>Get tasks right in a row for a 🔥 streak bonus.</li><li>Every 3 shifts you get a performance review. Average 75+ to get promoted.</li></ul></div>`:\"\"}<div class=\"card\"><h2>🎯 Career sim goal</h2><p>${C.goal} There’s no end. Play as many years as you like, or retire when you want.</p></div>\n <div class=\"card\"><h2>🔁 Each career sim year</h2><ul><li>Read the headline. It’s a hint, not a promise.</li><li>Handle the obstacle. Honest, calm, plan-based choices usually win.</li><li>Build each ${W.cl}’s ${W.alloc.toLowerCase()} with this career’s mini-game: <b>${MD.t}</b>. ${MD.how}</li><li>Land the risk needle in the ${W.cl}’s green zone, meet their 📝 special request, and go for the ⭐ bonus: ${MD.bon[1]}</li><li>Run the year and see what happened.</li></ul></div>\n <div class=\"card\"><h2>${TW.emo} This game’s twist: ${TW.name}</h2><p>${TW.how}</p></div>${C.task?`<div class=\"card\"><h2>🛠️ Job task: ${C.task.emo} ${C.task.name}</h2><p>${C.task.how}</p></div>`:\"\"}\n <div class=\"card\"><h2>💡 Tips</h2><ul>${C.tips.map(t=>`<li>${t}</li>`).join(\"\")}<li>Big losses pause your career until you finish more lessons.</li></ul></div><div class=\"row\"><button id=\"b\">Got it</button></div>`);on(\"b\",back||hub)}\nfunction careerCheck(){const Q=C.cc.q,R=C.cc.r,sc={};Object.keys(R).forEach(k=>sc[k]=0);let qi=0;\n const step=()=>{if(qi>=Q.length){const top=Object.keys(sc).sort((a,b)=>sc[b]-sc[a])[0],r=R[top];P.cc=r[0];sp();\n  $(`<h1>🧭 Your match</h1><div class=\"card pp\"><span class=\"tag\">Best fit</span><h2>${r[0]}</h2><p>${r[1]}</p></div><div class=\"card\"><p class=\"small muted\">This is a fun quiz, not a test. Try talking to people in the job, joining a club, or shadowing someone to learn more.</p></div><div class=\"row\"><button id=\"b\">Home</button><button class=\"ghost\" id=\"ag\">Retake</button></div>`);on(\"b\",hub);on(\"ag\",careerCheck);return}\n  const q=Q[qi];$(`<h1>🧭 Career check</h1><p class=\"small muted\">Question ${qi+1} of ${Q.length}</p><div class=\"card\"><h2>${q[0]}</h2><button class=\"ghost opt\" data-c=\"${q[2]}\">${q[1]}</button><button class=\"ghost opt\" data-c=\"${q[4]}\">${q[3]}</button></div><div class=\"row\"><button class=\"ghost\" id=\"b\">Back</button></div>`);\n  document.querySelectorAll(\"[data-c]\").forEach(b=>b.onclick=()=>{sc[b.dataset.c]++;qi++;step()});on(\"b\",hub)};step()}\n\n/* ---------- APP HOOKS: weekly event, perks, sound, confetti ---------- */\nfunction rj(k){try{return JSON.parse(localStorage.getItem(k))}catch(e){return null}}\nconst EVT=(()=>{const e=rj(\"bce-event\");return e&&e.id?e:null})();\nconst PERKS=(()=>{const p=rj(\"bce-perks\");return p&&Array.isArray(p[C.id])?p[C.id]:[]})();\nconst perk=k=>PERKS.reduce((s,p)=>s+((p.eff||{})[k]||0),0);\nlet AC=null;\nfunction sfx(kind){try{if(localStorage.getItem(\"bce-sound\")===\"0\")return}catch(e){}\n try{AC=AC||new (window.AudioContext||window.webkitAudioContext)();const N={good:[[523,.09],[784,.14]],bad:[[220,.22]],click:[[660,.04]],promo:[[523,.1],[659,.1],[784,.1],[1047,.22]],run:[[392,.06],[523,.06],[659,.1]]}[kind]||[[440,.08]];\n  let t=AC.currentTime;N.forEach(([f,d])=>{const o=AC.createOscillator(),g=AC.createGain();o.type=kind===\"bad\"?\"sawtooth\":\"triangle\";o.frequency.value=f;g.gain.setValueAtTime(.0001,t);g.gain.exponentialRampToValueAtTime(.12,t+.01);g.gain.exponentialRampToValueAtTime(.0001,t+d);o.connect(g);g.connect(AC.destination);o.start(t);o.stop(t+d+.02);t+=d*.9})}catch(e){}}\nfunction confetti(){try{if(matchMedia(\"(prefers-reduced-motion: reduce)\").matches)return}catch(e){}\n const cv=document.createElement(\"canvas\");cv.style.cssText=\"position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:50\";document.body.appendChild(cv);\n const W2=cv.width=innerWidth,H2=cv.height=innerHeight,x=cv.getContext(\"2d\"),cols=[\"#ff3d81\",\"#ff9a3d\",\"#ffd24d\",\"#2bff9a\",\"#00d4ff\",\"#7c4dff\"];\n const ps=Array.from({length:140},()=>({x:W2/2+(Math.random()-.5)*W2*.3,y:H2*.35,vx:(Math.random()-.5)*12,vy:-Math.random()*12-4,r:Math.random()*6+3,c:cols[Math.floor(Math.random()*6)],a:Math.random()*6}));\n let f=0;(function tick(){x.clearRect(0,0,W2,H2);ps.forEach(p=>{p.vy+=.35;p.x+=p.vx;p.y+=p.vy;p.a+=.2;x.save();x.translate(p.x,p.y);x.rotate(p.a);x.fillStyle=p.c;x.fillRect(-p.r/2,-p.r/2,p.r,p.r*.6);x.restore()});if(++f<110)requestAnimationFrame(tick);else cv.remove()})()}\ndocument.addEventListener(\"click\",e=>{if(e.target&&e.target.closest&&e.target.closest(\"button:not(:disabled)\"))sfx(\"click\")},true);\nfunction evtHtml(){return EVT?`<div class=\"res w small\"><strong>${EVT.emo} ${EVT.name} (this week):</strong> ${EVT.desc}</div>`:\"\"}\nfunction perkHtml(){return PERKS.length?`<div class=\"res g small\"><strong>🎁 Perks from careers you completed:</strong> ${PERKS.map(p=>`${p.from}: ${p.label}`).join(\" · \")}</div>`:\"\"}\n\n/* ---------- JOB TASKS ---------- */\nconst ri=(a,b,s)=>{s=s||1;return a+s*Math.floor(Math.random()*((b-a)/s+1))};\nconst shuf=a=>a.map(v=>[Math.random(),v]).sort((p,q)=>p[0]-q[0]).map(p=>p[1]);\nconst fm=n=>(C.unit===\"\"?\"$\":\"$\")+Math.round(n).toLocaleString(\"en-US\");\nfunction mcNum(q,ans,alts,fmt,why,data){const set=[...new Set([ans].concat(alts.map(Math.round)).filter(v=>v>0))].slice(0,4);while(set.length<4)set.push(Math.round(ans*(1+(set.length)*.17)));const opts=shuf(set);\n return{kind:\"mc\",q:q,data:data||\"\",opts:opts.map(fmt),ok:opts.indexOf(ans),why:why}}\nconst tbl=(h,rows)=>`<div style=\"overflow-x:auto\"><table class=\"tt\"><tr>${h.map(x=>`<th>${x}</th>`).join(\"\")}</tr>${rows.map(r=>`<tr>${r.map(x=>`<td>${x}</td>`).join(\"\")}</tr>`).join(\"\")}</table></div>`;\nconst GEN={\n ledger_spot(){let bal=ri(2000,6000,50);const items=shuf([\"Customer payment\",\"Office supplies\",\"Rent\",\"Client invoice paid\",\"Software subscription\",\"Equipment repair\",\"Product sale\",\"Utility bill\"]).slice(0,6);const rows=[[\"Start\",\"Opening balance\",\"\",fm(bal)]];const bad=ri(1,6);\n  items.forEach((it,k)=>{const inc=/payment|paid|sale/i.test(it);const amt=ri(80,1400,10)*(inc?1:-1);bal+=amt;let shown=bal;if(k+1===bad)shown=bal+ri(2,9)*10*(Math.random()<.5?1:-1);rows.push([`Day ${k+2}`,it,(amt>0?\"+\":\"−\")+fm(Math.abs(amt)),fm(shown)]);if(k+1===bad)bal=shown});\n  return{kind:\"spot\",q:\"One running balance in this ledger is wrong. Tap the row with the mistake.\",head:[\"Date\",\"Item\",\"Amount\",\"Balance\"],rows:rows,bad:bad,why:\"Each balance should equal the row above plus or minus that row’s amount. Checking line by line is exactly what reconciling means.\"}},\n runway_calc(){const c=ri(60,300,10)*1000,b=ri(5,25)*1000,ans=Math.floor(c/b);return mcNum(`Your startup has <strong>${fm(c)}</strong> in the bank and spends <strong>${fm(b)}</strong> per month. About how many months of runway is that?`,ans,[ans+3,Math.max(1,ans-3),ans*2,Math.round(ans/2)],v=>v+\" months\",`Runway = cash ÷ monthly burn = ${fm(c)} ÷ ${fm(b)} ≈ ${ans} months.`)},\n order_margin(){const p=ri(18,80),cost=Math.round(p*ri(25,45)/100),ship=ri(4,9),fee=Math.round(p*.15),ad=ri(3,10),ans=p-cost-ship-fee-ad;\n  return mcNum(`A product sells for <strong>${fm(p)}</strong>. It costs ${fm(cost)} to buy, ${fm(ship)} to ship, the marketplace takes a 15% fee (${fm(fee)}), and ads cost about ${fm(ad)} per order. What’s the profit per order?`,Math.max(1,ans),[p-cost,p-cost-ship,p-cost-fee,Math.max(1,ans)+5],fm,`Profit = price − cost − shipping − fees − ads = ${fm(p)} − ${fm(cost)} − ${fm(ship)} − ${fm(fee)} − ${fm(ad)} = ${fm(ans)}. Popular products can still have thin margins.`)},\n reorder_calc(){const d=ri(20,90,5),l=ri(3,12),s=ri(50,300,25),ans=d*l+s;return mcNum(`A warehouse sells <strong>${d} units a day</strong>. New stock takes <strong>${l} days</strong> to arrive, and you keep <strong>${s} units</strong> of safety stock. At what stock level should you reorder?`,ans,[d*l,d+l+s,d*(l+1)+s,ans+d*2],v=>v.toLocaleString(\"en-US\")+\" units\",`Reorder point = daily demand × lead time + safety stock = ${d} × ${l} + ${s} = ${ans}.`)},\n valuation_calc(){const e=ri(4,30),m=ri(6,14),ans=e*m;return mcNum(`Similar companies sell for about <strong>${m}× EBITDA</strong>. Your client’s EBITDA is <strong>$${e} million</strong>. What’s a reasonable estimate of its value?`,ans,[ans+e*2,ans-e*2,e+m,Math.round(ans*1.5)],v=>\"$\"+v+\" million\",`Value ≈ multiple × EBITDA = ${m} × $${e}M = $${ans}M. Bankers then test it with other methods too.`)},\n comps_slider(){const ppsf=ri(140,420,5),comps=[0,1,2].map(()=>{const sq=ri(1200,3000,50);const pr=Math.round(sq*ppsf*(1+(Math.random()-.5)*.08)/1000)*1000;return[sq,pr]});const avg=comps.reduce((s,c)=>s+c[1]/c[0],0)/3,sub=ri(1300,2900,50),ans=Math.round(avg*sub/1000)*1000;\n  return{kind:\"slider\",q:`Estimate a listing price for a <strong>${sub.toLocaleString(\"en-US\")} sq ft</strong> home using these recent nearby sales.`,data:tbl([\"Comp\",\"Size\",\"Sold for\",\"$ / sq ft\"],comps.map((c,k)=>[\"#\"+(k+1),c[0].toLocaleString(\"en-US\")+\" sq ft\",fm(c[1]),fm(c[1]/c[0])])),min:Math.round(ans*.5/5000)*5000,max:Math.round(ans*1.5/5000)*5000,step:5000,ans:ans,fmt:\"money\",why:`Average price per sq ft of the comps ≈ ${fm(avg)}. × ${sub.toLocaleString(\"en-US\")} sq ft ≈ ${fm(ans)}.`}},\n bottleneck_mc(){const names=[\"Cutting\",\"Assembly\",\"Painting\",\"Testing\",\"Packing\"];const rates=names.slice(0,4).map(()=>ri(40,120,5));const ans=Math.min(...rates);\n  return mcNum(`A product goes through four stations in order. How many units per hour can the whole line actually finish?`,ans,[Math.max(...rates),Math.round(rates.reduce((a,b)=>a+b,0)/4),rates.reduce((a,b)=>a+b,0)],v=>v+\" per hour\",`A line can only go as fast as its slowest station, the bottleneck: ${ans} per hour. Speeding up other stations won’t help until that one improves.`,tbl([\"Station\",\"Units per hour\"],names.slice(0,4).map((n,k)=>[n,rates[k]])))},\n profit_mc(){const p=ri(20,60),v=ri(20,80,5)*1000,c=Math.round(p*.6);const which=ri(0,2);let p2=p,v2=v,c2=c;if(which===0)p2=Math.round(p*.85);if(which===1)v2=Math.round(v*.8/1000)*1000;if(which===2)c2=Math.round(c*1.25);\n  const pr=(a,b,d)=>fm((a-d)*b);const labels=[\"Prices fell\",\"Fewer units sold\",\"Costs per unit rose\"];\n  return{kind:\"mc\",q:\"Your client’s profit dropped. Use the profit tree (profit = (price − cost) × volume) to find the main cause.\",data:tbl([\"\",\"Last year\",\"This year\"],[[\"Price per unit\",fm(p),fm(p2)],[\"Units sold\",v.toLocaleString(\"en-US\"),v2.toLocaleString(\"en-US\")],[\"Cost per unit\",fm(c),fm(c2)],[\"Profit\",pr(p,v,c),pr(p2,v2,c2)]]),opts:labels,ok:which,why:`Only one driver changed: ${labels[which].toLowerCase()}. Breaking profit into its parts shows where to dig.`}},\n ohm_calc(){const r=ri(2,24)*5,i=ri(1,12)/2,v=r*i,mode=ri(0,1);if(mode)return mcNum(`A circuit has a <strong>${r} Ω</strong> resistor with <strong>${i} A</strong> of current. What’s the voltage? (V = I × R)`,v,[r+i,r/i,v*2,Math.round(v/2)],x=>x+\" V\",`V = I × R = ${i} A × ${r} Ω = ${v} V.`);\n  return mcNum(`A <strong>${v} V</strong> source pushes current through a <strong>${r} Ω</strong> resistor. What’s the current? (I = V ÷ R)`,i*10,[r*10,Math.round(v/r*20),Math.round(v/r*5)||1,v],x=>(x/10)+\" A\",`I = V ÷ R = ${v} ÷ ${r} = ${i} A.`)},\n safety_factor(){const load=ri(10,80,5),sf=ri(2,5),cap=load*sf;return mcNum(`A beam must hold <strong>${load} kN</strong>. Your design rules require a <strong>safety factor of ${sf}</strong>. How strong must the beam be?`,cap,[load+sf,load,Math.round(cap/2),cap+load*2],x=>x+\" kN\",`Required strength = load × safety factor = ${load} × ${sf} = ${cap} kN. The extra margin covers surprises.`)},\n gear_ratio(){const a=ri(10,30),b=a*ri(2,4),rpm=ri(6,30)*100,ans=Math.round(rpm*a/b);return mcNum(`A motor spins a <strong>${a}-tooth</strong> gear at <strong>${rpm} RPM</strong>. It drives a <strong>${b}-tooth</strong> gear. How fast does the big gear turn?`,ans,[rpm*b/a,rpm,Math.round(ans*1.5),rpm-ans],x=>Math.round(x).toLocaleString(\"en-US\")+\" RPM\",`Output speed = input × (small teeth ÷ big teeth) = ${rpm} × ${a}/${b} = ${ans} RPM. Bigger driven gears turn slower with more force.`)},\n efficiency_calc(){const inp=ri(20,90,5)*10,eff=ri(40,95,5),out=inp*eff/100;return mcNum(`A machine takes in <strong>${inp} W</strong> of power and puts out <strong>${out} W</strong> of useful work. What’s its efficiency?`,eff,[100-eff,Math.round(inp/out*10),eff+10,eff-15],x=>x+\"%\",`Efficiency = useful output ÷ input = ${out} ÷ ${inp} = ${eff}%. The rest is lost, mostly as heat.`)},\n speed_calc(){const d=ri(2,30)*100,t=ri(2,10),ans=Math.round(d/t);return mcNum(`A test vehicle travels <strong>${d} km</strong> in <strong>${t} hours</strong>. What’s its average speed?`,ans,[d*t,d+t,Math.round(ans*1.5),Math.round(ans/2)],x=>x.toLocaleString(\"en-US\")+\" km/h\",`Average speed = distance ÷ time = ${d} ÷ ${t} ≈ ${ans} km/h.`)},\n percent_calc(){const tot=ri(4,12)*25,part=Math.round(tot*ri(20,90)/100),ans=Math.round(part/tot*100);return mcNum(`<strong>${part}</strong> out of <strong>${tot}</strong> passed a quality check. What percent is that?`,ans,[100-ans,Math.round(tot/part*10),ans+12,Math.max(1,ans-12)],x=>x+\"%\",`Percent = part ÷ total × 100 = ${part} ÷ ${tot} × 100 ≈ ${ans}%.`)},\n dilution_calc(){const c1=ri(2,10)*10,v1=ri(1,10)*10,v2=v1*ri(2,5),ans=Math.round(c1*v1/v2);return mcNum(`You dilute <strong>${v1} mL</strong> of a <strong>${c1}%</strong> solution with water to a total of <strong>${v2} mL</strong>. What’s the new concentration? (C₁V₁ = C₂V₂)`,ans,[c1,c1*v2/v1,Math.round(ans*2),Math.round(ans/2)||1],x=>x+\"%\",`C₂ = C₁ × V₁ ÷ V₂ = ${c1} × ${v1} ÷ ${v2} ≈ ${ans}%.`)},\n area_calc(){const l=ri(8,30),w=ri(6,20),cost=ri(3,12),ans=l*w*cost;return mcNum(`A room is <strong>${l} ft × ${w} ft</strong>. Flooring costs <strong>$${cost} per square foot</strong>. What will the flooring cost?`,ans,[(l+w)*2*cost,l*w,ans+l*w*2,Math.round(ans/2)],x=>\"$\"+x.toLocaleString(\"en-US\"),`Area = ${l} × ${w} = ${l*w} sq ft. × $${cost} = $${ans}.`)},\n recipe_scale(){const base=ri(4,8),want=base*ri(2,6),amt=ri(1,6)*50,ans=amt*want/base;return mcNum(`A recipe for <strong>${base} servings</strong> uses <strong>${amt} g</strong> of flour. How much do you need for <strong>${want} servings</strong>?`,ans,[amt+want,amt*want,Math.round(ans/2),ans+amt],x=>x.toLocaleString(\"en-US\")+\" g\",`Scale factor = ${want} ÷ ${base} = ${want/base}. ${amt} g × ${want/base} = ${ans} g.`)},\n pace_calc(){const km=ri(3,15),min=km*ri(4,7)+ri(0,4),ans=Math.round(min/km*10)/10;return mcNum(`An athlete runs <strong>${km} km</strong> in <strong>${min} minutes</strong>. What’s their average pace per kilometer?`,Math.round(ans*10),[Math.round(km/min*100),Math.round(ans*10)+15,Math.round(ans*10)-10,min*10],x=>(x/10).toFixed(1)+\" min/km\",`Pace = time ÷ distance = ${min} ÷ ${km} ≈ ${ans.toFixed(1)} min/km.`)},\n budget_calc(){const total=ri(10,60)*1000,parts=[ri(20,40),ri(10,25),ri(5,15)],used=parts.reduce((a,b)=>a+b,0),ans=Math.round(total*(100-used)/100);return mcNum(`Your budget is <strong>$${total.toLocaleString(\"en-US\")}</strong>. You’ve set aside ${parts[0]}% for staff, ${parts[1]}% for supplies, and ${parts[2]}% for equipment. How much is left?`,ans,[total-used,Math.round(total*used/100),ans+1000,Math.round(ans/2)],x=>\"$\"+x.toLocaleString(\"en-US\"),`${used}% is used, so ${100-used}% is left: $${total.toLocaleString(\"en-US\")} × ${100-used}% = $${ans.toLocaleString(\"en-US\")}.`)},\n average_calc(){const n=5,sc=Array.from({length:n},()=>ri(55,100)),sum=sc.reduce((a,b)=>a+b,0),ans=Math.round(sum/n);return mcNum(`A student’s test scores are <strong>${sc.join(\", \")}</strong>. What’s the average?`,ans,[Math.max(...sc),Math.min(...sc),sum,ans+7],x=>x.toLocaleString(\"en-US\"),`Average = sum ÷ count = ${sum} ÷ ${n} ≈ ${ans}.`)},\n premium_calc(){const pc=ri(2,10),cl=ri(10,60,5)*1000,ex=ri(150,600,50),el=pc/100*cl,ans=Math.round(el+ex);return mcNum(`Each home in a group has a <strong>${pc}% chance</strong> of a <strong>${fm(cl)}</strong> claim this year. Costs to run each policy are <strong>${fm(ex)}</strong>. What yearly premium covers expected claims plus costs (before profit)?`,ans,[Math.round(el),Math.round(cl/10),ans+Math.round(el/2),ex*2],fm,`Expected loss = ${pc}% × ${fm(cl)} = ${fm(el)}. Add ${fm(ex)} in costs = ${fm(ans)}. Charge less and the pool loses money.`)}};\nfunction makeTask(){const t=C.task;if(!t)return null;let x;\n if(t.gen&&GEN[t.gen])x=GEN[t.gen]();else if(t.list&&t.list.length){const rec=st.th||[];let i,g=0;do{i=Math.floor(Math.random()*t.list.length);g++}while(rec.includes(i)&&g<20);st.th=rec.concat([i]).slice(-Math.min(3,t.list.length-1));x=JSON.parse(JSON.stringify(t.list[i]));if(x.kind===\"mc\"){const o=x.opts.map((v,k)=>[v,k]);const s=shuf(o);x.sc=s.map(p=>x.sc?x.sc[p[1]]:(p[1]===x.ok?2:0));x.ok=s.findIndex(p=>p[1]===x.ok);x.opts=s.map(p=>p[0])}if(x.kind===\"order\")x.pool=shuf(x.items.map((v,k)=>k));if(x.kind===\"chat\")x.steps.forEach(q=>q.opts=shuf(q.opts))}\n if(!x)return null;x.done=false;x.s={step:0,pts:0,log:[],pick:[]};return x}\nconst TG=[[\"Missed it\",\"b\"],[\"Close\",\"w\"],[\"Nailed it\",\"g\"]];\nfunction taskHtml(){const k=st.task;if(!k)return \"\";const T0=C.task;let body=\"\";\n if(k.done){const g=k.res.g;return `<div class=\"res ${TG[g][1]}\"><strong>${T0.emo} ${T0.name}: ${TG[g][0]}${g===2?\"! 🎉\":\".\"}</strong> ${k.res.why||\"\"}<div class=\"small muted\">${k.res.d}</div></div>`}\n if(k.kind===\"mc\")body=`<p>${k.q}</p>${k.data||\"\"}${k.opts.map((o,i)=>`<button class=\"ghost opt\" data-tk=\"${i}\">${o}</button>`).join(\"\")}`;\n else if(k.kind===\"spot\")body=`<p>${k.q}</p><div style=\"overflow-x:auto\"><table class=\"tt\"><tr>${k.head.map(h=>`<th>${h}</th>`).join(\"\")}</tr>${k.rows.map((r,i)=>`<tr>${r.map(c=>`<td>${c}</td>`).join(\"\")}</tr>`).join(\"\")}</table></div><div class=\"row\">${k.rows.map((r,i)=>i?`<button class=\"ghost sm\" data-tk=\"${i}\">Row ${r[0]}</button>`:\"\").join(\"\")}</div>`;\n else if(k.kind===\"slider\")body=`<p>${k.q}</p>${k.data||\"\"}<label class=\"small muted\" for=\"tks\">Your estimate</label><div class=\"big\" id=\"tkv\" style=\"font-size:1.5rem\">${fm((k.min+k.max)/2)}</div><input type=\"range\" id=\"tks\" min=\"${k.min}\" max=\"${k.max}\" step=\"${k.step}\" value=\"${Math.round((k.min+k.max)/2/k.step)*k.step}\"><div class=\"row\"><button id=\"tkgo\">Submit estimate</button></div>`;\n else if(k.kind===\"chat\"){const s=k.s,stp=k.steps[Math.min(s.step,k.steps.length-1)];body=`<p class=\"small muted\">${k.intro||\"\"}</p>${s.log.map(m=>`<div class=\"bub ${m[0]}\">${m[1]}</div>`).join(\"\")}<div class=\"bub them\"><strong>${k.who}:</strong> ${stp.say}</div><p class=\"small muted\">How do you respond?</p>${stp.opts.map((o,i)=>`<button class=\"ghost opt\" data-tk=\"${i}\">${o[0]}</button>`).join(\"\")}`}\n else if(k.kind===\"order\"){const s=k.s,left=k.pool.filter(i=>!s.pick.includes(i));body=`<p>${k.q}</p>${s.pick.length?`<ol class=\"small\">${s.pick.map(i=>`<li>${k.items[i]}</li>`).join(\"\")}</ol>`:\"\"}<p class=\"small muted\">Tap the ${s.pick.length?\"next\":\"first\"} step.</p>${left.map(i=>`<button class=\"ghost opt\" data-tk=\"${i}\">${k.items[i]}</button>`).join(\"\")}${s.pick.length?'<div class=\"row\"><button class=\"ghost sm\" id=\"tkundo\">Undo</button></div>':\"\"}`}\n return `<div class=\"card\" style=\"border-color:var(--accent)\"><div class=\"hd\"><span class=\"tag\">🛠️ Job task</span><span class=\"small muted\">Do it to run the year</span></div><h2>${T0.emo} ${T0.name}</h2>${body}</div>`}\nfunction taskDone(g,why){const k=st.task,xp=Math.round([5,20,35][g]*(EVT&&EVT.task?EVT.task:1)),tr=[-3,2,5][g],md=[-1,0,1.5][g];\n st.cl.filter(c=>c.on).forEach(c=>c.trust=clamp(c.trust+tr,0,100));P.xp=(P.xp||0)+xp;st.mod=(st.mod||0)+md;const s=stt();s.tasks=(s.tasks||0)+1;if(g===2)s.taskGreat=(s.taskGreat||0)+1;\n k.done=true;k.res={g:g,why:why,d:`XP +${xp} · ${W.trust} ${tr>=0?\"+\":\"\"}${tr}${md?\" · Year results \"+(md>0?\"+\":\"\")+md+\"%\":\"\"}`};sfx(g===2?\"good\":g===0?\"bad\":\"click\");if(g===2)confetti();sp();save();dash()}\nfunction taskBind(){const k=st.task;if(!k||k.done)return;\n document.querySelectorAll(\"[data-tk]\").forEach(b=>b.onclick=()=>{const i=+b.dataset.tk;\n  if(k.kind===\"mc\"){const g=k.sc?k.sc[i]:(i===k.ok?2:0);taskDone(g,(g===2?\"\":\"Best answer: \"+k.opts[k.ok]+\". \")+k.why)}\n  else if(k.kind===\"spot\")taskDone(i===k.bad?2:0,(i===k.bad?\"\":\"The mistake was in the \"+k.rows[k.bad][0]+\" row. \")+k.why);\n  else if(k.kind===\"chat\"){const s=k.s,stp=k.steps[s.step],o=stp.opts[i];s.log.push([\"them\",\"<strong>\"+k.who+\":</strong> \"+stp.say],[\"me\",\"<strong>You:</strong> \"+o[0]]);if(o[2])s.log.push([\"them\",\"<strong>\"+k.who+\":</strong> \"+o[2]]);s.pts+=o[1];s.step++;\n   if(s.step>=k.steps.length){const avg=s.pts/k.steps.length;taskDone(avg>=1.7?2:avg>=1?1:0,k.why||\"\")}else{save();dash()}}\n  else if(k.kind===\"order\"){k.s.pick.push(i);if(k.s.pick.length===k.items.length){const ok=k.s.pick.filter((v,p)=>v===p).length,f=ok/k.items.length;taskDone(f>.99?2:f>=.5?1:0,(f>.99?\"\":\"Correct order: \"+k.items.join(\" → \")+\". \")+(k.why||\"\"))}else{save();dash()}}});\n if(k.kind===\"order\")on(\"tkundo\",()=>{k.s.pick.pop();save();dash()});\n if(k.kind===\"slider\"){const r=byId(\"tks\"),v=byId(\"tkv\");const upd=()=>v.textContent=fm(+r.value);r.oninput=upd;upd();on(\"tkgo\",()=>{const g0=+r.value,err=Math.abs(g0-k.ans)/k.ans;taskDone(err<=.05?2:err<=.15?1:0,`You said ${fm(g0)}; a comps-based estimate is about ${fm(k.ans)}. `+k.why)})}}\n\n/* ---------- ANIMATED YEAR ---------- */\nfunction runAnim(){let fast=false;try{fast=matchMedia(\"(prefers-reduced-motion: reduce)\").matches}catch(e){}sfx(\"run\");\n $(`<div style=\"text-align:center;padding-top:12vh\"><div style=\"font-size:3rem\" class=\"spin\" aria-hidden=\"true\">${C.emo[0]}</div><h1>Running Year ${st.yr}…</h1><p class=\"muted\">Seeing how your plans hold up…</p><div class=\"bar\" style=\"max-width:420px;margin:14px auto\"><i class=\"runbar\"></i></div></div>`);\n setTimeout(run,fast?150:1400)}\n\n/* ---------- SHIFT MODE: a realistic workday made of hands-on tasks ----------\n   Data: C.sh = {p:\"workplace\", h:[startHour,endHour], m:[\"🩺 Meter A\",\"⏱️ Meter B\",\"💬 Meter C\"], t:[tasks]}\n   Task formats (first item = kind):\n   c choice : [\"c\",\"👵 Who\",\"Title\",\"Situation\",[[option,[dA,dB,dC],\"feedback\",grade0-2],...]]\n   o order  : [\"o\",\"Title\",\"Instruction\",[items in the CORRECT order],\"why\",meter]\n   s spot   : [\"s\",\"Title\",\"Instruction\",[[line,isProblem 0/1],...],\"why\",meter]\n   b sort   : [\"b\",\"Title\",\"Instruction\",[bucket labels],[[item,bucketIndex],...],\"why\",meter]\n   q rapid  : [\"q\",\"Title\",\"Instruction\",[labels],[[item,labelIndex],...],\"why\",meter]   (timed)\n   n number : [\"n\",\"Title\",\"Problem\",answer,tolerance,\"unit\",\"why\",meter]                */\nconst evT=(C.ev||[]).filter(e=>e&&e.t&&e.c&&e.c.length>1).map(e=>[\"c\",e.t,\"\",e.s,e.c.map(o=>{const d=o[1]||0,g=[0,1,2].includes(o[4])?o[4]:(d>0?2:d<-6?0:1);return[o[0],[Math.round(d*.9),g===2?3:g===0?-4:0,Math.round(d*.7)],o[5]||\"\",g]})]).filter(t=>{const g=t[4].find(o=>o[3]===2);if(!g)return false;const ot=t[4].filter(o=>o!==g).map(o=>o[0].length);return g[0].length<=Math.max(...ot)*1.15});\nconst SHD=C.sh?Object.assign({},C.sh,{t:C.sh.t.concat(evT)}):null,SKEY=C.id+\"-shift-v2\";\nlet SS=null,STM=0;\n\nfunction shLoad(){try{const s=JSON.parse(localStorage.getItem(SKEY));if(s&&s.v===1&&s.k&&s.i<s.k.length)return s}catch(e){}return null}\nfunction shSave(){try{if(SS)localStorage.setItem(SKEY,JSON.stringify(SS));else localStorage.removeItem(SKEY)}catch(e){}}\nfunction shTime(i,n){let[a,b]=SHD.h||[9,17];if(b<=a)b+=24;const t=a+(b-a)*(i/Math.max(1,n)),h=Math.floor(t),m=Math.round((t-h)*60/5)*5,H=((h%24)+24)%24;return `${((H+11)%12)+1}:${String(m%60).padStart(2,\"0\")} ${H<12?\"AM\":\"PM\"}`}\nfunction shStats(){P.sh=P.sh||{n:0,rv:[],best:0,last:[]};P.stats=P.stats||{};return P.sh}\nfunction shPick(){const T0=SHD.t,R=P.rank||0,n=Math.min(T0.length,6+(R>=3?1:0)),last=shStats().last||[];\n let idx=T0.map((t,i)=>i);const fresh=shuf(idx.filter(i=>!last.includes(i))),old=shuf(idx.filter(i=>last.includes(i)));idx=fresh.concat(old);\n const ch=idx.filter(i=>T0[i][0]===\"c\"),it=idx.filter(i=>T0[i][0]!==\"c\");\n let pick=[];const nc=Math.min(ch.length,Math.max(2,Math.round(n*.45)));pick=ch.slice(0,nc).concat(it.slice(0,n-nc));\n if(pick.length<n)pick=pick.concat(idx.filter(i=>!pick.includes(i)).slice(0,n-pick.length));\n pick=shuf(pick);if(T0[pick[0]][0]===\"q\"&&pick.length>1)pick.push(pick.shift()); // never open with a timed round\n const cs=pick.map((v,j)=>j).filter(j=>T0[pick[j]][0]===\"c\"&&j>0);const urg=cs.length?cs[Math.floor(Math.random()*cs.length)]:-1;\n return{k:pick,urg}}\nfunction shIntro(){const ex=shLoad();if(ex){SS=ex;return shTask()}\n const S=shStats(),R=P.rank||0,rk=RK[R],nx=RK[R+1],toRev=3-((S.rv||[]).length);\n $(`<div class=\"shin\"><div class=\"shbig\" aria-hidden=\"true\">${C.emo[0]}</div><p class=\"eyb\">Shift ${S.n+1} · ${shTime(0,1)}</p><h1>${esc(SHD.p)}</h1><p class=\"muted\">You’re working as <b>${rk[0]}</b> at ${rk[1]}.</p></div>\n <div class=\"card\"><h2>Today’s shift</h2><ul class=\"shl\"><li>⏱️ About ${Math.min(SHD.t.length,6+(R>=3?1:0))} tasks, a few minutes</li><li>📊 Keep these up: ${SHD.m.map(m=>`<b>${m}</b>`).join(\", \")}</li><li>🚨 Expect one urgent moment with a timer</li><li>🔥 Get tasks right in a row for bonus XP</li></ul>\n ${nx?`<p class=\"small muted\">Performance review in ${toRev} shift${toRev>1?\"s\":\"\"}. Do well to get promoted to ${nx[0]}.</p>`:`<p class=\"small muted\">You’re at the top: ${rk[0]}. Keep your streak going!</p>`}</div>\n ${bub(\"boss\",pickL([\"Morning! It’s a busy one today. Stay sharp.\",\"Glad you’re here. We’ve got a full day.\",\"Ready? Let’s get to work.\",\"Big day. Trust your training.\"],S.n))}\n <div class=\"row\"><button id=\"ci\">Clock in ▶</button><button class=\"ghost\" id=\"bk\">Back</button></div>`);\n on(\"bk\",hub);on(\"ci\",()=>{const p=shPick();SS={v:1,k:p.k,urg:p.urg,i:0,m:SHD.m.map(()=>55),sc:[],g:[],stk:0,best:0,log:[]};sfx(\"run\");shSave();shTask()})}\nfunction shHead(){const n=SS.k.length;return `<div class=\"shh\"><div class=\"sht\"><span class=\"clk\">⏰ ${shTime(SS.i,n)}</span><span class=\"small\">Task ${Math.min(SS.i+1,n)} of ${n}</span>${SS.stk>=2?`<span class=\"stk\">🔥 ${SS.stk} in a row</span>`:'<span class=\"stk0\"></span>'}</div>\n <div class=\"mtr\">${SHD.m.map((m,j)=>{const v=SS.m[j];return `<div class=\"mt1\"><span>${m}</span><div class=\"bar\"><i class=\"${v<35?\"lo\":v>=75?\"hi\":\"\"}\" style=\"width:${v}%\"></i></div></div>`}).join(\"\")}</div></div>`}\nfunction shTask(){clearInterval(STM);if(SS.i>=SS.k.length)return shEnd();const t=SHD.t[SS.k[SS.i]],k=t[0],urg=SS.i===SS.urg;\n const tag={c:urg?\"🚨 Urgent\":\"💬 Decision\",o:\"📋 Prioritize\",s:\"🔍 Spot the problems\",b:\"🗂️ Sort it\",q:\"⚡ Rapid round\",n:\"🧮 Do the math\"}[k];\n let body=\"\";\n if(k===\"c\"){const opts=shuf(t[4].map((o,j)=>j));SS.o=opts;\n  body=`<div class=\"card shc ${urg?\"urg\":\"\"}\"><span class=\"tg\">${tag}</span><div class=\"who\"><span class=\"wf\" aria-hidden=\"true\">${esc(t[1].split(\" \")[0])}</span><b>${esc(t[1].split(\" \").slice(1).join(\" \"))}</b></div>${t[2]?`<h2>${t[2]}</h2>`:\"\"}<p>${t[3]}</p>\n  ${urg?'<div class=\"evtm\"><i id=\"ut\" style=\"width:100%\"></i></div><p class=\"small muted\" id=\"utx\">Decide fast!</p>':\"\"}\n  <div class=\"opts\">${opts.map(j=>`<button class=\"ghost opt\" data-o=\"${j}\">${t[4][j][0]}</button>`).join(\"\")}</div><div id=\"fb\"></div></div>`}\n else if(k===\"o\"){SS.ord=[];SS.sh=shuf(t[3].map((x,j)=>j));\n  body=`<div class=\"card shc\"><span class=\"tg k-${k}\">${tag}</span><h2>${t[1]}</h2><p>${t[2]}</p><ol class=\"pick\" id=\"pk\"></ol><div class=\"opts\" id=\"po\">${SS.sh.map(j=>`<button class=\"ghost opt\" data-p=\"${j}\">${t[3][j]}</button>`).join(\"\")}</div><div class=\"row\"><button class=\"ghost sm\" id=\"un\">Undo</button></div><div id=\"fb\"></div></div>`}\n else if(k===\"s\"){SS.fl=[];\n  body=`<div class=\"card shc\"><span class=\"tg k-${k}\">${tag}</span><h2>${t[1]}</h2><p>${t[2]}</p><div class=\"spot\">${t[3].map((l,j)=>`<button class=\"ghost sp\" data-s=\"${j}\" aria-pressed=\"false\"><span class=\"ck\" aria-hidden=\"true\"></span>${l[0]}</button>`).join(\"\")}</div><div class=\"row\"><button id=\"sd\">Done checking</button></div><div id=\"fb\"></div></div>`}\n else if(k===\"b\"||k===\"q\"){SS.bi=0;SS.bok=0;SS.bit=shuf(t[4].map((x,j)=>j));\n  body=`<div class=\"card shc\"><span class=\"tg k-${k}\">${tag}</span><h2>${t[1]}</h2><p>${t[2]}</p>${k===\"q\"?'<div class=\"evtm\"><i id=\"ut\" style=\"width:100%\"></i></div>':\"\"}<div id=\"bk2\"></div><div id=\"fb\"></div></div>`}\n else if(k===\"n\"){body=`<div class=\"card shc\"><span class=\"tg k-${k}\">${tag}</span><h2>${t[1]}</h2><p>${t[2]}</p><div class=\"numr\"><input id=\"nv\" type=\"number\" inputmode=\"decimal\" step=\"any\" aria-label=\"Your answer\"><span>${t[5]}</span></div><div class=\"row\"><button id=\"ns\">Submit</button></div><div id=\"fb\"></div></div>`}\n $(shHead()+body+`<div class=\"row\"><button class=\"ghost sm\" id=\"sx\">Leave shift (saved)</button></div>`);on(\"sx\",()=>{clearInterval(STM);hub()});\n if(k===\"c\"){document.querySelectorAll(\"[data-o]\").forEach(b=>b.onclick=()=>shChoose(+b.dataset.o));\n  if(urg){let tl=Math.max(14,24-(P.rank||0)*2);const tot=tl;STM=setInterval(()=>{tl-=.25;const u=byId(\"ut\");if(!u){clearInterval(STM);return}u.style.width=Math.max(0,tl/tot*100)+\"%\";if(tl<=5)byId(\"utx\").textContent=\"⏳ \"+Math.ceil(tl)+\"s!\";if(tl<=0){clearInterval(STM);let w=0;t[4].forEach((o,j)=>{if(o[3]<t[4][w][3])w=j});shChoose(w,true)}},250)}}\n if(k===\"o\"){const draw=()=>{byId(\"pk\").innerHTML=SS.ord.map(j=>`<li>${t[3][j]}</li>`).join(\"\");document.querySelectorAll(\"[data-p]\").forEach(b=>b.hidden=SS.ord.includes(+b.dataset.p))};\n  document.querySelectorAll(\"[data-p]\").forEach(b=>b.onclick=()=>{SS.ord.push(+b.dataset.p);sfx(\"click\");draw();if(SS.ord.length===t[3].length){byId(\"un\").disabled=true;let ok=0;SS.ord.forEach((v,p)=>{if(v===p)ok++});const f=ok/t[3].length;\n   shResult(f,`${f>.99?\"Perfect order.\":\"Best order:\"} ${f>.99?\"\":t[3].map((x,j)=>`${j+1}. ${x}`).join(\" · \")+\". \"}${t[4]}`,t[5])}});on(\"un\",()=>{SS.ord.pop();draw()})}\n if(k===\"s\"){document.querySelectorAll(\"[data-s]\").forEach(b=>b.onclick=()=>{const j=+b.dataset.s,i=SS.fl.indexOf(j);if(i<0)SS.fl.push(j);else SS.fl.splice(i,1);b.setAttribute(\"aria-pressed\",i<0);sfx(\"click\")});\n  on(\"sd\",()=>{let ok=0;t[3].forEach((l,j)=>{const f=SS.fl.includes(j),bt=document.querySelector(`[data-s=\"${j}\"]`);if(!!l[1]===f)ok++;bt.disabled=true;bt.classList.add(l[1]?\"bad\":\"okk\");if(!!l[1]!==f)bt.classList.add(\"miss\")});byId(\"sd\").disabled=true;\n   const f=ok/t[3].length;shResult(f,`${f>.99?\"You caught everything.\":\"Red lines are the real problems.\"} ${t[4]}`,t[5])})}\n if(k===\"b\"||k===\"q\"){const it=t[4],L=t[3];const nextB=()=>{const box=byId(\"bk2\");if(!box)return;if(SS.bi>=it.length){clearInterval(STM);return finB()}const x=it[SS.bit[SS.bi]];\n   box.innerHTML=`<div class=\"bcard\"><small>${SS.bi+1} / ${it.length}</small><b>${x[0]}</b></div><div class=\"bbtn\">${L.map((l,j)=>`<button class=\"ghost\" data-b=\"${j}\">${l}</button>`).join(\"\")}</div>`;\n   document.querySelectorAll(\"[data-b]\").forEach(b=>b.onclick=()=>{const ok=+b.dataset.b===x[1];if(ok){SS.bok++;sfx(\"good\")}else sfx(\"bad\");SS.log.push(ok?1:0);b.classList.add(ok?\"okk\":\"bad\");document.querySelectorAll(\"[data-b]\").forEach(z=>z.disabled=true);\n    if(!ok){const c=document.querySelector(`[data-b=\"${x[1]}\"]`);if(c)c.classList.add(\"okk\")}SS.bi++;setTimeout(nextB,ok?380:900)})};\n  const finB=()=>{const f=SS.bok/it.length;shResult(f,`${SS.bok} of ${it.length} right. ${t[5]}`,t[6])};nextB();\n  if(k===\"q\"){let tl=Math.max(14,Math.round(it.length*3.6)-(P.rank||0));const tot=tl;STM=setInterval(()=>{tl-=.25;const u=byId(\"ut\");if(!u){clearInterval(STM);return}u.style.width=Math.max(0,tl/tot*100)+\"%\";if(tl<=0){clearInterval(STM);SS.bi=it.length;const box=byId(\"bk2\");if(box)box.innerHTML='<p class=\"small\"><b>⏰ Time!</b></p>';finB()}},250)}}\n if(k===\"n\"){const go=()=>{const v=parseFloat(String(byId(\"nv\").value).replace(/,/g,\"\"));if(isNaN(v)){byId(\"nv\").focus();return}const d=Math.abs(v-t[3]),f=d<=t[4]?1:d<=t[4]*3?.5:0;byId(\"ns\").disabled=true;byId(\"nv\").disabled=true;\n   shResult(f,`${f===1?\"Nailed it.\":f?\"Close.\":\"Not quite.\"} The answer is ${t[3].toLocaleString(\"en-US\")} ${t[5]}. ${t[6]}`,t[7])};on(\"ns\",go);byId(\"nv\").onkeydown=e=>{if(e.key===\"Enter\")go()}}}\nfunction shChoose(j,late){clearInterval(STM);const t=SHD.t[SS.k[SS.i]],o=t[4][j];document.querySelectorAll(\"[data-o]\").forEach(b=>{b.disabled=true;if(+b.dataset.o===j)b.classList.add(o[3]===2?\"okk\":o[3]===1?\"mid\":\"bad\")});\n o[1].forEach((d,i)=>SS.m[i]=Math.max(0,Math.min(100,SS.m[i]+d)));shDone(o[3]/2,o[3],(late?\"⏰ Time ran out, so the worst thing happened. \":\"\")+o[2],true);if(o[3]<2){const bi=t[4].findIndex(x=>x[3]===2),fb=byId(\"fb\");if(bi>=0){const bb=document.querySelector(`[data-o=\"${bi}\"]`);if(bb)bb.classList.add(\"okk\",\"bestx\");const r0=fb&&fb.querySelector(\".res\");if(r0)r0.insertAdjacentHTML(\"afterend\",`<div class=\"res g small bestans\"><b>✅ Best answer:</b> ${t[4][bi][0]}<br><span class=\"muted\">${t[4][bi][2]}</span></div>`)}}}\nfunction shResult(f,why,mi){const d=Math.round((f-.5)*24);const i=Math.max(0,Math.min(SHD.m.length-1,mi||0));SS.m[i]=Math.max(0,Math.min(100,SS.m[i]+d));shDone(f,f>=.9?2:f>=.6?1:0,why,false,i,d)}\nfunction shDone(f,g,why,isC,mi,d){SS.sc.push(f);SS.g.push(g);if(g===2){SS.stk++;SS.best=Math.max(SS.best,SS.stk);sfx(\"good\")}else{SS.stk=0;sfx(g?\"click\":\"bad\")}\n if(isC&&g===2)SS.gc=(SS.gc||0)+1;SS.i++;shSave();\n const fb=byId(\"fb\");if(!fb)return;const cls=g===2?\"g\":g?\"w\":\"b\",head=g===2?pickL([\"Great call!\",\"Exactly right.\",\"Pro move.\"],SS.i):g?pickL([\"Not bad.\",\"Partly right.\"],SS.i):pickL([\"Ouch.\",\"That one hurt.\"],SS.i);\n const react=g===2&&SS.stk===3?bub(\"buddy\",\"Three in a row! You’re on fire 🔥\"):g===0&&Math.random()<.5?bub(\"rival\",pickL([\"Rough one. I’d have nailed that 😏\",\"Oof. The boss saw that 👀\"],SS.i),\"rv\"):\"\";\n fb.innerHTML=`<div class=\"res ${cls} pp\"><b>${head}</b>${!isC&&d?` <span class=\"small\">(${SHD.m[mi]} ${d>0?\"+\":\"\"}${d})</span>`:\"\"}<br>${why}</div>${react}<div class=\"row\"><button id=\"nx\">${SS.i>=SS.k.length?\"Finish shift\":\"Next task ▶\"}</button></div>`;\n const hh=document.querySelector(\".shh\");if(hh)hh.outerHTML=shHead();\n on(\"nx\",shTask);try{byId(\"nx\").scrollIntoView({block:\"nearest\",behavior:\"smooth\"})}catch(e){}}\nfunction shEnd(){clearInterval(STM);const S=shStats(),sc=Math.round(SS.sc.reduce((a,b)=>a+b,0)/SS.sc.length*100),low=SS.m.map((v,i)=>v<25?SHD.m[i]:null).filter(Boolean);\n let stars=sc>=90?3:sc>=70?2:sc>=45?1:0;if(low.length&&stars>0)stars--;\n const mult=1+Math.min(SS.best,5)*.1,xp=Math.round((10+sc/4)*mult);P.xp=(P.xp||0)+xp;\n S.n++;S.best=Math.max(S.best||0,sc);S.last=SS.k.slice();S.rv=(S.rv||[]).concat([sc]);\n const st0=P.stats;st0.shifts=(st0.shifts||0)+1;st0.maxYr=Math.max(st0.maxYr||0,st0.shifts);st0.good=(st0.good||0)+(SS.gc||0);if(sc>=90)st0.great=(st0.great||0)+1;\n let rev=\"\";if(S.rv.length>=3){const av=Math.round(S.rv.reduce((a,b)=>a+b,0)/S.rv.length),R=P.rank||0;S.rv=[];\n  if(av>=75&&R<RK.length-1){P.rank=R+1;P.xp+=50;rev=`<div class=\"card rev\"><span class=\"tg\">📋 Performance review</span><h2>🎉 Promoted to ${RK[P.rank][0]}!</h2><p>Your last three shifts averaged <b>${av}</b>. You’re moving to ${RK[P.rank][1]}. +50 XP</p>${bub(\"boss\",\"You earned this. More responsibility starts next shift.\")}</div>`;setTimeout(()=>{confetti();sfx(\"promo\")},300)}\n  else if(av>=75)rev=`<div class=\"card rev\"><span class=\"tg\">📋 Performance review</span><h2>Top performer</h2><p>Your last three shifts averaged <b>${av}</b>. You’re already at the top of this career.</p></div>`;\n  else rev=`<div class=\"card rev\"><span class=\"tg\">📋 Performance review</span><h2>Not promoted yet</h2><p>Your last three shifts averaged <b>${av}</b>. You need 75+ to move up. Review the Academy and try again.</p>${bub(\"boss\",\"I see potential. Show me steadier work and we’ll talk again.\")}</div>`}\n sp();SS=null;shSave();\n const msg=stars===3?\"Outstanding shift!\":stars===2?\"Solid shift.\":stars===1?\"Tough shift, but you got through it.\":\"Rough day. Every pro has them.\";\n $(`<div class=\"shin\"><p class=\"eyb\">Shift complete · ${shTime(1,1)}</p><div class=\"stars\" aria-label=\"${stars} of 3 stars\">${[0,1,2].map(i=>`<span class=\"${i<stars?\"on\":\"\"}\">★</span>`).join(\"\")}</div><h1>${msg}</h1><p class=\"muted\">Score <b>${sc}</b>/100 · +${xp} XP${mult>1?` (🔥 streak bonus ×${mult.toFixed(1)})`:\"\"}</p></div>\n ${rev}<div class=\"card\"><h2>How the day went</h2>${SHD.m.map((m,j)=>`<div class=\"mt1\"><span>${m}</span><div class=\"bar\"><i style=\"width:${shLastM[j]}%\"></i></div></div>`).join(\"\")}${low.length?`<div class=\"res b small\">${low.join(\" and \")} dropped too low. In the real job, that’s when mistakes and complaints pile up.</div>`:\"\"}</div>\n ${bub(stars>=2?\"boss\":\"buddy\",stars===3?\"That’s exactly the kind of day we need. Nice work.\":stars===2?\"Good work today. Tomorrow, go for perfect.\":\"Shake it off. Check the Academy and come back stronger.\")}\n <div class=\"row\"><button id=\"ag\">Next shift ▶</button><button class=\"ghost\" id=\"hb\">Career home</button></div>`);\n on(\"ag\",shIntro);on(\"hb\",hub)}\nlet shLastM=[];\nconst _shEnd=shEnd;shEnd=function(){shLastM=SS?SS.m.slice():[];_shEnd()};\n\n/* ---------- LIVE DATA DESKS (meteorologist, astronomer, air traffic controller) ----------\n   Free, no-key public APIs. Works on the hosted website; shows a friendly fallback where outside requests are blocked. */\nconst LIVEK={meteor:\"wx\",astronomer:\"sky\",atc:\"air\"}[C.id]||null;\nasync function lvFetch(u,ms){const ac=new AbortController(),t=setTimeout(()=>ac.abort(),ms||8000);try{const r=await fetch(u,{signal:ac.signal});if(!r.ok)throw new Error(\"HTTP \"+r.status);return await r.json()}finally{clearTimeout(t)}}\nconst LVFAIL='<div class=\"res w small\">Live data couldn’t load here. It works on the OccupationEx website (occupationex.web.app) when you’re online. If you are, the data service may be busy, so try again in a minute.</div>';\nfunction lvXP(n,msg){P.xp=(P.xp||0)+n;sp();return `<div class=\"res g pp\"><b>+${n} XP.</b> ${msg}</div>`}\nconst LVC=[[\"New York\",40.71,-74.01],[\"Chicago\",41.88,-87.63],[\"Miami\",25.76,-80.19],[\"Denver\",39.74,-104.99],[\"Los Angeles\",34.05,-118.24],[\"Seattle\",47.61,-122.33],[\"Dallas\",32.78,-96.8],[\"Atlanta\",33.75,-84.39]];\nconst WXC={0:\"Clear\",1:\"Mostly clear\",2:\"Partly cloudy\",3:\"Cloudy\",45:\"Fog\",48:\"Fog\",51:\"Light drizzle\",53:\"Drizzle\",55:\"Heavy drizzle\",61:\"Light rain\",63:\"Rain\",65:\"Heavy rain\",71:\"Light snow\",73:\"Snow\",75:\"Heavy snow\",80:\"Rain showers\",81:\"Rain showers\",82:\"Violent showers\",95:\"Thunderstorm\",96:\"Thunderstorm with hail\",99:\"Thunderstorm with hail\"};\nfunction liveDesk(){if(LIVEK===\"wx\")return wxDesk(0);if(LIVEK===\"sky\")return skyDesk();if(LIVEK===\"air\")return airDesk(0)}\nasync function wxDesk(ci){const c=LVC[ci];\n $(`<h1>📡 Live weather desk</h1><p class=\"muted\">Real conditions right now from Open-Meteo. Read the data, then make the call like an on-air meteorologist.</p>\n <div class=\"seg\">${LVC.map((x,i)=>`<button class=\"ghost sm ${i===ci?\"on\":\"\"}\" data-c=\"${i}\">${x[0]}</button>`).join(\"\")}</div><div id=\"lv\"><p class=\"muted\">Loading ${c[0]}…</p></div><div class=\"row\"><button class=\"ghost\" id=\"b\">Back</button></div>`);\n on(\"b\",hub);document.querySelectorAll(\"[data-c]\").forEach(b=>b.onclick=()=>wxDesk(+b.dataset.c));\n try{const d=await lvFetch(`https://api.open-meteo.com/v1/forecast?latitude=${c[1]}&longitude=${c[2]}&current=temperature_2m,relative_humidity_2m,wind_speed_10m,wind_gusts_10m,weather_code&hourly=precipitation_probability&forecast_hours=12&temperature_unit=fahrenheit&wind_speed_unit=mph&timezone=auto`);\n  const cu=d.current,pp=(d.hourly&&d.hourly.precipitation_probability||[]).slice(0,12),mx=Math.max(0,...pp),code=cu.weather_code,storm=code>=95,gust=cu.wind_gusts_10m||cu.wind_speed_10m;\n  const ans=storm||gust>=45?2:mx>=60?1:0,lbl=[\"☀️ No alert\",\"☂️ Umbrella advisory\",\"⚠️ Severe weather alert\"];const box=byId(\"lv\");if(!box)return;\n  box.innerHTML=`<div class=\"card\"><div class=\"hd\"><h2>${c[0]} now</h2><span class=\"tag\">${WXC[code]||\"Code \"+code}</span></div>\n  <div class=\"lvg\"><div><small>Temperature</small><b>${Math.round(cu.temperature_2m)}°F</b></div><div><small>Humidity</small><b>${cu.relative_humidity_2m}%</b></div><div><small>Wind</small><b>${Math.round(cu.wind_speed_10m)} mph</b></div><div><small>Gusts</small><b>${Math.round(gust)} mph</b></div></div>\n  <p class=\"small muted\" style=\"margin-top:10px\">Chance of rain, next 12 hours</p><div class=\"rbar\">${pp.map((v,i)=>`<i style=\"height:${Math.max(4,v)}%\" title=\"${v}%\"><span>${i%3===0?\"+\"+i+\"h\":\"\"}</span></i>`).join(\"\")}</div></div>\n  <div class=\"card\"><h2>Make the call</h2><p>Using the station rules (rain chance 60%+ → umbrella advisory; thunderstorms or gusts 45+ mph → severe alert), what goes on air?</p><div class=\"opts\">${lbl.map((l,i)=>`<button class=\"ghost opt\" data-a=\"${i}\">${l}</button>`).join(\"\")}</div><div id=\"fb\"></div></div>`;\n  document.querySelectorAll(\"[data-a]\").forEach(b=>b.onclick=()=>{const k=+b.dataset.a;document.querySelectorAll(\"[data-a]\").forEach(x=>{x.disabled=true;if(+x.dataset.a===ans)x.classList.add(\"okk\")});if(k!==ans)b.classList.add(\"bad\");\n   byId(\"fb\").innerHTML=k===ans?lvXP(15,`Right call. Peak rain chance is ${mx}% and gusts are ${Math.round(gust)} mph.`):`<div class=\"res b\">The data says <b>${lbl[ans]}</b>: peak rain chance ${mx}%, gusts ${Math.round(gust)} mph${storm?\", thunderstorms reported\":\"\"}.</div>`;sfx(k===ans?\"good\":\"bad\")})}\n catch(e){const box=byId(\"lv\");if(box)box.innerHTML=LVFAIL}}\nconst MOON=[\"🌑 New moon\",\"🌒 Waxing crescent\",\"🌓 First quarter\",\"🌔 Waxing gibbous\",\"🌕 Full moon\",\"🌖 Waning gibbous\",\"🌗 Last quarter\",\"🌘 Waning crescent\"];\nfunction moonIx(d){const syn=29.530588853,ref=Date.UTC(2000,0,6,18,14)/864e5,age=(((d/864e5-ref)%syn)+syn)%syn;return{ix:Math.floor((age/syn)*8+.5)%8,age}}\nasync function skyDesk(){const m=moonIx(Date.now());\n $(`<h1>📡 Tonight’s sky</h1><p class=\"muted\">Real-time sky data. Astronomers plan observing nights around the Moon and track satellites.</p>\n <div class=\"card\"><h2>🌙 Guess tonight’s Moon phase</h2><p class=\"small muted\">Hint: a bright Moon washes out faint galaxies. Look outside tonight, or make your best guess.</p><div class=\"opts\">${MOON.map((x,i)=>`<button class=\"ghost opt\" data-m=\"${i}\">${x}</button>`).join(\"\")}</div><div id=\"fb\"></div></div>\n <div class=\"card\"><h2>🛰️ International Space Station</h2><div id=\"iss\"><p class=\"muted\">Locating the ISS…</p></div></div><div class=\"row\"><button class=\"ghost\" id=\"b\">Back</button><button class=\"ghost\" id=\"rf\">Refresh ISS</button></div>`);\n on(\"b\",hub);on(\"rf\",skyDesk);\n document.querySelectorAll(\"[data-m]\").forEach(b=>b.onclick=()=>{const k=+b.dataset.m,ok=k===m.ix,near=Math.min((k-m.ix+8)%8,(m.ix-k+8)%8)===1;document.querySelectorAll(\"[data-m]\").forEach(x=>{x.disabled=true;if(+x.dataset.m===m.ix)x.classList.add(\"okk\")});if(!ok)b.classList.add(near?\"mid\":\"bad\");\n  byId(\"fb\").innerHTML=ok?lvXP(15,`Yes: ${MOON[m.ix]}, about ${m.age.toFixed(1)} days into the lunar cycle.`):`<div class=\"res ${near?\"w\":\"b\"}\">It’s ${MOON[m.ix]} (day ${m.age.toFixed(1)} of 29.5). ${near?\"So close!\":\"\"}</div>`;sfx(ok?\"good\":\"bad\")});\n try{const d=await lvFetch(\"https://api.wheretheiss.at/v1/satellites/25544\");const box=byId(\"iss\");if(!box)return;const la=d.latitude,lo=d.longitude;\n  const x=(lo+180)/360*100,y=(90-la)/180*100;\n  box.innerHTML=`<div class=\"lvg\"><div><small>Latitude</small><b>${la.toFixed(2)}°</b></div><div><small>Longitude</small><b>${lo.toFixed(2)}°</b></div><div><small>Altitude</small><b>${Math.round(d.altitude)} km</b></div><div><small>Speed</small><b>${Math.round(d.velocity).toLocaleString(\"en-US\")} km/h</b></div></div>\n  <div class=\"wmap\"><span style=\"left:${x}%;top:${y}%\" aria-label=\"ISS position\">🛰️</span></div><p class=\"small muted\">It circles Earth about every 90 minutes. Over the ${d.visibility===\"daylight\"?\"daylit\":\"night\"} side right now.</p>`}\n catch(e){const box=byId(\"iss\");if(box)box.innerHTML=LVFAIL}}\nconst APT=[[\"JFK · New York\",40.64,-73.78],[\"ATL · Atlanta\",33.64,-84.43],[\"LAX · Los Angeles\",33.94,-118.41],[\"ORD · Chicago\",41.98,-87.9],[\"DFW · Dallas\",32.9,-97.04]];\nasync function airDesk(ai){const a=APT[ai],r=.6;\n $(`<h1>📡 Live airspace</h1><p class=\"muted\">Real aircraft near the airport right now, from the OpenSky Network.</p><div class=\"seg\">${APT.map((x,i)=>`<button class=\"ghost sm ${i===ai?\"on\":\"\"}\" data-p=\"${i}\">${x[0].split(\" ·\")[0]}</button>`).join(\"\")}</div><div id=\"lv\"><p class=\"muted\">Scanning radar…</p></div><div class=\"row\"><button class=\"ghost\" id=\"b\">Back</button><button class=\"ghost\" id=\"rf\">Refresh</button></div>`);\n on(\"b\",hub);on(\"rf\",()=>airDesk(ai));document.querySelectorAll(\"[data-p]\").forEach(b=>b.onclick=()=>airDesk(+b.dataset.p));\n try{const d=await lvFetch(`https://opensky-network.org/api/states/all?lamin=${a[1]-r}&lomin=${a[2]-r}&lamax=${a[1]+r}&lomax=${a[2]+r}`,10000);const box=byId(\"lv\");if(!box)return;\n  const S=(d.states||[]).filter(s=>!s[8]&&s[7]!=null).map(s=>({cs:(s[1]||\"\").trim()||s[0],alt:Math.round(s[7]*3.281),spd:Math.round((s[9]||0)*1.944),vr:s[11]||0})).sort((p,q)=>p.alt-q.alt).slice(0,8);\n  if(S.length<2){box.innerHTML=`<div class=\"card\"><p>Only ${S.length} aircraft in the air near ${a[0]} right now. Try another airport.</p></div>`;return}\n  const low=0,show=shuf(S);\n  box.innerHTML=`<div class=\"card\"><div class=\"hd\"><h2>${a[0]}</h2><span class=\"tag\">${(d.states||[]).length} aircraft nearby</span></div><p class=\"small muted\">Altitude in feet, speed in knots.</p>\n  <h2 style=\"margin-top:12px\">Sequence for landing</h2><p>Which aircraft is closest to the ground and should be handled first?</p><div class=\"opts\">${show.map(s=>`<button class=\"ghost opt\" data-k=\"${s.cs}\">✈️ <b>${esc(s.cs)}</b> · ${s.alt.toLocaleString(\"en-US\")} ft · ${s.spd} kt ${s.vr<-1?\"⬇️\":s.vr>1?\"⬆️\":\"\"}</button>`).join(\"\")}</div><div id=\"fb\"></div></div>`;\n  document.querySelectorAll(\"[data-k]\").forEach(b=>b.onclick=()=>{const ok=b.dataset.k===S[0].cs;document.querySelectorAll(\"[data-k]\").forEach(x=>{x.disabled=true;if(x.dataset.k===S[0].cs)x.classList.add(\"okk\")});if(!ok)b.classList.add(\"bad\");\n   byId(\"fb\").innerHTML=ok?lvXP(15,`${S[0].cs} at ${S[0].alt.toLocaleString(\"en-US\")} ft is lowest. ⬇️ means descending, often on approach.`):`<div class=\"res b\">${S[0].cs} is lowest at ${S[0].alt.toLocaleString(\"en-US\")} ft. Controllers scan altitudes constantly.</div>`;sfx(ok?\"good\":\"bad\")})}\n catch(e){const box=byId(\"lv\");if(box)box.innerHTML=LVFAIL}}\n\n/* ---------- WORKPLACE SCENES: your avatar on the job, face to face with the people you help ----------\n   Each career gets a setting (hospital room, job site, courtroom…). Every shift task shows a small scene:\n   you on the left (your avatar + a tool of the trade), the person you’re dealing with on the right, talking. */\nconst SCS={\n hospital:{w:\"linear-gradient(#e7f5ff,#d0ebff)\",f:\"repeating-linear-gradient(90deg,#e9ecef 0 22px,#dee2e6 22px 24px)\",d:[[\"🛏️\",30,52,2.6],[\"🖥️\",54,18,1.6],[\"🪟\",10,14,1.8],[\"💉\",72,22,1.1],[\"🧴\",84,24,1.1]],b:\"🏥\"},\n clinic:{w:\"linear-gradient(#f3f0ff,#e5dbff)\",f:\"repeating-linear-gradient(90deg,#f1f3f5 0 26px,#e9ecef 26px 28px)\",d:[[\"🪑\",30,52,2],[\"📋\",52,20,1.3],[\"🪴\",86,48,1.8],[\"🩺\",68,22,1.2],[\"🪟\",12,14,1.8]],b:\"🏥\"},\n pharmacy:{w:\"linear-gradient(#e6fcf5,#c3fae8)\",f:\"linear-gradient(#e9ecef,#dee2e6)\",d:[[\"💊\",20,14,1.3],[\"🧴\",30,14,1.3],[\"💊\",40,14,1.3],[\"🧪\",60,16,1.2],[\"🛒\",44,54,1.8]],b:\"🏪\"},\n ambulance:{w:\"linear-gradient(#ffe3e3,#fff5f5)\",f:\"linear-gradient(#868e96,#495057)\",d:[[\"🚑\",44,34,3],[\"🚦\",86,16,1.6],[\"🏢\",10,10,2.2]],b:\"🚑\"},\n office:{w:\"linear-gradient(#f8f9fa,#e9ecef)\",f:\"repeating-linear-gradient(90deg,#d8b98c 0 30px,#c9a676 30px 32px)\",d:[[\"🖥️\",40,26,1.8],[\"🪴\",88,46,1.8],[\"☕\",52,40,1],[\"📊\",14,14,1.6],[\"🪟\",66,10,1.8]],b:\"🏢\"},\n tech:{w:\"linear-gradient(#212529,#343a40)\",f:\"linear-gradient(#495057,#343a40)\",d:[[\"🖥️\",30,26,1.8],[\"💻\",50,34,1.5],[\"🖥️\",68,26,1.8],[\"🔌\",88,52,1.1],[\"☕\",42,44,.9]],b:\"🏢\",dark:1},\n court:{w:\"repeating-linear-gradient(90deg,#a47148 0 40px,#8d5f3a 40px 44px)\",f:\"linear-gradient(#6d4c2f,#5a3d24)\",d:[[\"⚖️\",48,14,1.8],[\"🏛️\",14,12,1.8],[\"📜\",70,34,1.2],[\"🇺🇸\",86,10,1.4]],b:\"🏛️\",dark:1},\n school:{w:\"linear-gradient(#e6fcf5,#d3f9d8)\",f:\"repeating-linear-gradient(90deg,#d8b98c 0 30px,#c9a676 30px 32px)\",d:[[\"🟩\",40,6,3.2],[\"📚\",12,38,1.5],[\"🍎\",56,40,1],[\"✏️\",66,40,1],[\"🪑\",80,52,1.6]],b:\"🏫\"},\n lab:{w:\"linear-gradient(#f8f9fa,#e7f5ff)\",f:\"linear-gradient(#ced4da,#adb5bd)\",d:[[\"🔬\",34,24,1.8],[\"🧪\",50,30,1.3],[\"🧫\",60,34,1.1],[\"🧬\",76,14,1.4],[\"🖥️\",14,20,1.6]],b:\"🏢\"},\n site:{w:\"linear-gradient(#a5d8ff,#e7f5ff)\",f:\"linear-gradient(#c9a86b,#a98247)\",d:[[\"🏗️\",22,4,3],[\"🚧\",58,48,1.6],[\"🧱\",72,52,1.4],[\"🏠\",86,22,2],[\"☀️\",8,6,1.4]],b:\"🏗️\"},\n garage:{w:\"linear-gradient(#dee2e6,#ced4da)\",f:\"linear-gradient(#868e96,#6c757d)\",d:[[\"🚗\",36,40,2.6],[\"🧰\",72,46,1.5],[\"🛞\",14,48,1.5],[\"🔧\",86,24,1.1]],b:\"🔧\"},\n hangar:{w:\"linear-gradient(#ced4da,#e9ecef)\",f:\"linear-gradient(#868e96,#6c757d)\",d:[[\"✈️\",40,18,3.2],[\"🧰\",76,48,1.4],[\"🦺\",14,44,1.4]],b:\"✈️\"},\n outdoors:{w:\"linear-gradient(#a5d8ff,#d0ebff)\",f:\"linear-gradient(#69db7c,#40c057)\",d:[[\"🌲\",10,20,2.4],[\"⛰️\",38,4,2.6],[\"🌲\",78,22,2.2],[\"🌳\",58,24,2],[\"☁️\",86,4,1.6]],b:\"🌲\"},\n beach:{w:\"linear-gradient(#a5d8ff,#d0ebff)\",f:\"linear-gradient(#ffe8a1,#ffd43b)\",d:[[\"🌊\",30,40,2.2],[\"🐚\",62,58,1],[\"⛵\",80,20,1.6],[\"☀️\",10,6,1.4]],b:\"🌊\"},\n farm:{w:\"linear-gradient(#a5d8ff,#e7f5ff)\",f:\"repeating-linear-gradient(90deg,#94d82d 0 18px,#82c91e 18px 20px)\",d:[[\"🚜\",30,34,2.4],[\"🌾\",56,46,1.6],[\"🏚️\",82,16,2.2],[\"🐄\",12,38,1.8]],b:\"🌾\"},\n animal:{w:\"linear-gradient(#fff4e6,#ffe8cc)\",f:\"linear-gradient(#e9ecef,#dee2e6)\",d:[[\"🐕\",36,46,1.8],[\"🦴\",56,56,1],[\"🩺\",68,22,1.1],[\"🐾\",14,22,1.2]],b:\"🐾\"},\n zoo:{w:\"linear-gradient(#d3f9d8,#ebfbee)\",f:\"linear-gradient(#a9e34b,#94d82d)\",d:[[\"🦁\",30,34,2.2],[\"🌴\",10,10,2.2],[\"🦒\",70,6,2.6],[\"🐘\",86,30,2]],b:\"🦁\"},\n kitchen:{w:\"repeating-linear-gradient(0deg,#f8f9fa 0 18px,#e9ecef 18px 20px)\",f:\"linear-gradient(#adb5bd,#868e96)\",d:[[\"🍳\",36,30,1.6],[\"🔥\",44,40,1],[\"🥘\",56,30,1.4],[\"🔪\",70,34,1.1],[\"🧂\",82,32,1]],b:\"🍽️\"},\n cafe:{w:\"linear-gradient(#fff4e6,#ffe8cc)\",f:\"repeating-linear-gradient(90deg,#c9a676 0 30px,#b8935f 30px 32px)\",d:[[\"☕\",36,34,1.6],[\"🥐\",50,38,1.2],[\"🪴\",86,40,1.8],[\"🧁\",62,38,1.1]],b:\"☕\"},\n hotel:{w:\"linear-gradient(#fff9db,#fff3bf)\",f:\"repeating-linear-gradient(45deg,#e9ecef 0 14px,#f8f9fa 14px 28px)\",d:[[\"🛎️\",44,34,1.4],[\"🧳\",64,46,1.6],[\"🪴\",88,40,1.8],[\"🗝️\",24,18,1.1]],b:\"🏨\"},\n plane:{w:\"linear-gradient(#f1f3f5,#dee2e6)\",f:\"linear-gradient(#495057,#343a40)\",d:[[\"💺\",24,40,1.8],[\"💺\",44,40,1.8],[\"💺\",64,40,1.8],[\"🪟\",34,10,1.2],[\"🪟\",56,10,1.2]],b:\"✈️\"},\n ship:{w:\"linear-gradient(#74c0fc,#a5d8ff)\",f:\"linear-gradient(#f8f9fa,#e9ecef)\",d:[[\"🚢\",20,8,2.4],[\"🌊\",60,20,1.6],[\"🍹\",78,40,1.1],[\"🎤\",44,36,1.2]],b:\"🚢\"},\n park:{w:\"linear-gradient(#a5d8ff,#d0ebff)\",f:\"linear-gradient(#ced4da,#adb5bd)\",d:[[\"🎢\",30,2,3],[\"🎡\",76,4,2.6],[\"🎈\",10,10,1.4],[\"🍿\",56,44,1.1]],b:\"🎢\"},\n studio:{w:\"linear-gradient(#fff0f6,#ffdeeb)\",f:\"repeating-linear-gradient(90deg,#d8b98c 0 30px,#c9a676 30px 32px)\",d:[[\"🖼️\",14,12,1.6],[\"🎨\",40,30,1.4],[\"🖥️\",58,24,1.6],[\"🪴\",88,42,1.8]],b:\"🎨\"},\n stage:{w:\"radial-gradient(circle at 50% 0,#fff3bf 0,#343a40 60%)\",f:\"linear-gradient(#5c3d2e,#3b2618)\",d:[[\"🎭\",14,12,1.6],[\"🎬\",80,14,1.6],[\"🎥\",62,30,1.6],[\"💡\",44,4,1.2]],b:\"🎭\",dark:1},\n music:{w:\"linear-gradient(#212529,#343a40)\",f:\"linear-gradient(#495057,#343a40)\",d:[[\"🎹\",30,34,2],[\"🎙️\",54,28,1.4],[\"🎧\",66,36,1.1],[\"🎸\",84,30,1.8]],b:\"🎙️\",dark:1},\n stadium:{w:\"linear-gradient(#74c0fc,#a5d8ff)\",f:\"repeating-linear-gradient(90deg,#51cf66 0 30px,#40c057 30px 60px)\",d:[[\"🏟️\",20,0,3],[\"🥅\",76,30,1.8],[\"📣\",54,24,1.1],[\"⚽\",40,60,1]],b:\"🏟️\"},\n gym:{w:\"linear-gradient(#f8f9fa,#e9ecef)\",f:\"linear-gradient(#495057,#343a40)\",d:[[\"🏋️\",30,30,2],[\"🚴\",60,30,1.8],[\"🪞\",86,10,1.8]],b:\"🏋️\"},\n gaming:{w:\"linear-gradient(#5f3dc4,#7048e8)\",f:\"linear-gradient(#343a40,#212529)\",d:[[\"🖥️\",30,26,1.8],[\"🎮\",50,40,1.3],[\"🎧\",62,36,1.2],[\"🏆\",84,20,1.6]],b:\"🎮\",dark:1},\n control:{w:\"linear-gradient(#0b1220,#1c2a44)\",f:\"linear-gradient(#343a40,#212529)\",d:[[\"🖥️\",22,22,1.7],[\"🖥️\",40,22,1.7],[\"🖥️\",58,22,1.7],[\"📡\",84,10,1.6],[\"🎧\",48,42,1]],b:\"📡\",dark:1},\n fire:{w:\"linear-gradient(#ffe3e3,#ffc9c9)\",f:\"linear-gradient(#adb5bd,#868e96)\",d:[[\"🚒\",34,30,2.8],[\"🧯\",76,46,1.4],[\"🪜\",88,20,1.8]],b:\"🚒\"},\n police:{w:\"linear-gradient(#a5d8ff,#d0ebff)\",f:\"linear-gradient(#868e96,#495057)\",d:[[\"🚓\",34,32,2.6],[\"🚦\",84,12,1.6],[\"🏢\",8,6,2.2]],b:\"🚓\"},\n cityhall:{w:\"linear-gradient(#f8f9fa,#e9ecef)\",f:\"repeating-linear-gradient(45deg,#dee2e6 0 14px,#f1f3f5 14px 28px)\",d:[[\"🏛️\",16,10,2.2],[\"🗺️\",50,16,1.6],[\"🇺🇸\",84,10,1.4],[\"📋\",64,38,1.1]],b:\"🏛️\"},\n store:{w:\"linear-gradient(#fff9db,#fff3bf)\",f:\"linear-gradient(#e9ecef,#dee2e6)\",d:[[\"🛍️\",20,30,1.6],[\"👕\",36,16,1.4],[\"👟\",52,18,1.3],[\"🛒\",72,40,1.8]],b:\"🏬\"},\n base:{w:\"linear-gradient(#e9ecef,#ced4da)\",f:\"linear-gradient(#8f9a6a,#6f7a4f)\",d:[[\"🪖\",20,30,1.4],[\"🚙\",48,30,2.2],[\"⛺\",80,22,2]],b:\"🎖️\"},\n sky:{w:\"radial-gradient(circle at 70% 20%,#495057 0,#0b1220 70%)\",f:\"linear-gradient(#343a40,#212529)\",d:[[\"🔭\",30,26,2.2],[\"🌙\",78,6,1.6],[\"✨\",56,10,1],[\"⭐\",14,8,1],[\"🪐\",88,30,1.2]],b:\"🔭\",dark:1},\n news:{w:\"linear-gradient(#e7f5ff,#d0ebff)\",f:\"linear-gradient(#495057,#343a40)\",d:[[\"📰\",20,24,1.4],[\"🖥️\",44,24,1.6],[\"🎙️\",64,32,1.2],[\"📺\",84,12,1.6]],b:\"📰\"}};\nconst SCF={biz:\"office\",med:\"hospital\",eng:\"office\",tech:\"tech\",law:\"court\",edu:\"school\",sci:\"lab\",art:\"studio\",trade:\"site\",pub:\"cityhall\",env:\"outdoors\",hosp:\"hotel\",sport:\"stadium\"};\nconst SCI={famdoc:\"clinic\",peds:\"clinic\",pt:\"gym\",dentist:\"clinic\",optom:\"clinic\",occther:\"clinic\",pharm:\"pharmacy\",medic:\"ambulance\",radio:\"tech\",\n mech:\"lab\",chem:\"lab\",aero:\"hangar\",bioeng:\"lab\",robot:\"lab\",autoeng:\"garage\",materials:\"lab\",enveng:\"outdoors\",induseng:\"site\",civil:\"site\",ageng:\"farm\",\n itsupport:\"office\",techpm:\"office\",uxdes:\"studio\",gamedev:\"gaming\",netadmin:\"control\",cyber:\"control\",\n paralegal:\"office\",corplaw:\"office\",famlaw:\"office\",iplaw:\"office\",envlaw:\"office\",civrights:\"office\",mediator:\"office\",immlaw:\"office\",probation:\"cityhall\",\n counselor:\"office\",principal:\"office\",professor:\"school\",librarian:\"school\",instdes:\"office\",admissions:\"office\",musicteach:\"music\",\n astronomer:\"sky\",marinebio:\"beach\",geologist:\"outdoors\",meteor:\"news\",forensic:\"lab\",epidem:\"lab\",archaeo:\"outdoors\",\n filmmaker:\"stage\",actor:\"stage\",musician:\"music\",journalist:\"news\",photog:\"studio\",fashion:\"studio\",architect:\"office\",author:\"studio\",videoeditor:\"tech\",\n automech:\"garage\",aviamech:\"hangar\",welder:\"garage\",constmgr:\"site\",\n firefighter:\"fire\",police:\"police\",dispatcher:\"control\",atc:\"control\",emergmgr:\"control\",military:\"base\",socialwork:\"office\",nonprofit:\"office\",diplomat:\"cityhall\",healthinsp:\"kitchen\",\n farmer:\"farm\",rancher:\"farm\",beekeeper:\"farm\",cropsci:\"farm\",hortic:\"outdoors\",vet:\"animal\",zookeeper:\"zoo\",sustain:\"office\",envsci:\"lab\",\n chef:\"kitchen\",pastry:\"kitchen\",restmgr:\"kitchen\",foodtruck:\"kitchen\",cafeowner:\"cafe\",flightatt:\"plane\",cruisedir:\"ship\",themepark:\"park\",travelagent:\"office\",tourguide:\"outdoors\",eventplan:\"hotel\",\n athtrainer:\"gym\",perstrainer:\"gym\",agent:\"office\",broadcaster:\"news\",sportsdata:\"tech\",teamgm:\"office\",sportpsych:\"office\",esports:\"gaming\",stadiumops:\"stadium\",\n cartrush:\"tech\",goviral:\"tech\",smoothops:\"site\",shiphappens:\"office\",garage:\"office\"};\nconst SC=SCS[SCI[C.id]||SCF[C.f]||\"office\"]||SCS.office;\nfunction myAv(){try{const p=window.parent;if(p&&p!==window&&p.jobFace)return p.jobFace(C.id)}catch(e){}return \"🧑\"}\nconst scClip=(s,n)=>{s=String(s||\"\").replace(/<[^>]+>/g,\"\");return s.length>n?s.slice(0,n-1).replace(/\\s+\\S*$/,\"\")+\"…\":s};\nfunction sceneHtml(npc,name,line,mode){const deco=SC.d.map(d=>`<span class=\"sdc\" style=\"left:${d[1]}%;top:${d[2]}%;font-size:${d[3]}rem\">${d[0]}</span>`).join(\"\");\n return `<div class=\"scn ${SC.dark?\"dk\":\"\"} ${mode||\"\"}\" aria-hidden=\"true\"><div class=\"swall\" style=\"background:${SC.w}\"></div><div class=\"sfloor\" style=\"background:${SC.f}\"></div>${deco}\n <div class=\"sme\"><span class=\"sav\">${myAv()}</span><span class=\"sprop\">${C.emo[0]}</span><small>You</small></div>\n ${npc?`<div class=\"snpc\"><span class=\"sbub\">${esc(scClip(line,64))}</span><span class=\"snf\">${npc}</span><small>${esc(scClip(name,22))}</small><span class=\"srx\" id=\"srx\"></span></div>`:\"\"}</div>`}\nconst PPL=[\"🧑\",\"👩\",\"👨\",\"🧓\",\"👵\",\"👴\",\"👩‍🦱\",\"👨‍🦱\",\"👩‍🦰\",\"🧑‍🦳\"];\nfunction isPerson(e){const c=e.codePointAt(0);return (c>=0x1F466&&c<=0x1F487)||(c>=0x1F9D1&&c<=0x1F9DF)||(c>=0x1F645&&c<=0x1F64F)||c===0x1F574||c===0x1F575||c===0x1F926||c===0x1F937||(c>=0x1F930&&c<=0x1F939)||(c>=0x1F9B8&&c<=0x1F9B9)||(c>=0x1F400&&c<=0x1F43F)||(c>=0x1F98A&&c<=0x1F9AE)}\nfunction npcFace(e,nm){if(isPerson(e))return e;let h=0;for(const ch of String(nm))h=(h*31+ch.charCodeAt(0))>>>0;return PPL[h%PPL.length]}\nfunction sceneFor(t){const k=t[0];\n if(k===\"c\"){const parts=String(t[1]).split(\" \"),nm=parts.slice(1).join(\" \"),npc=npcFace(parts[0],nm);return sceneHtml(npc,nm,t[2]||t[3],\"talk\")}\n const boss=CA?CA.boss:[\"Your boss\",\"🧑‍💼\"],asks={o:\"What should come first? Put these in order.\",s:\"Can you check this before it goes out?\",b:\"Help me sort these, quick.\",q:\"Fast! I need answers now.\",n:\"Can you run the numbers on this?\"};\n return sceneHtml(boss[1],boss[0],asks[k]||\"Can you handle this?\",\"work\")}\nconst _shTaskS=shTask;shTask=function(){_shTaskS();try{if(!SS||SS.i>=SS.k.length)return;const t=SHD.t[SS.k[SS.i]],card=document.querySelector(\".shc\");if(card&&!card.querySelector(\".scn\"))card.insertAdjacentHTML(\"afterbegin\",sceneFor(t))}catch(e){}};\nconst _shDoneS=shDone;shDone=function(f,g,why,isC,mi,d){_shDoneS(f,g,why,isC,mi,d);try{const r=byId(\"srx\"),n=document.querySelector(\".snf\");if(r){r.textContent=g===2?\"😊\":g?\"😐\":\"😠\";r.className=\"srx on\"}if(n)n.classList.add(g===2?\"hap\":g?\"meh\":\"mad\");const me=document.querySelector(\".sme\");if(me&&g===2)me.classList.add(\"win\")}catch(e){}};\nconst _shIntroS=shIntro;shIntro=function(){_shIntroS();try{const top=document.querySelector(\".shin\");if(top&&!document.querySelector(\".scn\")){const sb=document.querySelector(\".shbig\");if(sb)sb.remove();top.insertAdjacentHTML(\"afterbegin\",`<div class=\"scn arrive\" aria-hidden=\"true\"><div class=\"swall\" style=\"background:${SC.w}\"></div><div class=\"sfloor\" style=\"background:${SC.f}\"></div><span class=\"sbld\">${SC.b}</span><div class=\"sme walk\"><span class=\"sav\">${myAv()}</span><span class=\"sprop\">${C.emo[0]}</span><small>You</small></div></div>`)}}catch(e){}};\n\n/* ---------- SHIFT EXTRAS: reflection, story beats, rank gear, career of the week, real path ---------- */\nconst CWID=(()=>{try{return localStorage.getItem(\"bce-cw\")||\"\"}catch(e){return \"\"}})(),ISCW=CWID===C.id;\nconst GEAR=[\"\",\"📛\",\"🎽\",\"🏅\",\"⭐\",\"👑\"];\nfunction cwWeek(){const d=new Date();return Math.floor((d/864e5+3)/7)}\n/* story beats with your coworkers, shown when you clock in on certain shifts */\nconst BEATS={1:[\"buddy\",\"First shift done! Lunch is on me if you survive the second one 😄\"],3:[\"rival\",\"Three shifts in and you think you’re a pro? Watch and learn.\"],5:[\"boss\",\"I’ve been watching your work. Keep this up and we’ll talk about your future here.\"],8:[\"buddy\",\"Psst… someone from upstairs was asking about you today.\"],12:[\"rival\",\"Okay, fine. You’re actually good at this. Truce?\"],18:[\"boss\",\"People ask for you by name now. That’s rare. Be proud of that.\"]};\nconst _shIntroX=shIntro;shIntro=function(){_shIntroX();try{const S=P.sh||{n:0},b=BEATS[S.n],row=document.querySelector(\".row:last-of-type\");\n const extra=(ISCW?`<div class=\"res g small cwb\">⭐ <b>Career of the week!</b> Shifts here earn double XP and count for your class competition.</div>`:\"\")+(b&&CA?`<div class=\"beat\"><span class=\"tg\">📖 Story</span>${bub(b[0],b[1],b[0]===\"rival\"?\"rv\":\"\")}</div>`:\"\");\n const card=document.querySelector(\".shin+.card\")||document.querySelector(\".card\");if(card&&extra)card.insertAdjacentHTML(\"beforebegin\",extra)}catch(e){}};\n/* rank gear shown on your avatar in scenes */\nconst _sceneHtmlX=sceneHtml;sceneHtml=function(n,nm,l,m){return _sceneHtmlX(n,nm,l,m).replace('<small>You</small>',`<small>You${GEAR[P.rank||0]?\" \"+GEAR[P.rank||0]:\"\"}</small>`)};\n/* streak sound */\nconst _shDoneX=shDone;shDone=function(f,g,why,isC,mi,d){_shDoneX(f,g,why,isC,mi,d);try{if(g===2&&SS&&SS.stk===3)setTimeout(()=>sfx(\"promo\"),250)}catch(e){}};\n/* end of shift: double XP for career of the week, weekly best, and the “could you see yourself here?” reflection */\nconst _shEndX=shEnd;shEnd=function(){const xp0=P.xp||0;_shEndX();try{\n if(ISCW){const gain=(P.xp||0)-xp0;if(gain>0){P.xp+=gain;sp()}const sc=+((document.querySelector(\".shin b\")||{}).textContent||0),wk=cwWeek();\n  try{const k=\"bce-cwbest\",o=JSON.parse(localStorage.getItem(k)||\"null\");if(!o||o.wk!==wk||o.id!==C.id||sc>o.s)localStorage.setItem(k,JSON.stringify({wk,id:C.id,s:sc}))}catch(e){}\n  const m=document.querySelector(\".shin p.muted\");if(m)m.insertAdjacentHTML(\"beforeend\",\" · ⭐ double XP\")}\n const rows=document.querySelectorAll(\".row\");const last=rows[rows.length-1];if(!last)return;\n last.insertAdjacentHTML(\"beforebegin\",`<div class=\"card refl\" id=\"refl\"><h2>Could you see yourself doing this job?</h2><p class=\"small muted\">Your answers build your interest profile on the 👤 Me tab.</p><div class=\"rfb\">${[[\"2\",\"😍\",\"Yes, I’d enjoy it\"],[\"1\",\"🤔\",\"Maybe\"],[\"0\",\"🙅\",\"Not for me\"]].map(x=>`<button class=\"ghost\" data-fit=\"${x[0]}\"><span aria-hidden=\"true\">${x[1]}</span>${x[2]}</button>`).join(\"\")}</div></div>`);\n document.querySelectorAll(\"[data-fit]\").forEach(b=>b.onclick=()=>{P.fit=(P.fit||[]).concat([+b.dataset.fit]).slice(-6);sp();sfx(\"click\");\n  byId(\"refl\").innerHTML=`<h2>Thanks!</h2><p class=\"small\">${+b.dataset.fit===2?\"Nice! Check the 🗺️ Real path to see how people get this job.\":+b.dataset.fit===1?\"Try a few more shifts, or look at similar careers on the Me tab.\":\"Good to know. That’s exactly what exploring is for.\"}</p>`})}catch(e){}};\n/* career page: real path row, and keep the list short */\nconst _hubX=hub;hub=function(){_hubX();try{const L=document.querySelector(\".lst\");if(!L)return;\n const h2=L.querySelector(\"h2\");const rp=document.createElement(\"button\");rp.className=\"lrw\";rp.id=\"rp\";rp.innerHTML='<span class=\"li\" aria-hidden=\"true\">🗺️</span><span class=\"lt\"><b>Real path</b><small>High school classes, training, and years to get this job</small></span><span class=\"lc\" aria-hidden=\"true\">›</span>';\n h2.after(rp);try{const n=(P.sh||{}).n||0,cr=document.createElement(\"button\");cr.className=\"lrw\";cr.id=\"crt\";cr.innerHTML=`<span class=\"li\" aria-hidden=\"true\">🎓</span><span class=\"lt\"><b>Certificate</b><small>${n>=10?\"Earned! View and print it\":`${n} of 10 shifts done`}</small></span><span class=\"lc\" aria-hidden=\"true\">›</span>`;rp.after(cr);const ii=document.createElement(\"button\");ii.className=\"lrw\";ii.id=\"iin\";ii.innerHTML=`<span class=\"li\" aria-hidden=\"true\">💼</span><span class=\"lt\"><b>Internships & interviews</b><small>Real programs, how to apply, and interview practice</small></span><span class=\"lc\" aria-hidden=\"true\">›</span>`;cr.after(ii);const rl=document.createElement(\"button\");rl.className=\"lrw\";rl.id=\"irl\";rl.innerHTML=`<span class=\"li\" aria-hidden=\"true\">🔀</span><span class=\"lt\"><b>Real workers & similar careers</b><small>Watch real people do this job, then compare careers like it</small></span><span class=\"lc\" aria-hidden=\"true\">›</span>`;ii.after(rl);rl.onclick=()=>{try{const p=window.parent;if(p&&p!==window&&p.relPage){p.close&&p.close(true);p.relPage(C.id);return}}catch(e){}};ii.onclick=()=>{try{const p=window.parent;if(p&&p!==window&&p.internPage){p.close&&p.close(true);p.internPage(C.id,true);return}}catch(e){}about()};\n cr.onclick=()=>{try{const p=window.parent;if(p&&p!==window&&p.certPage){p.close&&p.close(true);p.certPage(C.id);return}}catch(e){}typeof toastE===\"function\"&&toastE(n>=10?\"Open OccupationEx to print your certificate.\":`Work ${10-n} more shifts to earn it.`)}}catch(e){}rp.onclick=()=>{try{const p=window.parent;if(p&&p!==window&&p.pathPage){p.close&&p.close(true);p.pathPage(C.id);return}}catch(e){}about()};\n const rws=[...L.querySelectorAll(\".lrw\")];if(rws.length>4){const d=document.createElement(\"details\");d.className=\"lmore\";d.innerHTML=\"<summary>More options</summary>\";rws.slice(3).forEach(r=>d.appendChild(r));L.appendChild(d)}\n if(ISCW){const m=document.querySelector(\".mainc h2\");if(m)m.insertAdjacentHTML(\"afterend\",'<span class=\"tag cwt\">⭐ Career of the week · 2× XP</span>')}}catch(e){}};\n/* ---------- CHOICES THAT CARRY OVER: people remember how you treated them ---------- */\nconst _shChooseM=shChoose;shChoose=function(j,late){try{const ti=SS.k[SS.i],t=SHD.t[ti],g=t[4][j][3];if(g!==1){const parts=String(t[1]).split(\" \");P.mem=(P.mem||[]).filter(m=>m.i!==ti).concat([{i:ti,g,e:parts[0],w:parts.slice(1).join(\" \"),t:t[2]||parts.slice(1).join(\" \"),n:(P.sh||{n:0}).n}]).slice(-12)}}catch(e){}_shChooseM(j,late)};\nconst _shTaskM=shTask;shTask=function(){try{if(SS&&SS.i===0&&SS.cb===undefined){const n=(P.sh||{n:0}).n,el=(P.mem||[]).filter(m=>m.n<n);SS.cb=null;\n  if(el.length&&Math.random()<.7){const m=el[Math.floor(Math.random()*el.length)];P.mem=P.mem.filter(x=>x!==m);SS.cb=m;const good=m.g===2,mi=good?Math.min(2,SHD.m.length-1):0,d=good?6:-6;SS.m[mi]=Math.max(0,Math.min(100,SS.m[mi]+d));sp();shSave();\n   const face=typeof npcFace===\"function\"?npcFace(m.e,m.w):m.e;\n   $(shHead()+`<div class=\"card shc cbk ${good?\"gd\":\"bd\"}\">${typeof sceneHtml===\"function\"?sceneHtml(face,m.w,good?\"I came back to say thank you!\":\"We need to talk about last time.\",\"talk\"):\"\"}<span class=\"tg\">📬 From an earlier shift</span><h2>${good?\"Someone remembered you\":\"It came back around\"}</h2>\n   <p>${good?`<b>${esc(m.w)}</b> stopped by to thank you for how you handled “${esc(m.t)}.” Word gets around: people trust you more.`:`A complaint was filed about how you handled “${esc(m.t)}” with <b>${esc(m.w)}</b>. Your boss wants it to be the last one.`}</p>\n   <div class=\"res ${good?\"g\":\"b\"} small\">${SHD.m[mi]} ${d>0?\"+\":\"\"}${d}</div>${bub(good?\"buddy\":\"boss\",good?\"See? Doing it right pays off.\":\"Mistakes happen. Learn from it and move on.\")}<div class=\"row\"><button id=\"cbg\">Start the shift ▶</button></div></div>`);\n   on(\"cbg\",()=>_shTaskM());setTimeout(()=>{const r=byId(\"srx\");if(r){r.textContent=good?\"😊\":\"😠\";r.className=\"srx on\"}},500);return}}}catch(e){}_shTaskM()};\n/* ---------- REPORT A PROBLEM on any task (goes to the app owner’s feedback inbox) ---------- */\nfunction reportTask(title){const fb=byId(\"rpx\");if(!fb)return;fb.innerHTML=`<div class=\"card rpf\"><b>What’s wrong with this task?</b><p class=\"small muted\">Wrong fact, unclear wording, or a bug. Don’t include personal info.</p><textarea id=\"rpt\" maxlength=\"400\" placeholder=\"Example: the correct answer should be…\"></textarea><div class=\"row\"><button class=\"sm\" id=\"rps\">Send report</button><button class=\"ghost sm\" id=\"rpc\">Cancel</button></div></div>`;\n on(\"rpc\",()=>{fb.innerHTML=\"\"});on(\"rps\",async()=>{const t=(byId(\"rpt\").value||\"\").trim();if(!t){byId(\"rpt\").focus();return}const item={id:C.id,r:\"report\",t:(\"[Task: \"+title+\"] \"+t).slice(0,500),at:new Date().toISOString().slice(0,10)};\n  try{const p=window.parent;if(p&&p!==window&&p.Q){p.Q.fb=p.Q.fb||[];p.Q.fb.push(item);if(p.Q.fb.length>50)p.Q.fb=p.Q.fb.slice(-50);p.saveQ&&p.saveQ();if(p.CLOUD&&p.CLOUD.sendFeedback)await p.CLOUD.sendFeedback(item)}}catch(e){}\n  fb.innerHTML='<p class=\"small ok\">✅ Thanks! Your report was sent.</p>'})}\nconst _shDoneR=shDone;shDone=function(f,g,why,isC,mi,d){const ti=SS?SS.k[SS.i]:null;_shDoneR(f,g,why,isC,mi,d);try{const t=SHD.t[ti],title=t?(t[0]===\"c\"?(t[2]||t[1]):t[0]===\"x\"&&typeof jxTitle===\"function\"?jxTitle(t):t[1]):\"\";const row=document.querySelector(\"#fb .row\");\n if(row&&!byId(\"rpl\")){row.insertAdjacentHTML(\"afterend\",`<p class=\"small\" style=\"margin:8px 0 0\"><button class=\"lnk2\" id=\"rpl\">⚑ Report a problem with this task</button></p><div id=\"rpx\"></div>`);on(\"rpl\",()=>reportTask(String(title).replace(/<[^>]+>/g,\"\")))}}catch(e){}};\n\n/* ---------- JOB CONTENT: interruptions, phone calls, vitals cases, ongoing cases, document types ---------- */\n/* Interruptions between tasks: [text, [[option,[d0,d1,d2],feedback,grade],...]] */\nconst JINT={\nmed:[[\"📟 Your pager goes off: a patient’s heart monitor is alarming down the hall.\",[[\"Go check the patient right now\",[8,-2,2],\"Alarms come first. You can come back to paperwork.\",2],[\"Finish your charting, then go\",[-10,2,0],\"An alarm can mean a life-threatening change. Never let it wait.\",0]]],\n [\"☕ A coworker asks you to cover their patient for 10 minutes while they take a break.\",[[\"Agree and get a quick report on the patient first\",[4,0,6],\"Covering is normal, but always get a quick report so you know what to watch.\",2],[\"Say yes without asking anything about the patient\",[-6,0,4],\"You can’t safely watch a patient you know nothing about.\",0]]],\n [\"📞 A family member calls asking for test results.\",[[\"Check that they’re allowed to get information before sharing anything\",[6,-2,4],\"Privacy laws protect patients. Verify first.\",2],[\"Read the results to them since they sound worried\",[-10,2,2],\"Sharing without permission breaks patient privacy rules.\",0]]]],\nbiz:[[\"📧 Your boss emails: “Need the numbers for the 2 PM meeting. Can you send them now?”\",[[\"Reply with when you’ll have them, then finish them carefully\",[4,0,6],\"Clear expectations beat rushed, wrong numbers.\",2],[\"Send what you have, even though you haven’t checked it\",[-8,4,-2],\"Unchecked numbers in a meeting can embarrass everyone.\",0]]],\n [\"📞 An unknown caller says they’re from IT and need your password.\",[[\"Hang up and report it to IT security\",[8,0,2],\"Real IT never asks for your password. That’s a scam.\",2],[\"Give it to them so they can fix the problem\",[-14,0,0],\"That’s a classic phishing scam.\",0]]],\n [\"💬 A coworker asks you to help with their urgent project right now.\",[[\"Ask what’s due when, and offer help after your urgent task\",[2,2,6],\"Prioritizing openly keeps both projects on track.\",2],[\"Drop everything and help them\",[-4,-4,4],\"Your own deadlines still matter.\",1]]]],\ntrade:[[\"📞 The customer calls: “Can you also look at my garage outlet while you’re here?”\",[[\"Say yes, but explain it may add time and cost, and write it on the work order\",[4,0,8],\"Clear extra work avoids surprises on the bill.\",2],[\"Quietly fix it for free\",[0,-4,4],\"Nice, but unrecorded work causes billing and liability problems.\",1]]],\n [\"⛈️ The radio says a storm will hit in 30 minutes. You’re working outside.\",[[\"Secure tools and materials and get to safety\",[10,-2,2],\"Lightning and high wind are deadly on job sites.\",2],[\"Keep working to finish faster\",[-14,4,0],\"Nothing is worth getting hurt over.\",0]]],\n [\"🧰 You notice your ladder has a cracked rung.\",[[\"Tag it out of service and get another ladder\",[10,-2,0],\"Damaged equipment must be taken out of use.\",2],[\"Use it carefully this one time\",[-12,2,0],\"Falls from ladders are a top cause of trade injuries.\",0]]]],\nlaw:[[\"📞 Opposing counsel calls offering to talk settlement.\",[[\"Listen, take notes, and say you’ll discuss it with your client\",[6,0,6],\"Only the client can accept a settlement.\",2],[\"Accept on the spot since it sounds fair\",[-10,0,-6],\"You can’t accept without your client’s decision.\",0]]],\n [\"📧 Your client emails asking you to delete some old texts before discovery.\",[[\"Explain evidence can’t be destroyed and advise them to keep everything\",[10,0,4],\"Destroying evidence is illegal and can ruin a case.\",2],[\"Tell them it’s their phone and their choice\",[-14,0,0],\"Lawyers can’t let clients destroy evidence.\",0]]],\n [\"⏰ A filing is due at 5 PM and it’s 4:15.\",[[\"Stop other work and finish, check, and file it\",[8,4,2],\"Missing a court deadline can lose a case.\",2],[\"Ask for an extension at 4:59\",[-8,-4,0],\"Last-minute extension requests are usually denied.\",0]]]],\nedu:[[\"🚨 A student says they feel dizzy and sick.\",[[\"Send them to the nurse with a buddy right away\",[8,-2,4],\"Health first. Never send a dizzy student alone.\",2],[\"Tell them to put their head down until class ends\",[-10,2,0],\"Dizziness can be serious. Get them help.\",0]]],\n [\"📧 A parent emails during class asking for a call today.\",[[\"Reply later today with a time to talk\",[2,4,6],\"Teaching comes first; respond within the day.\",2],[\"Answer the email now while students wait\",[0,-6,2],\"Your class needs you during class time.\",1]]],\n [\"🏫 The principal announces a surprise fire drill.\",[[\"Grab your attendance list and lead students out calmly\",[10,-2,4],\"Drills only work if everyone follows the plan.\",2],[\"Finish the sentence you were teaching first\",[-8,2,0],\"Every second counts in an evacuation.\",0]]]],\ntech:[[\"🔥 An alert fires: the app’s error rate just jumped 10×.\",[[\"Pause your work and check the alert with the on-call team\",[8,-2,4],\"Production problems affect every user right now.\",2],[\"Mute the alert; it’s probably noise\",[-12,2,0],\"Ignoring alerts is how small outages become big ones.\",0]]],\n [\"💬 A teammate asks you to review their code before lunch.\",[[\"Agree on a time and review it carefully\",[6,0,6],\"Careful reviews catch bugs early.\",2],[\"Approve it without reading so they can merge\",[-10,4,0],\"Rubber-stamp reviews let bugs through.\",0]]],\n [\"📧 You get an email with a link to “reset your password urgently.”\",[[\"Don’t click; report it as phishing\",[10,0,2],\"Phishing emails create urgency to trick you.\",2],[\"Click it to be safe\",[-14,0,0],\"That’s how attackers steal accounts.\",0]]]],\npub:[[\"📻 Dispatch radios: a second emergency nearby needs a unit.\",[[\"Report your status honestly so dispatch can decide\",[8,2,4],\"Clear radio communication keeps everyone safe.\",2],[\"Ignore the radio until you finish\",[-10,0,-4],\"Dispatch needs to know who’s available.\",0]]],\n [\"🗣️ A resident stops you to complain loudly about a pothole.\",[[\"Listen briefly, take the details, and give them the right number to report it\",[2,0,8],\"Good public service means helping people get to the right place.\",2],[\"Tell them it’s not your department and walk away\",[0,2,-10],\"Even if it’s not your job, point them in the right direction.\",0]]],\n [\"📰 A reporter asks for a comment about an ongoing incident.\",[[\"Refer them to the official spokesperson\",[4,0,6],\"Only approved spokespeople speak for the agency.\",2],[\"Share what you think happened\",[-6,0,-8],\"Speculating can spread misinformation.\",0]]]],\nsci:[[\"🧪 You notice a chemical bottle with no label on your bench.\",[[\"Don’t use it; set it aside and report it\",[10,0,2],\"Unlabeled chemicals are a serious safety risk.\",2],[\"Smell it to figure out what it is\",[-14,0,0],\"Never smell unknown chemicals.\",0]]],\n [\"📧 A colleague asks for your raw data to check your results.\",[[\"Share it; checking each other is how science works\",[4,6,6],\"Transparency makes science trustworthy.\",2],[\"Refuse, since it’s your data\",[0,-4,-6],\"Sharing data builds trust and catches mistakes.\",0]]],\n [\"⚡ The power flickers and your freezer of samples beeps.\",[[\"Check the freezer and move samples to backup if needed\",[8,4,0],\"Losing samples can mean losing months of work.\",2],[\"Ignore it; it’ll come back\",[-10,-6,0],\"Always check critical equipment.\",0]]]],\nenv:[[\"🌩️ Lightning is spotted on the horizon while you’re in the field.\",[[\"Head for shelter or your vehicle right away\",[10,-2,0],\"Lightning can strike miles ahead of a storm.\",2],[\"Finish collecting samples first\",[-14,4,0],\"Field safety comes first.\",0]]],\n [\"🐍 A coworker spots a snake near the trail.\",[[\"Back away slowly and give it space\",[8,0,2],\"Most snakes only bite when threatened.\",2],[\"Try to pick it up and move it\",[-12,0,0],\"Never handle wild animals without training.\",0]]],\n [\"📞 A neighbor calls about runoff going into their pond.\",[[\"Take details and schedule a site check\",[4,6,6],\"Listening to neighbors builds trust and catches problems.\",2],[\"Tell them it’s not your problem\",[-6,0,-10],\"Community trust matters.\",0]]]],\nhosp:[[\"🍽️ A guest says their food is cold.\",[[\"Apologize and get a fresh, hot plate out fast\",[6,0,8],\"Fast fixes turn complaints into return visits.\",2],[\"Explain the kitchen is busy tonight\",[0,0,-8],\"Guests want solutions, not excuses.\",0]]],\n [\"🧯 You smell something burning near the kitchen.\",[[\"Check it immediately and alert the team\",[10,-2,2],\"Kitchen fires spread fast.\",2],[\"Assume the cooks have it handled\",[-12,2,0],\"Never ignore a burning smell.\",0]]],\n [\"📞 A big group calls to book a table for 20 tonight.\",[[\"Check capacity and staff before saying yes\",[4,4,6],\"Overbooking ruins everyone’s night.\",2],[\"Say yes right away\",[-6,2,2],\"Promise only what you can deliver.\",1]]]],\nsport:[[\"🤕 A player tells you their knee hurts during warm-ups.\",[[\"Pull them out and have the trainer check it\",[10,-2,4],\"Playing through pain can turn small injuries into big ones.\",2],[\"Tell them to tough it out\",[-12,2,-4],\"That’s how serious injuries happen.\",0]]],\n [\"📱 A fan posts something rude about your team online.\",[[\"Ignore it and focus on the game\",[2,4,4],\"Arguing online rarely helps.\",2],[\"Reply angrily from the team account\",[0,-4,-12],\"That turns a small post into a big story.\",0]]],\n [\"⛈️ Thunder is heard during practice.\",[[\"Clear the field until 30 minutes after the last thunder\",[10,-2,2],\"“When thunder roars, go indoors.”\",2],[\"Keep practicing; it’s far away\",[-14,2,0],\"Lightning can strike far from the storm.\",0]]]],\nart:[[\"📧 The client emails: “Can we make big changes? Due date stays the same.”\",[[\"Explain what fits the timeline and what would need more time or money\",[4,6,6],\"Clear scope protects your work and your client.\",2],[\"Say yes and work all night\",[-4,-6,4],\"Burnout leads to sloppy work.\",1]]],\n [\"💾 Your computer crashes mid-project.\",[[\"Restore from your latest backup and keep going\",[8,2,2],\"Pros save often and keep backups.\",2],[\"Start over from scratch\",[-6,-8,0],\"Backups would have saved hours.\",0]]],\n [\"🎨 A friend asks you to design their logo for free “for exposure.”\",[[\"Kindly explain your rates or offer a small, clear favor\",[2,6,4],\"Valuing your work is part of a creative career.\",2],[\"Say yes and drop paid work\",[-4,-8,2],\"Paid clients come first.\",0]]]],\neng:[[\"📧 A supplier says your parts will be 2 weeks late.\",[[\"Update the schedule and look for a backup supplier\",[4,6,4],\"Plan for delays instead of hoping.\",2],[\"Say nothing and hope it works out\",[-6,-8,-4],\"Hidden delays become big surprises.\",0]]],\n [\"⚠️ A technician says a test machine is making a strange noise.\",[[\"Stop the test and inspect it\",[10,-2,2],\"Strange noises can mean failure is near.\",2],[\"Keep testing to finish today\",[-12,4,0],\"Pushing broken equipment is dangerous.\",0]]],\n [\"💬 Your manager asks you to sign off on a design you haven’t checked.\",[[\"Review it first, then sign\",[10,-2,2],\"Your signature means you’re responsible.\",2],[\"Sign it to save time\",[-14,4,0],\"Engineers are accountable for what they approve.\",0]]]]};\n/* Phone/chat conversations: [title, who, opener, steps:[ [theirMessage,[[reply,grade,theirAnswer],...]] ]] */\nconst JCHAT={\ndispatcher:[\"911 call\",\"😰 Caller\",\"911, what’s the address of your emergency?\",[[\"“My dad just collapsed! He’s not moving!”\",[[\"What’s the address you’re at right now?\",2,\"“4512 Oak Street, apartment 3!”\"],[\"Calm down, ma’am. What’s his name?\",0,\"“Why does that matter?! Help him!”\"],[\"Is he on any medication?\",1,\"“I don’t know! Please help!”\"]]],[\"“4512 Oak Street, apartment 3!”\",[[\"Help is on the way. Is he breathing normally?\",2,\"“No… he’s gasping!”\"],[\"Okay, I’ll send someone soon\",0,\"“Soon?! He’s dying!”\"],[\"How old is he?\",1,\"“He’s 62! Please!”\"]]],[\"“No… he’s gasping!”\",[[\"I’ll teach you CPR. Put the phone on speaker and kneel next to him\",2,\"“Okay, I’m ready!”\"],[\"Wait for the ambulance\",0,\"“Just wait?!”\"],[\"Try to give him water\",0,\"“He can’t drink anything!”\"]]]]],\ncounselor:[\"Office visit\",\"🧑 Student\",\"Hey, come on in. What’s on your mind?\",[[\"“I don’t know… everything just feels like too much lately.”\",[[\"That sounds really heavy. Can you tell me more about what’s going on?\",2,\"“School, home… I can’t sleep.”\"],[\"Everyone feels that way sometimes. You’ll be fine\",0,\"“…Yeah. Whatever.”\"],[\"Let’s focus on your grades first\",0,\"“That’s the problem, though.”\"]]],[\"“School, home… I can’t sleep.”\",[[\"Thanks for telling me. Are you feeling safe right now?\",2,\"“Yeah, I’m safe. Just tired.”\"],[\"Try drinking less soda\",1,\"“It’s not the soda.”\"],[\"Have you tried just relaxing?\",0,\"“I wish it were that easy.”\"]]],[\"“Yeah, I’m safe. Just tired.”\",[[\"Let’s make a plan together and check in again Thursday\",2,\"“Okay. That actually helps.”\"],[\"Good, you can go back to class\",0,\"“Oh… okay.”\"],[\"I’ll call your parents right now\",1,\"“Wait, please don’t yet.”\"]]]]],\ncloseit:[\"Sales call\",\"👩‍💼 Buyer\",\"Hi, thanks for taking my call. Do you have a few minutes?\",[[\"“Sure, but we already use another company.”\",[[\"Totally fair. What do you like about them, and what would you change?\",2,\"“Honestly, their support is slow.”\"],[\"Ours is way better than theirs\",0,\"“Everyone says that.”\"],[\"Can I send you a brochure?\",1,\"“Sure… I guess.”\"]]],[\"“Honestly, their support is slow.”\",[[\"How does slow support affect your team day to day?\",2,\"“We lose hours every week waiting.”\"],[\"We have the best support in the world\",1,\"“Hmm, prove it.”\"],[\"Let me tell you about all our features\",0,\"“I really only care about support.”\"]]],[\"“We lose hours every week waiting.”\",[[\"Would a two-week free trial with our support team help you compare?\",2,\"“That sounds reasonable. Let’s do it.”\"],[\"Sign today and I’ll give 50% off\",1,\"“That feels pushy.”\"],[\"Okay, call me if you change your mind\",0,\"“Will do. Bye.”\"]]]]],\nmediator:[\"Mediation\",\"😠 Tenant\",\"Thanks for coming. Let’s start with what brought you here.\",[[\"“My landlord never fixes anything and I’m done paying full rent!”\",[[\"It sounds like the repairs are really frustrating. Which ones matter most?\",2,\"“The heat. It’s been broken two weeks.”\"],[\"You can’t just stop paying rent\",0,\"“See? Nobody listens to me.”\"],[\"The landlord says you’re always late\",0,\"“That’s a lie!”\"]]],[\"“The heat. It’s been broken two weeks.”\",[[\"Let’s hear the landlord’s side about the heat too, then look for options\",2,\"(The landlord says parts are on order.)\"],[\"That’s awful, the landlord is wrong\",0,\"(The landlord gets defensive.)\"],[\"Let’s skip that and talk about rent\",1,\"“But that’s the whole point!”\"]]],[\"(The landlord says parts are on order.)\",[[\"Could a space heater now plus a rent credit until it’s fixed work for both of you?\",2,\"“…Yeah, that could work.”\"],[\"Then you just have to wait\",0,\"“Unbelievable.”\"],[\"Maybe you should move\",0,\"“That’s not helpful.”\"]]]]],\nitsupport:[\"Help desk call\",\"👵 Mrs. Lee\",\"IT help desk, this is you. How can I help?\",[[\"“The internet is broken. Nothing works!”\",[[\"I’m sorry! Let’s figure it out. What do you see on the screen?\",2,\"“It says ‘No internet connection.’”\"],[\"Have you tried turning it off and on?\",1,\"“Turn what off?”\"],[\"Is your DNS resolving?\",0,\"“My what?”\"]]],[\"“It says ‘No internet connection.’”\",[[\"Can you look at the little Wi-Fi symbol at the bottom right? Is there an X?\",2,\"“Yes, there’s a little X.”\"],[\"Your router is broken, buy a new one\",0,\"“Oh no, really?”\"],[\"That means the internet is down for everyone\",0,\"“Everyone? Really?”\"]]],[\"“Yes, there’s a little X.”\",[[\"Click it and choose “Campus-WiFi.” I’ll walk you through it\",2,\"“Oh! It’s working!”\"],[\"You’ll need a technician visit\",1,\"“Today?”\"],[\"That’s a hardware problem\",0,\"“What do I do?”\"]]]]],\npolice:[\"Traffic stop\",\"😟 Driver\",\"Good evening. I stopped you because your taillight is out.\",[[\"“Oh no, I had no idea. Am I in trouble?”\",[[\"It’s a quick stop. Can I see your license and registration?\",2,\"“Sure, here they are.”\"],[\"You should know your car better\",0,\"“Sorry…”\"],[\"Step out of the car\",0,\"“Why? What did I do?”\"]]],[\"“Sure, here they are.”\",[[\"Thanks. Everything checks out. I’ll give you a warning to fix it this week\",2,\"“Thank you, officer. I will.”\"],[\"Mind if I search your car?\",0,\"“Um… why?”\"],[\"Where are you going tonight?\",1,\"“Just home from work.”\"]]]]],\nfamdoc:[\"Patient visit\",\"🧔 Mr. Patel\",\"Good morning, Mr. Patel. What brings you in today?\",[[\"“I’ve been really tired lately and thirsty all the time.”\",[[\"How long has this been going on, and any other changes?\",2,\"“A few months. I’m peeing a lot too.”\"],[\"You probably just need more sleep\",0,\"“I sleep fine, though.”\"],[\"Let’s try a vitamin\",0,\"“Okay…”\"]]],[\"“A few months. I’m peeing a lot too.”\",[[\"Those can be signs of high blood sugar. Let’s check with a quick blood test\",2,\"“Okay, let’s find out.”\"],[\"Drink less water then\",0,\"“But I’m thirsty!”\"],[\"It’s just aging\",0,\"“I’m only 45…”\"]]]]],\nnurse:[\"Patient call light\",\"👴 Mr. Gomez\",\"Hi Mr. Gomez, you pressed your call light?\",[[\"“My chest feels tight… like pressure.”\",[[\"When did it start? Let me check your vitals right now\",2,\"“About 10 minutes ago.”\"],[\"It’s probably gas from lunch\",0,\"“It doesn’t feel like gas…”\"],[\"I’ll let the doctor know at rounds\",0,\"“When is that?”\"]]],[\"“About 10 minutes ago.”\",[[\"I’m calling the rapid response team and getting an ECG now\",2,\"“Thank you…”\"],[\"Try to rest and I’ll come back\",0,\"“Please don’t leave…”\"],[\"Do you want some water?\",1,\"“No… it’s my chest.”\"]]]]],\nhotelmgr:[\"Front desk\",\"😤 Guest\",\"Welcome back. How can I help?\",[[\"“My room is right next to the elevator and it’s loud all night!”\",[[\"I’m sorry. Let me see what quieter rooms I can move you to tonight\",2,\"“That would be great.”\"],[\"All rooms have some noise\",0,\"“That’s not good enough.”\"],[\"Here are some earplugs\",1,\"“Earplugs? Really?”\"]]],[\"“That would be great.”\",[[\"I found a quiet room on a higher floor, and breakfast is on us\",2,\"“Wow, thank you!”\"],[\"It’ll cost $50 more\",0,\"“For your mistake?”\"],[\"Check back tomorrow\",0,\"“I need to sleep tonight.”\"]]]]],\nsocialwork:[\"Home visit\",\"👩 Parent\",\"Hi, I’m from Family Services. Thanks for letting me visit.\",[[\"“I don’t want trouble. We’re just going through a hard time.”\",[[\"I’m here to help. Can you tell me what’s been hardest lately?\",2,\"“I lost my job and food is tight.”\"],[\"We’ll see about that\",0,\"“…Okay.”\"],[\"Where are the kids right now?\",1,\"“At school.”\"]]],[\"“I lost my job and food is tight.”\",[[\"Let’s get you connected to food assistance and job resources today\",2,\"“That would help so much.”\"],[\"You need to try harder\",0,\"“I am trying.”\"],[\"That’s not my department\",0,\"“Then why are you here?”\"]]]]],\ntravelagent:[\"Client call\",\"🧑 Client\",\"Hi! Thanks for calling Wanderlust Travel.\",[[\"“I want to go to Japan next month!”\",[[\"Exciting! Can I check your passport date and budget first?\",2,\"“Passport expires next year. Budget is $3,000.”\"],[\"Great, I’ll book the first flight I find\",0,\"“Wait, how much is it?”\"],[\"Japan is too expensive\",0,\"“Oh… really?”\"]]],[\"“Passport expires next year. Budget is $3,000.”\",[[\"Let’s look at flights plus a budget hotel near trains to stay under $3,000\",2,\"“Perfect!”\"],[\"You’ll need $10,000\",0,\"“What?!”\"],[\"Just book a luxury hotel\",0,\"“That’s over my budget.”\"]]]]],\ndefense:[\"Client interview\",\"🧑 Client\",\"Hi, I’m your public defender. I’m here to help you.\",[[\"“Am I going to jail?”\",[[\"Let’s go through what happened and your options. I’ll be honest with you\",2,\"“Okay. Here’s what happened…”\"],[\"Yes, probably\",0,\"“…”\"],[\"Don’t worry, I’ll get you off\",0,\"“Really? Promise?”\"]]],[\"“Okay. Here’s what happened…”\",[[\"Thank you. Don’t talk about the case with anyone but me\",2,\"“Got it.”\"],[\"You should post your side online\",0,\"“Really?”\"],[\"Tell the police everything\",0,\"“Without you there?”\"]]]]]};\n/* Vitals monitor cases (medical): [title, vitals{hr,bp,spo2,temp,rr}, worsening key, [[action,grade,fb]...]] */\nconst JMON=[[\"Shortness of breath\",{hr:112,bp:\"132/84\",spo2:86,temp:98.9,rr:28},\"spo2\",[[\"Give oxygen and sit them up\",2,\"Low oxygen (normal is 95%+) needs oxygen right away.\"],[\"Give pain medicine\",0,\"Pain medicine won’t fix low oxygen and can slow breathing.\"],[\"Recheck in an hour\",0,\"Oxygen this low can’t wait.\"]]],\n [\"Feeling faint after surgery\",{hr:128,bp:\"84/50\",spo2:96,temp:98.4,rr:22},\"bp\",[[\"Raise the legs, start IV fluids per orders, and call the doctor\",2,\"Low blood pressure plus a fast heart rate can mean bleeding or shock.\"],[\"Help them walk to the bathroom\",0,\"They could faint and fall.\"],[\"Give a sleeping pill\",0,\"That could drop the pressure further.\"]]],\n [\"Fever and chills\",{hr:118,bp:\"96/60\",spo2:94,temp:103.1,rr:24},\"temp\",[[\"Draw cultures, report to the doctor for possible sepsis, and start the protocol\",2,\"High fever, fast heart rate, and low pressure are warning signs of sepsis.\"],[\"Give a cold drink and a blanket\",0,\"This could be a serious infection.\"],[\"Wait until morning rounds\",0,\"Sepsis gets worse by the hour.\"]]],\n [\"Slow and dizzy\",{hr:38,bp:\"88/54\",spo2:95,temp:98.1,rr:16},\"hr\",[[\"Check if they respond, get an ECG, and call the rapid response team\",2,\"A heart rate under 50 with dizziness can be dangerous.\"],[\"Encourage them to drink coffee\",0,\"Coffee won’t fix a dangerous rhythm.\"],[\"Let them sleep it off\",0,\"A very slow heart needs attention now.\"]]],\n [\"Very high blood pressure\",{hr:96,bp:\"212/124\",spo2:97,temp:98.6,rr:18},\"bp\",[[\"Recheck it, ask about headache or vision changes, and call the doctor\",2,\"Pressure this high can cause a stroke.\"],[\"Tell them to relax and come back next week\",0,\"This needs action today.\"],[\"Give extra salt\",0,\"Salt raises blood pressure.\"]]],\n [\"Normal check\",{hr:76,bp:\"118/76\",spo2:98,temp:98.6,rr:14},\"\",[[\"Everything is normal: document it and keep monitoring\",2,\"Knowing what’s normal matters too.\"],[\"Call the rapid response team\",0,\"No need; these vitals are normal.\"],[\"Give oxygen\",0,\"Oxygen at 98% isn’t needed.\"]]]];\n/* Ongoing case each shift */\nconst JCASE={med:[\"🧑‍🦳 Your main patient\",\"Condition\"],biz:[\"🤝 Big client account\",\"Client happiness\"],trade:[\"🏠 Today’s main job\",\"Job quality\"],law:[\"⚖️ Your client’s case\",\"Case strength\"],edu:[\"🧑‍🎓 Your 3rd-period class\",\"Class progress\"],tech:[\"🚀 Launch project\",\"Project health\"],pub:[\"🏘️ Maple Street neighborhood\",\"Community safety\"],sci:[\"🧪 Main experiment\",\"Experiment quality\"],env:[\"🌾 North field\",\"Field health\"],hosp:[\"🎉 Wedding party of 40\",\"Guest happiness\"],sport:[\"🏟️ Saturday’s big game\",\"Team readiness\"],art:[\"🎨 Client project\",\"Project quality\"],eng:[\"🌉 Bridge project\",\"Project safety\"]};\n/* Workplace document style for “spot the problems” tasks */\nconst JDOC={med:[\"📋\",\"Patient chart\"],biz:[\"📊\",\"Report\"],trade:[\"🧾\",\"Work order\"],law:[\"📁\",\"Case file\"],edu:[\"📝\",\"Lesson plan\"],tech:[\"🗂️\",\"Ticket\"],pub:[\"🗒️\",\"Incident report\"],sci:[\"📓\",\"Lab notebook\"],env:[\"📒\",\"Field log\"],hosp:[\"🧾\",\"Order ticket\"],sport:[\"📋\",\"Game report\"],art:[\"📐\",\"Project brief\"],eng:[\"📐\",\"Spec sheet\"]};\n/* Which special tools each career gets */\nconst JTOOL={nurse:[\"monitor\",\"chat\"],erdoc:[\"monitor\"],famdoc:[\"monitor\",\"chat\"],surgeon:[\"monitor\"],peds:[\"monitor\"],medic:[\"monitor\"],\n ledger:[\"ledger\"],garage:[\"ledger\"],cartrush:[\"ledger\"],cafeowner:[\"ledger\"],foodtruck:[\"ledger\"],restmgr:[\"ledger\"],nonprofit:[\"ledger\"],citymgr:[\"ledger\"],teamgm:[\"ledger\"],riskradar:[\"ledger\"],dealmakers:[\"ledger\"],\n electrician:[\"wire\"],hvac:[\"wire\"],elec:[\"wire\"],lineworker:[\"wire\"],solar:[\"wire\"],robot:[\"wire\"],\n atc:[\"radar\"],dispatcher:[\"chat\"],counselor:[\"chat\"],closeit:[\"chat\"],mediator:[\"chat\"],itsupport:[\"chat\"],police:[\"chat\"],hotelmgr:[\"chat\"],socialwork:[\"chat\"],travelagent:[\"chat\"],defense:[\"chat\"]};\nconst JCASEI={atc:[\"✈️ Evening arrivals rush\",\"Traffic safety\"],diplomat:[\"🤝 Trade talks\",\"Talks progress\"],military:[\"🎖️ Your unit\",\"Unit readiness\"],urbanplan:[\"🏙️ Downtown plan\",\"Plan support\"],healthinsp:[\"🍽️ Restaurant inspections\",\"Public safety\"],\n vet:[\"🐕 Max, your main patient\",\"Condition\"],zookeeper:[\"🦒 The giraffe yard\",\"Animal health\"],beekeeper:[\"🐝 Hive #3\",\"Hive health\"],ranger:[\"🌲 The trail system\",\"Park safety\"],rancher:[\"🐄 The herd\",\"Herd health\"],conserv:[\"🦉 Wetland habitat\",\"Habitat health\"],envsci:[\"💧 River study\",\"Study quality\"],sustain:[\"♻️ Green campus plan\",\"Plan progress\"],forester:[\"🌲 Timber stand\",\"Forest health\"],\n astronomer:[\"🔭 Tonight’s observation\",\"Data quality\"],meteor:[\"⛈️ Today’s forecast\",\"Forecast accuracy\"],forensic:[\"🔎 Crime-scene case\",\"Evidence quality\"],archaeo:[\"🏺 The dig site\",\"Site quality\"],epidem:[\"🦠 Outbreak investigation\",\"Outbreak control\"],\n chef:[\"🍽️ Tonight’s dinner service\",\"Guest happiness\"],pastry:[\"🎂 Big wedding cake order\",\"Order quality\"],hotelmgr:[\"🏨 Hotel guests\",\"Guest happiness\"],flightatt:[\"✈️ Flight 212\",\"Passenger comfort\"],cruisedir:[\"🚢 This week’s cruise\",\"Guest happiness\"],tourguide:[\"🗺️ Today’s tour group\",\"Group happiness\"],travelagent:[\"🧳 A client’s dream trip\",\"Client happiness\"],themepark:[\"🎢 Park guests\",\"Guest happiness\"],\n judge:[\"⚖️ Today’s trial\",\"Fairness\"],mediator:[\"🤝 The dispute\",\"Agreement\"],principal:[\"🏫 Your school\",\"School climate\"],librarian:[\"📚 Library visitors\",\"Visitor happiness\"],professor:[\"🧑‍🎓 Your lecture class\",\"Class progress\"],admissions:[\"📨 Application season\",\"Applicant experience\"],counselor:[\"🧑‍🎓 Your student caseload\",\"Student wellbeing\"]};\nif(JCASEI[C.id])JCASE[C.f||\"biz\"]=JCASEI[C.id];\n\n/* ---------- JOB CONTENT 2: more interruptions and more conversations ---------- */\nconst JINT2={\nmed:[[\"🧤 You notice a coworker about to enter an isolation room without a gown.\",[[\"Stop them kindly and point to the isolation sign\",[8,-2,4],\"Speaking up protects patients and staff. Good teams expect it.\",2],[\"Say nothing; they’re more experienced\",[-10,2,0],\"Infection rules apply to everyone, no matter their rank.\",0]]],\n [\"🗣️ A patient only speaks Spanish and you don’t.\",[[\"Call the hospital’s interpreter line\",[6,-2,8],\"Trained interpreters prevent dangerous misunderstandings.\",2],[\"Ask their 10-year-old to translate\",[-8,2,0],\"Kids shouldn’t interpret medical information. Use a trained interpreter.\",0]]],\n [\"💊 You realize you gave a medicine 30 minutes late.\",[[\"Tell the charge nurse and document it honestly\",[6,0,6],\"Reporting mistakes helps fix the system and keeps patients safe.\",2],[\"Change the time on the chart\",[-14,0,-6],\"Changing records is dishonest and can get you fired.\",0]]]],\nbiz:[[\"📊 You find a mistake in a report you already sent to a client.\",[[\"Send a quick correction right away\",[6,0,6],\"Owning mistakes fast builds trust.\",2],[\"Hope nobody notices\",[-10,0,-6],\"Clients trust you less if they find it themselves.\",0]]],\n [\"🤝 A vendor offers you concert tickets “to say thanks.”\",[[\"Politely decline or check the company’s gift policy\",[6,0,4],\"Gifts can look like bribes. Most companies have rules about them.\",2],[\"Accept; it’s just a gift\",[-8,0,-4],\"Accepting can create a conflict of interest.\",0]]],\n [\"⏰ A meeting is running 20 minutes over and you have a deadline.\",[[\"Politely say you need to leave and ask for notes\",[2,6,4],\"Protecting your time is a professional skill.\",2],[\"Stay quietly and miss your deadline\",[-2,-8,0],\"Missing deadlines affects the whole team.\",0]]]],\ntrade:[[\"🔌 You find old wiring that isn’t up to code behind a wall.\",[[\"Stop, tell the customer, and quote the fix\",[8,-2,6],\"Hidden hazards must be reported. It’s also the law.\",2],[\"Cover it back up; it’s not your job\",[-12,4,-4],\"Ignoring a hazard could cause a fire later.\",0]]],\n [\"🧑‍🔧 Your apprentice wants to use a power saw without guards.\",[[\"Stop them and show how the guard protects their hands\",[10,-2,4],\"Teaching safety habits early prevents lifelong injuries.\",2],[\"Let them; they’ll learn\",[-14,2,0],\"Saw injuries are some of the worst in the trades.\",0]]],\n [\"📦 The supplier delivered the wrong parts.\",[[\"Call the supplier, reschedule, and update the customer\",[2,4,6],\"Clear updates keep customers patient.\",2],[\"Make the wrong parts fit\",[-10,4,-4],\"Wrong parts can fail and void warranties.\",0]]]],\nlaw:[[\"🍽️ At lunch, a friend asks about a client’s case.\",[[\"Say you can’t talk about client matters\",[8,0,6],\"Lawyers must keep client information confidential.\",2],[\"Share a few juicy details\",[-14,0,-8],\"Breaking confidentiality can end a legal career.\",0]]],\n [\"📚 You find a new court ruling that hurts your argument.\",[[\"Tell your supervisor and address it in your brief\",[8,0,4],\"Lawyers must be honest with the court about key rulings.\",2],[\"Leave it out and hope the judge misses it\",[-12,0,-6],\"Hiding important law can lead to sanctions.\",0]]],\n [\"📞 A stranger calls asking if a person is your firm’s client.\",[[\"Don’t confirm or deny; take a message\",[6,0,4],\"Even who your clients are can be confidential.\",2],[\"Confirm it so they can reach them\",[-10,0,-4],\"That could put the client at risk.\",0]]]],\nedu:[[\"📱 A student is texting during your lesson.\",[[\"Quietly walk over and redirect them\",[2,6,4],\"Calm, private redirection keeps the lesson going.\",2],[\"Call them out in front of the class\",[0,-4,-8],\"Public embarrassment hurts trust.\",0]]],\n [\"😢 A usually happy student seems withdrawn and sad.\",[[\"Check in privately after class and involve the counselor if needed\",[8,0,6],\"Noticing changes can make a big difference for a student.\",2],[\"Ignore it; teens have bad days\",[-8,0,-4],\"Sometimes a bad day is more than that.\",0]]],\n [\"📝 Two essays look almost identical.\",[[\"Talk with each student privately and follow the school’s policy\",[4,4,6],\"Fair process matters before deciding anything.\",2],[\"Give both a zero right away\",[-4,0,-8],\"Jumping to conclusions can be unfair.\",0]]]],\ntech:[[\"🔑 You notice an API key was committed to a public code repo.\",[[\"Revoke the key right away and tell security\",[10,-2,4],\"Leaked keys get abused within minutes.\",2],[\"Delete the file and move on\",[-12,2,0],\"The key is still in the history. It must be revoked.\",0]]],\n [\"🧑‍💼 A manager wants a feature shipped today without testing.\",[[\"Explain the risk and offer a smaller, tested version\",[8,2,4],\"A small tested release beats a big broken one.\",2],[\"Ship it untested\",[-10,6,-4],\"Untested code often breaks things for users.\",0]]],\n [\"💾 Your laptop asks to install updates during a deadline.\",[[\"Save work and schedule the update for tonight\",[4,2,2],\"Updates matter for security, so don’t skip them forever.\",2],[\"Turn off updates permanently\",[-10,2,0],\"Skipping security updates leaves holes for attackers.\",0]]]],\npub:[[\"🧓 An elderly resident seems confused and lost.\",[[\"Stay with them, ask simple questions, and find help\",[8,0,8],\"Patience and care are core to public service.\",2],[\"Point them to the bus stop and leave\",[-8,2,-6],\"They might not be safe alone.\",0]]],\n [\"🎥 Someone is filming you while you work.\",[[\"Stay calm and keep doing your job professionally\",[4,2,6],\"In public places, people can usually record. Stay professional.\",2],[\"Grab their phone\",[-12,0,-12],\"That could be illegal and escalate the situation.\",0]]],\n [\"🚧 Your coworker skips a safety checklist to save time.\",[[\"Remind them and do the checklist together\",[10,-2,2],\"Checklists prevent the mistakes people make when rushed.\",2],[\"Skip yours too\",[-12,4,0],\"Shortcuts cause accidents.\",0]]]],\nsci:[[\"📈 Your results don’t match what you expected.\",[[\"Record them honestly and check for errors\",[4,8,4],\"Surprising results can be discoveries or mistakes. Check before deciding.\",2],[\"Leave out the weird data\",[-6,-10,-6],\"Removing data you don’t like is scientific misconduct.\",0]]],\n [\"🥽 A visitor walks into the lab without goggles.\",[[\"Stop them and hand them goggles\",[10,0,4],\"Everyone in the lab follows safety rules.\",2],[\"Let it slide; they’re only visiting\",[-10,0,0],\"Accidents don’t care who you are.\",0]]],\n [\"📰 A reporter wants you to say your study “cures” a disease.\",[[\"Explain what the study really found, carefully\",[2,6,8],\"Overhyped science hurts public trust.\",2],[\"Say yes; it’s good publicity\",[0,-8,-10],\"Exaggerating results misleads people.\",0]]]],\nenv:[[\"🐄 A neighbor says your cattle got through their fence.\",[[\"Apologize, round them up, and fix the fence\",[6,0,8],\"Good neighbors keep farms running.\",2],[\"Say it’s their fence’s fault\",[0,0,-10],\"Blame doesn’t get the cows home.\",0]]],\n [\"🛢️ You see a small fuel leak from a tractor.\",[[\"Stop the leak, contain it, and clean it up properly\",[10,4,2],\"Fuel can poison soil and water.\",2],[\"Let it soak into the ground\",[-12,-6,0],\"That pollutes the land and can be illegal.\",0]]],\n [\"🥵 It’s 100°F and your crew is working outside.\",[[\"Schedule shade and water breaks\",[10,-2,4],\"Heat illness can be deadly. Breaks prevent it.\",2],[\"Push through to finish early\",[-12,4,0],\"Heat stroke is an emergency.\",0]]]],\nhosp:[[\"🥜 A guest says they have a severe nut allergy.\",[[\"Tell the kitchen and confirm the dish is safe\",[10,-2,6],\"Allergies can be life-threatening. Always communicate them.\",2],[\"Just pick off the nuts\",[-14,2,-6],\"Even traces can cause a serious reaction.\",0]]],\n [\"⭐ A guest threatens a bad online review unless their meal is free.\",[[\"Listen, fix the real problem, and offer a fair solution\",[2,4,6],\"Fix real problems; don’t reward threats.\",2],[\"Argue with them in the dining room\",[0,-2,-12],\"Arguing in public hurts everyone’s experience.\",0]]],\n [\"🧑‍🍳 A cook comes in sick with stomach flu.\",[[\"Send them home\",[10,-4,2],\"Sick food workers can spread illness to many guests.\",2],[\"Have them work since you’re short-staffed\",[-14,4,0],\"That’s how outbreaks start.\",0]]]],\nsport:[[\"💊 A teammate offers your athlete a pill to “boost performance.”\",[[\"Stop it and check the banned-substance list\",[10,0,4],\"Unknown supplements can be dangerous or banned.\",2],[\"Let them try it\",[-14,4,-6],\"That could get the athlete hurt or suspended.\",0]]],\n [\"😤 A parent is yelling at the referee.\",[[\"Calmly ask the parent to step back and follow the code of conduct\",[4,2,6],\"Calm leaders set the tone for everyone.\",2],[\"Yell back\",[-4,-2,-10],\"That makes it worse.\",0]]],\n [\"🧠 A player took a hard hit to the head but says they’re fine.\",[[\"Pull them for a concussion check\",[12,-2,4],\"Concussion rules say when in doubt, sit them out.\",2],[\"Let them keep playing\",[-14,2,-4],\"A second hit can be very dangerous.\",0]]]],\nart:[[\"🖼️ You find the perfect image online for a client project.\",[[\"Check the license or use a stock or original image\",[6,4,4],\"Using images without permission can cost thousands.\",2],[\"Use it; it’s on the internet\",[-10,2,-6],\"Online doesn’t mean free to use.\",0]]],\n [\"💬 A client hates your first draft.\",[[\"Ask what they don’t like and what they want instead\",[2,6,6],\"Feedback is part of creative work. Ask good questions.\",2],[\"Defend every choice\",[0,-4,-8],\"Getting defensive slows everything down.\",0]]],\n [\"⏰ You’ve been editing 6 hours straight.\",[[\"Take a short break and come back with fresh eyes\",[4,4,0],\"Breaks help you catch mistakes.\",2],[\"Keep going until it’s perfect\",[-4,-4,0],\"Tired eyes miss things.\",1]]]],\neng:[[\"📏 A measurement on the plans looks wrong.\",[[\"Double-check it and ask the designer before building\",[10,0,4],\"Catching a mistake on paper is cheaper than fixing it after.\",2],[\"Build it as drawn\",[-10,4,0],\"“As drawn” doesn’t help if it fails.\",0]]],\n [\"🧪 A test sample failed, but the client wants a pass.\",[[\"Report the real result and suggest next steps\",[10,-2,4],\"Engineers must report honest results. Lives can depend on it.\",2],[\"Retest until it passes\",[-14,2,0],\"Cherry-picking tests hides real problems.\",0]]],\n [\"👷 A new engineer is afraid to ask questions.\",[[\"Invite questions and pair with them for a day\",[4,4,8],\"Good mentors make teams safer.\",2],[\"Let them figure it out\",[-4,0,-4],\"Silent confusion leads to mistakes.\",0]]]]};\nfor(const f in JINT2)JINT[f]=(JINT[f]||[]).concat(JINT2[f]);\nObject.assign(JCHAT,{\npharm:[\"Pharmacy counter\",\"🧔 Customer\",\"Hi, how can I help you today?\",[[\"“Can I take this cold medicine with my blood pressure pills?”\",[[\"Good question. Which blood pressure medicine do you take?\",2,\"“Lisinopril, every morning.”\"],[\"Sure, it’s over the counter\",0,\"“Oh, okay…”\"],[\"Ask your doctor\",1,\"“Can’t you help?”\"]]],[\"“Lisinopril, every morning.”\",[[\"Decongestants can raise blood pressure. Let me suggest one that’s safer for you\",2,\"“Thank you, I didn’t know that!”\"],[\"Take double so it works faster\",0,\"“Is that safe?”\"],[\"Any cold medicine is fine\",0,\"“Great… I guess.”\"]]]]],\nvet:[\"Exam room\",\"🧑 Pet owner\",\"Hi! What brings Max in today?\",[[\"“He’s been throwing up since last night.”\",[[\"I’m sorry. Has he eaten anything unusual, like trash or toys?\",2,\"“He got into the trash yesterday…”\"],[\"Dogs throw up all the time\",0,\"“But he seems really sick.”\"],[\"Let’s do surgery\",0,\"“Surgery?! Already?”\"]]],[\"“He got into the trash yesterday…”\",[[\"Let’s examine his belly and get an X-ray to check for a blockage\",2,\"“Okay, thank you.”\"],[\"Just give him less food\",1,\"“Will that fix it?”\"],[\"He’ll be fine, go home\",0,\"“Are you sure?”\"]]]]],\njournalist:[\"Interview\",\"🧑‍💼 Mayor’s aide\",\"You have five minutes for questions.\",[[\"“The new budget is great for everyone.”\",[[\"Which programs got cuts to pay for the new spending?\",2,\"“Well… parks and libraries.”\"],[\"That sounds great!\",0,\"“Thanks. Anything else?”\"],[\"Is the mayor running again?\",1,\"“No comment.”\"]]],[\"“Well… parks and libraries.”\",[[\"How much, and when will residents notice?\",2,\"“About 10%, starting in July.”\"],[\"Okay, thanks\",0,\"“Great, we’re done.”\"],[\"So you’re hiding things?\",0,\"“I think we’re done here.”\"]]]]],\neventplan:[\"Client call\",\"👰 Bride\",\"Hi! Thanks for calling. How’s planning going?\",[[\"“The venue just canceled our date!”\",[[\"Oh no. Let’s stay calm. What date and guest count are we working with?\",2,\"“June 14, about 120 people.”\"],[\"That’s really bad\",0,\"“I know! What do I do?!”\"],[\"Maybe move the wedding to next year\",0,\"“Next year?!”\"]]],[\"“June 14, about 120 people.”\",[[\"I’ll call three backup venues today and send you options by tonight\",2,\"“Thank you so much!”\"],[\"Good luck finding something\",0,\"“Aren’t you the planner?”\"],[\"Can you lower it to 50 guests?\",1,\"“That would be hard…”\"]]]]],\nperstrainer:[\"First session\",\"🧑 New client\",\"Welcome! Tell me about your goals.\",[[\"“I want to lose weight fast for a trip in two weeks.”\",[[\"Let’s talk about what’s realistic and build habits that last\",2,\"“Okay, what’s realistic?”\"],[\"Stop eating carbs completely\",0,\"“Is that healthy?”\"],[\"Let’s train three hours a day\",0,\"“Three hours?!”\"]]],[\"“Okay, what’s realistic?”\",[[\"About 1–2 pounds a week. Let’s start with a plan you can stick to\",2,\"“That makes sense. Let’s go.”\"],[\"20 pounds if you try hard\",0,\"“Really?”\"],[\"Just buy these supplements\",0,\"“Hmm…”\"]]]]],\nlibrarian:[\"Reference desk\",\"🧑‍🎓 Student\",\"Hi! What can I help you find?\",[[\"“I need sources for a paper on climate change.”\",[[\"Great topic. What’s your angle: causes, effects, or solutions?\",2,\"“Effects on farming.”\"],[\"Just Google it\",0,\"“My teacher said no Google.”\"],[\"Here’s a random book\",0,\"“This is about volcanoes.”\"]]],[\"“Effects on farming.”\",[[\"Let’s search the library databases for peer-reviewed articles\",2,\"“These are perfect!”\"],[\"Use Wikipedia\",1,\"“Can I cite that?”\"],[\"Use any website\",0,\"“How do I know it’s true?”\"]]]]],\nsold:[\"Showing\",\"👫 Buyers\",\"Welcome! Let’s look around.\",[[\"“We love it, but the price is over our budget.”\",[[\"What monthly payment feels comfortable? Let’s see what’s realistic\",2,\"“About $1,800 a month.”\"],[\"Just stretch your budget\",0,\"“That’s scary.”\"],[\"Then you can’t afford it\",0,\"“Oh…”\"]]],[\"“About $1,800 a month.”\",[[\"Let’s get you pre-approved and look at a few homes in that range too\",2,\"“That sounds smart.”\"],[\"Offer full price anyway\",0,\"“Is that wise?”\"],[\"Skip the inspection to save money\",0,\"“Isn’t that risky?”\"]]]]],\nprincipal:[\"Office\",\"😠 Parent\",\"Thanks for coming in. How can I help?\",[[\"“My son got detention and it’s not fair!”\",[[\"I hear you. Let’s go over what happened together\",2,\"“Okay. He says he was just joking.”\"],[\"Rules are rules\",0,\"“You’re not listening.”\"],[\"Fine, I’ll cancel it\",0,\"(The teacher is upset.)\"]]],[\"“Okay. He says he was just joking.”\",[[\"Let’s meet with him and his teacher so we all understand and agree on next steps\",2,\"“That’s fair.”\"],[\"He’s always in trouble\",0,\"“That’s not true!”\"],[\"Jokes are never okay\",1,\"“Hmm.”\"]]]]]});\nObject.assign(JTOOL,{pharm:[\"chat\"],vet:[\"chat\"],journalist:[\"chat\"],eventplan:[\"chat\"],perstrainer:[\"chat\"],librarian:[\"chat\"],sold:[\"chat\"],principal:[\"chat\"]});\n\n/* ---------- JOB ENGINE: job tools, real-day flow, ongoing case, hand-off, rank responsibilities ---------- */\nconst JF=C.f||\"biz\",JX0=SHD?SHD.t.length:0;let JDAY=\"normal\";\nif(SHD){(JINT[JF]||[]).forEach((x,i)=>SHD.t.push([\"x\",\"int\",i]));(JTOOL[C.id]||[]).forEach(t=>{if(t!==\"chat\"||JCHAT[C.id])SHD.t.push([\"x\",t])});SHD.t.push([\"x\",\"gen\"],[\"x\",\"lead\"],[\"x\",\"hand\"])}\nconst jxIdx=s=>SHD.t.map((t,i)=>t[0]===\"x\"&&t[1]===s?i:-1).filter(i=>i>=0);\nconst jR=(a,b)=>a+Math.floor(Math.random()*(b-a+1)),jP=a=>a[Math.floor(Math.random()*a.length)];\nconst jStrip=s=>String(s||\"\").replace(/<[^>]+>/g,\"\");\nconst JXT={int:\"Interruption\",monitor:\"Patient monitor\",ledger:\"Books check\",wire:\"Wiring job\",radar:\"Landing order\",chat:\"Conversation\",gen:\"Job math\",lead:\"Assign the team\",hand:\"Hand-off\"};\nfunction jxTitle(t){return t[1]===\"int\"?jStrip((JINT[JF]||[])[t[2]]?.[0]||\"Interruption\"):JXT[t[1]]||\"Task\"}\nconst JDAYS={quiet:[\"🟢\",\"Quiet day\",\"Fewer tasks. Take your time and do things right.\"],normal:[\"🟡\",\"Normal day\",\"Expect an interruption along the way.\"],slammed:[\"🔴\",\"Slammed!\",\"More tasks and more interruptions. Stay calm and prioritize.\"]};\n/* ---------- shift planning: day type, tools, interruptions, hand-off ---------- */\nconst _shPickJ=shPick;shPick=function(){const full=SHD.t;SHD.t=full.slice(0,JX0);let p;try{p=_shPickJ()}finally{SHD.t=full}\n try{const R=P.rank||0,day=JDAY,nb=Math.max(3,p.k.length-(day===\"slammed\"?3:2)),uv=p.urg>=0?p.k[p.urg]:-1;let base=p.k.slice(0,nb);\n  const tools=jxIdx(\"gen\"),spec=SHD.t.map((t,i)=>t[0]===\"x\"&&[\"monitor\",\"ledger\",\"wire\",\"radar\",\"chat\"].includes(t[1])?i:-1).filter(i=>i>=0);\n  const nt=day===\"slammed\"?2:1,ni=day===\"quiet\"?0:day===\"slammed\"?2:1;let add=[];\n  const spc=shuf(spec.slice());for(let j=0;j<nt;j++){if(spc.length&&(j===0||Math.random()<.5)&&Math.random()<.85)add.push(spc.shift());else if(!add.includes(tools[0]))add.push(tools[0]);else if(spc.length)add.push(spc.shift())}\n  add=add.concat(shuf(jxIdx(\"int\")).slice(0,ni));if(R>=2&&Math.random()<.65)add=add.concat(jxIdx(\"lead\"));\n  add.forEach(x=>{const pos=1+Math.floor(Math.random()*base.length);base.splice(pos,0,x)});\n  base=base.concat(jxIdx(\"hand\"));let urg=uv>=0?base.indexOf(uv):-1;\n  if(urg<1){const cs=base.map((v,j)=>j).filter(j=>j>0&&SHD.t[base[j]][0]===\"c\");urg=cs.length?jP(cs):-1}\n  return{k:base,urg}}catch(e){return p}};\n/* ---------- briefing at clock-in ---------- */\nconst _shIntroJ=shIntro;shIntro=function(){JDAY=Math.random()<.25?\"quiet\":Math.random()<.67?\"normal\":\"slammed\";_shIntroJ();try{const ci=byId(\"ci\");if(!ci)return;const D=JDAYS[JDAY],cs=JCASE[JF]||JCASE.biz,day=(C.about&&C.about.day)||[];\n const li=document.querySelector(\".shl li\");if(li)li.innerHTML=`⏱️ ${D[1]}: about ${JDAY===\"quiet\"?6:JDAY===\"slammed\"?8:7} tasks, a few minutes`;\n ci.closest(\".row\").insertAdjacentHTML(\"beforebegin\",`<div class=\"card jbrief\"><span class=\"tg\">☀️ Briefing</span><h2>${D[0]} ${D[1]}</h2><p class=\"small\">${D[2]}</p>\n <div class=\"jcs0\"><b>${cs[0]}</b><span class=\"small muted\">Your ongoing case today. Every task you handle well helps it. Mistakes hurt it.</span></div>\n ${day.length?`<details class=\"jday\"><summary>What a real day in this job looks like</summary><ul>${day.map(x=>`<li>${x}</li>`).join(\"\")}</ul></details>`:\"\"}</div>`)}catch(e){}};\n/* ---------- ongoing case in the header ---------- */\nfunction jCase(){if(!SS.cs)SS.cs={hp:60};return SS.cs}\nfunction jCaseLbl(h){return h>=75?\"Doing great\":h>=50?\"Stable\":h>=30?\"Shaky\":\"In trouble\"}\nconst _shHeadJ=shHead;shHead=function(){const h=_shHeadJ();try{const cs=JCASE[JF]||JCASE.biz,v=Math.round(jCase().hp);\n return h.replace(/<\\/div>\\s*$/,`<div class=\"jcase\"><span class=\"jcn\">${cs[0]}</span><div class=\"bar\"><i class=\"${v<35?\"lo\":v>=75?\"hi\":\"\"}\" style=\"width:${v}%\"></i></div><span class=\"jcl\">${jCaseLbl(v)}</span></div></div>`)}catch(e){return h}};\nconst _shDoneJ=shDone;shDone=function(f,g,why,isC,mi,d){let dh=0;try{const c=jCase();const o=c.hp;c.hp=Math.max(0,Math.min(100,c.hp+(f-.5)*30));dh=Math.round(c.hp-o)}catch(e){}\n _shDoneJ(f,g,why,isC,mi,d);try{const fb=byId(\"fb\"),row=fb&&fb.querySelector(\".row\");if(!row)return;const cs=JCASE[JF]||JCASE.biz,hp=SS.cs.hp;\n  let html=dh?`<p class=\"small jcd ${dh>0?\"up\":\"dn\"}\">${cs[0]}: ${cs[1].toLowerCase()} ${dh>0?\"▲\":\"▼\"} ${Math.abs(dh)}</p>`:\"\";\n  if(SS.i===Math.ceil(SS.k.length/2))html+=`<div class=\"card jchk\"><span class=\"tg\">📍 Mid-shift check-in</span><p><b>${cs[0]}</b> is <b>${jCaseLbl(hp).toLowerCase()}</b>.</p>${bub(hp>=50?\"boss\":\"buddy\",hp>=75?\"Whatever you’re doing, keep doing it.\":hp>=50?\"Holding steady. Let’s finish strong.\":\"It’s slipping. Slow down and get the next ones right.\")}</div>`;\n  row.insertAdjacentHTML(\"beforebegin\",html)}catch(e){}};\n/* ---------- end of shift: case result + did you know ---------- */\nconst _shEndJ=shEnd;shEnd=function(){const hp=SS&&SS.cs?Math.round(SS.cs.hp):null;_shEndJ();try{const top=document.querySelector(\".shin\");if(!top)return;const cs=JCASE[JF]||JCASE.biz;\n if(hp!==null){const bonus=hp>=75?5:0;if(bonus){P.xp=(P.xp||0)+bonus;sp()}\n  top.insertAdjacentHTML(\"afterend\",`<div class=\"card jend ${hp>=50?\"gd\":\"bd\"}\"><span class=\"tg\">${cs[0]}</span><h2>${hp>=75?\"Great outcome\":hp>=50?\"Stable at hand-off\":hp>=30?\"Shaky at hand-off\":\"Things went badly\"}</h2><div class=\"bar\"><i class=\"${hp<35?\"lo\":hp>=75?\"hi\":\"\"}\" style=\"width:${hp}%\"></i></div><p class=\"small\">${hp>=75?\"Your good choices added up all shift. +5 XP bonus.\":hp>=50?\"Okay result. A few better calls would have made it great.\":\"Small mistakes added up. In real jobs, that’s how problems snowball.\"}</p></div>`)}\n const L=(LS||[]).filter(l=>l&&l[2]);if(L.length){const l=jP(L),s=jStrip(l[2]),m=s.match(/^.{40,220}?[.!?](\\s|$)/),fact=m?m[0].trim():s.slice(0,200);\n  const rows=document.querySelectorAll(\".row\"),last=rows[rows.length-1];if(last)last.insertAdjacentHTML(\"beforebegin\",`<div class=\"card jdyk\"><span class=\"tg\">💡 Did you know?</span><p>${fact}</p><p class=\"small muted\">From the Academy: ${l[1]}</p></div>`)}}catch(e){}};\n/* ---------- workplace documents for “spot the problems” ---------- */\nconst _shTaskD=shTask;shTask=function(){_shTaskD();try{if(!SS||SS.i>=SS.k.length)return;const t=SHD.t[SS.k[SS.i]];if(t[0]!==\"s\")return;const card=document.querySelector(\".shc\"),sp=card&&card.querySelector(\".spot\");if(!sp||card.classList.contains(\"jdoc\"))return;\n const D=JDOC[JF]||JDOC.biz;card.classList.add(\"jdoc\");sp.insertAdjacentHTML(\"beforebegin\",`<div class=\"dochd\"><span>${D[0]} ${D[1]}</span><span>#${1000+((SS.k[SS.i]*7919+(P.sh?P.sh.n:0)*31)%9000)}</span></div>`);\n const tg=card.querySelector(\".tg\");if(tg)tg.textContent=\"🔍 Check the \"+D[1].toLowerCase()}catch(e){}};\n/* ---------- job tool tasks ---------- */\nfunction jWrap(tag,title,intro,body,scene){return shHead()+`<div class=\"card shc jx\">${scene||sceneHtml(\"\",\"\",\"\",\"work\")}<span class=\"tg\">${tag}</span>${title?`<h2>${title}</h2>`:\"\"}${intro?`<p>${intro}</p>`:\"\"}${body}<div id=\"fb\"></div></div><div class=\"row\"><button class=\"ghost sm\" id=\"sx\">Leave shift (saved)</button></div>`}\nfunction jLeave(){on(\"sx\",()=>{clearInterval(STM);hub()})}\nfunction jFin(f,why,mi){clearInterval(STM);shResult(f,why,mi==null?0:mi)}\nfunction jChoice(opts,onPick){const ord=shuf(opts.map((o,j)=>j));return{html:`<div class=\"opts\">${ord.map(j=>`<button class=\"ghost opt\" data-jo=\"${j}\">${opts[j][0]}</button>`).join(\"\")}</div>`,bind:()=>document.querySelectorAll(\"[data-jo]\").forEach(b=>b.onclick=()=>{const j=+b.dataset.jo;document.querySelectorAll(\"[data-jo]\").forEach(z=>{z.disabled=true;if(+z.dataset.jo===j)z.classList.add(opts[j][1]===2?\"okk\":opts[j][1]===1?\"mid\":\"bad\")});onPick(j)})}}\nconst JX={};\nJX.int=t=>{const it=(JINT[JF]||[])[t[2]];if(!it)return jFin(1,\"\");const opts=it[1].map(o=>[o[0],o[3]]);const ch=jChoice(opts,j=>{const o=it[1][j];o[1].forEach((d,i)=>{if(i<SS.m.length)SS.m[i]=Math.max(0,Math.min(100,SS.m[i]+d))});shDone(o[3]/2,o[3],o[2],true)});\n const B=CA?CA.buddy:[\"A coworker\",\"🧑\"];$(jWrap(\"📲 Interruption\",\"\",it[0],ch.html,sceneHtml(B[1],B[0],\"Hey, got a second?\",\"talk\")));ch.bind();jLeave()};\nJX.monitor=()=>{const cz=jP(JMON),v=Object.assign({},cz[1]),key=cz[2];\n const cell=(k,lb,val,u)=>`<div class=\"vt ${k===key?\"wk\":\"\"}\" id=\"v-${k}\"><small>${lb}</small><b>${val}</b><span>${u}</span></div>`;\n const draw=()=>`${cell(\"hr\",\"Heart rate\",v.hr,\"bpm\")}${cell(\"bp\",\"Blood pressure\",v.bp,\"mmHg\")}${cell(\"spo2\",\"Oxygen\",v.spo2,\"%\")}${cell(\"temp\",\"Temp\",(+v.temp).toFixed(1),\"°F\")}${cell(\"rr\",\"Breathing\",v.rr,\"/min\")}`;\n const ch=jChoice(cz[3],j=>{const o=cz[3][j];jFin(o[1]/2,o[2],0)});\n $(jWrap(\"🩺 Patient monitor\",cz[0],\"Read the monitor. What do you do first?\",`<div class=\"vmon\" id=\"vmon\">${draw()}</div><details class=\"jhint\"><summary>Normal adult ranges</summary><p class=\"small\">Heart rate 60–100 · Blood pressure about 90/60 to 120/80 · Oxygen 95–100% · Temp 97–99°F · Breathing 12–20/min</p></details><div class=\"evtm\"><i id=\"ut\" style=\"width:100%\"></i></div>${ch.html}`));ch.bind();jLeave();\n let tl=Math.max(15,25-(P.rank||0)*2);const tot=tl;let tk=0;STM=setInterval(()=>{tl-=.25;tk++;const u=byId(\"ut\");if(!u){clearInterval(STM);return}u.style.width=Math.max(0,tl/tot*100)+\"%\";\n  if(key&&tk%8===0){if(key===\"spo2\")v.spo2=Math.max(78,v.spo2-1);else if(key===\"hr\")v.hr=v.hr<60?Math.max(30,v.hr-1):v.hr+2;else if(key===\"temp\")v.temp=Math.min(105,v.temp+.1);else if(key===\"bp\"){const[a,b]=v.bp.split(\"/\").map(Number);v.bp=a<100?`${a-2}/${b-1}`:`${a+2}/${b+1}`}const m=byId(\"vmon\");if(m)m.innerHTML=draw()}\n  if(tl<=0){clearInterval(STM);let w=0;cz[3].forEach((o,j)=>{if(o[1]<cz[3][w][1])w=j});const b=document.querySelector(`[data-jo=\"${w}\"]`);if(b)b.click()}},250)};\nJX.ledger=()=>{const ins=[\"Customer payment\",\"Sale\",\"Refund received\",\"Deposit\"],outs=[\"Supplies\",\"Payroll\",\"Rent\",\"Utility bill\",\"Equipment repair\",\"Refund to customer\"];\n let bal=jR(5,20)*100;const start=bal,rows=[],n=6,bad=jR(1,n-1);\n for(let j=0;j<n;j++){const inn=Math.random()<.45,amt=jR(3,90)*5+(Math.random()<.5?jR(1,9)*.25:0);bal=+(bal+(inn?amt:-amt)).toFixed(2);let shown=bal;if(j===bad){shown=+(bal+jP([-1,1])*jR(1,9)*10).toFixed(2);bal=shown}rows.push([inn?jP(ins):jP(outs),inn?amt:-amt,shown])}\n const fm=x=>(x<0?\"−\":\"\")+\"$\"+Math.abs(x).toLocaleString(\"en-US\",{minimumFractionDigits:2,maximumFractionDigits:2});\n $(jWrap(\"📒 Check the books\",\"Find the mistake\",`Starting balance: <b>${fm(start)}</b>. One row’s balance was added wrong. Tap the <b>first</b> row where the math breaks.`,`<div class=\"ldg\"><div class=\"lh\"><span>Item</span><span>Amount</span><span>Balance</span></div>${rows.map((r,j)=>`<button class=\"ghost lr\" data-lr=\"${j}\"><span>${r[0]}</span><span class=\"${r[1]<0?\"neg\":\"pos\"}\">${r[1]<0?\"−\":\"+\"}${fm(Math.abs(r[1]))}</span><span>${fm(r[2])}</span></button>`).join(\"\")}</div>`));jLeave();\n document.querySelectorAll(\"[data-lr]\").forEach(b=>b.onclick=()=>{const j=+b.dataset.lr;document.querySelectorAll(\"[data-lr]\").forEach(z=>z.disabled=true);b.classList.add(j===bad?\"okk\":\"bad\");document.querySelector(`[data-lr=\"${bad}\"]`).classList.add(\"okk\");\n  const prev=bad?rows[bad-1][2]:start,right=+(prev+rows[bad][1]).toFixed(2);jFin(j===bad?1:0,`Row ${bad+1}: ${fm(prev)} ${rows[bad][1]<0?\"−\":\"+\"} ${fm(Math.abs(rows[bad][1]))} should be <b>${fm(right)}</b>, not ${fm(rows[bad][2])}. One wrong row throws off every balance after it, so bookkeepers check line by line.`,0)})};\nJX.wire=()=>{const W=[[\"⚫\",\"Black wire\",\"hot\"],[\"⚪\",\"White wire\",\"neutral\"],[\"🟢\",\"Green or bare wire\",\"ground\"]],T=shuf([[\"Brass screw\",0],[\"Silver screw\",1],[\"Green screw\",2]]);let safe=0,sel=-1,con={};\n const s1=jChoice([[\"Turn off the breaker, then test the wires with a voltage tester\",2],[\"Put on rubber gloves and work carefully\",0],[\"Just avoid touching the copper parts\",0]],j=>{safe=[2,0,0][j]===2;const box=byId(\"wst\");box.innerHTML=`<div class=\"res ${safe?\"g\":\"b\"} small\">${safe?\"Safe. Power off and tested.\":\"⚠️ Dangerous! Gloves and care don’t stop a shock. Always shut off power and test first.\"}</div>`+wires();bindW()});\n const wires=()=>`<p><b>Now connect each wire to the right screw.</b> Tap a wire, then a screw.</p><div class=\"wrr\"><div class=\"wcol\">${W.map((w,j)=>`<button class=\"ghost wbt\" data-w=\"${j}\" ${con[j]!=null?\"disabled\":\"\"}>${w[0]} ${w[1]}${con[j]!=null?` → ${T.find(t=>t[1]===con[j])[0]}`:\"\"}</button>`).join(\"\")}</div><div class=\"wcol\">${T.map(t=>`<button class=\"ghost wbt\" data-t=\"${t[1]}\" ${Object.values(con).includes(t[1])?\"disabled\":\"\"}>🔩 ${t[0]}</button>`).join(\"\")}</div></div>`;\n const bindW=()=>{document.querySelectorAll(\"[data-w]\").forEach(b=>b.onclick=()=>{sel=+b.dataset.w;document.querySelectorAll(\"[data-w]\").forEach(z=>z.classList.toggle(\"on\",z===b));sfx(\"click\")});\n  document.querySelectorAll(\"[data-t]\").forEach(b=>b.onclick=()=>{if(sel<0)return;con[sel]=+b.dataset.t;sel=-1;sfx(\"click\");const box=byId(\"wst\");box.querySelector(\".wrr\").outerHTML;box.innerHTML=box.innerHTML.replace(/<p><b>Now connect[\\s\\S]*$/,\"\")+wires();bindW();\n   if(Object.keys(con).length===3){let ok=0;for(const k in con)if(+k===con[k])ok++;const f=(safe?.4:0)+ok*.2;jFin(Math.min(1,f),`${ok} of 3 wires right${safe?\"\":\", and you skipped the safety step\"}. Black (hot) goes to the brass screw, white (neutral) to silver, and green or bare (ground) to the green screw. Pros always shut off power and test before touching anything.`,0)}})};\n $(jWrap(\"🔌 Wiring job\",\"Replace an outlet\",\"A customer’s outlet stopped working. Before you start: what’s your first step?\",`<div id=\"wst\">${s1.html}</div>`));s1.bind();jLeave()};\nJX.radar=()=>{const cs=[\"SWA214\",\"DAL88\",\"UAL531\",\"JBU702\",\"AAL19\",\"SKW340\"];let P4;\n for(let tries=0;tries<30;tries++){P4=shuf(cs.slice()).slice(0,4).map(c=>{const d=jR(8,60),s=jR(18,30)*10;return{c,d,s,eta:d/s*60}});const e=P4.map(p=>p.eta).sort((a,b)=>a-b);if(e.every((x,i)=>!i||x-e[i-1]>=1.5))break}\n const em=Math.random()<.5?jR(0,3):-1;if(em>=0)P4[em].fuel=1;const order=P4.map((p,j)=>j).sort((a,b)=>(P4[b].fuel||0)-(P4[a].fuel||0)||P4[a].eta-P4[b].eta);let pick=[];\n $(jWrap(\"🛬 Approach control\",\"Set the landing order\",`Four planes are inbound to one runway. Tap them in the order they should land. Minutes away = miles ÷ speed × 60.${em>=0?\" One pilot just called an emergency.\":\"\"}`,`<div class=\"rdr\">${P4.map((p,j)=>`<button class=\"ghost rpl\" data-rp=\"${j}\"><b>✈️ ${p.c}</b><span>${p.d} mi · ${p.s} mph</span>${p.fuel?'<span class=\"em\">⚠️ LOW FUEL</span>':\"\"}</button>`).join(\"\")}</div><ol class=\"pick\" id=\"rpk\"></ol>`));jLeave();\n document.querySelectorAll(\"[data-rp]\").forEach(b=>b.onclick=()=>{pick.push(+b.dataset.rp);b.disabled=true;sfx(\"click\");byId(\"rpk\").innerHTML=pick.map(j=>`<li>${P4[j].c}</li>`).join(\"\");\n  if(pick.length===4){let ok=0;pick.forEach((v,i)=>{if(v===order[i])ok++});jFin(ok/4,`${ok===4?\"Perfect sequence.\":\"Correct order:\"} ${order.map(j=>`${P4[j].c} (${P4[j].fuel?\"emergency\":P4[j].eta.toFixed(1)+\" min\"})`).join(\" → \")}. ${em>=0?\"A low-fuel emergency always lands first. \":\"\"}Controllers sequence planes by arrival time to keep them safely spaced.`,0)}})};\nJX.chat=()=>{const S=JCHAT[C.id];if(!S)return jFin(1,\"\");const face=npcFace(S[1].split(\" \")[0],S[1]),nm=S[1].split(\" \").slice(1).join(\" \");let st=0,gs=[];\n $(jWrap(\"📞 \"+S[0],\"\",\"\",`<div class=\"chat\" id=\"cht\"><div class=\"cm me\">${S[2]}</div><div class=\"cm th\"><b>${face}</b> ${S[3][0][0]}</div></div><div id=\"cop\"></div>`,sceneHtml(face,nm,S[3][0][0],\"talk\")));jLeave();\n const step=()=>{const s=S[3][st],ord=shuf(s[1].map((x,j)=>j));byId(\"cop\").innerHTML=`<p class=\"small muted\">What do you say?</p><div class=\"opts\">${ord.map(j=>`<button class=\"ghost opt\" data-cr=\"${j}\">${s[1][j][0]}</button>`).join(\"\")}</div>`;\n  document.querySelectorAll(\"[data-cr]\").forEach(b=>b.onclick=()=>{const r=s[1][+b.dataset.cr];gs.push(r[1]);sfx(r[1]===2?\"good\":r[1]?\"click\":\"bad\");const c=byId(\"cht\");c.insertAdjacentHTML(\"beforeend\",`<div class=\"cm me ${r[1]===2?\"ok\":r[1]?\"\":\"no\"}\">${r[0]}</div><div class=\"cm th\"><b>${face}</b> ${r[2]}</div>`);\n   if(r[1]<2){const best=s[1].find(x=>x[1]===2);c.insertAdjacentHTML(\"beforeend\",`<div class=\"cm tip\">💡 A pro might say: “${best[0]}”</div>`)}\n   byId(\"cop\").innerHTML=\"\";st++;const rx=byId(\"srx\");if(rx){rx.textContent=r[1]===2?\"😊\":r[1]?\"😐\":\"😠\";rx.className=\"srx on\"}\n   setTimeout(()=>{if(st<S[3].length){if(S[3][st][0]!==r[2])c.insertAdjacentHTML(\"beforeend\",`<div class=\"cm th\"><b>${face}</b> ${S[3][st][0]}</div>`);step()}else{const f=gs.reduce((a,b)=>a+b,0)/(gs.length*2);jFin(f,`${gs.filter(x=>x===2).length} of ${gs.length} replies were what a pro would say. Real conversations go best when you listen first, ask clear questions, and stay calm.`,SHD.m.length-1)}},650)})};step()};\nconst JGEN={\n med:()=>{const d=jP([5,10,15]),lb=jR(25,180),a=Math.round(lb/2.2*d);return[\"Weight-based dose\",`The order says <b>${d} mg per kg</b>. The patient weighs <b>${lb} lb</b>. How many mg is the dose? (1 kg = 2.2 lb)`,a,Math.max(2,a*.03),\"mg\",`${lb} ÷ 2.2 = ${(lb/2.2).toFixed(1)} kg × ${d} = ${a} mg. Nurses double-check weight-based doses because kids and adults need very different amounts.`]},\n biz:()=>{const p=jR(4,60)*5,pc=jP([15,20,25,30,40]),a=+(p*(1-pc/100)).toFixed(2);return[\"Sale price\",`An item costs <b>$${p}</b>. It’s <b>${pc}% off</b> today. What’s the sale price?`,a,.01,\"dollars\",`$${p} × ${pc}% = $${(p*pc/100).toFixed(2)} off, so $${a.toFixed(2)}.`]},\n trade:()=>{if((JTOOL[C.id]||[]).includes(\"wire\")){const v=120,w=jP([600,900,1200,1500,1800]),a=+(w/v).toFixed(1);return[\"Circuit load\",`A <b>${w}-watt</b> heater runs on a <b>120-volt</b> circuit. How many amps does it draw? (amps = watts ÷ volts)`,a,.1,\"amps\",`${w} ÷ 120 = ${a} A. A 15-amp circuit should only carry about 12 amps continuously.`]}\n  const L=jR(8,20),W=jR(6,16),a=Math.round(L*W*1.1);return[\"Order materials\",`A room is <b>${L} ft × ${W} ft</b>. Order flooring for the area plus <b>10% extra</b> for waste. How many square feet?`,a,1.5,\"sq ft\",`${L} × ${W} = ${L*W} sq ft, plus 10% = ${a}. Pros order extra for cuts and mistakes.`]},\n law:()=>{const h=jR(12,58)/10,r=jP([150,200,250,300]),a=Math.round(h*r);return[\"Billable hours\",`You worked <b>${h} hours</b> on a client’s case. Your rate is <b>$${r}/hour</b>. How much do you bill?`,a,1,\"dollars\",`${h} × $${r} = $${a}. Lawyers track time in tenths of an hour (6 minutes).`]},\n edu:()=>{const s=[0,0,0,0,0].map(()=>jR(60,100)),a=+(s.reduce((x,y)=>x+y,0)/5).toFixed(1);return[\"Class average\",`Five students scored <b>${s.join(\", \")}</b> on a quiz. What’s the class average?`,a,.2,\"points\",`Add them (${s.reduce((x,y)=>x+y,0)}) and divide by 5 = ${a}. Teachers use averages to see if the whole class got a lesson.`]},\n tech:()=>{const g=jP([2,4,5,8,10]),m=jP([100,200,400,500]),a=Math.round(g*8000/m);return[\"Transfer time\",`A <b>${g} GB</b> file uploads at <b>${m} Mbps</b>. About how many seconds will it take? (1 GB = 8,000 megabits)`,a,Math.max(2,a*.05),\"seconds\",`${g} × 8,000 = ${g*8000} megabits ÷ ${m} = ${a} s. Bits vs. bytes trips up a lot of people.`]},\n pub:()=>{const d=jR(2,15),s=jP([30,40,45,60]),a=+(d/s*60).toFixed(1);return[\"Response time\",`The nearest unit is <b>${d} miles</b> away driving about <b>${s} mph</b>. How many minutes until it arrives?`,a,.3,\"minutes\",`${d} ÷ ${s} × 60 = ${a} minutes. Dispatchers send the closest available unit.`]},\n sci:()=>{const c1=jP([10,20,25,50]),c2=jP([1,2,5]),v2=jP([100,200,250,500]),a=+(c2*v2/c1).toFixed(1);return[\"Make a dilution\",`Your stock solution is <b>${c1}%</b>. You need <b>${v2} mL</b> of a <b>${c2}%</b> solution. How many mL of stock do you use? (C1×V1 = C2×V2)`,a,.5,\"mL\",`${c2} × ${v2} ÷ ${c1} = ${a} mL of stock, then add water to ${v2} mL.`]},\n env:()=>{const ac=jR(3,40),r=jP([50,80,100,120,150]),a=ac*r;return[\"Field rate\",`A field is <b>${ac} acres</b>. The plan calls for <b>${r} lb per acre</b>. How many pounds do you need?`,a,0.5,\"lb\",`${ac} × ${r} = ${a} lb. Too much wastes money and can wash into streams.`]},\n hosp:()=>{const s=jP([4,6,8]),q=jP([1.5,2,3,0.5]),n=jP([24,30,40,48,60]),a=+(q*n/s).toFixed(2);return[\"Scale the recipe\",`A recipe for <b>${s} people</b> uses <b>${q} cups</b> of rice. You’re cooking for <b>${n}</b>. How many cups?`,a,Math.max(.1,a*.02),\"cups\",`${q} ÷ ${s} × ${n} = ${a} cups. Kitchens scale recipes every day.`]},\n sport:()=>{const w=jR(5,30),l=jR(3,25),a=+(w/(w+l)*100).toFixed(1);return[\"Win percentage\",`Your team is <b>${w}–${l}</b>. What’s the win percentage?`,a,.3,\"%\",`${w} ÷ ${w+l} = ${(w/(w+l)).toFixed(3)}, or ${a}%.`]},\n art:()=>{const W=jP([1600,1920,2400,3000]),H=jP([900,1080,1200,1600,2000]),W2=jP([800,960,1200]),a=Math.round(H*W2/W);return[\"Resize the image\",`An image is <b>${W} × ${H}</b> px. You shrink the width to <b>${W2} px</b> without stretching it. What’s the new height?`,a,1.5,\"px\",`${H} × ${W2} ÷ ${W} = ${a} px. Keeping the ratio stops images from looking squished.`]},\n eng:()=>{const F=jR(10,80)*100,A=jP([2,4,5,8,10]),a=+(F/A).toFixed(1);return[\"Check the pressure\",`A part pushes with <b>${F.toLocaleString(\"en-US\")} lb</b> of force on <b>${A} square inches</b>. What’s the pressure in psi? (psi = force ÷ area)`,a,.5,\"psi\",`${F} ÷ ${A} = ${a} psi. Engineers compare this to what the material can handle.`]}};\nJX.gen=()=>{const g=(JGEN[JF]||JGEN.biz)();$(jWrap(\"🧮 Job math\",g[0],g[1],`<div class=\"numr\"><input id=\"nv\" type=\"number\" inputmode=\"decimal\" step=\"any\" aria-label=\"Your answer\"><span>${g[4]}</span></div><div class=\"row\"><button id=\"ns\">Submit</button></div>`));jLeave();SS.jg=g;\n const go=()=>{const v=parseFloat(String(byId(\"nv\").value).replace(/,/g,\"\"));if(isNaN(v)){byId(\"nv\").focus();return}const d=Math.abs(v-g[2]),f=d<=g[3]?1:d<=g[3]*3?.5:0;byId(\"ns\").disabled=true;byId(\"nv\").disabled=true;\n  jFin(f,`${f===1?\"Nailed it.\":f?\"Close.\":\"Not quite.\"} ${g[5]}`,SHD.m.length>1?1:0)};on(\"ns\",go);byId(\"nv\").onkeydown=e=>{if(e.key===\"Enter\")go()}};\nJX.lead=()=>{const tm=[[\"⚡\",\"Sam\",\"fast, but sometimes skips steps\"],[\"🔎\",\"Priya\",\"very careful, but slow\"],[\"🌱\",\"Jordan\",\"new and still learning\"]],jobs=[[\"A rush job due in 30 minutes. Simple, but it has to be fast.\",0],[\"A detailed job where one mistake would be costly.\",1],[\"A routine job that’s good practice.\",2]];const as={};\n $(jWrap(\"🔓 New responsibility\",\"Assign today’s work\",`You’re ${RK[P.rank||0][0]} now, so you lead a small team. Match each job to the best person.`,`<div class=\"tmm\">${tm.map(t=>`<div class=\"tmc\"><b>${t[0]} ${t[1]}</b><small>${t[2]}</small></div>`).join(\"\")}</div>${jobs.map((j,i)=>`<div class=\"ajb\"><p>${j[0]}</p><div class=\"ajr\">${tm.map((t,k)=>`<button class=\"ghost sm\" data-aj=\"${i}\" data-ak=\"${k}\">${t[1]}</button>`).join(\"\")}</div></div>`).join(\"\")}<div class=\"row\"><button id=\"ajd\" disabled>Assign</button></div>`));jLeave();\n document.querySelectorAll(\"[data-aj]\").forEach(b=>b.onclick=()=>{const i=+b.dataset.aj;as[i]=+b.dataset.ak;document.querySelectorAll(`[data-aj=\"${i}\"]`).forEach(z=>z.classList.toggle(\"on\",z===b));byId(\"ajd\").disabled=Object.keys(as).length<3;sfx(\"click\")});\n on(\"ajd\",()=>{byId(\"ajd\").disabled=true;document.querySelectorAll(\"[data-aj]\").forEach(z=>z.disabled=true);let ok=0;jobs.forEach((j,i)=>{if(as[i]===j[1])ok++});\n  jFin(ok/3,`${ok} of 3 matched. Sam’s speed fits the rush job, Priya’s care fits the high-stakes job, and the routine job helps Jordan learn. Good leaders match work to people’s strengths and help new people grow.`,SHD.m.length-1)})};\nJX.hand=()=>{const cs=JCASE[JF]||JCASE.biz,hp=jCase().hp,items=[[`${cs[0]}: ${jCaseLbl(hp).toLowerCase()}, ${hp<50?\"needs close watching\":\"keep the current plan\"}`,1]];\n let w=-1,ws=2;SS.sc.forEach((f,j)=>{if(f<ws&&f<1){ws=f;w=j}});if(w>=0){const t=SHD.t[SS.k[w]];const ti=t[0]===\"x\"?jxTitle(t):jStrip(t[0]===\"c\"?(t[2]||t[1]):t[1]);items.push([`Follow up on: ${ti.length>70?ti.slice(0,68)+\"…\":ti}`,1])}\n else items.push([\"Anything still waiting on a reply from today\",1]);\n shuf([\"The break room is out of coffee\",\"You had a really long day\",\"Someone parked badly in the lot\",\"The printer is a little slow\",\"Your favorite song came on the radio\"]).slice(0,2).forEach(x=>items.push([x,0]));const ord=shuf(items.map((x,j)=>j)),sel=new Set();\n $(jWrap(\"📝 Hand-off\",\"Before you clock out\",`The next shift takes over. Tap what <b>they need to know</b>, then send your note.`,`<div class=\"spot\">${ord.map(j=>`<button class=\"ghost sp\" data-hn=\"${j}\" aria-pressed=\"false\"><span class=\"ck\" aria-hidden=\"true\"></span>${esc(items[j][0])}</button>`).join(\"\")}</div><div class=\"row\"><button id=\"hds\">Send hand-off</button></div>`));jLeave();\n document.querySelectorAll(\"[data-hn]\").forEach(b=>b.onclick=()=>{const j=+b.dataset.hn;if(sel.has(j))sel.delete(j);else sel.add(j);b.setAttribute(\"aria-pressed\",sel.has(j));sfx(\"click\")});\n on(\"hds\",()=>{let ok=0;items.forEach((x,j)=>{const b=document.querySelector(`[data-hn=\"${j}\"]`);b.disabled=true;b.classList.add(x[1]?\"okk\":\"bad\");if(!!x[1]===sel.has(j))ok++;else b.classList.add(\"miss\")});byId(\"hds\").disabled=true;\n  jFin(ok/items.length,\"A good hand-off covers open problems and anything that could go wrong next. Leave out the small talk. Missed hand-offs are a common cause of mistakes in real workplaces.\",SHD.m.length-1)})};\n/* outermost shTask: route job-tool tasks */\nconst _shTaskJ=shTask;shTask=function(){try{if(SS&&SS.i<SS.k.length){const t=SHD.t[SS.k[SS.i]];if(t&&t[0]===\"x\"){clearInterval(STM);const fn=JX[t[1]];if(fn){fn(t);return}SS.i++;shSave();return shTask()}}}catch(e){console.error(e)}_shTaskJ()};\n/* test hook: answer the current job-tool task correctly */\nwindow.jxAuto=function(){const t=SHD.t[SS.k[SS.i]],k=t[1];const q=s=>document.querySelector(s),qa=s=>[...document.querySelectorAll(s)];\n if(k===\"int\"||k===\"monitor\"){const b=qa(\"[data-jo]\").find(b=>b.classList&&1);const opts=k===\"int\"?JINT[JF][t[2]][1].map(o=>o[3]):null;(qa(\"[data-jo]\").find(b=>{const j=+b.dataset.jo;return k===\"int\"?opts[j]===2:true})||b).click();return}\n if(k===\"ledger\"){q(\"[data-lr]\").click();return}if(k===\"wire\"){q(\"[data-jo]\").click();setTimeout(()=>{[0,1,2].forEach(j=>{q(`[data-w=\"${j}\"]`).click();q(`[data-t=\"${j}\"]:not([disabled])`).click()})},50);return}\n if(k===\"radar\"){[0,1,2,3].forEach(j=>q(`[data-rp=\"${j}\"]`).click());return}\n if(k===\"chat\"){const go=()=>{const b=q(\"[data-cr]\");if(b){b.click();setTimeout(go,800)}};go();return}\n if(k===\"gen\"){byId(\"nv\").value=SS.jg[2];byId(\"ns\").click();return}\n if(k===\"lead\"){[0,1,2].forEach(i=>q(`[data-aj=\"${i}\"][data-ak=\"${i}\"]`).click());byId(\"ajd\").click();return}\n if(k===\"hand\"){qa(\"[data-hn]\").slice(0,2).forEach(b=>b.click());byId(\"hds\").click()}};\n/* gentle phone buzz on a wrong call (follows the sound setting) */\nconst _shDoneV=shDone;shDone=function(f,g,why,isC,mi,d){_shDoneV(f,g,why,isC,mi,d);try{if(g===0&&navigator.vibrate&&localStorage.getItem(\"bce-sound\")!==\"0\")navigator.vibrate([25,40,25])}catch(e){}};\n/* coins for every shift: 5 + up to 10 for your score, +50 for a promotion (banked on the home screen) */\nconst _shEndC=shEnd;shEnd=function(){let sc=0,r0=P.rank||0;try{sc=SS&&SS.sc.length?SS.sc.reduce((a,b)=>a+b,0)/SS.sc.length*100:0}catch(e){}_shEndC();try{\n const promo=(P.rank||0)>r0,c=5+Math.round(sc/10)+(promo?50:0)+(typeof ISCW!==\"undefined\"&&ISCW?5:0);P.cn=(P.cn||0)+c;sp();\n const m=document.querySelector(\".shin p.muted\");if(m)m.insertAdjacentHTML(\"afterend\",`<p class=\"shcoin\">🪙 +${c} coins${promo?\" (includes +50 promotion bonus)\":\"\"}</p>`);setTimeout(()=>sfx(\"coin\"),500)}catch(e){}};\n\n/* ---------- BOOT ---------- */\n(function boot(){const s=load();if(s&&s.step===\"fin\")st=null;hub()})();\n</script>\n","ADV":"<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, viewport-fit=cover\">\n<title>Financial Advisor Simulation</title>\n<style>\n:root{--bg:#f5f4ef;--card:#fff;--text:#1c1c1a;--muted:#5f5e58;--line:#dad8cf;--accent:#1f6f54;--at:#fff;--good:#1d7a46;--goodb:#e2f3ea;--warn:#946200;--warnb:#fdf1d3;--bad:#b3261e;--badb:#fbe4e2;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);color-scheme:light}\n@media (prefers-color-scheme:dark){:root:not([data-theme=\"light\"]){--bg:#151514;--card:#212120;--text:#f0efe9;--muted:#b1afa6;--line:#3a3a37;--accent:#5fcf9f;--at:#0d2a1f;--good:#6fd49a;--goodb:#16301f;--warn:#f0c15a;--warnb:#352a0e;--bad:#ff8f87;--badb:#3a1a18;color-scheme:dark}}\n:root[data-theme=\"dark\"]{--bg:#151514;--card:#212120;--text:#f0efe9;--muted:#b1afa6;--line:#3a3a37;--accent:#5fcf9f;--at:#0d2a1f;--good:#6fd49a;--goodb:#16301f;--warn:#f0c15a;--warnb:#352a0e;--bad:#ff8f87;--badb:#3a1a18;color-scheme:dark}\n*{box-sizing:border-box}\nhtml,body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;font-size:17px;line-height:1.5}\nmain{max-width:640px;margin:0 auto;padding:20px 16px 48px}\nh1{font-size:1.6rem;margin:0 0 4px}h2{font-size:1.15rem;margin:0 0 6px}\n.muted{color:var(--muted)}.small{font-size:.85rem}\n.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;margin:14px 0}\n.tag{display:inline-block;font-size:.8rem;font-weight:600;padding:2px 10px;border-radius:99px;border:1px solid var(--line);margin:0 6px 6px 0}\nbutton{font:inherit;font-weight:600;padding:12px 20px;border-radius:12px;border:2px solid var(--accent);background:var(--accent);color:var(--at);cursor:pointer;min-height:48px}\nbutton.ghost{background:transparent;color:var(--accent)}button:disabled{opacity:.5;cursor:default}\n.row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;align-items:center}\n.asset{padding:10px 0;border-top:1px solid var(--line)}.asset:first-of-type{border-top:0}\n.ah{display:flex;justify-content:space-between;gap:8px;font-weight:600}\ninput[type=range]{width:100%;accent-color:var(--accent)}\n.ok{color:var(--good)}.no{color:var(--bad)}\n.res{border-radius:12px;padding:12px;margin:8px 0;border:1px solid var(--line)}\n.g{background:var(--goodb);border-color:var(--good)}.w{background:var(--warnb);border-color:var(--warn)}.b{background:var(--badb);border-color:var(--bad)}\n.big{font-size:2rem;font-weight:800;line-height:1.1}\n.bar{height:10px;border-radius:99px;background:var(--line);overflow:hidden;margin:6px 0 10px}.bar>i{display:block;height:100%;background:var(--accent)}\n.hd{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}\n:root{--ink:#14102b;--bg:#fff4e0;--card:#fff;--text:#14102b;--muted:#5a5478;--line:#14102b;--accent:#ff3d81;--good:#0a8f5a;--goodb:#c9f7e2;--warn:#8a5a00;--warnb:#ffe9a8;--bad:#c2123a;--badb:#ffd1dc;--g1:#ffd6f0;--g2:#c6f4ff;--tagbg:#fff7b8;--tagc:#14102b;--ghostbg:#fff;--ghostc:#14102b}\n@media (prefers-color-scheme:dark){:root:not([data-theme=\"light\"]){--ink:#b69cff;--bg:#140c2e;--card:#221548;--text:#fff;--muted:#c3b8ee;--line:#b69cff;--accent:#ff5fa2;--good:#5dffb4;--goodb:#0f3a2c;--warn:#ffd24d;--warnb:#3d2e05;--bad:#ff7a96;--badb:#47112a;--g1:#4a1b7a;--g2:#0b4a6b;--tagbg:#3d2e7a;--tagc:#fff;--ghostbg:#221548;--ghostc:#fff}}\n:root[data-theme=\"dark\"]{--ink:#b69cff;--bg:#140c2e;--card:#221548;--text:#fff;--muted:#c3b8ee;--line:#b69cff;--accent:#ff5fa2;--good:#5dffb4;--goodb:#0f3a2c;--warn:#ffd24d;--warnb:#3d2e05;--bad:#ff7a96;--badb:#47112a;--g1:#4a1b7a;--g2:#0b4a6b;--tagbg:#3d2e7a;--tagc:#fff;--ghostbg:#221548;--ghostc:#fff}\nbody{background:radial-gradient(circle at 8% 0,var(--g1) 0,transparent 42%),radial-gradient(circle at 100% 18%,var(--g2) 0,transparent 42%),var(--bg);background-attachment:fixed}\nh1{font-size:2rem;font-weight:900;letter-spacing:-.5px}\n.card{border:2.5px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:18px}\nbutton{background:linear-gradient(135deg,#ff3d81,#ff9a3d);color:#fff;border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:14px;font-weight:800;transition:transform .1s}\nbutton:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}\nbutton.ghost{background:var(--ghostbg);color:var(--ghostc)}\n.tag{border:2px solid var(--ink);background:var(--tagbg);color:var(--tagc)}\n.bar{height:14px;border:2px solid var(--ink);background:var(--card)}.bar>i{background:linear-gradient(90deg,#7c4dff,#00d4ff,#2bff9a)}\n.res{border-width:2px}input[type=range]{accent-color:#ff3d81}\n.opt{width:100%;text-align:left;margin:6px 0}svg{width:100%;height:auto}.sw{width:40px;min-height:40px;padding:0;border-radius:50%}.sm{padding:6px 12px;min-height:38px}[data-k].on{outline:3px solid var(--accent);outline-offset:2px}canvas{display:block;max-width:100%;border-radius:12px}\n.fk{background:#ffe9a8;color:#14102b;border:2px solid #14102b;border-radius:12px;padding:6px 10px;font-size:.78rem;font-weight:700;text-align:center;margin-bottom:12px}\n@keyframes draw{from{stroke-dashoffset:420}to{stroke-dashoffset:0}}@keyframes fill{from{width:0}to{width:100%}}@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pop{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}\n.ln{stroke-dasharray:420;animation:draw 1.8s ease-out forwards}.fl{animation:fill 2.4s linear forwards}.tk{display:inline-block;white-space:nowrap;animation:tick 14s linear infinite}.pp{animation:pop .6s ease-out both}.tp{overflow:hidden;border:2px solid var(--ink);border-radius:12px;background:var(--card);padding:6px 0;margin:14px 0}\n@media (prefers-reduced-motion:reduce){.ln,.fl,.tk,.pp{animation:none}.ln{stroke-dasharray:none}.fl{width:100%}}\n\n.hero{position:relative;overflow:hidden;border:2.5px solid var(--ink);border-radius:20px;box-shadow:5px 5px 0 var(--ink);background:linear-gradient(135deg,var(--g1),var(--g2));padding:16px 16px 0;margin:6px 0 14px}\n.hero h1{margin:0;font-size:2.1rem}.hero p{margin:4px 0 0;font-weight:700}\n.hero svg{display:block;width:100%;height:96px;margin-top:6px}\n.hero .ln{stroke-dasharray:420;stroke-dashoffset:420;animation:dr 2.4s ease-out forwards}\n@keyframes dr{to{stroke-dashoffset:0}}\n.fl{position:absolute;font-size:1.6rem;animation:fy 4s ease-in-out infinite;pointer-events:none}\n@keyframes fy{0%,100%{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-9px) rotate(6deg)}}\n.card{transition:transform .15s}.card:hover{transform:translateY(-2px)}\n.ic{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:2px solid var(--ink);background:linear-gradient(135deg,var(--g1),var(--g2));margin-right:8px;font-size:1.1rem}\n.sec{display:flex;align-items:center}\n@media (prefers-reduced-motion:reduce){.fl,.hero .ln{animation:none;stroke-dashoffset:0}.card{transition:none}}\n.hero::after{content:\"\";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);animation:sh 4.5s ease-in-out infinite;pointer-events:none}\n@keyframes sh{0%,60%{left:-60%}100%{left:130%}}\nbutton:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}\n.card h2{letter-spacing:-.2px}.res.g.pp{box-shadow:0 0 0 3px var(--good),0 0 22px var(--good)}\n@media (prefers-reduced-motion:reduce){.hero::after{animation:none;display:none}}\n.opt.wrongx,.opt.wrongx:disabled{text-decoration:line-through;opacity:.6!important;border-color:#e03131!important;background:color-mix(in srgb,#e03131 10%,transparent)!important}.opt.wrongx::before{content:\"✗ \";color:#e03131;font-weight:900;text-decoration:none;display:inline-block}.opt.rightx,.opt.rightx:disabled{opacity:1!important;border-color:#2f9e44!important;background:color-mix(in srgb,#2f9e44 14%,transparent)!important;font-weight:700}.opt.rightx::before{content:\"✓ \";color:#2f9e44;font-weight:900}\n</style>\n</head>\n<body>\n<main id=\"app\"></main>\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js\"></script>\n<script>\nconst A=[\n{id:\"cash\",n:\"🏦 Savings account\",risk:1,base:3,beta:0,d:\"Safe and steady, but grows slowly.\"},\n{id:\"bond\",n:\"📜 Bond fund\",risk:2,base:3,beta:.2,d:\"Lends money to governments and companies. Low swings.\"},\n{id:\"div\",n:\"💵 Dividend stock fund\",risk:3,base:1.5,beta:.7,d:\"Mature companies that pay regular cash.\"},\n{id:\"idx\",n:\"🌎 Broad index fund\",risk:4,base:0,beta:1,d:\"A slice of hundreds of big companies.\"},\n{id:\"tech\",n:\"🚀 One hot tech stock\",risk:5,base:-1,beta:1.6,d:\"One company. Big upside, big drops.\"},\n{id:\"small\",n:\"🌱 Small-company fund\",risk:5,base:-2,beta:1.8,d:\"Young, fast-growing firms. Wild rides.\"}];\nconst T=[\n{name:\"Grandma Ruth, 68 👵\",story:\"Retired teacher living on this money. Needs to withdraw soon.\",amt:200000,hor:\"1–3 years\",rl:1.5,rh:2.6,minCash:15,maxLoss:8,tip:\"Short time horizon and income needs mean protection comes first.\"},\n{name:\"Jordan, 24 🎮\",story:\"First job. Investing for retirement 40 years away.\",amt:15000,hor:\"40 years\",rl:3.4,rh:4.8,minCash:5,maxLoss:40,tip:\"A long horizon gives time to recover, so more stock risk is reasonable.\"},\n{name:\"Dev and Maya, 32 🏠\",story:\"Saving for a house down payment in about 4 years.\",amt:60000,hor:\"4 years\",rl:2.2,rh:3.4,minCash:10,maxLoss:15,tip:\"Money needed in a few years can’t ride out a long crash.\"},\n{name:\"Priya, 45 🎓\",story:\"Saving for her kids’ college, starting in about 10 years.\",amt:90000,hor:\"10 years\",rl:2.8,rh:4,minCash:8,maxLoss:25,tip:\"A medium horizon allows moderate risk, but not an all-in bet.\"},\n{name:\"Sam, 57 🏖️\",story:\"Hopes to retire in 8 years and is nervous about big drops.\",amt:150000,hor:\"8 years\",rl:2.2,rh:3.4,minCash:10,maxLoss:15,tip:\"Close to retirement, a big loss is hard to rebuild from.\"},\n{name:\"Mika, 19 🎥\",story:\"Streamer who just landed a huge sponsorship check. Wants to turn it into long-term wealth, not just new gear.\",amt:25000,hor:\"10+ years\",rl:3.2,rh:4.6,minCash:10,maxLoss:35,tip:\"Creator income comes and goes. Keep a cash cushion, then spread the rest around.\"}];\nconst S=[{k:\"boom\",n:\"Boom year\",m:24,p:.2},{k:\"normal\",n:\"Normal year\",m:8,p:.4},{k:\"rough\",n:\"Rough year\",m:-4,p:.25},{k:\"crash\",n:\"Market crash\",m:-30,p:.15}];\nconst H={boom:[\"Strong jobs report lifts optimism\",\"Company profits beat forecasts\"],normal:[\"Markets drift as investors wait\",\"Mixed news keeps stocks calm\"],rough:[\"Rising prices worry investors\",\"Slowing growth makes traders nervous\"],crash:[\"Banking scare rattles markets\",\"Panic selling spreads worldwide\"]};\nconst L=[[\"Risk and return\",\"Safer investments usually grow slowly. Riskier ones can grow faster but can also drop hard. There’s no free lunch.\"],[\"Diversification\",\"Don’t put everything in one stock. If it falls, your client takes the whole hit. Spreading money softens the blow.\"],[\"Time horizon\",\"Money needed soon should be safer. Money not needed for decades can take more risk, because there’s time to recover.\"]];\nconst YEARS=5,el=document.getElementById(\"app\"),$=h=>{const ov=document.getElementById('ov');if(ov)ov.remove();clearInterval(window.tmr);cancelAnimationFrame(window.raf);if(window.rr){window.rr.dispose();window.rr=null}el.innerHTML='<div class=\"fk\">⚠️ FAKE MONEY: this is a practice game. Nothing here is real investing or financial advice.</div>'+h;try{topBack(el)}catch(e){}},money=n=>\"$\"+Math.round(n).toLocaleString(\"en-US\"),KEY=\"advisor-v2\";\nlet st=fresh(),lesson=0;\nfunction fresh(){return{step:\"intro\",yr:1,cl:[],q:[5,2,3,4],xp:0,sc:null,hl:\"\",res:null}}\nfunction save(){try{localStorage.setItem(KEY,JSON.stringify(st))}catch(e){}}\nfunction load(){try{const s=localStorage.getItem(KEY);return s?JSON.parse(s):null}catch(e){return null}}\nconst zero=()=>{const w={};A.forEach(a=>w[a.id]=0);return w};\nconst mk=i=>({t:i,w:zero(),val:Math.round(T[i].amt*(1+.1*P.done.length)*(1+.2*(P.rank||0))/100)*100,trust:60,on:true});\nconst tot=w=>Object.values(w).reduce((x,y)=>x+y,0);\nfunction fitOf(c,w){const t=T[c.t];let r=0;A.forEach(a=>r+=w[a.id]/100*optOf(c,a.id).risk);\n const dist=r<t.rl?t.rl-r:r>t.rh?r-t.rh:0,rf=Math.max(0,100-dist*38),single=Math.max(...A.map(a=>optOf(c,a.id).one?w[a.id]:0)),dp=single>25?(single-25)*1.2:0,cp=w.cash<t.minCash?(t.minCash-w.cash)*2.5:0;\n return{r,dist,dp,cp,fit:Math.round(Math.max(0,rf-dp-cp)),over:r>t.rh}}\nconst lvl=()=>{const x=P.xp||0;return x>=1500?'👑 Wall Street Icon':x>=600?'🏆 Legend':x>=300?\"💎 Money Whiz\":x>=180?\"🔥 Hot Shot\":x>=80?\"⚡ Analyst\":\"🌱 Rookie\"};\nfunction newYear(){let x=Math.random(),k=0,s;for(s of S){k+=PR[P.diff||0][S.indexOf(s)];if(x<=k)break}st.sc=s;\n const src=Math.random()<[.65,.5,.35][P.diff||0]?s:S[Math.floor(Math.random()*S.length)];st.hl=H[src.k][Math.floor(Math.random()*2)];st.mod=0;st.ev=pickEv();st.evDone=false;st.evRes=null}\nfunction start(){st=fresh();const U=REQ.map((r,i)=>unl(i)?i:-1).filter(i=>i>=0);st.cl=U.slice(0,Math.min(2,RK[P.rank||0][3])).map(i=>mk(i));st.q=U.slice(st.cl.length);newYear();st.step=\"dash\";save();dash()}\nfunction intro(){const s=load();\n if(lesson>=3){return start()}\n $(`<h1>Stack It 💸</h1><p class=\"muted\">Try out a career as a financial advisor. Grow fictional clients’ money, keep their trust, and see whether this work fits you. Prices are simulated. This is a game for learning, not financial advice.</p>\n <div class=\"card\"><h2>Quick lesson ${lesson+1} of 3: ${L[lesson][0]}</h2><p>${L[lesson][1]}</p><div class=\"row\"><button id=\"n\">${lesson<2?\"Next\":\"Let’s go 🚀\"}</button>${lesson===0&&s&&s.step!==\"intro\"?'<button class=\"ghost\" id=\"ct\">Continue saved game</button>':\"\"}</div></div>`);\n document.getElementById(\"n\").onclick=()=>{lesson++;intro()};\n const c=document.getElementById(\"ct\");if(c)c.onclick=()=>{st=s;route()}}\nfunction route(){({dash,res,fin}[st.step]||dash)()}\nfunction moreClientsHtml(n){const d=P.done.length,cap=RK[P.rank||0][3],un=REQ.filter((r,i)=>unl(i)).length,nx=REQ.filter(r=>r>d).sort((a,b)=>a-b)[0];\n return `<div class=\"card\" style=\"padding:12px;border-left:6px solid #2fb37a\"><div class=\"hd\"><strong>👥 Getting more clients</strong><span class=\"tag\">${n} of ${cap} clients</span></div>\n <p class=\"small\" style=\"margin:6px 0\">You have ${n===1?\"one client\":n+\" clients\"} right now. <b>Finish Academy lessons to unlock more.</b> ${nx?`You’ve finished ${d} lesson${d===1?\"\":\"s\"}. The next client unlocks at <b>${nx} lessons</b> (${nx-d} to go).`:\"You’ve unlocked every client!\"}</p>\n <p class=\"small muted\" style=\"margin:0 0 8px\">Unlocked clients join as referrals: keep a client’s trust at 85 or higher and run the year. Your rank (${RK[P.rank||0][0]}) lets you manage up to ${cap} at once, so promotions let you take on more.</p>\n ${nx?'<button class=\"ghost\" id=\"mcac\">📚 Go to Academy</button>':\"\"}</div>`}\nfunction dash(){const act=st.cl.filter(c=>c.on),aum=act.reduce((s,c)=>s+c.val,0),lk=!!(P.lock&&P.lock.left>0),ready=!lk&&(!st.ev||st.evDone)&&act.length>0&&act.every(c=>tot(c.w)===100);\n $(`<div class=\"hd\"><h1>Year ${st.yr} · ♾️ Endless</h1><span class=\"tag\">${lvl()} · ${P.xp||0} XP</span><span class=\"tag\">Assets managed: ${money(aum)}</span></div>\n ${rankHtml()}${moreClientsHtml(act.length)}${goalHtml()}${evHtml()}<div class=\"card\">${lk?'<div class=\"res b\"><strong>Trading paused.</strong> Your clients lost a lot, so it’s time to study. Finish '+P.lock.left+' more lesson(s) (reviews count) to trade again.<div class=\"row\"><button id=\"gl\">Go to Academy</button></div></div>':''}<p class=\"small muted\">📰 Breaking news</p><h2>“${st.hl}”</h2><p class=\"small muted\">Headlines are hints, not promises. Sometimes they mislead.</p></div>\n ${st.cl.map((c,i)=>{const t=T[c.t],ok=tot(c.w)===100;return `<div class=\"card\" style=\"${c.on?\"\":\"opacity:.5\"}\"><div class=\"hd\"><h2>${t.name}</h2><strong>${money(c.val)}</strong></div>\n <p class=\"small muted\">${t.story}</p>${c.on?`<div class=\"small\">Trust: ${Math.round(c.trust)}/100</div><div class=\"bar\"><i style=\"width:${c.trust}%\"></i></div><div class=\"row\"><button class=\"ghost\" data-i=\"${i}\">${ok?\"Review portfolio\":\"Set portfolio\"}</button><span class=\"small ${ok?\"ok\":\"no\"}\">${ok?\"Ready\":\"Needs 100% allocated\"}</span></div>`:'<p class=\"small no\">This client left you.</p>'}</div>`}).join(\"\")}\n <div class=\"row\"><button id=\"run\" ${ready?\"\":\"disabled\"}>Run the year 🚀</button><button class=\"ghost\" id=\"hm\">Home</button><button class=\"ghost\" id=\"hw\">How to play</button></div>`);\n document.querySelectorAll(\"[data-i]\").forEach(b=>b.onclick=()=>manage(+b.dataset.i));\n document.getElementById(\"run\").onclick=run;document.getElementById(\"hm\").onclick=()=>hub();const mc=document.getElementById(\"mcac\");if(mc)mc.onclick=academy;const gb=document.getElementById(\"gl\");if(gb)gb.onclick=academy;evBind()}\nfunction manage(i){const c=st.cl[i],t=T[c.t];\n $(`<p class=\"muted small\">Year ${st.yr}</p><h1>${t.name}</h1><div class=\"card\"><p>${t.story}</p><span class=\"tag\">Money: ${money(c.val)}</span><span class=\"tag\">Needs it in: ${t.hor}</span><span class=\"tag\">Keep ≥${t.minCash}% in savings</span></div>\n <div class=\"card\" id=\"pv\"></div>\n <div class=\"card\">${A.map(a=>`<div class=\"asset\"><div class=\"ah\"><span class=\"sec\"><span class=\"ic\">${({cash:\"🏦\",bond:\"📜\",div:\"💵\",idx:\"🌎\",tech:\"🚀\",small:\"🌱\"})[a.id]}</span>${a.n}</span><span id=\"v-${a.id}\">${c.w[a.id]}%</span></div><div class=\"small muted\">${a.d}</div><div class=\"small\">Your pick: <strong>${optOf(c,a.id).name}</strong> · Risk ${\"●\".repeat(optOf(c,a.id).risk)}${\"○\".repeat(5-optOf(c,a.id).risk)}</div><div class=\"row\" style=\"margin:6px 0 4px\"><button class=\"ghost sm\" data-o=\"${a.id}\">🔍 Browse options</button></div><input type=\"range\" min=\"0\" max=\"100\" step=\"5\" value=\"${c.w[a.id]}\" data-id=\"${a.id}\" aria-label=\"${a.n}\"></div>`).join(\"\")}</div>\n <div class=\"row\"><button id=\"sv\">Save portfolio</button><button class=\"ghost\" id=\"bk\">Back</button></div>`);\n const pv=()=>{const T0=tot(c.w),f=fitOf(c,c.w);document.getElementById(\"pv\").innerHTML=`<div class=\"hd\"><strong>Total: <span class=\"${T0===100?\"ok\":\"no\"}\">${T0}%</span></strong><strong>Fit: ${T0===100?f.fit+\"/100\":\"—\"}</strong></div><p class=\"small muted\">Portfolio risk ${f.r.toFixed(1)}. This client suits ${t.rl}–${t.rh}.${T0===100&&f.dp>0?\" Too much in one stock or small-company fund.\":\"\"}${T0===100&&f.cp>0?\" Not enough in savings.\":\"\"}</p>`;document.getElementById(\"sv\").disabled=T0!==100||!!(P.lock&&P.lock.left>0)};\n document.querySelectorAll(\"input[type=range]\").forEach(r=>r.oninput=()=>{c.w[r.dataset.id]=+r.value;document.getElementById(\"v-\"+r.dataset.id).textContent=r.value+\"%\";pv()});\n pv();document.getElementById(\"sv\").onclick=()=>{save();dash()};document.getElementById(\"bk\").onclick=dash;document.querySelectorAll(\"[data-o]\").forEach(b=>b.onclick=()=>browse(i,b.dataset.o))}\nfunction run(){const sc=st.sc,out=[];\n st.cl.filter(c=>c.on).forEach(c=>{const t=T[c.t],f=fitOf(c,c.w);\n  const jl=[];const ret=A.reduce((s,a)=>s+c.w[a.id]/100*optRet(c,a,sc.m+(st.mod||0),jl),0)-[0,1,2][P.diff||0],before=c.val;c.val=before*(1+ret/100);\n  const loss=ret<0&&-ret>t.maxLoss;let d=(f.fit-60)/4+(ret>0?3:0)-(loss?[15,20,25][P.diff||0]:0);c.trust=Math.max(0,Math.min(100,c.trust+d));\n  const o={n:t.name,ret,val:c.val,fit:f.fit,loss,d,left:false,jl:jl};if(c.trust<30||(loss&&-ret>t.maxLoss*1.5)){c.on=false;o.left=true}out.push(o)});\n const gx=Math.round(out.reduce((s,o)=>s+Math.round(o.fit/2)+(o.loss?0:10),0)*[1,1.5,2][P.diff||0]),av=out.length?out.reduce((s,o)=>s+o.ret,0)/out.length:0,fa=out.length?Math.round(out.reduce((s,o)=>s+o.fit,0)/out.length):0,bad=av<-20||(av<-10&&out.some(o=>o.loss));st.xp=(st.xp||0)+gx;P.xp=(P.xp||0)+gx;(P.hist=P.hist||[]).push({yr:st.yr,sc:sc.n,ret:av,fit:fa,aum:out.reduce((s,o)=>s+o.val,0),t:Date.now()});P.hist=P.hist.slice(-40);if(bad&&!(P.lock&&P.lock.left>0))P.lock={left:2,seen:[]};sp();const na=statsUp(out,sc);let ref=null;const happy=st.cl.find(c=>c.on&&c.trust>=85)&&Math.random()<.6;\n if(!st.q.length)st.q=nextQ();let promo=null;{const rk0=P.rank||0,lost=out.some(o=>o.left),lossy=out.some(o=>o.loss);if(out.length){if(!lost&&!lossy&&fa>=70&&av>0)P.pp=(P.pp||0)+(fa>=85?2:1);else if(lost||bad||fa<45)P.pp=(P.pp||0)-2;else if(lossy)P.pp=(P.pp||0)-1;const need=RK[rk0][4]+(P.diff||0);\n if(rk0<RK.length-1&&P.pp>=need){P.rank=rk0+1;P.pp=0;P.xp+=100*P.rank;st.xp+=100*P.rank;promo=['g','🎉 Promoted! You are now '+RK[P.rank][0]+' at '+RK[P.rank][1]+'. You can handle '+RK[P.rank][3]+' clients, and bigger clients will come.']}\n else if(P.pp<0){if(rk0>0){P.rank=rk0-1;P.pp=0;promo=['b','📉 Demoted to '+RK[P.rank][0]+' at '+RK[P.rank][1]+'. The firm lost confidence after your recent results.'];const cap=RK[P.rank][3],act=st.cl.filter(c=>c.on).sort((a,b)=>a.trust-b.trust);while(act.length>cap){const g=act.shift();g.on=false;promo[1]+=' '+T[g.t].name+' was reassigned to another advisor.'}}else P.pp=0}if(P.rank===RK.length-1)P.pp=Math.min(P.pp,5)}sp()}\n const qi=st.q.findIndex(unl);if(happy&&qi>=0&&st.cl.filter(c=>c.on).length<RK[P.rank||0][3]){const i=st.q.splice(qi,1)[0];st.cl.push(mk(i));ref=T[i].name+\" was referred by a happy client.\"}\n st.res={sc,out,ref,lock:bad,ach:na,promo};st.step=\"res\";save();res()}\nfunction res(){const r=st.res;\n $(`<h1>Year ${st.yr} recap 📊</h1><div class=\"card\"><h2>${r.sc.n}</h2><p class=\"muted\">The market moved ${r.sc.m>0?\"+\":\"\"}${r.sc.m}%.</p></div>\n ${r.out.map(o=>`<div class=\"card\"><div class=\"hd\"><h2>${o.n}</h2><strong>${money(o.val)}</strong></div><p class=\"muted small\">${o.ret>=0?\"Up\":\"Down\"} ${Math.abs(o.ret).toFixed(1)}% · Fit ${o.fit}/100 · Trust ${o.d>=0?\"+\":\"\"}${Math.round(o.d)}</p>${(o.jl||[]).map(m=>'<div class=\"res b\">'+m+'</div>').join(\"\")}\n ${o.left?'<div class=\"res b\">Client lost. They stopped trusting your advice and moved their money elsewhere.</div>':o.loss?'<div class=\"res b\">That drop was more than this client could handle. Trust took a hit.</div>':o.fit>=75?'<div class=\"res g\">Strong fit. The client is happy with this plan.</div>':'<div class=\"res w\">An okay fit, but the portfolio could suit them better.</div>'}</div>`).join(\"\")}\n ${r.promo?'<div class=\"res pp '+r.promo[0]+'\"><strong>'+r.promo[1]+'</strong></div>':''}${(r.ach||[]).map(a=>'<div class=\"res g\">🏅 Achievement unlocked: '+a+'</div>').join('')}${r.lock?'<div class=\"res b\"><strong>Trading paused.</strong> That was a rough year for your clients. Finish 2 lessons (reviews count) before you make more trades.</div>':''}${r.ref?`<div class=\"res g\">${r.ref}</div>`:\"\"}\n <p class=\"small muted\">Judge your advice by fit, not one year’s luck. A good plan can lose in a crash, and a reckless one can win in a boom.</p>\n <div class=\"row\"><button id=\"nx\">Next year ▶</button><button class=\"ghost\" id=\"rt\">Retire and see results</button></div>`);\n document.getElementById(\"nx\").onclick=()=>{if(!st.cl.some(c=>c.on)){st.step=\"fin\";save();fin();return}st.yr++;newYear();st.step=\"dash\";save();dash()};document.getElementById(\"rt\").onclick=()=>{st.step=\"fin\";save();fin()}}\nfunction fin(){const a=st.cl.filter(c=>c.on),aum=a.reduce((s,c)=>s+c.val,0),avg=a.length?Math.round(a.reduce((s,c)=>s+c.trust,0)/a.length):0,lost=st.cl.length-a.length;\n if(!st.rec){st.rec=1;(P.careers=P.careers||[]).push({avg:avg,aum:aum,t:Date.now()});P.careers=P.careers.slice(-20);sp();save()}const g=avg>=75?\"Money Whiz 💎\":avg>=55?\"Rising star ⚡\":\"Back to the grind 🌱\";\n $(`<h1>Career results</h1><div class=\"card\"><p class=\"big\">${avg}/100</p><h2>${g}</h2><div class=\"bar\"><i style=\"width:${avg}%\"></i></div>\n <p>Clients kept: <strong>${a.length}</strong> · Clients lost: <strong>${lost}</strong></p><p>Assets managed: <strong>${money(aum)}</strong> · Years played: <strong>${st.yr}</strong></p>\n <p class=\"small muted\">The score is the average trust of your remaining clients. Trust grows when portfolios fit and falls after losses clients can’t handle.</p></div><div class=\"row\"><button id=\"ag\">Play again</button></div>`);\n document.getElementById(\"ag\").onclick=()=>{st=fresh();save();hub()}}\nconst PK=\"stackit-profile\",REQ=[3,6,10,14,19,24].concat(Array.from({length:40},(_,k)=>26+Math.floor(k*34/39))),RR=[0,0,1,1,2,3].concat(Array.from({length:40},(_,k)=>1+Math.floor(k/6))),unl=i=>REQ[i]<=P.done.length&&RR[i]<=(P.rank||0);\nfunction lp(){try{return JSON.parse(localStorage.getItem(PK))||{done:[],name:\"\"}}catch(e){return{done:[],name:\"\"}}}\nfunction sp(){try{localStorage.setItem(PK,JSON.stringify(P))}catch(e){}}\nlet P=lp();\nconst LS=[\n[\"Money basics\",\"What is money worth?\",\"Prices tend to rise over time. That’s inflation. If your savings earn less than prices rise, your money buys less each year.\",\"If prices rise 3% a year and your savings earn 1%, your buying power…\",[\"Grows\",\"Shrinks\",\"Stays the same\"],1],\n[\"Money basics\",\"Saving and emergency funds\",\"An emergency fund is cash set aside for surprises like car repairs or lost income. Many experts suggest 3–6 months of expenses. It keeps you from selling investments at a bad time.\",\"Why keep an emergency fund in cash?\",[\"To avoid selling investments at a bad moment\",\"To get the highest returns\",\"To impress friends\"],0],\n[\"Money basics\",\"Interest and compounding\",\"Compounding means earning interest on your interest. The longer money stays invested, the faster it snowballs.\",\"$1,000 earning 10% a year for 2 years becomes about…\",[\"$1,200\",\"$1,210\",\"$1,100\"],1],\n[\"Money basics\",\"Debt and credit\",\"Credit card debt often charges very high interest, and it compounds against you. Paying off high-interest debt is usually a smart move before taking investing risks.\",\"Which is usually the better first move?\",[\"Pay off a 25% interest credit card\",\"Buy a risky stock\",\"Ignore the debt\"],0],\n[\"How markets work\",\"What is a stock?\",\"A stock is a small slice of ownership in a company. If the company grows and earns more, your slice can become more valuable. Some companies also share profits as dividends.\",\"Owning one share of a company means you own…\",[\"A small piece of that company\",\"A loan to the company\",\"Nothing, it’s just a bet\"],0],\n[\"How markets work\",\"Bonds, funds, and ETFs\",\"A bond is a loan that pays interest. A fund bundles many investments into one. An index fund tracks a whole market, giving you instant diversification.\",\"A big benefit of an index fund is…\",[\"Guaranteed profits\",\"Instant diversification\",\"No risk at all\"],1],\n[\"How markets work\",\"How prices move\",\"Prices come from buyers and sellers. When more people want to buy than sell, prices rise. News, profits, and feelings like fear and hype all push demand around.\",\"A stock price usually rises when…\",[\"More people want to buy than sell\",\"The company changes its logo\",\"Nobody is trading it\"],0],\n[\"How markets work\",\"Risk, returns, and time\",\"Bigger possible returns come with bigger swings. Markets have had big crashes before and eventually recovered, though it can take years. Time matters most for money you won’t need soon.\",\"Which money can usually take the most risk?\",[\"Money needed next month\",\"Money needed in 40 years\",\"Rent money\"],1],\n[\"Advisor school\",\"Know your client\",\"A good advisor starts by listening: goals, timeline, and comfort with risk. Advisors who act as fiduciaries must put the client’s interests first.\",\"Before recommending investments, an advisor should first…\",[\"Learn the client’s goals, timeline, and risk comfort\",\"Pick the hottest stock\",\"Promise big returns\"],0],\n[\"Advisor school\",\"Honesty and ethics\",\"Never promise returns. Explain risks and fees clearly. Never trade on secret inside information. Trust is the whole job.\",\"Which is the right thing for an advisor to do?\",[\"Guarantee a 20% return\",\"Clearly explain the risks\",\"Hide the fees\"],1]];\nconst CO=[[\"NBLA\",\"Nebula Games\",\"Gaming\",.09],[\"GRNX\",\"GreenGrid Energy\",\"Energy\",.07],[\"FLUX\",\"Flux Foods\",\"Food\",.04],[\"BYTE\",\"ByteBank\",\"Finance\",.06],[\"MEDI\",\"MediCore\",\"Health\",.05],[\"RIDE\",\"RideRocket\",\"Mobility\",.1]];\nconst HI=[[\"Dot-com bust (2000–2002)\",\"Tech stocks soared in the late 1990s, then crashed.\",\"The tech-heavy Nasdaq index fell roughly three-quarters from its peak and took years to recover.\",\"Hype can push prices far above what companies are worth, and one sector can crash hard.\"],[\"Financial crisis (2007–2009)\",\"A housing and banking crisis shook the world economy.\",\"The S&P 500 fell by more than half from its 2007 peak before recovering over the following years.\",\"Even diversified investors suffered, so time horizon and cash cushions matter.\"],[\"COVID crash (2020)\",\"Markets fell fast when the pandemic hit.\",\"The S&P 500 dropped about a third in roughly a month, then rebounded within months.\",\"Crashes can be fast and recoveries quick or slow. Nobody can time it reliably.\"]];\nfunction rng(s){let a=7;for(const c of s)a=(a*31+c.charCodeAt(0))>>>0;return()=>{a=(a+0x6D2B79F5)>>>0;let t=Math.imul(a^a>>>15,a|1);t^=t+Math.imul(t^t>>>7,t|61);return((t^t>>>14)>>>0)/4294967296}}\nfunction series(c){const r=rng(c[0]),p=[40];for(let i=1;i<61;i++)p.push(Math.max(5,p[i-1]*(1+.008+(r()-.5)*c[3]*2)));return p}\nfunction hub(){const n=P.done.length,u=REQ.filter((r,i)=>unl(i)).length,sv=load();\n $(`<div class=\"hero\"><span class=\"fl\" style=\"right:14px;top:10px\">💸</span><span class=\"fl\" style=\"right:60px;top:44px;animation-delay:.8s\">🚀</span><span class=\"fl\" style=\"right:112px;top:8px;animation-delay:1.6s\">📈</span><h1>Stack It 💸</h1><p>Let’s make money the smart way</p><svg viewBox=\"0 0 300 96\" preserveAspectRatio=\"none\" aria-hidden=\"true\"><path d=\"M0 96V70L30 62 60 74 90 48 120 56 150 30 180 42 210 18 240 28 270 8 300 14V96Z\" fill=\"var(--accent)\" opacity=\".22\"/><polyline class=\"ln\" points=\"0,70 30,62 60,74 90,48 120,56 150,30 180,42 210,18 240,28 270,8 300,14\" fill=\"none\" stroke=\"var(--ink)\" stroke-width=\"4\" stroke-linejoin=\"round\" stroke-linecap=\"round\"/><g fill=\"var(--good)\" stroke=\"var(--ink)\" stroke-width=\"2\"><rect x=\"40\" y=\"70\" width=\"10\" height=\"22\"/><rect x=\"100\" y=\"64\" width=\"10\" height=\"28\" fill=\"var(--bad)\"/><rect x=\"160\" y=\"50\" width=\"10\" height=\"42\"/><rect x=\"220\" y=\"36\" width=\"10\" height=\"56\"/><rect x=\"262\" y=\"20\" width=\"10\" height=\"72\"/></g></svg></div><p id=\"wl\" class=\"small\"></p><p class=\"muted\">Built for students exploring finance careers. Learn how markets work, then run your own advisor practice. Prices here are simulated. This is a game for learning, not financial advice.</p>\n<div class=\"card\"><div class=\"hd\"><h2>🎓 Academy</h2><span class=\"tag\">${n}/${LS.length} lessons</span></div><div class=\"bar\"><i style=\"width:${n/LS.length*100}%\"></i></div><p class=\"small muted\">Each lesson gives you more starting money (now ×${(1+.1*n).toFixed(1)}) and unlocks new clients (${u}/${REQ.length} so far).</p><div class=\"row\"><button id=\"a\">${n?\"Continue lessons\":\"Start learning\"}</button></div></div>\n<div class=\"card\"><h2>📈 Paper Trading</h2><p class=\"small muted\">Trade real company names with FAKE money and watch simulated prices move.</p><div class=\"row\"><button id=\"pt\">Start trading</button></div></div>\n\n<div class=\"card\"><h2>💼 Advisor Career</h2><p class=\"small muted\">${n<REQ[0]?\"Finish \"+REQ[0]+\" lessons to unlock your first client.\":\"Grow your clients’ money, face obstacles, and play as long as you like.\"}</p><div class=\"row\"><button id=\"c\" ${n<REQ[0]?\"disabled\":\"\"}>New career</button>${sv&&sv.step&&sv.step!==\"intro\"?'<button class=\"ghost\" id=\"k\">Continue</button>':\"\"}</div></div>\n<div class=\"card\"><h2>📝 Assignments</h2><p class=\"small muted\">10 chapters from beginner to advanced. Tasks check off automatically as you play.</p><div class=\"row\"><button id=\"as\">Open assignment</button></div></div>\n<div class=\"card\"><h2>🎯 Is this my career?</h2><p class=\"small muted\">What advisors really do, how people get in, the pros and cons, and a quick style check.</p><div class=\"row\"><button id=\"cc\">Explore the career</button></div></div>\n<div class=\"card\"><h2>🏢 My Office</h2><p class=\"small muted\">Customize your advisor and watch clients walk in.</p><div class=\"row\"><button id=\"o\">Enter office</button><button class=\"ghost\" id=\"v\">Customize advisor</button></div></div>\n<div class=\"row\"><button class=\"ghost\" id=\"hy\">📜 Advisor history</button><button class=\"ghost\" id=\"ar\">🏅 Achievements</button><button class=\"ghost\" id=\"p\">👤 Profile and save code</button><button class=\"ghost\" id=\"rst\" style=\"border-color:var(--bad);color:var(--bad)\">🔄 Restart everything</button></div>`);document.getElementById('rst').onclick=resetAll;\n document.getElementById('wl').textContent=(P.name?'Welcome back, '+P.name+'! ':'')+RK[P.rank||0][2]+' '+RK[P.rank||0][0]+' @ '+RK[P.rank||0][1]+' · '+lvl()+' · '+(P.xp||0)+' XP · '+LVL[P.diff||0][0]+(P.mode==='email'?' · '+P.email:'');\n document.getElementById(\"a\").onclick=academy;document.getElementById(\"pt\").onclick=market;document.getElementById(\"c\").onclick=start;document.getElementById(\"p\").onclick=profile;document.getElementById(\"o\").onclick=()=>office();document.getElementById('v').onclick=avatar;document.getElementById('hy').onclick=advHistory;document.getElementById('cc').onclick=careerCheck;document.getElementById('as').onclick=()=>assignment();document.getElementById('ar').onclick=achv;\n const k=document.getElementById(\"k\");if(k)k.onclick=()=>{st=sv;route()}}\nfunction academy(){const d=P.done;let last=\"\";\n $(`<h1>🎓 Academy</h1>${LS.map((l,i)=>{const dn=d.includes(i),ok=dn||i===0||d.includes(i-1),h=l[0]!==last?(last=l[0],`<h2 style=\"margin-top:16px\">${l[0]}</h2>`):\"\";return h+`<div class=\"card\" style=\"${ok?\"\":\"opacity:.5\"}\"><div class=\"hd\"><strong>${dn?\"✅ \":ok?\"\":\"🔒 \"}${i+1}. ${l[1]}</strong>${ok?`<button class=\"ghost\" data-l=\"${i}\">${dn?\"Review\":\"Start\"}</button>`:\"\"}</div></div>`}).join(\"\")}<div class=\"row\"><button class=\"ghost\" id=\"b\">Back</button></div>`);\n document.querySelectorAll(\"[data-l]\").forEach(b=>b.onclick=()=>les(+b.dataset.l));document.getElementById(\"b\").onclick=hub}\nfunction les(i){const l=LS[i];\n $(`<p class=\"small muted\">${l[0]}</p><h1>${l[1]}</h1><div class=\"card\"><p>${l[2]}</p></div><div class=\"card\"><h2>Quick check</h2><p>${l[3]}</p>${l[4].map((o,k)=>`<button class=\"ghost opt\" data-k=\"${k}\">${o}</button>`).join(\"\")}<div id=\"fb\"></div></div><div class=\"row\"><button class=\"ghost\" id=\"b\">Back</button></div>`);\n document.querySelectorAll(\".opt\").forEach(b=>b.onclick=()=>{const fb=document.getElementById(\"fb\");\n  if(+b.dataset.k!==l[5]){fb.innerHTML='<div class=\"res w\">Not quite. Re-read the lesson and try again.</div>';return}\n  const first=!P.done.includes(i);if(first){P.done.push(i);sp()}const n=P.done.length,ni=REQ.map((r,j)=>r===n&&first?T[j].name:null).filter(Boolean);\n  fb.innerHTML=`<div class=\"res g\">Correct! 🎉${first?` Starting money is now ×${(1+.1*n).toFixed(1)}.${ni.length?` New client unlocked: ${ni.join(\", \")}.`:\"\"}`:\"\"}</div><div class=\"row\">${i<LS.length-1?'<button id=\"nx\">Next lesson</button>':\"\"}<button class=\"ghost\" id=\"ac\">Academy</button></div>`;\n  const nx=document.getElementById(\"nx\");if(nx)nx.onclick=()=>les(i+1);document.getElementById(\"ac\").onclick=academy});\n document.getElementById(\"b\").onclick=academy}\nfunction track(i){const c=CO[i],p=series(c);let cur=p[p.length-1];\n const draw=()=>{const a=p.concat([cur]),mn=Math.min(...a),mx=Math.max(...a),pts=a.map((v,k)=>`${(k/(a.length-1)*300).toFixed(1)},${(110-(v-mn)/(mx-mn||1)*100).toFixed(1)}`).join(\" \");return `<svg viewBox=\"0 0 300 120\" role=\"img\" aria-label=\"Price chart\"><polyline points=\"${pts}\" fill=\"none\" stroke=\"#ff3d81\" stroke-width=\"2.5\"/></svg>`};\n const ch=()=>{const x=(cur/p[0]-1)*100;return `<p class=\"big\">$${cur.toFixed(2)}</p><p class=\"${x>=0?\"ok\":\"no\"}\">${x>=0?\"▲\":\"▼\"} ${Math.abs(x).toFixed(0)}% over 5 years (simulated)</p>`};\n $(`<p class=\"small muted\">Simulated, updating live</p><h1>${c[0]} · ${c[1]}</h1><div class=\"card\"><div id=\"px\">${ch()}</div><div id=\"cv\">${draw()}</div><p class=\"small muted\">$1,000 invested 5 years ago would now be about $${Math.round(1000*cur/p[0]).toLocaleString(\"en-US\")}. Notice the ups and downs along the way.</p></div><div class=\"row\"><button class=\"ghost\" id=\"b\">Back</button></div>`);\n window.tmr=setInterval(()=>{cur=Math.max(5,cur*(1+(Math.random()-.5)*.012));const x=document.getElementById(\"px\");if(x){x.innerHTML=ch();document.getElementById(\"cv\").innerHTML=draw()}},1500);\n document.getElementById(\"b\").onclick=()=>explorer()}\nfunction profile(){const code=btoa(unescape(encodeURIComponent(JSON.stringify({P:P,st:st}))));\n $(`<h1>👤 Profile</h1><div class=\"card\"><label class=\"small muted\" for=\"nm\">Nickname</label><input id=\"nm\" maxlength=\"20\" style=\"width:100%;padding:10px;font:inherit;border-radius:10px;border:2px solid var(--ink);background:var(--card);color:var(--text)\"><div class=\"row\"><button id=\"sn\">Save nickname</button></div></div>\n<div class='card'><h2>Account</h2><p id='acct' class='small'></p><div class='row'><button class='ghost' id='so'>Sign out</button></div></div>\n<div class=\"card\"><h2>Save code</h2><p class=\"small muted\">Progress saves automatically on this device. To move it to another phone or browser, copy this code and paste it there. Full sign-in with accounts needs a server, which comes when this becomes a real app.</p><textarea id=\"co\" readonly rows=\"3\" style=\"width:100%\">${code}</textarea><h2 style=\"margin-top:12px\">Load a save code</h2><textarea id=\"im\" rows=\"3\" style=\"width:100%\" placeholder=\"Paste a save code here\"></textarea><div class=\"row\"><button id=\"ld\">Load</button></div><div id=\"ms\"></div></div><div class=\"card\"><h2>Start over</h2><p class=\"small muted\">Erase all progress on this device and begin again. You will be asked to confirm.</p><div class=\"row\"><button class=\"ghost\" id=\"rst\" style=\"color:var(--bad)\">Restart everything</button></div></div><div class=\"row\"><button class=\"ghost\" id=\"b\">Back</button></div>`);document.getElementById(\"rst\").onclick=resetAll;\n document.getElementById('nm').value=P.name||'';document.getElementById('acct').textContent=P.mode==='email'?'Signed in (preview) as '+P.email:'Playing as a guest';document.getElementById('so').onclick=()=>{P.mode=null;P.email='';sp();gate()};\n document.getElementById(\"sn\").onclick=()=>{P.name=document.getElementById(\"nm\").value.trim().slice(0,20);sp();hub()};\n document.getElementById(\"ld\").onclick=()=>{const ms=document.getElementById(\"ms\");try{const o=JSON.parse(decodeURIComponent(escape(atob(document.getElementById(\"im\").value.trim()))));if(!o||!o.P||!Array.isArray(o.P.done))throw 0;P={done:o.P.done.filter(x=>Number.isInteger(x)&&x>=0&&x<LS.length),name:String(o.P.name||'').slice(0,20),xp:+o.P.xp||0,diff:[0,1,2].includes(o.P.diff)?o.P.diff:0,mode:o.P.mode==='email'?'email':'guest',email:String(o.P.email||'').slice(0,80),hist:(Array.isArray(o.P.hist)?o.P.hist:[]).slice(-40).map(e=>({yr:+e.yr||0,sc:String(e.sc||'').replace(/[<>&\"']/g,'').slice(0,20),ret:+e.ret||0,fit:+e.fit||0,aum:+e.aum||0,t:+e.t||0})),careers:(Array.isArray(o.P.careers)?o.P.careers:[]).slice(-20).map(e=>({avg:+e.avg||0,aum:+e.aum||0,t:+e.t||0})),lock:o.P.lock&&o.P.lock.left>0?{left:Math.min(2,Math.floor(+o.P.lock.left)),seen:(Array.isArray(o.P.lock.seen)?o.P.lock.seen:[]).filter(x=>Number.isInteger(x)&&x>=0&&x<LS.length)}:null,stats:cleanStats(o.P.stats),ach:(Array.isArray(o.P.ach)?o.P.ach:[]).map(x=>String(x).slice(0,40)).slice(0,40),best:+o.P.best||0,pt:cleanPt(o.P.pt),asg:(o.P.asg&&typeof o.P.asg==='object')?{name:String(o.P.asg.name||'').slice(0,60),id:String(o.P.asg.id||'').slice(0,30),course:String(o.P.asg.course||'').slice(0,60),r:(Array.isArray(o.P.asg.r)?o.P.asg.r:[]).slice(0,3).map(x=>String(x||'').slice(0,3000)),w:(()=>{const r={};if(o.P.asg.w&&typeof o.P.asg.w==='object')for(let i=1;i<=10;i++)if(o.P.asg.w[i])r[i]=String(o.P.asg.w[i]).slice(0,2000);return r})()}:undefined,trk:(()=>{const r={};if(o.P.trk&&typeof o.P.trk==='object')Object.keys(o.P.trk).slice(0,40).forEach(k=>{const v=+o.P.trk[k];if(/^[a-zA-Z]{1,12}$/.test(k)&&isFinite(v))r[k]=Math.max(0,Math.min(9999,Math.floor(v)))});return r})(),rank:Math.max(0,Math.min(7,Math.floor(+o.P.rank)||0)),pp:Math.max(-9,Math.min(9,Math.floor(+o.P.pp)||0))};st=o.st&&o.st.step?o.st:fresh();sp();save();hub()}catch(e){ms.innerHTML='<div class=\"res b\">That code didn’t work. Check that you copied all of it.</div>'}};\n document.getElementById(\"b\").onclick=hub}\nconst SK=[\"#ffdbb4\",\"#e0ac69\",\"#c68642\",\"#8d5524\",\"#5c3a21\",\"#ffe0c8\",\"#b97a4b\",\"#3b2417\"],HC=[\"#1a1a1a\",\"#5a3825\",\"#d9a441\",\"#ff3d81\",\"#3d7bff\",\"#e8e8e8\",\"#c0392b\",\"#7b3f00\",\"#6a0dad\",\"#00b8a9\"],SC=[\"#ff3d81\",\"#3d7bff\",\"#2bd48a\",\"#ffb02e\",\"#8a5cff\",\"#222222\",\"#14102b\",\"#7a1f2b\",\"#0b6e4f\",\"#8b8b92\",\"#d4af37\"],PC=[\"#2b2d42\",\"#3a506b\",\"#6b705c\",\"#7b2cbf\",\"#222222\",\"#5a4a3a\",\"#14102b\",\"#8b8b92\"],HS=[\"Short\",\"Long\",\"Bun\",\"Bald\",\"Slicked\",\"Afro\",\"Ponytail\",\"Buzz\",\"Mohawk\"],SHC=[\"#ffffff\",\"#bfe3ff\",\"#ffd1e8\",\"#222222\",\"#f7e9a0\"],SHO=[\"#111111\",\"#5a3825\",\"#ffffff\",\"#d4af37\"],EYE=[\"None\",\"Round\",\"Square\",\"Aviator\",\"Shades\",\"Gold rims\",\"Monocle\"],HAT=[\"None\",\"Cap\",\"Top hat\",\"Crown\",\"Beanie\",\"Fedora\"],FH=[\"None\",\"Stubble\",\"Mustache\",\"Goatee\",\"Full beard\"],TIE=[\"Red tie\",\"Gold tie\",\"Blue tie\",\"Bow tie\",\"No tie\"],BL=[\"None\",\"Gold watch\",\"Gold chain\",\"Watch + chain\",\"Diamond earring\"],EX=[\"Smile\",\"Neutral\",\"Smirk\",\"Grin\"],BD=[\"Slim\",\"Average\",\"Broad\"],AV0={skin:1,hair:1,hs:0,fh:0,eye:3,hat:0,shirt:5,sh:0,tie:0,pants:4,shoes:0,bl:3,ex:0,bd:1,ac:0};\nconst OPT=[[\"— Face\",null,null],[\"Skin\",\"skin\",SK],[\"Expression\",\"ex\",EX],[\"Facial hair\",\"fh\",FH],[\"— Hair\",null,null],[\"Hair color\",\"hair\",HC],[\"Hair style\",\"hs\",HS],[\"— Accessories\",null,null],[\"Eyewear\",\"eye\",EYE],[\"Headwear\",\"hat\",HAT],[\"Watch and bling\",\"bl\",BL],[\"— Outfit\",null,null],[\"Suit color\",\"shirt\",SC],[\"Shirt\",\"sh\",SHC],[\"Tie\",\"tie\",TIE],[\"Pants\",\"pants\",PC],[\"Shoes\",\"shoes\",SHO],[\"— Build\",null,null],[\"Build\",\"bd\",BD]];\nconst look=o=>{o=Object.assign({},AV0,o);return{skin:SK[o.skin]||SK[1],hair:HC[o.hair]||HC[1],hs:o.hs,fh:o.fh,eye:o.eye,hat:o.hat,shirt:SC[o.shirt]||SC[5],sh:SHC[o.sh]||SHC[0],tie:o.tie,pants:PC[o.pants]||PC[4],shoes:SHO[o.shoes]||SHO[0],bl:o.bl,ex:o.ex,bd:o.bd,ac:0,rich:1}};\nfunction mkChar(o){const g=new THREE.Group(),GD=\"#d4af37\",M=(c,op)=>new THREE.MeshLambertMaterial(op<1?{color:c,transparent:true,opacity:op}:{color:c}),\n B=(w,h,d,c,x,y,z,op)=>{const m=new THREE.Mesh(new THREE.BoxGeometry(w,h,d),M(c,op==null?1:op));m.position.set(x,y,z);g.add(m);return m},\n RG=(r,t,c,x,y,z)=>{const m=new THREE.Mesh(new THREE.TorusGeometry(r,t,8,20),M(c,1));m.position.set(x,y,z);g.add(m);return m},\n DK=(r,c,x,y,z,op)=>{const m=new THREE.Mesh(new THREE.CylinderGeometry(r,r,.01,20),M(c,op==null?1:op));m.rotation.x=Math.PI/2;m.position.set(x,y,z);g.add(m);return m},\n SP=(r,c,x,y,z)=>{const m=new THREE.Mesh(new THREE.SphereGeometry(r,12,10),M(c,1));m.position.set(x,y,z);g.add(m);return m},\n R=!!o.rich,eye=o.eye!==undefined?o.eye:(o.ac===1?1:o.ac===4?4:0),hat=o.hat!==undefined?o.hat:(o.ac===2?1:o.ac===5?2:o.ac===6?3:0),fh=o.fh||0,ex=o.ex||0,hs=o.hs||0,hc=o.hair,dk=new THREE.Color(o.shirt).multiplyScalar(.72);\n const lg=B(.28,.7,.3,o.pants,-.17,.35,0),rg=B(.28,.7,.3,o.pants,.17,.35,0);B(.7,.75,.4,o.shirt,0,1.07,0);const la=B(.2,.7,.2,o.skin,-.45,1.05,0),ra=B(.2,.7,.2,o.skin,.45,1.05,0);\n B(.5,.5,.5,o.skin,0,1.7,0);B(.06,.12,.08,o.skin,-.28,1.7,0);B(.06,.12,.08,o.skin,.28,1.7,0);B(.07,.1,.06,o.skin,0,1.69,.27);\n [-1,1].forEach(sx=>{B(.09,.07,.02,\"#fff\",sx*.12,1.76,.255);B(.045,.05,.02,\"#222\",sx*.12,1.76,.263);B(.1,.025,.02,hc,sx*.12,1.84,.262)});\n const mz=fh===4?.29:.262,mc=\"#8b3a3a\";\n if(ex===0){B(.16,.025,.02,mc,0,1.6,mz);B(.03,.03,.02,mc,-.09,1.62,mz);B(.03,.03,.02,mc,.09,1.62,mz)}else if(ex===1)B(.12,.02,.02,mc,0,1.6,mz);else if(ex===2){B(.12,.025,.02,mc,-.02,1.6,mz);B(.03,.03,.02,mc,.07,1.62,mz)}else{B(.2,.06,.02,\"#fff\",0,1.6,mz);B(.2,.015,.02,mc,0,1.57,mz)}\n if(fh===1)B(.4,.14,.02,hc,0,1.56,.256,.45);if(fh===2||fh===3||fh===4)B(.24,.05,.03,hc,0,1.66,.272);if(fh===3)B(.1,.12,.03,hc,0,1.52,.262);if(fh===4){B(.54,.2,.54,hc,0,1.52,0);B(.54,.3,.05,hc,0,1.6,.0)}\n if(hs===0||hs===4){B(.54,.18,.54,hc,0,1.99,0);B(.54,.3,.1,hc,0,1.85,-.22)}if(hs===1){B(.54,.2,.54,hc,0,1.99,0);B(.54,.55,.12,hc,0,1.75,-.22)}if(hs===2){B(.54,.16,.54,hc,0,1.98,0);B(.22,.22,.22,hc,0,2.15,0)}\n if(hs===4)B(.5,.06,.08,hc,0,2.04,.22);if(hs===5)SP(.46,hc,0,2.0,-.02);if(hs===6){B(.54,.16,.54,hc,0,1.99,0);B(.54,.2,.1,hc,0,1.85,-.22);B(.1,.4,.1,hc,0,1.7,-.34)}if(hs===7)B(.52,.07,.52,hc,0,1.96,0);if(hs===8){B(.12,.3,.5,hc,0,2.1,0)}\n if(eye===1){[-1,1].forEach(sx=>{RG(.095,.013,\"#111\",sx*.13,1.76,.275);DK(.09,\"#bfe6ff\",sx*.13,1.76,.272,.35);B(.015,.015,.27,\"#111\",sx*.235,1.77,.14)});B(.07,.015,.015,\"#111\",0,1.77,.275)}\n if(eye===2){[-1,1].forEach(sx=>{const x=sx*.13;B(.21,.02,.02,\"#111\",x,1.83,.275);B(.21,.02,.02,\"#111\",x,1.69,.275);B(.02,.16,.02,\"#111\",x-.1,1.76,.275);B(.02,.16,.02,\"#111\",x+.1,1.76,.275);B(.18,.14,.01,\"#bfe6ff\",x,1.76,.272,.3);B(.015,.015,.27,\"#111\",sx*.235,1.77,.14)});B(.06,.015,.015,\"#111\",0,1.78,.275)}\n if(eye===3){[-1,1].forEach(sx=>{RG(.105,.01,GD,sx*.13,1.74,.275).scale.set(1,1.1,1);DK(.1,\"#6b8e5a\",sx*.13,1.74,.272,.55).scale.set(1,1,1.1);B(.015,.015,.27,GD,sx*.235,1.78,.14)});B(.07,.012,.012,GD,0,1.8,.275);B(.05,.012,.012,GD,0,1.76,.275)}\n if(eye===4){[-1,1].forEach(sx=>{B(.2,.12,.03,\"#050505\",sx*.13,1.76,.275);B(.05,.02,.01,\"#8a8a8a\",sx*.13-.05,1.8,.292);B(.02,.03,.27,\"#050505\",sx*.235,1.78,.14)});B(.07,.03,.03,\"#050505\",0,1.79,.275)}\n if(eye===5){[-1,1].forEach(sx=>{RG(.1,.008,GD,sx*.13,1.76,.275);DK(.095,\"#e8f6ff\",sx*.13,1.76,.272,.2);B(.012,.012,.27,GD,sx*.235,1.77,.14)});B(.06,.01,.012,GD,0,1.78,.275)}\n if(eye===6){RG(.1,.01,GD,.13,1.76,.275);DK(.095,\"#e8f6ff\",.13,1.76,.272,.25);B(.008,.22,.008,GD,.23,1.62,.26)}\n if(o.ac===3&&!R)B(.1,.5,.02,\"#c2123a\",0,1.1,.21);\n if(hat===1){B(.58,.14,.58,o.shirt,0,2.05,0);B(.5,.04,.3,o.shirt,0,1.99,.4)}\n if(hat===2){B(.8,.05,.8,\"#111\",0,2.03,0);B(.46,.4,.46,\"#111\",0,2.25,0);B(.47,.07,.47,GD,0,2.11,0)}\n if(hat===3){B(.56,.12,.56,GD,0,2.05,0);[-.2,-.07,.07,.2].forEach(x=>B(.08,.16,.08,GD,x,2.17,.2));B(.56,.04,.04,\"#e63946\",0,2.05,.29)}\n if(hat===4){B(.58,.2,.58,o.shirt,0,2.06,0);B(.1,.1,.1,\"#fff\",0,2.2,0)}\n if(hat===5){B(.8,.04,.8,\"#3b3b3b\",0,2.02,0);B(.5,.2,.5,\"#3b3b3b\",0,2.14,0);B(.52,.05,.52,\"#c2123a\",0,2.07,0)}\n if(R){const sh=o.sh||\"#ffffff\",tie=o.tie||0,bl=o.bl===undefined?3:o.bl;\n  B(.76,.78,.46,o.shirt,0,1.06,0);B(.2,.62,.02,sh,0,1.1,.24);B(.12,.52,.03,dk,-.22,1.1,.245).rotation.z=.12;B(.12,.52,.03,dk,.22,1.1,.245).rotation.z=-.12;\n  if(tie<3)B(.09,.5,.02,[\"#c2123a\",GD,\"#1d4ed8\"][tie],0,1.03,.26);if(tie===3){B(.12,.09,.03,\"#c2123a\",-.08,1.3,.262);B(.12,.09,.03,\"#c2123a\",.08,1.3,.262);B(.05,.06,.035,\"#8a0f2a\",0,1.3,.268)}\n  B(.1,.1,.03,sh,-.24,1.2,.25);[0,-.18].forEach(y=>B(.05,.05,.03,GD,.1,.95+y,.25));\n  B(.24,.52,.24,o.shirt,-.45,1.14,0);B(.24,.52,.24,o.shirt,.45,1.14,0);\n  if(bl===1||bl===3){B(.25,.07,.25,GD,-.45,.83,0);B(.04,.05,.04,\"#fff\",-.45,.83,.14)}\n  if(bl===2||bl===3){B(.3,.03,.03,GD,0,1.36,.24);B(.03,.2,.03,GD,-.15,1.27,.24);B(.03,.2,.03,GD,.15,1.27,.24);B(.1,.1,.03,GD,0,1.2,.27)}\n  if(bl===4)B(.05,.08,.05,\"#aeeaff\",.29,1.66,0);\n  const sc=o.shoes||\"#111111\";B(.3,.12,.42,sc,-.17,.06,.06);B(.3,.12,.42,sc,.17,.06,.06);B(.1,.1,.02,GD,.24,1.12,.25)}\n const w=[.92,1,1.12][o.bd===undefined?1:o.bd];g.scale.set(w,1,w);\n return{g,lg,rg,la,ra}}\nfunction cvT(w,h,fn){const c=document.createElement('canvas');c.width=w;c.height=h;const x=c.getContext('2d');fn(x,w,h);const t=new THREE.CanvasTexture(c);return{t,c,x}}\nfunction decor(s,cam){const GD=\"#d4af37\",M=(c,e)=>new THREE.MeshLambertMaterial(e?{color:c,emissive:e}:{color:c}),\n bx=(W,H,D,c,x,y,z,e)=>{const m=new THREE.Mesh(new THREE.BoxGeometry(W,H,D),M(c,e));m.position.set(x,y,z);s.add(m);return m},\n cy=(r1,r2,h,c,x,y,z,e)=>{const m=new THREE.Mesh(new THREE.CylinderGeometry(r1,r2,h,16),M(c,e));m.position.set(x,y,z);s.add(m);return m},\n sp=(r,c,x,y,z)=>{const m=new THREE.Mesh(new THREE.SphereGeometry(r,10,8),M(c));m.position.set(x,y,z);s.add(m);return m},\n pl=(w,h,t,x,y,z,ry)=>{const m=new THREE.Mesh(new THREE.PlaneGeometry(w,h),new THREE.MeshBasicMaterial({map:t}));m.position.set(x,y,z);m.rotation.y=ry||0;s.add(m);return m},\n post=(x,y,w,h,fn,rz)=>{const T=cvT(256,Math.round(256*h/w),fn).t;const f=bx(w+.16,h+.16,.06,GD,x,y,-3.88);f.rotation.z=rz||0;const p=pl(w,h,T,x,y,-3.84);p.rotation.z=rz||0};\n bx(18,.2,12,\"#6e4b2e\",0,-.1,0);for(let i=-8;i<=8;i+=1.5)bx(.03,.01,12,\"#4a3020\",i,.01,0);\n bx(18,5,.2,\"#1d1b4b\",0,2.5,-4);bx(18,1.25,.14,\"#5a3820\",0,.62,-3.88);bx(18,.1,.18,GD,0,1.28,-3.87);bx(18,.1,.18,GD,0,4.95,-3.9);\n bx(7.4,.03,3.6,GD,0,.03,1.3);bx(7,.04,3.2,\"#6b2bd9\",0,.045,1.3);bx(4.5,.045,1.8,\"#8a5cff\",0,.06,1.3);\n const sign=cvT(512,112,(x,w,h)=>{x.fillStyle=\"#14102b\";x.fillRect(0,0,w,h);x.strokeStyle=GD;x.lineWidth=6;x.strokeRect(5,5,w-10,h-10);x.fillStyle=GD;x.font=\"bold 46px Georgia,serif\";x.textAlign=\"center\";x.fillText(RK[P.rank||0][1].toUpperCase(),w/2,58);x.font=\"20px Georgia,serif\";x.fillText(RK[P.rank||0][2]+\"  \"+RK[P.rank||0][0]+\"  \"+RK[P.rank||0][2],w/2,92)}).t;\n bx(4.5,1.04,.08,GD,0,4.0,-3.9);pl(4.3,.94,sign,0,4.0,-3.84);\n post(-4.1,2.6,1.5,2,(x,w,h)=>{const g=x.createLinearGradient(0,0,0,h);g.addColorStop(0,\"#0b7a4b\");g.addColorStop(1,\"#00351f\");x.fillStyle=g;x.fillRect(0,0,w,h);x.strokeStyle=\"#7dffb8\";x.lineWidth=10;x.beginPath();x.moveTo(20,h*.8);x.lineTo(80,h*.6);x.lineTo(130,h*.7);x.lineTo(180,h*.4);x.lineTo(235,h*.2);x.stroke();x.fillStyle=\"#fff\";x.font=\"bold 70px Impact,sans-serif\";x.textAlign=\"center\";x.fillText(\"BUY!\",w/2,h*.92)});\n post(-2.4,2.6,1.3,1.8,(x,w,h)=>{x.fillStyle=\"#2a1060\";x.fillRect(0,0,w,h);x.fillStyle=\"#fff\";for(let i=0;i<30;i++)x.fillRect((i*53)%w,(i*97)%h,3,3);x.font=\"90px sans-serif\";x.textAlign=\"center\";x.fillText(\"🚀\",w/2,h*.5);x.font=\"bold 38px Impact,sans-serif\";x.fillStyle=\"#ffd24d\";x.fillText(\"TO THE MOON\",w/2,h*.8)},.05);\n post(2.4,2.6,1.3,1.8,(x,w,h)=>{x.fillStyle=\"#b3122b\";x.fillRect(0,0,w,h);[[40,.6,.3],[85,.4,.4],[130,.5,.35],[175,.25,.45]].forEach(c=>{x.fillStyle=\"#fff\";x.fillRect(c[0],h*c[1],34,h*c[2])});x.font=\"80px sans-serif\";x.textAlign=\"center\";x.fillText(\"🐂\",w/2,h*.28);x.fillStyle=\"#fff\";x.font=\"bold 42px Impact,sans-serif\";x.fillText(\"BULL MARKET\",w/2,h*.93)},-.05);\n post(4.0,2.6,1.5,2,(x,w,h)=>{const g=x.createLinearGradient(0,0,w,h);g.addColorStop(0,\"#00c2ff\");g.addColorStop(1,\"#7c4dff\");x.fillStyle=g;x.fillRect(0,0,w,h);x.font=\"120px sans-serif\";x.textAlign=\"center\";x.fillText(\"💎\",w/2,h*.5);x.fillStyle=\"#fff\";x.font=\"bold 54px Impact,sans-serif\";x.fillText(\"DIAMOND\",w/2,h*.74);x.fillText(\"HANDS\",w/2,h*.92)});\n const sky=cvT(256,160,(x,w,h)=>{const g=x.createLinearGradient(0,0,0,h);g.addColorStop(0,\"#1a0b4a\");g.addColorStop(.7,\"#ff6aa8\");g.addColorStop(1,\"#ffb86b\");x.fillStyle=g;x.fillRect(0,0,w,h);x.fillStyle=\"#0a0724\";for(let i=0;i<14;i++){const bw=14+(i*7)%12,bh=40+(i*37)%80;x.fillRect(i*19,h-bh,bw,bh)}x.fillStyle=\"#ffe27a\";for(let i=0;i<60;i++)x.fillRect((i*29)%w,h-6-(i*41)%90,3,4)}).t;\n bx(2.9,2.3,.08,GD,6.1,2.9,-3.9);pl(2.7,2.1,sky,6.1,2.9,-3.84);\n const tick=cvT(1024,64,()=>{}),TI=[[\"NBLA\",\"+2.3\",1],[\"GRNX\",\"-0.8\",0],[\"FLUX\",\"+1.1\",1],[\"BYTE\",\"+3.4\",1],[\"MEDI\",\"-0.4\",0],[\"RIDE\",\"+5.2\",1],[\"GOLD\",\"+0.9\",1],[\"OIL\",\"-1.7\",0]];\n bx(14,.34,.05,\"#000\",0,1.62,-3.82);pl(13.8,.3,tick.t,0,1.62,-3.78);\n bx(2.2,3.6,.7,\"#3b2414\",-7,1.8,-3.55);[.9,1.9,2.9].forEach(y=>bx(2,.06,.66,\"#5a3820\",-7,y,-3.52));\n [[-7.5,.96],[-6.9,.96],[-7.3,1.96],[-6.6,1.96]].forEach(p=>{cy(.17,.1,.07,GD,p[0],p[1],-3.5);cy(.04,.04,.25,GD,p[0],p[1]+.15,-3.5);cy(.2,.1,.28,GD,p[0],p[1]+.4,-3.5,\"#3a2c00\")});\n bx(1.5,.7,.4,\"#7b2cbf\",-6.9,2.35,-3.48);bx(1.3,.5,.3,\"#e63946\",-7.3,3.25,-3.5);\n bx(3.8,.9,1.4,\"#3a1f10\",0,.45,-.6);bx(4.0,.12,1.6,\"#7a4a22\",0,.96,-.6);bx(4.04,.05,1.64,GD,0,.89,-.6);\n bx(.7,.12,.06,GD,0,1.04,.14,\"#4a3a00\");\n [[-1.35,.35],[1.35,-.35]].forEach(m=>{const g=bx(.95,.62,.07,\"#111\",m[0],1.55,-.8);g.rotation.y=m[1];const sc=cvT(128,80,(x,w,h)=>{x.fillStyle=\"#04140c\";x.fillRect(0,0,w,h);x.strokeStyle=\"#39ff88\";x.lineWidth=3;x.beginPath();x.moveTo(5,h*.8);for(let i=1;i<9;i++)x.lineTo(5+i*14,h*(.8-i*.07+((i*37)%5)*.04));x.stroke()}).t,p=pl(.85,.52,sc,m[0],1.55,-.76,m[1]);bx(.14,.28,.14,\"#222\",m[0],1.1,-.8)});\n cy(.18,.2,.06,GD,-.6,1.05,-.2);cy(.03,.03,.5,GD,-.6,1.3,-.2);bx(.3,.12,.2,\"#ffd24d\",-.6,1.62,-.2,\"#664400\");\n [[1.2,.2],[1.2,.35],[1.2,.5]].forEach((g,i)=>bx(.5-i*.1,.12,.25,GD,1.0,1.08+i*.12,.05,\"#4a3a00\"));\n for(let i=0;i<3;i++)bx(.45,.12+i*.0,.22,\"#2e9c5e\",-1.2,1.07+i*.12,.1);bx(.47,.04,.1,\"#fff\",-1.2,1.38,.1);\n [-6,6].forEach(x=>{cy(.45,.35,.7,\"#8a5cff\",x,.35,0);sp(.55,\"#1faa59\",x,1.1,0);sp(.42,\"#2bd48a\",x+.3,1.5,.1);sp(.4,\"#168a48\",x-.3,1.4,-.1)});\n const coins=[0,1,2,3,4,5].map(i=>{const m=cy(.2,.2,.05,GD,0,0,0,\"#5a4600\");m.rotation.x=Math.PI/2;m.userData.a=i/6*Math.PI*2;s.add(m);return m});\n const pt=new THREE.PointLight(0xffe2a0,.8,24);pt.position.set(0,4,2);s.add(pt);\n return t=>{const c=tick.x,w=1024;c.fillStyle=\"#000\";c.fillRect(0,0,w,64);c.font=\"bold 34px monospace\";c.textBaseline=\"middle\";let x=-(t*90%520);for(let k=0;k<4;k++)TI.forEach(i=>{const tx=i[0]+\" \"+(i[2]?\"▲\":\"▼\")+i[1]+\"%   \";c.fillStyle=i[2]?\"#39ff88\":\"#ff5470\";c.fillText(tx,x,34);x+=c.measureText(tx).width});tick.t.needsUpdate=true;\n  coins.forEach(m=>{const a=m.userData.a+t*.8;m.position.set(Math.cos(a)*2.6,2.2+Math.sin(t*2+m.userData.a*2)*.25,-.6+Math.sin(a)*.9);m.rotation.z=t*2})}}\n\nfunction gl(w,h,box){try{const r=new THREE.WebGLRenderer({antialias:true});r.setSize(w,h);r.setPixelRatio(Math.min(window.devicePixelRatio||1,2));box.appendChild(r.domElement);window.rr=r;return r}catch(e){box.innerHTML='<p class=\"small no\">3D isn’t supported on this device or browser.</p>';return null}}\nfunction lights(s){s.add(new THREE.AmbientLight(0xffffff,.75));const d=new THREE.DirectionalLight(0xffffff,.6);d.position.set(3,6,5);s.add(d)}\nconst PRE={'💼 Wall St Boss':{skin:1,hair:0,hs:4,fh:0,eye:4,hat:0,shirt:6,sh:0,tie:1,pants:6,shoes:0,bl:3,ex:2,bd:2},'🚀 Tech Founder':{skin:2,hair:7,hs:0,fh:1,eye:1,hat:0,shirt:9,sh:3,tie:4,pants:4,shoes:2,bl:1,ex:0,bd:1},'🏛️ Classic Banker':{skin:5,hair:5,hs:0,fh:2,eye:5,hat:5,shirt:6,sh:0,tie:0,pants:6,shoes:1,bl:3,ex:1,bd:1},'😎 Money Mogul':{skin:3,hair:0,hs:3,fh:3,eye:4,hat:2,shirt:7,sh:4,tie:1,pants:4,shoes:3,bl:3,ex:3,bd:2},'👑 Gold Crown':{skin:6,hair:3,hs:6,fh:0,eye:3,hat:3,shirt:10,sh:0,tie:2,pants:4,shoes:3,bl:3,ex:2,bd:1}};\nfunction normAv(){const o=P.av||{};if(o.eye===undefined&&o.ac!==undefined){o.eye=o.ac===1?1:o.ac===4?4:0;o.hat=o.ac===2?1:o.ac===5?2:o.ac===6?3:0;o.tie=o.ac===3?0:4}P.av=Object.assign({},AV0,o);return P.av}\nfunction avatar(){const a=normAv();\n $(`<h1>🧑‍💼 My Advisor</h1><div class=\"card\" id=\"cv3\" style=\"padding:6px\"></div><div class=\"row\" style=\"margin:0 0 6px\"><button class=\"ghost sm\" id=\"zm\">🔍 Face close-up</button><button class=\"ghost sm\" id=\"rn\">🎲 Randomize</button></div><div class=\"card\"><h2>Presets</h2><div class=\"row\" style=\"margin:0\">${Object.keys(PRE).map((k,i)=>`<button class=\"ghost sm\" data-p=\"${i}\">${k}</button>`).join('')}</div></div><div class=\"card\">${OPT.map(([l,k,L])=>k===null?`<h2 style=\"margin:14px 0 4px\">${l.slice(2)}</h2>`:`<p class=\"small muted\" style=\"margin:10px 0 4px\">${l}</p><div class=\"row\" style=\"margin:0\">${L.map((v,i)=>v[0]===\"#\"?`<button class=\"sw\" data-k=\"${k}\" data-v=\"${i}\" style=\"background:${v}\" aria-label=\"${l} ${i+1}\"></button>`:`<button class=\"ghost sm\" data-k=\"${k}\" data-v=\"${i}\">${v}</button>`).join(\"\")}</div>`).join(\"\")}</div><div class=\"row\"><button id=\"sv\">Save look</button><button class=\"ghost\" id=\"b\">Back</button></div>`);\n const box=document.getElementById(\"cv3\"),w=Math.min(box.clientWidth||340,520),h=300,r=gl(w,h,box);\n if(r){const s=new THREE.Scene(),cam=new THREE.PerspectiveCamera(40,w/h,.1,50);cam.position.set(0,1.4,5.2);cam.lookAt(0,1.1,0);lights(s);s.background=new THREE.Color(0x2a1a5e);const pd=new THREE.Mesh(new THREE.CylinderGeometry(1.1,1.2,.14,32),new THREE.MeshLambertMaterial({color:'#d4af37',emissive:'#3a2c00'}));pd.position.y=-.07;s.add(pd);let tt=0,zoom=false;\n  const co=[0,1,2,3,4].map(i=>{const m=new THREE.Mesh(new THREE.CylinderGeometry(.16,.16,.04,16),new THREE.MeshLambertMaterial({color:'#d4af37',emissive:'#5a4600'}));m.rotation.x=Math.PI/2;m.userData.a=i/5*6.28;s.add(m);return m});\n  let c=mkChar(look(a));s.add(c.g);\n  const mark=()=>document.querySelectorAll(\"[data-k]\").forEach(b=>b.classList.toggle(\"on\",a[b.dataset.k]===+b.dataset.v)),\n   rebuild=()=>{const ry=c.g.rotation.y;s.remove(c.g);c=mkChar(look(a));c.g.rotation.y=ry;s.add(c.g);mark()};\n  document.querySelectorAll(\"[data-k]\").forEach(b=>b.onclick=()=>{a[b.dataset.k]=+b.dataset.v;rebuild()});\n  document.querySelectorAll(\"[data-p]\").forEach(b=>b.onclick=()=>{Object.assign(a,PRE[Object.keys(PRE)[+b.dataset.p]]);rebuild()});\n  document.getElementById(\"rn\").onclick=()=>{OPT.forEach(([l,k,L])=>{if(k)a[k]=Math.floor(Math.random()*L.length)});rebuild()};\n  document.getElementById(\"zm\").onclick=()=>{zoom=!zoom;document.getElementById(\"zm\").textContent=zoom?'🔍 Full body':'🔍 Face close-up'};\n  mark();\n  const loop=()=>{tt+=.03;if(zoom)c.g.rotation.y=Math.sin(tt)*.7;else c.g.rotation.y+=.012;const ty=zoom?1.75:1.4,tz=zoom?2.4:5.2,ly=zoom?1.72:1.1;cam.position.y+=(ty-cam.position.y)*.1;cam.position.z+=(tz-cam.position.z)*.1;cam.lookAt(0,ly,0);co.forEach(m=>{const q=m.userData.a+tt;m.position.set(Math.cos(q)*1.3,1+Math.sin(tt*2+m.userData.a)*.4,Math.sin(q)*1.3);m.rotation.z=tt*3});r.render(s,cam);window.raf=requestAnimationFrame(loop)};loop()}\n document.getElementById(\"sv\").onclick=()=>{trk(\"av\");sp();hub()};document.getElementById(\"b\").onclick=hub}\nfunction office(){const has=st.cl&&st.cl.some(c=>c.on),vis=has?st.cl.map((c,i)=>({c,i,t:T[c.t]})).filter(v=>v.c.on):REQ.map((r,i)=>r<=P.done.length?{c:null,i:-1,t:T[i]}:null).filter(Boolean).slice(0,4);\n $(`<h1>🏢 ${RK[P.rank||0][1]} · Corner Office</h1><div class=\"card\" id=\"cv3\" style=\"padding:6px\"></div><div class=\"card\" id=\"dl\"><p class=\"muted\">${vis.length?\"Tap a client to talk to them.\":\"Finish lessons to unlock clients. Then they’ll walk in here.\"}</p></div><div class=\"row\"><button class=\"ghost\" id=\"av\">Customize advisor</button><button class=\"ghost\" id=\"b\">Back</button></div>`);\n document.getElementById(\"av\").onclick=avatar;document.getElementById(\"b\").onclick=hub;\n const box=document.getElementById(\"cv3\"),w=Math.min(box.clientWidth||340,600),h=Math.round(w*.75),r=gl(w,h,box);if(!r)return;\n const s=new THREE.Scene();s.background=new THREE.Color(0x14102b);const cam=new THREE.PerspectiveCamera(45,w/h,.1,60);cam.position.set(0,4.2,8.8);cam.lookAt(0,1.6,0);lights(s);\n const bx=(W,H,D,c,x,y,z)=>{const m=new THREE.Mesh(new THREE.BoxGeometry(W,H,D),new THREE.MeshLambertMaterial({color:c}));m.position.set(x,y,z);s.add(m)};\n const dec=decor(s,cam);\n const me=mkChar(look(normAv()));me.g.position.set(0,0,-1.7);s.add(me.g);\n const cs=vis.map((v,k)=>{const q=rng(v.t.name),pk=n=>Math.floor(q()*n),ch=mkChar({skin:SK[pk(5)],hair:HC[pk(6)],hs:pk(3),shirt:SC[pk(6)],pants:PC[pk(6)],ac:pk(4)});ch.g.position.set(-9-k*2.2,0,2.4);ch.g.userData.k=k;ch.tx=-3+k*2;ch.tz=1.8;s.add(ch.g);return ch});\n const talk=k=>{const v=vis[k],t=v.t;document.getElementById(\"dl\").innerHTML=`<h2>${t.name}</h2><p>${t.story}</p><p class=\"small muted\">Needs it in: ${t.hor} · Money: ${money(v.c?v.c.val:t.amt*(1+.1*P.done.length))}</p><p class=\"small\"><strong>Advisor tip:</strong> ${t.tip}</p><div class=\"row\"><button id=\"op\">${v.c?\"Open portfolio\":\"Start a career\"}</button></div>`;document.getElementById(\"op\").onclick=()=>v.c?manage(v.i):start()};\n const rc=new THREE.Raycaster(),pt=new THREE.Vector2();\n r.domElement.addEventListener(\"pointerdown\",e=>{const b=r.domElement.getBoundingClientRect();pt.set((e.clientX-b.left)/b.width*2-1,-((e.clientY-b.top)/b.height)*2+1);rc.setFromCamera(pt,cam);const hit=rc.intersectObjects(cs.map(c=>c.g),true)[0];if(!hit)return;let o=hit.object;while(o.parent&&o.userData.k===undefined)o=o.parent;if(o.userData.k!==undefined)talk(o.userData.k)});\n const clk=new THREE.Clock();\n const loop=()=>{const dt=Math.min(clk.getDelta(),.05),t=clk.elapsedTime;cs.forEach(c=>{const dx=c.tx-c.g.position.x,dz=c.tz-c.g.position.z,d=Math.hypot(dx,dz);if(d>.05){const sp=Math.min(2.2*dt,d);c.g.position.x+=dx/d*sp;c.g.position.z+=dz/d*sp;c.g.rotation.y=Math.atan2(dx,dz);const sw=Math.sin(t*9)*.6;c.lg.rotation.x=sw;c.rg.rotation.x=-sw;c.la.rotation.x=-sw;c.ra.rotation.x=sw}else{c.g.rotation.y=Math.PI;c.lg.rotation.x=c.rg.rotation.x=c.la.rotation.x=c.ra.rotation.x=0}});me.g.position.y=Math.sin(t*2)*.02;dec(t);r.render(s,cam);window.raf=requestAnimationFrame(loop)};loop()}\nLS.push(\n['How markets work','Market sectors','The market is split into sectors like technology, healthcare, energy, finance, and consumer goods. Sectors rise and fall for different reasons, so owning several spreads your risk.','Why spread money across several sectors?',['A bad year for one sector hurts less','Sectors always move together','It guarantees profit'],0],\n['How markets work','Market history and what to buy','Markets have crashed and recovered many times, like 2000, 2008, and 2020. To decide what to buy, learn what a company does and how it makes money, or start with a low-cost index fund.','What’s a sensible way to decide what to invest in?',['Follow the loudest social media post','Understand how a company makes money, or use a broad index fund','Pick the cheapest share price'],1],\n['Moderate finance','Valuation basics','The price-to-earnings (P/E) ratio compares a stock’s price to its profit per share. A very high P/E often means investors expect fast growth, which also means higher risk if growth disappoints.','A very high P/E ratio often means…',['The company is a sure bargain','Investors expect strong growth (and risk)','The company has no profit'],1],\n['Moderate finance','Diversification and correlation','Investments that don’t move together reduce risk. Two stocks in the same sector often fall together, while stocks and bonds often behave differently.','Which pair diversifies best?',['Two tech stocks','Two stocks in the same sector','A stock fund and a bond fund'],2],\n['Moderate finance','Fees and costs','A 1% yearly fee sounds small, but it compounds against you for decades. Costs are one of the few things you can control.','Over 30 years, a higher fee…',['Takes a real bite out of your returns','Doesn’t matter','Increases your returns'],0],\n['Moderate finance','Taxes and account types','Retirement accounts can delay or reduce taxes. Selling investments for a profit may be taxed, and the rules differ by country, so advisors check the details.','Why does account type matter?',['It changes the stock price','It can change how much tax you pay on gains','It guarantees returns'],1],\n['Moderate finance','Reading a company’s numbers','Revenue is sales. Profit is what’s left after costs. Debt has to be repaid with interest. Healthy companies usually grow sales and profits without piling up debt.','Which is a warning sign?',['Growing sales','Steady profits','Rising debt while profits shrink'],2],\n['Moderate finance','Rebalancing','Over time winners grow and shift your mix. Rebalancing means selling a bit of what grew and buying what lagged, to get back to your target risk level.','Why rebalance?',['To keep your risk level on target','To chase the hottest asset','To avoid all fees'],0],\n['Advanced finance','Beta and volatility','Beta measures how much a stock moves compared with the whole market. A beta above 1 means bigger swings than the market, and below 1 means smaller swings.','A beta of 1.5 suggests the stock tends to…',['Move less than the market','Move more than the market','Never move'],1],\n['Advanced finance','Risk-adjusted returns','A high return isn’t impressive if it took huge risk. The Sharpe ratio measures return per unit of risk, so advisors compare portfolios on both.','A higher Sharpe ratio means…',['More risk','Higher fees','More return for the risk taken'],2],\n['Advanced finance','Interest rates and the economy','When central banks raise interest rates, borrowing gets pricier. Existing bond prices tend to fall, and fast-growing stocks can struggle.','When interest rates rise, existing bond prices tend to…',['Fall','Rise','Stay fixed'],0],\n['Advanced finance','Behavioral traps','Loss aversion, herd behavior, and overconfidence cause real mistakes. Selling in a panic at the bottom locks in losses.','Panic selling during a crash is an example of…',['Smart timing','Letting emotion drive decisions','Diversification'],1],\n['Advanced finance','Leverage and options','Leverage means using borrowed money or contracts to magnify exposure. It magnifies gains and losses, and with some products you can lose more than you put in.','What does leverage do?',['Removes risk','Only magnifies gains','Magnifies both gains and losses'],2],\n['Advanced finance','Fiduciary duty and compliance','Advisors must disclose conflicts of interest, document why advice fits the client, and never guarantee results. Good records protect clients and advisors.','Documenting why a recommendation suits a client helps…',['Show it served the client’s interests','Hide fees','Avoid explaining risk'],0]\n);\nconst LVL=[['🌱 Beginner','Start from the very beginning: what investing is, how buying a stock works, common strategies, then money basics, sectors, and market history. Gentler markets and more reliable hints.',[24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 64, 65, 66, 67, 68, 69, 70, 71]],['⚡ Moderate','Valuation, fees, taxes, and company numbers. Rougher markets, trading costs, and less reliable news.',[12, 13, 14, 15, 16, 17, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 72, 73, 74, 75, 76, 77, 78, 79]],['🔥 Advanced','Risk math, interest rates, behavior, leverage, and compliance. Tough markets, higher costs, and misleading headlines.',[18, 19, 20, 21, 22, 23, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 80, 81, 82, 83, 84, 85, 86, 87]]];\nconst PR=[[.2,.4,.25,.15],[.15,.35,.3,.2],[.1,.3,.3,.3]];\nfunction academy(){const d=P.done,lv=P.diff||0,V=LVL[lv];let last='';const cnt=d.filter(x=>x>=V[2]&&x<V[3]).length;\n $(`<h1>🎓 Academy</h1><p class='small muted'>Pick a difficulty. Higher levels teach more advanced finance, and the career game gets harder.</p><div class='row' style='margin:0 0 8px'>${LVL.map((l,i)=>`<button class='${i===lv?'':'ghost'}' data-d='${i}'>${l[0]}</button>`).join('')}</div><p class='small'>${V[1]}</p><div class='bar'><i style='width:${cnt/(V[3]-V[2])*100}%'></i></div>${LS.slice(V[2],V[3]).map((l,j)=>{const i=V[2]+j,dn=d.includes(i),ok=dn||j===0||d.includes(i-1),h=l[0]!==last?(last=l[0],`<h2 style='margin-top:16px'>${l[0]}</h2>`):'';return h+`<div class='card' style='${ok?'':'opacity:.5'}'><div class='hd'><strong>${dn?'✅ ':ok?'':'🔒 '}${j+1}. ${l[1]}</strong>${ok?`<button class='ghost' data-l='${i}'>${dn?'Review':'Start'}</button>`:''}</div></div>`}).join('')}<div class='row'><button class='ghost' id='b'>Back</button></div>`);\n document.querySelectorAll('[data-d]').forEach(b=>b.onclick=()=>{P.diff=+b.dataset.d;sp();academy()});document.querySelectorAll('[data-l]').forEach(b=>b.onclick=()=>les(+b.dataset.l));document.getElementById('b').onclick=hub;const ls=document.getElementById('lsum');if(ls)ls.onclick=()=>levelSummary(lv)}\nfunction les(i){const l=LS[i],lv=LVL.findIndex(x=>i>=x[2]&&i<x[3]),end=LVL[lv][3];\n $(`<p class='small muted'>${LVL[lv][0]} · ${l[0]}</p><h1>${l[1]}</h1><div class='card'><p>${l[2]}</p></div><div class='card'><h2>Quick check</h2><p>${l[3]}</p>${l[4].map((o,k)=>`<button class='ghost opt' data-k='${k}'>${o}</button>`).join('')}<div id='fb'></div></div><div class='row'><button class='ghost' id='b'>Back</button></div>`);\n document.querySelectorAll('.opt').forEach(b=>b.onclick=()=>{const fb=document.getElementById('fb');\n  if(+b.dataset.k!==l[5]){fb.innerHTML=\"<div class='res w'>Not quite. Re-read the lesson and try again.</div>\";return}\n  const first=!P.done.includes(i);if(first){P.done.push(i);P.xp=(P.xp||0)+25*(1+lv)}\n  let lk='';if(P.lock&&P.lock.left>0&&!P.lock.seen.includes(i)){P.lock.seen.push(i);P.lock.left--;lk=P.lock.left>0?' '+P.lock.left+' more lesson(s) to unlock trading.':' Trading is unlocked again! 🎉';if(P.lock.left<=0)P.lock=null}sp();\n  const n=P.done.length,ni=REQ.map((r,j)=>r===n&&first?T[j].name:null).filter(Boolean);\n  const lvDone=first&&ids.every(x=>P.done.includes(x));fb.innerHTML=`${lvDone?`<div class='res g'>🎓 You finished the <b>${LVL[lv][0]}</b> level! Review your summary.</div>`:''}<div class='res g'>Correct! 🎉${lk}${first?` Starting money is now ×${(1+.1*n).toFixed(1)}.${ni.length?` New client unlocked: ${ni.join(', ')}.`:''}`:''}</div><div class='row'>${i<end-1?\"<button id='nx'>Next lesson</button>\":''}<button class='ghost' id='ac'>Academy</button></div>`;\n  const nx=document.getElementById('nx');if(nx)nx.onclick=()=>les(i+1);document.getElementById('ac').onclick=academy});\n document.getElementById('b').onclick=academy}\nfunction boot(){const cd=[[30,80,40,1],[60,60,50,0],[90,70,35,1],[120,50,55,1],[150,60,30,0],[180,40,50,1],[210,45,45,1],[240,25,55,1]],tk='NBLA ▲2.3% · GRNX ▼0.8% · FLUX ▲1.1% · BYTE ▲3.4% · MEDI ▼0.4% · RIDE ▲5.2% · ';\n $(`<div id='bt' style='text-align:center;padding-top:5vh'><div class='big pp' style='font-size:2.6rem'>Stack It 💸</div><svg viewBox='0 0 300 140' aria-hidden='true' style='max-width:420px;margin:16px auto;display:block'>${cd.map(c=>`<line x1='${c[0]}' x2='${c[0]}' y1='${c[1]-8}' y2='${c[1]+c[2]+8}' stroke='var(--ink)' stroke-width='2'/><rect x='${c[0]-9}' y='${c[1]}' width='18' height='${c[2]}' rx='3' fill='${c[3]?'var(--good)':'var(--bad)'}' stroke='var(--ink)' stroke-width='2'/>`).join('')}<path class='ln' d='M10 122 L50 104 L90 110 L130 82 L170 92 L210 56 L250 62 L290 22' fill='none' stroke='var(--accent)' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/></svg><h1 class='pp'>Let’s make money the smart way</h1><div class='tp'><span class='tk'>${tk+tk}${tk+tk}</span></div><div class='bar'><i class='fl'></i></div><p class='small muted'>Loading… tap to skip</p></div>`);\n const go=()=>{clearTimeout(window.bt);gate()};window.bt=setTimeout(go,2600);document.getElementById('bt').onclick=go}\nfunction gate(){if(!P.mode){P.mode='guest';sp()}return hub();\n $(`<div style='text-align:center'><div style='font-size:3rem'>🐂📈</div><h1>Save your progress?</h1><p class='muted'>Sign in with your email to keep your lessons, levels, and advisor history, or jump in as a guest.</p></div><div class='card'><label class='small muted' for='em'>Email</label><input id='em' type='email' inputmode='email' autocomplete='email' maxlength='80' style='width:100%;padding:12px;font:inherit;border-radius:10px;border:2px solid var(--ink);background:var(--card);color:var(--text)'><div class='row'><button id='se'>Sign in</button></div><div id='er'></div><p class='small muted'>Preview note: your email isn’t sent anywhere or verified yet. Progress is saved on this device only, and the email is just a label. Real sign-in across devices needs a server and comes with the full app.</p></div><div class='row'><button class='ghost' id='gs'>Continue as guest</button></div>`);\n document.getElementById('se').onclick=()=>{const v=document.getElementById('em').value.trim();if(!/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(v)){document.getElementById('er').innerHTML=\"<div class='res b'>Please enter a valid email.</div>\";return}P.mode='email';P.email=v;sp();hub()};\n document.getElementById('gs').onclick=()=>{P.mode='guest';sp();hub()}}\nfunction advHistory(){const h=P.hist||[],c=P.careers||[],x=P.xp||0,nx=[80,180,300,600].find(t=>t>x),pct=nx?Math.round(x/nx*100):100,pts=h.slice(-12).map((e,i,a)=>(a.length>1?(i/(a.length-1)*300).toFixed(1):150)+','+(110-Math.min(100,Math.max(0,e.fit)))).join(' ');\n $(`<h1>📜 Advisor history</h1><div class='card'><div class='hd'><h2>${lvl()}</h2><span class='tag'>${x} XP</span></div><div class='bar'><i style='width:${pct}%'></i></div><p class='small muted'>${nx?(nx-x)+' XP to the next level. Good client fits earn the most.':'Top level reached!'}</p><p class='small'>Lessons: <strong>${P.done.length}/${LS.length}</strong> · Careers finished: <strong>${c.length}</strong>${c.length?' · Best score: <strong>'+Math.max(...c.map(e=>Math.round(e.avg)))+'</strong>':''}</p></div><div class='card'><h2>Fit score over time</h2>${h.length?`<svg viewBox='0 0 300 120' role='img' aria-label='Fit score trend'><polyline points='${pts}' fill='none' stroke='var(--accent)' stroke-width='3'/></svg>`:\"<p class='small muted'>Play a year to start your history.</p>\"}</div>${h.slice().reverse().slice(0,10).map(e=>`<div class='card'><div class='hd'><strong>Year ${e.yr} · ${e.sc}</strong><span class='small muted'>${new Date(e.t).toLocaleDateString()}</span></div><p class='small muted'>Avg client return ${e.ret>=0?'+':''}${e.ret.toFixed(1)}% · Fit ${e.fit}/100 · Managed ${money(e.aum)}</p></div>`).join('')}<div class='row'><button class='ghost' id='b'>Back</button></div>`);\n document.getElementById('b').onclick=hub}\nLS.push(\n['Investing 101','What is investing?','Investing means putting money into things like companies or funds that can grow in value over time. Saving keeps money safe and steady. Investing aims for more growth, but it can also lose value.','What’s the main difference between saving and investing?',['Saving always earns more','Investing can grow more but can lose value','They are exactly the same'],1],\n['Investing 101','How you buy a stock','You buy stocks through a broker, an app or company that connects you to the stock exchange. You pick a company, choose how many shares, and place an order. A market order buys right away at the current price. A limit order only buys at a price you choose.','A limit order…',['Buys only at your chosen price or better','Always buys instantly at any price','Guarantees a profit'],0],\n['Investing 101','How you make (or lose) money','You earn in two ways: the price rises and you sell for more than you paid, or the company pays you dividends. You lose money if the price falls below what you paid. A gain or loss only becomes real when you sell.','You bought at $50 and the price is now $60. That gain is…',['Locked in already','Not locked in until you sell','Impossible'],1],\n['Investing 101','Bull and bear markets','A bull market is a long stretch of rising prices. A bear market is a long stretch of falling prices, often 20% or more below a recent peak. Both are normal parts of the market cycle.','A bear market means prices are…',['Rising for a long time','Frozen','Falling a lot from a recent peak'],2],\n['Investing 101','Strategy: buy and hold','Buy and hold means buying quality investments and keeping them for years through ups and downs. It cuts trading costs and avoids panic decisions. Many long-term investors use broad index funds this way.','Buy and hold works best when you…',['Trade every few minutes','Stay invested for years through ups and downs','Sell at the first drop'],1],\n['Investing 101','Strategy: dollar-cost averaging','Dollar-cost averaging means investing the same amount on a schedule, like $50 a month, whatever the price. You buy more shares when prices are low and fewer when high, and you don’t have to guess the perfect moment.','Dollar-cost averaging means…',['Investing everything on the best day','Only buying when prices fall','Investing a fixed amount on a regular schedule'],2],\n['Investing 101','Strategy: value and growth','Value investors look for companies that seem cheap compared with their earnings. Growth investors look for companies growing fast, even if they look expensive. Each style can win in different periods, and both carry risk.','A growth investor mainly looks for…',['Companies growing quickly','The lowest price per share','Companies that never change'],0],\n['Investing 101','Strategy: dividend investing','Dividend investors favor companies that share profits with shareholders regularly. The income can be reinvested to compound over time. But a very high dividend can signal trouble, and companies can cut payouts.','A very high dividend can sometimes be…',['A guaranteed bargain','A warning sign worth checking','Illegal'],1],\n['Investing 101','Why day trading is hard','Day trading means buying and selling within days or hours. Fees, taxes, and emotions work against you, and research on day traders often finds that most lose money. Most beginners do better with a steady long-term plan.','For most beginners, a better approach than day trading is…',['Following hot tips','Borrowing to trade more','A steady long-term plan'],2],\n['Investing 101','Build your plan','A simple plan: set a goal and a timeline, build an emergency fund first, never invest money you’ll need soon, spread money across different investments, and review once or twice a year. Practice with fake money before risking real money.','Which money should NOT go into risky investments?',['Money you won’t need for 30 years','Money you need for rent next month','Spare long-term savings'],1]\n);\nconst STK=[['AAPL','Apple','Tech',190,.012],['MSFT','Microsoft','Tech',420,.011],['GOOGL','Alphabet (Google)','Tech',170,.013],['AMZN','Amazon','Retail',185,.014],['NVDA','NVIDIA','Chips',120,.022],['TSLA','Tesla','Cars',240,.025],['DIS','Disney','Media',100,.013],['NKE','Nike','Retail',95,.014],['KO','Coca-Cola','Food and drink',62,.007],['MCD','McDonald’s','Food and drink',290,.008],['JPM','JPMorgan Chase','Banks',200,.01],['XOM','Exxon Mobil','Energy',110,.011],['SPY','S&P 500 index fund','Index fund',520,.008]];\nfunction pt(){if(!P.pt){const c=10000+500*P.done.length;P.pt={cash:c,dep:c,px:{},sh:{},cost:{},log:[],ack:false}}const p=P.pt;STK.forEach(s=>{if(!p.px[s[0]])p.px[s[0]]=s[3]});return p}\nconst ptv=()=>{const p=pt();return p.cash+STK.reduce((a,s)=>a+(p.sh[s[0]]||0)*p.px[s[0]],0)+optVal()};\nconst sgn=n=>(n>=0?'+':'-')+money(Math.abs(n));\nfunction tickAll(){const p=pt();STK.forEach(s=>{p.px[s[0]]=Math.max(1,p.px[s[0]]*(1+(Math.random()-.5)*s[4]*.5))})}\nconst HX={};function hs(s){if(!HX[s[0]]){const r=rng(s[0]),a=[];let v=s[3]*.85;for(let i=0;i<60;i++){v*=1+(r()-.46)*s[4]*2;a.push(v)}HX[s[0]]=a}return HX[s[0]]}\nfunction ack(){$(`<div style='text-align:center'><div style='font-size:3rem'>⚠️</div><h1>This is fake money</h1></div><div class='card'><p><strong>Paper Trading is a practice game.</strong></p><ul><li>The money is fake. You can’t win or lose real money here.</li><li>The company names are real, but the prices are <strong>simulated</strong>. They move randomly and don’t match the real market.</li><li>Nothing here is financial advice or a recommendation to buy anything.</li></ul><div class='row'><button id='ok'>I understand, it’s all fake</button><button class='ghost' id='b'>Back</button></div></div>`);\n document.getElementById('ok').onclick=()=>{pt().ack=true;sp();market()};document.getElementById('b').onclick=hub}\nfunction portfolio(){const p=pt(),own=STK.filter(s=>(p.sh[s[0]]||0)>0);\n $(`<div class='res w small'><strong>FAKE MONEY</strong> · simulated prices</div><h1>💼 My portfolio</h1><div class='card'><p class='big'>${money(ptv())}</p><p class='muted'>Cash ${money(p.cash)} · Profit/loss ${sgn(ptv()-p.dep)}</p><p class='small muted'>Finish more lessons to add $500 of fake cash each.</p></div>${own.length?own.map(s=>{const sh=p.sh[s[0]],v=sh*p.px[s[0]],pl=v-p.cost[s[0]];return `<div class='card'><div class='hd'><strong>${s[0]} · ${s[1]}</strong><strong>${money(v)}</strong></div><p class='small ${pl>=0?'ok':'no'}'>${sh} share(s) · ${sgn(pl)}</p></div>`}).join(''):\"<div class='card'><p class='muted'>You don’t own anything yet. Pick a company and try a trade.</p></div>\"}<div class='card'><h2>Recent trades</h2>${p.log.length?p.log.slice().reverse().slice(0,8).map(l=>`<p class='small'>${l.side==='b'?'Bought':'Sold'} ${l.q} ${l.s} at $${l.x.toFixed(2)}</p>`).join(''):\"<p class='small muted'>No trades yet.</p>\"}</div><div class='row'><button class='ghost' id='rs'>Reset fake account</button><button class='ghost' id='b'>Back</button></div>`);\n document.getElementById('rs').onclick=()=>{P.pt=null;sp();market()};document.getElementById('b').onclick=market}\n\nfunction topBack(root){if(!root||root.querySelector(\".topbk\"))return;const bs=[...root.querySelectorAll(\"button\")].filter(b=>/^(←\\s*)?(Back|Academy|Back to game|Career home|Home|Quit|Close|Done)$/i.test(b.textContent.trim()));let b=bs[bs.length-1];if(!b){let pb=null;try{pb=window.parent!==window&&window.parent.document.getElementById(\"back\")}catch(e){}if(!pb)return;b={textContent:\"All careers\",click:()=>pb.click()}}\n const t=document.createElement(\"button\");t.type=\"button\";t.className=\"topbk\";t.textContent=\"← \"+b.textContent.trim().replace(/^←\\s*/,\"\");t.onclick=()=>b.click();const ref=root.querySelector(\".fk\");if(ref&&ref.nextSibling)root.insertBefore(t,ref.nextSibling);else root.prepend(t)}\nfunction lesTake(t){const s=String(t).replace(/<[^>]+>/g,\"\").trim(),m=s.match(/^(.{30,240}?[.!?])(\\s|$)/);return m?m[1]:s.slice(0,220)}\nfunction levelSummary(lv){const V=LVL[lv],ids=V[2];let last='';\n $(`<p class='small muted'>Level summary</p><h1>📋 ${V[0]} summary</h1><p class='small'>Everything you learned at this level, one key idea per lesson. Come back anytime from the Academy.</p>${ids.map(i=>{const l=LS[i],h=l[0]!==last?(last=l[0],`<h2 style='margin-top:14px'>${l[0]}</h2>`):'';return h+`<div class='card'><strong>${l[1]}</strong><p class='small' style='margin:6px 0 0'>${lesTake(l[2])}</p></div>`}).join('')}<div class='card'><h2>🧠 Think about it</h2><p class='small'>If a new client asked you one question about this level, what would you want them to understand first?</p></div><div class='row'>${lv<LVL.length-1?\"<button id='nl'>Start the next level ▶</button>\":\"\"}<button class='ghost' id='b'>Back</button></div>`);\n document.getElementById('b').onclick=academy;const nl=document.getElementById('nl');if(nl)nl.onclick=()=>{P.diff=lv+1;sp();academy()}}\nfunction lvOpen(k){if(k<=0)return true;const d=P.done;return LVL[k-1][2].every(x=>d.includes(x))||LVL[k][2].some(x=>d.includes(x))||(P.diff||0)>=k}\nfunction academy(){const d=P.done,lv=P.diff||0,V=LVL[lv],ids=V[2];let last='';const cnt=ids.filter(x=>d.includes(x)).length;\n $(`<h1>🎓 Academy</h1><p class='small muted'>Pick a difficulty. Higher levels teach more advanced finance, and the career game gets harder.</p><div class='row' style='margin:0 0 8px'>${LVL.map((l,i)=>{const op=lvOpen(i);return `<button class='${i===lv?'':'ghost'}' data-d='${i}' ${op?'':`aria-disabled='true' style='opacity:.55'`}>${op?'':'🔒 '}${l[0]}</button>`}).join('')}</div><div id='lvmsg'></div><p class='small'>${V[1]}</p><div class='bar'><i style='width:${cnt/ids.length*100}%'></i></div>${cnt===ids.length?`<div class='res g small'>🎓 You finished ${V[0]}! <button class='ghost' id='lsum' style='margin-left:6px'>📋 View summary</button></div>`:''}${ids.map((i,j)=>{const l=LS[i],dn=d.includes(i),ok=dn||j===0||d.includes(ids[j-1]),h=l[0]!==last?(last=l[0],`<h2 style='margin-top:16px'>${l[0]}</h2>`):'';return h+`<div class='card' style='${ok?'':'opacity:.5'}'><div class='hd'><strong>${dn?'✅ ':ok?'':'🔒 '}${j+1}. ${l[1]}</strong>${ok?`<button class='ghost' data-l='${i}'>${dn?'Review':'Start'}</button>`:''}</div></div>`}).join('')}<div class='row'><button class='ghost' id='b'>Back</button></div>`);\n document.querySelectorAll('[data-d]').forEach(b=>b.onclick=()=>{const k=+b.dataset.d;if(!lvOpen(k)){const fb=document.getElementById('lvmsg');if(fb)fb.innerHTML=`<div class='res w small'>🔒 Finish all ${LVL[k-1][0]} lessons to unlock ${LVL[k][0]}.</div>`;return}P.diff=k;sp();academy()});document.querySelectorAll('[data-l]').forEach(b=>b.onclick=()=>les(+b.dataset.l));document.getElementById('b').onclick=hub}\nfunction les(i){const l=LS[i],lv=LVL.findIndex(x=>x[2].includes(i)),ids=LVL[lv][2],pos=ids.indexOf(i);\n $(`<p class='small muted'>${LVL[lv][0]} · ${l[0]}</p><h1>${l[1]}</h1><div class='card'><p>${l[2]}</p></div><div class='card'><h2>Quick check</h2><p>${l[3]}</p>${l[4].map((o,k)=>`<button class='ghost opt' data-k='${k}'>${o}</button>`).join('')}<div id='fb'></div></div><div class='row'><button class='ghost' id='b'>Back</button></div>`);\n document.querySelectorAll('.opt').forEach(b=>b.onclick=()=>{const fb=document.getElementById('fb');\n  if(+b.dataset.k!==l[5]){b.disabled=true;b.classList.add('wrongx');b.setAttribute('aria-label',b.textContent+' (wrong)');fb.innerHTML=\"<div class='res w'><b>Not quite.</b> That answer is crossed out. Re-read the lesson above and try again until you get it right.</div>\";return}\n  document.querySelectorAll('.opt').forEach(x=>{x.disabled=true;if(x===b)x.classList.add('rightx')});\n  const first=!P.done.includes(i);if(first){P.done.push(i);P.xp=(P.xp||0)+25*(1+lv);if(P.pt){P.pt.cash+=500;P.pt.dep+=500}}\n  let lk='';if(P.lock&&P.lock.left>0&&!P.lock.seen.includes(i)){P.lock.seen.push(i);P.lock.left--;lk=P.lock.left>0?' '+P.lock.left+' more lesson(s) to unlock trading.':' Trading is unlocked again! 🎉';if(P.lock.left<=0)P.lock=null}sp();\n  const lvDone=ids.every(x=>P.done.includes(x));const n=P.done.length,ni=REQ.map((r,j)=>r===n&&first?T[j].name:null).filter(Boolean);\n  fb.innerHTML=`<div class='res g'>Correct! 🎉${lk}${first?` Career starting money is now ×${(1+.1*n).toFixed(1)} and you earned $500 of fake paper-trading cash.${ni.length?` New client unlocked: ${ni.join(', ')}.`:''}`:''}</div><div class='row'>${lvDone?\"<button id='lvs'>📋 See level summary</button>\":''}${pos<ids.length-1?\"<button id='nx'>Next lesson</button>\":''}<button class='ghost' id='ac'>Academy</button></div>`;const lvs=document.getElementById('lvs');if(lvs)lvs.onclick=()=>levelSummary(lv);\n  const nx=document.getElementById('nx');if(nx)nx.onclick=()=>les(ids[pos+1]);document.getElementById('ac').onclick=academy});\n document.getElementById('b').onclick=academy}\n\n(function(){const N=['Alex','Sofia','Marcus','Lena','Omar','Chloe','Raj','Nina','Diego','Hana','Tyler','Amara','Leo','Zoe','Ben','Maya','Jin','Ivy','Carlos','Ella','Noah','Aisha','Finn','Luna','Kai','Rosa','Theo','Mina','Yusuf','Clara','Andre','Suki','Mateo','Priya','Jonah','Bree','Hugo','Tara','Eli','Nadia'],G=['saving for a wedding','starting a small business','saving for a first home','paying for a college degree','building long-term wealth','saving for a dream trip','setting money aside for a new baby','planning to retire'],E=['🧑‍🍳','👩‍🔧','🧑‍🏫','👨‍⚕️','🧑‍🎨','👩‍💻','🧑‍🚒','👨‍🌾'];\nfor(let i=0;i<40;i++){const r=rng('gen'+i),h=[2,4,6,10,15,30][Math.floor(r()*6)],b=h<=3?[1.4,2.6,15,8]:h<=6?[2.2,3.4,10,15]:h<=12?[2.8,4,8,25]:[3.4,4.8,5,40],age=24+Math.floor(r()*40);\nT.push({name:N[i]+', '+age+' '+E[Math.floor(r()*E.length)],story:'Goal: '+G[Math.floor(r()*G.length)]+', in about '+h+' years.',amt:Math.round((20000+r()*230000)/1000)*1000,hor:h+' years',rl:b[0],rh:b[1],minCash:b[2],maxLoss:b[3],tip:h<=3?'Short timeline: protect the money first.':h<=6?'A few years out: grow it, but keep a cushion.':h<=12?'A medium horizon allows moderate risk.':'A long horizon can take more stock risk.'})}})();\nfunction nextQ(){const used=st.cl.map(c=>c.t),all=[];for(let i=6;i<T.length;i++)all.push(i);const free=all.filter(i=>!used.includes(i)&&unl(i)),pool=free;return pool.sort(()=>Math.random()-.5).slice(0,3)}\nconst EV=[\n{t:'📞 Panic call',s:'Markets dropped last week and a client is calling, scared, wanting to sell everything.',c:[['Walk them through their plan and time horizon',8,25,0,2,'Staying calm and revisiting the plan helps clients avoid selling at the bottom.'],['Sell everything to calm them down',-10,0,-3,0,'Panic selling locks in losses and can miss the recovery.'],['Send an email and avoid the call',-5,0,0,0,'Clients want to hear from you most when markets are rough.']]},\n{t:'🔥 Hot tip',s:'A friend swears a meme stock will “10x” by Friday and urges you to put client money in.',c:[['Politely decline and stick to the plan',3,20,0,2,'Chasing hype is speculation, not planning.'],['Put a small slice in, just in case',-3,0,-4,0,'Even a small speculative bet can hurt, and it ignores each client’s goals.'],['Go big. What could go wrong?',-12,0,-10,0,'Betting client money on hype is how advisors lose clients and licenses.']]},\n{t:'💬 Fee question',s:'A client asks, “What exactly am I paying you for?”',c:[['Explain your fees and the value you provide',7,20,0,2,'Transparency builds trust.'],['Change the subject',-8,0,0,0,'Dodging fee questions makes clients suspicious.'],['Waive your fee this year',2,5,0,1,'It calms them for now, but free work isn’t a sustainable answer. Clear explanations are better.']]},\n{t:'🦈 Competitor alert',s:'A flashy online platform is advertising rock-bottom fees to your clients.',c:[['Check in with each client about their goals and show your value',6,25,0,2,'Personal attention is what a cheap platform can’t copy.'],['Cut your fees to zero',1,0,0,1,'It might keep clients, but it isn’t a plan.'],['Trash-talk the competitor',-7,0,0,0,'Badmouthing others looks unprofessional.']]},\n{t:'🧾 Audit day',s:'A compliance reviewer wants to see why you recommended each portfolio.',c:[['Show your notes on each client’s goals and risk',5,30,0,2,'Good records show you put clients first.'],['Say you’ll “get back to them”',-6,0,0,0,'Stalling a review looks like you have something to hide.'],['Edit old notes so they look better',-15,-20,0,0,'Falsifying records is a serious violation.']]},\n{t:'🚑 Emergency withdrawal',s:'A client suddenly needs cash for an unexpected expense.',c:[['Use the savings cushion in their portfolio',0,25,0,1,'',\"cushion\"],['Sell some stocks right now',-5,0,0,0,'Selling investments for a short-term need can lock in losses. A cash cushion avoids this.'],['Suggest a high-interest loan',-8,0,0,0,'Expensive debt makes things worse.']]},\n{t:'📈 Inflation spike',s:'Prices are jumping. Clients ask if they should do something drastic.',c:[['Review each plan and keep a balanced mix',5,25,0,2,'Calm, plan-based reviews beat dramatic moves.'],['Move everything to savings',-3,0,-3,0,'Cash can lose buying power when prices rise, and you may miss growth.'],['Tell everyone to ignore it',-4,0,0,0,'Clients need to be heard, even when no big move is needed.']]},\n{t:'🚀 Boom FOMO',s:'Stocks are soaring. Clients want to add more risk.',c:[['Check risk comfort and time horizon first',6,25,0,2,'Risk should match the client, not the headlines.'],['Say yes to everyone',-3,0,-6,0,'Chasing a boom raises the risk of a painful drop.'],['Refuse to discuss it',-5,0,0,0,'Listening matters, even when your answer is no.']]},\n{t:'🤞 Unrealistic promise',s:'A prospect wants you to guarantee 20% a year.',c:[['Explain that no one can guarantee returns',4,25,0,2,'Honesty up front prevents disappointment later.'],['Promise it to win them over',-12,-10,0,0,'Guaranteeing returns is dishonest and against the rules.'],['Ignore the request',-1,0,0,1,'Not lying is good, but explaining is better.']]},\n{t:'😬 Order mistake',s:'You entered a client’s order wrong, and they lost a little money.',c:[['Tell them right away and fix it',5,30,0,2,'Owning mistakes rebuilds trust.'],['Hope they don’t notice',-10,0,0,0,'Hidden mistakes usually come out and cost more trust.'],['Blame the software',-7,0,0,0,'Blaming others destroys credibility.']]},\n{t:'🤫 Insider tip',s:'A stranger whispers that a company will announce huge news tomorrow.',c:[['Don’t trade on it',4,35,0,2,'Trading on inside information is illegal.'],['Buy a bit for clients',-15,-30,-5,0,'Insider trading can end a career.'],['Share it with friends',-12,0,0,0,'Spreading inside tips is also illegal.']]},\n{t:'🏦 Rate hike',s:'Interest rates just went up and bond funds dipped.',c:[['Explain why prices fell and that new bonds pay more',5,25,0,2,'Understanding the cause keeps clients calm.'],['Dump all bonds immediately',-4,0,-2,0,'Reacting to a dip locks in the drop.'],['Pretend nothing happened',-6,0,0,0,'Clients notice their balances.']]},\n{t:'🏖️ Early retirement',s:'A client wants to retire early and asks if they can.',c:[['Run the numbers together and set a realistic plan',7,25,0,2,'A real plan beats a yes or a no.'],['Say “sure, no problem”',-6,0,0,0,'Careless reassurance can hurt later.'],['Say no without explaining',-5,0,0,0,'Clients deserve the reasons.']]},\n{t:'📱 Viral rumor',s:'A viral post says a major bank is about to collapse. Clients are texting you.',c:[['Check reliable sources, then reply calmly',6,25,0,2,'Facts first, then communicate.'],['Forward the rumor around',-8,0,0,0,'Spreading unverified rumors damages trust.'],['Sell all bank holdings instantly',-3,0,-3,0,'Snap decisions on rumors often backfire.']]}\n];\nfunction pickEv(){const rec=st.evh||[];let i;do{i=Math.floor(Math.random()*EV.length)}while(rec.includes(i)&&rec.length<EV.length-1);st.evh=rec.concat([i]).slice(-5);return{i:i,o:[0,1,2].sort(()=>Math.random()-.5)}}\nfunction goalHtml(){return \"<div class='res g small'>🎯 <strong>Your goal:</strong> grow your clients’ money safely and keep their trust. Match portfolios to each client, handle obstacles wisely, and play as long as you like.</div>\"}\nfunction evHtml(){if(!st.ev)return '';const e=EV[st.ev.i];\n if(st.evDone&&st.evRes){const r=st.evRes,bi=e.c.findIndex(x=>x[4]===2);return `<div class='res ${r.g===2?'g':r.g===1?'w':'b'}'><strong>${r.g===2?'Great call! ':r.g===1?'Okay call. ':'Risky move. '}</strong>${r.w}<div class='small muted'>${r.d}</div></div>${r.g<2&&bi>=0?`<div class='res g small'><b>✅ Best answer:</b> ${e.c[bi][0]}<br><span class='muted'>${e.c[bi][5]||''}</span></div>`:''}`}\n return `<div class='card' style='border-color:var(--accent)'><span class='tag'>⚠️ Obstacle</span><h2>${e.t}</h2><p>${e.s}</p><p class='small muted'>Choose how to handle it. Your choice affects client trust and sometimes the market.</p>${st.ev.o.map(k=>`<button class='ghost opt' data-e='${k}'>${e.c[k][0]}</button>`).join('')}</div>`}\nfunction evBind(){document.querySelectorAll('[data-e]').forEach(b=>b.onclick=()=>choose(+b.dataset.e));const hw=document.getElementById('hw');if(hw)hw.onclick=()=>howto(dash)}\nfunction choose(k){const e=EV[st.ev.i],c=e.c[k];let tr=c[1],g=c[4],w=c[5];\n if(c[6]==='cushion'){const a=st.cl.filter(x=>x.on);if(a.length){const cl=a[Math.floor(Math.random()*a.length)],ok=(cl.w.cash||0)>=T[cl.t].minCash;if(ok){tr=8;g=2;w='The savings cushion covered it, so no investments had to be sold at a bad time.'}else{tr=-8;g=0;cl.val*=.97;w='There wasn’t enough in savings, so investments were sold at a bad time. Keep each client’s cash cushion.'}}}\n st.cl.filter(x=>x.on).forEach(x=>x.trust=Math.max(0,Math.min(100,x.trust+tr)));\n st.mod=(st.mod||0)+c[3];P.xp=Math.max(0,(P.xp||0)+c[2]);if(g===2)stt().good++;\n st.evDone=true;st.evRes={g:g,w:w,d:'Client trust '+(tr>=0?'+':'')+tr+' · XP '+(c[2]>=0?'+':'')+c[2]+(c[3]?' · Market '+(c[3]>0?'+':'')+c[3]+'% this year':'')};sp();save();dash()}\nfunction howto(back){$(`<h1>❓ How to play</h1><div class='card'><h2>🎯 The goal</h2><p>Make your clients’ money grow safely. Keep their trust high so they stay and refer friends. There’s no end: play as many years as you like, or retire when you want.</p></div><div class='card'><h2>🔁 Each year</h2><ul><li>Read the headline (it’s a hint, not a promise).</li><li>Handle the obstacle that shows up. Honest, calm, plan-based choices usually win.</li><li>Set each client’s portfolio so it fits their goals, timeline, and risk comfort.</li><li>Run the year and see the results.</li></ul></div><div class='card'><h2>💡 Tips</h2><ul><li>Money needed soon should be safer. Long-term money can take more risk.</li><li>Keep a cash cushion for surprises.</li><li>Don’t put too much in one stock.</li><li>Big losses can pause your trading until you finish more lessons.</li></ul></div><div class='row'><button id='b'>Got it</button></div>`);document.getElementById('b').onclick=back||hub}\nfunction stt(){return P.stats||(P.stats={years:0,maxYr:0,bestAum:0,good:0,crashOk:0,maxCl:0})}\nconst ACH=[['🌱 First year','Finish a year',s=>s.years>=1],['🎖️ Veteran','Reach year 5',s=>s.maxYr>=5],['🏅 A full decade','Reach year 10',s=>s.maxYr>=10],['💰 Six figures','Manage $500,000',s=>s.bestAum>=5e5],['💎 Millionaire advisor','Manage $1,000,000',s=>s.bestAum>=1e6],['🛡️ Crash survivor','Get through a market crash without losing a client',s=>s.crashOk>=1],['🧠 Good judgment','Make 5 great calls on obstacles',s=>s.good>=5],['📚 Full book','Serve 6 clients at once',s=>s.maxCl>=6],['🎓 Student','Finish 20 lessons',s=>P.done.length>=20]];\nfunction unlock(){const s=stt(),have=P.ach=P.ach||[],n=[];ACH.forEach(a=>{if(!have.includes(a[0])&&a[2](s)){have.push(a[0]);n.push(a[0])}});if(n.length)sp();return n}\nfunction statsUp(out,sc){const s=stt(),aum=out.reduce((a,o)=>a+o.val,0);s.years++;s.maxYr=Math.max(s.maxYr,st.yr);s.bestAum=Math.max(s.bestAum,aum);if(sc.k==='crash'&&out.every(o=>!o.left))s.crashOk++;s.maxCl=Math.max(s.maxCl,out.length);return unlock()}\nfunction achv(){unlock();const s=stt(),have=P.ach||[];$(`<h1>🏅 Achievements</h1><div class='card'><p class='small muted'>Years played: <strong>${s.years}</strong> · Best assets managed: <strong>${money(s.bestAum)}</strong> · Great calls: <strong>${s.good}</strong></p><div class='bar'><i style='width:${have.length/ACH.length*100}%'></i></div><p class='small'>${have.length}/${ACH.length} unlocked</p></div>${ACH.map(a=>{const ok=have.includes(a[0]);return `<div class='card' style='${ok?'':'opacity:.55'}'><strong>${ok?a[0]:'🔒 '+a[0].replace(/^\\S+\\s/,'')}</strong><div class='small muted'>${a[1]}</div></div>`}).join('')}<div class='row'><button class='ghost' id='b'>Back</button></div>`);document.getElementById('b').onclick=hub}\nlet RS=0;\nfunction rush(){const i=Math.floor(Math.random()*LS.length),l=LS[i],ord=l[4].map((o,k)=>k).sort(()=>Math.random()-.5);\n $(`<h1>🎯 Quiz Rush</h1><p class='small muted'>Answer in a row to build a streak. Each right answer gives 5 XP and $50 of fake trading cash. Best streak: ${P.best||0}</p><div class='card'><span class='tag'>Streak: ${RS}</span><p class='small muted'>${l[1]}</p><p><strong>${l[3]}</strong></p>${ord.map(k=>`<button class='ghost opt' data-k='${k}'>${l[4][k]}</button>`).join('')}<div id='fb'></div></div><div class='row'><button class='ghost' id='b'>Back</button></div>`);\n document.querySelectorAll('.opt').forEach(b=>b.onclick=()=>{const ok=+b.dataset.k===l[5];document.querySelectorAll('.opt').forEach(x=>x.disabled=true);\n  if(ok){RS++;P.xp=(P.xp||0)+5;if(RS>(P.best||0))P.best=RS;if(P.pt){P.pt.cash+=50;P.pt.dep+=50}}else RS=0;sp();\n  document.getElementById('fb').innerHTML=`<div class='res ${ok?'g':'b'}'>${ok?'Correct! 🔥 Streak '+RS+'.':'Not quite. The answer was: '+l[4][l[5]]}<div class='small muted'>${l[2]}</div></div><div class='row'><button id='nx'>Next question</button></div>`;document.getElementById('nx').onclick=rush});\n document.getElementById('b').onclick=hub}\nfunction cleanStats(o){o=o||{};const n=k=>Math.max(0,+o[k]||0);return{years:n('years'),maxYr:n('maxYr'),bestAum:n('bestAum'),good:n('good'),crashOk:n('crashOk'),maxCl:n('maxCl')}}\nfunction cleanPt(o){if(!o||typeof o!=='object')return undefined;const m=x=>{const r={};STK.forEach(s=>{const v=+(x&&x[s[0]]);if(isFinite(v)&&v>=0)r[s[0]]=v});return r};return{cash:Math.max(0,+o.cash||0),dep:Math.max(0,+o.dep||0),ack:!!o.ack,px:m(o.px),sh:m(o.sh),cost:m(o.cost),log:[],day:Math.max(0,Math.min(99999,Math.floor(+o.day)||0)),opt:(Array.isArray(o.opt)?o.opt:[]).slice(0,12).filter(q=>q&&STK.some(s=>s[0]===q.s)&&isFinite(+q.k)&&isFinite(+q.exp)).map(q=>({s:q.s,c:q.c?1:0,k:Math.max(0,+q.k),exp:Math.max(0,Math.floor(+q.exp)),q:Math.max(1,Math.min(10,Math.floor(+q.q)||1)),prem:Math.max(0,+q.prem||0),sh:q.sh?1:0}))}}\n\nconst O=(i,n,r,b,be,sd,v,w,k,f,x)=>Object.assign({i:i,name:n,risk:r,base:b,beta:be,sd:sd,v:v,why:w,rk:k,fit:f,one:false},x||{});\nconst GEN=a=>O('g','Standard pick',a.risk,a.base,a.beta,3,'hold','No special research: average results. Open the other options to compare, because the choice changes how this client’s portfolio performs.','A generic pick has no edge, and you didn’t check the details.','Anyone',{one:a.id==='tech'||a.id==='small'});\nconst OPTS={\ncash:[GEN(A[0]),\nO('hy','High-yield savings (insured)',1,3.6,0,.3,'buy','Pays more than a regular account, and deposits are insured up to a limit. You can still take money out any time.','Interest rates can fall. Check the insurance limit.','Everyone, especially money needed soon'),\nO('rg','Regular bank savings',1,1.2,0,.3,'hold','Safe, but pays almost nothing, so rising prices slowly shrink your buying power.','Inflation can beat the interest you earn.','Cash you need quick access to'),\nO('cd','1-year CD (locked)',1,3.9,0,.3,'mixed','Locks in a good rate, but you pay a penalty if you take the money out early. Best for money you won’t touch this year.','Early-withdrawal penalty, and you can’t react if you need cash.','Clients with steady income and no sudden needs'),\nO('hm','Cash kept at home',1,-1.5,0,.5,'avoid','Earns nothing, isn’t insured, and can be lost or stolen. Inflation shrinks it every year.','No interest, no protection, and theft or loss risk.','No one')],\nbond:[GEN(A[1]),\nO('gov','Government bond fund',2,3.2,.1,1.5,'buy','Lends to a very reliable borrower. The yield is lower, but results are steady.','Prices dip when interest rates rise.','Short timelines and cautious clients'),\nO('corp','Strong-company bond fund',2,3.9,.25,2,'buy','Pays more than government bonds by lending to financially healthy companies, so the extra yield compensates for modest extra risk.','A recession or company trouble can hurt prices, and rising rates still matter.','Balanced clients'),\nO('jnk','High-yield (“junk”) bond fund',3,5.6,.6,5,'mixed','Pays a lot because the borrowers are riskier. Good years are great, but it can fall hard in a crash.','Borrowers can default, and prices drop in downturns.','Clients with higher risk comfort and longer timelines'),\nO('pn','“Guaranteed 12%” private note from a stranger',5,-5,0,6,'avoid','Nobody can guarantee 12%, and a private note has no regulation, no track record, and no way to get your money back. This is how scams work.','Total loss is very likely.','No one',{ju:.25,js:-45,jm:'turned out to be a scam and the money vanished.'})],\ndiv:[GEN(A[2]),\nO('util','SteadyPay Utilities (made-up)',3,3.2,.5,2,'buy','People pay power bills in any economy, so profits and dividends are predictable. Debt is moderate, and earnings comfortably cover the dividend.','Slow growth, and rising interest rates can pressure utility stocks.','Income-focused, cautious clients'),\nO('soda','Big Soda Co. (made-up)',3,2.6,.55,3,'mixed','Famous brand paying a steady 3% dividend, but sales have been flat for years, so there isn’t much growth.','Little growth, and tastes change.','Clients who want steady income'),\nO('mega','MegaYield Trust (made-up)',4,1,1.1,6,'avoid','The 14% dividend looks amazing, but it pays out more than the company earns. A very high yield is often a warning sign that a cut is coming.','Dividend cuts and falling prices are likely.','No one',{ju:.2,js:-28,jm:'cut its dividend and the price dropped.'}),\nO('dgf','Dividend growth fund',3,3,.7,2.5,'buy','Owns many companies that have raised dividends for years. Spreading across many names reduces the damage if one stumbles.','Falls with the market in a crash, and growth can be modest.','Balanced and income-minded clients')],\nidx:[GEN(A[3]),\nO('tot','Total market index fund',4,.9,1,2,'buy','Owns thousands of companies for a very low fee, so you get the whole market’s results without picking winners.','Falls with the whole market in a crash.','Long-term clients'),\nO('lg','Large-company index fund',4,.6,1,2,'buy','Follows big, established companies with low fees. Simple and diversified, though it leans on the biggest names.','Falls in crashes, and a few giants have a big influence.','Long-term and balanced clients'),\nO('act','High-fee “active” fund',4,-1.5,1,3.5,'avoid','Charges around 2% a year to try to beat the market. After fees, most such funds fall behind a simple index fund.','High fees drag on returns every single year.','No one'),\nO('intl','International index fund',4,.3,1.05,3,'mixed','Adds companies from other countries for variety. Diversifying across places can help, but currency swings add extra ups and downs.','Currency risk and different economies.','Long-term clients who want more variety')],\ntech:[GEN(A[4]),\nO('cloud','CloudNest (made-up): profitable cloud software',4,1.6,1.4,4,'buy','Subscription revenue is steady, the company is profitable, and the price is reasonable compared with its earnings.','Competition and slowing growth. It’s still a single company.','Long-term clients with a high risk limit',{one:true}),\nO('nova','NovaChip (made-up): fast-growing chip designer',5,1.2,1.9,6,'mixed','Sales are growing 40% a year, but the price already assumes lots of future growth. A single miss can send it tumbling.','Very high valuation and big drops on bad news.','Very long horizons only',{one:true,gp:.1,gs:30,gm:'beat expectations and jumped.'}),\nO('glitz','GlitzApp (made-up): hyped app with no profit',5,-3,2.2,9,'avoid','Lots of buzz and no profit. The price depends on attention, not earnings. It may spike, but that would be luck.','The price can collapse when the hype fades.','No one',{one:true,ju:.2,js:-35,jm:'lost its hype and fell hard.',gp:.15,gs:40,gm:'went viral and spiked. That was luck, not skill.'}),\nO('old','OldByte (made-up): fading hardware maker',4,-2,1.1,4,'avoid','It looks cheap, but sales and market share keep shrinking. Cheap can mean a “value trap”.','A declining business can keep falling.','No one',{one:true})],\nsmall:[GEN(A[5]),\nO('sci','Small-company index fund',4,-.3,1.6,4,'buy','Holds hundreds of small firms, so no single failure sinks it. Riskier than large companies, but spread out.','Bigger swings than large companies, and weak in downturns.','Long-term clients'),\nO('grow','Rising Stars growth fund',5,0,1.9,5,'mixed','Bets on fast-growing small firms. Winners can soar, but many young companies fail.','Very high volatility.','Long horizons only'),\nO('reg','Regional bank fund',4,.4,1.4,4,'mixed','Small local banks do well when the economy is healthy and lending is steady, but they’re sensitive to interest rates and economic trouble.','Loan losses and interest-rate changes.','Clients with moderate-to-high risk limits'),\nO('penny','Penny-stock basket',5,-6,2,12,'avoid','Tiny, thinly traded companies that are easy to hype and manipulate. Most lose money.','Total loss is common.','No one',{one:true,ju:.3,js:-50,jm:'collapsed in a pump-and-dump scheme.'})]\n};\nfunction optOf(c,id){const l=OPTS[id],p=(c.pick||{})[id];return l.find(o=>o.i===p)||l[0]}\nfunction optRet(c,a,m,jl){const o=optOf(c,a.id);let r=o.base+o.beta*m+(Math.random()*2-1)*o.sd;const w=c.w[a.id]>0;\n if(o.ju&&Math.random()<o.ju){r+=o.js;if(w&&jl)jl.push('💥 '+o.name+' '+o.jm)}\n else if(o.gp&&Math.random()<o.gp){r+=o.gs;if(w&&jl)jl.push('🍀 '+o.name+' '+o.gm)}\n return r}\nconst VL={buy:'✅ Looks like a buy',mixed:'🤔 It depends',hold:'➖ Average pick',avoid:'🚫 Looks like a pass'};\nconst dots=n=>'●'.repeat(n)+'○'.repeat(5-n);\nfunction browse(ci,aid){const c=st.cl[ci],a=A.find(x=>x.id===aid),list=OPTS[aid];let ov=document.getElementById('ov');\n if(!ov){ov=document.createElement('div');ov.id='ov';ov.setAttribute('role','dialog');ov.setAttribute('aria-modal','true');ov.style.cssText='position:fixed;left:0;right:0;top:0;bottom:0;z-index:50;background:rgba(10,6,30,.6);display:flex;align-items:flex-end;justify-content:center';document.body.appendChild(ov)}\n const panel=h=>{ov.innerHTML=\"<div style='background:var(--card);color:var(--text);border:2.5px solid var(--ink);border-radius:18px 18px 0 0;max-width:640px;width:100%;max-height:85vh;overflow:auto;padding:16px'>\"+h+\"</div>\"};\n const close=()=>{ov.remove();manage(ci)},cur=optOf(c,aid).i;\n const lv=()=>{panel(`<div class='hd'><h2>${a.n}: options</h2><button class='ghost sm' id='x'>Close</button></div><p class='small muted'>These companies and funds are made up for practice, so the reasons teach how to think and aren’t real recommendations. Tap one to see its risks and whether it looks like a buy. Your pick changes how this client’s portfolio performs.</p>${list.map((o,k)=>`<div class='card' style='margin:8px 0;padding:12px'><div class='hd'><strong>${o.name}</strong>${o.i===cur?'<span class=\"tag\">✅ Selected</span>':''}</div><div class='small'>${VL[o.v]} · Risk ${dots(o.risk)}</div><div class='row'><button class='ghost sm' data-k='${k}'>Details</button></div></div>`).join('')}`);\n  ov.querySelector('#x').onclick=close;ov.querySelectorAll('[data-k]').forEach(b=>b.onclick=()=>dv(list[+b.dataset.k]))};\n const dv=o=>{panel(`<h2>${o.name}</h2><p><strong>${VL[o.v]}</strong> · Risk ${dots(o.risk)}</p><div class='res ${o.v==='buy'?'g':o.v==='avoid'?'b':'w'}'><strong>Why:</strong> ${o.why}</div><div class='res w'><strong>Risks:</strong> ${o.rk}</div><p class='small'><strong>Best for:</strong> ${o.fit}</p><p class='small muted'>This client suits a portfolio risk of ${T[c.t].rl} to ${T[c.t].rh}. Your pick feeds into how their portfolio performs each year.</p><div class='row'><button id='sel'>${o.i===cur?'Selected ✅':'Select this'}</button><button class='ghost' id='bk2'>Back to list</button></div>`);\n  ov.querySelector('#sel').onclick=()=>{c.pick=c.pick||{};c.pick[aid]=o.i;save();close()};ov.querySelector('#bk2').onclick=lv};\n lv()}\n\nLS.push([\"Money basics\", \"Budgeting: needs vs wants\", \"A budget is a plan for your money. Needs are things like rent and food. Wants are extras. A simple rule: about half for needs, a few tenths for wants, and the rest for saving and investing.\", \"Which is a need rather than a want?\", [\"Streaming subscription\", \"Groceries\", \"New sneakers\"], 1],\n[\"Money basics\", \"Pay yourself first\", \"Paying yourself first means moving money to savings or investing as soon as you get paid, before you spend on anything else. It works because you can't spend what you've already set aside.\", \"What does 'pay yourself first' mean?\", [\"Spend on wants first\", \"Save or invest right when money arrives\", \"Wait until month end to save\"], 1],\n[\"Money basics\", \"Banks and insured deposits\", \"Checking accounts are for spending and savings accounts are for keeping. In many countries, bank deposits are insured up to a limit, so they are very safe. Investments like stocks are not insured against losses.\", \"Which is protected by deposit insurance (up to a limit)?\", [\"Money in a bank savings account\", \"Shares of a stock\", \"A single company's bond\"], 0],\n[\"How markets work\", \"Stock exchanges and tickers\", \"A stock exchange is a marketplace where shares are bought and sold. Each company has a short ticker symbol, like four capital letters, so traders can find it quickly.\", \"What is a ticker symbol?\", [\"A company's short trading code\", \"A type of tax\", \"A bank fee\"], 0],\n[\"How markets work\", \"Market indexes\", \"An index tracks a group of stocks to show how a market is doing. The S&P 500 follows 500 large US companies. If the index is up, large companies as a group rose.\", \"What does an index like the S&P 500 show?\", [\"How one company is doing\", \"How a group of companies is doing together\", \"What your tax bill will be\"], 1],\n[\"How markets work\", \"Bull and bear markets\", \"A bull market is a long stretch of rising prices. A bear market is when prices fall about 20% or more from a high. Both are normal parts of the market cycle.\", \"A bear market is usually defined as a drop of about…\", [\"2%\", \"20% or more\", \"90%\"], 1],\n[\"How markets work\", \"Dividends and stock splits\", \"A dividend is a share of profit paid to owners. A stock split cuts each share into more shares at a lower price, but the total value of what you own stays the same right after the split.\", \"After a 2-for-1 split, the total value of your holding…\", [\"Doubles\", \"Halves\", \"Stays about the same\"], 2],\n[\"How markets work\", \"Dollar-cost averaging\", \"Dollar-cost averaging means investing the same amount on a regular schedule. You buy more shares when prices are low and fewer when they are high, which removes the stress of trying to pick the perfect day.\", \"Dollar-cost averaging means…\", [\"Investing a fixed amount regularly\", \"Waiting for the lowest price\", \"Investing only during crashes\"], 0],\n[\"Advisor school\", \"Asking good questions\", \"Great advisors ask open questions: 'What are you saving for?' 'What would worry you in a bad year?' The answers shape the whole plan, so listening matters more than talking.\", \"Which is the better opening question?\", [\"What are you saving for, and when do you need it?\", \"Do you want to buy tech stocks?\", \"Can you invest everything today?\"], 0],\n[\"Advisor school\", \"Explaining risk in plain words\", \"Clients don't need jargon. Say things like 'In a bad year this could drop about 20%, which would be $4,000 on $20,000.' Concrete numbers help people decide.\", \"Which explanation helps a client most?\", [\"It has a high beta.\", \"It could lose about 20% in a bad year, roughly $4,000.\", \"Risk is just variance.\"], 1],\n[\"Moderate finance\", \"Asset allocation by life stage\", \"Asset allocation is how money is split between stocks, bonds, and cash. Younger investors with decades ahead usually hold more stocks. People close to needing the money hold more bonds and cash.\", \"Who should usually hold the most in stocks?\", [\"Someone needing the money next year\", \"Someone investing for 35 years\", \"Someone with no savings\"], 1],\n[\"Moderate finance\", \"Bond yield and credit quality\", \"A bond's yield is the income it pays compared with its price. Higher yields usually come with more credit risk, meaning the borrower is more likely to miss payments.\", \"A much higher bond yield often signals…\", [\"More credit risk\", \"Zero risk\", \"A government guarantee\"], 0],\n[\"Moderate finance\", \"ETFs vs mutual funds\", \"Both pool many investments. ETFs trade on an exchange all day like stocks, and many track an index at low cost. Mutual funds are priced once per day, and some charge higher fees.\", \"A key feature of an ETF is that it…\", [\"Trades throughout the day like a stock\", \"Can only be sold once a year\", \"Is always riskier\"], 0],\n[\"Moderate finance\", \"Inflation and real returns\", \"A real return is your return after inflation. If an investment earns 5% and prices rise 3%, your buying power grew about 2%.\", \"Earning 4% when inflation is 3% gives a real return of about…\", [\"7%\", \"1%\", \"0%\"], 1],\n[\"Moderate finance\", \"Growth vs value\", \"Growth stocks are expected to expand fast, usually at higher prices. Value stocks look cheap compared with their profits. Neither is always better, and they take turns leading.\", \"A value stock is one that…\", [\"Looks cheap relative to its earnings or assets\", \"Has never paid taxes\", \"Is always safe\"], 0],\n[\"Moderate finance\", \"Dividend payout ratio\", \"The payout ratio is the share of profit a company pays as dividends. A very high ratio can mean the dividend is hard to keep paying. Moderate payouts leave room to grow.\", \"A payout ratio over 100% means the company is…\", [\"Saving lots of cash\", \"Paying out more than it earns\", \"Growing quickly\"], 1],\n[\"Moderate finance\", \"Insurance and protection\", \"Before investing, make sure risks are covered: health, disability, and renters or home insurance. One accident can wipe out years of investing if you aren't protected.\", \"Why does insurance come before aggressive investing?\", [\"It protects savings from big surprises\", \"It guarantees stock gains\", \"It lowers the stock price\"], 0],\n[\"Moderate finance\", \"Retirement accounts and employer match\", \"If an employer matches contributions, that's free money. Contributing at least enough to get the full match is usually the first investing priority.\", \"What should a worker usually do first?\", [\"Skip the match\", \"Contribute enough to get the full employer match\", \"Withdraw early\"], 1],\n[\"Moderate finance\", \"Company size: market cap\", \"Market cap is share price times number of shares. Large caps are big, steady firms. Small caps can grow faster but swing more.\", \"Small-cap stocks are generally…\", [\"Less volatile than large caps\", \"More volatile than large caps\", \"Impossible to buy\"], 1],\n[\"Moderate finance\", \"Economic cycles and sectors\", \"Economies expand and contract. Defensive sectors like utilities and food hold up in slowdowns. Cyclical sectors like travel and cars do best in booms.\", \"Which sector is usually more defensive?\", [\"Luxury travel\", \"Utilities\", \"Speculative tech\"], 1],\n[\"Advanced finance\", \"Modern portfolio theory\", \"Modern portfolio theory shows that mixing assets that don't move together can lower risk without lowering expected return as much. The goal is the best return for each level of risk.\", \"Combining assets that move differently usually…\", [\"Reduces total portfolio risk\", \"Doubles risk\", \"Has no effect\"], 0],\n[\"Advanced finance\", \"The yield curve\", \"The yield curve compares interest rates on short and long bonds. When short-term rates exceed long-term rates (an inverted curve), it has often come before slowdowns, though not perfectly.\", \"An inverted yield curve has often signalled…\", [\"A coming slowdown\", \"Guaranteed growth\", \"Lower taxes\"], 0],\n[\"Advanced finance\", \"Duration: bond price sensitivity\", \"Duration estimates how much a bond's price falls when rates rise. A bond fund with a duration of 6 might lose about 6% if rates rise 1 percentage point.\", \"A longer duration means the bond price is…\", [\"Less sensitive to rate changes\", \"More sensitive to rate changes\", \"Fixed forever\"], 1],\n[\"Advanced finance\", \"Alpha, beta, and active funds\", \"Beta is market exposure. Alpha is return above what the market explains. Most active funds fail to beat their index after fees over long periods, so advisors judge them skeptically.\", \"Alpha measures…\", [\"Return beyond what market exposure explains\", \"Fund size\", \"The fee charged\"], 0],\n[\"Advanced finance\", \"Drawdowns and sequence risk\", \"A drawdown is a peak-to-trough fall. Sequence risk means a crash early in retirement hurts more, because withdrawals lock in losses while the portfolio is down.\", \"Why is a crash right after retiring especially harmful?\", [\"Withdrawals sell assets at low prices\", \"Taxes disappear\", \"Bonds stop paying\"], 0],\n[\"Advanced finance\", \"Tax-loss harvesting\", \"Selling an investment at a loss can offset taxable gains elsewhere. Rules such as wash-sale limits apply, so advisors follow them carefully and the details depend on the country.\", \"Tax-loss harvesting uses losses to…\", [\"Offset taxable gains\", \"Guarantee profits\", \"Avoid all fees\"], 0],\n[\"Advanced finance\", \"Currency and global risk\", \"Owning foreign investments adds currency risk. If the foreign currency falls against yours, returns shrink even if the stock rose. Global diversification still spreads country risk.\", \"Currency risk means…\", [\"Exchange-rate moves can change your return\", \"Foreign firms never pay dividends\", \"Stocks are priced in gold\"], 0],\n[\"Advanced finance\", \"Hedging with options\", \"A protective put is an option that gains value if a stock falls, like insurance. It costs money (the premium), and the cost drags on returns if the insurance isn't needed.\", \"A protective put works like…\", [\"Insurance against a price drop\", \"A loan\", \"A dividend\"], 0],\n[\"Advanced finance\", \"Suitability and documentation\", \"Advisors must show recommendations were suitable: goals, risk tolerance, time frame, and finances all recorded. Good notes protect the client and the advisor.\", \"Why keep detailed client records?\", [\"To show advice fit the client's situation\", \"To raise fees\", \"To avoid talking to clients\"], 0],\n[\"Advanced finance\", \"Coaching clients through crashes\", \"In crashes, clients want to sell at the worst time. Advisors help by reminding them of the plan, showing past recoveries, and avoiding panic of their own. Calm, early communication builds trust.\", \"What helps most when a client wants to panic-sell?\", [\"Calmly revisit their plan and timeline\", \"Agree and sell everything\", \"Stop returning calls\"], 0]);\nconst RK=[['Intern','Penny Wise Financial','🏪',2,2],['Junior Advisor','Penny Wise Financial','🏪',3,3],['Advisor','Brightside Wealth','🌞',4,3],['Senior Advisor','Brightside Wealth','🌞',5,4],['Portfolio Manager','Summit Capital','🏔️',6,4],['Director','Summit Capital','🏔️',7,5],['Partner','Gold Standard Group','🏆',8,5],['Managing Partner','Apex Global','👑',10,0]];\nfunction rankHtml(){const k=P.rank||0,r=RK[k],nx=RK[k+1],nd=r[4]+(P.diff||0),pp=Math.max(0,P.pp||0);return `<div class=\"card\" style=\"padding:12px\"><div class=\"hd\"><strong>${r[2]} ${r[0]} @ ${r[1]}</strong><span class=\"tag\">Max ${r[3]} clients</span></div>${nx?`<div class=\"small muted\">Next: ${nx[0]} @ ${nx[1]} · promotion points ${pp}/${nd}</div><div class=\"bar\"><i style=\"width:${Math.min(100,pp/nd*100)}%\"></i></div>`:'<div class=\"small muted\">Top of the ladder. Keep your clients happy to stay here.</div>'}<div class=\"small muted\">Strong years (good fit, no unhappy clients) earn points. Losing a client or a rough year costs points, and you can be demoted.</div></div>`}\n\nSTK.push(\n['META','Meta Platforms','Tech',480,.017],['ORCL','Oracle','Tech',125,.012],['CRM','Salesforce','Tech',270,.015],['ADBE','Adobe','Tech',500,.015],['CSCO','Cisco','Tech',50,.009],['IBM','IBM','Tech',165,.01],['PLTR','Palantir','Tech',25,.03],['UBER','Uber','Tech',70,.017],['ABNB','Airbnb','Travel',140,.018],\n['AMD','AMD','Chips',160,.023],['INTC','Intel','Chips',32,.018],['QCOM','Qualcomm','Chips',170,.016],['AVGO','Broadcom','Chips',1300,.019],['TSM','Taiwan Semiconductor','Chips',140,.017],\n['WMT','Walmart','Retail',60,.008],['TGT','Target','Retail',150,.014],['COST','Costco','Retail',750,.011],['HD','Home Depot','Retail',350,.01],['LOW','Lowe’s','Retail',230,.012],\n['F','Ford','Cars',12,.016],['GM','General Motors','Cars',42,.015],['TM','Toyota','Cars',200,.01],\n['NFLX','Netflix','Media',620,.018],['WBD','Warner Bros. Discovery','Media',9,.022],['SPOT','Spotify','Media',300,.02],\n['PEP','PepsiCo','Food and drink',170,.007],['SBUX','Starbucks','Food and drink',90,.013],['CMG','Chipotle','Food and drink',58,.016],['HSY','Hershey','Food and drink',190,.009],['GIS','General Mills','Food and drink',70,.007],\n['BAC','Bank of America','Banks',38,.012],['WFC','Wells Fargo','Banks',58,.012],['GS','Goldman Sachs','Banks',450,.013],['AXP','American Express','Payments',230,.012],['V','Visa','Payments',275,.009],['MA','Mastercard','Payments',460,.01],['PYPL','PayPal','Payments',62,.017],\n['JNJ','Johnson & Johnson','Health',155,.007],['PFE','Pfizer','Health',28,.011],['MRK','Merck','Health',125,.009],['UNH','UnitedHealth','Health',500,.01],['LLY','Eli Lilly','Health',780,.015],['ABBV','AbbVie','Health',170,.01],['CVS','CVS Health','Health',60,.013],\n['CVX','Chevron','Energy',155,.01],['COP','ConocoPhillips','Energy',120,.013],\n['NEE','NextEra Energy','Utilities',72,.01],['DUK','Duke Energy','Utilities',100,.007],['SO','Southern Company','Utilities',75,.007],\n['BA','Boeing','Industrial',185,.018],['CAT','Caterpillar','Industrial',340,.012],['GE','GE Aerospace','Industrial',165,.013],['LMT','Lockheed Martin','Industrial',460,.009],['UPS','UPS','Industrial',140,.011],['FDX','FedEx','Industrial',260,.013],['DE','Deere','Industrial',390,.012],\n['T','AT&T','Telecom',17,.008],['VZ','Verizon','Telecom',40,.008],['TMUS','T-Mobile','Telecom',165,.009],\n['PG','Procter & Gamble','Consumer goods',165,.006],['CL','Colgate-Palmolive','Consumer goods',90,.006],['KMB','Kimberly-Clark','Consumer goods',135,.007],\n['PLD','Prologis','Real estate',120,.012],['AMT','American Tower','Real estate',200,.012],['O','Realty Income','Real estate',55,.009],\n['EA','Electronic Arts','Gaming',140,.012],['TTWO','Take-Two Interactive','Gaming',155,.014],['RBLX','Roblox','Gaming',38,.025],\n['DAL','Delta Air Lines','Travel',48,.017],['MAR','Marriott','Travel',250,.012],['SNAP','Snap','Tech',11,.03],['COIN','Coinbase','Payments',220,.035],\n['QQQ','Nasdaq-100 index fund','Index fund',440,.01],['VTI','Total US market fund','Index fund',250,.008],['DIA','Dow Jones index fund','Index fund',390,.007],['IWM','Small-company index fund','Index fund',200,.011],['VXUS','International stocks fund','Index fund',60,.008],['SCHD','Dividend stocks fund','Index fund',78,.007],['BND','Total bond fund','Bond fund',72,.003],['GLD','Gold fund','Gold',210,.008]);\nconst DESC={AAPL:'Designs iPhones, Macs, and other gadgets, and earns a growing share from services like the App Store and iCloud.',MSFT:'Makes Windows, Office, and the Azure cloud platform that many companies rent computing power from.',GOOGL:'Owns Google Search, YouTube, and Android. Most of its money comes from ads, with a growing cloud business.',AMZN:'The giant online store, plus Amazon Web Services, the cloud business that powers lots of websites and apps.',NVDA:'Designs the graphics chips that power video games and most modern AI training.',TSLA:'Builds electric cars and batteries. Its price swings a lot on news and excitement.',DIS:'Theme parks, movie studios, and streaming. Owns Marvel, Star Wars, and Pixar.',NKE:'The sneaker and sportswear brand known for its swoosh and star-athlete deals.',KO:'The soda giant. It sells syrups and drinks worldwide and has paid dividends for decades.',MCD:'The burger chain. Much of its income comes from rent and fees paid by franchise owners.',JPM:'A huge bank with consumer banking, lending, and investment banking.',XOM:'A giant oil and gas company. Profits rise and fall with energy prices.',SPY:'A fund that holds roughly 500 of the largest US companies in one purchase. It is not a single company.',\nMETA:'Runs Facebook, Instagram, and WhatsApp. It earns mostly from advertising and invests heavily in new tech.',ORCL:'Sells database software and cloud services to big businesses and governments.',CRM:'Sells subscription software that companies use to manage customers and sales.',ADBE:'Makes creative tools like Photoshop and Premiere, sold mostly by subscription.',CSCO:'Makes the networking gear that moves internet traffic inside businesses and data centers.',IBM:'An old technology company focused on business software, consulting, and hybrid cloud.',PLTR:'Sells data-analysis software to governments and companies. Popular with retail traders and very swingy.',UBER:'The ride-hailing and food-delivery app. Earns fees from drivers, couriers, and riders.',ABNB:'A marketplace where people rent out homes and rooms. Earns a fee from each booking.',\nAMD:'Designs computer and gaming chips and competes with Intel and NVIDIA.',INTC:'A long-time chip maker that also builds factories. It has struggled to keep up with rivals.',QCOM:'Designs the chips and modems inside many smartphones.',AVGO:'Makes chips and software for networking, phones, and data centers.',TSM:'The world’s largest contract chip maker. It builds chips designed by other companies.',\nWMT:'The biggest US retailer. It sells groceries and everyday goods at low prices.',TGT:'A big-box retailer known for home goods, clothing, and its store brands.',COST:'A warehouse club where members pay an annual fee to buy in bulk at low prices.',HD:'The largest home-improvement store, selling tools, lumber, and appliances.',LOW:'A home-improvement retailer that competes with Home Depot.',\nF:'An American carmaker known for its trucks, SUVs, and growing electric models.',GM:'Maker of Chevrolet, GMC, Cadillac, and Buick vehicles.',TM:'The Japanese carmaker known for reliability and hybrids like the Prius.',\nNFLX:'The streaming service that grew by making its own shows and movies.',WBD:'Owns HBO, Warner Bros. movies, and cable channels. It carries a lot of debt.',SPOT:'The music and podcast streaming service. Earns from subscriptions and ads.',\nPEP:'Sells Pepsi drinks plus snack brands like Lay’s and Doritos.',SBUX:'The coffee chain with thousands of stores around the world.',CMG:'A fast-casual chain known for burritos and bowls.',HSY:'The chocolate maker behind Hershey’s, Reese’s, and Kisses.',GIS:'Packaged-food maker behind Cheerios, Betty Crocker, and Pillsbury.',\nBAC:'A giant bank with checking, loans, credit cards, and investing services.',WFC:'A large bank focused on home loans, consumer banking, and small businesses.',GS:'A major investment bank that helps companies raise money and trades in markets.',AXP:'Issues charge and credit cards and earns fees from both cardholders and merchants.',V:'Runs a payments network. It earns a small fee every time a Visa card is used.',MA:'Runs a payments network like Visa and earns fees on card purchases.',PYPL:'A digital payments company behind PayPal and Venmo.',\nJNJ:'A health company with medicines and medical devices, known for steady dividends.',PFE:'A drug maker known for vaccines and medicines. Sales swing with new products.',MRK:'A drug maker with cancer treatments and vaccines.',UNH:'The largest US health insurer, with a large care-services arm.',LLY:'A drug maker known for diabetes and weight-loss medicines.',ABBV:'A drug company with major immune and cancer treatments.',CVS:'Runs drugstores, a health insurer, and a pharmacy-benefits business.',\nCVX:'An oil and gas giant with operations around the world.',COP:'An oil and gas producer that only drills and sells, with no gas stations.',\nNEE:'A big utility that is also one of the largest producers of wind and solar power.',DUK:'A regulated electric and gas utility serving millions of homes.',SO:'A utility that provides electricity and natural gas in the southeast US.',\nBA:'Builds passenger jets, defense aircraft, and space systems. It has faced safety and production troubles.',CAT:'Makes the big yellow construction and mining machines.',GE:'Builds jet engines for aircraft and runs related services.',LMT:'A defense contractor that builds fighter jets, missiles, and space systems.',UPS:'A package delivery giant with a huge truck and plane network.',FDX:'A shipping company known for overnight and global delivery.',DE:'Makes the green John Deere tractors and farm equipment.',\nT:'A phone and internet provider that pays a large dividend.',VZ:'A big wireless carrier and a long-time dividend payer.',TMUS:'A wireless carrier known for aggressive pricing and fast 5G buildout.',\nPG:'Owns household brands like Tide, Pampers, and Gillette that people buy in any economy.',CL:'Sells toothpaste, soap, and pet food under brands like Colgate and Hill’s.',KMB:'Makes Kleenex, Huggies, and Scott paper products.',\nPLD:'Owns warehouses and logistics buildings that shippers and online stores rent.',AMT:'Owns cell towers and rents space to phone companies.',O:'A real-estate company that pays monthly dividends from rent on stores and buildings.',\nEA:'A video-game maker behind sports titles and shooters.',TTWO:'The company behind big game franchises like Grand Theft Auto and NBA 2K.',RBLX:'The platform where players build and play games made by other users.',\nDAL:'A big US airline. Profits swing with fuel prices and travel demand.',MAR:'Runs and franchises hotels around the world. Most hotels are owned by others.',SNAP:'The company behind Snapchat. Ad income and user growth can swing quickly.',COIN:'A crypto exchange. Its income depends heavily on how excited people are about crypto, so it is very risky.',\nQQQ:'A fund tracking about 100 of the largest non-financial stocks on the Nasdaq, heavy in tech.',VTI:'A fund holding thousands of US companies of all sizes in one purchase.',DIA:'A fund that tracks the Dow Jones Industrial Average of 30 large companies.',IWM:'A fund holding about 2,000 small US companies.',VXUS:'A fund holding thousands of stocks from outside the US.',SCHD:'A fund that holds US companies with strong, steady dividends.',BND:'A fund that holds thousands of US bonds. It is calmer than stock funds but not risk-free.',GLD:'A fund that tracks the price of gold. Gold pays no dividends or interest.'};\nconst SECI={'Tech':['Software, internet, and devices.','New products and competition change leaders quickly, and high prices assume lots of future growth.'],'Chips':['Chips power phones, cars, and AI.','Boom-and-bust cycles, factory costs, and tight links to world events.'],'Retail':['Stores and online shops that sell to shoppers.','Shoppers spend less when money is tight, and online rivals squeeze profits.'],'Cars':['Carmakers and electric-vehicle makers.','Heavy costs, price wars, and changing technology make profits uneven.'],'Media':['Streaming, movies, and music.','Costs to make content are high, and viewers can cancel anytime.'],'Food and drink':['Restaurants and packaged-food brands.','Ingredient costs and changing tastes. Staples tend to hold up in slowdowns.'],'Banks':['Lending and savings.','Loan losses and interest-rate changes. Banks suffer in crises.'],'Payments':['Companies that move money for others.','Rules, competition, and shopper spending trends.'],'Health':['Medicines, insurers, and healthcare services.','Patents expire, trials fail, and governments can change drug prices.'],'Energy':['Oil and gas.','Prices swing with global supply, demand, and politics.'],'Utilities':['Electricity, gas, and water.','Debt and interest rates matter, and growth is slow. Usually steady dividends.'],'Industrial':['Machines, planes, and shipping.','Tied to the economy’s ups and downs, and big projects can go wrong.'],'Telecom':['Phone and internet service.','Heavy spending on networks and fierce price competition. Often pays dividends.'],'Consumer goods':['Everyday household products.','Slow growth, but people buy these items in good times and bad.'],'Real estate':['Companies that own buildings and land.','Sensitive to interest rates, because they borrow a lot.'],'Gaming':['Video games and game platforms.','Hits are unpredictable, and games cost a lot to make.'],'Travel':['Airlines, hotels, and trip booking.','Fuel costs, recessions, and shocks like pandemics hit travel hard.'],'Index fund':['A basket of many companies, bought in one go.','Falls when the market falls, but no single company can sink it.'],'Bond fund':['A basket of bonds.','Prices fall when interest rates rise, and borrowers can default.'],'Gold':['Tracks the price of gold.','Pays no income, and the price can swing without warning.']};\nconst volLabel=v=>v<.009?['Calm','Moves gently in the simulation.']:v<.014?['Medium','Moves like a typical large company.']:v<.02?['Lively','Swings noticeably, so expect bigger ups and downs.']:['Wild','Swings a lot. Great for excitement, rough on nerves.'];\nfunction detailsHtml(s){const d=DESC[s[0]]||'A publicly traded company.',si=SECI[s[2]]||['',''],vl=volLabel(s[4]),isf=s[2]==='Index fund'||s[2]==='Bond fund'||s[2]==='Gold';\n return `<div class='res' style='margin-top:10px'><h2>ℹ️ ${s[0]} · ${s[1]}</h2><p><strong>What it is:</strong> ${d}</p><p><strong>Sector:</strong> ${s[2]}. ${si[0]}</p><p><strong>Main risks:</strong> ${si[1]}</p><p><strong>In this game:</strong> ${vl[0]}. ${vl[1]} Prices are simulated.</p><p><strong>${isf?'Why people use funds':'Questions to ask before buying'}:</strong></p><ul class='small'>${isf?\"<li>One purchase spreads your money across many holdings.</li><li>Check the fee, and what the fund actually holds.</li><li>Funds still go down when their market goes down.</li>\":\"<li>How does this company make money?</li><li>Would one bad year or one bad headline wreck it?</li><li>How much of your account would you put in just this one?</li>\"}</ul><p class='small muted'>General background only. It is not live data and not advice, and facts about real companies change over time.</p></div>`}\nfunction market(){const p=pt();if(!p.ack)return ack();const open={};STK.forEach(s=>open[s[0]]=p.px[s[0]]);const secs=[...new Set(STK.map(s=>s[2]))].sort(),inp=\"width:100%;padding:10px;font:inherit;border-radius:10px;border:2px solid var(--ink);background:var(--card);color:var(--text);margin-top:4px\";\n $(`<h1>📈 Paper Trading</h1><div class='res w'><strong>FAKE MONEY.</strong> Practice only. Prices are simulated, not real, and nothing here is financial advice.</div><div class='card'><div class='hd'><h2>Your account</h2><strong id='tv'></strong></div><p class='small muted' id='ps'></p></div><div class='card'><label class='small muted' for='q2'>Search ${STK.length} companies and funds</label><input id='q2' type='search' placeholder='Try Nike, KO, banks, chips…' autocomplete='off' style='${inp}'><label class='small muted' for='sf' style='display:block;margin-top:8px'>Sector</label><select id='sf' style='${inp}'><option value=''>All sectors</option>${secs.map(x=>`<option value=\"${x}\">${x}</option>`).join('')}</select><p class='small muted' id='cnt'></p></div><div id='lst'></div><div class='row'><button class='ghost' id='pf'>My portfolio</button><button class='ghost' id='op'>🎲 Options${(P.diff||0)<2?' 🔒':''}</button><button class='ghost' id='b'>Back</button></div>`);\n const upd=()=>{document.getElementById('tv').textContent=money(ptv());document.getElementById('ps').textContent='Cash '+money(p.cash)+' · Profit/loss '+sgn(ptv()-p.dep);STK.forEach((s,i)=>{const a=document.getElementById('p-'+i);if(!a)return;const x=p.px[s[0]],c=(x/open[s[0]]-1)*100;a.textContent='$'+x.toFixed(2);const e=document.getElementById('c-'+i);e.textContent=(c>=0?'▲ ':'▼ ')+Math.abs(c).toFixed(2)+'% this visit';e.className='small '+(c>=0?'ok':'no');const hb=document.getElementById('h-'+i);if(hb){const H=hstats(s,x);hb.textContent=H.fromHi<-0.05?'▼ '+Math.abs(H.fromHi).toFixed(0)+'% below 1-year high':'At 1-year high';hb.className='small '+(H.fromHi<=-15?'no':'muted')}})};\n const draw=()=>{const q=document.getElementById('q2').value.trim().toLowerCase(),f=document.getElementById('sf').value,idx=STK.map((s,i)=>i).filter(i=>{const s=STK[i];return(!f||s[2]===f)&&(!q||(s[0]+' '+s[1]+' '+s[2]).toLowerCase().includes(q))});\n  document.getElementById('cnt').textContent=idx.length+' match'+(idx.length===1?'':'es');\n  document.getElementById('lst').innerHTML=idx.length?idx.map(i=>{const s=STK[i],n=p.sh[s[0]]||0;return `<div class='card'><div class='hd'><div><strong>${s[0]}</strong> <span class='muted'>${s[1]}</span><div class='small muted'>${s[2]}</div>${n?`<span class='tag'>You own ${n}</span>`:''}</div><div style='text-align:right'><strong id='p-${i}'></strong><div class='small' id='c-${i}'></div><div class='small' id='h-${i}'></div></div></div><div class='row'><button class='ghost' data-s='${i}'>Trade</button><button class='ghost' data-d='${i}'>ℹ️ Details</button></div><div id='dt-${i}'></div></div>`}).join(''):\"<div class='card'><p class='muted'>No match. Only the practice companies listed here can be traded. Try a ticker, a name, or a sector.</p></div>\";\n  document.querySelectorAll('[data-s]').forEach(b=>b.onclick=()=>stock(+b.dataset.s));\n  document.querySelectorAll('[data-d]').forEach(b=>b.onclick=()=>{const i=+b.dataset.d,e=document.getElementById('dt-'+i);e.innerHTML=e.innerHTML?'':detailsHtml(STK[i])});upd()};\n draw();document.getElementById('q2').oninput=draw;document.getElementById('sf').onchange=draw;\n window.tmr=setInterval(()=>{tickAll();upd();sp()},2000);\n document.getElementById('pf').onclick=portfolio;document.getElementById('op').onclick=opts;document.getElementById('b').onclick=hub}\n\nconst HY={};function hist(s){if(!HY[s[0]]){const r=rng(s[0]+'h'),a=[];let v=100;for(let i=0;i<252;i++){v*=1+(r()-.48)*s[4]*1.6;a.push(v)}const k=s[3]/a[a.length-1];HY[s[0]]=a.map(v=>v*k)}return HY[s[0]]}\nfunction hstats(s,x){const a=hist(s).map(v=>v*x/s[3]).concat([x]),hi=Math.max(...a),lo=Math.min(...a),av=a.slice(-50).reduce((p,q)=>p+q,0)/50;return{a,hi,lo,fromHi:(x/hi-1)*100,fromLo:(x/lo-1)*100,vsAvg:(x/av-1)*100,pos:hi>lo?(x-lo)/(hi-lo):.5}}\nfunction readHist(h){const o=[];\n if(h.fromHi<=-20)o.push(['w','Down '+Math.abs(h.fromHi).toFixed(0)+'% from its 1-year high. That can be a sale or a real problem. Find out why before buying.']);\n else if(h.fromHi<=-8)o.push(['w','Somewhat below its 1-year high ('+Math.abs(h.fromHi).toFixed(0)+'% down). Not unusual, so the reason matters more than the number.']);\n else o.push(['g','Trading near its 1-year high. That does not make it a bad buy, since strong companies often sit near highs, but you are paying more than you would have a few months ago.']);\n o.push([h.vsAvg>3?'g':h.vsAvg<-3?'w':'g',h.vsAvg>3?'Above its recent average price: the short-term trend is up.':h.vsAvg<-3?'Below its recent average price: the short-term trend is down. Buying a falling stock is sometimes called catching a falling knife.':'Close to its recent average price: no strong trend.']);\n return o}\nfunction stock(i){const s=STK[i],p=pt();let N=252;\n $(`<div class='res w small'><strong>FAKE MONEY</strong> · simulated prices</div><h1>${s[0]} · ${s[1]}</h1><div class='card'><div id='px'></div><div class='row' style='margin:6px 0'>${[['1M',21],['3M',63],['6M',126],['1Y',252]].map(r=>`<button class='ghost sm' data-n='${r[1]}'>${r[0]}</button>`).join('')}</div><div id='cv'></div></div><div class='card' id='hst'></div><div class='card'><p class='small muted' id='hd'></p><label class='small muted' for='q'>Shares</label><input id='q' type='number' min='1' step='1' value='1' inputmode='numeric' style='width:100%;padding:10px;font:inherit;border-radius:10px;border:2px solid var(--ink);background:var(--card);color:var(--text)'><div class='row'><button id='by'>Buy</button><button class='ghost' id='se'>Sell</button></div><div id='ms'></div></div><div class='row'><button class='ghost' id='dt'>ℹ️ Company details</button><button class='ghost' id='b'>Back</button></div><div id='dtp'></div>`);\n const upd=()=>{const x=p.px[s[0]],H=hstats(s,x),a=H.a.slice(-(N+1)),mn=Math.min(...a),mx=Math.max(...a),pts=a.map((v,j)=>(j/(a.length-1)*300).toFixed(1)+','+(110-(v-mn)/(mx-mn||1)*100).toFixed(1)).join(' '),sh=p.sh[s[0]]||0,ch=(x/a[0]-1)*100;\n  document.getElementById('px').innerHTML=`<p class='big'>$${x.toFixed(2)}</p><p class='small ${ch>=0?'ok':'no'}'>${ch>=0?'▲':'▼'} ${Math.abs(ch).toFixed(1)}% over this range</p><p class='small muted'>Simulated price, updating live</p>`;\n  document.getElementById('cv').innerHTML=`<svg viewBox='0 0 300 120' role='img' aria-label='Simulated price chart'><polyline points='${pts}' fill='none' stroke='#ff3d81' stroke-width='2.5'/></svg><div class='small muted'>Low $${mn.toFixed(2)} · High $${mx.toFixed(2)}</div>`;\n  document.getElementById('hst').innerHTML=`<h2>📊 Price history</h2><p class='small'>1-year range: $${H.lo.toFixed(2)} to $${H.hi.toFixed(2)}</p><div class='bar' title='Where today’s price sits in its 1-year range'><i style='width:${Math.round(H.pos*100)}%'></i></div><p class='small muted'>${H.fromHi<-0.05?Math.abs(H.fromHi).toFixed(1)+'% below the 1-year high':'At the 1-year high'} · ${H.fromLo.toFixed(1)}% above the 1-year low</p><h2 style='margin-top:10px'>Is it a good time to invest?</h2><p class='small'>Nobody can say for sure. Here is how to read the chart:</p>${readHist(H).map(n=>`<div class='res ${n[0]}'>${n[1]}</div>`).join('')}<p class='small'><strong>Before you decide:</strong></p><ul class='small'><li>Why did the price move? Bad news, or just a market-wide dip?</li><li>Is the business still making money?</li><li>Could you hold it through a further 20% drop?</li></ul><p class='small muted'>In this game, prices are simulated and random, so history predicts nothing here. With real stocks, even professionals cannot reliably time the bottom. Many investors buy a little at a time instead of guessing. This is not advice.</p>`;\n  document.getElementById('hd').textContent='Cash '+money(p.cash)+' · You own '+sh+' share(s)'+(sh?' worth '+money(sh*x)+' ('+sgn(sh*x-(p.cost[s[0]]||0))+')':'')};\n const trade=side=>{const q=Math.floor(+document.getElementById('q').value),x=p.px[s[0]],ms=document.getElementById('ms'),sh=p.sh[s[0]]||0;\n  if(!(q>=1)){ms.innerHTML=\"<div class='res w'>Enter a whole number of shares, 1 or more.</div>\";return}\n  if(side==='b'){if(q*x>p.cash){ms.innerHTML=\"<div class='res b'>Not enough fake cash for that.</div>\";return}p.cash-=q*x;p.sh[s[0]]=sh+q;p.cost[s[0]]=(p.cost[s[0]]||0)+q*x}\n  else{const cm=(p.opt||[]).filter(o=>o.s===s[0]&&o.sh).reduce((a,o)=>a+100*o.q,0);if(q>sh-cm){ms.innerHTML=\"<div class='res b'>\"+(q>sh?\"You don’t own that many shares.\":\"Those shares are covering a call option you sold. Close it first.\")+\"</div>\";return}const avg=p.cost[s[0]]/sh;p.cash+=q*x;p.sh[s[0]]=sh-q;p.cost[s[0]]=Math.max(0,p.cost[s[0]]-avg*q)}\n  p.log.push({s:s[0],q:q,x:x,side:side,t:Date.now()});p.log=p.log.slice(-30);trk('trade');sp();ms.innerHTML=\"<div class='res g'>Done (fake money). \"+(side==='b'?'Bought ':'Sold ')+q+' share(s) at $'+x.toFixed(2)+'.</div>';upd()};\n upd();window.tmr=setInterval(()=>{tickAll();upd();sp()},2000);\n document.querySelectorAll('[data-n]').forEach(b=>b.onclick=()=>{N=+b.dataset.n;upd()});\n document.getElementById('by').onclick=()=>trade('b');document.getElementById('se').onclick=()=>trade('s');document.getElementById('b').onclick=market;document.getElementById('dt').onclick=()=>{const e=document.getElementById('dtp');e.innerHTML=e.innerHTML?'':detailsHtml(s)}}\nfunction careerCheck(){const Q=[['Which sounds more fun?','Explaining a plan to a nervous client','p','Digging through a company’s numbers for hours','r'],['Which fits you better?','Watching markets move and making fast calls','t','Building a plan that plays out over years','p'],['Which would you rather do?','Help someone buy their first home','p','Structure a big deal between two companies','b'],['Which sounds better?','Write a report on why a stock is over- or under-priced','r','Meet new people and earn their trust','p'],['What work pace suits you?','High pressure and quick decisions','t','Steady relationships and a steadier calendar','p'],['Which skill do you enjoy more?','Math and models','r','Conversations and understanding people','p']];\n const R={p:['Financial advisor or planner','You light up around people. Advising is about trust, communication, and long-term plans, which is what most of this game practices.'],r:['Analyst or researcher','You like digging into the numbers. Equity research, credit analysis, and portfolio analysis reward curiosity and patience with data.'],t:['Trader or markets role','You like speed and live markets. Trading and sales-and-trading roles are fast and high-pressure, and often start on a trading floor or desk.'],b:['Investment banking or deals','You are drawn to big deals and structuring. Investment banking has intense hours early on and is very competitive.']};\n const sc={p:0,r:0,t:0,b:0};let qi=0;\n const info=()=>{const h=P.hist||[],fa=h.length?Math.round(h.reduce((a,e)=>a+e.fit,0)/h.length):null;\n  $(`<h1>🎯 Is this my career?</h1><p class='muted'>A quick, honest look at financial advising for students deciding what to pursue.</p><div class='card'><h2>What advisors actually do</h2><ul class='small'><li>Meet clients and learn their goals, timeline, and comfort with risk</li><li>Build and adjust portfolios, then explain results in plain words, especially in bad years</li><li>Find and keep clients. Building a client base is a big part of the job and takes years</li><li>Handle paperwork, record-keeping, and compliance rules</li></ul></div>\n<div class='card'><h2>How people get in</h2><ul class='small'><li>Many start with a degree in finance, economics, business, or accounting, though other majors do get in</li><li>Entry exams you may hear about: the SIE, then Series 7, 63, 65, or 66 depending on the job</li><li>The CFP (Certified Financial Planner) credential is widely respected for planning. The CFA charter is more about investment analysis</li><li>Common first steps: internships, a role as a junior or associate advisor, or working at a bank or wealth firm</li></ul><p class='small muted'>Requirements vary by country and employer, so check current rules.</p></div>\n<div class='card'><h2>Related careers</h2><ul class='small'><li><strong>Financial planner:</strong> broad life-and-money plans</li><li><strong>Wealth manager:</strong> advising wealthier clients</li><li><strong>Equity research analyst:</strong> studies companies and writes recommendations</li><li><strong>Portfolio manager:</strong> runs a fund</li><li><strong>Investment banking analyst:</strong> helps companies raise money and make deals</li><li><strong>Trader:</strong> buys and sells in fast markets</li><li><strong>Risk or compliance analyst:</strong> keeps firms safe and within the rules</li></ul></div>\n<div class='card'><h2>The honest pros and cons</h2><p class='small'><strong>Pros:</strong> you help people reach real goals, there is room to grow, the work can be flexible, and good advisors build lasting relationships.</p><p class='small'><strong>Cons:</strong> pay at the start can depend on how many clients you win, markets drop and clients get scared, it is a regulated field with a lot of rules, and there is real sales work involved.</p><p class='small muted'>For pay and job outlook, look up “financial advisors” in the US Bureau of Labor Statistics Occupational Outlook Handbook (bls.gov/ooh) or the equivalent in your country.</p></div>\n<div class='card'><h2>What your play says so far</h2>${h.length?`<p class='small'>Years played: <strong>${h.length}</strong> · Average client fit: <strong>${fa}/100</strong> · Lessons done: <strong>${P.done.length}</strong></p><p class='small muted'>If you enjoyed matching portfolios to people, advising may suit you. If you liked the research and lessons more, look at analyst paths.</p>`:`<p class='small muted'>Play a few career years first, then come back to see what your results suggest.</p>`}</div>\n<div class='card'><h2>Quick style check</h2><p class='small muted'>Six questions, no right answers. It is a rough guide, not a test.</p><div class='row'><button id='qs'>Start</button></div></div><div class='card'><h2>Next steps</h2><ul class='small'><li>Talk to a real advisor for 20 minutes and ask what a normal week looks like</li><li>Join a finance or investing club, or an investment competition at school</li><li>Look for internships, job shadowing, or a part-time role at a bank or financial firm</li></ul></div><div class='row'><button class='ghost' id='b'>Back</button></div>`);\n  document.getElementById('qs').onclick=()=>{qi=0;sc.p=sc.r=sc.t=sc.b=0;q()};document.getElementById('b').onclick=hub};\n const q=()=>{if(qi>=Q.length)return done();const x=Q[qi];$(`<p class='small muted'>Question ${qi+1} of ${Q.length}</p><h1>${x[0]}</h1><button class='ghost opt' data-k='${x[2]}'>${x[1]}</button><button class='ghost opt' data-k='${x[4]}'>${x[3]}</button>`);document.querySelectorAll('.opt').forEach(b=>b.onclick=()=>{sc[b.dataset.k]++;qi++;q()})};\n const done=()=>{const top=Object.keys(sc).sort((a,b)=>sc[b]-sc[a]),r=R[top[0]],r2=R[top[1]];$(`<h1>Your style check</h1><div class='card'><h2>${r[0]}</h2><p>${r[1]}</p><p class='small'>Second place: <strong>${r2[0]}</strong>.</p><p class='small muted'>This only reflects six quick answers, so treat it as a conversation starter. Try the lessons, play the career mode, and talk to people in the field before deciding.</p></div><div class='row'><button id='ag'>Back to career guide</button></div>`);document.getElementById('ag').onclick=info};\n info()}\n\nlet HF='All';\nHI[0].push(2000,'Bubble',-78);HI[1].push(2008,'Crisis',-57);HI[2].push(2020,'Crash',-34);\nHI.push(\n['Tulip mania and the South Sea Bubble (1630s and 1720)','Two of the most famous early bubbles. In 1630s Holland, prices for rare tulip bulbs shot up before collapsing, though historians debate how big and how widespread it really was. In 1720 England, shares in the South Sea Company soared on hype and then crashed.','Investors in the South Sea Company, including well-known figures, lost large sums when the price fell back.','When people buy only because prices are rising, and not because of what the asset earns, the story can end badly.',1720,'Bubble',null],\n['Wall Street Crash and the Great Depression (1929–1932)','Stocks boomed through the 1920s, with many people buying on borrowed money. After the crash of October 1929, the market kept sliding for almost three years as banks failed and the economy shrank.','The Dow lost roughly 89% from its 1929 peak to its 1932 low, and did not regain that peak until 1954.','Borrowing to invest magnifies losses. A crash can also be the start of a long slide, not a one-day event.',1929,'Crash',-89],\n['Stagflation bear market (1973–1974)','Oil prices spiked after an embargo, inflation rose, and the economy stalled at the same time. Stocks fell for almost two years.','The S&P 500 fell about 48% from early 1973 to late 1974, and it took years for stocks to regain their old highs after adjusting for inflation.','Inflation can hurt stocks and bonds at the same time, which is why diversification across more than just those two matters.',1973,'Crash',-48],\n['Volcker shock and the start of a big bull run (1979–1982)','The Federal Reserve raised interest rates sharply to break high inflation, with rates reaching around 20% in 1981. A deep recession followed. Then inflation cooled, and in 1982 a long stock bull market began.','Stocks rose for most of the next 18 years.','The darkest moment can be near a turning point, but nobody rings a bell. Painful medicine can set up the recovery.',1982,'Rebound',null],\n['Black Monday (1987)','On October 19, 1987, markets around the world plunged, helped by computerized selling and panic. There was no single clear cause.','The Dow fell about 22.6% in one day, its worst single-day percentage drop. It recovered its losses in roughly two years.','Fast drops happen with no obvious reason. Investors who stayed calm were fine, and those who sold locked in the loss.',1987,'Crash',-23],\n['Japan’s bubble bursts (1989–1990s)','In the 1980s, Japanese stock and land prices soared. In 1990 the bubble burst, and the economy stalled for years.','The Nikkei 225 peaked near 38,900 at the end of 1989, fell around 80% by 2009, and only set a new high in 2024, about 34 years later.','A single country can stay down for decades. Investing in only one market is a risk, so spread across the world.',1989,'Bubble',-80],\n['Asian financial crisis (1997–1998)','Money rushed out of Thailand, Indonesia, South Korea, and nearby countries. Their currencies collapsed, and the IMF stepped in with rescue loans. Worries spread to markets worldwide.','Some currencies, like the Thai baht and Indonesian rupiah, lost half or more of their value against the dollar.','Crises can spread across borders. Foreign investments carry currency risk on top of normal market risk.',1997,'Crisis',null],\n['September 11 and market closure (2001)','US stock markets stayed closed for four trading days after the attacks. When they reopened on September 17, prices fell sharply.','The Dow dropped about 7% on the first day back and about 14% that week. The S&P 500 climbed back to its pre-attack level within a couple of months.','Shocks cause sudden drops. Markets often recover faster than people expect, although the economic damage can last.',2001,'Crash',-14],\n['Euro debt crisis (2010–2012)','Investors worried that Greece, and then other European countries, could not repay their debts. Borrowing costs shot up, and the future of the euro was questioned. In 2012 the European Central Bank’s president said it would do “whatever it takes” to save the euro, and markets calmed.','Greece received multiple rescue packages, and European stocks were volatile for years.','A promise from a central bank can calm markets, but government debt problems can last for years.',2010,'Crisis',null],\n['Flash Crash (2010)','On May 6, 2010, US stocks plunged within minutes, driven by automated trading, and then rebounded quickly.','The Dow dropped nearly 1,000 points (around 9%) in minutes, then recovered most of it the same afternoon.','Markets now run on fast computers. Sudden price spikes can be glitches, so long-term investors should not react to minutes of action.',2010,'Crash',-9],\n['US credit rating downgrade (2011)','During a standoff over the US debt limit, Standard & Poor’s cut the US credit rating from AAA to AA+ in August 2011. Stocks dropped sharply, and investors still flocked to US government bonds.','The S&P 500 fell about 6.7% on August 8, and roughly 19% from its spring high to its October low.','Even a downgrade of the safest borrower did not send investors away from US Treasuries, which shows how much markets value safety in a panic.',2011,'Crash',-19],\n['China scare (2015–2016)','Worries about China’s slowing economy and a fall in its currency and stock market rattled global investors in August 2015 and again in early 2016.','The S&P 500 had a correction of roughly 12% across those episodes before recovering.','News from one big economy can move markets everywhere, but corrections of about 10% happen fairly often.',2015,'Crash',-12],\n['Late 2018 selloff and 2019 rebound','Worries about rising interest rates and a trade war led to a sharp fall in the last months of 2018. Stocks rebounded strongly in 2019.','The S&P 500 fell almost 20% from September to Christmas Eve 2018, then rose roughly 29% in 2019.','Investors who sold at the bottom missed the rebound. Dips often look scariest right before a recovery.',2018,'Crash',-20],\n['Oil prices go negative (2020)','In April 2020, demand for oil collapsed as the world locked down, and storage space ran out. The price of one US oil futures contract fell below zero for the first time.','On April 20, 2020, the May West Texas Intermediate contract settled at about minus $37 a barrel.','Prices can behave in strange ways when the market is under stress, and some products carry risks that regular stocks do not.',2020,'Crisis',null],\n['The post-COVID rebound (2020–2021)','After the March 2020 crash, governments and central banks pumped in support, and stocks shot back up.','The S&P 500 more than doubled from its March 2020 low to its January 2022 high.','Selling in March 2020 would have locked in losses before one of the fastest recoveries ever.',2020,'Rebound',null],\n['GameStop and the meme-stock squeeze (2021)','Online traders piled into GameStop, which hedge funds had bet against (short selling). The price soared as the short sellers were forced to buy back shares.','GameStop went from around $20 to an intraday high near $480 in January 2021, then fell back far below that peak.','Hype-driven spikes can reverse suddenly, and late buyers often lose. This is also why short selling is risky.',2021,'Bubble',null],\n['2022 bear market','Inflation hit a 40-year high, and central banks raised rates fast. Stocks fell, and bonds fell too, which is unusual.','The S&P 500 fell about 25% from January to October 2022, and the Nasdaq fell around 35%. A major US bond index lost roughly 13% for the year.','Stocks and bonds can drop together when inflation and rates jump. Diversify across more than just those two, and expect rough patches.',2022,'Crash',-25],\n['Crypto crash and the FTX collapse (2021–2022)','Bitcoin hit around $69,000 in November 2021. In 2022, crypto prices fell sharply, and the large exchange FTX collapsed after reports of missing customer money.','Bitcoin fell roughly 75% to about $16,000 by late 2022. FTX customers lost access to their funds.','New, unregulated assets can be extremely volatile, and keeping your money on a platform carries the risk that the platform fails.',2022,'Crash',-77],\n['Banking turmoil (2023)','Silicon Valley Bank failed in March 2023 after depositors rushed to pull out money, which was followed by the failures of Signature Bank and later First Republic.','SVB was the second-largest bank failure in US history at the time. Regulators protected depositors, and the wider market steadied.','Banks can fail faster than expected when confidence disappears. Deposit insurance limits and spreading money across banks matter.',2023,'Crisis',null],\n['Tariff shock (2025)','In early April 2025, new tariffs sparked a sharp selloff. After a pause in some tariffs, stocks jumped back.','The S&P 500 fell nearly 19% from its February high to its April low, and gained roughly 9.5% in a single day on April 9.','Policy news can move markets fast in both directions. Daily swings this big are why it is hard to time the market.',2025,'Crash',-19],\n['Big picture: how often do markets fall?','Looking at US stocks over many decades, drops are a regular feature, not a rare event.','Roughly speaking, the S&P 500 has fallen 10% or more about once a year on average, entered a bear market (down 20% or more) every few years, and still finished higher in about three out of four calendar years. These are rough long-run patterns, not promises.','If you can’t handle drops, you can’t get the long-run growth. Match your portfolio to your time frame and your nerves.',2026,'Lesson',null]\n);\nHI.sort((a,b)=>a[4]-b[4]);\nconst HT=['All','Crash','Bubble','Crisis','Rebound','Lesson'];\nfunction histTab(){const L=HF==='All'?HI:HI.filter(h=>h[5]===HF);\n return `<p class=\"small muted\">${HI.length} events from the 1600s to today. Numbers are approximate and simplified. Past events don’t predict the future.</p><div class=\"row\" style=\"margin:6px 0 10px\">${HT.map(t=>`<button class=\"${t===HF?'':'ghost'} sm\" data-hf=\"${t}\">${t}</button>`).join('')}</div>`+L.map(h=>`<div class=\"card\"><div class=\"hd\"><h2>${h[0]}</h2><span class=\"tag\">${h[4]===2026?'All eras':h[4]} · ${h[5]}</span></div><p class=\"small muted\">${h[1]}</p><p>${h[2]}</p>${h[6]!=null?`<div class=\"small muted\">Peak-to-trough drop: about ${Math.abs(h[6])}%</div><div class=\"bar\" style=\"margin-bottom:8px\"><i style=\"width:${Math.min(100,Math.abs(h[6]))}%;background:var(--bad)\"></i></div>`:''}<p class=\"small\"><strong>Takeaway:</strong> ${h[3]}</p></div>`).join('')}\n\nconst HY5={};function hist5(s){if(!HY5[s[0]]){const r=rng(s[0]+'5y'),a=[];let v=100;for(let i=0;i<260;i++){v*=1+(r()-.485)*s[4]*7.6+.0004;a.push(v)}const k=s[3]/a[a.length-1];HY5[s[0]]=a.map(v=>v*k)}return HY5[s[0]]}\nconst WHY={tech:{up:['A strong product launch or earnings beat can lift a growth company, because investors pay more for faster growth.','Falling interest rates make future profits worth more today, which tends to help growth and tech stocks.','Excitement about a new trend, like AI or cloud, can pull money into the sector.'],dn:['Rising interest rates lower what investors will pay for future profits, which hits growth stocks hardest.','A disappointing forecast or slowing sales can cause a sharp drop when expectations were high.','A new competitor or rule change can make investors rethink how safe the company’s lead is.']},\ndef:{up:['In shaky markets, investors often move toward steady companies that sell things people always need.','Strong demand and the ability to raise prices can lift profits at stable companies.','A reliable dividend attracts income-seeking investors when rates fall.'],dn:['Rising interest rates make dividend stocks less attractive compared with bonds.','Higher costs for ingredients or labor can squeeze profits when prices can’t be raised.','A scare about a product, a lawsuit, or a patent running out can knock a steady company down.']},\ncyc:{up:['A growing economy lifts spending, which helps companies that depend on shoppers and businesses.','Good earnings or a rate cut can bring investors back into companies tied to the economy.','Falling costs or an improving supply chain can lift profits.'],dn:['A slowdown or recession cuts spending, which hits companies tied to the economy first.','Rising interest rates make borrowing and big purchases more expensive.','Rising costs and supply problems can squeeze profit margins.']},\nen:{up:['Oil and gas prices rising can quickly lift profits for energy producers.','Supply cuts or political tensions can push energy prices higher.','Strong demand during an economic recovery lifts energy use.'],dn:['Falling oil and gas prices cut profits quickly for energy companies.','A weak economy lowers demand for fuel.','Rising supply from producers can push energy prices down.']},\nbk:{up:['Rising interest rates can widen the gap between what banks pay and earn on loans, boosting profits.','A strong economy means fewer loan defaults.','Investors may turn to the largest banks as a safe place during a scare.'],dn:['Rising loan losses in a slowing economy hurt bank profits.','Bank failures or scares can spread worry across the whole sector.','Falling interest rates can squeeze the gap banks earn on loans.']},\nfd:{up:['When many companies in the fund rise together, the fund rises with them.','Broad optimism about the economy lifts funds that hold lots of stocks.','Falling interest rates tend to lift most investments.'],dn:['When the whole market falls, a fund that holds the market falls too. Spreading out helps with one company, not with the entire market.','Fear about the economy or rising interest rates can drag down many holdings at once.','Rising rates push down the price of bond funds.']}};\nconst WG={Tech:'tech',Chips:'tech',Gaming:'tech',Media:'tech',Travel:'tech','Food and drink':'def','Consumer goods':'def',Utilities:'def',Health:'def',Telecom:'def',Retail:'cyc',Cars:'cyc',Industrial:'cyc','Real estate':'cyc',Payments:'cyc',Energy:'en',Banks:'bk','Index fund':'fd','Bond fund':'fd',Gold:'fd'};\nconst REAL={AAPL:[[2007,'↑','iPhone launched','Apple entered phones in 2007, and the iPhone became its main profit engine over the next decade.'],[2019,'↓','Warning on China sales','In January 2019 Apple cut its sales forecast citing weaker demand in China, and the stock fell about 10% that day.'],[2020,'↑','Pandemic rebound and split','After the March 2020 crash, demand for devices at home pushed the price up, and Apple split its shares 4-for-1 in August 2020.'],[2022,'↑','First $3 trillion company','In January 2022 Apple became the first company to reach a $3 trillion market value.']],\nMSFT:[[2014,'↑','New CEO, cloud focus','Satya Nadella became CEO in 2014 and pushed the company toward cloud computing and subscriptions.'],[2022,'↓','Tech selloff','In 2022 rising interest rates hit most growth and tech stocks, and Microsoft fell with them.'],[2023,'↑','AI excitement','Microsoft invested heavily in OpenAI and added AI features across its products, which lifted investor hopes.']],\nNVDA:[[2022,'↓','Chip downturn','In 2022 the shares roughly halved as gaming demand slowed, crypto mining cooled, and interest rates rose.'],[2023,'↑','AI chip boom','After ChatGPT drew attention to AI in late 2022, demand for NVIDIA’s data-center chips soared.'],[2024,'•','10-for-1 split','NVIDIA split its stock 10-for-1 in June 2024. A split lowers the price per share but doesn’t change the company’s value.']],\nTSLA:[[2020,'↑','Big run and S&P 500 entry','Tesla soared in 2020 on record deliveries and profits, and was added to the S&P 500 in December 2020.'],[2022,'↓','Sharp decline','Shares fell sharply in 2022 amid rising rates, price cuts, and investor worry about the CEO’s divided attention.'],[2022,'•','3-for-1 split','Tesla split 3-for-1 in August 2022, after a 5-for-1 split in 2020.']],\nAMZN:[[2020,'↑','Pandemic shopping','Lockdowns pushed shoppers online, boosting sales and cloud demand.'],[2022,'↓','Overbuilt, then slowed','Amazon had expanded warehouses heavily, then demand cooled and rates rose, so shares dropped.'],[2022,'•','20-for-1 split','Amazon split its stock 20-for-1 in June 2022.']],\nGOOGL:[[2022,'↓','Ad slowdown','Companies cut ad budgets in 2022, which hit Google’s main source of income.'],[2022,'•','20-for-1 split','Alphabet split 20-for-1 in July 2022.'],[2023,'↓','AI search worries','Investors worried that AI chatbots could threaten Google Search, even as the company launched its own AI tools.']],\nMETA:[[2022,'↓','Record one-day loss','On February 3, 2022, Meta fell about 26% after reporting slower user growth and the effect of Apple’s privacy changes on ads.'],[2022,'↓','Metaverse spending','Heavy spending on the metaverse worried investors, and the stock fell by more than half over 2022.'],[2023,'↑','Year of efficiency','Meta cut costs and jobs while ad sales recovered, sending the stock sharply higher.']],\nNFLX:[[2022,'↓','Lost subscribers','In April 2022 Netflix reported its first subscriber loss in about a decade, and the stock plunged more than a third in a day.'],[2023,'↑','Password-sharing crackdown','Netflix started charging for extra households and added ad-supported plans, boosting subscribers and profits.']],\nDIS:[[2019,'↑','Disney+ launch','Disney launched its streaming service in November 2019.'],[2020,'↓','Parks closed','Theme parks and cinemas shut during COVID, cutting income.'],[2022,'•','Iger returns','Bob Iger returned as CEO in November 2022.']],\nKO:[[2020,'↓','Venues closed','Lockdowns cut drink sales at restaurants, stadiums, and theaters.'],[2022,'↑','Held up in a rough year','Consumer staples held up better than most stocks during the 2022 bear market.']],\nJPM:[[2008,'•','Crisis deals','In 2008 JPMorgan bought Bear Stearns (with government help) and Washington Mutual’s banking operations as the financial system wobbled.'],[2023,'↑','Safe-harbor effect','After Silicon Valley Bank failed, many customers moved deposits to the largest banks, and JPMorgan was seen as safe.']],\nBA:[[2019,'↓','737 MAX grounded','After two fatal crashes, regulators worldwide grounded the 737 MAX in March 2019.'],[2020,'↓','COVID hit air travel','Plane orders collapsed as airlines parked fleets.']],\nXOM:[[2020,'↓','Oil price collapse','Demand for oil crashed in the lockdowns, and Exxon’s profits dropped.'],[2022,'↑','Energy price spike','After Russia invaded Ukraine in February 2022, oil and gas prices jumped, and energy companies posted big profits.']],\nINTC:[[2020,'↓','Manufacturing delays','Intel announced delays in its newest chip process in July 2020, and shares slid as rivals pulled ahead.'],[2024,'↓','Worst day in decades','In August 2024 Intel fell around 26% in one day after weak results and a plan to cut costs and jobs.']],\nAMD:[[2017,'↑','Ryzen comeback','New Ryzen processors took market share from Intel and began a huge rise in the stock.'],[2022,'↓','Chip downturn','PC demand weakened in 2022, and chip stocks fell.']],\nWMT:[[2022,'↓','Profit warning','Walmart cut its profit outlook in May 2022 as fuel and food costs rose, and shares fell about 11% in one day.'],[2024,'•','3-for-1 split','Walmart split its stock 3-for-1 in February 2024.']],\nPFE:[[2020,'↑','COVID vaccine','Pfizer and BioNTech’s vaccine was authorized in late 2020, and sales surged in 2021 and 2022.'],[2023,'↓','COVID sales fade','As the pandemic eased, vaccine and treatment sales dropped sharply, and the stock fell.']],\nLLY:[[2023,'↑','Weight-loss drug boom','Demand for its diabetes and weight-loss drugs surged, and the stock rose strongly over 2023 and 2024.']],\nUBER:[[2019,'↓','IPO disappointment','Uber went public in May 2019 and traded below its IPO price on the first day.'],[2020,'↓','Rides collapsed','Lockdowns crushed ride-hailing, though food delivery grew.']],\nABNB:[[2020,'↑','Huge IPO','Airbnb went public in December 2020, and its stock roughly doubled on the first day.']],\nCOIN:[[2021,'↑','Direct listing','Coinbase listed on the Nasdaq in April 2021 as crypto prices soared.'],[2022,'↓','Crypto crash','Trading volume and crypto prices collapsed in 2022, and the stock fell sharply.']],\nPYPL:[[2021,'↑','Pandemic peak','Online payments boomed in 2020 and 2021.'],[2022,'↓','Growth slowed','Slower growth and tougher competition sent shares down hard in 2022.']],\nSPY:[[2020,'↓','COVID crash','The S&P 500 fell about a third in roughly a month in early 2020.'],[2020,'↑','Sharp recovery','It set new highs by late summer 2020.'],[2022,'↓','Bear market','Inflation and rate hikes drove a drop of about a quarter.']],\nPLTR:[[2020,'•','Direct listing','Palantir listed in September 2020.'],[2021,'↑','Retail trader favorite','Social media enthusiasm spiked the price early in 2021.'],[2024,'↑','AI-driven surge','Investor enthusiasm for AI software drove a big rally.']],\nRBLX:[[2021,'•','Direct listing','Roblox listed in March 2021 and soared as people spent more time gaming at home.']],\nSNAP:[[2021,'↓','Apple privacy changes','In October 2021 Snap fell about a quarter in a day, blaming Apple’s new privacy rules that make ad targeting harder.']],\nV:[[2020,'↓','Spending dip','Travel and spending fell in early 2020, but Visa rebounded as digital payments grew.']]};\nfunction swings(a){const W=13,n=a.length,r=[];for(let i=W;i<n;i++)r.push({i,v:a[i]/a[i-W]-1});const pick=(arr)=>{const o=[];for(const x of arr){if(o.every(y=>Math.abs(y.i-x.i)>=W))o.push(x);if(o.length===3)break}return o};\n return pick(r.slice().sort((p,q)=>p.v-q.v)).filter(x=>x.v<-.05).map(x=>({...x,up:false})).concat(pick(r.slice().sort((p,q)=>q.v-p.v)).filter(x=>x.v>.05).map(x=>({...x,up:true}))).sort((p,q)=>p.i-q.i)}\nconst ago=w=>{const m=Math.round(w*7/30.4);return m<12?m+' month'+(m===1?'':'s')+' ago':(m/12).toFixed(1).replace('.0','')+' years ago'};\nfunction xTrack(i,W,keep){W=W||260;const s=STK[i],all=hist5(s),a=all.slice(-W),g=WG[s[2]]||'cyc',sw=swings(a),R=REAL[s[0]]||[];\n const mn=Math.min(...a),mx=Math.max(...a),X=k=>k/(a.length-1)*300,Y=v=>128-(v-mn)/(mx-mn||1)*118,pts=a.map((v,k)=>X(k).toFixed(1)+','+Y(v).toFixed(1)).join(' '),ch=(a[a.length-1]/a[0]-1)*100;\n const why=(x,n)=>{const L=WHY[g][x.up?'up':'dn'];return L[(i+x.i+n)%L.length]};\n $(`<div class='res w small'><strong>SIMULATED DATA</strong> · The chart is a practice simulation, not real prices.</div><h1>${s[0]} · ${s[1]}</h1><p class='small muted'>${s[2]}</p><div class='card'><p class='big'>$${a[a.length-1].toFixed(2)}</p><p class='small ${ch>=0?'ok':'no'}'>${ch>=0?'▲':'▼'} ${Math.abs(ch).toFixed(0)}% over this range (simulated)</p><div class='row' style='margin:6px 0'>${[['1Y',52],['3Y',156],['5Y',260]].map(r=>`<button class='${r[1]===W?'':'ghost'} sm' data-w='${r[1]}'>${r[0]}</button>`).join('')}</div><svg viewBox='0 0 300 140' role='img' aria-label='Simulated price chart with marked rises and dips'><polyline points='${pts}' fill='none' stroke='#ff3d81' stroke-width='2'/>${sw.map((x,n)=>`<circle cx='${X(x.i).toFixed(1)}' cy='${Y(a[x.i]).toFixed(1)}' r='5' fill='${x.up?'#0a8f5a':'#c2123a'}' stroke='#fff' stroke-width='1.5'/>`).join('')}</svg><p class='small muted'>Dots mark the biggest rises (green) and dips (red) over any 3-month stretch. Tap an item below.</p></div>\n <div class='card'><h2>What moved the price?</h2>${sw.length?sw.map((x,n)=>`<button class='ghost opt' data-x='${n}'>${x.up?'▲ Rose':'▼ Fell'} about ${Math.abs(x.v*100).toFixed(0)}% · ${ago(a.length-1-x.i)}</button><div id='xw-${n}'></div>`).join(''):\"<p class='small muted'>No big moves in this range. Try a longer one.</p>\"}<p class='small muted'>These price moves are random in this simulation. The explanations describe what typically moves stocks like this one in real markets.</p></div>\n <div class='card'><h2>🌍 Real-world context</h2>${R.length?R.map((e,n)=>`<button class='ghost opt' data-r='${n}'>${e[1]} ${e[0]} · ${e[2]}</button><div id='xr-${n}'></div>`).join(''):\"<p class='small muted'>No notes for this company yet. Look up its latest annual report and news to see what actually moved it.</p>\"}<p class='small muted'>General background about real events, written from memory. It is not live data or advice, so check details before relying on them.</p></div>\n <div class='card'><h2>Why can’t I see real prices?</h2><p class='small'>Live and historical prices come from paid or rate-limited market-data services that need a key and a server. This page has neither yet, so charts are simulated. Real data is a good next upgrade.</p></div>\n <div class='row'><button id='dt'>ℹ️ Company details</button><button class='ghost' id='tr'>Paper trade it</button><button class='ghost' id='b'>Back</button></div><div id='dtp'></div>`);\n document.querySelectorAll('[data-w]').forEach(b=>b.onclick=()=>xTrack(i,+b.dataset.w));\n document.querySelectorAll('[data-x]').forEach(b=>b.onclick=()=>{const n=+b.dataset.x,e=document.getElementById('xw-'+n),x=sw[n];e.innerHTML=e.innerHTML?'':`<div class='res ${x.up?'g':'w'}'><strong>Why stocks like this ${x.up?'rise':'fall'}:</strong> ${why(x,n)}${n>0?' Another common reason: '+why(x,n+1):''}</div>`});\n document.querySelectorAll('[data-r]').forEach(b=>b.onclick=()=>{const n=+b.dataset.r,e=document.getElementById('xr-'+n);e.innerHTML=e.innerHTML?'':`<div class='res ${R[n][1]==='↑'?'g':R[n][1]==='↓'?'b':'w'}'>${R[n][3]}</div>`});\n document.getElementById('dt').onclick=()=>{const e=document.getElementById('dtp');e.innerHTML=e.innerHTML?'':detailsHtml(s)};document.getElementById('tr').onclick=()=>stock(i);document.getElementById('b').onclick=()=>explorer('co')}\nlet XQ='',XS='';\nfunction explorer(tab){tab='co';const secs=[...new Set(STK.map(s=>s[2]))].sort(),inp=\"width:100%;padding:10px;font:inherit;border-radius:10px;border:2px solid var(--ink);background:var(--card);color:var(--text);margin-top:4px\";\n $(`<h1>📊 Market Explorer</h1>${tab===\"co\"?`<div class='card'><label class='small muted' for='xq'>Search ${STK.length} companies and funds</label><input id='xq' type='search' placeholder='Try Apple, Nike, KO, banks…' autocomplete='off' style='${inp}'><label class='small muted' for='xs' style='display:block;margin-top:8px'>Sector</label><select id='xs' style='${inp}'><option value=''>All sectors</option>${secs.map(x=>`<option value=\"${x}\">${x}</option>`).join('')}</select><p class='small muted' id='xc'></p></div><div id='el'></div>`:histTab()}<div class=\"row\"><button class=\"ghost\" id=\"b\">Back</button></div>`);\n document.getElementById(\"b\").onclick=hub;\n document.querySelectorAll('[data-hf]').forEach(b=>b.onclick=()=>{HF=b.dataset.hf;explorer('hi')});\n if(tab==='co'){const q=document.getElementById('xq'),f=document.getElementById('xs');q.value=XQ;f.value=XS;\n  const draw=()=>{XQ=q.value;XS=f.value;const t=XQ.trim().toLowerCase(),idx=STK.map((s,i)=>i).filter(i=>{const s=STK[i];return(!XS||s[2]===XS)&&(!t||(s[0]+' '+s[1]+' '+s[2]).toLowerCase().includes(t))});document.getElementById('xc').textContent=idx.length+' match'+(idx.length===1?'':'es');\n   document.getElementById('el').innerHTML=idx.length?idx.map(i=>{const s=STK[i],a=hist5(s),c=(a[a.length-1]/a[a.length-53]-1)*100;return `<div class='card'><div class='hd'><div><strong>${s[0]}</strong> <span class='muted'>${s[1]}</span><div class='small muted'>${s[2]}</div></div><div style='text-align:right'><strong>$${s[3]}</strong><div class='small ${c>=0?'ok':'no'}'>${c>=0?'▲':'▼'} ${Math.abs(c).toFixed(0)}% (sim 1Y)</div></div></div><div class='row'><button class='ghost' data-t='${i}'>View history</button></div></div>`}).join(''):\"<div class='card'><p class='muted'>No match. Try a ticker, a name, or a sector.</p></div>\";\n   document.querySelectorAll('[data-t]').forEach(b=>b.onclick=()=>xTrack(+b.dataset.t))};\n  draw();q.oninput=draw;f.onchange=draw}}\n\nLS.push([\"Money basics\", \"Credit scores\", \"A credit score summarizes how reliably you repay debt. Paying on time and keeping card balances low tends to raise it, and a higher score usually means cheaper loans.\", \"Which habit helps a credit score most?\", [\"Paying bills on time\", \"Maxing out your cards\", \"Opening and closing many accounts\"], 0],\n[\"Money basics\", \"Taxes on investing\", \"In many countries, profits from selling investments are taxed, and holding for longer can lower the rate. In the US, gains on assets held over a year generally get a lower long-term rate. Rules differ by country and change over time.\", \"In the US, profits on assets held over a year are generally taxed…\", [\"At the same rate as always\", \"Not at all\", \"At a lower long-term rate\"], 2],\n[\"Money basics\", \"The rule of 72\", \"A quick way to estimate how long money takes to double: divide 72 by the yearly return. At 6% it takes about 72 ÷ 6 = 12 years. It is a rough shortcut, not an exact answer.\", \"At a 9% yearly return, money doubles in about…\", [\"20 years\", \"8 years\", \"72 years\"], 1],\n[\"How markets work\", \"Reading a stock quote\", \"A quote shows the latest price, the change from yesterday, the volume (how many shares traded), the 52-week high and low, and the market cap. Together they show the price, activity, and size of the company.\", \"Volume tells you…\", [\"How many shares traded\", \"The CEO's pay\", \"The dividend amount\"], 0],\n[\"How markets work\", \"Market orders vs limit orders\", \"A market order buys or sells right away at the best available price. A limit order sets the price you will accept, but it may never fill. In fast markets, a market order can fill at a different price than you expected.\", \"Which order lets you set the price you will accept?\", [\"Market order\", \"Neither\", \"Limit order\"], 2],\n[\"How markets work\", \"IPOs: going public\", \"An IPO is when a private company first sells shares to the public to raise money. New listings can swing wildly because there is little trading history, and hype can push early prices far from value.\", \"An IPO is…\", [\"A tax form\", \"A company's first sale of shares to the public\", \"A type of bond\"], 1],\n[\"How markets work\", \"Short selling basics\", \"Short selling means borrowing shares, selling them, and hoping to buy them back cheaper. If the price rises instead, losses can keep growing because a stock has no price ceiling.\", \"Why is short selling especially risky?\", [\"Losses can be unlimited\", \"You can't lose\", \"It needs no borrowing\"], 0],\n[\"Advisor school\", \"How advisors get paid\", \"Advisors may charge a percentage of assets, a flat fee, hourly fees, or earn commissions on products they sell. Commissions can create conflicts of interest, so advisors must disclose how they are paid.\", \"A common conflict of interest comes from…\", [\"Flat hourly fees\", \"Disclosing fees\", \"Commissions on products sold\"], 2],\n[\"Moderate finance\", \"Reading an income statement\", \"The income statement shows revenue (sales), the costs, and what is left: net income, or profit. Growing revenue with rising profit is healthier than growth that loses money.\", \"Net income is…\", [\"Cash in the bank\", \"Profit after all costs\", \"Total sales\"], 1],\n[\"Moderate finance\", \"Balance sheet basics\", \"A balance sheet lists what a company owns (assets), what it owes (liabilities), and the difference (equity). Assets equal liabilities plus equity.\", \"What does equity represent?\", [\"Assets minus liabilities\", \"Sales for the year\", \"Dividends paid\"], 0],\n[\"Moderate finance\", \"Free cash flow\", \"Free cash flow is the cash left after a company pays to run and maintain its business. It can fund dividends, buybacks, debt payments, and growth. Profit on paper can differ a lot from actual cash.\", \"Why do investors watch free cash flow?\", [\"It equals the stock price\", \"It is always the same as profit\", \"It shows real cash available to use\"], 2],\n[\"Moderate finance\", \"The PEG ratio\", \"The PEG ratio divides a stock's P/E by its expected earnings growth rate. A low PEG may suggest the price is modest compared with growth, though it relies on growth forecasts that can be wrong.\", \"PEG compares P/E with…\", [\"Share count\", \"Expected growth\", \"Dividend size\"], 1],\n[\"Moderate finance\", \"Credit ratings for bonds\", \"Rating agencies grade borrowers. AAA and AA are very high quality, BBB is the lowest 'investment grade', and anything below is 'high-yield' or 'junk'. Lower ratings pay higher interest because of default risk.\", \"Which bond is the highest quality?\", [\"AAA\", \"BB\", \"C\"], 0],\n[\"Moderate finance\", \"REITs\", \"A REIT (real estate investment trust) owns buildings or mortgages and, in the US, generally has to pay out most of its taxable income as dividends. They are sensitive to interest rates.\", \"REITs commonly…\", [\"Never pay dividends\", \"Only hold stocks\", \"Pay high dividends\"], 2],\n[\"Moderate finance\", \"Concentration in sector funds\", \"A sector fund holds companies from one industry. It is diversified within the sector but not across sectors, so it can swing a lot when that industry hits trouble.\", \"A tech-only fund is…\", [\"Risk-free\", \"Diversified within tech but concentrated in one sector\", \"Fully diversified\"], 1],\n[\"Moderate finance\", \"Risk tolerance vs risk capacity\", \"Risk tolerance is how much risk someone is willing to take. Risk capacity is how much they can afford to take. A client who says they are fearless but needs the money next year has low capacity.\", \"Risk capacity describes…\", [\"How much loss someone can afford\", \"How brave someone feels\", \"The advisor's fee\"], 0],\n[\"Advanced finance\", \"Value at Risk (VaR)\", \"VaR estimates a loss that should not be exceeded with a given probability over a period, such as 'a 5% chance of losing more than $10,000 in a month'. It says nothing about how bad the worst case is.\", \"What is a limit of VaR?\", [\"It predicts exact outcomes\", \"It ignores probability\", \"It doesn't show how large the worst losses could be\"], 2],\n[\"Advanced finance\", \"Correlation in crises\", \"Assets that normally move differently often fall together in a crisis, because everyone sells at once. Diversification still helps, but it can protect less than you expect in the worst moments.\", \"In a crash, correlations between risky assets tend to…\", [\"Reverse\", \"Rise\", \"Drop to zero\"], 1],\n[\"Advanced finance\", \"Factor investing\", \"Factors are traits linked to returns over long periods, such as value (cheap stocks), size (small companies), momentum (recent winners), and quality (strong profits). Factors can underperform for years.\", \"Momentum investing favors…\", [\"Recent winners\", \"The cheapest stocks\", \"Only bonds\"], 0],\n[\"Advanced finance\", \"The efficient market hypothesis\", \"This theory says prices already reflect available information, so beating the market consistently is hard. Evidence is mixed, but it helps explain why many investors prefer low-cost index funds.\", \"If markets are efficient, consistently picking winners is…\", [\"Easy\", \"Guaranteed\", \"Very difficult\"], 2],\n[\"Advanced finance\", \"Behavioral biases: recency and anchoring\", \"Recency bias overweights what happened lately. Anchoring fixates on a number, like the price you paid. Both lead to poor decisions, like buying what just soared or refusing to sell a loser.\", \"Recency bias means…\", [\"Always buying low\", \"Giving too much weight to recent events\", \"Ignoring all news\"], 1],\n[\"Advanced finance\", \"Credit spreads\", \"A credit spread is the extra yield a risky bond pays over a safe government bond. Spreads widen when investors fear defaults and narrow when they feel confident.\", \"Widening credit spreads suggest…\", [\"Rising worry about defaults\", \"Falling risk\", \"Lower interest rates\"], 0],\n[\"Advanced finance\", \"Retirement withdrawals and the 4% rule\", \"The 4% rule is a rough guideline: withdraw about 4% of a portfolio in year one of retirement, then adjust for inflation. It is not a guarantee, because returns, inflation, and lifespan vary.\", \"The 4% rule is…\", [\"A legal requirement\", \"A guaranteed income\", \"A rough guideline\"], 2],\n[\"Advanced finance\", \"Fiduciary vs suitability standards\", \"A fiduciary must put the client's interests first. A suitability standard requires recommendations to be appropriate, but allows more room for the advisor's own interests. The rules that apply depend on the advisor's role and country.\", \"A fiduciary must…\", [\"Avoid disclosing conflicts\", \"Put the client's interests first\", \"Maximize commissions\"], 1]);\nfunction resetAll(){\n $(`<div style='text-align:center'><div style='font-size:3rem'>⚠️</div><h1>Restart everything?</h1></div><div class='card'><div class='res b'><strong>This permanently erases all of your progress on this device.</strong></div><ul class='small'><li>Completed lessons and XP</li><li>Your rank, career history, and all clients</li><li>Your paper-trading account and trades</li><li>Your advisor’s look, nickname, chapter progress and assignment answers</li><li>Open option positions</li></ul><p class='small'>It can’t be undone. If you might want this progress later, copy your save code first (Profile).</p><label class='small'><input type='checkbox' id='ck'> I understand, erase everything</label><div class='row'><button id='go' disabled style='background:var(--bad)'>Yes, restart everything</button><button class='ghost' id='no'>Cancel</button></div></div>`);\n const ck=document.getElementById('ck'),go=document.getElementById('go');ck.onchange=()=>{go.disabled=!ck.checked};\n document.getElementById('no').onclick=profile;\n go.onclick=()=>{if(!ck.checked)return;try{localStorage.removeItem(PK);localStorage.removeItem(KEY)}catch(e){}P={done:[],name:''};st=fresh();lesson=0;Object.keys(HX).forEach(k=>delete HX[k]);gate()}}\nconst ASG={les:10,yrs:5,trd:5,wd:30};\nconst ASQ=['Choose one client from your career. Describe a year where your portfolio fit was weak. What did you misjudge about their goals, timeline, or risk capacity, and what would you change?','Pick one company or fund from Paper Trading. Using its price history, sector risks, and what you learned in the lessons, explain whether you would buy, hold, or avoid it, and why.','After this assignment, does a career in financial advising (or a related role) seem worth exploring further? Support your answer with at least two specific things from your experience in the game.'];\nconst wc=t=>(String(t||'').trim().match(/\\S+/g)||[]).length;\nfunction asgData(){const h=P.hist||[],pt=P.pt,a=P.asg||{},fa=h.length?Math.round(h.reduce((x,e)=>x+e.fit,0)/h.length):0,tr=pt&&pt.log?pt.log.length:0,r=a.r||['','',''];\n return{a,h,pt,fa,tr,r,les:P.done.length,chk:[['Complete at least '+ASG.les+' lessons',P.done.length>=ASG.les,P.done.length+'/'+ASG.les],['Play at least '+ASG.yrs+' career years',h.length>=ASG.yrs,h.length+'/'+ASG.yrs],['Make at least '+ASG.trd+' paper trades',tr>=ASG.trd,tr+'/'+ASG.trd],['Write all three reflections ('+ASG.wd+'+ words each)',r.every(x=>wc(x)>=ASG.wd),r.map(wc).join(' / ')+' words'],['Enter your name',!!(a.name||'').trim(),(a.name||'').trim()?'done':'missing']]}}\nfunction asgReport(){const d=asgData(),a=d.a,pt=d.pt,sg=n=>(n>=0?'+':'-')+'$'+Math.abs(Math.round(n)).toLocaleString('en-US');\n const code=(()=>{let x=0;const s=[d.les,d.h.length,d.tr,d.fa,P.xp||0,P.rank||0,(a.name||'')].join('|');for(let i=0;i<s.length;i++)x=(x*31+s.charCodeAt(i))>>>0;return x.toString(36).toUpperCase()})();\n const L=['STACK IT: FINANCIAL ADVISOR CAREER SIM · ASSIGNMENT REPORT','Student: '+(a.name||'(not entered)')+'   ID: '+(a.id||'(not entered)')+'   Course: '+(a.course||'(not entered)'),'Generated: '+new Date().toLocaleString(),'','REQUIREMENTS'].concat(d.chk.map(c=>(c[1]?'[x] ':'[ ] ')+c[0]+' ('+c[2]+')'),['','SUMMARY','Lessons completed: '+d.les+' of '+LS.length,'XP: '+(P.xp||0)+'   Difficulty: '+LVL[P.diff||0][0],'Current role: '+RK[P.rank||0][0]+' at '+RK[P.rank||0][1],'Career years played: '+d.h.length+'   Average client fit: '+d.fa+'/100','Careers finished: '+(P.careers||[]).length,'','CAREER YEARS (most recent 12)'],d.h.slice(-12).map(e=>'Year '+e.yr+': '+e.sc+', average return '+e.ret.toFixed(1)+'%, fit '+Math.round(e.fit)+'/100, assets '+'$'+Math.round(e.aum).toLocaleString('en-US')),['','PAPER TRADING (fake money)'],pt?['Account value: $'+Math.round(ptv()).toLocaleString('en-US')+'   Profit/loss: '+sg(ptv()-pt.dep),'Recent trades:'].concat((pt.log||[]).slice(-10).map(l=>'  '+(l.side==='b'?'Bought ':'Sold ')+l.q+' '+l.s+' at $'+l.x.toFixed(2))):['No paper trades yet.'],['','REFLECTIONS'],ASQ.map((q,i)=>'Q'+(i+1)+'. '+q+'\\n'+(d.r[i]||'(no answer)')+'\\n'),['Report code: '+code,'Note: this report is generated from data stored in the student’s own browser. It is self-reported and can’t be independently verified, so instructors may wish to ask for a short live walkthrough.']);\n return L.join('\\n')}\nfunction asgIn(){const d0=asgData(),a=P.asg=Object.assign({name:'',id:'',course:'',r:['','','']},P.asg);a.r=(a.r||['','','']).concat(['','','']).slice(0,3);\n const inp=\"width:100%;padding:10px;font:inherit;border-radius:10px;border:2px solid var(--ink);background:var(--card);color:var(--text);margin-top:4px\";\n $(`<h1>📝 Class assignment</h1><p class='muted'>Use this page to complete and turn in the course assignment. Everything is saved on this device as you type.</p><div class='card'><h2>Your details</h2><label class='small muted' for='an'>Name</label><input id='an' maxlength='60' style='${inp}'><label class='small muted' for='ai' style='display:block;margin-top:8px'>Student ID (optional)</label><input id='ai' maxlength='30' style='${inp}'><label class='small muted' for='ac' style='display:block;margin-top:8px'>Course or section</label><input id='ac' maxlength='60' style='${inp}'></div><div class='card'><h2>Requirements</h2><div id='ck'></div><div class='row'><button class='ghost' id='ac2'>Academy</button><button class='ghost' id='cr'>Career</button><button class='ghost' id='pt'>Paper trading</button></div></div><div class='card'><h2>Reflections</h2>${ASQ.map((q,i)=>`<label class='small' for='r${i}'><strong>${i+1}.</strong> ${q}</label><textarea id='r${i}' rows='5' maxlength='3000' style='${inp}'></textarea><p class='small muted' id='w${i}'></p>`).join('')}</div><div class='card'><h2>Turn it in</h2><p class='small muted'>Copy the report below and paste it into your submission (email, LMS, or document) the way your instructor asks.</p><textarea id='rp' rows='10' readonly style='${inp};font-family:monospace;font-size:.78rem'></textarea><div class='row'><button id='cp'>Copy report</button></div><div id='ms'></div></div><details class='card'><summary><strong>For instructors</strong></summary><p class='small'><strong>Learning goals:</strong> risk vs return, diversification, time horizon, suitability and fiduciary duty, reading price history critically, and testing career fit.</p><p class='small'><strong>Suggested grading:</strong> game requirements met (40%), quality and specificity of reflections (40%), accuracy of reasoning about risk and fit (20%).</p><p class='small'><strong>Limits:</strong> data is stored in the student’s browser and is self-reported. The report code is a simple checksum, not security. Prices are simulated, and the game is educational, not investment advice. You can adjust the requirement numbers by editing the ASG values in the source.</p></details><div class='row'><button class='ghost' id='ch'>← Chapters</button><button class='ghost' id='b'>Back</button></div>`);\n const set=(id,v)=>{document.getElementById(id).value=v};set('an',a.name);set('ai',a.id);set('ac',a.course);a.r.forEach((t,i)=>set('r'+i,t));\n const refresh=()=>{const d=asgData();document.getElementById('ck').innerHTML=d.chk.map(c=>`<p class='small'>${c[1]?'✅':'⬜'} ${c[0]} <span class='muted'>(${c[2]})</span></p>`).join('')+(d.chk.every(c=>c[1])?\"<div class='res g'>All requirements met. Copy or download your report.</div>\":\"\");a.r.forEach((t,i)=>document.getElementById('w'+i).textContent=wc(t)+' words');document.getElementById('rp').value=asgReport()};\n [['an','name'],['ai','id'],['ac','course']].forEach(p=>document.getElementById(p[0]).oninput=e=>{a[p[1]]=e.target.value.slice(0,60);sp();refresh()});\n a.r.forEach((t,i)=>document.getElementById('r'+i).oninput=e=>{a.r[i]=e.target.value.slice(0,3000);sp();refresh()});refresh();\n document.getElementById('cp').onclick=()=>{const t=document.getElementById('rp'),m=document.getElementById('ms');t.value=asgReport();try{t.select();const ok=document.execCommand&&document.execCommand('copy');if(navigator.clipboard)navigator.clipboard.writeText(t.value).catch(()=>{});m.innerHTML=\"<div class='res g'>Copied. If nothing happens, select the text above and copy it manually.</div>\"}catch(e){m.innerHTML=\"<div class='res w'>Select the text above and copy it manually.</div>\"}};\n document.getElementById('ac2').onclick=academy;document.getElementById('cr').onclick=hub;document.getElementById('pt').onclick=market;document.getElementById('b').onclick=hub;document.getElementById('ch').onclick=()=>assignment()}\n\n/* ===== Options trading (Advanced) ===== */\nconst erf=x=>{const t=1/(1+.3275911*Math.abs(x)),y=1-((((1.061405429*t-1.453152027)*t+1.421413741)*t-.284496736)*t+.254829592)*t*Math.exp(-x*x);return x>=0?y:-y},ncdf=x=>.5*(1+erf(x/Math.SQRT2)),\n bs=(S,K,T,v,c)=>{if(T<=0)return c?Math.max(S-K,0):Math.max(K-S,0);const r=.04,sq=v*Math.sqrt(T),d1=(Math.log(S/K)+(r+v*v/2)*T)/sq,d2=d1-sq;return c?S*ncdf(d1)-K*Math.exp(-r*T)*ncdf(d2):K*Math.exp(-r*T)*ncdf(-d2)-S*ncdf(-d1)},\n sig=s=>Math.min(.85,Math.max(.15,.12+s[4]*8)),stkOf=t=>STK.find(s=>s[0]===t),\n trk=(k,n)=>{const t=P.trk=P.trk||{};t[k]=Math.min(9999,(t[k]||0)+(n||1))};\nfunction optVal(){const p=P.pt;if(!p||!p.opt)return 0;return p.opt.reduce((a,o)=>{const s=stkOf(o.s);if(!s)return a;const v=bs(p.px[o.s]||s[3],o.k,Math.max(0,o.exp-(p.day||0))/365,sig(s),o.c)*100*o.q;return a+(o.sh?-v:v)},0)}\nfunction optStep(p,s){return s[3]<25?1:s[3]<100?2.5:s[3]<300?5:10}\nconst OPC=[-10,-5,0,5,10],OPE=[30,60,90],OS={t:'',ty:0,k:2,e:1,q:1};\nfunction optSettle(p){const msg=p.omsg=p.omsg||[];p.opt=(p.opt||[]).filter(o=>{if(o.exp>(p.day||0))return true;const s=stkOf(o.s),x=p.px[o.s],q100=100*o.q,intr=o.c?Math.max(x-o.k,0):Math.max(o.k-x,0);trk('optExp');\n  if(!o.sh){p.cash+=intr*q100;msg.push((intr>0?'Expired in the money: ':'Expired worthless: ')+o.s+' '+(o.c?'call':'put')+' $'+o.k+(intr>0?' paid '+money(intr*q100):' (premium lost)'))}\n  else if(x>o.k){const own=p.sh[o.s]||0;if(own>=q100){const avg=p.cost[o.s]/own;p.sh[o.s]=own-q100;p.cost[o.s]=Math.max(0,p.cost[o.s]-avg*q100);p.cash+=o.k*q100;msg.push('Shares called away: sold '+q100+' '+o.s+' at $'+o.k)}else{p.cash-=(x-o.k)*q100;msg.push('Covered call settled in cash: '+money((x-o.k)*q100))}}\n  else msg.push('Covered call expired worthless on '+o.s+': you keep the premium and your shares.');return false});p.omsg=msg.slice(-6)}\nfunction optAdvance(days){const p=pt();const g=()=>{let u=0,v=0;while(!u)u=Math.random();while(!v)v=Math.random();return Math.sqrt(-2*Math.log(u))*Math.cos(2*Math.PI*v)},dt=days/365;STK.forEach(s=>{const v=sig(s);p.px[s[0]]=Math.max(1,p.px[s[0]]*Math.exp((.06-.5*v*v)*dt+v*Math.sqrt(dt)*g()))});p.day=(p.day||0)+days;p.omsg=[];optSettle(p);trk('optDays',days);sp()}\nfunction opts(){const p=pt();if(!p.ack)return ack();p.opt=p.opt||[];p.day=p.day||0;\n if((P.diff||0)<2){$(`<h1>🎲 Options trading</h1><div class='card'><div style='font-size:2.4rem'>🔒</div><h2>Advanced only</h2><p>Options are leveraged and can lose 100% of what you put in, so they unlock on <strong>Advanced</strong> difficulty. Open the Academy, choose Advanced, then come back.</p><div class='row'><button id='ac'>Open Academy</button><button class='ghost' id='b'>Back</button></div></div>`);document.getElementById('ac').onclick=academy;document.getElementById('b').onclick=market;return}\n if(!OS.t||!stkOf(OS.t))OS.t='AAPL';if(!stkOf(OS.t))OS.t=STK[0][0];\n const s=stkOf(OS.t),S=p.px[s[0]],st0=optStep(p,s),ks=OPC.map(c=>Math.max(st0,Math.round(S*(1+c/100)/st0)*st0)),K=ks[OS.k],D=OPE[OS.e],T=D/365,v=sig(s),isC=OS.ty!==1,sh=OS.ty===2,q=OS.q,\n  prem=bs(S,K,T,v,isC),own=p.sh[s[0]]||0,comm=p.opt.filter(o=>o.s===s[0]&&o.sh).reduce((a,o)=>a+100*o.q,0),free=own-comm,\n  cost=prem*100*q,be=sh?S-prem:isC?K+prem:K-prem,inp=\"width:100%;padding:10px;font:inherit;border-radius:10px;border:2px solid var(--ink);background:var(--card);color:var(--text);margin-top:4px\",\n  maxL=sh?(S-prem)*100*q:cost,maxG=sh?(K-S+prem)*100*q:isC?null:(K-prem)*100*q,\n  pay=[-.2,-.1,-.05,0,.05,.1,.2].map(m=>{const X=S*(1+m);let pl=sh?(Math.min(X,K)-S+prem):isC?(Math.max(X-K,0)-prem):(Math.max(K-X,0)-prem);return[m,X,pl*100*q]});\n $(`<div class='res w small'><strong>FAKE MONEY</strong> · simulated prices and option prices</div><h1>🎲 Options trading</h1><div class='card'><div class='hd'><h2>Account</h2><strong>${money(ptv())}</strong></div><p class='small muted'>Cash ${money(p.cash)} · Sim day ${p.day} · Profit/loss ${sgn(ptv()-p.dep)}</p></div>\n<details class='card'><summary><strong>Options 101 (read this first)</strong></summary><ul class='small'><li><strong>Contract:</strong> one contract controls 100 shares.</li><li><strong>Call:</strong> the right to buy at the strike price. You want the stock to rise.</li><li><strong>Put:</strong> the right to sell at the strike. You want the stock to fall, or you use it as insurance.</li><li><strong>Premium:</strong> what you pay up front. It is the most a buyer can lose, and it can easily be all of it.</li><li><strong>Time decay:</strong> every day closer to expiry removes value, even if the stock does not move.</li><li><strong>Covered call:</strong> you own 100 shares and sell a call. You collect premium, but if the stock soars past the strike your shares are sold at the strike and you miss the rest.</li><li>Prices here come from the Black-Scholes model using each stock’s simulated volatility. Real option prices also depend on supply and demand, and real brokers require approval and cost fees.</li></ul></details>\n<div class='card'><label class='small muted' for='ot'>Company</label><input id='ot' list='otl' value='${s[0]}' style='${inp}'><datalist id='otl'>${STK.map(x=>`<option value='${x[0]}'>${x[1]}</option>`).join('')}</datalist><p class='small'><strong>${s[0]}</strong> · ${s[1]} · now <strong>$${S.toFixed(2)}</strong> · volatility ${(v*100).toFixed(0)}%/yr</p>\n<label class='small muted' for='oy' style='display:block;margin-top:8px'>Strategy</label><select id='oy' style='${inp}'><option value='0'>Buy a call (bet on a rise)</option><option value='1'>Buy a put (bet on a fall, or protection)</option><option value='2'>Sell a covered call (income, needs 100 shares)</option></select>\n<label class='small muted' for='ok' style='display:block;margin-top:8px'>Strike price</label><select id='ok' style='${inp}'>${ks.map((k,i)=>`<option value='${i}'>$${k}${OPC[i]===0?' (near today’s price)':' ('+(OPC[i]>0?'+':'')+OPC[i]+'%)'}</option>`).join('')}</select>\n<label class='small muted' for='oe' style='display:block;margin-top:8px'>Expires in</label><select id='oe' style='${inp}'>${OPE.map((d,i)=>`<option value='${i}'>${d} days</option>`).join('')}</select>\n<label class='small muted' for='oq' style='display:block;margin-top:8px'>Contracts</label><select id='oq' style='${inp}'>${[1,2,3,5,10].map(n=>`<option>${n}</option>`).join('')}</select></div>\n<div class='card'><h2>Your trade</h2><p class='small'>Premium <strong>$${prem.toFixed(2)}</strong> per share · ${sh?'you receive':'you pay'} <strong>${money(cost)}</strong></p><p class='small'>Break-even at expiry: <strong>$${be.toFixed(2)}</strong> · Most you can lose: <strong>${money(maxL)}</strong> · Most you can make: <strong>${maxG==null?'unlimited':money(maxG)}</strong></p>\n<table class='small' style='width:100%;border-collapse:collapse'><tr><th align='left'>If ${s[0]} ends at…</th><th align='right'>Result</th></tr>${pay.map(r=>`<tr><td>$${r[1].toFixed(2)} (${r[0]>0?'+':''}${Math.round(r[0]*100)}%)</td><td align='right' class='${r[2]>=0?'ok':'no'}'>${r[2]>=0?'+':'-'}${money(Math.abs(r[2]))}</td></tr>`).join('')}</table>\n<div class='row'><button id='ob'>${sh?'Sell covered call':'Buy to open'}</button></div><div id='om'></div></div>\n<div class='card'><h2>Open positions</h2>${p.opt.length?p.opt.map((o,i)=>{const z=stkOf(o.s),val=bs(p.px[o.s],o.k,Math.max(0,o.exp-p.day)/365,sig(z),o.c)*100*o.q,pl=o.sh?(o.prem*100*o.q-val):(val-o.prem*100*o.q);return `<div class='res'><strong>${o.sh?'Short':'Long'} ${o.q}× ${o.s} $${o.k} ${o.c?'call':'put'}</strong><div class='small'>${o.exp-p.day} day(s) left · value ${money(val)} · <span class='${pl>=0?'ok':'no'}'>${sgn(pl)}</span></div><div class='row' style='margin:6px 0 0'><button class='ghost sm' data-x='${i}'>${o.sh?'Buy back':'Sell to close'}</button></div></div>`}).join(''):\"<p class='muted small'>No open options.</p>\"}${(p.omsg||[]).map(m=>`<div class='res g small'>${m}</div>`).join('')}\n<p class='small muted'>Move time forward to see decay and expiry. Prices of every stock move too.</p><div class='row'><button class='ghost' id='d7'>+7 days</button><button class='ghost' id='d30'>+30 days</button></div></div><div class='row'><button class='ghost' id='b'>Back to trading</button></div>`);\n const g=id=>document.getElementById(id);g('oy').value=OS.ty;g('ok').value=OS.k;g('oe').value=OS.e;g('oq').value=OS.q;\n g('ot').onchange=e=>{const t=e.target.value.trim().toUpperCase();if(stkOf(t)){OS.t=t;opts()}else g('om').innerHTML=\"<div class='res w'>Pick a ticker from the list.</div>\"};\n g('oy').onchange=e=>{OS.ty=+e.target.value;opts()};g('ok').onchange=e=>{OS.k=+e.target.value;opts()};g('oe').onchange=e=>{OS.e=+e.target.value;opts()};g('oq').onchange=e=>{OS.q=+e.target.value;opts()};\n g('ob').onclick=()=>{const m=g('om');if(p.opt.length>=12){m.innerHTML=\"<div class='res w'>12 open options is the limit. Close one first.</div>\";return}\n  if(sh){if(free<100*q){m.innerHTML=\"<div class='res b'>A covered call needs \"+100*q+\" shares of \"+s[0]+\" that aren’t already covering another call. You have \"+Math.max(0,free)+\". Buy shares in Paper Trading first.</div>\";return}p.cash+=cost}\n  else{if(cost>p.cash){m.innerHTML=\"<div class='res b'>Not enough fake cash.</div>\";return}p.cash-=cost}\n  p.opt.push({s:s[0],c:isC?1:0,k:K,exp:p.day+D,q:q,prem:prem,sh:sh?1:0});trk('opt');if(!isC)trk('optPut');if(sh)trk('optCov');if(isC&&!sh)trk('optCall');sp();opts()};\n document.querySelectorAll('[data-x]').forEach(b=>b.onclick=()=>{const i=+b.dataset.x,o=p.opt[i],z=stkOf(o.s),val=bs(p.px[o.s],o.k,Math.max(0,o.exp-p.day)/365,sig(z),o.c)*100*o.q;if(o.sh)p.cash-=val;else p.cash+=val;p.opt.splice(i,1);trk('optClose');sp();opts()});\n g('d7').onclick=()=>{optAdvance(7);opts()};g('d30').onclick=()=>{optAdvance(30);opts()};g('b').onclick=market}\n\n/* ===== Assignment chapters (auto-checked) ===== */\nconst FUND=['Index fund','Bond fund','Gold'];\nfunction chCtx(){const p=P.pt||{},t=P.trk||{},h=P.hist||[],s=P.stats||{},own=STK.filter(x=>((p.sh||{})[x[0]]||0)>0),w=(P.asg&&P.asg.w)||{},fa=h.length?h.reduce((a,e)=>a+e.fit,0)/h.length:0,cl=(st&&st.cl)?st.cl.filter(c=>c.on).length:0;\n return{les:P.done.length,t,h,s,p,own,secs:new Set(own.map(x=>x[2])).size,fund:own.filter(x=>FUND.includes(x[2])).length,fa,cl,w,rank:P.rank||0,diff:P.diff||0,pl:P.pt?ptv()-p.dep:0,ack:!!p.ack,xp:P.xp||0,\n  inLv:lv=>P.done.filter(x=>LVL[lv][2].includes(x)).length}}\nconst ORD=LVL[0][2].concat(LVL[1][2],LVL[2][2]),F=n=>{const d=ORD.slice(0,n).filter(x=>P.done.includes(x)).length;return[d>=n,d+'/'+n]},G=(lv,n)=>{const d=LVL[lv][2].slice(0,n).filter(x=>P.done.includes(x)).length;return[d>=n,d+'/'+n]};\nconst N=(v,n)=>[v>=n,Math.min(v,n)+'/'+n],Y=(b)=>[!!b,b?'done':'not yet'];\nconst CH=[\n {id:1,tier:0,t:'Chapter 1 · Money basics',e:'💵',b:'Start here. Learn what money, saving and investing mean, and meet the fake-money trading account.',tk:[['Complete the first 3 lessons, in order',c=>F(3)],['Complete the first 6 lessons, in order',c=>F(6)],['Open Paper Trading and accept the fake-money notice',c=>Y(c.ack)]],w:'In your own words, what is the difference between saving and investing? Give an example of each.'},\n {id:2,tier:0,t:'Chapter 2 · How stocks work',e:'📈',b:'What a share is, why prices move, and your first trades.',tk:[['Complete the first 10 lessons, in order',c=>F(10)],['Open a company’s Details page',c=>N(c.t.det||0,1)],['Make your first paper trade',c=>N(c.t.trade||0,1)],['Make 3 paper trades',c=>N(c.t.trade||0,3)]],w:'Name two reasons a stock’s price might rise and two reasons it might fall.'},\n {id:3,tier:0,t:'Chapter 3 · Don’t put it all in one basket',e:'🧺',b:'Diversification: owning many kinds of things so one bad day does not sink you.',tk:[['Complete the first 14 lessons, in order',c=>F(14)],['Hold stocks or funds from 3 different sectors',c=>N(c.secs,3)],['Hold at least one fund (index, bond or gold)',c=>N(c.fund,1)],['Hold 5 different positions at once',c=>N(c.own.length,5)]],w:'Why is owning one company riskier than owning an index fund? Use your own portfolio as an example.'},\n {id:4,tier:1,t:'Chapter 4 · Reading the market',e:'🔍',b:'Use history and company information to judge, not guess.',tk:[['Complete the first 20 lessons, in order',c=>F(20)],['Open Details on 3 different visits',c=>N(c.t.det||0,3)],['Make 10 paper trades',c=>N(c.t.trade||0,10)],['Complete the first Moderate lesson',c=>G(1,1)]],w:'Pick one company you researched in Paper Trading. What does it do, how does it make money, and would you recommend it to a careful client? Why?'},\n {id:5,tier:1,t:'Chapter 5 · Your first clients',e:'🤝',b:'Switch from trading for yourself to advising people with goals and fears.',tk:[['Complete the first 26 lessons, in order',c=>F(26)],['Play 3 career years',c=>N(c.h.length,3)],['Have at least 1 active client',c=>N(c.cl,1)],['Average client fit of 55 or better (after 3 years)',c=>[c.h.length>=3&&c.fa>=55,Math.round(c.fa)+'/55']],['Take the “Is this my career?” check',c=>N(c.t.career||0,1)]],w:'How did you decide how much risk to take for a cautious client versus an aggressive one?'},\n {id:6,tier:1,t:'Chapter 6 · Build a track record',e:'🏆',b:'Consistency matters more than one lucky year.',tk:[['Complete the first 32 lessons, in order',c=>F(32)],['Play 6 career years',c=>N(c.h.length,6)],['Reach the Associate rank or higher',c=>N(c.rank,1)],['Finish paper trading above your starting money',c=>[c.pl>0&&c.t.trade>0,(c.pl>=0?'+':'-')+'$'+Math.abs(Math.round(c.pl))]]],w:'Describe a year when a client was unhappy. What did you do, and what would you change?'},\n {id:7,tier:2,t:'Chapter 7 · Risk and behavior',e:'🧠',b:'Fear, greed and the mistakes smart people make. Harder checks.',tk:[['Complete the first 44 lessons, in order',c=>F(44)],['Play 10 career years',c=>N(c.h.length,10)],['Average client fit of 65 or better (10+ years)',c=>[c.h.length>=10&&c.fa>=65,Math.round(c.fa)+'/65']],['Help clients through a market crash',c=>N(c.s.crashOk||0,1)],['Complete the first 6 Advanced lessons',c=>G(2,6)]],w:'Explain one behavioral bias (like panic selling or chasing hot stocks) and how an advisor could help a client avoid it.'},\n {id:8,tier:2,t:'Chapter 8 · Options (Advanced mode)',e:'🎲',b:'Calls, puts and covered calls with fake money. Needs Advanced difficulty.',tk:[['Switch to Advanced difficulty',c=>Y(c.diff===2)],['Buy a call option',c=>N(c.t.optCall||0,1)],['Buy a put option',c=>N(c.t.optPut||0,1)],['Sell a covered call',c=>N(c.t.optCov||0,1)],['Let an option reach expiry',c=>N(c.t.optExp||0,1)],['Close an option early',c=>N(c.t.optClose||0,1)]],w:'Explain how buying a put can protect a portfolio, and what it costs. Why is time decay a risk for option buyers?'},\n {id:9,tier:2,t:'Chapter 9 · Climb the ladder',e:'🏢',b:'Run a big practice and earn senior titles.',tk:[['Complete the first 60 lessons, in order',c=>F(60)],['Reach the Senior Advisor rank or higher',c=>N(c.rank,3)],['Play 20 career years',c=>N(c.h.length,20)],['Manage $500,000 at once',c=>N(c.s.bestAum||0,500000)],['Make 25 great calls',c=>N(c.s.good||0,25)]],w:'After this chapter, what skills do you think the best financial advisors need besides math? Give two examples from the game.'},\n {id:10,tier:2,t:'Chapter 10 · Capstone',e:'🎓',b:'Pull it together and turn in your report.',tk:[['Complete chapters 1 to 9',c=>{const n=CH.slice(0,9).filter(x=>chDone(x,c)).length;return[n>=9,n+'/9']}],['Customize and save your advisor',c=>N(c.t.av||0,1)],['Enter your name on the Turn it in tab',c=>Y(((P.asg||{}).name||'').trim())],['Write all 3 capstone reflections (30+ words each)',c=>{const r=(P.asg||{}).r||[];const n=[0,1,2].filter(i=>wc(r[i])>=30).length;return[n>=3,n+'/3']}]],w:null}];\nfunction chTasks(ch,c){const L=ch.tk.map(x=>{const r=x[1](c);return{t:x[0],ok:r[0],p:r[1]}});if(ch.w){const n=wc(c.w[ch.id]);L.push({t:'Short written answer (25+ words)',ok:n>=25,p:n+'/25 words'})}return L}\nfunction chDone(ch,c){return chTasks(ch,c).every(x=>x.ok)}\nfunction chSummary(){const c=chCtx(),L=['CHAPTER PROGRESS'];let tot=0,dn=0;CH.forEach(ch=>{const t=chTasks(ch,c),d=t.filter(x=>x.ok).length;tot+=t.length;dn+=d;L.push((d===t.length?'[x] ':'[ ] ')+ch.t.replace(' · ',': ')+' ('+d+'/'+t.length+' tasks)')});L.push('Total tasks: '+dn+'/'+tot);CH.forEach(ch=>{if(ch.w){const a=(c.w[ch.id]||'').trim();if(a)L.push('','Ch '+ch.id+' answer: '+a)}});return L.join('\\n')+'\\n'}\nconst _ar=asgReport;asgReport=function(){return _ar().replace('\\nCAREER YEARS','\\n'+chSummary()+'\\nCAREER YEARS')};\nconst TIERS=[['🌱 Beginner','Start here. Short, friendly goals.'],['⚡ Intermediate','More lessons, more trading, and real clients.'],['🔥 Advanced','Long-term goals, risk, options, and the capstone.']];\nfunction assignment(tab){if(tab==='in')return asgIn();\n const a=P.asg=Object.assign({name:'',id:'',course:'',r:['','','']},P.asg);a.w=a.w||{};const inp=\"width:100%;padding:10px;font:inherit;border-radius:10px;border:2px solid var(--ink);background:var(--card);color:var(--text);margin-top:4px\";\n $(`<h1>📝 Assignments</h1><p class='muted'>Chapters move from beginner to advanced. Tasks check themselves off as you play. Lesson tasks need the <em>specific</em> lessons in order: Beginner lessons first, then Moderate, then Advanced. To reach a level’s lessons, pick that difficulty in the Academy. Write the short answers right here.</p><div class='card'><div class='hd'><h2>Overall progress</h2><span class='tag' id='ot'></span></div><div class='bar'><i id='ob' style='width:0%'></i></div><div class='row'><button class='ghost' id='ti'>Turn it in (report)</button><button class='ghost' id='ac'>Academy</button><button class='ghost' id='pt'>Paper trading</button></div></div><div id='chs'></div><div class='card'><h2>Teachers</h2><p class='small muted'>Each chapter has about 5 tasks that check automatically from the student’s own play, plus one short written answer. Chapters get harder: Beginner (1 to 3), Intermediate (4 to 6), Advanced (7 to 10). The report on the Turn it in tab lists progress for every chapter. Data lives in the student’s browser and is self-reported.</p></div><div class='row'><button class='ghost' id='b'>Back</button><button class='ghost' id='rs' style='border-color:var(--bad);color:var(--bad)'>🔄 Restart everything</button></div>`);\n document.getElementById('chs').innerHTML=TIERS.map((T,ti)=>`<h2 style='margin:16px 0 6px'>${T[0]} <span class='small muted'>${T[1]}</span></h2>`+CH.filter(c=>c.tier===ti).map(ch=>`<div class='card' id='c${ch.id}'><div class='hd'><h2>${ch.e} ${ch.t.split(' · ')[1]}</h2><span class='tag' id='g${ch.id}'></span></div><p class='small muted'>${ch.t.split(' · ')[0]} · ${ch.b}</p><div class='bar'><i id='pb${ch.id}' style='width:0%'></i></div><div id='tk${ch.id}'></div>${ch.w?`<label class='small' for='w${ch.id}' style='display:block;margin-top:8px'><strong>Write:</strong> ${ch.w}</label><textarea id='w${ch.id}' rows='4' maxlength='2000' style='${inp}'></textarea>`:''}</div>`).join('')).join('');\n const paint=()=>{const c=chCtx();let tot=0,dn=0,cd=0;CH.forEach(ch=>{const t=chTasks(ch,c),d=t.filter(x=>x.ok).length;tot+=t.length;dn+=d;if(d===t.length)cd++;document.getElementById('tk'+ch.id).innerHTML=t.map(x=>`<p class='small' style='margin:3px 0'>${x.ok?'✅':'⬜'} ${x.t} <span class='muted'>(${x.p})</span></p>`).join('');document.getElementById('g'+ch.id).textContent=d===t.length?'✅ Complete':d+'/'+t.length;document.getElementById('pb'+ch.id).style.width=Math.round(d/t.length*100)+'%'});document.getElementById('ot').textContent=cd+'/'+CH.length+' chapters · '+dn+'/'+tot+' tasks';document.getElementById('ob').style.width=Math.round(dn/tot*100)+'%'};\n CH.forEach(ch=>{if(!ch.w)return;const el=document.getElementById('w'+ch.id);el.value=a.w[ch.id]||'';el.oninput=e=>{a.w[ch.id]=e.target.value.slice(0,2000);sp();paint()}});paint();\n document.getElementById('ti').onclick=()=>asgIn();document.getElementById('ac').onclick=academy;document.getElementById('pt').onclick=market;document.getElementById('b').onclick=hub;document.getElementById('rs').onclick=resetAll}\n\n/*TRKWRAP*/\n{const W=(f,k)=>function(){trk(k);return f.apply(this,arguments)};explorer=W(explorer,'ex');histTab=W(histTab,'hist');careerCheck=W(careerCheck,'career');detailsHtml=W(detailsHtml,'det');profile=W(profile,'prof');rush=W(rush,'rush');xTrack=W(xTrack,'xs');advHistory=W(advHistory,'hy');achv=W(achv,'ach')}\nboot();\n</script>\n</body>\n</html>\n<style>/* ===== OccupationEx \"pro\" theme: calmer, more grown-up look for high schoolers.\n   Loaded LAST in the launcher, every career game, and Stack It. Overrides the older chunky cartoon style. ===== */\n:root{--ink:#e2e5eb;--bg:#f5f6f8;--card:#fff;--text:#111827;--muted:#5b6474;--tagbg:#eef1f5;--tagc:#1f2937;--goodb:#e4f5ec;--warnb:#fdf4de;--badb:#fde8eb;--fkbg:transparent;--fkc:#5b6474;--ghostbg:#fff;--ghostc:#111827;--line:#e2e5eb;\n --sh:0 1px 2px rgba(16,24,40,.05),0 2px 10px rgba(16,24,40,.05);--r:14px;\n --display:system-ui,-apple-system,\"Segoe UI\",Roboto,\"Helvetica Neue\",sans-serif}\n@media (prefers-color-scheme:dark){:root:not([data-theme=\"light\"]){--ink:#2a303b;--bg:#0e1116;--card:#171b22;--text:#eef1f6;--muted:#9aa4b3;--tagbg:#222834;--tagc:#e5e7eb;--goodb:#11291d;--warnb:#2d2410;--badb:#331820;--fkbg:transparent;--fkc:#9aa4b3;--ghostbg:#171b22;--ghostc:#eef1f6;--line:#2a303b;--sh:0 1px 2px rgba(0,0,0,.35)}}\n:root[data-theme=\"dark\"]{--ink:#2a303b;--bg:#0e1116;--card:#171b22;--text:#eef1f6;--muted:#9aa4b3;--tagbg:#222834;--tagc:#e5e7eb;--goodb:#11291d;--warnb:#2d2410;--badb:#331820;--fkbg:transparent;--fkc:#9aa4b3;--ghostbg:#171b22;--ghostc:#eef1f6;--line:#2a303b;--sh:0 1px 2px rgba(0,0,0,.35)}\n\n/* flatten: no offset cartoon shadows, thin borders, no wobbly hover jumps */\n*{box-shadow:none!important;text-shadow:none!important}\n*{border-width:1px!important}\nhtml,body{background:var(--bg)!important}\nbody{font-family:var(--display)}\nh1,h2,h3,.role,.big{font-family:var(--display)!important;letter-spacing:-.01em!important}\nh1{font-weight:750!important}h2,h3{font-weight:700!important}\n.card,.panel,.cc,.hero,.evcard,.res,.hclass,.htile,.lvl,.hcont,.mtile,#ovl .box,.ovl .box{border-radius:var(--r)!important}\n.card,.panel,.cc,.hero,.evcard,.htile,.lvl,.hcont{box-shadow:var(--sh)!important}\n.card:hover,.cc:hover,.cc:active,.htile:hover,button:hover,button:active{transform:none!important}\n.pulse{animation:none!important}\n\n/* buttons: solid, calm */\nbutton,.btn{border-radius:10px!important;font-weight:650!important;letter-spacing:0}\n.btn{background:var(--b1)!important;border-color:transparent!important;color:#fff!important}\nbutton.ghost,.btn.ghost{background:var(--card)!important;color:var(--text)!important;border-color:var(--ink)!important}\nbutton:focus-visible,.btn:focus-visible,input:focus-visible{outline:2px solid var(--accent,#4057e3)!important;outline-offset:2px}\n\n/* tags, banners, progress */\n.tag,.fk,.chp,.mile{font-weight:600!important;border-color:var(--ink)!important}\n.fk{border:0!important;padding:0!important;text-align:left!important;font-size:.75rem!important;font-weight:500!important;color:var(--muted)!important;background:none!important}\n.bar,.evtm{height:8px!important;border:0!important;background:color-mix(in srgb,var(--muted) 18%,transparent)!important}\n.bar>i,.bar i{background:var(--accent,#4057e3)!important;border-radius:99px}\n\n/* game hero: quieter */\n.hero{background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#4057e3) 12%,var(--card)),var(--card))!important}\n.hero .fl,.hero::after,.scene{display:none!important}\n.hero h1{font-size:1.75rem!important;padding-right:0!important}\n.hero p{padding-right:0!important;font-weight:500!important;color:var(--muted)}\n.hero svg{height:56px!important;opacity:.8}\n.evcard{background:color-mix(in srgb,var(--accent,#4057e3) 8%,var(--card))!important}\n.ic{background:color-mix(in srgb,var(--accent,#4057e3) 12%,var(--card))!important;border:0!important}\n.cast .pp,.cbub .t,.bub,.mic{border-color:var(--ink)!important}\n.seg button.on{outline:2px solid var(--accent)!important}\n.pb.on{outline:2px solid var(--text)!important}\n.crd{border-width:2px!important}\n\n@media (max-width:520px){\n html,body{font-size:16px!important}\n .card{padding:14px!important;margin:10px 0!important}\n .hgrid{grid-template-columns:1fr 1fr!important;gap:8px!important}\n .hgrid .card{padding:12px!important}\n .hgrid .card p.small{display:none}\n .hgrid .card .bar{display:none}\n .hgrid .card h2{font-size:.98rem!important}\n .hgrid .card button{min-height:38px!important;padding:6px 10px!important;font-size:.88rem!important;margin-top:8px}\n .hero{padding:12px 14px 0!important}\n .hero h1{font-size:1.45rem!important}\n}\n@media (prefers-reduced-motion:reduce){*{animation:none!important}}\n/* games only: plain buttons are the primary action */\nbutton:not(.ghost):not(.lnk2):not(.topbk):not(.lrw):not(.opt):not(.tile):not(.slot):not(.blk):not(.crd):not(.pb){background:color-mix(in srgb,var(--b1,var(--accent)) 85%,#0b0f19)!important;border-color:transparent!important;color:#fff!important}\nbutton.opt{background:var(--card)!important;color:var(--text)!important;border-color:var(--ink)!important;font-weight:600!important}\n.topbk{display:inline-flex!important;align-items:center;background:none!important;border:0!important;box-shadow:none!important;color:var(--text)!important;font:inherit!important;font-weight:700!important;font-size:.95rem!important;padding:10px 6px 10px 0!important;margin:0 0 6px!important;min-height:44px!important;width:auto!important;cursor:pointer;text-decoration:underline;text-underline-offset:3px}\n.usum b{display:block}\n.topbk:focus-visible{outline:3px solid var(--b1,#4057e3)!important;outline-offset:2px}\n.opt.wrongx,.opt.wrongx:disabled{text-decoration:line-through;opacity:.6!important;border-color:#e03131!important;background:color-mix(in srgb,#e03131 10%,transparent)!important}.opt.wrongx::before{content:\"✗ \";color:#e03131;font-weight:900;text-decoration:none;display:inline-block}.opt.rightx,.opt.rightx:disabled{opacity:1!important;border-color:#2f9e44!important;background:color-mix(in srgb,#2f9e44 14%,transparent)!important;font-weight:700}.opt.rightx::before{content:\"✓ \";color:#2f9e44;font-weight:900}\n.bestans{margin-top:8px}.opt.bestx{outline:3px solid #2f9e44;outline-offset:2px}\n.lvtabs{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}\n</style>"}