<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nebraska &#8211; 24 Car Repair</title>
	<atom:link href="https://24car-repair.com/tag/nebraska/feed/" rel="self" type="application/rss+xml" />
	<link>https://24car-repair.com</link>
	<description>We Believe Best Services</description>
	<lastBuildDate>Tue, 30 Dec 2025 10:57:03 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>Comprehensive Nebraska Vehicle Tax Analysis &#038; Calculator</title>
		<link>https://24car-repair.com/nebraska-vehicle-tax-analysis-calculator/</link>
					<comments>https://24car-repair.com/nebraska-vehicle-tax-analysis-calculator/#respond</comments>
		
		<dc:creator><![CDATA[Robert]]></dc:creator>
		<pubDate>Mon, 29 Dec 2025 09:42:46 +0000</pubDate>
				<category><![CDATA[Calculator]]></category>
		<category><![CDATA[Nebraska]]></category>
		<guid isPermaLink="false">https://24car-repair.com/?p=5109</guid>

					<description><![CDATA[Nebraska Car Sales Tax Calculator: Complete 2026 Guide &#124; 24Car-Repair.com Understanding Nebraska&#8217;s Vehicle Tax System Purchasing a vehicle in Nebraska involves several tax calculations that significantly impact your final cost. This comprehensive guide provides an in-depth analysis of Nebraska&#8217;s vehicle taxation system, complete with our advanced calculator and detailed explanations. ⚠️ Key Insight: Nebraska is [&#8230;]]]></description>
										<content:encoded><![CDATA[

    <title>Nebraska Car Sales Tax Calculator: Complete 2026 Guide | 24Car-Repair.com</title>
    <meta name="description" content="Comprehensive Nebraska vehicle tax calculator with detailed breakdowns, county rate tables, FAQ, and step-by-step guide. Calculate exact costs for new/used cars including trade-ins.">
    <link rel="canonical" href="https://24car-repair.com/nebraska-car-sales-tax-calculator">
    <style>
        /* CSS Reset & Variables */
        :root {
            --primary-color: #e63946;
            --primary-dark: #c1121f;
            --secondary-color: #1d3557;
            --secondary-light: #457b9d;
            --accent-color: #a8dadc;
            --light-color: #f8f9fa;
            --dark-color: #333;
            --gray-light: #e9ecef;
            --gray-medium: #adb5bd;
            --border-radius: 12px;
            --box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
            --transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
            --max-width: 1300px;
        }

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Segoe UI', system-ui, -apple-system, sans-serif;
            line-height: 1.7;
            color: var(--dark-color);
            background: linear-gradient(135deg, #f5f7fa 0%, #f8f9fa 100%);
            min-height: 100vh;
        }

        /* Layout Container */
        .container {
            display: grid;
            grid-template-columns: 1fr;
            gap: 40px;
            max-width: var(--max-width);
            margin: 0 auto;
            padding: 25px;
        }

        @media (min-width: 992px) {
            .container {
                grid-template-columns: 1fr 380px;
                padding: 40px;
            }
        }

        /* Header */
        .site-header {
            grid-column: 1 / -1;
            text-align: center;
            padding: 30px 20px;
            background: white;
            border-radius: var(--border-radius);
            box-shadow: var(--box-shadow);
            margin-bottom: 20px;
            border-bottom: 5px solid var(--primary-color);
        }

        .site-title {
            font-size: 2.2rem;
            color: var(--secondary-color);
            margin-bottom: 12px;
            font-weight: 800;
            letter-spacing: -0.5px;
        }

        .site-title a {
            color: inherit;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            gap: 12px;
        }

        .site-title a:before {
            content: '🚗';
            font-size: 2rem;
        }

        .site-tagline {
            color: var(--secondary-light);
            font-size: 1.1rem;
            font-weight: 400;
            max-width: 600px;
            margin: 0 auto;
        }

        /* Left Content Area */
        .main-content {
            display: flex;
            flex-direction: column;
            gap: 45px;
        }

        /* Content Cards */
        .content-card {
            background: white;
            border-radius: var(--border-radius);
            padding: 40px;
            box-shadow: var(--box-shadow);
            transition: var(--transition);
        }

        .content-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
        }

        /* Numbered Headings */
        .numbered-heading {
            counter-increment: section;
            display: flex;
            align-items: center;
            gap: 20px;
            margin-bottom: 35px;
            padding-bottom: 20px;
            border-bottom: 3px solid var(--accent-color);
            color: var(--secondary-color);
        }

        .numbered-heading:before {
            content: counter(section, decimal-leading-zero);
            font-size: 2.8rem;
            font-weight: 900;
            color: var(--primary-color);
            min-width: 60px;
            text-align: center;
            background: var(--light-color);
            padding: 15px;
            border-radius: 50%;
            line-height: 1;
        }

        .numbered-heading h2 {
            font-size: 1.9rem;
            margin: 0;
            font-weight: 700;
            flex: 1;
        }

        /* Calculator Card */
        .calculator-card {
            background: linear-gradient(145deg, #ffffff 0%, #f8f9fa 100%);
            border: 2px solid var(--accent-color);
            position: relative;
            overflow: hidden;
        }

        .calculator-card:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 6px;
            background: linear-gradient(90deg, var(--primary-color), var(--secondary-light));
        }

        .calculator-header {
            text-align: center;
            margin-bottom: 35px;
        }

        .calculator-header h2 {
            font-size: 2.2rem;
            color: var(--secondary-color);
            margin-bottom: 10px;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 15px;
        }

        .calculator-header h2:before {
            content: '🧮';
            font-size: 2.5rem;
        }

        .calculator-subtitle {
            color: var(--secondary-light);
            font-size: 1.1rem;
            font-weight: 500;
        }

        /* Calculator Form - Aligent Design */
        .calculator-form {
            display: grid;
            grid-template-columns: 1fr;
            gap: 30px;
        }

        @media (min-width: 768px) {
            .calculator-form {
                grid-template-columns: repeat(2, 1fr);
            }
            .calculator-form .form-group:nth-child(5),
            .calculator-form .form-group:nth-child(6) {
                grid-column: 1 / -1;
            }
        }

        .form-group {
            display: flex;
            flex-direction: column;
        }

        .form-label {
            font-weight: 700;
            color: var(--secondary-color);
            margin-bottom: 12px;
            font-size: 1.05rem;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .form-label:before {
            content: '▸';
            color: var(--primary-color);
            font-size: 1.2rem;
        }

        .form-control {
            padding: 18px 20px;
            border: 2px solid var(--gray-light);
            border-radius: 10px;
            font-size: 1.1rem;
            transition: var(--transition);
            background: white;
            font-weight: 500;
        }

        .form-control:focus {
            outline: none;
            border-color: var(--secondary-light);
            box-shadow: 0 0 0 4px rgba(69, 123, 157, 0.15);
            transform: translateY(-2px);
        }

        .form-help {
            font-size: 0.9rem;
            color: var(--secondary-light);
            margin-top: 8px;
            padding-left: 20px;
            font-style: italic;
            line-height: 1.5;
        }

        .calculate-btn {
            background: linear-gradient(135deg, var(--primary-color), var(--primary-dark));
            color: white;
            border: none;
            padding: 20px 40px;
            font-size: 1.3rem;
            font-weight: 700;
            border-radius: 10px;
            cursor: pointer;
            transition: var(--transition);
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 15px;
            letter-spacing: 0.5px;
            margin-top: 20px;
            grid-column: 1 / -1;
        }

        .calculate-btn:hover {
            transform: translateY(-3px);
            box-shadow: 0 10px 25px rgba(230, 57, 70, 0.3);
            background: linear-gradient(135deg, var(--primary-dark), #a4161a);
        }

        .calculate-btn:before {
            content: '⚡';
            font-size: 1.5rem;
        }

        /* Results Panel */
        .results-panel {
            background: linear-gradient(145deg, var(--secondary-color), #0d1b2a);
            color: white;
            border-radius: 15px;
            padding: 40px;
            margin-top: 40px;
            display: none;
            animation: slideIn 0.6s ease-out;
        }

        @keyframes slideIn {
            from {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .results-header {
            display: flex;
            align-items: center;
            gap: 20px;
            margin-bottom: 35px;
            padding-bottom: 20px;
            border-bottom: 2px solid var(--accent-color);
        }

        .results-header h3 {
            font-size: 1.8rem;
            color: var(--accent-color);
            margin: 0;
            display: flex;
            align-items: center;
            gap: 12px;
        }

        .results-header h3:before {
            content: '📊';
            font-size: 2rem;
        }

        .results-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 25px;
            margin-bottom: 35px;
        }

        .result-item {
            background: rgba(255, 255, 255, 0.08);
            padding: 25px;
            border-radius: 10px;
            border-left: 4px solid var(--accent-color);
        }

        .result-label {
            font-size: 0.95rem;
            color: var(--gray-medium);
            text-transform: uppercase;
            letter-spacing: 1px;
            margin-bottom: 10px;
            display: flex;
            align-items: center;
            gap: 8px;
        }

        .result-value {
            font-size: 2rem;
            font-weight: 800;
            color: white;
        }

        .result-item.total {
            background: rgba(168, 218, 220, 0.15);
            border-left-color: var(--primary-color);
            grid-column: 1 / -1;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .result-item.total .result-value {
            font-size: 2.8rem;
            color: var(--accent-color);
        }

        /* Detailed Breakdown */
        .breakdown-container {
            background: rgba(255, 255, 255, 0.05);
            border-radius: 10px;
            padding: 30px;
            margin-top: 25px;
        }

        .breakdown-container h4 {
            color: var(--accent-color);
            margin-bottom: 25px;
            font-size: 1.3rem;
            display: flex;
            align-items: center;
            gap: 12px;
        }

        .breakdown-container h4:before {
            content: '🔍';
        }

        .breakdown-steps {
            display: grid;
            gap: 20px;
        }

        .breakdown-step {
            display: flex;
            gap: 20px;
            align-items: flex-start;
        }

        .step-number {
            background: var(--primary-color);
            color: white;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: 700;
            flex-shrink: 0;
        }

        .step-content {
            flex: 1;
        }

        .step-content strong {
            color: var(--accent-color);
        }

        /* Right Sidebar */
        .sidebar {
            display: flex;
            flex-direction: column;
            gap: 40px;
        }

        /* FAQ Section */
        .faq-card {
            background: white;
            border-radius: var(--border-radius);
            padding: 35px;
            box-shadow: var(--box-shadow);
            border-top: 5px solid var(--secondary-light);
        }

        .faq-header {
            display: flex;
            align-items: center;
            gap: 15px;
            margin-bottom: 35px;
        }

        .faq-header h2 {
            font-size: 1.8rem;
            color: var(--secondary-color);
            margin: 0;
            display: flex;
            align-items: center;
            gap: 12px;
        }

        .faq-header h2:before {
            content: '❓';
            font-size: 2rem;
        }

        .faq-item {
            margin-bottom: 30px;
            padding-bottom: 30px;
            border-bottom: 1px solid var(--gray-light);
        }

        .faq-item:last-child {
            margin-bottom: 0;
            padding-bottom: 0;
            border-bottom: none;
        }

        .faq-question {
            font-weight: 700;
            color: var(--secondary-color);
            margin-bottom: 15px;
            font-size: 1.15rem;
            cursor: pointer;
            display: flex;
            justify-content: space-between;
            align-items: center;
            transition: var(--transition);
        }

        .faq-question:hover {
            color: var(--primary-color);
        }

        .faq-question:after {
            content: '➕';
            font-size: 1.3rem;
            transition: var(--transition);
        }

        .faq-item.active .faq-question:after {
            content: '➖';
            transform: rotate(180deg);
        }

        .faq-answer {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.4s ease-out;
            color: var(--secondary-light);
            line-height: 1.8;
        }

        .faq-item.active .faq-answer {
            max-height: 500px;
            padding-top: 15px;
        }

        /* Tables */
        .data-table {
            width: 100%;
            border-collapse: collapse;
            margin: 30px 0;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
            border-radius: 10px;
            overflow: hidden;
        }

        .data-table th {
            background: var(--secondary-color);
            color: white;
            padding: 20px;
            text-align: left;
            font-weight: 600;
            font-size: 1.05rem;
        }

        .data-table td {
            padding: 18px 20px;
            border-bottom: 1px solid var(--gray-light);
            color: var(--dark-color);
        }

        .data-table tr:nth-child(even) {
            background-color: var(--light-color);
        }

        .data-table tr:hover {
            background-color: rgba(168, 218, 220, 0.1);
            transform: scale(1.002);
            transition: var(--transition);
        }

        /* Callout Boxes */
        .callout {
            background: linear-gradient(135deg, rgba(168, 218, 220, 0.1), rgba(69, 123, 157, 0.05));
            border-left: 5px solid var(--secondary-light);
            padding: 25px;
            border-radius: 10px;
            margin: 30px 0;
        }

        .callout.warning {
            background: linear-gradient(135deg, rgba(230, 57, 70, 0.05), rgba(230, 57, 70, 0.02));
            border-left-color: var(--primary-color);
        }

        .callout-header {
            display: flex;
            align-items: center;
            gap: 12px;
            margin-bottom: 15px;
            font-weight: 700;
            color: var(--secondary-color);
        }

        /* Footer */
        .site-footer {
            grid-column: 1 / -1;
            text-align: center;
            padding: 40px 20px;
            background: white;
            border-radius: var(--border-radius);
            box-shadow: var(--box-shadow);
            margin-top: 40px;
            border-top: 5px solid var(--secondary-light);
        }

        .footer-content {
            max-width: 800px;
            margin: 0 auto;
        }

        .footer-links {
            display: flex;
            justify-content: center;
            gap: 30px;
            margin: 25px 0;
            flex-wrap: wrap;
        }

        .footer-links a {
            color: var(--secondary-light);
            text-decoration: none;
            font-weight: 600;
            transition: var(--transition);
            padding: 8px 16px;
            border-radius: 6px;
        }

        .footer-links a:hover {
            color: var(--primary-color);
            background: var(--light-color);
            transform: translateY(-2px);
        }

        .footer-disclaimer {
            font-size: 0.9rem;
            color: var(--gray-medium);
            margin-top: 30px;
            padding-top: 25px;
            border-top: 1px solid var(--gray-light);
            line-height: 1.6;
        }

        /* Responsive Adjustments */
        @media (max-width: 768px) {
            .container {
                padding: 15px;
                gap: 30px;
            }
            
            .content-card {
                padding: 25px;
            }
            
            .numbered-heading {
                flex-direction: column;
                text-align: center;
                gap: 15px;
            }
            
            .numbered-heading:before {
                min-width: 50px;
                padding: 12px;
            }
            
            .calculator-header h2 {
                font-size: 1.8rem;
            }
            
            .results-grid {
                grid-template-columns: 1fr;
            }
            
            .result-item.total .result-value {
                font-size: 2.2rem;
            }
            
            .site-header {
                padding: 20px 15px;
            }
            
            .site-title {
                font-size: 1.8rem;
            }
        }

        @media (max-width: 480px) {
            .form-control {
                padding: 15px;
            }
            
            .calculate-btn {
                padding: 18px 25px;
                font-size: 1.1rem;
            }
            
            .results-panel {
                padding: 25px;
            }
        }
    </style>
    <div class="container">

        <!-- Left Main Content -->
        <main class="main-content">
            <!-- Article Introduction -->
            <article class="content-card">
                <div class="numbered-heading">
                    <h2>Understanding Nebraska&#8217;s Vehicle Tax System</h2>
                </div>
                
                <p>Purchasing a vehicle in Nebraska involves several tax calculations that significantly impact your final cost. This comprehensive guide provides an in-depth analysis of Nebraska&#8217;s vehicle taxation system, complete with our advanced calculator and detailed explanations.</p>
                
                <div class="callout">
                    <div class="callout-header">
                        <span>⚠️ Key Insight:</span>
                    </div>
                    <p>Nebraska is one of the few states that allows <strong>full deduction of trade-in value</strong> before calculating sales tax. This can result in substantial savings, often reducing tax liability by hundreds or thousands of dollars compared to states without this provision.</p>
                </div>
                
                <p>The Nebraska Department of Revenue mandates a multi-layered taxation approach that combines state sales tax with local county taxes. Understanding this structure is essential for accurate budgeting when purchasing any vehicle, whether new or used, from dealerships or private parties.</p>
            </article>

            <!-- Calculator Section -->
            <section class="content-card calculator-card">
                <div class="calculator-header">
                    <h2>Nebraska Car Sales Tax Calculator</h2>
                    <p class="calculator-subtitle">Accurate 2026 Calculations with Trade-In Deductions</p>
                </div>

                <form class="calculator-form" id="taxCalculator">
                    <div class="form-group">
                        <label class="form-label">Vehicle Purchase Price</label>
                        <input type="number" id="vehiclePrice" class="form-control" 
                               placeholder="Enter negotiated price (e.g., 32,500)" 
                               min="0" step="0.01" required>
                        <div class="form-help">The final agreed price before any trade-in deduction</div>
                    </div>

                    <div class="form-group">
                        <label class="form-label">Trade-In Allowance</label>
                        <input type="number" id="tradeInValue" class="form-control" 
                               placeholder="Your trade-in value (e.g., 8,500)" 
                               min="0" step="0.01" value="0">
                        <div class="form-help">Nebraska law allows full deduction from taxable amount</div>
                    </div>

                    <div class="form-group">
                        <label class="form-label">County of Residence</label>
                        <select id="countyTax" class="form-control" required>
                            <option value="0.02">Douglas County (2.0%) &#8211; Omaha Area</option>
                            <option value="0.015" selected>Lancaster County (1.5%) &#8211; Lincoln Area</option>
                            <option value="0.015">Sarpy County (1.5%) &#8211; Bellevue, Papillion</option>
                            <option value="0.01">Hall County (1.0%) &#8211; Grand Island</option>
                            <option value="0.0075">Dodge County (0.75%) &#8211; Fremont</option>
                            <option value="0.005">Other Nebraska County (0.5% Minimum)</option>
                        </select>
                        <div class="form-help">Local tax varies by county &#8211; select your primary residence</div>
                    </div>

                    <div class="form-group">
                        <label class="form-label">Vehicle Type &#038; Weight</label>
                        <select id="vehicleType" class="form-control" required>
                            <option value="150">Passenger Car (Under 4,500 lbs) &#8211; $150</option>
                            <option value="225">SUV/Truck (4,500-6,000 lbs) &#8211; $225</option>
                            <option value="300">Heavy Vehicle (6,000-8,000 lbs) &#8211; $300</option>
                            <option value="450">Commercial Vehicle (8,000+ lbs) &#8211; $450</option>
                        </select>
                        <div class="form-help">Registration fees are weight-based in Nebraska</div>
                    </div>

                    <div class="form-group">
                        <label class="form-label">Additional Title Fees</label>
                        <input type="number" id="additionalFees" class="form-control" 
                               placeholder="Other fees (e.g., lien, processing)" 
                               min="0" step="0.01" value="11.50">
                        <div class="form-help">Standard: $10 Title + $1.50 Lien Fee</div>
                    </div>

                    <div class="form-group">
                        <label class="form-label">Purchase Type</label>
                        <select id="purchaseType" class="form-control">
                            <option value="dealer">Dealer Purchase</option>
                            <option value="private">Private Party Purchase</option>
                            <option value="out_of_state">Out-of-State Purchase</option>
                        </select>
                        <div class="form-help">Different documentation requirements may apply</div>
                    </div>

                    <button type="button" id="calculateButton" class="calculate-btn">
                        Calculate Total Vehicle Cost
                    </button>
                </form>

                <!-- Results Section -->
                <div id="resultsPanel" class="results-panel">
                    <div class="results-header">
                        <h3>Detailed Nebraska Vehicle Cost Breakdown</h3>
                    </div>

                    <div class="results-grid">
                        <div class="result-item">
                            <div class="result-label">Taxable Purchase Price</div>
                            <div class="result-value" id="taxablePrice">$0.00</div>
                        </div>
                        <div class="result-item">
                            <div class="result-label">State Tax (5.5%)</div>
                            <div class="result-value" id="stateTax">$0.00</div>
                        </div>
                        <div class="result-item">
                            <div class="result-label">County Tax</div>
                            <div class="result-value" id="countyTaxDisplay">$0.00</div>
                        </div>
                        <div class="result-item">
                            <div class="result-label">Title &#038; Registration</div>
                            <div class="result-value" id="totalFees">$0.00</div>
                        </div>
                        <div class="result-item total">
                            <div class="result-label">Total Estimated Cost</div>
                            <div class="result-value" id="totalCost">$0.00</div>
                        </div>
                    </div>

                    <div class="breakdown-container">
                        <h4>Calculation Breakdown</h4>
                        <div class="breakdown-steps">
                            <div class="breakdown-step">
                                <div class="step-number">1</div>
                                <div class="step-content">
                                    <strong>Taxable Price Calculation:</strong><br>
                                    Purchase Price ($<span id="stepPrice">0</span>) &#8211; Trade-In Value ($<span id="stepTrade">0</span>) = <strong>$<span id="stepTaxable">0</span></strong>
                                </div>
                            </div>
                            <div class="breakdown-step">
                                <div class="step-number">2</div>
                                <div class="step-content">
                                    <strong>Tax Calculation:</strong><br>
                                    State Tax (5.5%): $<span id="stepStateTax">0</span><br>
                                    County Tax (<span id="stepCountyRate">0</span>%): $<span id="stepCountyTax">0</span><br>
                                    <strong>Total Tax: $<span id="stepTotalTax">0</span></strong>
                                </div>
                            </div>
                            <div class="breakdown-step">
                                <div class="step-number">3</div>
                                <div class="step-content">
                                    <strong>Fee Calculation:</strong><br>
                                    Registration: $<span id="stepRegFee">0</span><br>
                                    Title Fees: $<span id="stepTitleFee">0</span><br>
                                    <strong>Total Fees: $<span id="stepTotalFees">0</span></strong>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </section>

            <!-- Detailed Tax Structure Section -->
            <section class="content-card">
                <div class="numbered-heading">
                    <h2>Nebraska Vehicle Tax Structure Analysis</h2>
                </div>

                <p>Nebraska&#8217;s vehicle taxation system is comprised of three primary components: state sales tax, local county tax, and various registration fees. Each component has specific rules and exceptions that affect different types of vehicle purchases.</p>

                <h3>2.1 State Sales Tax Details</h3>
                <p>The Nebraska state sales tax rate for vehicles is fixed at <strong>5.5%</strong>. This rate applies to the taxable purchase price, which is calculated as:</p>
                
                <div class="callout">
                    <p><strong>Taxable Price = Vehicle Purchase Price &#8211; Trade-In Allowance</strong></p>
                    <p>Example: $30,000 car with $8,000 trade-in = $22,000 taxable price × 5.5% = $1,210 state tax</p>
                </div>

                <h3>2.2 County Tax Variations</h3>
                <p>Nebraska counties impose additional local option sales taxes. These rates vary significantly and can change annually based on county referendums:</p>

                <table class="data-table">
                    <thead>
                        <tr>
                            <th>County</th>
                            <th>Local Tax Rate</th>
                            <th>Major Cities</th>
                            <th>Effective Total Rate</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td>Douglas County</td>
                            <td>2.0%</td>
                            <td>Omaha, Valley, Waterloo</td>
                            <td>7.5%</td>
                        </tr>
                        <tr>
                            <td>Lancaster County</td>
                            <td>1.5%</td>
                            <td>Lincoln, Waverly, Hickman</td>
                            <td>7.0%</td>
                        </tr>
                        <tr>
                            <td>Sarpy County</td>
                            <td>1.5%</td>
                            <td>Bellevue, Papillion, Gretna</td>
                            <td>7.0%</td>
                        </tr>
                        <tr>
                            <td>Hall County</td>
                            <td>1.0%</td>
                            <td>Grand Island, Doniphan</td>
                            <td>6.5%</td>
                        </tr>
                        <tr>
                            <td>Buffalo County</td>
                            <td>1.5%</td>
                            <td>Kearney, Gibbon</td>
                            <td>7.0%</td>
                        </tr>
                        <tr>
                            <td>Dodge County</td>
                            <td>0.75%</td>
                            <td>Fremont, North Bend</td>
                            <td>6.25%</td>
                        </tr>
                    </tbody>
                </table>

                <div class="callout warning">
                    <div class="callout-header">
                        <span>⚠️ Important Notice:</span>
                    </div>
                    <p>County tax rates are based on your <strong>primary residence address</strong>, not where you purchase the vehicle. If you live in Lancaster County but buy a car in Douglas County, you pay Lancaster County&#8217;s tax rate when registering.</p>
                </div>
            </section>

            <!-- Registration Fees Section -->
            <section class="content-card">
                <div class="numbered-heading">
                    <h2>Registration Fees &#038; Additional Costs</h2>
                </div>

                <p>Beyond sales tax, Nebraska charges various registration and title fees that significantly impact your total vehicle acquisition costs.</p>

                <h3>3.1 Weight-Based Registration System</h3>
                <p>Nebraska uses a tiered registration system based on vehicle weight:</p>

                <table class="data-table">
                    <thead>
                        <tr>
                            <th>Vehicle Weight Category</th>
                            <th>Annual Registration Fee</th>
                            <th>Vehicle Examples</th>
                            <th>Additional Notes</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td>0-4,500 lbs</td>
                            <td>$150</td>
                            <td>Sedans, Compacts, Most Crossovers</td>
                            <td>Most passenger vehicles fall here</td>
                        </tr>
                        <tr>
                            <td>4,501-6,000 lbs</td>
                            <td>$225</td>
                            <td>SUVs, Light Trucks, Full-size Vans</td>
                            <td>Includes most 3-row SUVs</td>
                        </tr>
                        <tr>
                            <td>6,001-8,000 lbs</td>
                            <td>$300</td>
                            <td>Heavy-duty Trucks, Large SUVs</td>
                            <td>Commercial plates may be required</td>
                        </tr>
                        <tr>
                            <td>8,001-10,000 lbs</td>
                            <td>$450</td>
                            <td>Commercial Vehicles, RVs</td>
                            <td>Additional requirements apply</td>
                        </tr>
                    </tbody>
                </table>

                <h3>3.2 Mandatory Title &#038; Documentation Fees</h3>
                <ul>
                    <li><strong>Certificate of Title Fee:</strong> $10.00 (electronic title)</li>
                    <li><strong>Lien Filing Fee:</strong> $1.50 (if vehicle is financed)</li>
                    <li><strong>Processing Fee:</strong> $5.00 (county office processing)</li>
                    <li><strong>Plate Transfer Fee:</strong> $3.00 (if transferring existing plates)</li>
                    <li><strong>New Plate Fee:</strong> $5.00 (if new plates are required)</li>
                </ul>

                <p>Total title-related fees typically range from $11.50 to $20.50 depending on your specific situation.</p>
            </section>
        </main>

        <!-- Right Sidebar -->
        <aside class="sidebar">
            <!-- FAQ Section -->
            <section class="faq-card">
                <div class="faq-header">
                    <h2>Frequently Asked Questions</h2>
                </div>

                <div class="faq-item">
                    <div class="faq-question">
                        Does Nebraska tax private party vehicle sales?
                        <span class="faq-toggle"></span>
                    </div>
                    <div class="faq-answer">
                        <p>Yes, Nebraska taxes all vehicle purchases regardless of seller. Private party sales are subject to the same state and county tax rates as dealership purchases. The tax is based on the actual purchase price or the standard presumptive value (whichever is higher) to prevent underreporting.</p>
                    </div>
                </div>

                <div class="faq-item">
                    <div class="faq-question">
                        How does trade-in deduction work in Nebraska?
                        <span class="faq-toggle"></span>
                    </div>
                    <div class="faq-answer">
                        <p>Nebraska allows full deduction of your trade-in vehicle&#8217;s value from the new vehicle&#8217;s purchase price before calculating sales tax. Example: Buy a $35,000 car with a $12,000 trade-in. You pay tax on $23,000 only. This can save you $660 in state tax alone (5.5% of $12,000).</p>
                    </div>
                </div>

                <div class="faq-item">
                    <div class="faq-question">
                        What if I buy a car out of state?
                        <span class="faq-toggle"></span>
                    </div>
                    <div class="faq-answer">
                        <p>When you register an out-of-state purchase in Nebraska, you must pay the difference between Nebraska&#8217;s tax rate and any tax paid in the purchase state (if lower). If the purchase state had higher tax, Nebraska provides credit but no refund. You must provide documentation of taxes paid elsewhere.</p>
                    </div>
                </div>

                <div class="faq-item">
                    <div class="faq-question">
                        Are electric vehicles taxed differently?
                        <span class="faq-toggle"></span>
                    </div>
                    <div class="faq-answer">
                        <p>EVs follow the same sales tax rules but have different registration fees. Nebraska charges an additional $75 annual fee for electric vehicles and $45 for plug-in hybrids to compensate for lost gas tax revenue. These fees are in addition to standard weight-based registration.</p>
                    </div>
                </div>

                <div class="faq-item">
                    <div class="faq-question">
                        When and where do I pay these taxes?
                        <span class="faq-toggle"></span>
                    </div>
                    <div class="faq-answer">
                        <p>All vehicle taxes and fees are paid to your local County Treasurer&#8217;s office when you title and register the vehicle. This must be done within 30 days of purchase. Dealerships may collect and remit tax on your behalf, but private party sales require you to handle payment directly.</p>
                    </div>
                </div>

                <div class="faq-item">
                    <div class="faq-question">
                        Can I deduct sales tax on my federal taxes?
                        <span class="faq-toggle"></span>
                    </div>
                    <div class="faq-answer">
                        <p>Under current IRS rules, you cannot deduct vehicle sales tax on federal income taxes unless you qualify for business use. The Tax Cuts and Jobs Act of 2017 eliminated most sales tax deductions for individuals, except in specific business circumstances with proper documentation.</p>
                    </div>
                </div>
            </section>

            <!-- Real Example Section -->
            <section class="content-card">
                <h3 style="color: var(--secondary-color); margin-bottom: 25px; display: flex; align-items: center; gap: 10px;">
                    <span style="font-size: 1.8rem;">📝</span> Real-World Example
                </h3>
                
                <div style="background: var(--light-color); padding: 25px; border-radius: 10px; margin-bottom: 25px;">
                    <p><strong>Scenario:</strong> Lincoln resident purchases a $28,500 SUV from a Lancaster County dealer with a $7,000 trade-in.</p>
                    
                    <div style="margin-top: 20px;">
                        <div style="display: flex; justify-content: space-between; padding: 8px 0; border-bottom: 1px solid var(--gray-light);">
                            <span>Purchase Price:</span>
                            <span>$28,500.00</span>
                        </div>
                        <div style="display: flex; justify-content: space-between; padding: 8px 0; border-bottom: 1px solid var(--gray-light);">
                            <span>Less Trade-In:</span>
                            <span>-$7,000.00</span>
                        </div>
                        <div style="display: flex; justify-content: space-between; padding: 8px 0; border-bottom: 2px solid var(--secondary-color);">
                            <span><strong>Taxable Price:</strong></span>
                            <span><strong>$21,500.00</strong></span>
                        </div>
                        <div style="display: flex; justify-content: space-between; padding: 8px 0; border-bottom: 1px solid var(--gray-light);">
                            <span>State Tax (5.5%):</span>
                            <span>$1,182.50</span>
                        </div>
                        <div style="display: flex; justify-content: space-between; padding: 8px 0; border-bottom: 1px solid var(--gray-light);">
                            <span>Lancaster County Tax (1.5%):</span>
                            <span>$322.50</span>
                        </div>
                        <div style="display: flex; justify-content: space-between; padding: 8px 0; border-bottom: 1px solid var(--gray-light);">
                            <span>Registration &#038; Fees:</span>
                            <span>$225.00</span>
                        </div>
                        <div style="display: flex; justify-content: space-between; padding: 12px 0; font-size: 1.3rem; font-weight: 700; color: var(--primary-color);">
                            <span>Total Due:</span>
                            <span>$23,230.00</span>
                        </div>
                    </div>
                </div>
                
                <p><strong>Savings Note:</strong> The trade-in deduction saved $385 in state tax and $105 in county tax ($490 total) compared to states without trade-in tax benefits.</p>
            </section>

            <!-- County Tax Map -->
            <section class="content-card">
                <h3 style="color: var(--secondary-color); margin-bottom: 20px; display: flex; align-items: center; gap: 10px;">
                    <span style="font-size: 1.8rem;">🗺️</span> County Tax Reference
                </h3>
                
                <p>Nebraska&#8217;s 93 counties have varying tax rates. Here are the most common categories:</p>
                
                <div style="display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; margin: 25px 0;">
                    <div style="background: rgba(230, 57, 70, 0.1); padding: 15px; border-radius: 8px; border-left: 4px solid var(--primary-color);">
                        <div style="font-weight: 700; color: var(--primary-color);">2.0% Rate</div>
                        <div style="font-size: 0.9rem;">Douglas County only</div>
                    </div>
                    <div style="background: rgba(29, 53, 87, 0.1); padding: 15px; border-radius: 8px; border-left: 4px solid var(--secondary-color);">
                        <div style="font-weight: 700; color: var(--secondary-color);">1.5% Rate</div>
                        <div style="font-size: 0.9rem;">Lancaster, Sarpy, Buffalo</div>
                    </div>
                    <div style="background: rgba(69, 123, 157, 0.1); padding: 15px; border-radius: 8px; border-left: 4px solid var(--secondary-light);">
                        <div style="font-weight: 700; color: var(--secondary-light);">1.0% Rate</div>
                        <div style="font-size: 0.9rem;">Hall, Madison, Platte</div>
                    </div>
                    <div style="background: rgba(168, 218, 220, 0.1); padding: 15px; border-radius: 8px; border-left: 4px solid var(--accent-color);">
                        <div style="font-weight: 700; color: var(--secondary-light);">0.5% Rate</div>
                        <div style="font-size: 0.9rem;">Most rural counties</div>
                    </div>
                </div>
                
                <p style="font-size: 0.9rem; color: var(--secondary-light);">For exact rates, contact your <a href="https://nebraska.gov/government/county-treasurers" style="color: var(--primary-color);" target="_blank" rel="noopener">County Treasurer&#8217;s office</a>.</p>
            </section>
        </aside>

    <script>
        // Set current year
        document.addEventListener('DOMContentLoaded', function() {
            // FAQ Toggle Functionality
            const faqQuestions = document.querySelectorAll('.faq-question');
            faqQuestions.forEach(question => {
                question.addEventListener('click', function() {
                    const item = this.parentElement;
                    item.classList.toggle('active');
                });
            });

            // Calculator Logic
            const calculateButton = document.getElementById('calculateButton');
            const resultsPanel = document.getElementById('resultsPanel');

            calculateButton.addEventListener('click', function() {
                // Get input values
                const vehiclePrice = parseFloat(document.getElementById('vehiclePrice').value) || 0;
                const tradeInValue = parseFloat(document.getElementById('tradeInValue').value) || 0;
                const countyTaxRate = parseFloat(document.getElementById('countyTax').value);
                const registrationFee = parseFloat(document.getElementById('vehicleType').value);
                const additionalFees = parseFloat(document.getElementById('additionalFees').value) || 0;
                
                // Constants
                const STATE_TAX_RATE = 0.055; // 5.5%
                
                // Calculations
                const taxablePrice = Math.max(0, vehiclePrice - tradeInValue);
                const stateTax = taxablePrice * STATE_TAX_RATE;
                const countyTax = taxablePrice * countyTaxRate;
                const totalFees = registrationFee + additionalFees;
                const totalCost = vehiclePrice + stateTax + countyTax + totalFees;
                
                // Format currency
                const formatter = new Intl.NumberFormat('en-US', {
                    style: 'currency',
                    currency: 'USD',
                    minimumFractionDigits: 2
                });
                
                // Update main results
                document.getElementById('taxablePrice').textContent = formatter.format(taxablePrice);
                document.getElementById('stateTax').textContent = formatter.format(stateTax);
                document.getElementById('countyTaxDisplay').textContent = formatter.format(countyTax) + 
                    ` (${(countyTaxRate * 100).toFixed(2)}%)`;
                document.getElementById('totalFees').textContent = formatter.format(totalFees);
                document.getElementById('totalCost').textContent = formatter.format(totalCost);
                
                // Update breakdown steps
                document.getElementById('stepPrice').textContent = vehiclePrice.toLocaleString();
                document.getElementById('stepTrade').textContent = tradeInValue.toLocaleString();
                document.getElementById('stepTaxable').textContent = taxablePrice.toLocaleString();
                document.getElementById('stepStateTax').textContent = stateTax.toLocaleString('en-US', {minimumFractionDigits: 2});
                document.getElementById('stepCountyRate').textContent = (countyTaxRate * 100).toFixed(2);
                document.getElementById('stepCountyTax').textContent = countyTax.toLocaleString('en-US', {minimumFractionDigits: 2});
                document.getElementById('stepTotalTax').textContent = (stateTax + countyTax).toLocaleString('en-US', {minimumFractionDigits: 2});
                document.getElementById('stepRegFee').textContent = registrationFee.toLocaleString('en-US', {minimumFractionDigits: 2});
                document.getElementById('stepTitleFee').textContent = additionalFees.toLocaleString('en-US', {minimumFractionDigits: 2});
                document.getElementById('stepTotalFees').textContent = totalFees.toLocaleString('en-US', {minimumFractionDigits: 2});
                
                // Show results with animation
                resultsPanel.style.display = 'block';
                setTimeout(() => {
                    resultsPanel.scrollIntoView({ 
                        behavior: 'smooth', 
                        block: 'start' 
                    });
                }, 100);
            });

            // Allow Enter key to trigger calculation
            const inputs = document.querySelectorAll('.form-control');
            inputs.forEach(input => {
                input.addEventListener('keypress', function(e) {
                    if (e.key === 'Enter') {
                        e.preventDefault();
                        calculateButton.click();
                    }
                });
            });

            // Initialize calculator with example values
            document.getElementById('vehiclePrice').value = 28500;
            document.getElementById('tradeInValue').value = 7000;
            
            // Set up counter for numbered headings
            document.body.style.counterReset = 'section';
        });
    </script>
]]></content:encoded>
					
					<wfw:commentRss>https://24car-repair.com/nebraska-vehicle-tax-analysis-calculator/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Nebraska DMV Practice Test</title>
		<link>https://24car-repair.com/nebraska-dmv-practice-test/</link>
					<comments>https://24car-repair.com/nebraska-dmv-practice-test/#respond</comments>
		
		<dc:creator><![CDATA[Robert]]></dc:creator>
		<pubDate>Mon, 29 Dec 2025 05:22:11 +0000</pubDate>
				<category><![CDATA[DMV Practice Test]]></category>
		<category><![CDATA[Nebraska DMV Practice Test]]></category>
		<category><![CDATA[Nebraska]]></category>
		<guid isPermaLink="false">https://24car-repair.com/?p=5039</guid>

					<description><![CDATA[NE Nebraska DMV Practice Test Prepare for your Nebraska Driver&#8217;s License Exam Passing Score: 40 correct (80%) Time Limit: 60 seconds per question Select your test category below to begin your practice test. Enter Your Name: Car Driver&#8217;s Test Commercial Driver&#8217;s License (CDL) Motorcycle Test Start Practice Test Time Remaining for this Question: 60 seconds [&#8230;]]]></description>
										<content:encoded><![CDATA[
<style>
        :root {
            --primary-color: #002868;
            --secondary-color: #f2f2f2;
            --accent-color: #E30A17;
            --correct-color: #4CAF50;
            --incorrect-color: #f44336;
            --text-color: #333;
            --light-text: #666;
            --card-bg: white;
            --shadow: 0 4px 8px rgba(0,0,0,0.1);
            --nebraska-blue: #002868;
            --nebraska-gold: #FFD700;
            --nebraska-red: #E30A17;
        }
        
        * {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        }
        
        body {
            background-color: #f9f9f9;
            color: var(--text-color);
            line-height: 1.6;
                   margin: 0 auto;
            background-image: linear-gradient(to bottom, #f0f8ff, #ffffff);
        }
         .controls-panel-2 {
width: 1200px;
            padding: 20px;
}
   @media (max-width: 480px) {        
.controls-panel-2 {
width: 390px;
}
}
button {
    color: #000000;
}
button:hover {
    color: #000000;

} 

        header {
            text-align: center;
            padding: 20px 0 30px;
            border-bottom: 3px solid var(--primary-color);
            margin-bottom: 30px;
            position: relative;
            background: linear-gradient(90deg, var(--nebraska-blue) 0%, #003399 100%);
            border-radius: 10px;
            color: white;
        }
        
        h1 {
            color: var(--nebraska-gold);
            margin-bottom: 10px;
            font-size: 2.5rem;
            text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
        }
        
        .subtitle {
            color: #ffffff;
            font-size: 1.2rem;
            margin-bottom: 20px;
            opacity: 0.9;
        }
        
        .state-flag {
            height: 60px;
            margin-bottom: 15px;
            filter: drop-shadow(0 0 5px rgba(255,215,0,0.5));
        }
        
        .controls-panel {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            background: var(--card-bg);
            padding: 20px;
            border-radius: 10px;
            box-shadow: var(--shadow);
            margin-bottom: 30px;
            border: 2px solid #e0e9ff;
            background: linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);
        }
        
        .name-input-container {
            display: flex;
            align-items: center;
            gap: 10px;
            margin-bottom: 15px;
            width: 100%;
            justify-content: center;
        }
        
        .name-input {
            padding: 12px 15px;
            border: 2px solid #ddd;
            border-radius: 5px;
            font-size: 1rem;
            width: 300px;
            max-width: 100%;
            transition: all 0.3s ease;
            border-color: var(--nebraska-blue);
        }
        
        .name-input:focus {
            border-color: var(--nebraska-blue);
            outline: none;
            box-shadow: 0 0 0 3px rgba(0, 40, 104, 0.1);
        }
        
        .name-label {
            font-weight: 600;
            color: var(--nebraska-blue);
        }
        
        .category-selector {
            display: flex;
            gap: 15px;
            flex-wrap: wrap;
            margin-bottom: 15px;
            justify-content: center;
        }
        
        .category-btn {
            padding: 12px 24px;
            background: var(--secondary-color);
            border: 2px solid #ddd;
            border-radius: 50px;
            cursor: pointer;
            font-weight: 600;
            transition: all 0.3s ease;
        }
        
        .category-btn:hover {
            background: #e9e9e9;
            transform: translateY(-2px);
        }
        
        .category-btn.active {
            background: var(--nebraska-blue);
            color: white;
            border-color: var(--nebraska-blue);
            box-shadow: 0 4px 12px rgba(0, 40, 104, 0.2);
        }
        
        .test-info {
            background: #f0f8ff;
            padding: 15px;
            border-radius: 8px;
            border-left: 4px solid var(--nebraska-blue);
            margin-bottom: 20px;
            text-align: center;
            border: 1px solid #d0e2ff;
        }
        
        .test-stats {
            display: flex;
            justify-content: center;
            gap: 30px;
            margin-bottom: 10px;
            font-weight: 600;
            flex-wrap: wrap;
        }
        
        .timer-container {
            background: var(--card-bg);
            padding: 15px;
            border-radius: 8px;
            text-align: center;
            margin-bottom: 25px;
            box-shadow: var(--shadow);
            border: 2px solid #e0e9ff;
        }
        
        .timer {
            font-size: 2.2rem;
            font-weight: 700;
            color: var(--nebraska-blue);
            margin: 10px 0;
        }
        
        .timer.warning {
            color: var(--accent-color);
        }
        
        .timer.danger {
            color: var(--incorrect-color);
            animation: pulse 1s infinite;
        }
        
        @keyframes pulse {
            0% { opacity: 1; }
            50% { opacity: 0.7; }
            100% { opacity: 1; }
        }
        
        .question-card {
            background: var(--card-bg);
            padding: 30px;
            border-radius: 10px;
            box-shadow: var(--shadow);
            margin-bottom: 30px;
            display: none;
            border: 2px solid #e0e9ff;
        }
        
        .question-card.active {
            display: block;
        }
        
        .question-number {
            color: var(--nebraska-blue);
            font-weight: 700;
            font-size: 1.1rem;
            margin-bottom: 10px;
            display: flex;
            justify-content: space-between;
        }
        
        .question-text {
            font-size: 1.3rem;
            margin-bottom: 25px;
            line-height: 1.5;
        }
        
        .options-container {
            display: grid;
            grid-template-columns: 1fr;
            gap: 12px;
            margin-bottom: 25px;
        }
        
        .option {
            padding: 16px 20px;
            border: 2px solid #e0e0e0;
            border-radius: 8px;
            cursor: pointer;
            transition: all 0.2s ease;
            display: flex;
            align-items: center;
        }
        
        .option:hover {
            background: #f5f5f5;
            border-color: #bbb;
            transform: translateX(5px);
        }
        
        .option.selected {
            border-color: var(--nebraska-blue);
            background-color: rgba(0, 40, 104, 0.05);
        }
        
        .option.correct {
            border-color: var(--correct-color);
            background-color: rgba(76, 175, 80, 0.1);
        }
        
        .option.incorrect {
            border-color: var(--incorrect-color);
            background-color: rgba(244, 67, 54, 0.1);
        }
        
        .option-label {
            display: inline-block;
            width: 36px;
            height: 36px;
            line-height: 36px;
            text-align: center;
            background: #eee;
            border-radius: 50%;
            margin-right: 15px;
            font-weight: 600;
        }
        
        .option.selected .option-label {
            background: var(--nebraska-blue);
            color: white;
        }
        
        .navigation-buttons {
            display: flex;
            justify-content: space-between;
            margin-top: 20px;
        }
        
        .btn {
            padding: 14px 28px;
            border: none;
            border-radius: 8px;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s ease;
            font-size: 1rem;
        }
        
        .btn-primary {
            background: var(--nebraska-blue);
            color: white;
        }
        
        .btn-primary:hover {
            background: #001a44;
            transform: translateY(-2px);
            box-shadow: 0 4px 12px rgba(0, 40, 104, 0.3);
        }
        
        .btn-secondary {
            background: #f0f0f0;
            color: var(--text-color);
        }
        
        .btn-secondary:hover {
            background: #e0e0e0;
            transform: translateY(-2px);
        }
        
        .btn-accent {
            background: var(--accent-color);
            color: white;
        }
        
        .btn-accent:hover {
            background: #c00914;
            transform: translateY(-2px);
        }
        
        .progress-container {
            width: 100%;
            height: 10px;
            background: #eee;
            border-radius: 5px;
            margin: 20px 0;
            overflow: hidden;
        }
        
        .progress-bar {
            height: 100%;
            background: var(--nebraska-blue);
            width: 0%;
            transition: width 0.5s ease;
        }
        
        .results-container {
            background: var(--card-bg);
            padding: 40px;
            border-radius: 10px;
            box-shadow: var(--shadow);
            text-align: center;
            display: none;
            margin-bottom: 30px;
            border: 2px solid #e0e9ff;
        }
        
        .results-container.show {
            display: block;
        }
        
        .results-header {
            color: var(--nebraska-blue);
            margin-bottom: 15px;
            font-size: 2rem;
        }
        
        .tester-name {
            color: var(--nebraska-blue);
            font-weight: 700;
            font-size: 1.3rem;
            margin-bottom: 25px;
            padding-bottom: 15px;
            border-bottom: 2px solid #eee;
        }
        
        .score-circle {
            width: 200px;
            height: 200px;
            border-radius: 50%;
            margin: 0 auto 30px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            position: relative;
            background: conic-gradient(var(--correct-color) 0% 0%, #eee 0% 100%);
        }
        
        .score-circle-inner {
            width: 160px;
            height: 160px;
            border-radius: 50%;
            background: white;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }
        
        .score-percent {
            font-size: 2.8rem;
            font-weight: 700;
            color: var(--text-color);
        }
        
        .score-text {
            font-size: 1.2rem;
            color: var(--light-text);
        }
        
        .pass {
            color: var(--correct-color);
        }
        
        .fail {
            color: var(--incorrect-color);
        }
        
        .result-details {
            display: flex;
            justify-content: center;
            gap: 40px;
            margin: 30px 0;
            flex-wrap: wrap;
        }
        
        .result-box {
            padding: 20px;
            border-radius: 8px;
            min-width: 180px;
            box-shadow: var(--shadow);
            border: 1px solid #eee;
        }
        
        .result-box.correct {
            border-top: 4px solid var(--correct-color);
        }
        
        .result-box.incorrect {
            border-top: 4px solid var(--incorrect-color);
        }
        
        .result-box.skipped {
            border-top: 4px solid var(--accent-color);
        }
        
        .result-value {
            font-size: 2.2rem;
            font-weight: 700;
            margin-bottom: 5px;
        }
        
        .result-label {
            color: var(--light-text);
        }
        
        .recommendation {
            background: #f9f9f9;
            padding: 25px;
            border-radius: 8px;
            margin: 30px 0;
            text-align: left;
            border: 1px solid #eee;
        }
        
        .incorrect-questions-section {
            text-align: left;
            margin-top: 40px;
            border-top: 1px solid #eee;
            padding-top: 30px;
            display: none;
        }
        
        .incorrect-questions-section.show {
            display: block;
        }
        
        .incorrect-question {
            padding: 20px;
            border: 1px solid #eee;
            border-radius: 8px;
            margin-bottom: 20px;
            background: #f9f9f9;
            border-left: 4px solid var(--incorrect-color);
        }
        
        .review-section {
            text-align: left;
            margin-top: 40px;
            border-top: 1px solid #eee;
            padding-top: 30px;
            display: none;
        }
        
        .review-section.show {
            display: block;
        }
        
        .review-question {
            padding: 20px;
            border: 1px solid #eee;
            border-radius: 8px;
            margin-bottom: 20px;
            background: #f9f9f9;
        }
        
        .review-question.correct {
            border-left: 4px solid var(--correct-color);
        }
        
        .review-question.incorrect {
            border-left: 4px solid var(--incorrect-color);
        }
        
        .review-question.skipped {
            border-left: 4px solid var(--accent-color);
        }
        
        footer {
            text-align: center;
            padding: 20px;
            color: var(--light-text);
            border-top: 1px solid #eee;
            margin-top: 40px;
            font-size: 0.9rem;
        }
        
        .toggle-buttons {
            display: flex;
            justify-content: center;
            gap: 15px;
            margin-top: 20px;
            flex-wrap: wrap;
        }
        
        @media (max-width: 768px) {
            body {
                padding: 15px;
            }
            
            h1 {
                font-size: 2rem;
            }
            
            .controls-panel {
                flex-direction: column;
                gap: 20px;
            }
            
            .category-selector {
                width: 100%;
                justify-content: center;
            }
            
            .question-card {
                padding: 20px;
            }
            
            .question-text {
                font-size: 1.1rem;
            }
            
            .navigation-buttons {
                flex-direction: column;
                gap: 10px;
            }
            
            .btn {
                width: 100%;
            }
            
            .result-details {
                gap: 15px;
            }
            
            .result-box {
                min-width: 140px;
            }
            
            .toggle-buttons {
                flex-direction: column;
            }
        }
    </style>
</head>
<body>
<div class="controls-panel-2">
    <header>
        <svg class="state-flag" viewBox="0 0 100 60" width="100" height="60">
            <!-- Nebraska State Flag Representation -->
            <rect width="100" height="60" fill="#002868"/>
            <circle cx="50" cy="30" r="20" fill="#FFD700"/>
            <text x="50" y="34" text-anchor="middle" fill="#002868" font-size="12" font-weight="bold">NE</text>
        </svg>
        <h1 style="color: #fff;">Nebraska DMV Practice Test</h1>
        <div class="subtitle">Prepare for your Nebraska Driver&#8217;s License Exam</div>
        <div class="test-info" style="background: rgba(255,255,255,0.2); border: 1px solid rgba(255,255,255,0.3);">
            <div class="test-stats">
                <div>Passing Score: 40 correct (80%)</div>
                <div>Time Limit: 60 seconds per question</div>
            </div>
            <div>Select your test category below to begin your practice test.</div>
        </div>
    </header>
    
    <main>
        <div class="controls-panel">
            <div class="name-input-container">
                <span class="name-label">Enter Your Name:</span>
                <input type="text" class="name-input" id="testerName" placeholder="Your Name" maxlength="50">
            </div>
            <div class="category-selector">
                <button class="category-btn active" data-category="car">Car Driver&#8217;s Test</button>
                <button class="category-btn" data-category="cdl">Commercial Driver&#8217;s License (CDL)</button>
                <button class="category-btn" data-category="motorcycle">Motorcycle Test</button>
            </div>
            <button id="startTestBtn" class="btn btn-primary">Start Practice Test</button>
        </div>
        
        <div class="timer-container" style="display: none;">
            <div>Time Remaining for this Question:</div>
            <div class="timer" id="timer">60</div>
            <div>seconds</div>
        </div>
        
        <div class="progress-container" style="display: none;">
            <div class="progress-bar" id="progressBar"></div>
        </div>
        
        <div class="question-card" id="questionCard">
            <div class="question-number">
                <span>Question <span id="currentQuestion">1</span> of 50</span>
                <span>Category: <span id="currentCategory">Car</span></span>
            </div>
            <div class="question-text" id="questionText">
                Loading question&#8230;
            </div>
            <div class="options-container" id="optionsContainer">
                <!-- Options will be dynamically inserted here -->
            </div>
            <div class="navigation-buttons">
                <button id="prevBtn" class="btn btn-secondary">Previous Question</button>
                <button id="skipBtn" class="btn btn-accent">Skip Question</button>
                <button id="nextBtn" class="btn btn-primary">Next Question</button>
            </div>
        </div>
        
        <div class="results-container" id="resultsContainer">
            <h2 class="results-header">Test Results</h2>
            <div class="tester-name" id="testerNameDisplay">Tester: Not Provided</div>
            
            <div class="score-circle" id="scoreCircle">
                <div class="score-circle-inner">
                    <div class="score-percent" id="scorePercentElement">0%</div>
                    <div class="score-text" id="scoreText">Score</div>
                </div>
            </div>
            
            <div id="resultMessage">
                <h3 style="margin-bottom: 10px;">Calculating your results&#8230;</h3>
                <p>You need 40 correct answers (80%) to pass the Nebraska DMV test.</p>
            </div>
            
            <div class="result-details">
                <div class="result-box correct">
                    <div class="result-value" id="correctCount">0</div>
                    <div class="result-label">Correct</div>
                </div>
                <div class="result-box incorrect">
                    <div class="result-value" id="incorrectCount">0</div>
                    <div class="result-label">Incorrect</div>
                </div>
                <div class="result-box skipped">
                    <div class="result-value" id="skippedCount">0</div>
                    <div class="result-label">Skipped</div>
                </div>
            </div>
            
            <div class="recommendation" id="recommendation">
                <!-- Recommendations will be added here -->
            </div>
            
            <div class="toggle-buttons">
                <button id="showIncorrectBtn" class="btn btn-secondary">Show Incorrect Questions</button>
                <button id="reviewTestBtn" class="btn btn-secondary">Review All Questions</button>
                <button id="restartTestBtn" class="btn btn-primary">Take Another Test</button>
            </div>
            
            <div class="incorrect-questions-section" id="incorrectQuestionsSection">
                <h3>Incorrect Questions Review</h3>
                <div id="incorrectQuestionsList">
                    <!-- Incorrect questions will be added here -->
                </div>
            </div>
            
            <div class="review-section" id="reviewSection">
                <h3>Complete Test Review</h3>
                <div id="reviewQuestions">
                    <!-- Review questions will be added here -->
                </div>
            </div>
        </div>
    </main>
    </div>    
    <script>
        // DMV Test Configuration for Nebraska
        const TEST_CONFIG = {
            totalQuestions: 100,
            testQuestions: 50, // Nebraska DMV test has 50 questions
            passingScore: 40, // Need 40/50 to pass (80%)
            passingPercent: 80,
            timePerQuestion: 60, // seconds
            categories: ['car', 'cdl', 'motorcycle']
        };
        
        // Question banks for each category with 100 questions each
        const questionBanks = {
            car: generateCarQuestions(),
            cdl: generateCDLQuestions(),
            motorcycle: generateMotorcycleQuestions()
        };
        
        // Test state
        let testState = {
            testerName: '',
            currentCategory: 'car',
            currentQuestionIndex: 0,
            selectedQuestions: [],
            userAnswers: new Array(TEST_CONFIG.testQuestions).fill(null),
            timeRemaining: TEST_CONFIG.timePerQuestion,
            timerInterval: null,
            testStarted: false,
            testCompleted: false,
            incorrectQuestions: []
        };
        
        // DOM Elements
        const nameInput = document.getElementById('testerName');
        const categoryBtns = document.querySelectorAll('.category-btn');
        const startTestBtn = document.getElementById('startTestBtn');
        const timerContainer = document.querySelector('.timer-container');
        const timerElement = document.getElementById('timer');
        const progressContainer = document.querySelector('.progress-container');
        const progressBar = document.getElementById('progressBar');
        const questionCard = document.getElementById('questionCard');
        const currentQuestionElement = document.getElementById('currentQuestion');
        const currentCategoryElement = document.getElementById('currentCategory');
        const questionTextElement = document.getElementById('questionText');
        const optionsContainer = document.getElementById('optionsContainer');
        const prevBtn = document.getElementById('prevBtn');
        const skipBtn = document.getElementById('skipBtn');
        const nextBtn = document.getElementById('nextBtn');
        const resultsContainer = document.getElementById('resultsContainer');
        const testerNameDisplay = document.getElementById('testerNameDisplay');
        const scoreCircle = document.getElementById('scoreCircle');
        const scorePercentElement = document.getElementById('scorePercentElement');
        const scoreText = document.getElementById('scoreText');
        const correctCount = document.getElementById('correctCount');
        const incorrectCount = document.getElementById('incorrectCount');
        const skippedCount = document.getElementById('skippedCount');
        const resultMessage = document.getElementById('resultMessage');
        const recommendation = document.getElementById('recommendation');
        const incorrectQuestionsSection = document.getElementById('incorrectQuestionsSection');
        const incorrectQuestionsList = document.getElementById('incorrectQuestionsList');
        const reviewSection = document.getElementById('reviewSection');
        const reviewQuestions = document.getElementById('reviewQuestions');
        const showIncorrectBtn = document.getElementById('showIncorrectBtn');
        const reviewTestBtn = document.getElementById('reviewTestBtn');
        const restartTestBtn = document.getElementById('restartTestBtn');
        
        // Initialize event listeners
        function initEventListeners() {
            // Category selection
            categoryBtns.forEach(btn => {
                btn.addEventListener('click', () => {
                    categoryBtns.forEach(b => b.classList.remove('active'));
                    btn.classList.add('active');
                    testState.currentCategory = btn.dataset.category;
                    currentCategoryElement.textContent = btn.textContent.replace(' Test', '');
                });
            });
            
            // Start test button
            startTestBtn.addEventListener('click', startTest);
            
            // Navigation buttons
            prevBtn.addEventListener('click', showPreviousQuestion);
            skipBtn.addEventListener('click', skipQuestion);
            nextBtn.addEventListener('click', showNextQuestion);
            
            // Results buttons
            showIncorrectBtn.addEventListener('click', toggleIncorrectQuestions);
            reviewTestBtn.addEventListener('click', toggleReviewSection);
            restartTestBtn.addEventListener('click', restartTest);
        }
        
        // Generate 100 Nebraska Car questions
        function generateCarQuestions() {
            return [
                {
                    id: 1,
                    category: 'car',
                    question: 'What is the maximum speed limit on Nebraska interstate highways?',
                    options: ['65 mph', '70 mph', '75 mph', '80 mph'],
                    correctAnswer: 2,
                    topic: 'Speed Limits',
                    explanation: 'The maximum speed limit on Nebraska interstates is 75 mph.'
                },
                {
                    id: 2,
                    category: 'car',
                    question: 'When must you use your headlights in Nebraska?',
                    options: ['From sunset to sunrise', 'When visibility is less than 1,000 feet', 'When windshield wipers are in use', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Lighting',
                    explanation: 'Nebraska law requires headlights from sunset to sunrise, when visibility is less than 1,000 feet, and when windshield wipers are in use.'
                },
                {
                    id: 3,
                    category: 'car',
                    question: 'What should you do when approaching a stopped school bus with flashing red lights in Nebraska?',
                    options: ['Slow down to 20 mph', 'Stop until the bus moves', 'Stop at least 20 feet away', 'Stop and remain stopped until the red lights stop flashing'],
                    correctAnswer: 3,
                    topic: 'School Buses',
                    explanation: 'You must stop and remain stopped until the red lights stop flashing when approaching a school bus with flashing red lights in Nebraska.'
                },
                {
                    id: 4,
                    category: 'car',
                    question: 'What is the legal blood alcohol concentration (BAC) limit for drivers over 21 in Nebraska?',
                    options: ['0.06%', '0.08%', '0.10%', '0.05%'],
                    correctAnswer: 1,
                    topic: 'DUI Laws',
                    explanation: 'The legal BAC limit for drivers over 21 in Nebraska is 0.08%.'
                },
                {
                    id: 5,
                    category: 'car',
                    question: 'How far ahead should you signal before turning in Nebraska?',
                    options: ['50 feet', '75 feet', 'At least 100 feet', '150 feet'],
                    correctAnswer: 2,
                    topic: 'Turning',
                    explanation: 'Nebraska law requires signaling at least 100 feet before turning.'
                },
                {
                    id: 6,
                    category: 'car',
                    question: 'When parking uphill with a curb, how should you turn your wheels in Nebraska?',
                    options: ['Away from the curb', 'Toward the curb', 'Straight', 'It doesn\'t matter'],
                    correctAnswer: 0,
                    topic: 'Parking',
                    explanation: 'When parking uphill with a curb, turn your wheels away from the curb in Nebraska.'
                },
                {
                    id: 7,
                    category: 'car',
                    question: 'What does a solid yellow line on your side of the road mean in Nebraska?',
                    options: ['Passing is allowed with caution', 'No passing allowed', 'You may pass if safe', 'HOV lane'],
                    correctAnswer: 1,
                    topic: 'Road Markings',
                    explanation: 'A solid yellow line on your side means no passing is allowed in Nebraska.'
                },
                {
                    id: 8,
                    category: 'car',
                    question: 'What should you do when you see a flashing yellow traffic light in Nebraska?',
                    options: ['Stop completely', 'Slow down and proceed with caution', 'Speed up to clear intersection', 'Treat as stop sign'],
                    correctAnswer: 1,
                    topic: 'Traffic Signals',
                    explanation: 'A flashing yellow light means proceed with caution in Nebraska.'
                },
                {
                    id: 9,
                    category: 'car',
                    question: 'How long do you have to report an accident to the Nebraska DMV if there is injury, death, or over $1,000 damage?',
                    options: ['Immediately', '24 hours', '48 hours', '10 days'],
                    correctAnswer: 3,
                    topic: 'Accidents',
                    explanation: 'Accidents involving injury, death, or over $1,000 damage must be reported within 10 days in Nebraska.'
                },
                {
                    id: 10,
                    category: 'car',
                    question: 'What is the minimum following distance behind another vehicle in Nebraska?',
                    options: ['2 seconds', '3 seconds', '4 seconds', '5 seconds'],
                    correctAnswer: 1,
                    topic: 'Safe Driving',
                    explanation: 'Maintain at least a 3-second following distance for safe driving in Nebraska.'
                },
                {
                    id: 11,
                    category: 'car',
                    question: 'When can you legally make a U-turn in Nebraska?',
                    options: ['Only where permitted by signs', 'Only at intersections', 'Never on state highways', 'Anywhere unless prohibited'],
                    correctAnswer: 3,
                    topic: 'Turning',
                    explanation: 'U-turns are legal in Nebraska unless specifically prohibited by signs.'
                },
                {
                    id: 12,
                    category: 'car',
                    question: 'What does a red circle with a white horizontal bar mean in Nebraska?',
                    options: ['Do not enter', 'No parking', 'One way street', 'Stop ahead'],
                    correctAnswer: 0,
                    topic: 'Road Signs',
                    explanation: 'A red circle with a white horizontal bar means "Do Not Enter" in Nebraska.'
                },
                {
                    id: 13,
                    category: 'car',
                    question: 'What should you do if your vehicle starts to skid on icy roads in Nebraska?',
                    options: ['Brake hard', 'Steer in the direction of the skid', 'Accelerate quickly', 'Turn wheel opposite skid'],
                    correctAnswer: 1,
                    topic: 'Winter Driving',
                    explanation: 'Steer in the direction you want the front of the vehicle to go during a skid on icy roads.'
                },
                {
                    id: 14,
                    category: 'car',
                    question: 'When must you yield to pedestrians in Nebraska?',
                    options: ['Only at crosswalks', 'Whenever they are in the roadway', 'Only when they have a walk signal', 'Only in school zones'],
                    correctAnswer: 1,
                    topic: 'Right of Way',
                    explanation: 'Drivers must yield to pedestrians at all times when they are in the roadway in Nebraska.'
                },
                {
                    id: 15,
                    category: 'car',
                    question: 'What is the penalty for a first offense of not wearing a seatbelt in Nebraska?',
                    options: ['$25 fine', '$50 fine', '$75 fine', '$100 fine'],
                    correctAnswer: 0,
                    topic: 'Seatbelt Laws',
                    explanation: 'The fine for not wearing a seatbelt in Nebraska is $25 for a first offense.'
                },
                {
                    id: 16,
                    category: 'car',
                    question: 'How close may you park to a fire hydrant in Nebraska?',
                    options: ['5 feet', '10 feet', '15 feet', '20 feet'],
                    correctAnswer: 2,
                    topic: 'Parking',
                    explanation: 'You may not park within 15 feet of a fire hydrant in Nebraska.'
                },
                {
                    id: 17,
                    category: 'car',
                    question: 'What should you do when you see a stopped emergency vehicle with flashing lights in Nebraska?',
                    options: ['Slow down and proceed', 'Move over or slow down', 'Stop and wait for them to move', 'Speed up to pass quickly'],
                    correctAnswer: 1,
                    topic: 'Emergency Vehicles',
                    explanation: 'Move over to another lane or slow down when passing stopped emergency vehicles with flashing lights in Nebraska.'
                },
                {
                    id: 18,
                    category: 'car',
                    question: 'When driving in heavy snow in Nebraska, what lights should you use?',
                    options: ['High beams', 'Low beams', 'Parking lights only', 'No lights'],
                    correctAnswer: 1,
                    topic: 'Adverse Conditions',
                    explanation: 'Use low beam headlights in heavy snow; high beams will reflect back and reduce visibility.'
                },
                {
                    id: 19,
                    category: 'car',
                    question: 'What does a green arrow traffic signal mean in Nebraska?',
                    options: ['Proceed with caution', 'Protected turn in direction of arrow', 'Yield before turning', 'Stop if possible'],
                    correctAnswer: 1,
                    topic: 'Traffic Signals',
                    explanation: 'A green arrow means you have a protected turn in the direction of the arrow in Nebraska.'
                },
                {
                    id: 20,
                    category: 'car',
                    question: 'How old must you be to get an unrestricted driver\'s license in Nebraska?',
                    options: ['16', '17', '18', '21'],
                    correctAnswer: 2,
                    topic: 'Licensing',
                    explanation: 'You must be 18 years old to get an unrestricted driver\'s license in Nebraska.'
                },
                {
                    id: 21,
                    category: 'car',
                    question: 'What should you do when you hear a siren or see an emergency vehicle approaching in Nebraska?',
                    options: ['Speed up to get out of the way', 'Pull over to the right and stop', 'Continue driving normally', 'Flash your headlights'],
                    correctAnswer: 1,
                    topic: 'Emergency Vehicles',
                    explanation: 'You must pull over to the right and stop for emergency vehicles in Nebraska.'
                },
                {
                    id: 22,
                    category: 'car',
                    question: 'What is the speed limit in school zones during school hours in Nebraska?',
                    options: ['15 mph', '20 mph', '25 mph', '30 mph'],
                    correctAnswer: 2,
                    topic: 'Speed Limits',
                    explanation: 'The speed limit in school zones is 25 mph when children are present in Nebraska.'
                },
                {
                    id: 23,
                    category: 'car',
                    question: 'When is it legal to pass on the right in Nebraska?',
                    options: ['Never', 'When the vehicle ahead is turning left', 'On one-way streets', 'Both B and C'],
                    correctAnswer: 3,
                    topic: 'Passing',
                    explanation: 'Passing on the right is allowed when the vehicle ahead is turning left or on one-way streets in Nebraska.'
                },
                {
                    id: 24,
                    category: 'car',
                    question: 'What does a yellow, diamond-shaped sign indicate in Nebraska?',
                    options: ['Stop ahead', 'Warning of hazard', 'School zone', 'Yield right of way'],
                    correctAnswer: 1,
                    topic: 'Road Signs',
                    explanation: 'Yellow, diamond-shaped signs warn of potential hazards ahead in Nebraska.'
                },
                {
                    id: 25,
                    category: 'car',
                    question: 'How long is a learner\'s permit valid in Nebraska?',
                    options: ['6 months', '1 year', '2 years', '4 years'],
                    correctAnswer: 1,
                    topic: 'Licensing',
                    explanation: 'A Nebraska learner\'s permit is valid for 1 year.'
                },
                {
                    id: 26,
                    category: 'car',
                    question: 'What should you do when your car starts to hydroplane on wet roads in Nebraska?',
                    options: ['Brake hard', 'Accelerate to gain control', 'Steer straight and ease off gas', 'Turn sharply'],
                    correctAnswer: 2,
                    topic: 'Adverse Conditions',
                    explanation: 'When hydroplaning, steer straight and ease off the accelerator.'
                },
                {
                    id: 27,
                    category: 'car',
                    question: 'What is the maximum penalty for a first DUI offense in Nebraska?',
                    options: ['$500 fine', '$1,000 fine', 'Up to $2,500 fine', 'Up to $5,000 fine'],
                    correctAnswer: 0,
                    topic: 'DUI Laws',
                    explanation: 'Maximum fine for first DUI offense in Nebraska is $500.'
                },
                {
                    id: 28,
                    category: 'car',
                    question: 'When must you stop for a pedestrian at a crosswalk in Nebraska?',
                    options: ['Only when they are in your lane', 'When they are anywhere in the crosswalk', 'Only at marked crosswalks', 'Only during daylight'],
                    correctAnswer: 1,
                    topic: 'Pedestrian Safety',
                    explanation: 'You must stop for pedestrians anywhere in the crosswalk in Nebraska.'
                },
                {
                    id: 29,
                    category: 'car',
                    question: 'What does a red curb indicate in Nebraska?',
                    options: ['Loading zone', 'No stopping, standing, or parking', 'Parking for disabled only', 'Short-term parking'],
                    correctAnswer: 1,
                    topic: 'Parking',
                    explanation: 'Red curbs indicate no stopping, standing, or parking in Nebraska.'
                },
                {
                    id: 30,
                    category: 'car',
                    question: 'How far must you stay behind an emergency vehicle when it\'s responding to a call in Nebraska?',
                    options: ['100 feet', '200 feet', '300 feet', '500 feet'],
                    correctAnswer: 3,
                    topic: 'Emergency Vehicles',
                    explanation: 'Stay at least 500 feet behind emergency vehicles in Nebraska.'
                },
                {
                    id: 31,
                    category: 'car',
                    question: 'What does a broken yellow line mean in Nebraska?',
                    options: ['No passing', 'Passing allowed when safe', 'Two-way traffic', 'One-way traffic'],
                    correctAnswer: 1,
                    topic: 'Road Markings',
                    explanation: 'Broken yellow lines allow passing when safe in Nebraska.'
                },
                {
                    id: 32,
                    category: 'car',
                    question: 'When should you dim your high beam headlights in Nebraska?',
                    options: ['Within 300 feet of an oncoming vehicle', 'Within 500 feet of an oncoming vehicle', 'Only in cities', 'Never'],
                    correctAnswer: 1,
                    topic: 'Lighting',
                    explanation: 'Dim high beams within 500 feet of an oncoming vehicle in Nebraska.'
                },
                {
                    id: 33,
                    category: 'car',
                    question: 'What is the minimum age for a learner\'s permit in Nebraska?',
                    options: ['14 years', '15', '15 years 6 months', '16'],
                    correctAnswer: 1,
                    topic: 'Licensing',
                    explanation: 'Minimum age for learner\'s permit in Nebraska is 15.'
                },
                {
                    id: 34,
                    category: 'car',
                    question: 'When approaching a railroad crossing with flashing lights in Nebraska, you must stop:',
                    options: ['At the crossing', 'Between 15 and 50 feet from tracks', '100 feet from tracks', 'Only if a train is visible'],
                    correctAnswer: 1,
                    topic: 'Railroad Crossings',
                    explanation: 'Stop between 15 and 50 feet from railroad tracks when lights are flashing in Nebraska.'
                },
                {
                    id: 35,
                    category: 'car',
                    question: 'What does a red flashing light mean in Nebraska?',
                    options: ['Proceed with caution', 'Stop and proceed when safe', 'Stop completely', 'Yield'],
                    correctAnswer: 2,
                    topic: 'Traffic Signals',
                    explanation: 'Red flashing light means stop completely in Nebraska.'
                },
                {
                    id: 36,
                    category: 'car',
                    question: 'How long do you have to renew your license before it expires in Nebraska?',
                    options: ['30 days', '60 days', '6 months', '1 year'],
                    correctAnswer: 0,
                    topic: 'Licensing',
                    explanation: 'You can renew your Nebraska license up to 30 days before expiration.'
                },
                {
                    id: 37,
                    category: 'car',
                    question: 'What should you do if you miss your exit on a highway in Nebraska?',
                    options: ['Back up', 'Make a U-turn', 'Continue to next exit', 'Stop and reverse'],
                    correctAnswer: 2,
                    topic: 'Highway Driving',
                    explanation: 'Continue to the next exit if you miss your exit in Nebraska.'
                },
                {
                    id: 38,
                    category: 'car',
                    question: 'What does a green traffic light mean in Nebraska?',
                    options: ['Go if clear', 'Speed up', 'Yield to pedestrians', 'Both A and C'],
                    correctAnswer: 3,
                    topic: 'Traffic Signals',
                    explanation: 'Green light means go if clear, but yield to pedestrians in Nebraska.'
                },
                {
                    id: 39,
                    category: 'car',
                    question: 'When parking downhill with a curb in Nebraska, turn wheels:',
                    options: ['Away from curb', 'Toward curb', 'Straight', 'It doesn\'t matter'],
                    correctAnswer: 1,
                    topic: 'Parking',
                    explanation: 'Turn wheels toward curb when parking downhill in Nebraska.'
                },
                {
                    id: 40,
                    category: 'car',
                    question: 'What should you do when being passed by another vehicle in Nebraska?',
                    options: ['Speed up', 'Move to left lane', 'Slow down slightly', 'Maintain speed'],
                    correctAnswer: 2,
                    topic: 'Passing',
                    explanation: 'Slow down slightly when being passed in Nebraska.'
                },
                {
                    id: 41,
                    category: 'car',
                    question: 'What is the penalty for passing a stopped school bus in Nebraska?',
                    options: ['$150 fine', '$250 fine', '$500 fine', '$1,000 minimum fine'],
                    correctAnswer: 2,
                    topic: 'School Buses',
                    explanation: 'Penalty for passing stopped school bus is up to $500 fine in Nebraska.'
                },
                {
                    id: 42,
                    category: 'car',
                    question: 'When turning left at an intersection in Nebraska, yield to:',
                    options: ['Pedestrians', 'Oncoming traffic', 'Both A and B', 'Neither A nor B'],
                    correctAnswer: 2,
                    topic: 'Turning',
                    explanation: 'Yield to pedestrians and oncoming traffic when turning left in Nebraska.'
                },
                {
                    id: 43,
                    category: 'car',
                    question: 'What does a blue sign indicate in Nebraska?',
                    options: ['Motorist services', 'Warning', 'Regulation', 'Construction'],
                    correctAnswer: 0,
                    topic: 'Road Signs',
                    explanation: 'Blue signs indicate motorist services in Nebraska.'
                },
                {
                    id: 44,
                    category: 'car',
                    question: 'How many hours of driving practice are required for a teen license in Nebraska?',
                    options: ['20 hours', '40 hours', '50 hours', '60 hours'],
                    correctAnswer: 2,
                    topic: 'Licensing',
                    explanation: '50 hours of practice required for teen license in Nebraska, including 10 at night.'
                },
                {
                    id: 45,
                    category: 'car',
                    question: 'What should you do if you get tired while driving in Nebraska?',
                    options: ['Open windows', 'Turn up radio', 'Take a break', 'Drink coffee'],
                    correctAnswer: 2,
                    topic: 'Safe Driving',
                    explanation: 'Take a break if tired while driving.'
                },
                {
                    id: 46,
                    category: 'car',
                    question: 'What does a pentagon-shaped sign indicate in Nebraska?',
                    options: ['School zone', 'Stop ahead', 'Yield', 'No passing'],
                    correctAnswer: 0,
                    topic: 'Road Signs',
                    explanation: 'Pentagon-shaped signs indicate school zones in Nebraska.'
                },
                {
                    id: 47,
                    category: 'car',
                    question: 'When should you use your hazard lights in Nebraska?',
                    options: ['When parking illegally', 'When driving slow', 'When stopped on road', 'When warning of hazard'],
                    correctAnswer: 3,
                    topic: 'Emergency Equipment',
                    explanation: 'Use hazard lights to warn other drivers of a hazard ahead in Nebraska.'
                },
                {
                    id: 48,
                    category: 'car',
                    question: 'What is the penalty for littering from a vehicle in Nebraska?',
                    options: ['$100 fine', '$250 fine', '$500 fine', '$1,000 fine'],
                    correctAnswer: 1,
                    topic: 'Traffic Laws',
                    explanation: 'Littering fine starts at $250 in Nebraska.'
                },
                {
                    id: 49,
                    category: 'car',
                    question: 'When can you drive in a bike lane in Nebraska?',
                    options: ['To pass another vehicle', 'To make a right turn', 'When traffic is heavy', 'Never'],
                    correctAnswer: 1,
                    topic: 'Lane Usage',
                    explanation: 'You may enter bike lane to make a right turn in Nebraska.'
                },
                {
                    id: 50,
                    category: 'car',
                    question: 'What does a brown sign indicate in Nebraska?',
                    options: ['Park and recreation areas', 'Hospital', 'Construction', 'Warning'],
                    correctAnswer: 0,
                    topic: 'Road Signs',
                    explanation: 'Brown signs indicate park and recreation areas in Nebraska.'
                },
                {
                    id: 51,
                    category: 'car',
                    question: 'What is the blood alcohol limit for commercial drivers in Nebraska?',
                    options: ['0.02%', '0.04%', '0.08%', '0.10%'],
                    correctAnswer: 1,
                    topic: 'DUI Laws',
                    explanation: 'Commercial drivers have a 0.04% BAC limit in Nebraska.'
                },
                {
                    id: 52,
                    category: 'car',
                    question: 'When must you turn on headlights in Nebraska?',
                    options: ['30 minutes after sunset', 'When raining', 'Both A and B', 'Only at night'],
                    correctAnswer: 2,
                    topic: 'Lighting',
                    explanation: 'Headlights required 30 minutes after sunset and during rain in Nebraska.'
                },
                {
                    id: 53,
                    category: 'car',
                    question: 'What is the fine for speeding in a construction zone in Nebraska?',
                    options: ['Double the normal fine', 'Triple the fine', 'Same as normal', '$500 minimum'],
                    correctAnswer: 0,
                    topic: 'Speed Limits',
                    explanation: 'Fines are doubled in construction zones in Nebraska.'
                },
                {
                    id: 54,
                    category: 'car',
                    question: 'When parking parallel to a curb in Nebraska, how close must you be?',
                    options: ['6 inches', '12 inches', '18 inches', '24 inches'],
                    correctAnswer: 1,
                    topic: 'Parking',
                    explanation: 'Park within 12 inches of curb in Nebraska.'
                },
                {
                    id: 55,
                    category: 'car',
                    question: 'What does a triangular sign mean in Nebraska?',
                    options: ['Stop', 'Yield', 'No entry', 'Warning'],
                    correctAnswer: 1,
                    topic: 'Road Signs',
                    explanation: 'Triangular signs mean yield in Nebraska.'
                },
                {
                    id: 56,
                    category: 'car',
                    question: 'How long is a driver\'s license valid in Nebraska?',
                    options: ['2 years', '4 years', '6 years', '8 years'],
                    correctAnswer: 1,
                    topic: 'Licensing',
                    explanation: 'Nebraska driver\'s licenses are valid for 4 years.'
                },
                {
                    id: 57,
                    category: 'car',
                    question: 'What should you do at a yellow light in Nebraska?',
                    options: ['Speed up', 'Stop if safe', 'Proceed with caution', 'Both B and C'],
                    correctAnswer: 3,
                    topic: 'Traffic Signals',
                    explanation: 'Stop if safe, otherwise proceed with caution at yellow light in Nebraska.'
                },
                {
                    id: 58,
                    category: 'car',
                    question: 'When can you use the center turn lane in Nebraska?',
                    options: ['For passing', 'For left turns only', 'For through traffic', 'For parking'],
                    correctAnswer: 1,
                    topic: 'Lane Usage',
                    explanation: 'Center turn lane is for left turns only in Nebraska.'
                },
                {
                    id: 59,
                    category: 'car',
                    question: 'What is the minimum insurance coverage in Nebraska?',
                    options: ['25/50/25', '25/50/20', '100/300/100', '50/100/50'],
                    correctAnswer: 0,
                    topic: 'Insurance',
                    explanation: 'Minimum insurance in Nebraska is $25,000/$50,000/$25,000.'
                },
                {
                    id: 60,
                    category: 'car',
                    question: 'When should you use your turn signal in Nebraska?',
                    options: ['Before changing lanes', 'Before turning', '100 feet before turn', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Turning',
                    explanation: 'Use signals before changing lanes, turning, and 100 feet before turn in Nebraska.'
                },
                {
                    id: 61,
                    category: 'car',
                    question: 'What does a red sign usually indicate in Nebraska?',
                    options: ['Warning', 'Regulation', 'Guide', 'Service'],
                    correctAnswer: 1,
                    topic: 'Road Signs',
                    explanation: 'Red signs indicate regulatory information in Nebraska.'
                },
                {
                    id: 62,
                    category: 'car',
                    question: 'How many points cause license suspension in Nebraska?',
                    options: ['8 points in 12 months', '12 points in 12 months', '15 points in 12 months', '20 points in 12 months'],
                    correctAnswer: 1,
                    topic: 'Traffic Laws',
                    explanation: '12 points in 12 months causes suspension in Nebraska.'
                },
                {
                    id: 63,
                    category: 'car',
                    question: 'When must you report an accident in Nebraska?',
                    options: ['Over $1,000 damage', 'Injury or death', 'Both A and B', 'Hit and run only'],
                    correctAnswer: 2,
                    topic: 'Accidents',
                    explanation: 'Report accidents with over $1,000 damage or injury/death in Nebraska.'
                },
                {
                    id: 64,
                    category: 'car',
                    question: 'What is the speed limit on rural highways in Nebraska?',
                    options: ['55 mph', '60 mph', '65 mph', '70 mph'],
                    correctAnswer: 2,
                    topic: 'Speed Limits',
                    explanation: 'Rural highway speed limit is 65 mph in Nebraska.'
                },
                {
                    id: 65,
                    category: 'car',
                    question: 'When should you check your mirrors in Nebraska?',
                    options: ['Before changing lanes', 'Before braking', 'Every 5-8 seconds', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Safe Driving',
                    explanation: 'Check mirrors before changing lanes, braking, and every 5-8 seconds.'
                },
                {
                    id: 66,
                    category: 'car',
                    question: 'What does a white line parallel to road mean in Nebraska?',
                    options: ['Edge of roadway', 'Lane divider', 'Stop line', 'Crosswalk'],
                    correctAnswer: 0,
                    topic: 'Road Markings',
                    explanation: 'White line parallel to road indicates edge of roadway in Nebraska.'
                },
                {
                    id: 67,
                    category: 'car',
                    question: 'How close can you follow emergency vehicles in Nebraska?',
                    options: ['100 feet', '200 feet', '300 feet', '500 feet'],
                    correctAnswer: 3,
                    topic: 'Emergency Vehicles',
                    explanation: 'Stay 500 feet behind emergency vehicles in Nebraska.'
                },
                {
                    id: 68,
                    category: 'car',
                    question: 'When is it legal to drive off pavement to pass in Nebraska?',
                    options: ['Never', 'On two-lane roads', 'When safe', 'In emergencies only'],
                    correctAnswer: 0,
                    topic: 'Passing',
                    explanation: 'Never drive off pavement to pass in Nebraska.'
                },
                {
                    id: 69,
                    category: 'car',
                    question: 'What should you do if traffic signal is out in Nebraska?',
                    options: ['Treat as stop sign', 'Proceed with caution', 'Wait for police', 'All of the above'],
                    correctAnswer: 0,
                    topic: 'Traffic Signals',
                    explanation: 'Treat out traffic signal as four-way stop in Nebraska.'
                },
                {
                    id: 70,
                    category: 'car',
                    question: 'How long must you have learner\'s permit before road test in Nebraska?',
                    options: ['30 days', '60 days', '6 months', '1 year'],
                    correctAnswer: 2,
                    topic: 'Licensing',
                    explanation: 'Need learner\'s permit for 6 months before road test in Nebraska.'
                },
                {
                    id: 71,
                    category: 'car',
                    question: 'What does orange sign indicate in Nebraska?',
                    options: ['Construction', 'Warning', 'Regulation', 'Guide'],
                    correctAnswer: 0,
                    topic: 'Road Signs',
                    explanation: 'Orange signs indicate construction zones in Nebraska.'
                },
                {
                    id: 72,
                    category: 'car',
                    question: 'When must you yield to funeral procession in Nebraska?',
                    options: ['Always', 'Never', 'When lead vehicle has flag', 'During daylight only'],
                    correctAnswer: 0,
                    topic: 'Right of Way',
                    explanation: 'Always yield to funeral processions in Nebraska.'
                },
                {
                    id: 73,
                    category: 'car',
                    question: 'What is penalty for reckless driving in Nebraska?',
                    options: ['$100 fine', '$250 fine', 'Up to 6 months in jail', 'License suspension only'],
                    correctAnswer: 2,
                    topic: 'Traffic Laws',
                    explanation: 'Reckless driving can result in up to 6 months in jail in Nebraska.'
                },
                {
                    id: 74,
                    category: 'car',
                    question: 'When should you use parking lights in Nebraska?',
                    options: ['When parked', 'When driving', 'In fog', 'Never'],
                    correctAnswer: 0,
                    topic: 'Lighting',
                    explanation: 'Parking lights for parked vehicles only in Nebraska.'
                },
                {
                    id: 75,
                    category: 'car',
                    question: 'What does green sign indicate in Nebraska?',
                    options: ['Guide information', 'Warning', 'Regulation', 'Construction'],
                    correctAnswer: 0,
                    topic: 'Road Signs',
                    explanation: 'Green signs provide guide information in Nebraska.'
                },
                {
                    id: 76,
                    category: 'car',
                    question: 'When must you stop for school bus on divided highways in Nebraska?',
                    options: ['Always', 'Only if on same side', 'Never', 'Only during school hours'],
                    correctAnswer: 1,
                    topic: 'School Buses',
                    explanation: 'On divided highways, only stop if you are on the same side as the bus in Nebraska.'
                },
                {
                    id: 77,
                    category: 'car',
                    question: 'What is legal tint limit on front side windows in Nebraska?',
                    options: ['20%', '30%', '35%', '50%'],
                    correctAnswer: 2,
                    topic: 'Vehicle Equipment',
                    explanation: 'Legal tint limit is 35% VLT on front side windows in Nebraska.'
                },
                {
                    id: 78,
                    category: 'car',
                    question: 'When can you cross double yellow lines in Nebraska?',
                    options: ['To pass', 'To turn left', 'In emergencies', 'All of the above'],
                    correctAnswer: 1,
                    topic: 'Road Markings',
                    explanation: 'Cross double yellow lines to turn left only in Nebraska.'
                },
                {
                    id: 79,
                    category: 'car',
                    question: 'What does flashing red arrow mean in Nebraska?',
                    options: ['Stop then proceed', 'Yield', 'Protected turn', 'No turn allowed'],
                    correctAnswer: 0,
                    topic: 'Traffic Signals',
                    explanation: 'Flashing red arrow means stop then proceed when clear in Nebraska.'
                },
                {
                    id: 80,
                    category: 'car',
                    question: 'How long after moving must you get Nebraska license?',
                    options: ['10 days', '30 days', '60 days', '90 days'],
                    correctAnswer: 1,
                    topic: 'Licensing',
                    explanation: 'Get Nebraska license within 30 days of moving.'
                },
                {
                    id: 81,
                    category: 'car',
                    question: 'What should you do if brake fails in Nebraska?',
                    options: ['Use parking brake', 'Downshift', 'Both A and B', 'Steer off road'],
                    correctAnswer: 2,
                    topic: 'Emergency Procedures',
                    explanation: 'Use parking brake and downshift if brakes fail.'
                },
                {
                    id: 82,
                    category: 'car',
                    question: 'When can you pass on right in Nebraska?',
                    options: ['On one-way streets', 'When left turn lane exists', 'Both A and B', 'Never'],
                    correctAnswer: 2,
                    topic: 'Passing',
                    explanation: 'Pass on right on one-way streets or when left turn lane exists in Nebraska.'
                },
                {
                    id: 83,
                    category: 'car',
                    question: 'What does octagon sign mean in Nebraska?',
                    options: ['Stop', 'Yield', 'School', 'Railroad'],
                    correctAnswer: 0,
                    topic: 'Road Signs',
                    explanation: 'Octagon signs mean stop in Nebraska.'
                },
                {
                    id: 84,
                    category: 'car',
                    question: 'How many passengers can teen driver have in Nebraska?',
                    options: ['0 for first 6 months', '1 for first 6 months', '2 for first 6 months', 'No limit'],
                    correctAnswer: 1,
                    topic: 'Licensing',
                    explanation: 'Teen drivers limited to 1 passenger for first 6 months in Nebraska.'
                },
                {
                    id: 85,
                    category: 'car',
                    question: 'When should you increase following distance in Nebraska?',
                    options: ['In rain', 'At night', 'Behind trucks', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Safe Driving',
                    explanation: 'Increase following distance in rain, at night, and behind trucks.'
                },
                {
                    id: 86,
                    category: 'car',
                    question: 'What does broken white line mean in Nebraska?',
                    options: ['Lane divider', 'Edge of road', 'No passing', 'Merge'],
                    correctAnswer: 0,
                    topic: 'Road Markings',
                    explanation: 'Broken white lines separate lanes going same direction in Nebraska.'
                },
                {
                    id: 87,
                    category: 'car',
                    question: 'When must you use headlights in Nebraska?',
                    options: ['When wipers are on', 'At dusk', 'In tunnels', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Lighting',
                    explanation: 'Use headlights when wipers on, at dusk, and in tunnels in Nebraska.'
                },
                {
                    id: 88,
                    category: 'car',
                    question: 'What is penalty for no insurance in Nebraska?',
                    options: ['$50 fine', '$100 fine', 'License suspension', 'Both B and C'],
                    correctAnswer: 3,
                    topic: 'Insurance',
                    explanation: 'No insurance penalty includes $100 fine and suspension in Nebraska.'
                },
                {
                    id: 89,
                    category: 'car',
                    question: 'When should you slow down in work zone in Nebraska?',
                    options: ['Only when workers present', 'Always', 'During weekdays', 'Never'],
                    correctAnswer: 1,
                    topic: 'Work Zones',
                    explanation: 'Always slow down in work zones in Nebraska.'
                },
                {
                    id: 90,
                    category: 'car',
                    question: 'What does rectangular red sign mean in Nebraska?',
                    options: ['Stop', 'Yield', 'Do not enter', 'Wrong way'],
                    correctAnswer: 2,
                    topic: 'Road Signs',
                    explanation: 'Rectangular red sign means do not enter in Nebraska.'
                },
                {
                    id: 91,
                    category: 'car',
                    question: 'How many feet before turn must you signal in Nebraska?',
                    options: ['50 feet', '100 feet', '200 feet', '300 feet'],
                    correctAnswer: 1,
                    topic: 'Turning',
                    explanation: 'Signal at least 100 feet before turn in Nebraska.'
                },
                {
                    id: 92,
                    category: 'car',
                    question: 'When can you park in handicapped space in Nebraska?',
                    options: ['With permit', 'After 6 PM', 'On Sundays', 'Never without permit'],
                    correctAnswer: 3,
                    topic: 'Parking',
                    explanation: 'Never park in handicapped space without permit in Nebraska.'
                },
                {
                    id: 93,
                    category: 'car',
                    question: 'What does flashing yellow arrow mean in Nebraska?',
                    options: ['Protected turn', 'Permissive turn', 'No turn', 'Yield then turn'],
                    correctAnswer: 1,
                    topic: 'Traffic Signals',
                    explanation: 'Flashing yellow arrow means permissive turn (yield first) in Nebraska.'
                },
                {
                    id: 94,
                    category: 'car',
                    question: 'How old for graduated license in Nebraska?',
                    options: ['14 years 6 months', '15', '15 years 6 months', '16'],
                    correctAnswer: 1,
                    topic: 'Licensing',
                    explanation: 'Can get graduated license at 15 in Nebraska.'
                },
                {
                    id: 95,
                    category: 'car',
                    question: 'When should you avoid passing in Nebraska?',
                    options: ['On hills', 'At intersections', 'Near railroads', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Passing',
                    explanation: 'Avoid passing on hills, at intersections, and near railroads in Nebraska.'
                },
                {
                    id: 96,
                    category: 'car',
                    question: 'What does blue curb indicate in Nebraska?',
                    options: ['Handicapped parking', 'Loading zone', 'No parking', 'Fire zone'],
                    correctAnswer: 0,
                    topic: 'Parking',
                    explanation: 'Blue curb indicates handicapped parking in Nebraska.'
                },
                {
                    id: 97,
                    category: 'car',
                    question: 'When must headrest be adjusted in Nebraska?',
                    options: ['Middle of head', 'Top of ears', 'Base of skull', 'Doesn\'t matter'],
                    correctAnswer: 2,
                    topic: 'Safety Equipment',
                    explanation: 'Headrest should be at base of skull in Nebraska.'
                },
                {
                    id: 98,
                    category: 'car',
                    question: 'What does diamond-shaped sign mean in Nebraska?',
                    options: ['Warning', 'Regulation', 'Guide', 'Service'],
                    correctAnswer: 0,
                    topic: 'Road Signs',
                    explanation: 'Diamond-shaped signs are warning signs in Nebraska.'
                },
                {
                    id: 99,
                    category: 'car',
                    question: 'When can you use HOV lane in Nebraska (if available)?',
                    options: ['With 2+ people', 'Motorcycles', 'Buses', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Lane Usage',
                    explanation: 'HOV lanes for 2+ people, motorcycles, and buses in Nebraska.'
                },
                {
                    id: 100,
                    category: 'car',
                    question: 'What is Nebraska\'s "Implied Consent Law"?',
                    options: ['Consent to breath test when driving', 'Consent to insurance', 'Consent to vehicle inspection', 'Consent to license check'],
                    correctAnswer: 0,
                    topic: 'DUI Laws',
                    explanation: 'Implied Consent Law means you agree to chemical testing when driving in Nebraska.'
                }
            ];
        }
        
        // Generate 100 Nebraska CDL questions
        function generateCDLQuestions() {
            return [
                {
                    id: 1,
                    category: 'cdl',
                    question: 'What is the minimum tread depth for steering axle tires on a commercial vehicle in Nebraska?',
                    options: ['1/32 inch', '2/32 inch', '4/32 inch', '6/32 inch'],
                    correctAnswer: 2,
                    topic: 'Vehicle Inspection',
                    explanation: 'Steering axle tires must have at least 4/32 inch tread depth in Nebraska.'
                },
                {
                    id: 2,
                    category: 'cdl',
                    question: 'How far ahead should a commercial vehicle signal before turning in Nebraska?',
                    options: ['50 feet', '100 feet', 'At least 100 feet', '200 feet'],
                    correctAnswer: 2,
                    topic: 'Safe Operation',
                    explanation: 'Commercial vehicles should signal at least 100 feet before turning in Nebraska.'
                },
                {
                    id: 3,
                    category: 'cdl',
                    question: 'What is the maximum driving time allowed before taking a break under Nebraska regulations?',
                    options: ['6 hours', '8 hours', '10 hours', '11 hours'],
                    correctAnswer: 3,
                    topic: 'Hours of Service',
                    explanation: 'Maximum driving time is 11 hours after 10 consecutive hours off duty in Nebraska.'
                },
                {
                    id: 4,
                    category: 'cdl',
                    question: 'What should you check during a pre-trip inspection of air brakes in Nebraska?',
                    options: ['Air pressure buildup time', 'Brake adjustment', 'Both A and B', 'Neither A nor B'],
                    correctAnswer: 2,
                    topic: 'Air Brakes',
                    explanation: 'Check both air pressure buildup time and brake adjustment during pre-trip inspection in Nebraska.'
                },
                {
                    id: 5,
                    category: 'cdl',
                    question: 'When backing a commercial vehicle in Nebraska, you should:',
                    options: ['Use mirrors only', 'Get out and look when necessary', 'Rely on a helper', 'Back quickly to minimize time'],
                    correctAnswer: 1,
                    topic: 'Backing',
                    explanation: 'Always get out and look when backing a commercial vehicle if unsure in Nebraska.'
                },
                {
                    id: 6,
                    category: 'cdl',
                    question: 'What is the minimum following distance for commercial vehicles in Nebraska?',
                    options: ['3 seconds', '4 seconds', '5 seconds', '6 seconds'],
                    correctAnswer: 3,
                    topic: 'Following Distance',
                    explanation: 'Commercial vehicles should maintain at least 6 seconds following distance in Nebraska.'
                },
                {
                    id: 7,
                    category: 'cdl',
                    question: 'How should you handle a front-wheel skid in a commercial vehicle on Nebraska roads?',
                    options: ['Brake hard', 'Accelerate', 'Steer in direction you want to go', 'Do nothing'],
                    correctAnswer: 2,
                    topic: 'Skid Control',
                    explanation: 'Steer in the direction you want the front of the vehicle to go during a front-wheel skid in Nebraska.'
                },
                {
                    id: 8,
                    category: 'cdl',
                    question: 'What is the maximum width for a commercial vehicle in Nebraska?',
                    options: ['96 inches', '102 inches', '108 inches', '120 inches'],
                    correctAnswer: 1,
                    topic: 'Vehicle Dimensions',
                    explanation: 'Maximum width for commercial vehicles in Nebraska is 102 inches.'
                },
                {
                    id: 9,
                    category: 'cdl',
                    question: 'When must you use chocks when parking a commercial vehicle in Nebraska?',
                    options: ['Always when parked', 'Only on inclines', 'Never required', 'Only when transporting hazardous materials'],
                    correctAnswer: 0,
                    topic: 'Parking',
                    explanation: 'Always use chocks when parking a commercial vehicle in Nebraska.'
                },
                {
                    id: 10,
                    category: 'cdl',
                    question: 'What is the minimum liability insurance required for commercial vehicles in Nebraska?',
                    options: ['$100,000', '$500,000', '$750,000', '$1,000,000'],
                    correctAnswer: 1,
                    topic: 'Insurance',
                    explanation: 'Minimum liability insurance for commercial vehicles in Nebraska is $500,000.'
                },
                {
                    id: 11,
                    category: 'cdl',
                    question: 'What is the maximum weight allowed on a single axle in Nebraska?',
                    options: ['20,000 lbs', '22,400 lbs', '34,000 lbs', '40,000 lbs'],
                    correctAnswer: 1,
                    topic: 'Weight Limits',
                    explanation: 'Maximum single axle weight is 22,400 lbs in Nebraska.'
                },
                {
                    id: 12,
                    category: 'cdl',
                    question: 'When should you perform a brake check in a commercial vehicle in Nebraska?',
                    options: ['Before starting trip', 'After brake adjustment', 'Both A and B', 'Only during annual inspection'],
                    correctAnswer: 2,
                    topic: 'Air Brakes',
                    explanation: 'Perform brake check before starting trip and after any adjustment in Nebraska.'
                },
                {
                    id: 13,
                    category: 'cdl',
                    question: 'What is the minimum age for a CDL in Nebraska for interstate commerce?',
                    options: ['18', '21', '25', 'No minimum'],
                    correctAnswer: 1,
                    topic: 'Licensing',
                    explanation: 'Minimum age for CDL in Nebraska is 21 for interstate commerce.'
                },
                {
                    id: 14,
                    category: 'cdl',
                    question: 'How often must you check your mirrors while driving in Nebraska?',
                    options: ['Every 5-8 seconds', 'Every minute', 'Only when changing lanes', 'When approaching intersections'],
                    correctAnswer: 0,
                    topic: 'Safe Operation',
                    explanation: 'Check mirrors every 5-8 seconds while driving in Nebraska.'
                },
                {
                    id: 15,
                    category: 'cdl',
                    question: 'What does a low air pressure warning indicate in Nebraska?',
                    options: ['Normal operation', 'Air pressure below 60 psi', 'Brake system failure', 'Tire pressure low'],
                    correctAnswer: 1,
                    topic: 'Air Brakes',
                    explanation: 'Low air pressure warning activates below 60 psi in Nebraska.'
                },
                {
                    id: 16,
                    category: 'cdl',
                    question: 'When must you stop at railroad crossings in Nebraska?',
                    options: ['Only when flashing', 'For all crossings', 'When carrying hazardous materials', 'Both B and C'],
                    correctAnswer: 3,
                    topic: 'Railroad Crossings',
                    explanation: 'Stop at all railroad crossings and always when carrying hazardous materials in Nebraska.'
                },
                {
                    id: 17,
                    category: 'cdl',
                    question: 'What is the maximum length for a single commercial vehicle in Nebraska?',
                    options: ['40 feet', '50 feet', '60 feet', '75 feet'],
                    correctAnswer: 1,
                    topic: 'Vehicle Dimensions',
                    explanation: 'Maximum length for single vehicle is 50 feet in Nebraska.'
                },
                {
                    id: 18,
                    category: 'cdl',
                    question: 'How should you handle a tire blowout in Nebraska?',
                    options: ['Brake hard', 'Steer straight, ease off gas', 'Accelerate', 'Turn quickly'],
                    correctAnswer: 1,
                    topic: 'Emergency Procedures',
                    explanation: 'Steer straight and ease off gas during tire blowout in Nebraska.'
                },
                {
                    id: 19,
                    category: 'cdl',
                    question: 'What must be checked during coupling inspection in Nebraska?',
                    options: ['Fifth wheel locking', 'Air line connections', 'Both A and B', 'Neither A nor B'],
                    correctAnswer: 2,
                    topic: 'Coupling',
                    explanation: 'Check both fifth wheel locking and air line connections in Nebraska.'
                },
                {
                    id: 20,
                    category: 'cdl',
                    question: 'When is a pre-trip inspection required in Nebraska?',
                    options: ['Before each trip', 'Daily', 'Weekly', 'Monthly'],
                    correctAnswer: 1,
                    topic: 'Vehicle Inspection',
                    explanation: 'Pre-trip inspection required daily in Nebraska.'
                },
                {
                    id: 21,
                    category: 'cdl',
                    question: 'What is the blood alcohol limit for CDL holders in Nebraska?',
                    options: ['0.02%', '0.04%', '0.08%', '0.10%'],
                    correctAnswer: 1,
                    topic: 'DUI Laws',
                    explanation: 'CDL holders have 0.04% BAC limit in Nebraska.'
                },
                {
                    id: 22,
                    category: 'cdl',
                    question: 'How many hours off duty required after 70 hours of driving in Nebraska?',
                    options: ['8 hours', '10 hours', '24 hours', '34 hours'],
                    correctAnswer: 3,
                    topic: 'Hours of Service',
                    explanation: '34 hours off duty required after 70 hours of driving in Nebraska.'
                },
                {
                    id: 23,
                    category: 'cdl',
                    question: 'What does anti-lock brake system (ABS) help prevent in Nebraska?',
                    options: ['Wheel lockup', 'Brake fade', 'Air leaks', 'All of the above'],
                    correctAnswer: 0,
                    topic: 'Brake Systems',
                    explanation: 'ABS helps prevent wheel lockup during braking in Nebraska.'
                },
                {
                    id: 24,
                    category: 'cdl',
                    question: 'When must you use seat belts in commercial vehicles in Nebraska?',
                    options: ['Always', 'Only on highways', 'When required by company', 'Never required'],
                    correctAnswer: 0,
                    topic: 'Safety Equipment',
                    explanation: 'Seat belts must always be worn in commercial vehicles in Nebraska.'
                },
                {
                    id: 25,
                    category: 'cdl',
                    question: 'What is the maximum driving time in a 7-day period in Nebraska?',
                    options: ['60 hours', '70 hours', '80 hours', 'No limit'],
                    correctAnswer: 1,
                    topic: 'Hours of Service',
                    explanation: 'Maximum 70 hours driving in 7-day period in Nebraska.'
                },
                {
                    id: 26,
                    category: 'cdl',
                    question: 'How should cargo be secured for Nebraska roads?',
                    options: ['Front to back', 'Side to side', 'Both A and B', 'No requirement'],
                    correctAnswer: 2,
                    topic: 'Cargo Securement',
                    explanation: 'Secure cargo both front to back and side to side in Nebraska.'
                },
                {
                    id: 27,
                    category: 'cdl',
                    question: 'When should you check tire pressure in Nebraska?',
                    options: ['Daily', 'Weekly', 'Monthly', 'Only when flat'],
                    correctAnswer: 0,
                    topic: 'Vehicle Inspection',
                    explanation: 'Check tire pressure daily during pre-trip inspection in Nebraska.'
                },
                {
                    id: 28,
                    category: 'cdl',
                    question: 'What is the purpose of engine retarders in Nebraska?',
                    options: ['Increase speed', 'Help slow vehicle without brakes', 'Improve fuel economy', 'Reduce emissions'],
                    correctAnswer: 1,
                    topic: 'Vehicle Systems',
                    explanation: 'Engine retarders help slow vehicle without using service brakes in Nebraska.'
                },
                {
                    id: 29,
                    category: 'cdl',
                    question: 'When must you have a fire extinguisher in Nebraska?',
                    options: ['Always', 'Only for hazardous materials', 'For passenger vehicles only', 'Not required'],
                    correctAnswer: 0,
                    topic: 'Safety Equipment',
                    explanation: 'Fire extinguisher required in all commercial vehicles in Nebraska.'
                },
                {
                    id: 30,
                    category: 'cdl',
                    question: 'How wide are commercial vehicle mirrors required to show in Nebraska?',
                    options: ['100 feet', '200 feet', '300 feet', '500 feet'],
                    correctAnswer: 1,
                    topic: 'Vehicle Equipment',
                    explanation: 'Mirrors must show 200 feet to rear in Nebraska.'
                },
                {
                    id: 31,
                    category: 'cdl',
                    question: 'What special equipment is required for commercial vehicles in Nebraska during winter?',
                    options: ['Snow tires or chains', 'Windshield wipers', 'Both A and B', 'No special equipment needed'],
                    correctAnswer: 2,
                    topic: 'Weather Equipment',
                    explanation: 'Snow tires or chains and proper windshield wipers are required in Nebraska during winter.'
                },
                {
                    id: 32,
                    category: 'cdl',
                    question: 'How should you adjust driving for Nebraska\'s winter roads?',
                    options: ['Use lower gears', 'Reduce speed on snow/ice', 'Increase following distance', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Winter Driving',
                    explanation: 'Use lower gears, reduce speed on snow/ice, and increase following distance on Nebraska\'s winter roads.'
                },
                {
                    id: 33,
                    category: 'cdl',
                    question: 'What is the penalty for violating hours of service in Nebraska?',
                    options: ['Fine only', 'Fine and out-of-service', 'License suspension', 'Jail time'],
                    correctAnswer: 1,
                    topic: 'Hours of Service',
                    explanation: 'Violation results in fine and out-of-service order in Nebraska.'
                },
                {
                    id: 34,
                    category: 'cdl',
                    question: 'When should you use hazard lights in Nebraska?',
                    options: ['When stopped on road', 'In bad weather', 'When moving slowly', 'When warning of hazard'],
                    correctAnswer: 3,
                    topic: 'Emergency Equipment',
                    explanation: 'Use hazard lights to warn other drivers of a hazard in Nebraska.'
                },
                {
                    id: 35,
                    category: 'cdl',
                    question: 'What is the maximum steering wheel play allowed in Nebraska?',
                    options: ['10 degrees', '20 degrees', '30 degrees', '40 degrees'],
                    correctAnswer: 0,
                    topic: 'Vehicle Inspection',
                    explanation: 'Maximum steering wheel play is 10 degrees in Nebraska.'
                },
                {
                    id: 36,
                    category: 'cdl',
                    question: 'How should you handle jackknife prevention in Nebraska?',
                    options: ['Brake smoothly', 'Avoid sudden steering', 'Both A and B', 'Accelerate through turns'],
                    correctAnswer: 2,
                    topic: 'Skid Control',
                    explanation: 'Brake smoothly and avoid sudden steering to prevent jackknife in Nebraska.'
                },
                {
                    id: 37,
                    category: 'cdl',
                    question: 'When must you have reflective triangles in Nebraska?',
                    options: ['All commercial vehicles', 'Only trucks', 'Only at night', 'Not required'],
                    correctAnswer: 0,
                    topic: 'Safety Equipment',
                    explanation: 'Reflective triangles required for all commercial vehicles in Nebraska.'
                },
                {
                    id: 38,
                    category: 'cdl',
                    question: 'What is the maximum height for commercial vehicles in Nebraska?',
                    options: ['12 feet', '13 feet 6 inches', '14 feet', '15 feet'],
                    correctAnswer: 1,
                    topic: 'Vehicle Dimensions',
                    explanation: 'Maximum height is 13 feet 6 inches in Nebraska.'
                },
                {
                    id: 39,
                    category: 'cdl',
                    question: 'How often must log books be updated in Nebraska?',
                    options: ['Daily', 'Weekly', 'Monthly', 'After each trip'],
                    correctAnswer: 0,
                    topic: 'Hours of Service',
                    explanation: 'Log books must be updated daily in Nebraska.'
                },
                {
                    id: 40,
                    category: 'cdl',
                    question: 'When should you check brake adjustment in Nebraska?',
                    options: ['Daily', 'Weekly', 'Monthly', 'Only when problems occur'],
                    correctAnswer: 0,
                    topic: 'Vehicle Inspection',
                    explanation: 'Check brake adjustment daily in Nebraska.'
                },
                {
                    id: 41,
                    category: 'cdl',
                    question: 'What is Nebraska\'s annual inspection requirement for commercial vehicles?',
                    options: ['Annual for vehicles over 10,000 lbs', 'Biennial for all vehicles', 'No requirement', 'Only for diesel vehicles'],
                    correctAnswer: 0,
                    topic: 'Vehicle Regulations',
                    explanation: 'Annual inspection required for commercial vehicles over 10,000 lbs in Nebraska.'
                },
                {
                    id: 41,
                    category: 'cdl',
                    question: 'What special training is required for transporting hazardous materials in Nebraska?',
                    options: ['Hazmat endorsement', 'Security awareness training', 'Both A and B', 'No special training'],
                    correctAnswer: 2,
                    topic: 'Hazardous Materials',
                    explanation: 'Hazmat endorsement and security awareness training required in Nebraska.'
                },
                {
                    id: 42,
                    category: 'cdl',
                    question: 'When must you use engine brake silencers in Nebraska?',
                    options: ['In residential areas', 'At all times', 'Only at night', 'Not required'],
                    correctAnswer: 0,
                    topic: 'Noise Regulations',
                    explanation: 'Engine brake silencers required in residential areas in Nebraska.'
                },
                {
                    id: 43,
                    category: 'cdl',
                    question: 'What is Nebraska\'s idling limitation for commercial vehicles?',
                    options: ['3 minutes', '5 minutes', '10 minutes', 'No limitation'],
                    correctAnswer: 1,
                    topic: 'Environmental Regulations',
                    explanation: 'Maximum 5 minutes idling allowed in Nebraska.'
                },
                {
                    id: 44,
                    category: 'cdl',
                    question: 'What is the penalty for overweight violations in Nebraska?',
                    options: ['$100 per 500 lbs', '$250 per 500 lbs', '$500 per 500 lbs', '$1,000 per 500 lbs'],
                    correctAnswer: 1,
                    topic: 'Weight Limits',
                    explanation: 'Overweight penalty is approximately $250 per 500 lbs over limit in Nebraska.'
                },
                {
                    id: 45,
                    category: 'cdl',
                    question: 'When must you have Nebraska State inspection?',
                    options: ['Annually', 'Biennially', 'When requested', 'Never'],
                    correctAnswer: 0,
                    topic: 'Vehicle Inspection',
                    explanation: 'Annual State inspection required for certain commercial vehicles in Nebraska.'
                },
                {
                    id: 46,
                    category: 'cdl',
                    question: 'What is required for transporting agricultural products in Nebraska?',
                    options: ['Special ventilation', 'Covered loads', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Agricultural Transport',
                    explanation: 'Special ventilation and covered loads required for agricultural product transport in Nebraska.'
                },
                {
                    id: 47,
                    category: 'cdl',
                    question: 'How often must you renew medical certificate in Nebraska?',
                    options: ['Every 6 months', 'Every year', 'Every 2 years', 'Every 5 years'],
                    correctAnswer: 1,
                    topic: 'Medical Requirements',
                    explanation: 'Medical certificate must be renewed annually in Nebraska.'
                },
                {
                    id: 48,
                    category: 'cdl',
                    question: 'What is Nebraska\'s requirement for reflective tape on trailers?',
                    options: ['Required on all trailers', 'Only on long trailers', 'Only at night', 'Not required'],
                    correctAnswer: 0,
                    topic: 'Vehicle Equipment',
                    explanation: 'Reflective tape required on all commercial trailers in Nebraska.'
                },
                {
                    id: 49,
                    category: 'cdl',
                    question: 'When must you stop at weigh stations in Nebraska?',
                    options: ['When open and sign says "All Trucks"', 'Only if overweight', 'Only commercial vehicles', 'All of the above'],
                    correctAnswer: 0,
                    topic: 'Weight Stations',
                    explanation: 'Must stop at open weigh stations when sign says "All Trucks" in Nebraska.'
                },
                {
                    id: 50,
                    category: 'cdl',
                    question: 'What is the maximum gross vehicle weight allowed in Nebraska?',
                    options: ['60,000 lbs', '80,000 lbs', '100,000 lbs', '120,000 lbs'],
                    correctAnswer: 1,
                    topic: 'Weight Limits',
                    explanation: 'Maximum gross vehicle weight is 80,000 lbs in Nebraska.'
                },
                {
                    id: 51,
                    category: 'cdl',
                    question: 'How many hours of driving are allowed after 8 consecutive hours off duty?',
                    options: ['8 hours', '10 hours', '11 hours', '12 hours'],
                    correctAnswer: 2,
                    topic: 'Hours of Service',
                    explanation: 'Maximum 11 hours driving after 8 consecutive hours off duty in Nebraska.'
                },
                {
                    id: 52,
                    category: 'cdl',
                    question: 'What is the minimum cargo securement requirement in Nebraska?',
                    options: ['One tie-down per 10 feet', 'One tie-down per 20 feet', 'Based on weight', 'No requirement'],
                    correctAnswer: 0,
                    topic: 'Cargo Securement',
                    explanation: 'Minimum one tie-down per 10 feet of cargo in Nebraska.'
                },
                {
                    id: 53,
                    category: 'cdl',
                    question: 'When must you have a commercial driver\'s license in Nebraska?',
                    options: ['Vehicle over 26,001 lbs', 'Vehicle over 10,000 lbs', 'Any commercial vehicle', 'Only for hazardous materials'],
                    correctAnswer: 0,
                    topic: 'Licensing',
                    explanation: 'CDL required for vehicles over 26,001 lbs in Nebraska.'
                },
                {
                    id: 54,
                    category: 'cdl',
                    question: 'What is the penalty for logbook falsification in Nebraska?',
                    options: ['$250 fine', '$500 fine', '$1,000 fine', 'Civil penalty up to $10,000'],
                    correctAnswer: 3,
                    topic: 'Hours of Service',
                    explanation: 'Logbook falsification can result in civil penalty up to $10,000 in Nebraska.'
                },
                {
                    id: 55,
                    category: 'cdl',
                    question: 'How often must you inspect your fire extinguisher in Nebraska?',
                    options: ['Monthly', 'Quarterly', 'Annually', 'Every 6 months'],
                    correctAnswer: 0,
                    topic: 'Safety Equipment',
                    explanation: 'Fire extinguisher must be inspected monthly in Nebraska.'
                },
                {
                    id: 56,
                    category: 'cdl',
                    question: 'What is the minimum insurance for passenger-carrying vehicles in Nebraska?',
                    options: ['$1.5 million', '$5 million', '$10 million', '$15 million'],
                    correctAnswer: 1,
                    topic: 'Insurance',
                    explanation: 'Minimum $5 million insurance for passenger-carrying vehicles in Nebraska.'
                },
                {
                    id: 57,
                    category: 'cdl',
                    question: 'When must you stop for school buses in Nebraska?',
                    options: ['Always when lights flashing', 'Only on two-lane roads', 'Only in cities', 'Never for commercial vehicles'],
                    correctAnswer: 0,
                    topic: 'School Buses',
                    explanation: 'All vehicles must stop for school buses with flashing lights in Nebraska.'
                },
                {
                    id: 58,
                    category: 'cdl',
                    question: 'What is the maximum tandem axle weight in Nebraska?',
                    options: ['34,000 lbs', '36,000 lbs', '38,000 lbs', '40,000 lbs'],
                    correctAnswer: 0,
                    topic: 'Weight Limits',
                    explanation: 'Maximum tandem axle weight is 34,000 lbs in Nebraska.'
                },
                {
                    id: 59,
                    category: 'cdl',
                    question: 'How many consecutive days off are required in Nebraska?',
                    options: ['1 day in 7', '2 days in 7', '1 day in 30', 'No requirement'],
                    correctAnswer: 0,
                    topic: 'Hours of Service',
                    explanation: 'One consecutive day off required every 7 days in Nebraska.'
                },
                {
                    id: 60,
                    category: 'cdl',
                    question: 'What is required for transporting oversized loads in Nebraska?',
                    options: ['Special permit', 'Escort vehicles', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Oversized Loads',
                    explanation: 'Special permit and escort vehicles required for oversized loads in Nebraska.'
                },
                {
                    id: 61,
                    category: 'cdl',
                    question: 'How far ahead must you signal for lane changes in Nebraska?',
                    options: ['50 feet', '100 feet', '200 feet', '300 feet'],
                    correctAnswer: 1,
                    topic: 'Safe Operation',
                    explanation: 'Signal at least 100 feet before lane changes in Nebraska.'
                },
                {
                    id: 62,
                    category: 'cdl',
                    question: 'What is the penalty for driving without a CDL in Nebraska?',
                    options: ['$100 fine', '$250 fine', '$500 fine', 'Up to $1,000 fine'],
                    correctAnswer: 3,
                    topic: 'Licensing',
                    explanation: 'Driving without CDL can result in up to $1,000 fine in Nebraska.'
                },
                {
                    id: 63,
                    category: 'cdl',
                    question: 'How often must you check wheel nuts on commercial vehicles in Nebraska?',
                    options: ['Daily', 'Weekly', 'Monthly', 'Every 6 months'],
                    correctAnswer: 0,
                    topic: 'Vehicle Inspection',
                    explanation: 'Check wheel nuts daily during pre-trip inspection in Nebraska.'
                },
                {
                    id: 64,
                    category: 'cdl',
                    question: 'What is required for transporting explosives in Nebraska?',
                    options: ['Special placards', 'Fire extinguishers', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Hazardous Materials',
                    explanation: 'Special placards and fire extinguishers required for transporting explosives in Nebraska.'
                },
                {
                    id: 65,
                    category: 'cdl',
                    question: 'How many hours must you be off duty after 14 hours on duty in Nebraska?',
                    options: ['8 hours', '10 hours', '12 hours', '14 hours'],
                    correctAnswer: 1,
                    topic: 'Hours of Service',
                    explanation: '10 consecutive hours off duty required after 14 hours on duty in Nebraska.'
                },
                {
                    id: 66,
                    category: 'cdl',
                    question: 'What is the minimum tread depth for other tires in Nebraska?',
                    options: ['1/32 inch', '2/32 inch', '3/32 inch', '4/32 inch'],
                    correctAnswer: 1,
                    topic: 'Vehicle Inspection',
                    explanation: 'Minimum 2/32 inch tread depth for other tires in Nebraska.'
                },
                {
                    id: 67,
                    category: 'cdl',
                    question: 'When must you use tire chains in Nebraska?',
                    options: ['When signs require', 'In all snow', 'Only in mountains', 'Never required'],
                    correctAnswer: 0,
                    topic: 'Weather Equipment',
                    explanation: 'Tire chains required when signs indicate in Nebraska.'
                },
                {
                    id: 68,
                    category: 'cdl',
                    question: 'What is the penalty for hours of service violation in Nebraska?',
                    options: ['Warning', 'Fine only', 'Out-of-service order', 'Both B and C'],
                    correctAnswer: 3,
                    topic: 'Hours of Service',
                    explanation: 'Hours violation results in fine and out-of-service order in Nebraska.'
                },
                {
                    id: 69,
                    category: 'cdl',
                    question: 'How many days must you keep logbooks in Nebraska?',
                    options: ['7 days', '14 days', '30 days', '6 months'],
                    correctAnswer: 3,
                    topic: 'Hours of Service',
                    explanation: 'Keep logbooks for 6 months in Nebraska.'
                },
                {
                    id: 70,
                    category: 'cdl',
                    question: 'What is required for transporting flammable liquids in Nebraska?',
                    options: ['Special training', 'Proper placards', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Hazardous Materials',
                    explanation: 'Special training and proper placards required for flammable liquids in Nebraska.'
                },
                {
                    id: 71,
                    category: 'cdl',
                    question: 'How many hours driving in 8-day period is maximum in Nebraska?',
                    options: ['60 hours', '70 hours', '80 hours', '90 hours'],
                    correctAnswer: 2,
                    topic: 'Hours of Service',
                    explanation: 'Maximum 80 hours driving in 8-day period in Nebraska.'
                },
                {
                    id: 72,
                    category: 'cdl',
                    question: 'What is the minimum age for intrastate CDL in Nebraska?',
                    options: ['18', '21', '25', 'No minimum'],
                    correctAnswer: 0,
                    topic: 'Licensing',
                    explanation: 'Minimum age for intrastate CDL is 18 in Nebraska.'
                },
                {
                    id: 73,
                    category: 'cdl',
                    question: 'How often must you inspect emergency equipment in Nebraska?',
                    options: ['Daily', 'Weekly', 'Monthly', 'Quarterly'],
                    correctAnswer: 0,
                    topic: 'Safety Equipment',
                    explanation: 'Inspect emergency equipment daily in Nebraska.'
                },
                {
                    id: 74,
                    category: 'cdl',
                    question: 'What is required for transporting radioactive materials in Nebraska?',
                    options: ['Special endorsement', 'Security plan', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Hazardous Materials',
                    explanation: 'Special endorsement and security plan required for radioactive materials in Nebraska.'
                },
                {
                    id: 75,
                    category: 'cdl',
                    question: 'How many hours off after 60 hours in 7 days in Nebraska?',
                    options: ['24 hours', '34 hours', '48 hours', '60 hours'],
                    correctAnswer: 1,
                    topic: 'Hours of Service',
                    explanation: '34 consecutive hours off after 60 hours in 7 days in Nebraska.'
                },
                {
                    id: 76,
                    category: 'cdl',
                    question: 'What is the penalty for defective brakes in Nebraska?',
                    options: ['Warning', 'Fine', 'Out-of-service', 'Both B and C'],
                    correctAnswer: 3,
                    topic: 'Vehicle Inspection',
                    explanation: 'Defective brakes result in fine and out-of-service order in Nebraska.'
                },
                {
                    id: 77,
                    category: 'cdl',
                    question: 'How many hours driving after 34 hours off in Nebraska?',
                    options: ['60 hours', '70 hours', '80 hours', 'Restarts 70-hour clock'],
                    correctAnswer: 3,
                    topic: 'Hours of Service',
                    explanation: '34 hours off restarts 70-hour clock in Nebraska.'
                },
                {
                    id: 78,
                    category: 'cdl',
                    question: 'What is required for transporting corrosives in Nebraska?',
                    options: ['Special containers', 'Emergency equipment', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Hazardous Materials',
                    explanation: 'Special containers and emergency equipment required for corrosives in Nebraska.'
                },
                {
                    id: 79,
                    category: 'cdl',
                    question: 'How many consecutive hours driving maximum in Nebraska?',
                    options: ['8 hours', '10 hours', '11 hours', '12 hours'],
                    correctAnswer: 2,
                    topic: 'Hours of Service',
                    explanation: 'Maximum 11 consecutive hours driving in Nebraska.'
                },
                {
                    id: 80,
                    category: 'cdl',
                    question: 'What is required for tank vehicles in Nebraska?',
                    options: ['Tank endorsement', 'Special training', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Special Endorsements',
                    explanation: 'Tank endorsement and special training required for tank vehicles in Nebraska.'
                },
                {
                    id: 81,
                    category: 'cdl',
                    question: 'How many hours on duty in 14-hour period maximum in Nebraska?',
                    options: ['11 hours', '12 hours', '13 hours', '14 hours'],
                    correctAnswer: 3,
                    topic: 'Hours of Service',
                    explanation: 'Maximum 14 consecutive hours on duty in Nebraska.'
                },
                {
                    id: 82,
                    category: 'cdl',
                    question: 'What is required for double/triple trailers in Nebraska?',
                    options: ['Double/triple endorsement', 'Special equipment', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Special Endorsements',
                    explanation: 'Double/triple endorsement and special equipment required in Nebraska.'
                },
                {
                    id: 83,
                    category: 'cdl',
                    question: 'How many hours driving in 14-hour period maximum in Nebraska?',
                    options: ['10 hours', '11 hours', '12 hours', '13 hours'],
                    correctAnswer: 1,
                    topic: 'Hours of Service',
                    explanation: 'Maximum 11 hours driving in 14-hour period in Nebraska.'
                },
                {
                    id: 84,
                    category: 'cdl',
                    question: 'What is required for passenger vehicles in Nebraska?',
                    options: ['Passenger endorsement', 'Special insurance', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Special Endorsements',
                    explanation: 'Passenger endorsement and special insurance required in Nebraska.'
                },
                {
                    id: 85,
                    category: 'cdl',
                    question: 'How many hours off after 70 hours in 8 days in Nebraska?',
                    options: ['24 hours', '34 hours', '48 hours', '60 hours'],
                    correctAnswer: 1,
                    topic: 'Hours of Service',
                    explanation: '34 consecutive hours off after 70 hours in 8 days in Nebraska.'
                },
                {
                    id: 86,
                    category: 'cdl',
                    question: 'What is required for school buses in Nebraska?',
                    options: ['School bus endorsement', 'Background check', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Special Endorsements',
                    explanation: 'School bus endorsement and background check required in Nebraska.'
                },
                {
                    id: 87,
                    category: 'cdl',
                    question: 'How many hours driving after 10 hours off in Nebraska?',
                    options: ['8 hours', '10 hours', '11 hours', '12 hours'],
                    correctAnswer: 2,
                    topic: 'Hours of Service',
                    explanation: 'Maximum 11 hours driving after 10 hours off in Nebraska.'
                },
                {
                    id: 88,
                    category: 'cdl',
                    question: 'What is required for transporting gases in Nebraska?',
                    options: ['Special valves', 'Pressure monitoring', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Hazardous Materials',
                    explanation: 'Special valves and pressure monitoring required for gases in Nebraska.'
                },
                {
                    id: 89,
                    category: 'cdl',
                    question: 'How many hours off after 8 days maximum in Nebraska?',
                    options: ['24 hours', '34 hours', '48 hours', '60 hours'],
                    correctAnswer: 1,
                    topic: 'Hours of Service',
                    explanation: '34 consecutive hours off after 8 days maximum in Nebraska.'
                },
                {
                    id: 90,
                    category: 'cdl',
                    question: 'What is required for transporting poisons in Nebraska?',
                    options: ['Special labeling', 'Emergency procedures', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Hazardous Materials',
                    explanation: 'Special labeling and emergency procedures required for poisons in Nebraska.'
                },
                {
                    id: 91,
                    category: 'cdl',
                    question: 'How many hours on duty in 24-hour period maximum in Nebraska?',
                    options: ['10 hours', '12 hours', '14 hours', '16 hours'],
                    correctAnswer: 2,
                    topic: 'Hours of Service',
                    explanation: 'Maximum 14 hours on duty in 24-hour period in Nebraska.'
                },
                {
                    id: 92,
                    category: 'cdl',
                    question: 'What is required for transporting combustibles in Nebraska?',
                    options: ['Fire protection', 'Special storage', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Hazardous Materials',
                    explanation: 'Fire protection and special storage required for combustibles in Nebraska.'
                },
                {
                    id: 93,
                    category: 'cdl',
                    question: 'How many hours driving in 24-hour period maximum in Nebraska?',
                    options: ['8 hours', '10 hours', '11 hours', '12 hours'],
                    correctAnswer: 2,
                    topic: 'Hours of Service',
                    explanation: 'Maximum 11 hours driving in 24-hour period in Nebraska.'
                },
                {
                    id: 94,
                    category: 'cdl',
                    question: 'What is required for transporting oxidizers in Nebraska?',
                    options: ['Special separation', 'Fire control', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Hazardous Materials',
                    explanation: 'Special separation and fire control required for oxidizers in Nebraska.'
                },
                {
                    id: 95,
                    category: 'cdl',
                    question: 'How many days must medical certificate be carried in Nebraska?',
                    options: ['At all times', 'Only at inspection', 'In office', 'Not required'],
                    correctAnswer: 0,
                    topic: 'Medical Requirements',
                    explanation: 'Medical certificate must be carried at all times in Nebraska.'
                },
                {
                    id: 96,
                    category: 'cdl',
                    question: 'What is required for transporting organic peroxides in Nebraska?',
                    options: ['Temperature control', 'Special handling', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Hazardous Materials',
                    explanation: 'Temperature control and special handling required for organic peroxides in Nebraska.'
                },
                {
                    id: 97,
                    category: 'cdl',
                    question: 'How often must you renew CDL in Nebraska?',
                    options: ['Every 4 years', 'Every 6 years', 'Every 8 years', 'Every 10 years'],
                    correctAnswer: 0,
                    topic: 'Licensing',
                    explanation: 'CDL must be renewed every 4 years in Nebraska.'
                },
                {
                    id: 98,
                    category: 'cdl',
                    question: 'What is required for transporting infectious substances in Nebraska?',
                    options: ['Special packaging', 'Biohazard labeling', 'Both A and B', 'No special requirements'],
                    correctAnswer: 2,
                    topic: 'Hazardous Materials',
                    explanation: 'Special packaging and biohazard labeling required for infectious substances in Nebraska.'
                },
                {
                    id: 99,
                    category: 'cdl',
                    question: 'What special considerations are needed for driving in Nebraska\'s winter conditions?',
                    options: ['Watch for black ice', 'Beware of sudden snow squalls', 'Carry emergency supplies', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Winter Driving',
                    explanation: 'Watch for black ice, beware of sudden snow squalls, and carry emergency supplies when driving in Nebraska winter conditions.'
                },
                {
                    id: 100,
                    category: 'cdl',
                    question: 'What is the maximum width for agricultural vehicles on Nebraska roads?',
                    options: ['12 feet', '14 feet', '16 feet', '18 feet'],
                    correctAnswer: 2,
                    topic: 'Agricultural Vehicles',
                    explanation: 'Maximum width for agricultural vehicles is 16 feet in Nebraska.'
                }
            ];
        }
        
        // Generate 100 Nebraska Motorcycle questions
        function generateMotorcycleQuestions() {
            return [
                {
                    id: 1,
                    category: 'motorcycle',
                    question: 'What is the most important factor in motorcycle safety in Nebraska?',
                    options: ['Helmet use', 'Visibility to other drivers', 'Both A and B', 'Neither A nor B'],
                    correctAnswer: 2,
                    topic: 'Safety',
                    explanation: 'Both helmet use and visibility to other drivers are critical for motorcycle safety in Nebraska.'
                },
                {
                    id: 2,
                    category: 'motorcycle',
                    question: 'When should a motorcycle headlight be used in Nebraska?',
                    options: ['Only at night', 'At all times', 'Only in rain', 'Only on highways'],
                    correctAnswer: 1,
                    topic: 'Lighting',
                    explanation: 'Motorcycle headlights must be used at all times in Nebraska.'
                },
                {
                    id: 3,
                    category: 'motorcycle',
                    question: 'What is the proper way to brake on a motorcycle on Nebraska roads?',
                    options: ['Front brake only', 'Rear brake only', 'Both brakes evenly', 'Depends on conditions'],
                    correctAnswer: 2,
                    topic: 'Braking',
                    explanation: 'Use both brakes evenly for maximum stopping power in Nebraska.'
                },
                {
                    id: 4,
                    category: 'motorcycle',
                    question: 'What should you do to increase visibility to other drivers in Nebraska?',
                    options: ['Wear bright clothing', 'Use headlight at all times', 'Both A and B', 'Neither A nor B'],
                    correctAnswer: 2,
                    topic: 'Visibility',
                    explanation: 'Both wearing bright clothing and using headlights increase visibility in Nebraska.'
                },
                {
                    id: 5,
                    category: 'motorcycle',
                    question: 'How should you handle a turn on a motorcycle on Nebraska roads?',
                    options: ['Slow before the turn', 'Accelerate through the turn', 'Both A and B', 'Neither A nor B'],
                    correctAnswer: 2,
                    topic: 'Turning',
                    explanation: 'Slow before the turn and accelerate gently through the turn in Nebraska.'
                },
                {
                    id: 6,
                    category: 'motorcycle',
                    question: 'What is the minimum insurance required for motorcycles in Nebraska?',
                    options: ['25/50/25', '25/50/20', '100/300/100', '50/100/50'],
                    correctAnswer: 0,
                    topic: 'Insurance',
                    explanation: 'Minimum insurance in Nebraska is $25,000/$50,000/$25,000 for motorcycles.'
                },
                {
                    id: 7,
                    category: 'motorcycle',
                    question: 'Is lane splitting legal in Nebraska?',
                    options: ['Legal in Nebraska', 'Illegal in Nebraska', 'Legal only on highways', 'Legal only in traffic'],
                    correctAnswer: 1,
                    topic: 'Lane Positioning',
                    explanation: 'Lane splitting (riding between lanes) is illegal in Nebraska.'
                },
                {
                    id: 8,
                    category: 'motorcycle',
                    question: 'What should you check during a pre-ride inspection in Nebraska?',
                    options: ['Tires and wheels', 'Lights and electrics', 'Both A and B', 'Neither A nor B'],
                    correctAnswer: 2,
                    topic: 'Pre-Ride Inspection',
                    explanation: 'Check both tires/wheels and lights/electrics during pre-ride inspection in Nebraska.'
                },
                {
                    id: 9,
                    category: 'motorcycle',
                    question: 'How should you carry a passenger on a motorcycle in Nebraska?',
                    options: ['Only with proper equipment', 'Only if licensed for passenger', 'Both A and B', 'No restrictions'],
                    correctAnswer: 2,
                    topic: 'Passengers',
                    explanation: 'You must have proper equipment and be licensed to carry passengers in Nebraska.'
                },
                {
                    id: 10,
                    category: 'motorcycle',
                    question: 'What is the best way to handle road hazards like wet leaves or sand on Nebraska roads?',
                    options: ['Speed up', 'Brake hard', 'Maintain speed and steer straight', 'Slow down before reaching it'],
                    correctAnswer: 3,
                    topic: 'Hazard Avoidance',
                    explanation: 'Slow down before reaching road hazards like wet leaves or sand in Nebraska.'
                },
                {
                    id: 11,
                    category: 'motorcycle',
                    question: 'What protective gear should always be worn when riding in Nebraska?',
                    options: ['Helmet', 'Eye protection', 'Both A and B', 'No gear required'],
                    correctAnswer: 2,
                    topic: 'Protective Gear',
                    explanation: 'Always wear helmet and eye protection when riding in Nebraska.'
                },
                {
                    id: 12,
                    category: 'motorcycle',
                    question: 'When should you increase following distance in Nebraska?',
                    options: ['In rain', 'At night', 'On slippery roads', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Following Distance',
                    explanation: 'Increase following distance in rain, at night, and on slippery roads in Nebraska.'
                },
                {
                    id: 13,
                    category: 'motorcycle',
                    question: 'What is the proper lane position for visibility in Nebraska?',
                    options: ['Left third of lane', 'Center of lane', 'Right third of lane', 'Any position'],
                    correctAnswer: 0,
                    topic: 'Lane Positioning',
                    explanation: 'Ride in left third of lane for best visibility in Nebraska.'
                },
                {
                    id: 14,
                    category: 'motorcycle',
                    question: 'How should you handle wet manhole covers or road markings in Nebraska?',
                    options: ['Accelerate over', 'Brake on them', 'Avoid them', 'Ignore them'],
                    correctAnswer: 2,
                    topic: 'Hazard Avoidance',
                    explanation: 'Avoid wet manhole covers and road markings as they can be slippery in Nebraska.'
                },
                {
                    id: 15,
                    category: 'motorcycle',
                    question: 'When should you check tire pressure in Nebraska?',
                    options: ['Daily', 'Weekly', 'Monthly', 'Only when flat'],
                    correctAnswer: 1,
                    topic: 'Tire Maintenance',
                    explanation: 'Check tire pressure weekly and before long trips in Nebraska.'
                },
                {
                    id: 16,
                    category: 'motorcycle',
                    question: 'What is the minimum age for motorcycle license in Nebraska?',
                    options: ['14', '16', '18', '21'],
                    correctAnswer: 1,
                    topic: 'Licensing',
                    explanation: 'Minimum age for motorcycle license is 16 in Nebraska.'
                },
                {
                    id: 17,
                    category: 'motorcycle',
                    question: 'How should you handle strong crosswinds common in Nebraska?',
                    options: ['Lean into wind', 'Slow down', 'Both A and B', 'Speed up'],
                    correctAnswer: 2,
                    topic: 'Adverse Conditions',
                    explanation: 'Lean into wind and slow down in strong crosswinds in Nebraska.'
                },
                {
                    id: 18,
                    category: 'motorcycle',
                    question: 'When should you use turn signals in Nebraska?',
                    options: ['Before changing lanes', 'Before turning', 'Both A and B', 'Only in traffic'],
                    correctAnswer: 2,
                    topic: 'Signaling',
                    explanation: 'Use turn signals before changing lanes and turning in Nebraska.'
                },
                {
                    id: 19,
                    category: 'motorcycle',
                    question: 'What should you do at intersections in Nebraska?',
                    options: ['Cover brakes', 'Watch for turning vehicles', 'Both A and B', 'Speed through'],
                    correctAnswer: 2,
                    topic: 'Intersections',
                    explanation: 'Cover brakes and watch for turning vehicles at intersections in Nebraska.'
                },
                {
                    id: 20,
                    category: 'motorcycle',
                    question: 'How should you carry cargo on a motorcycle in Nebraska?',
                    options: ['Low and centered', 'High on back', 'In one side bag', 'Doesn\'t matter'],
                    correctAnswer: 0,
                    topic: 'Cargo Carrying',
                    explanation: 'Carry cargo low and centered for stability in Nebraska.'
                },
                {
                    id: 21,
                    category: 'motorcycle',
                    question: 'What does ATGATT stand for in motorcycle safety?',
                    options: ['All The Gear All The Time', 'Always Try Going Around Traffic', 'Avoid The Gravel And Tar', 'None of the above'],
                    correctAnswer: 0,
                    topic: 'Safety',
                    explanation: 'ATGATT means All The Gear All The Time for maximum safety in Nebraska.'
                },
                {
                    id: 22,
                    category: 'motorcycle',
                    question: 'When should you use high beam headlight in Nebraska?',
                    options: ['At night on empty roads', 'In fog', 'In traffic', 'Never'],
                    correctAnswer: 0,
                    topic: 'Lighting',
                    explanation: 'Use high beam on empty roads at night for better visibility, but dim for oncoming traffic in Nebraska.'
                },
                {
                    id: 23,
                    category: 'motorcycle',
                    question: 'How should you handle oil spills on road in Nebraska?',
                    options: ['Ride through quickly', 'Avoid if possible', 'Brake hard', 'Accelerate'],
                    correctAnswer: 1,
                    topic: 'Hazard Avoidance',
                    explanation: 'Avoid oil spills as they can cause loss of traction in Nebraska.'
                },
                {
                    id: 24,
                    category: 'motorcycle',
                    question: 'What is countersteering?',
                    options: ['Pushing forward on handlebar', 'Leaning body', 'Both A and B', 'Emergency braking'],
                    correctAnswer: 0,
                    topic: 'Turning',
                    explanation: 'Countersteering means pushing forward on handlebar to initiate turn in Nebraska.'
                },
                {
                    id: 25,
                    category: 'motorcycle',
                    question: 'When should you adjust mirrors in Nebraska?',
                    options: ['Before riding', 'While riding', 'Both A and B', 'Mirrors not needed'],
                    correctAnswer: 0,
                    topic: 'Mirrors',
                    explanation: 'Adjust mirrors before riding for proper rear view in Nebraska.'
                },
                {
                    id: 26,
                    category: 'motorcycle',
                    question: 'What is Nebraska\'s helmet law for motorcycles?',
                    options: ['Helmets required for all riders', 'Only required under 18', 'Only required on highways', 'Not required'],
                    correctAnswer: 1,
                    topic: 'Safety',
                    explanation: 'Helmets required for riders under 18 in Nebraska.'
                },
                {
                    id: 27,
                    category: 'motorcycle',
                    question: 'How should you handle lane positioning safely in Nebraska?',
                    options: ['Stay in lane center', 'Use different positions', 'Ride on shoulder', 'Follow other vehicles'],
                    correctAnswer: 1,
                    topic: 'Lane Positioning',
                    explanation: 'Use different lane positions for visibility and safety in Nebraska.'
                },
                {
                    id: 28,
                    category: 'motorcycle',
                    question: 'What should you do when being passed by a car in Nebraska?',
                    options: ['Speed up', 'Move to center of lane', 'Stay in position, be predictable', 'Weave to get attention'],
                    correctAnswer: 2,
                    topic: 'Being Passed',
                    explanation: 'Stay in position and be predictable when being passed in Nebraska.'
                },
                {
                    id: 29,
                    category: 'motorcycle',
                    question: 'How should you approach railroad tracks in Nebraska?',
                    options: ['Cross at 90 degree angle', 'Speed up', 'Weave across', 'Doesn\'t matter'],
                    correctAnswer: 0,
                    topic: 'Railroad Crossings',
                    explanation: 'Cross railroad tracks at as close to 90 degree angle as possible in Nebraska.'
                },
                {
                    id: 30,
                    category: 'motorcycle',
                    question: 'What is the penalty for not wearing helmet under 18 in Nebraska?',
                    options: ['$20 fine', '$40 fine', '$60 fine', '$100 fine'],
                    correctAnswer: 0,
                    topic: 'Safety',
                    explanation: 'Fine for not wearing helmet under 18 is $20 in Nebraska.'
                },
                {
                    id: 31,
                    category: 'motorcycle',
                    question: 'When should you use both brakes in an emergency stop in Nebraska?',
                    options: ['Always', 'Only front brake', 'Only rear brake', 'Depends on speed'],
                    correctAnswer: 0,
                    topic: 'Emergency Braking',
                    explanation: 'Always use both brakes for maximum stopping power in emergency in Nebraska.'
                },
                {
                    id: 32,
                    category: 'motorcycle',
                    question: 'How should you handle riding in groups in Nebraska?',
                    options: ['Staggered formation', 'Single file', 'Side by side', 'Any formation'],
                    correctAnswer: 0,
                    topic: 'Group Riding',
                    explanation: 'Use staggered formation when riding in groups in Nebraska.'
                },
                {
                    id: 33,
                    category: 'motorcycle',
                    question: 'What should you do if you get a flat tire while riding in Nebraska?',
                    options: ['Brake hard', 'Hold handlebars firmly, ease off gas', 'Accelerate', 'Jump off'],
                    correctAnswer: 1,
                    topic: 'Emergency Procedures',
                    explanation: 'Hold handlebars firmly and ease off gas if you get a flat tire in Nebraska.'
                },
                {
                    id: 34,
                    category: 'motorcycle',
                    question: 'When is the most dangerous time to ride in Nebraska?',
                    options: ['First 30 minutes of rain', 'Midnight', 'Noon', 'Sunset'],
                    correctAnswer: 0,
                    topic: 'Safety',
                    explanation: 'First 30 minutes of rain is most dangerous due to oil on road surface in Nebraska.'
                },
                {
                    id: 35,
                    category: 'motorcycle',
                    question: 'How should you adjust speed for curves in Nebraska?',
                    options: ['Slow before curve', 'Brake in curve', 'Accelerate in curve', 'Maintain speed'],
                    correctAnswer: 0,
                    topic: 'Curves',
                    explanation: 'Slow to appropriate speed before entering curve in Nebraska.'
                },
                {
                    id: 36,
                    category: 'motorcycle',
                    question: 'What is the minimum tread depth for motorcycle tires in Nebraska?',
                    options: ['1/32 inch', '2/32 inch', '4/32 inch', 'No requirement'],
                    correctAnswer: 0,
                    topic: 'Tire Maintenance',
                    explanation: 'Minimum tread depth is 1/32 inch for motorcycle tires in Nebraska.'
                },
                {
                    id: 37,
                    category: 'motorcycle',
                    question: 'How should you handle riding over bumps or potholes in Nebraska?',
                    options: ['Stand on pegs', 'Sit normally', 'Speed up', 'Swerve suddenly'],
                    correctAnswer: 0,
                    topic: 'Hazard Avoidance',
                    explanation: 'Stand on pegs to absorb impact when riding over bumps in Nebraska.'
                },
                {
                    id: 38,
                    category: 'motorcycle',
                    question: 'When should you use your horn in Nebraska?',
                    options: ['To alert others of your presence', 'In anger', 'Frequently', 'Never'],
                    correctAnswer: 0,
                    topic: 'Signaling',
                    explanation: 'Use horn to alert others of your presence in Nebraska.'
                },
                {
                    id: 39,
                    category: 'motorcycle',
                    question: 'What is the proper way to make a quick stop in Nebraska?',
                    options: ['Use both brakes, keep bike straight', 'Use rear brake only', 'Swerve', 'Lay bike down'],
                    correctAnswer: 0,
                    topic: 'Emergency Braking',
                    explanation: 'Use both brakes and keep bike straight for quick stop in Nebraska.'
                },
                {
                    id: 40,
                    category: 'motorcycle',
                    question: 'How should you dress for riding in Nebraska\'s varying weather?',
                    options: ['Layers', 'Heavy jacket only', 'Same as warm weather', 'Not important'],
                    correctAnswer: 0,
                    topic: 'Protective Gear',
                    explanation: 'Dress in layers for Nebraska\'s varying weather conditions.'
                },
                {
                    id: 41,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle license in Nebraska?',
                    options: ['Written test', 'Road test', 'Both A and B', 'No test required'],
                    correctAnswer: 2,
                    topic: 'Licensing',
                    explanation: 'Both written and road tests required for motorcycle license in Nebraska.'
                },
                {
                    id: 42,
                    category: 'motorcycle',
                    question: 'How should you handle night riding in Nebraska?',
                    options: ['Reduce speed', 'Increase following distance', 'Use high beam when appropriate', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Night Riding',
                    explanation: 'Reduce speed, increase following distance, and use high beam when appropriate at night in Nebraska.'
                },
                {
                    id: 43,
                    category: 'motorcycle',
                    question: 'What should you check during pre-ride inspection in Nebraska?',
                    options: ['Brakes', 'Chain/belt', 'Fluids', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Pre-Ride Inspection',
                    explanation: 'Check brakes, chain/belt, and fluids during pre-ride inspection in Nebraska.'
                },
                {
                    id: 44,
                    category: 'motorcycle',
                    question: 'How should you handle riding in Nebraska\'s frequent thunderstorms?',
                    options: ['Smooth inputs', 'Increase following distance', 'Avoid painted lines', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Rain Riding',
                    explanation: 'Use smooth inputs, increase following distance, and avoid painted lines in Nebraska\'s frequent thunderstorms.'
                },
                {
                    id: 45,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle endorsement in Nebraska?',
                    options: ['Vision test', 'Knowledge test', 'Skills test', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Licensing',
                    explanation: 'Vision, knowledge, and skills tests required for motorcycle endorsement in Nebraska.'
                },
                {
                    id: 46,
                    category: 'motorcycle',
                    question: 'How should you handle riding in Nebraska\'s crosswinds?',
                    options: ['Relax grip', 'Lean into wind', 'Reduce speed', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Wind Riding',
                    explanation: 'Relax grip, lean into wind, and reduce speed in Nebraska\'s crosswinds.'
                },
                {
                    id: 47,
                    category: 'motorcycle',
                    question: 'What should you do before changing lanes in Nebraska?',
                    options: ['Check mirrors', 'Signal', 'Check blind spot', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Lane Changes',
                    explanation: 'Check mirrors, signal, and check blind spot before changing lanes in Nebraska.'
                },
                {
                    id: 48,
                    category: 'motorcycle',
                    question: 'How often should you practice emergency braking in Nebraska?',
                    options: ['Regularly', 'Never', 'Only before test', 'Once a year'],
                    correctAnswer: 0,
                    topic: 'Skills Practice',
                    explanation: 'Practice emergency braking regularly to maintain skills in Nebraska.'
                },
                {
                    id: 49,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle registration in Nebraska?',
                    options: ['Title', 'Insurance', 'Safety inspection', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Registration',
                    explanation: 'Title, insurance, and safety inspection required for registration in Nebraska.'
                },
                {
                    id: 50,
                    category: 'motorcycle',
                    question: 'How should you handle riding on Nebraska\'s gravel roads?',
                    options: ['Reduce speed', 'Keep bike upright', 'Smooth inputs', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Gravel Riding',
                    explanation: 'Reduce speed, keep bike upright, and use smooth inputs on Nebraska\'s gravel roads.'
                },
                {
                    id: 51,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle safety course in Nebraska?',
                    options: ['Completion card', 'Written test waiver', 'Skills test waiver', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Safety Course',
                    explanation: 'Completion card provides written and skills test waivers in Nebraska.'
                },
                {
                    id: 52,
                    category: 'motorcycle',
                    question: 'How should you handle riding in Nebraska\'s urban traffic?',
                    options: ['Stay visible', 'Watch for sudden stops', 'Have escape route', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Traffic Riding',
                    explanation: 'Stay visible, watch for sudden stops, and have escape route in Nebraska\'s urban traffic.'
                },
                {
                    id: 53,
                    category: 'motorcycle',
                    question: 'What should you do if headlight fails in Nebraska?',
                    options: ['Ride to safe place', 'Use hand signals', 'Both A and B', 'Continue riding'],
                    correctAnswer: 2,
                    topic: 'Equipment Failure',
                    explanation: 'Ride to safe place and use hand signals if headlight fails in Nebraska.'
                },
                {
                    id: 54,
                    category: 'motorcycle',
                    question: 'How should you handle riding on Nebraska\'s bridges?',
                    options: ['Watch for grates', 'Beware of crosswinds', 'Both A and B', 'Speed up'],
                    correctAnswer: 2,
                    topic: 'Bridge Riding',
                    explanation: 'Watch for grates and beware of crosswinds on Nebraska\'s bridges.'
                },
                {
                    id: 55,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle insurance in Nebraska?',
                    options: ['Liability', 'Proof of insurance', 'Both A and B', 'Not required'],
                    correctAnswer: 2,
                    topic: 'Insurance',
                    explanation: 'Liability insurance and proof of insurance required in Nebraska.'
                },
                {
                    id: 56,
                    category: 'motorcycle',
                    question: 'How should you handle riding in Nebraska\'s fog?',
                    options: ['Use low beam', 'Reduce speed', 'Increase following distance', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Fog Riding',
                    explanation: 'Use low beam, reduce speed, and increase following distance in Nebraska\'s fog.'
                },
                {
                    id: 57,
                    category: 'motorcycle',
                    question: 'What should you do during pre-ride check in Nebraska?',
                    options: ['Check tires', 'Check lights', 'Check horn', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Pre-Ride Check',
                    explanation: 'Check tires, lights, and horn during pre-ride check in Nebraska.'
                },
                {
                    id: 58,
                    category: 'motorcycle',
                    question: 'How should you handle riding on Nebraska\'s wet roads?',
                    options: ['Avoid if possible', 'Reduce speed', 'Smooth inputs', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Hazard Avoidance',
                    explanation: 'Avoid if possible, reduce speed, and use smooth inputs on Nebraska\'s wet roads.'
                },
                {
                    id: 59,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle transfer in Nebraska?',
                    options: ['Bill of sale', 'Title transfer', 'Both A and B', 'Not required'],
                    correctAnswer: 2,
                    topic: 'Ownership Transfer',
                    explanation: 'Bill of sale and title transfer required for motorcycle transfer in Nebraska.'
                },
                {
                    id: 60,
                    category: 'motorcycle',
                    question: 'How should you handle riding in Nebraska\'s road construction zones?',
                    options: ['Reduce speed', 'Watch for debris', 'Follow signs', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Construction Zones',
                    explanation: 'Reduce speed, watch for debris, and follow signs in Nebraska\'s road construction zones.'
                },
                {
                    id: 61,
                    category: 'motorcycle',
                    question: 'What should you do if throttle sticks in Nebraska?',
                    options: ['Pull clutch', 'Turn off engine', 'Both A and B', 'Brake hard'],
                    correctAnswer: 2,
                    topic: 'Emergency Procedures',
                    explanation: 'Pull clutch and turn off engine if throttle sticks in Nebraska.'
                },
                {
                    id: 62,
                    category: 'motorcycle',
                    question: 'How should you handle riding on Nebraska\'s slippery roads after rain?',
                    options: ['Avoid if possible', 'Walk bike', 'Both A and B', 'Speed up'],
                    correctAnswer: 2,
                    topic: 'Slippery Roads',
                    explanation: 'Avoid slippery roads if possible, otherwise walk bike in Nebraska after rain.'
                },
                {
                    id: 63,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle loan in Nebraska?',
                    options: ['Insurance', 'Registration', 'Both A and B', 'Not required'],
                    correctAnswer: 2,
                    topic: 'Financing',
                    explanation: 'Insurance and registration required for motorcycle loan in Nebraska.'
                },
                {
                    id: 64,
                    category: 'motorcycle',
                    question: 'How should you handle riding at dawn/dusk in Nebraska?',
                    options: ['Use lights', 'Wear reflective gear', 'Both A and B', 'No special precautions'],
                    correctAnswer: 2,
                    topic: 'Low Light Riding',
                    explanation: 'Use lights and wear reflective gear at dawn/dusk in Nebraska.'
                },
                {
                    id: 65,
                    category: 'motorcycle',
                    question: 'What should you do if brake fails in Nebraska?',
                    options: ['Use other brake', 'Downshift', 'Both A and B', 'Jump off'],
                    correctAnswer: 2,
                    topic: 'Emergency Procedures',
                    explanation: 'Use other brake and downshift if one brake fails in Nebraska.'
                },
                {
                    id: 66,
                    category: 'motorcycle',
                    question: 'How should you handle riding in Nebraska\'s heat?',
                    options: ['Stay hydrated', 'Take breaks', 'Wear light colors', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Heat Riding',
                    explanation: 'Stay hydrated, take breaks, and wear light colors in Nebraska\'s heat.'
                },
                {
                    id: 67,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle permit in Nebraska?',
                    options: ['Vision test', 'Written test', 'Both A and B', 'No test required'],
                    correctAnswer: 2,
                    topic: 'Permit',
                    explanation: 'Vision and written tests required for motorcycle permit in Nebraska.'
                },
                {
                    id: 68,
                    category: 'motorcycle',
                    question: 'How should you handle riding on Nebraska\'s rural roads?',
                    options: ['Reduce speed', 'Watch for animals', 'Both A and B', 'Speed up'],
                    correctAnswer: 2,
                    topic: 'Rural Riding',
                    explanation: 'Reduce speed and watch for animals on Nebraska\'s rural roads.'
                },
                {
                    id: 69,
                    category: 'motorcycle',
                    question: 'What should you do if chain breaks in Nebraska?',
                    options: ['Pull clutch', 'Coast to stop', 'Both A and B', 'Brake hard'],
                    correctAnswer: 2,
                    topic: 'Equipment Failure',
                    explanation: 'Pull clutch and coast to stop if chain breaks in Nebraska.'
                },
                {
                    id: 70,
                    category: 'motorcycle',
                    question: 'How should you handle riding in Nebraska\'s country roads?',
                    options: ['Use lower gears', 'Watch for curves', 'Both A and B', 'No special precautions'],
                    correctAnswer: 2,
                    topic: 'Country Riding',
                    explanation: 'Use lower gears and watch for curves on Nebraska\'s country roads.'
                },
                {
                    id: 71,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle title in Nebraska?',
                    options: ['Application', 'Proof of ownership', 'Both A and B', 'Not required'],
                    correctAnswer: 2,
                    topic: 'Title',
                    explanation: 'Application and proof of ownership required for title in Nebraska.'
                },
                {
                    id: 72,
                    category: 'motorcycle',
                    question: 'How should you handle riding in Nebraska\'s occasional heavy rain?',
                    options: ['Avoid if possible', 'Use rain gear', 'Both A and B', 'Speed up'],
                    correctAnswer: 2,
                    topic: 'Heavy Rain Riding',
                    explanation: 'Avoid heavy rain if possible, otherwise use rain gear in Nebraska.'
                },
                {
                    id: 73,
                    category: 'motorcycle',
                    question: 'What should you do if engine overheats in Nebraska?',
                    options: ['Pull over', 'Let engine cool', 'Both A and B', 'Continue riding'],
                    correctAnswer: 2,
                    topic: 'Overheating',
                    explanation: 'Pull over and let engine cool if overheating in Nebraska.'
                },
                {
                    id: 74,
                    category: 'motorcycle',
                    question: 'How should you handle riding in groups at night in Nebraska?',
                    options: ['Reduce group size', 'Increase spacing', 'Both A and B', 'No changes'],
                    correctAnswer: 2,
                    topic: 'Group Night Riding',
                    explanation: 'Reduce group size and increase spacing at night in Nebraska.'
                },
                {
                    id: 75,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle safety inspection in Nebraska?',
                    options: ['Annual', 'Biennial', 'At transfer only', 'Not required'],
                    correctAnswer: 0,
                    topic: 'Safety Inspection',
                    explanation: 'Annual safety inspection required for motorcycles in Nebraska.'
                },
                {
                    id: 76,
                    category: 'motorcycle',
                    question: 'How should you handle riding with passenger in Nebraska?',
                    options: ['Adjust suspension', 'Increase following distance', 'Both A and B', 'No changes'],
                    correctAnswer: 2,
                    topic: 'Passenger Riding',
                    explanation: 'Adjust suspension and increase following distance with passenger in Nebraska.'
                },
                {
                    id: 77,
                    category: 'motorcycle',
                    question: 'What should you do if electrical system fails in Nebraska?',
                    options: ['Use hand signals', 'Ride to safety', 'Both A and B', 'Continue riding'],
                    correctAnswer: 2,
                    topic: 'Electrical Failure',
                    explanation: 'Use hand signals and ride to safety if electrical system fails in Nebraska.'
                },
                {
                    id: 78,
                    category: 'motorcycle',
                    question: 'How should you handle riding in Nebraska\'s rural areas?',
                    options: ['Watch for animals', 'Beware of farm equipment', 'Both A and B', 'No special precautions'],
                    correctAnswer: 2,
                    topic: 'Rural Riding',
                    explanation: 'Watch for animals and beware of farm equipment in Nebraska\'s rural areas.'
                },
                {
                    id: 79,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle dealer purchase in Nebraska?',
                    options: ['Sales tax', 'Registration', 'Both A and B', 'Not required'],
                    correctAnswer: 2,
                    topic: 'Dealer Purchase',
                    explanation: 'Sales tax and registration required for dealer purchase in Nebraska.'
                },
                {
                    id: 80,
                    category: 'motorcycle',
                    question: 'How should you handle riding in Nebraska\'s sudden thunderstorms?',
                    options: ['Seek shelter', 'If riding, reduce speed', 'Both A and B', 'Speed up'],
                    correctAnswer: 2,
                    topic: 'Thunderstorm Riding',
                    explanation: 'Seek shelter, if riding reduce speed in Nebraska\'s sudden thunderstorms.'
                },
                {
                    id: 81,
                    category: 'motorcycle',
                    question: 'What should you do if fuel system fails in Nebraska?',
                    options: ['Switch to reserve', 'Ride to station', 'Both A and B', 'Push bike'],
                    correctAnswer: 2,
                    topic: 'Fuel System Failure',
                    explanation: 'Switch to reserve and ride to station if fuel system fails in Nebraska.'
                },
                {
                    id: 82,
                    category: 'motorcycle',
                    question: 'How should you handle riding in Nebraska\'s hail storms?',
                    options: ['Seek shelter immediately', 'Avoid open areas', 'Both A and B', 'Continue riding'],
                    correctAnswer: 2,
                    topic: 'Hail Storm Riding',
                    explanation: 'Seek shelter immediately and avoid open areas in Nebraska\'s hail storms.'
                },
                {
                    id: 83,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle private sale in Nebraska?',
                    options: ['Bill of sale', 'Title transfer', 'Both A and B', 'Handshake only'],
                    correctAnswer: 2,
                    topic: 'Private Sale',
                    explanation: 'Bill of sale and title transfer required for private sale in Nebraska.'
                },
                {
                    id: 84,
                    category: 'motorcycle',
                    question: 'How should you handle riding in Nebraska\'s flash flood warnings?',
                    options: ['Seek shelter immediately', 'Do not ride through water', 'Both A and B', 'Ride faster'],
                    correctAnswer: 2,
                    topic: 'Flash Flood Warning',
                    explanation: 'Seek shelter immediately and do not ride through water in Nebraska\'s flash flood warnings.'
                },
                {
                    id: 85,
                    category: 'motorcycle',
                    question: 'What should you do if tire goes flat in Nebraska?',
                    options: ['Hold handlebars firmly', 'Ease off throttle', 'Both A and B', 'Brake hard'],
                    correctAnswer: 2,
                    topic: 'Flat Tire',
                    explanation: 'Hold handlebars firmly and ease off throttle if tire goes flat in Nebraska.'
                },
                {
                    id: 86,
                    category: 'motorcycle',
                    question: 'How should you handle riding in Nebraska\'s flood conditions?',
                    options: ['Avoid if possible', 'If riding, go slow', 'Both A and B', 'Speed through'],
                    correctAnswer: 2,
                    topic: 'Flood Riding',
                    explanation: 'Avoid flood if possible, if riding go slow in Nebraska.'
                },
                {
                    id: 87,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle insurance claim in Nebraska?',
                    options: ['Police report', 'Photos', 'Both A and B', 'Not required'],
                    correctAnswer: 2,
                    topic: 'Insurance Claims',
                    explanation: 'Police report and photos help with insurance claims in Nebraska.'
                },
                {
                    id: 88,
                    category: 'motorcycle',
                    question: 'How should you handle riding in Nebraska\'s winter conditions?',
                    options: ['Wear warm gear', 'Reduce speed', 'Both A and B', 'No precautions'],
                    correctAnswer: 2,
                    topic: 'Winter Riding',
                    explanation: 'Wear warm gear and reduce speed in Nebraska\'s winter conditions.'
                },
                {
                    id: 89,
                    category: 'motorcycle',
                    question: 'What should you do if lost control in Nebraska?',
                    options: ['Look where you want to go', 'Stay on brakes', 'Both A and B', 'Close eyes'],
                    correctAnswer: 0,
                    topic: 'Loss of Control',
                    explanation: 'Look where you want to go if losing control in Nebraska.'
                },
                {
                    id: 90,
                    category: 'motorcycle',
                    question: 'How should you handle riding after Nebraska storm?',
                    options: ['Watch for debris', 'Avoid flooded areas', 'Both A and B', 'No precautions'],
                    correctAnswer: 2,
                    topic: 'Post-Storm Riding',
                    explanation: 'Watch for debris and avoid flooded areas after Nebraska storm.'
                },
                {
                    id: 91,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle custom build in Nebraska?',
                    options: ['Special inspection', 'Title', 'Both A and B', 'Not required'],
                    correctAnswer: 2,
                    topic: 'Custom Builds',
                    explanation: 'Special inspection and title required for custom builds in Nebraska.'
                },
                {
                    id: 92,
                    category: 'motorcycle',
                    question: 'How should you handle riding in Nebraska\'s dust from gravel roads?',
                    options: ['Wear goggles', 'Reduce speed', 'Both A and B', 'Ride through'],
                    correctAnswer: 2,
                    topic: 'Dust Riding',
                    explanation: 'Wear goggles and reduce speed in Nebraska\'s dust from gravel roads.'
                },
                {
                    id: 93,
                    category: 'motorcycle',
                    question: 'What should you do if animals on road in Nebraska?',
                    options: ['Reduce speed', 'Do not swerve', 'Both A and B', 'Speed up'],
                    correctAnswer: 2,
                    topic: 'Animals on Road',
                    explanation: 'Reduce speed and do not swerve for animals in Nebraska.'
                },
                {
                    id: 94,
                    category: 'motorcycle',
                    question: 'How should you handle riding in Nebraska\'s urban traffic?',
                    options: ['Be extra alert', 'Watch for opening doors', 'Both A and B', 'Speed through'],
                    correctAnswer: 2,
                    topic: 'Urban Riding',
                    explanation: 'Be extra alert and watch for opening doors in Nebraska\'s urban traffic.'
                },
                {
                    id: 95,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle import to Nebraska?',
                    options: ['Federal forms', 'State inspection', 'Both A and B', 'Not required'],
                    correctAnswer: 2,
                    topic: 'Import',
                    explanation: 'Federal forms and state inspection required for import to Nebraska.'
                },
                {
                    id: 96,
                    category: 'motorcycle',
                    question: 'How should you handle riding in Nebraska\'s severe weather conditions?',
                    options: ['Do not ride', 'If riding, extreme caution', 'Both A and B', 'Normal riding'],
                    correctAnswer: 2,
                    topic: 'Severe Weather Riding',
                    explanation: 'Do not ride, if riding use extreme caution in Nebraska\'s severe weather conditions.'
                },
                {
                    id: 97,
                    category: 'motorcycle',
                    question: 'What should you do if objects on road in Nebraska?',
                    options: ['Avoid if safe', 'Do not swerve suddenly', 'Both A and B', 'Hit object'],
                    correctAnswer: 2,
                    topic: 'Objects on Road',
                    explanation: 'Avoid if safe, do not swerve suddenly for objects in Nebraska.'
                },
                {
                    id: 98,
                    category: 'motorcycle',
                    question: 'How should you handle riding in Nebraska\'s high traffic areas?',
                    options: ['Watch for sudden stops', 'Beware of distracted drivers', 'Both A and B', 'Normal riding'],
                    correctAnswer: 2,
                    topic: 'High Traffic Riding',
                    explanation: 'Watch for sudden stops and beware of distracted drivers in Nebraska\'s high traffic areas.'
                },
                {
                    id: 99,
                    category: 'motorcycle',
                    question: 'What is required for motorcycle export from Nebraska?',
                    options: ['Title', 'Bill of sale', 'Both A and B', 'Not required'],
                    correctAnswer: 2,
                    topic: 'Export',
                    explanation: 'Title and bill of sale required for export from Nebraska.'
                },
                {
                    id: 100,
                    category: 'motorcycle',
                    question: 'What special considerations are needed for riding in Nebraska\'s varied climate?',
                    options: ['Watch for changing weather', 'Beware of sudden temperature drops', 'Watch for seasonal hazards', 'All of the above'],
                    correctAnswer: 3,
                    topic: 'Climate Riding',
                    explanation: 'Watch for changing weather, beware of sudden temperature drops, and watch for seasonal hazards when riding in Nebraska\'s varied climate.'
                }
            ];
        }
        
        // Start the test
        function startTest() {
            const name = nameInput.value.trim();
            if (!name) {
                alert('Please enter your name before starting the test.');
                nameInput.focus();
                return;
            }
            
            testState.testerName = name;
            testState.currentQuestionIndex = 0;
            testState.userAnswers.fill(null);
            testState.testStarted = true;
            testState.testCompleted = false;
            testState.incorrectQuestions = [];
            
            // Select questions based on current category
            const allQuestions = [...questionBanks[testState.currentCategory]];
            testState.selectedQuestions = [];
            
            // If we have fewer than testQuestions, use what we have
            // Otherwise, shuffle and select testQuestions
            if (allQuestions.length <= TEST_CONFIG.testQuestions) {
                testState.selectedQuestions = allQuestions;
            } else {
                // Shuffle array and take first testQuestions
                for (let i = allQuestions.length - 1; i > 0; i--) {
                    const j = Math.floor(Math.random() * (i + 1));
                    [allQuestions[i], allQuestions[j]] = [allQuestions[j], allQuestions[i]];
                }
                
                testState.selectedQuestions = allQuestions.slice(0, TEST_CONFIG.testQuestions);
            }
            
            // Reset UI
            nameInput.disabled = true;
            timerContainer.style.display = 'block';
            progressContainer.style.display = 'block';
            questionCard.classList.add('active');
            resultsContainer.classList.remove('show');
            incorrectQuestionsSection.classList.remove('show');
            reviewSection.classList.remove('show');
            startTestBtn.textContent = 'Restart Test';
            startTestBtn.classList.add('btn-accent');
            
            // Show first question
            showQuestion();
            startTimer();
            
            // Update category display
            const activeCategoryBtn = document.querySelector('.category-btn.active');
            currentCategoryElement.textContent = activeCategoryBtn.textContent.replace(' Test', '');
        }
        
        // Display current question
        function showQuestion() {
            const question = testState.selectedQuestions[testState.currentQuestionIndex];
            
            // Update progress
            currentQuestionElement.textContent = testState.currentQuestionIndex + 1;
            const progress = ((testState.currentQuestionIndex + 1) / testState.selectedQuestions.length) * 100;
            progressBar.style.width = `${progress}%`;
            
            // Update question text
            questionTextElement.textContent = question.question;
            
            // Clear previous options
            optionsContainer.innerHTML = '';
            
            // Add new options
            question.options.forEach((option, index) => {
                const optionElement = document.createElement('div');
                optionElement.className = 'option';
                if (testState.userAnswers[testState.currentQuestionIndex] === index) {
                    optionElement.classList.add('selected');
                }
                
                optionElement.innerHTML = `
                    <div class="option-label">${String.fromCharCode(65 + index)}</div>
                    <div class="option-text">${option}</div>
                `;
                
                optionElement.addEventListener('click', () => selectOption(index));
                optionsContainer.appendChild(optionElement);
            });
            
            // Update navigation buttons
            prevBtn.disabled = testState.currentQuestionIndex === 0;
            nextBtn.textContent = testState.currentQuestionIndex === testState.selectedQuestions.length - 1 ? 'Finish Test' : 'Next Question';
            
            // Reset timer
            resetTimer();
        }
        
        // Select an option
        function selectOption(optionIndex) {
            // Remove selected class from all options
            document.querySelectorAll('.option').forEach(option => {
                option.classList.remove('selected');
            });
            
            // Add selected class to clicked option
            document.querySelectorAll('.option')[optionIndex].classList.add('selected');
            
            // Save answer
            testState.userAnswers[testState.currentQuestionIndex] = optionIndex;
            
            // Auto-advance after 1 second if not the last question
            if (testState.currentQuestionIndex < testState.selectedQuestions.length - 1) {
                setTimeout(() => {
                    showNextQuestion();
                }, 1000);
            }
        }
        
        // Skip question
        function skipQuestion() {
            testState.userAnswers[testState.currentQuestionIndex] = null;
            
            if (testState.currentQuestionIndex < testState.selectedQuestions.length - 1) {
                showNextQuestion();
            } else {
                finishTest();
            }
        }
        
        // Show next question
        function showNextQuestion() {
            if (testState.currentQuestionIndex < testState.selectedQuestions.length - 1) {
                testState.currentQuestionIndex++;
                showQuestion();
            } else {
                finishTest();
            }
        }
        
        // Show previous question
        function showPreviousQuestion() {
            if (testState.currentQuestionIndex > 0) {
                testState.currentQuestionIndex--;
                showQuestion();
            }
        }
        
        // Timer functions
        function startTimer() {
            clearInterval(testState.timerInterval);
            testState.timeRemaining = TEST_CONFIG.timePerQuestion;
            updateTimerDisplay();
            
            testState.timerInterval = setInterval(() => {
                testState.timeRemaining--;
                updateTimerDisplay();
                
                if (testState.timeRemaining <= 0) {
                    clearInterval(testState.timerInterval);
                    // Auto-skip to next question when time expires
                    if (testState.currentQuestionIndex < testState.selectedQuestions.length - 1) {
                        showNextQuestion();
                    } else {
                        finishTest();
                    }
                }
            }, 1000);
        }
        
        function resetTimer() {
            clearInterval(testState.timerInterval);
            testState.timeRemaining = TEST_CONFIG.timePerQuestion;
            updateTimerDisplay();
            startTimer();
        }
        
        function updateTimerDisplay() {
            timerElement.textContent = testState.timeRemaining;
            
            // Update timer color based on remaining time
            timerElement.classList.remove('warning', 'danger');
            if (testState.timeRemaining <= 15) {
                timerElement.classList.add('danger');
            } else if (testState.timeRemaining <= 30) {
                timerElement.classList.add('warning');
            }
        }
        
        // Finish test and show results
        function finishTest() {
            clearInterval(testState.timerInterval);
            testState.testCompleted = true;
            
            // Calculate results
            let correct = 0;
            let incorrect = 0;
            let skipped = 0;
            testState.incorrectQuestions = [];
            
            testState.userAnswers.forEach((answer, index) => {
                const question = testState.selectedQuestions[index];
                if (answer === null) {
                    skipped++;
                } else if (answer === question.correctAnswer) {
                    correct++;
                } else {
                    incorrect++;
                    // Store incorrect question with user's answer and correct answer
                    testState.incorrectQuestions.push({
                        question: question,
                        userAnswer: answer,
                        correctAnswer: question.correctAnswer
                    });
                }
            });
            
            const totalQuestions = testState.selectedQuestions.length;
            const calculatedScorePercent = Math.round((correct / totalQuestions) * 100);
            const passed = correct >= TEST_CONFIG.passingScore;
            
            // Update results display
            correctCount.textContent = correct;
            incorrectCount.textContent = incorrect;
            skippedCount.textContent = skipped;
            scorePercentElement.textContent = `${calculatedScorePercent}%`;
            testerNameDisplay.textContent = `Tester: ${testState.testerName}`;
            
            // Update score circle visualization
            const correctDegree = (correct / totalQuestions) * 360;
            scoreCircle.style.background = `conic-gradient(var(--correct-color) 0deg ${correctDegree}deg, #eee ${correctDegree}deg 360deg)`;
            
            // Update result message
            if (passed) {
                resultMessage.innerHTML = `
                    <h3 style="color: var(--correct-color); margin-bottom: 10px;">Congratulations ${testState.testerName}! You Passed!</h3>
                    <p>You answered ${correct} out of ${totalQuestions} questions correctly (${calculatedScorePercent}%).</p>
                    <p>You met the Nebraska DMV passing requirement of ${TEST_CONFIG.passingScore} correct answers (${TEST_CONFIG.passingPercent}%).</p>
                `;
                scoreText.textContent = "PASSED";
                scoreText.classList.add('pass');
                scoreText.classList.remove('fail');
            } else {
                resultMessage.innerHTML = `
                    <h3 style="color: var(--incorrect-color); margin-bottom: 10px;">Keep Practicing, ${testState.testerName}!</h3>
                    <p>You answered ${correct} out of ${totalQuestions} questions correctly (${calculatedScorePercent}%).</p>
                    <p>You needed ${TEST_CONFIG.passingScore} correct answers (${TEST_CONFIG.passingPercent}%) to pass the Nebraska DMV test.</p>
                `;
                scoreText.textContent = "FAILED";
                scoreText.classList.add('fail');
                scoreText.classList.remove('pass');
            }
            
            // Update recommendation
            if (calculatedScorePercent >= 90) {
                recommendation.innerHTML = `
                    <h4>Excellent Work!</h4>
                    <p>Your score indicates you're well-prepared for the Nebraska DMV exam. Consider reviewing any missed questions and taking the official test soon.</p>
                `;
            } else if (calculatedScorePercent >= TEST_CONFIG.passingPercent) {
                recommendation.innerHTML = `
                    <h4>Good Job!</h4>
                    <p>You passed the practice test! Review the questions you missed and consider taking another practice test before your official Nebraska DMV exam.</p>
                `;
            } else {
                recommendation.innerHTML = `
                    <h4>Areas for Improvement</h4>
                    <p>Focus on the topics where you missed questions. Study the Nebraska DMV manual and take more practice tests to improve your score.</p>
                    <p>You missed ${TEST_CONFIG.passingScore - correct} more questions than allowed to pass. Click "Show Incorrect Questions" below to review your mistakes.</p>
                `;
            }
            
            // Hide question card and show results
            questionCard.classList.remove('active');
            resultsContainer.classList.add('show');
            
            // Update incorrect questions button text
            if (testState.incorrectQuestions.length > 0) {
                showIncorrectBtn.textContent = `Show Incorrect Questions (${testState.incorrectQuestions.length})`;
                showIncorrectBtn.style.display = 'block';
            } else {
                showIncorrectBtn.style.display = 'none';
            }
        }
        
        // Toggle incorrect questions section
        function toggleIncorrectQuestions() {
            if (incorrectQuestionsSection.classList.contains('show')) {
                incorrectQuestionsSection.classList.remove('show');
                showIncorrectBtn.textContent = `Show Incorrect Questions (${testState.incorrectQuestions.length})`;
            } else {
                showIncorrectQuestions();
                incorrectQuestionsSection.classList.add('show');
                showIncorrectBtn.textContent = 'Hide Incorrect Questions';
                // Hide review section if open
                reviewSection.classList.remove('show');
                reviewTestBtn.textContent = 'Review All Questions';
            }
        }
        
        // Show incorrect questions with correct answers
        function showIncorrectQuestions() {
            incorrectQuestionsList.innerHTML = '';
            
            if (testState.incorrectQuestions.length === 0) {
                incorrectQuestionsList.innerHTML = '<p>No incorrect questions to display. Great job!</p>';
                return;
            }
            
            testState.incorrectQuestions.forEach((item, index) => {
                const question = item.question;
                const userAnswer = item.userAnswer;
                const correctAnswer = item.correctAnswer;
                
                const incorrectQuestionElement = document.createElement('div');
                incorrectQuestionElement.className = 'incorrect-question';
                
                incorrectQuestionElement.innerHTML = `
                    <div style="display: flex; justify-content: space-between; margin-bottom: 10px;">
                        <strong>Question ${testState.selectedQuestions.findIndex(q => q.id === question.id) + 1}: ${question.topic}</strong>
                        <span style="font-weight: 600; color: var(--incorrect-color)">Incorrect</span>
                    </div>
                    <p style="margin-bottom: 15px;"><strong>Question:</strong> ${question.question}</p>
                    <div style="margin-bottom: 10px;">
                        ${question.options.map((option, optIndex) => {
                            let optionStyle = '';
                            if (optIndex === correctAnswer) {
                                optionStyle = 'background-color: rgba(76, 175, 80, 0.1); border-left: 3px solid var(--correct-color);';
                            } else if (optIndex === userAnswer) {
                                optionStyle = 'background-color: rgba(244, 67, 54, 0.1); border-left: 3px solid var(--incorrect-color);';
                            }
                            
                            return `
                                <div style="padding: 8px 12px; margin-bottom: 5px; border-radius: 4px; ${optionStyle}">
                                    <strong>${String.fromCharCode(65 + optIndex)}:</strong> ${option}
                                    ${optIndex === correctAnswer ? ' <strong>(Correct Answer)</strong>' : ''}
                                    ${optIndex === userAnswer && optIndex !== correctAnswer ? ' <strong>(Your Answer)</strong>' : ''}
                                </div>
                            `;
                        }).join('')}
                    </div>
                    <div style="font-style: italic; color: var(--light-text);">
                        <strong>Explanation:</strong> ${question.explanation}
                    </div>
                `;
                
                incorrectQuestionsList.appendChild(incorrectQuestionElement);
            });
        }
        
        // Toggle review section
        function toggleReviewSection() {
            if (reviewSection.classList.contains('show')) {
                reviewSection.classList.remove('show');
                reviewTestBtn.textContent = 'Review All Questions';
            } else {
                showReviewSection();
                reviewSection.classList.add('show');
                reviewTestBtn.textContent = 'Hide Review';
                // Hide incorrect questions section if open
                incorrectQuestionsSection.classList.remove('show');
                showIncorrectBtn.textContent = `Show Incorrect Questions (${testState.incorrectQuestions.length})`;
            }
        }
        
        // Show review section with all questions and answers
        function showReviewSection() {
            reviewQuestions.innerHTML = '';
            
            testState.selectedQuestions.forEach((question, index) => {
                const userAnswer = testState.userAnswers[index];
                const isCorrect = userAnswer === question.correctAnswer;
                const isSkipped = userAnswer === null;
                
                let statusClass = '';
                let statusText = '';
                
                if (isSkipped) {
                    statusClass = 'skipped';
                    statusText = 'Skipped';
                } else if (isCorrect) {
                    statusClass = 'correct';
                    statusText = 'Correct';
                } else {
                    statusClass = 'incorrect';
                    statusText = 'Incorrect';
                }
                
                const reviewQuestion = document.createElement('div');
                reviewQuestion.className = `review-question ${statusClass}`;
                
                reviewQuestion.innerHTML = `
                    <div style="display: flex; justify-content: space-between; margin-bottom: 10px;">
                        <strong>Question ${index + 1}: ${question.topic}</strong>
                        <span style="font-weight: 600; color: ${statusClass === 'correct' ? 'var(--correct-color)' : statusClass === 'incorrect' ? 'var(--incorrect-color)' : 'var(--accent-color)'}">
                            ${statusText}
                        </span>
                    </div>
                    <p style="margin-bottom: 15px;">${question.question}</p>
                    <div style="margin-bottom: 10px;">
                        ${question.options.map((option, optIndex) => {
                            let optionStyle = '';
                            if (optIndex === question.correctAnswer) {
                                optionStyle = 'background-color: rgba(76, 175, 80, 0.1); border-left: 3px solid var(--correct-color);';
                            } else if (optIndex === userAnswer && !isCorrect) {
                                optionStyle = 'background-color: rgba(244, 67, 54, 0.1); border-left: 3px solid var(--incorrect-color);';
                            }
                            
                            return `
                                <div style="padding: 8px 12px; margin-bottom: 5px; border-radius: 4px; ${optionStyle}">
                                    <strong>${String.fromCharCode(65 + optIndex)}:</strong> ${option}
                                    ${optIndex === question.correctAnswer ? ' <strong>(Correct Answer)</strong>' : ''}
                                    ${optIndex === userAnswer && !isCorrect ? ' <strong>(Your Answer)</strong>' : ''}
                                </div>
                            `;
                        }).join('')}
                    </div>
                    <div style="font-style: italic; color: var(--light-text);">
                        <strong>Explanation:</strong> ${question.explanation}
                    </div>
                `;
                
                reviewQuestions.appendChild(reviewQuestion);
            });
        }
        
        // Restart test
        function restartTest() {
            testState.currentQuestionIndex = 0;
            testState.userAnswers.fill(null);
            testState.testStarted = false;
            testState.testCompleted = false;
            testState.incorrectQuestions = [];
            testState.testerName = '';
            
            // Reset UI
            nameInput.disabled = false;
            nameInput.value = '';
            timerContainer.style.display = 'none';
            progressContainer.style.display = 'none';
            questionCard.classList.remove('active');
            resultsContainer.classList.remove('show');
            incorrectQuestionsSection.classList.remove('show');
            reviewSection.classList.remove('show');
            startTestBtn.textContent = 'Start Practice Test';
            startTestBtn.classList.remove('btn-accent');
            
            // Reset progress bar
            progressBar.style.width = '0%';
            
            // Reset timer display
            clearInterval(testState.timerInterval);
            timerElement.textContent = '60';
            timerElement.classList.remove('warning', 'danger');
            
            // Reset buttons
            showIncorrectBtn.textContent = 'Show Incorrect Questions';
            reviewTestBtn.textContent = 'Review All Questions';
            showIncorrectBtn.style.display = 'block';
        }
        
        // Initialize the application
        document.addEventListener('DOMContentLoaded', () => {
            initEventListeners();
            
            // Set default active category
            currentCategoryElement.textContent = 'Car';
        });
    </script>
</body>
]]></content:encoded>
					
					<wfw:commentRss>https://24car-repair.com/nebraska-dmv-practice-test/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Nebraska Traffic Ticket Calculator</title>
		<link>https://24car-repair.com/nebraska-traffic-ticket-calculator/</link>
					<comments>https://24car-repair.com/nebraska-traffic-ticket-calculator/#respond</comments>
		
		<dc:creator><![CDATA[Robert]]></dc:creator>
		<pubDate>Fri, 26 Dec 2025 13:57:44 +0000</pubDate>
				<category><![CDATA[Calculator]]></category>
		<category><![CDATA[Nebraska]]></category>
		<guid isPermaLink="false">https://24car-repair.com/?p=4696</guid>

					<description><![CDATA[Nebraska Traffic Ticket Calculator &#124; Estimate Fines, Points &#038; Costs 2026 Nebraska Traffic Ticket Calculator 1.1 Select Nebraska County &#8212; Choose Violation County &#8212;Douglas County (Omaha Metro Area)Lancaster County (Lincoln Area)Sarpy County (Bellevue/Papillion)Hall County (Grand Island)Buffalo County (Kearney Region)Dakota County (South Sioux City)Scotts Bluff County (Scottsbluff/Gering)Other Nebraska County 1.2 Traffic Violation Type &#8212; Select Specific [&#8230;]]]></description>
										<content:encoded><![CDATA[
<title>Nebraska Traffic Ticket Calculator | Estimate Fines, Points &#038; Costs 2026</title>
    <meta name="description" content="Comprehensive Nebraska traffic ticket calculator. Estimate fines, court costs, license points, and insurance increases for speeding, stop signs, DUI, and all violations by county. Includes Nebraska traffic law FAQ and penalty tables.">
    
    <!-- Canonical & Ownership -->
    <link rel="canonical" href="https://24car-repair.com/nebraska-traffic-ticket-calculator" />
    
    <!-- Schema.org JSON-LD for Calculator, FAQPage, and Article -->
    <script type="application/ld+json">
    {
        "@context": "https://schema.org",
        "@graph": [
            {
                "@type": "Calculator",
                "name": "Nebraska Traffic Ticket Cost Calculator",
                "description": "Interactive tool to calculate total traffic ticket costs including fines, court fees, and insurance impacts for Nebraska violations",
                "url": "https://24car-repair.com/nebraska-traffic-ticket-calculator",
                "provider": {
                    "@type": "Organization",
                    "name": "24car-repair.com",
                    "url": "https://24car-repair.com"
                }
            },
            {
                "@type": "FAQPage",
                "mainEntity": [
                    {
                        "@type": "Question",
                        "name": "How many points is a speeding ticket in Nebraska?",
                        "acceptedAnswer": {
                            "@type": "Answer",
                            "text": "In Nebraska, speeding tickets typically carry 1-5 points depending on severity: 1-10 mph over (1 point), 11-15 mph over (2 points), 16-20 mph over (3 points), 21-25 mph over (4 points), and 26+ mph over (5 points)."
                        }
                    },
                    {
                        "@type": "Question",
                        "name": "What happens if I get 12 points on my Nebraska license?",
                        "acceptedAnswer": {
                            "@type": "Answer",
                            "text": "Accumulating 12 points within any 2-year period results in automatic driver's license suspension for 6 months. You may request a hearing within 10 days of notification."
                        }
                    },
                    {
                        "@type": "Question",
                        "name": "Can I take defensive driving to remove points in Nebraska?",
                        "acceptedAnswer": {
                            "@type": "Answer",
                            "text": "Yes, Nebraska allows one defensive driving course every 3 years to remove 2 points from your driving record. This must be a state-approved course."
                        }
                    }
                ]
            }
        ]
    }
    </script>
    
    <!-- CSS Inline for Critical Path -->
    <style>
        /* ===== ALIGENT DESIGN SYSTEM ===== */
        :root {
            /* Spacing Scale (Aligent Principle) */
            --space-unit: 0.25rem;
            --space-xs: calc(2 * var(--space-unit));  /* 0.5rem */
            --space-sm: calc(4 * var(--space-unit));  /* 1rem */
            --space-md: calc(6 * var(--space-unit));  /* 1.5rem */
            --space-lg: calc(10 * var(--space-unit)); /* 2.5rem */
            --space-xl: calc(16 * var(--space-unit)); /* 4rem */
            --space-xxl: calc(24 * var(--space-unit)); /* 6rem */
            
            /* Color System */
            --primary-blue: #1e40af;
            --primary-blue-light: #3b82f6;
            --secondary-gray: #4b5563;
            --background-light: #f8fafc;
            --border-color: #e5e7eb;
            --error-red: #dc2626;
            --warning-amber: #f59e0b;
            --success-green: #10b981;
            
            /* Typography Scale */
            --text-xs: 0.75rem;
            --text-sm: 0.875rem;
            --text-base: 1rem;
            --text-lg: 1.125rem;
            --text-xl: 1.25rem;
            --text-2xl: 1.5rem;
            --text-3xl: 1.875rem;
            --text-4xl: 2.25rem;
            
            /* Border Radius */
            --radius-sm: 4px;
            --radius-md: 8px;
            --radius-lg: 12px;
            --radius-xl: 16px;
            
            /* Shadows */
            --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
            --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
            --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
        }
        
        /* ===== BASE RESET & MOBILE-FIRST LAYOUT ===== */
        * {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;
        }
        
        body {
            background-color: var(--background-light);
            color: var(--secondary-gray);
            line-height: 1.6;
            margin: 0 auto;
            font-size: var(--text-base);
        }
        
        /* ===== HEADER ===== */
        .site-header {
            text-align: center;
            margin-bottom: var(--space-xl);
            padding-bottom: var(--space-lg);
            border-bottom: 2px solid var(--border-color);
        }
        
        .site-title {
            font-size: var(--text-3xl);
            margin-bottom: var(--space-xs);
            color: var(--primary-blue);
        }
        
        .site-title a {
            color: inherit;
            text-decoration: none;
            font-weight: 800;
        }
        
        .site-tagline {
            color: var(--secondary-gray);
            font-size: var(--text-lg);
            font-weight: 400;
        }
        
        /* ===== MAIN LAYOUT GRID ===== */
        .main-container {
            display: grid;
            grid-template-columns: 1fr;
            gap: var(--space-xl);
        }
        
        /* Tablet Breakpoint: Right-side design system */
        @media (min-width: 768px) {
            .main-container {
                grid-template-columns: 2fr 1fr;
            }
            
            .sidebar {
                position: sticky;
                top: var(--space-md);
                align-self: start;
                height: fit-content;
            }
        }
        
        /* Desktop Breakpoint */
        @media (min-width: 1024px) {
            .main-container {
                grid-template-columns: 3fr 1fr;
            }
        }
        
        /* ===== CONTENT SECTIONS ===== */
        .content-section {
            background: white;
            border-radius: var(--radius-lg);
            padding: var(--space-lg);
            margin-bottom: var(--space-lg);
            box-shadow: var(--shadow-md);
        }
        
        /* Numbered Headings */
        .section-heading {
            color: var(--primary-blue);
            font-size: var(--text-2xl);
            margin-bottom: var(--space-md);
            padding-bottom: var(--space-sm);
            border-bottom: 2px solid var(--border-color);
            counter-increment: section;
            display: flex;
            align-items: center;
        }
        
        .section-heading::before {
            content: counter(section) ". ";
            font-weight: 800;
            margin-right: var(--space-sm);
            background: var(--primary-blue);
            color: white;
            width: 36px;
            height: 36px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: var(--text-lg);
        }
        
        .subsection-heading {
            color: var(--secondary-gray);
            font-size: var(--text-xl);
            margin: var(--space-lg) 0 var(--space-md) 0;
            padding-left: var(--space-md);
            border-left: 4px solid var(--primary-blue-light);
        }
        
        /* ===== CALCULATOR STYLES ===== */
        .calculator-container {
            background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);
            border: 2px solid var(--primary-blue-light);
            border-radius: var(--radius-xl);
            padding: var(--space-lg);
        }
        
        .form-group {
            margin-bottom: var(--space-lg);
        }
        
        .form-label {
            display: block;
            font-weight: 600;
            margin-bottom: var(--space-xs);
            color: var(--primary-blue);
            font-size: var(--text-lg);
        }
        
        .form-control {
            width: 100%;
            padding: var(--space-md);
            border: 2px solid var(--border-color);
            border-radius: var(--radius-md);
            font-size: var(--text-base);
            transition: all 0.2s;
            background: white;
        }
        
        .form-control:focus {
            outline: none;
            border-color: var(--primary-blue);
            box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
        }
        
        .calculate-btn {
            background: var(--primary-blue);
            color: white;
            border: none;
            padding: var(--space-md) var(--space-xl);
            width: 100%;
            border-radius: var(--radius-md);
            font-size: var(--text-lg);
            font-weight: 700;
            cursor: pointer;
            transition: all 0.3s;
            margin-top: var(--space-md);
        }
        
        .calculate-btn:hover {
            background: #1e3a8a;
            transform: translateY(-2px);
            box-shadow: var(--shadow-lg);
        }
        
        /* ===== RESULTS PANEL ===== */
        .results-panel {
            background: white;
            border-radius: var(--radius-lg);
            padding: var(--space-lg);
            border-top: 6px solid var(--primary-blue);
            box-shadow: var(--shadow-lg);
        }
        
        .result-item {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: var(--space-md);
            padding-bottom: var(--space-md);
            border-bottom: 1px solid var(--border-color);
        }
        
        .result-label {
            font-weight: 600;
            color: var(--secondary-gray);
        }
        
        .result-value {
            font-weight: 700;
            font-size: var(--text-lg);
        }
        
        .result-total {
            font-size: var(--text-2xl);
            font-weight: 800;
            color: var(--primary-blue);
            margin-top: var(--space-lg);
            padding-top: var(--space-lg);
            border-top: 3px solid var(--border-color);
        }
        
        /* ===== ERROR DISPLAY ===== */
        .error-panel {
            background: #fef2f2;
            border: 2px solid var(--error-red);
            border-radius: var(--radius-md);
            padding: var(--space-md);
            margin-top: var(--space-md);
            display: none;
        }
        
        .error-code {
            display: inline-block;
            background: var(--error-red);
            color: white;
            padding: 2px 8px;
            border-radius: var(--radius-sm);
            font-size: var(--text-sm);
            font-weight: 600;
            margin-right: var(--space-sm);
        }
        
        .error-title {
            color: var(--error-red);
            font-weight: 700;
            margin-bottom: var(--space-xs);
        }
        
        /* ===== TABLES ===== */
        .data-table {
            width: 100%;
            border-collapse: collapse;
            margin: var(--space-lg) 0;
            box-shadow: var(--shadow-sm);
        }
        
        .data-table th {
            background: var(--primary-blue);
            color: white;
            text-align: left;
            padding: var(--space-md);
            font-weight: 600;
        }
        
        .data-table td {
            padding: var(--space-md);
            border-bottom: 1px solid var(--border-color);
        }
        
        .data-table tr:nth-child(even) {
            background: #f9fafb;
        }
        
        .data-table tr:hover {
            background: #f0f9ff;
        }
        
        /* ===== SIDEBAR COMPONENTS ===== */
        .sidebar-section {
            background: white;
            border-radius: var(--radius-lg);
            padding: var(--space-lg);
            margin-bottom: var(--space-lg);
            box-shadow: var(--shadow-md);
        }
        
        .sidebar-heading {
            color: var(--primary-blue);
            font-size: var(--text-xl);
            margin-bottom: var(--space-md);
            padding-bottom: var(--space-sm);
            border-bottom: 1px solid var(--border-color);
        }
        
        .info-box {
            background: #f0f9ff;
            border-left: 4px solid var(--primary-blue);
            padding: var(--space-md);
            margin: var(--space-md) 0;
            border-radius: 0 var(--radius-md) var(--radius-md) 0;
        }
        
        .warning-box {
            background: #fffbeb;
            border-left: 4px solid var(--warning-amber);
            padding: var(--space-md);
            margin: var(--space-md) 0;
            border-radius: 0 var(--radius-md) var(--radius-md) 0;
        }
        
        /* ===== FAQ STYLES ===== */
        .faq-item {
            margin-bottom: var(--space-md);
            border: 1px solid var(--border-color);
            border-radius: var(--radius-md);
            overflow: hidden;
        }
        
        .faq-question {
            background: #f8fafc;
            padding: var(--space-md);
            font-weight: 600;
            cursor: pointer;
            display: flex;
            justify-content: space-between;
            align-items: center;
            color: var(--primary-blue);
        }
        
        .faq-answer {
            padding: var(--space-md);
            background: white;
            border-top: 1px solid var(--border-color);
            display: none;
        }
        
        .faq-answer.active {
            display: block;
        }
        
        /* ===== FOOTER ===== */
        .site-footer {
            margin-top: var(--space-xxl);
            text-align: center;
            color: var(--secondary-gray);
            font-size: var(--text-sm);
            padding-top: var(--space-lg);
            border-top: 2px solid var(--border-color);
        }
        
        .legal-disclaimer {
            background: #fef2f2;
            border-radius: var(--radius-md);
            padding: var(--space-md);
            margin-top: var(--space-lg);
            font-size: var(--text-sm);
        }
    </style>
    <!-- HEADER -->
    <!-- MAIN CONTENT GRID -->
    <main class="main-container">
        <!-- LEFT COLUMN: MAIN CONTENT -->
        <div class="main-content">
            <!-- SECTION 1: Calculator -->
            <section class="content-section calculator-container">
                <h2 class="section-heading">Nebraska Traffic Ticket Calculator</h2>
                
                <div class="form-group">
                    <label class="form-label">1.1 Select Nebraska County</label>
                    <select class="form-control" id="county">
                        <option value="">&#8212; Choose Violation County &#8212;</option>
                        <option value="douglas">Douglas County (Omaha Metro Area)</option>
                        <option value="lancaster">Lancaster County (Lincoln Area)</option>
                        <option value="sarpy">Sarpy County (Bellevue/Papillion)</option>
                        <option value="hall">Hall County (Grand Island)</option>
                        <option value="buffalo">Buffalo County (Kearney Region)</option>
                        <option value="dakota">Dakota County (South Sioux City)</option>
                        <option value="scotts_bluff">Scotts Bluff County (Scottsbluff/Gering)</option>
                        <option value="other">Other Nebraska County</option>
                    </select>
                </div>
                
                <div class="form-group">
                    <label class="form-label">1.2 Traffic Violation Type</label>
                    <select class="form-control" id="violation">
                        <option value="">&#8212; Select Specific Violation &#8212;</option>
                        <option value="speeding_1_5">Speeding 1-5 mph over limit</option>
                        <option value="speeding_6_10">Speeding 6-10 mph over limit</option>
                        <option value="speeding_11_15">Speeding 11-15 mph over limit</option>
                        <option value="speeding_16_20">Speeding 16-20 mph over limit</option>
                        <option value="speeding_21_25">Speeding 21-25 mph over limit</option>
                        <option value="speeding_26_plus">Speeding 26+ mph over limit</option>
                        <option value="stop_sign">Failure to Stop at Stop Sign</option>
                        <option value="red_light">Running Red Light/Traffic Signal</option>
                        <option value="no_insurance">No Proof of Insurance</option>
                        <option value="expired_tags">Expired Registration (30+ days)</option>
                        <option value="careless">Careless Driving</option>
                        <option value="reckless">Reckless Driving</option>
                        <option value="dui_1st">DUI &#8211; First Offense</option>
                    </select>
                </div>
                
                <div class="form-group">
                    <label class="form-label">1.3 Driver History Factor</label>
                    <select class="form-control" id="history">
                        <option value="clean">Clean Record (No tickets in 3 years)</option>
                        <option value="minor">Minor Infractions (1-2 minor tickets)</option>
                        <option value="multiple">Multiple Violations (3+ tickets)</option>
                        <option value="suspended">Previous License Suspension</option>
                    </select>
                </div>
                
                <button class="calculate-btn" onclick="calculateTicket()">
                    Calculate Total Estimated Costs
                </button>
                
                <!-- Error Display Area -->
                <div id="errorDisplay" class="error-panel">
                    <div class="error-title">
                        <span class="error-code" id="errorCode">ERR-000</span>
                        <span id="errorMessage">Error message will appear here</span>
                    </div>
                    <div id="errorSolution" class="error-solution"></div>
                </div>
            </section>

            <!-- SECTION 2: Results -->
            <section class="content-section results-panel">
                <h2 class="section-heading">Estimated Ticket Costs &#038; Penalties</h2>
                
                <div id="resultsOutput">
                    <div class="result-item">
                        <span class="result-label">Base Fine Amount:</span>
                        <span class="result-value" id="baseFine">$&#8211;</span>
                    </div>
                    <div class="result-item">
                        <span class="result-label">County Court Costs:</span>
                        <span class="result-value" id="courtCosts">$&#8211;</span>
                    </div>
                    <div class="result-item">
                        <span class="result-label">State Surcharges &#038; Fees:</span>
                        <span class="result-value" id="surcharges">$&#8211;</span>
                    </div>
                    <div class="result-item">
                        <span class="result-label">Driver&#8217;s License Points:</span>
                        <span class="result-value" id="points">&#8212; points</span>
                    </div>
                    <div class="result-item" id="insuranceRow" style="display:none;">
                        <span class="result-label">Annual Insurance Increase (Est.):</span>
                        <span class="result-value" id="insuranceIncrease">$&#8211;</span>
                    </div>
                    <div class="result-item" id="srfeeRow" style="display:none;">
                        <span class="result-label">SR-22 Filing Fee (If Required):</span>
                        <span class="result-value" id="sr22Fee">$&#8211;</span>
                    </div>
                    <div class="result-total">
                        <span class="result-label">Total First-Year Cost Impact:</span>
                        <span class="result-value" id="totalCost">$&#8211;</span>
                    </div>
                </div>
                
                <div class="info-box">
                    <strong>Note:</strong> These are estimates based on 2026 Nebraska fine schedules. Actual costs may vary based on specific court jurisdiction, judge discretion, and individual circumstances. Always verify with the county court where your citation was issued.
                </div>
            </section>

            <!-- SECTION 3: Nebraska Point System -->
            <section class="content-section">
                <h2 class="section-heading">Nebraska Driver&#8217;s License Point System</h2>
                
                <h3 class="subsection-heading">2.1 Understanding Nebraska DMV Points</h3>
                <p>The Nebraska Department of Motor Vehicles (DMV) uses a point system to track traffic violations. Points remain on your driving record for <strong>2 years from the violation date</strong>. Different violations carry different point values, with more serious offenses resulting in higher point assessments.</p>
                
                <table class="data-table">
                    <thead>
                        <tr>
                            <th>Violation Description</th>
                            <th>Nebraska Statute</th>
                            <th>Points Assessed</th>
                            <th>Fine Range</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td>Speeding 1-10 mph over limit</td>
                            <td>§60-6,186</td>
                            <td>1 point</td>
                            <td>$25 &#8211; $75</td>
                        </tr>
                        <tr>
                            <td>Speeding 11-15 mph over limit</td>
                            <td>§60-6,186</td>
                            <td>2 points</td>
                            <td>$75 &#8211; $150</td>
                        </tr>
                        <tr>
                            <td>Speeding 16-20 mph over limit</td>
                            <td>§60-6,186</td>
                            <td>3 points</td>
                            <td>$100 &#8211; $200</td>
                        </tr>
                        <tr>
                            <td>Failure to stop at stop sign</td>
                            <td>§60-6,150</td>
                            <td>3 points</td>
                            <td>$50 &#8211; $100</td>
                        </tr>
                        <tr>
                            <td>Running red light</td>
                            <td>§60-6,119</td>
                            <td>3 points</td>
                            <td>$75 &#8211; $150</td>
                        </tr>
                        <tr>
                            <td>Careless driving</td>
                            <td>§60-6,212</td>
                            <td>3 points</td>
                            <td>$100 &#8211; $200</td>
                        </tr>
                        <tr>
                            <td>Reckless driving</td>
                            <td>§60-6,214</td>
                            <td>6 points</td>
                            <td>$200 &#8211; $500</td>
                        </tr>
                        <tr>
                            <td>No proof of insurance</td>
                            <td>§60-5,239</td>
                            <td>1 point</td>
                            <td>$50 &#8211; $500</td>
                        </tr>
                    </tbody>
                </table>
                
                <h3 class="subsection-heading">2.2 License Suspension Thresholds</h3>
                <p>Nebraska has strict thresholds for license suspension based on accumulated points:</p>
                
                <table class="data-table">
                    <thead>
                        <tr>
                            <th>Points Accumulated</th>
                            <th>Time Period</th>
                            <th>Consequence</th>
                            <th>Reinstatement Requirements</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td>6-11 points</td>
                            <td>2 years</td>
                            <td>Warning letter from DMV</td>
                            <td>No action required</td>
                        </tr>
                        <tr>
                            <td>12 points</td>
                            <td>2 years</td>
                            <td>6-month license suspension</td>
                            <td>Reinstatement fee + proof of insurance</td>
                        </tr>
                        <tr>
                            <td>15 points</td>
                            <td>2 years</td>
                            <td>1-year license suspension</td>
                            <td>Reinstatement fee + SR-22 filing</td>
                        </tr>
                        <tr>
                            <td>18+ points</td>
                            <td>2 years</td>
                            <td>2-year license revocation</td>
                            <td>New license application + hearing</td>
                        </tr>
                    </tbody>
                </table>
            </section>

            <!-- SECTION 4: County-Specific Fine Tables -->
            <section class="content-section">
                <h2 class="section-heading">Nebraska County Fine Schedules (2026)</h2>
                
                <h3 class="subsection-heading">3.1 Major County Comparison</h3>
                <p>Fines vary significantly by county in Nebraska. Below are the base fine amounts (before court costs) for common violations in major counties. Court costs typically add $40-$75 to these amounts.</p>
                
                <table class="data-table">
                    <thead>
                        <tr>
                            <th>Violation Type</th>
                            <th>Douglas County</th>
                            <th>Lancaster County</th>
                            <th>Sarpy County</th>
                            <th>Hall County</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td>Speeding 1-10 mph over</td>
                            <td>$35 + $10/mph</td>
                            <td>$30 + $10/mph</td>
                            <td>$40 + $10/mph</td>
                            <td>$25 + $8/mph</td>
                        </tr>
                        <tr>
                            <td>Speeding 11-15 mph over</td>
                            <td>$85 + $12/mph</td>
                            <td>$80 + $12/mph</td>
                            <td>$90 + $12/mph</td>
                            <td>$75 + $10/mph</td>
                        </tr>
                        <tr>
                            <td>Stop sign violation</td>
                            <td>$75</td>
                            <td>$70</td>
                            <td>$80</td>
                            <td>$65</td>
                        </tr>
                        <tr>
                            <td>Red light violation</td>
                            <td>$75</td>
                            <td>$75</td>
                            <td>$85</td>
                            <td>$70</td>
                        </tr>
                        <tr>
                            <td>No proof of insurance</td>
                            <td>$250</td>
                            <td>$200</td>
                            <td>$300</td>
                            <td>$150</td>
                        </tr>
                        <tr>
                            <td>Expired registration (30+ days)</td>
                            <td>$50</td>
                            <td>$45</td>
                            <td>$55</td>
                            <td>$40</td>
                        </tr>
                    </tbody>
                </table>
            </section>
        </div>

        <!-- RIGHT COLUMN: SIDEBAR -->
        <div class="sidebar">
            <!-- Quick Reference -->
            <section class="sidebar-section">
                <h3 class="sidebar-heading">Quick Reference</h3>
                
                <div class="info-box">
                    <h4>Common Error Codes</h4>
                    <ul>
                        <li><strong>ERR-101:</strong> County selection required</li>
                        <li><strong>ERR-102:</strong> Violation type not selected</li>
                        <li><strong>ERR-201:</strong> Invalid county code</li>
                        <li><strong>ERR-301:</strong> Calculation data missing</li>
                    </ul>
                </div>
                
                <div class="warning-box">
                    <h4>⚠️ Important Deadlines</h4>
                    <p><strong>Contest Ticket:</strong> 10 days from citation date</p>
                    <p><strong>Pay Fine:</strong> 15 days (avoids late fees)</p>
                    <p><strong>DMV Hearing Request:</strong> 10 days from suspension notice</p>
                </div>
            </section>

            <!-- FAQ Section -->
            <section class="sidebar-section">
                <h3 class="sidebar-heading">Nebraska Traffic Law FAQ</h3>
                
                <div class="faq-item">
                    <div class="faq-question" onclick="toggleFAQ(this)">
                        How many points is a speeding ticket in Nebraska?
                        <span class="faq-icon">+</span>
                    </div>
                    <div class="faq-answer">
                        Speeding tickets in Nebraska typically carry 1-5 points based on severity: 
                        1-10 mph over (1 point), 11-15 mph over (2 points), 16-20 mph over (3 points), 
                        21-25 mph over (4 points), and 26+ mph over (5 points). Points remain on your record for 2 years.
                    </div>
                </div>
                
                <div class="faq-item">
                    <div class="faq-question" onclick="toggleFAQ(this)">
                        What happens if I get 12 points in Nebraska?
                        <span class="faq-icon">+</span>
                    </div>
                    <div class="faq-answer">
                        Accumulating 12 points within any 2-year period results in automatic driver&#8217;s license suspension for 6 months. 
                        You&#8217;ll receive a notice from the DMV and have 10 days to request an administrative hearing to contest the suspension.
                    </div>
                </div>
                
                <div class="faq-item">
                    <div class="faq-question" onclick="toggleFAQ(this)">
                        Can I remove points with defensive driving?
                        <span class="faq-icon">+</span>
                    </div>
                    <div class="faq-answer">
                        Yes, Nebraska allows drivers to complete a state-approved defensive driving course once every 3 years to remove 
                        2 points from their driving record. The course must be completed before your court date if used to dismiss a ticket.
                    </div>
                </div>
                
                <div class="faq-item">
                    <div class="faq-question" onclick="toggleFAQ(this)">
                        How much will my insurance increase?
                        <span class="faq-icon">+</span>
                    </div>
                    <div class="faq-answer">
                        Insurance increases vary by carrier and driving history. Typically, a single speeding ticket increases premiums 
                        by 20-30% for 3-5 years. Multiple violations or serious offenses (DUI, reckless driving) can increase rates by 
                        50-100% or lead to policy cancellation.
                    </div>
                </div>
            </section>

            <!-- Contact Information -->
            <section class="sidebar-section">
                <h3 class="sidebar-heading">Need Legal Help?</h3>
                <p>If you&#8217;re facing serious charges or license suspension, consult with a Nebraska traffic attorney. They can help:</p>
                <ul>
                    <li>Negotiate reduced charges</li>
                    <li>Request point reductions</li>
                    <li>Handle suspension hearings</li>
                    <li>Explore diversion programs</li>
                </ul>
                <div class="info-box">
                    <strong>Disclaimer:</strong> 24car-repair.com provides automotive resources. We are not a law firm. This calculator offers estimates only. For legal advice, consult a licensed Nebraska attorney.
                </div>
            </section>
        </div>
    </main>
    <!-- JAVASCRIPT -->
    <script>
        // Initialize counters for numbered headings
        document.addEventListener('DOMContentLoaded', function() {
            document.body.style.counterReset = 'section';
            document.getElementById('currentYear').textContent = new Date().getFullYear();
        });

        // Fine Data Structure (2026 Estimates - MUST BE UPDATED WITH ACCURATE DATA)
        const fineData = {
            // County Data Structure
            douglas: {
                base_fine: {
                    speeding_1_5: 45, speeding_6_10: 55, speeding_11_15: 85, 
                    speeding_16_20: 125, speeding_21_25: 200, speeding_26_plus: 350,
                    stop_sign: 75, red_light: 75, no_insurance: 250,
                    expired_tags: 50, careless: 150, reckless: 500, dui_1st: 500
                },
                court_costs: 65,
                surcharge: 15
            },
            lancaster: {
                base_fine: {
                    speeding_1_5: 40, speeding_6_10: 50, speeding_11_15: 80, 
                    speeding_16_20: 120, speeding_21_25: 180, speeding_26_plus: 300,
                    stop_sign: 70, red_light: 75, no_insurance: 200,
                    expired_tags: 45, careless: 140, reckless: 450, dui_1st: 450
                },
                court_costs: 60,
                surcharge: 15
            },
            // ... additional counties would follow same structure
        };

        // Points Mapping
        const pointData = {
            speeding_1_5: 1, speeding_6_10: 1, speeding_11_15: 2,
            speeding_16_20: 3, speeding_21_25: 4, speeding_26_plus: 5,
            stop_sign: 3, red_light: 3, no_insurance: 1,
            expired_tags: 0, careless: 3, reckless: 6, dui_1st: 6
        };

        // Error Code Definitions
        const errorCodes = {
            101: { message: "County selection required", solution: "Please select the Nebraska county where the violation occurred." },
            102: { message: "Violation type not selected", solution: "Please select the specific traffic violation from the dropdown." },
            201: { message: "Invalid county selection", solution: "Selected county data not available. Please choose a different county." },
            301: { message: "Calculation data missing", solution: "Unable to calculate fines for selected options. Please try different selections." }
        };

        // Display Error Function
        function showError(errorCode) {
            const errorPanel = document.getElementById('errorDisplay');
            const errorCodeElem = document.getElementById('errorCode');
            const errorMessageElem = document.getElementById('errorMessage');
            const errorSolutionElem = document.getElementById('errorSolution');
            
            if (errorCodes[errorCode]) {
                errorCodeElem.textContent = `ERR-${errorCode}`;
                errorMessageElem.textContent = errorCodes[errorCode].message;
                errorSolutionElem.textContent = `Solution: ${errorCodes[errorCode].solution}`;
                errorPanel.style.display = 'block';
            }
        }

        // Hide Error Function
        function hideError() {
            document.getElementById('errorDisplay').style.display = 'none';
        }

        // FAQ Toggle Function
        function toggleFAQ(element) {
            const answer = element.nextElementSibling;
            const icon = element.querySelector('.faq-icon');
            
            answer.classList.toggle('active');
            icon.textContent = answer.classList.contains('active') ? '−' : '+';
        }

        // Main Calculation Function
        function calculateTicket() {
            hideError();
            
            const county = document.getElementById('county').value;
            const violation = document.getElementById('violation').value;
            const history = document.getElementById('history').value;
            
            // Validation
            if (!county) {
                showError(101);
                return;
            }
            if (!violation) {
                showError(102);
                return;
            }
            if (!fineData[county]) {
                showError(201);
                return;
            }
            
            // Get base data
            const countyData = fineData[county] || fineData.douglas; // Default to Douglas if county not found
            const baseFine = countyData.base_fine[violation] || 75;
            const courtCosts = countyData.court_costs || 50;
            const surcharge = countyData.surcharge || 10;
            const points = pointData[violation] || 1;
            
            // Calculate insurance increase based on violation and history
            let insuranceIncrease = 0;
            if (violation.includes('speeding') || ['careless', 'reckless', 'dui_1st'].includes(violation)) {
                switch(history) {
                    case 'clean': insuranceIncrease = 250; break;
                    case 'minor': insuranceIncrease = 400; break;
                    case 'multiple': insuranceIncrease = 600; break;
                    case 'suspended': insuranceIncrease = 800; break;
                }
            }
            
            // SR-22 fee for serious violations
            let sr22Fee = 0;
            if (['reckless', 'dui_1st'].includes(violation) || points >= 6) {
                sr22Fee = 50;
            }
            
            // Calculate total
            const total = baseFine + courtCosts + surcharge + insuranceIncrease + sr22Fee;
            
            // Update display
            document.getElementById('baseFine').textContent = `$${baseFine}`;
            document.getElementById('courtCosts').textContent = `$${courtCosts}`;
            document.getElementById('surcharges').textContent = `$${surcharge}`;
            document.getElementById('points').textContent = `${points} points`;
            
            const insuranceRow = document.getElementById('insuranceRow');
            const srRow = document.getElementById('srfeeRow');
            
            if (insuranceIncrease > 0) {
                document.getElementById('insuranceIncrease').textContent = `$${insuranceIncrease}`;
                insuranceRow.style.display = 'flex';
            } else {
                insuranceRow.style.display = 'none';
            }
            
            if (sr22Fee > 0) {
                document.getElementById('sr22Fee').textContent = `$${sr22Fee}`;
                srRow.style.display = 'flex';
            } else {
                srRow.style.display = 'none';
            }
            
            document.getElementById('totalCost').textContent = `$${total}`;
        }
    </script>
]]></content:encoded>
					
					<wfw:commentRss>https://24car-repair.com/nebraska-traffic-ticket-calculator/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
