.file-viewer:where(.astro-sdfdmbgl){border:1px solid var(--border-color);background-color:var(--surface-deep);border-radius:8px;max-width:1000px;height:600px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000004d}.file-sidebar:where(.astro-sdfdmbgl){background-color:var(--surface-raised);border-right:1px solid var(--border-color);width:250px;overflow-y:auto}.file-header:where(.astro-sdfdmbgl){border-bottom:1px solid var(--border-color);font-family:var(--font-mono);color:var(--text-secondary);align-items:center;gap:.5rem;padding:1rem;font-size:.9rem;display:flex}.folder-icon:where(.astro-sdfdmbgl){width:18px;height:18px;color:var(--code-accent)}.file-list:where(.astro-sdfdmbgl){list-style:none}.file-list:where(.astro-sdfdmbgl) label:where(.astro-sdfdmbgl){cursor:pointer;font-family:var(--font-mono);align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;transition:background-color .3s;display:flex}.file-list:where(.astro-sdfdmbgl) label:where(.astro-sdfdmbgl):hover{background-color:#ffffff0d}.file-icon:where(.astro-sdfdmbgl){width:16px;height:16px;color:var(--text-secondary)}.file-content:where(.astro-sdfdmbgl){flex-direction:column;flex:1;display:flex;overflow:hidden}.file-content-header:where(.astro-sdfdmbgl){border-bottom:1px solid var(--border-color);background-color:var(--surface-raised);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.file-path:where(.astro-sdfdmbgl){font-family:var(--font-mono);color:var(--text-secondary);font-size:.9rem}.file-content-body:where(.astro-sdfdmbgl){background-color:var(--surface-deep);flex:1;padding:1.5rem;position:relative;overflow-y:auto}.file-tab-content:where(.astro-sdfdmbgl){display:none}#day1:where(.astro-sdfdmbgl):checked~.file-content:where(.astro-sdfdmbgl) .file-tab-content:where(.astro-sdfdmbgl)#day1-content,#day2:where(.astro-sdfdmbgl):checked~.file-content:where(.astro-sdfdmbgl) .file-tab-content:where(.astro-sdfdmbgl)#day2-content,#day3:where(.astro-sdfdmbgl):checked~.file-content:where(.astro-sdfdmbgl) .file-tab-content:where(.astro-sdfdmbgl)#day3-content{display:block}#day1:where(.astro-sdfdmbgl):checked~.file-sidebar:where(.astro-sdfdmbgl) .file-list:where(.astro-sdfdmbgl) label:where(.astro-sdfdmbgl)[for=day1],#day2:where(.astro-sdfdmbgl):checked~.file-sidebar:where(.astro-sdfdmbgl) .file-list:where(.astro-sdfdmbgl) label:where(.astro-sdfdmbgl)[for=day2],#day3:where(.astro-sdfdmbgl):checked~.file-sidebar:where(.astro-sdfdmbgl) .file-list:where(.astro-sdfdmbgl) label:where(.astro-sdfdmbgl)[for=day3]{background-color:var(--tab-active-bg);color:var(--tab-active-fg)}@media (width<=992px){.file-viewer:where(.astro-sdfdmbgl){flex-direction:column;height:auto}.file-sidebar:where(.astro-sdfdmbgl){border-right:none;border-bottom:1px solid var(--border-color);width:100%}.file-header:where(.astro-sdfdmbgl),.file-content-header:where(.astro-sdfdmbgl){display:none}.file-list:where(.astro-sdfdmbgl){display:flex;overflow-x:auto}.file-list:where(.astro-sdfdmbgl) li:where(.astro-sdfdmbgl){flex-shrink:0}.file-content-body:where(.astro-sdfdmbgl){min-height:400px}}.file-viewer:where(.astro-sdfdmbgl) input:where(.astro-sdfdmbgl)[type=radio]{display:none}.info-card:where(.astro-3jogif4b){background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;height:100%;padding:2rem;display:flex;position:relative;overflow:hidden}.info-card:where(.astro-3jogif4b):before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-blue));transform-origin:0;width:100%;height:3px;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleX(0)}.info-card:where(.astro-3jogif4b):hover:before{transform:scaleX(1)}.info-icon:where(.astro-3jogif4b){width:40px;height:40px;color:var(--accent);margin-bottom:1.25rem}.info-card:where(.astro-3jogif4b) h4:where(.astro-3jogif4b){margin-bottom:1.25rem;font-size:1.25rem}.important-card:where(.astro-ubansold){background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;height:100%;padding:2rem}.important-card:where(.astro-ubansold) h4:where(.astro-ubansold){font-family:var(--font-mono);color:var(--accent);align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.important-card:where(.astro-ubansold) h4:where(.astro-ubansold) svg{width:24px;height:24px}.important-card:where(.astro-ubansold) p{font-size:.95rem;line-height:1.7}
