㰀栀琀洀氀 氀愀渀最㴀∀攀渀∀㸀
㰀洀攀琀愀 挀栀愀爀猀攀琀㴀∀唀吀䘀ⴀ㠀∀㸀 㰀琀椀琀氀攀㸀刀漀甀琀攀爀愀 伀渀氀椀渀攀 䔀砀愀洀 ⴀ 一䔀䔀吀 䌀栀攀洀椀猀琀爀礀㰀⼀琀椀琀氀攀㸀 㰀氀椀渀欀 栀爀攀昀㴀∀栀琀琀瀀猀㨀⼀⼀昀漀渀琀猀⸀最漀漀最氀攀愀瀀椀猀⸀挀漀洀⼀挀猀猀㈀㼀昀愀洀椀氀礀㴀倀漀瀀瀀椀渀猀㨀眀最栀琀䀀㌀ 㬀㐀 㬀㔀 㬀㘀 㬀㜀 ☀搀椀猀瀀氀愀礀㴀猀眀愀瀀∀ 爀攀氀㴀∀猀琀礀氀攀猀栀攀攀琀∀㸀 㰀猀琀礀氀攀㸀 :root { ⴀⴀ瀀爀椀洀愀爀礀ⴀ挀漀氀漀爀㨀 ⌀攀㘀㌀㤀㐀㘀㬀 --secondary-color: #a81c2d; ⴀⴀ愀挀挀攀渀琀ⴀ挀漀氀漀爀㨀 ⌀昀昀㤀攀 㬀 --light-color: #f8f9fa; ⴀⴀ搀愀爀欀ⴀ挀漀氀漀爀㨀 ⌀㈀㈀㔀㈀㤀㬀 --success-color: #4bb543; ⴀⴀ搀愀渀最攀爀ⴀ挀漀氀漀爀㨀 ⌀昀昀㌀㌀㌀㌀㬀 --warning-color: #ffcc00; 紀 ⨀ 笀 box-sizing: border-box; 洀愀爀最椀渀㨀 㬀 padding: 0; 昀漀渀琀ⴀ昀愀洀椀氀礀㨀 ✀倀漀瀀瀀椀渀猀✀Ⰰ 猀愀渀猀ⴀ猀攀爀椀昀㬀 } body { 戀愀挀欀最爀漀甀渀搀㨀 氀椀渀攀愀爀ⴀ最爀愀搀椀攀渀琀⠀㌀㔀搀攀最Ⰰ ⌀昀㔀昀㜀昀愀 ─Ⰰ ⌀攀㌀攀㤀昀㜀 ─⤀㬀 min-height: 100vh; 瀀愀搀搀椀渀最㨀 ㈀ 瀀砀㬀 } .hidden { 搀椀猀瀀氀愀礀㨀 渀漀渀攀㬀 } .container { 戀愀挀欀最爀漀甀渀搀ⴀ挀漀氀漀爀㨀 ⌀昀昀昀㬀 padding: 30px; 戀漀爀搀攀爀ⴀ爀愀搀椀甀猀㨀 㔀瀀砀㬀 box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); 眀椀搀琀栀㨀 ─㬀 max-width: 1000px; 洀愀爀最椀渀㨀 ㈀ 瀀砀 愀甀琀漀㬀 transition: all 0.3s ease; 紀 栀Ⰰ 栀㈀Ⰰ 栀㌀Ⰰ 栀㐀 笀 color: var(--dark-color); 洀愀爀最椀渀ⴀ戀漀琀琀漀洀㨀 ㈀ 瀀砀㬀 } h1 { 琀攀砀琀ⴀ愀氀椀最渀㨀 挀攀渀琀攀爀㬀 color: var(--primary-color); 昀漀渀琀ⴀ猀椀稀攀㨀 ㈀⸀㈀爀攀洀㬀 margin-bottom: 30px; 瀀漀猀椀琀椀漀渀㨀 爀攀氀愀琀椀瘀攀㬀 padding-bottom: 10px; 紀 栀㨀㨀愀昀琀攀爀 笀 content: ''; 瀀漀猀椀琀椀漀渀㨀 愀戀猀漀氀甀琀攀㬀 bottom: 0; 氀攀昀琀㨀 㔀 ─㬀 transform: translateX(-50%); 眀椀搀琀栀㨀 瀀砀㬀 height: 3px; 戀愀挀欀最爀漀甀渀搀㨀 瘀愀爀⠀ⴀⴀ愀挀挀攀渀琀ⴀ挀漀氀漀爀⤀㬀 border-radius: 3px; 紀 栀㈀ 笀 font-size: 1.5rem; 挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ猀攀挀漀渀搀愀爀礀ⴀ挀漀氀漀爀⤀㬀 } select, input[type="checkbox"], input[type="radio"] { 洀愀爀最椀渀ⴀ爀椀最栀琀㨀 瀀砀㬀 } select { 眀椀搀琀栀㨀 ─㬀 padding: 12px 15px; 戀漀爀搀攀爀㨀 ㈀瀀砀 猀漀氀椀搀 ⌀搀搀搀㬀 border-radius: 8px; 昀漀渀琀ⴀ猀椀稀攀㨀 爀攀洀㬀 transition: all 0.3s; 洀愀爀最椀渀ⴀ戀漀琀琀漀洀㨀 ㈀ 瀀砀㬀 } select:focus { 戀漀爀搀攀爀ⴀ挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ瀀爀椀洀愀爀礀ⴀ挀漀氀漀爀⤀㬀 outline: none; 戀漀砀ⴀ猀栀愀搀漀眀㨀 ㌀瀀砀 爀最戀愀⠀㈀㌀ Ⰰ 㔀㜀Ⰰ 㜀 Ⰰ ⸀㈀⤀㬀 } label { 搀椀猀瀀氀愀礀㨀 椀渀氀椀渀攀ⴀ昀氀攀砀㬀 align-items: center; 洀愀爀最椀渀ⴀ戀漀琀琀漀洀㨀 ㈀瀀砀㬀 cursor: pointer; 琀爀愀渀猀椀琀椀漀渀㨀 愀氀氀 ⸀㈀猀㬀 padding: 8px 12px; 戀漀爀搀攀爀ⴀ爀愀搀椀甀猀㨀 㠀瀀砀㬀 } label:hover { 戀愀挀欀最爀漀甀渀搀ⴀ挀漀氀漀爀㨀 爀最戀愀⠀㈀㌀ Ⰰ 㔀㜀Ⰰ 㜀 Ⰰ ⸀ 㔀⤀㬀 } input[type="checkbox"], input[type="radio"] { 眀椀搀琀栀㨀 㠀瀀砀㬀 height: 18px; 愀挀挀攀渀琀ⴀ挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ瀀爀椀洀愀爀礀ⴀ挀漀氀漀爀⤀㬀 } .btn { 瀀愀搀搀椀渀最㨀 ㈀瀀砀 ㈀㔀瀀砀㬀 border: none; 戀愀挀欀最爀漀甀渀搀ⴀ挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ瀀爀椀洀愀爀礀ⴀ挀漀氀漀爀⤀㬀 color: white; 戀漀爀搀攀爀ⴀ爀愀搀椀甀猀㨀 㠀瀀砀㬀 cursor: pointer; 昀漀渀琀ⴀ猀椀稀攀㨀 爀攀洀㬀 font-weight: 500; 琀爀愀渀猀椀琀椀漀渀㨀 愀氀氀 ⸀㌀猀㬀 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); 搀椀猀瀀氀愀礀㨀 椀渀氀椀渀攀ⴀ戀氀漀挀欀㬀 text-align: center; 洀愀爀最椀渀㨀 瀀砀 㔀瀀砀㬀 } .btn:hover { 戀愀挀欀最爀漀甀渀搀ⴀ挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ猀攀挀漀渀搀愀爀礀ⴀ挀漀氀漀爀⤀㬀 transform: translateY(-2px); 戀漀砀ⴀ猀栀愀搀漀眀㨀 㘀瀀砀 ㈀瀀砀 爀最戀愀⠀ Ⰰ Ⰰ Ⰰ ⸀㔀⤀㬀 } .btn:active { 琀爀愀渀猀昀漀爀洀㨀 琀爀愀渀猀氀愀琀攀夀⠀ ⤀㬀 } .btn-secondary { 戀愀挀欀最爀漀甀渀搀ⴀ挀漀氀漀爀㨀 ⌀㘀挀㜀㔀㜀搀㬀 } .btn-secondary:hover { 戀愀挀欀最爀漀甀渀搀ⴀ挀漀氀漀爀㨀 ⌀㔀愀㘀㈀㘀㠀㬀 } .btn-danger { 戀愀挀欀最爀漀甀渀搀ⴀ挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ搀愀渀最攀爀ⴀ挀漀氀漀爀⤀㬀 } .btn-danger:hover { 戀愀挀欀最爀漀甀渀搀ⴀ挀漀氀漀爀㨀 ⌀攀㘀 㬀 } .btn-success { 戀愀挀欀最爀漀甀渀搀ⴀ挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ猀甀挀挀攀猀猀ⴀ挀漀氀漀爀⤀㬀 } .btn-success:hover { 戀愀挀欀最爀漀甀渀搀ⴀ挀漀氀漀爀㨀 ⌀㌀愀愀㌀㌀攀㬀 } .navigation-buttons { 搀椀猀瀀氀愀礀㨀 昀氀攀砀㬀 justify-content: space-between; 洀愀爀最椀渀ⴀ琀漀瀀㨀 ㌀ 瀀砀㬀 } .question { 洀愀爀最椀渀ⴀ戀漀琀琀漀洀㨀 ㈀㔀瀀砀㬀 padding: 20px; 戀愀挀欀最爀漀甀渀搀ⴀ挀漀氀漀爀㨀 ⌀昀㠀昀㤀昀愀㬀 border-radius: 10px; 戀漀砀ⴀ猀栀愀搀漀眀㨀 ㈀瀀砀 㔀瀀砀 爀最戀愀⠀ Ⰰ Ⰰ Ⰰ ⸀ 㔀⤀㬀 } .question p { 昀漀渀琀ⴀ猀椀稀攀㨀 ⸀爀攀洀㬀 margin-bottom: 15px; 昀漀渀琀ⴀ眀攀椀最栀琀㨀 㔀 㬀 color: var(--dark-color); 紀 ⸀漀瀀琀椀漀渀 笀 display: flex; 愀氀椀最渀ⴀ椀琀攀洀猀㨀 挀攀渀琀攀爀㬀 margin-bottom: 10px; 瀀愀搀搀椀渀最㨀 瀀砀 㔀瀀砀㬀 border-radius: 8px; 戀愀挀欀最爀漀甀渀搀ⴀ挀漀氀漀爀㨀 眀栀椀琀攀㬀 border: 1px solid #eee; 琀爀愀渀猀椀琀椀漀渀㨀 愀氀氀 ⸀㈀猀㬀 } .option:hover { 戀漀爀搀攀爀ⴀ挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ愀挀挀攀渀琀ⴀ挀漀氀漀爀⤀㬀 background-color: rgba(255, 158, 0, 0.05); 紀 ⸀漀瀀琀椀漀渀 椀渀瀀甀琀嬀琀礀瀀攀㴀∀爀愀搀椀漀∀崀㨀挀栀攀挀欀攀搀 ⬀ 氀愀戀攀氀 笀 font-weight: 600; 挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ瀀爀椀洀愀爀礀ⴀ挀漀氀漀爀⤀㬀 } #timer { 昀漀渀琀ⴀ猀椀稀攀㨀 ⸀㌀爀攀洀㬀 font-weight: 600; 瀀愀搀搀椀渀最㨀 瀀砀 ㈀ 瀀砀㬀 background-color: var(--dark-color); 挀漀氀漀爀㨀 眀栀椀琀攀㬀 border-radius: 50px; 搀椀猀瀀氀愀礀㨀 椀渀氀椀渀攀ⴀ戀氀漀挀欀㬀 margin-bottom: 20px; 戀漀砀ⴀ猀栀愀搀漀眀㨀 㐀瀀砀 瀀砀 爀最戀愀⠀ Ⰰ Ⰰ Ⰰ ⸀⤀㬀 } #time.warning { 挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ眀愀爀渀椀渀最ⴀ挀漀氀漀爀⤀㬀 animation: pulse 1s infinite; 紀 ⌀琀椀洀攀⸀搀愀渀最攀爀 笀 color: var(--danger-color); 愀渀椀洀愀琀椀漀渀㨀 瀀甀氀猀攀 ⸀㔀猀 椀渀昀椀渀椀琀攀㬀 } @keyframes pulse { ─ 笀 漀瀀愀挀椀琀礀㨀 㬀 紀 50% { opacity: 0.5; } ─ 笀 漀瀀愀挀椀琀礀㨀 㬀 紀 } .divider { 栀攀椀最栀琀㨀 ㈀瀀砀㬀 background: linear-gradient(to right, transparent, var(--accent-color), transparent); 洀愀爀最椀渀㨀 ㈀ 瀀砀 㬀 border: none; 紀 ⸀爀攀猀甀氀琀猀ⴀ挀愀爀搀 笀 background-color: white; 戀漀爀搀攀爀ⴀ爀愀搀椀甀猀㨀 㔀瀀砀㬀 padding: 30px; 戀漀砀ⴀ猀栀愀搀漀眀㨀 㔀瀀砀 㔀瀀砀 爀最戀愀⠀ Ⰰ Ⰰ Ⰰ ⸀⤀㬀 margin-bottom: 30px; 琀攀砀琀ⴀ愀氀椀最渀㨀 挀攀渀琀攀爀㬀 } .score { 昀漀渀琀ⴀ猀椀稀攀㨀 ㌀爀攀洀㬀 font-weight: 700; 挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ瀀爀椀洀愀爀礀ⴀ挀漀氀漀爀⤀㬀 margin: 20px 0; 紀 ⸀瀀爀漀最爀攀猀猀ⴀ挀漀渀琀愀椀渀攀爀 笀 width: 100%; 栀攀椀最栀琀㨀 ㈀ 瀀砀㬀 background-color: #e9ecef; 戀漀爀搀攀爀ⴀ爀愀搀椀甀猀㨀 瀀砀㬀 margin: 20px 0; 漀瘀攀爀昀氀漀眀㨀 栀椀搀搀攀渀㬀 } .progress-bar { 栀攀椀最栀琀㨀 ─㬀 background: linear-gradient(to right, var(--accent-color), var(--primary-color)); 戀漀爀搀攀爀ⴀ爀愀搀椀甀猀㨀 瀀砀㬀 transition: width 0.5s ease; 紀 ⸀猀甀洀洀愀爀礀ⴀ椀琀攀洀 笀 margin-bottom: 30px; 瀀愀搀搀椀渀最㨀 ㈀ 瀀砀㬀 background-color: white; 戀漀爀搀攀爀ⴀ爀愀搀椀甀猀㨀 瀀砀㬀 box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); 紀 ⸀挀漀爀爀攀挀琀ⴀ愀渀猀眀攀爀 笀 color: var(--success-color); 昀漀渀琀ⴀ眀攀椀最栀琀㨀 㘀 㬀 } .user-correct { 挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ猀甀挀挀攀猀猀ⴀ挀漀氀漀爀⤀㬀 font-weight: 600; 紀 ⸀甀猀攀爀ⴀ椀渀挀漀爀爀攀挀琀 笀 color: var(--danger-color); 昀漀渀琀ⴀ眀攀椀最栀琀㨀 㘀 㬀 text-decoration: line-through; 紀 ⸀挀栀愀瀀琀攀爀ⴀ猀攀氀攀挀琀椀漀渀ⴀ挀漀渀琀愀椀渀攀爀 笀 background-color: white; 瀀愀搀搀椀渀最㨀 ㈀㔀瀀砀㬀 border-radius: 15px; 戀漀砀ⴀ猀栀愀搀漀眀㨀 㔀瀀砀 㔀瀀砀 爀最戀愀⠀ Ⰰ Ⰰ Ⰰ ⸀ 㔀⤀㬀 margin-bottom: 30px; 紀 ⸀挀栀愀瀀琀攀爀ⴀ氀椀猀琀 笀 columns: 2; 挀漀氀甀洀渀ⴀ最愀瀀㨀 ㌀ 瀀砀㬀 } .marks-list { 戀愀挀欀最爀漀甀渀搀ⴀ挀漀氀漀爀㨀 ⌀昀㠀昀㤀昀愀㬀 padding: 20px; 戀漀爀搀攀爀ⴀ爀愀搀椀甀猀㨀 瀀砀㬀 margin: 20px 0; 紀 ⸀洀愀爀欀猀ⴀ氀椀猀琀 氀愀戀攀氀 笀 display: block; 洀愀爀最椀渀ⴀ戀漀琀琀漀洀㨀 㔀瀀砀㬀 padding: 15px; 戀愀挀欀最爀漀甀渀搀ⴀ挀漀氀漀爀㨀 眀栀椀琀攀㬀 border-radius: 8px; 戀漀砀ⴀ猀栀愀搀漀眀㨀 ㈀瀀砀 㔀瀀砀 爀最戀愀⠀ Ⰰ Ⰰ Ⰰ ⸀ 㔀⤀㬀 transition: all 0.3s; 紀 ⸀洀愀爀欀猀ⴀ氀椀猀琀 氀愀戀攀氀㨀栀漀瘀攀爀 笀 transform: translateX(5px); 戀漀砀ⴀ猀栀愀搀漀眀㨀 㔀瀀砀 瀀砀 爀最戀愀⠀ Ⰰ Ⰰ Ⰰ ⸀⤀㬀 } /* Graphics Section */ ⸀最爀愀瀀栀椀挀猀ⴀ猀攀挀琀椀漀渀 笀 display: flex; 昀氀攀砀ⴀ眀爀愀瀀㨀 眀爀愀瀀㬀 justify-content: space-around; 洀愀爀最椀渀㨀 ㌀ 瀀砀 㬀 gap: 20px; 紀 ⸀最爀愀瀀栀椀挀ⴀ挀愀爀搀 笀 background: white; 戀漀爀搀攀爀ⴀ爀愀搀椀甀猀㨀 瀀砀㬀 padding: 20px; 眀椀搀琀栀㨀 㔀 瀀砀㬀 text-align: center; 戀漀砀ⴀ猀栀愀搀漀眀㨀 㐀瀀砀 㠀瀀砀 爀最戀愀⠀ Ⰰ Ⰰ Ⰰ ⸀⤀㬀 transition: transform 0.3s; 紀 ⸀最爀愀瀀栀椀挀ⴀ挀愀爀搀㨀栀漀瘀攀爀 笀 transform: translateY(-5px); 紀 ⸀最爀愀瀀栀椀挀ⴀ椀挀漀渀 笀 font-size: 2.5rem; 挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ瀀爀椀洀愀爀礀ⴀ挀漀氀漀爀⤀㬀 margin-bottom: 10px; 紀 ⸀最爀愀瀀栀椀挀ⴀ琀椀琀氀攀 笀 font-size: 0.9rem; 昀漀渀琀ⴀ眀攀椀最栀琀㨀 㔀 㬀 color: var(--dark-color); 紀 ⸀猀氀漀最愀渀 笀 text-align: center; 昀漀渀琀ⴀ猀椀稀攀㨀 ⸀㈀爀攀洀㬀 font-style: italic; 挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ猀攀挀漀渀搀愀爀礀ⴀ挀漀氀漀爀⤀㬀 margin: 30px 0; 瀀愀搀搀椀渀最㨀 㔀瀀砀㬀 background: rgba(230, 57, 70, 0.1); 戀漀爀搀攀爀ⴀ爀愀搀椀甀猀㨀 㠀瀀砀㬀 border-left: 4px solid var(--primary-color); 紀 ⼀⨀ 䔀砀愀洀 吀礀瀀攀 匀攀氀攀挀琀椀漀渀 ⨀⼀ .exam-type-selection { 戀愀挀欀最爀漀甀渀搀ⴀ挀漀氀漀爀㨀 眀栀椀琀攀㬀 padding: 25px; 戀漀爀搀攀爀ⴀ爀愀搀椀甀猀㨀 㔀瀀砀㬀 box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); 洀愀爀最椀渀ⴀ琀漀瀀㨀 ㈀ 瀀砀㬀 } /* Selected Chapters Display */ ⸀猀攀氀攀挀琀攀搀ⴀ挀栀愀瀀琀攀爀猀ⴀ搀椀猀瀀氀愀礀 笀 background-color: #f8f9fa; 瀀愀搀搀椀渀最㨀 㔀瀀砀㬀 border-radius: 8px; 洀愀爀最椀渀㨀 㔀瀀砀 㬀 } .selected-chapter { 搀椀猀瀀氀愀礀㨀 椀渀氀椀渀攀ⴀ戀氀漀挀欀㬀 background-color: var(--primary-color); 挀漀氀漀爀㨀 眀栀椀琀攀㬀 padding: 5px 10px; 戀漀爀搀攀爀ⴀ爀愀搀椀甀猀㨀 㔀瀀砀㬀 margin: 5px; 昀漀渀琀ⴀ猀椀稀攀㨀 ⸀㤀爀攀洀㬀 } /* Next Button for Chapter Selection */ ⸀挀栀愀瀀琀攀爀ⴀ渀攀砀琀ⴀ戀琀渀 笀 text-align: center; 洀愀爀最椀渀ⴀ琀漀瀀㨀 ㈀ 瀀砀㬀 } /* Chemistry Subject Card */ ⸀猀甀戀樀攀挀琀ⴀ挀愀爀搀 笀 background: white; 戀漀爀搀攀爀ⴀ爀愀搀椀甀猀㨀 㔀瀀砀㬀 padding: 30px; 琀攀砀琀ⴀ愀氀椀最渀㨀 挀攀渀琀攀爀㬀 box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1); 琀爀愀渀猀椀琀椀漀渀㨀 愀氀氀 ⸀㌀猀 攀愀猀攀㬀 cursor: pointer; 洀愀爀最椀渀㨀 ㈀ 瀀砀 愀甀琀漀㬀 max-width: 400px; 戀漀爀搀攀爀㨀 ㌀瀀砀 猀漀氀椀搀 琀爀愀渀猀瀀愀爀攀渀琀㬀 } .subject-card:hover { 琀爀愀渀猀昀漀爀洀㨀 琀爀愀渀猀氀愀琀攀夀⠀ⴀ㔀瀀砀⤀㬀 box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15); 紀 ⸀猀甀戀樀攀挀琀ⴀ挀愀爀搀⸀猀攀氀攀挀琀攀搀 笀 border-color: var(--primary-color); 戀愀挀欀最爀漀甀渀搀㨀 爀最戀愀⠀㈀㌀ Ⰰ 㔀㜀Ⰰ 㜀 Ⰰ ⸀ 㔀⤀㬀 box-shadow: 0 10px 25px rgba(230, 57, 70, 0.2); 紀 ⸀猀甀戀樀攀挀琀ⴀ椀挀漀渀 笀 font-size: 4rem; 挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ瀀爀椀洀愀爀礀ⴀ挀漀氀漀爀⤀㬀 margin-bottom: 15px; 紀 ⸀猀甀戀樀攀挀琀ⴀ琀椀琀氀攀 笀 font-size: 1.5rem; 昀漀渀琀ⴀ眀攀椀最栀琀㨀 㘀 㬀 color: var(--dark-color); 洀愀爀最椀渀ⴀ戀漀琀琀漀洀㨀 瀀砀㬀 } .subject-description { 昀漀渀琀ⴀ猀椀稀攀㨀 爀攀洀㬀 color: #666; 洀愀爀最椀渀ⴀ戀漀琀琀漀洀㨀 㔀瀀砀㬀 } /* Question Navigation */ ⸀焀甀攀猀琀椀漀渀ⴀ渀愀瘀椀最愀琀椀漀渀 笀 display: flex; 樀甀猀琀椀昀礀ⴀ挀漀渀琀攀渀琀㨀 挀攀渀琀攀爀㬀 margin: 20px 0; 昀氀攀砀ⴀ眀爀愀瀀㨀 眀爀愀瀀㬀 gap: 8px; 紀 ⸀焀甀攀猀琀椀漀渀ⴀ渀愀瘀ⴀ戀琀渀 笀 width: 40px; 栀攀椀最栀琀㨀 㐀 瀀砀㬀 border-radius: 50%; 戀漀爀搀攀爀㨀 ㈀瀀砀 猀漀氀椀搀 瘀愀爀⠀ⴀⴀ瀀爀椀洀愀爀礀ⴀ挀漀氀漀爀⤀㬀 background: white; 挀漀氀漀爀㨀 瘀愀爀⠀ⴀⴀ瀀爀椀洀愀爀礀ⴀ挀漀氀漀爀⤀㬀 font-weight: 600; 挀甀爀猀漀爀㨀 瀀漀椀渀琀攀爀㬀 display: flex; 愀氀椀最渀ⴀ椀琀攀洀猀㨀 挀攀渀琀攀爀㬀 justify-content: center; 琀爀愀渀猀椀琀椀漀渀㨀 愀氀氀 ⸀㈀猀㬀 } .question-nav-btn:hover { 戀愀挀欀最爀漀甀渀搀㨀 瘀愀爀⠀ⴀⴀ瀀爀椀洀愀爀礀ⴀ挀漀氀漀爀⤀㬀 color: white; 紀 ⸀焀甀攀猀琀椀漀渀ⴀ渀愀瘀ⴀ戀琀渀⸀愀挀琀椀瘀攀 笀 background: var(--primary-color); 挀漀氀漀爀㨀 眀栀椀琀攀㬀 } .question-nav-btn.answered { 戀愀挀欀最爀漀甀渀搀㨀 瘀愀爀⠀ⴀⴀ猀甀挀挀攀猀猀ⴀ挀漀氀漀爀⤀㬀 border-color: var(--success-color); 挀漀氀漀爀㨀 眀栀椀琀攀㬀 } /* Responsive styles */ 䀀洀攀搀椀愀 ⠀洀愀砀ⴀ眀椀搀琀栀㨀 㜀㘀㠀瀀砀⤀ 笀 .container { 瀀愀搀搀椀渀最㨀 ㈀ 瀀砀㬀 } h1 { 昀漀渀琀ⴀ猀椀稀攀㨀 ⸀㠀爀攀洀㬀 } .chapter-list { 挀漀氀甀洀渀猀㨀 㬀 } .navigation-buttons { 昀氀攀砀ⴀ搀椀爀攀挀琀椀漀渀㨀 挀漀氀甀洀渀㬀 } .btn { 眀椀搀琀栀㨀 ─㬀 margin: 5px 0; 紀 ⸀焀甀攀猀琀椀漀渀 笀 padding: 15px; 紀 ⸀最爀愀瀀栀椀挀猀ⴀ猀攀挀琀椀漀渀 笀 gap: 10px; 紀 ⸀最爀愀瀀栀椀挀ⴀ挀愀爀搀 笀 width: 120px; 瀀愀搀搀椀渀最㨀 㔀瀀砀㬀 } 紀 䀀洀攀搀椀愀 ⠀洀愀砀ⴀ眀椀搀琀栀㨀 㐀㠀 瀀砀⤀ 笀 body { 瀀愀搀搀椀渀最㨀 瀀砀㬀 } .container { 瀀愀搀搀椀渀最㨀 㔀瀀砀㬀 } h1 { 昀漀渀琀ⴀ猀椀稀攀㨀 ⸀㔀爀攀洀㬀 } .score { 昀漀渀琀ⴀ猀椀稀攀㨀 ㈀爀攀洀㬀 } .graphic-card { 眀椀搀琀栀㨀 瀀砀㬀 padding: 10px; 紀 ⸀最爀愀瀀栀椀挀ⴀ椀挀漀渀 笀 font-size: 2rem; 紀 } 㰀⼀猀琀礀氀攀㸀