.page_page__pzAmC{display:flex;flex-direction:column;min-height:100vh;background:#f9fafb}.page_header__5_KLe{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:52px 20px 44px;text-align:center}.page_headerInner__hUWeq{max-width:720px;margin:0 auto}.page_headerInner__hUWeq h1{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;margin:0 0 12px;color:#fff;line-height:1.2}.page_headerInner__hUWeq p{font-size:1rem;opacity:.9;margin:0 auto;max-width:560px;line-height:1.65;color:#fff}.page_content__R4kFv{flex:1 1;max-width:720px;width:100%;margin:0 auto;padding:44px 20px 64px;box-sizing:border-box}.page_tipsSection__fhxMj{background:#f9fafb;border-top:1px solid #e9ecef;padding:56px 20px 64px}.page_tipsInner__6sX5e{max-width:780px;margin:0 auto}.page_tipsSection__fhxMj h2{font-size:1.3rem;font-weight:700;color:#111827;margin:0 0 24px}.page_tipsGrid__3W5en{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}.page_tipCard__XR9v_{padding:20px;background:#fff;border:1px solid #e9ecef;border-radius:12px}.page_tipCard__XR9v_ h3{font-size:.9rem;font-weight:700;color:#111827;margin:0 0 8px}.page_tipCard__XR9v_ p{font-size:.85rem;color:#6b7280;line-height:1.6;margin:0}.page_faqSection__fAmcO{background:#fff;border-top:1px solid #e9ecef;padding:56px 20px 72px}.page_faqInner__MxvFg{max-width:780px;margin:0 auto}.page_faqSection__fAmcO h2{font-size:1.3rem;font-weight:700;color:#111827;margin:0 0 28px}.page_faqList__H9eA3{display:flex;flex-direction:column;gap:10px}.page_faqItem__JsUu4{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.page_faqItem__JsUu4[open]{border-color:#667eea;background:#fff}.page_faqQuestion__PEwv3{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;font-size:.95rem;font-weight:600;color:#111827;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_faqQuestion__PEwv3::-webkit-details-marker{display:none}.page_faqQuestion__PEwv3:after{content:"+";font-size:1.2rem;font-weight:400;color:#667eea;flex-shrink:0;margin-left:16px}.page_faqItem__JsUu4[open] .page_faqQuestion__PEwv3:after{content:"−"}.page_faqAnswer__IpWlN{padding:0 20px 16px;font-size:.875rem;color:#6b7280;line-height:1.7;margin:0;border-top:1px solid #f3f4f6}@media (max-width:640px){.page_header__5_KLe{padding:40px 20px 36px}.page_content__R4kFv{padding:32px 16px 48px}.page_faqSection__fAmcO,.page_tipsSection__fhxMj{padding:40px 16px 52px}.page_tipsGrid__3W5en{grid-template-columns:1fr}}.StackQueueSimulator_wrap__gL_Jf{display:flex;flex-direction:column;gap:0;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.StackQueueSimulator_modeTabs__4S91J{display:flex;background:#f9fafb;border-bottom:1px solid #e5e7eb}.StackQueueSimulator_modeBtn__et_lw{flex:1 1;padding:12px;border:none;background:transparent;font-size:.95rem;font-weight:600;color:#6b7280;cursor:pointer}.StackQueueSimulator_modeActive__cFcbV{background:#fff;color:#667eea;border-bottom:2px solid #667eea}.StackQueueSimulator_body__BWg44{padding:20px;display:flex;flex-direction:column;gap:16px}.StackQueueSimulator_controls__qp61Z{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.StackQueueSimulator_input__fe_VL{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;outline:none;min-width:100px;flex:1 1;max-width:200px}.StackQueueSimulator_input__fe_VL:focus{border-color:#667eea}.StackQueueSimulator_btn__7NdVt{padding:8px 16px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:.875rem;font-weight:600;cursor:pointer}.StackQueueSimulator_btn__7NdVt:hover{background:#f3f4f6}.StackQueueSimulator_btnAdd__aHku3{background:#dcfce7;border-color:#bbf7d0;color:#16a34a}.StackQueueSimulator_btnAdd__aHku3:hover{background:#bbf7d0}.StackQueueSimulator_btnRemove__H_pxQ{background:#fee2e2;border-color:#fecaca;color:#dc2626}.StackQueueSimulator_btnRemove__H_pxQ:hover{background:#fecaca}.StackQueueSimulator_btnClear__biQhq{color:#6b7280}.StackQueueSimulator_error__nLa9q{padding:8px 12px;background:#fee2e2;color:#dc2626;border-radius:6px;font-size:.85rem}.StackQueueSimulator_visualWrap__0aWn0{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.StackQueueSimulator_stack__PM2Ka{display:flex;flex-direction:column;gap:4px;min-width:160px}.StackQueueSimulator_pointer__L_hic{font-size:.75rem;color:#667eea;font-weight:600;margin-left:4px}.StackQueueSimulator_queueLabels__g3lVE{display:flex;justify-content:space-between;font-size:.72rem;font-weight:600;color:#9ca3af;text-transform:uppercase;padding:0 4px;width:100%}.StackQueueSimulator_queueRow__rrhhd{display:flex;align-items:center;gap:0;flex-wrap:wrap}.StackQueueSimulator_queue__2lY5F{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:200px}.StackQueueSimulator_cell__kzbh_{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:2px solid #e5e7eb;border-radius:8px;min-width:80px;transition:background .3s,border-color .3s}.StackQueueSimulator_cellVal__sx_qH{font-size:1rem;font-weight:700;color:#111827;font-family:Menlo,monospace}.StackQueueSimulator_cellTag__8L4Eg{font-size:.65rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-left:auto}.StackQueueSimulator_arrow__sROjP{font-size:1rem;color:#9ca3af;flex-shrink:0}.StackQueueSimulator_flashAdd__IWaf8{background:#dcfce7!important;border-color:#16a34a!important}.StackQueueSimulator_flashRemove__qkvOK{background:#fee2e2!important;border-color:#dc2626!important;opacity:.6}.StackQueueSimulator_empty__bahiz{padding:24px;text-align:center;color:#9ca3af;font-size:.9rem;border:2px dashed #e5e7eb;border-radius:8px}.StackQueueSimulator_info__blH3z{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;min-width:120px}.StackQueueSimulator_infoRow__504vH{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:.85rem;color:#6b7280;gap:16px}.StackQueueSimulator_infoRow__504vH strong{color:#111827;font-family:Menlo,monospace}.StackQueueSimulator_logBox__Jm13L{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px}.StackQueueSimulator_logTitle__fHTLa{font-size:.72rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.StackQueueSimulator_logEmpty__vrpf2{font-size:.8rem;color:#9ca3af}.StackQueueSimulator_logLine__MtGJ4{font-size:.82rem;font-family:Menlo,monospace;color:#374151;padding:2px 0}