body{margin:0;padding:0;font-family:Courier New,monospace;background:#a67c2e;color:#111}.site-wrap{max-width:1200px;margin:0 auto;padding:0 14px}.site-header{background:#8c4c27;border-bottom:1px solid #000;height:125px}.header-inner{display:flex;align-items:center;gap:16px;padding:14px 0}.site-logo{width:90px;height:90px;object-fit:contain;border-radius:8px;border:1px solid rgba(0,0,0,.35);background:rgba(255,255,255,.08);flex:0 0 auto}.site-title{line-height:1}.site-title h1{margin:0;font-size:44px;letter-spacing:1px;color:#fff;-webkit-text-stroke:1px #000;text-shadow:0 2px 0 rgba(0,0,0,.25)}.site-title .tagline{margin-top:6px;font-size:14px;color:#fff;opacity:.9}.content-panel{background:#a67c2e;padding:18px 0 28px}.folder-shell{border:1px solid #000;border-radius:12px;box-shadow:0 2px 6px #00000026;overflow:hidden}.folder-tabs{background:#7e9e8c;border-bottom:1px solid black;padding:0 10px}.tabs{display:flex;gap:8px;list-style:none;padding-top:10px;align-items:flex-end;margin:0 0 0 100px}.tabs a{display:inline-block;height:32px;line-height:32px;background:#e5fff0;color:#000;text-decoration:none;border:1px solid #000;border-bottom:1px solid black;border-top-left-radius:10px;border-top-right-radius:10px;position:relative;top:1px;padding:0 10px}.tabs a:hover{background:#b9c1bd}.tabs a.active{background:#b9c1bd;border-bottom:1px solid #b9c1bd;z-index:2}.folder-body{padding:18px;background:#b9c1bd}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card-grid a{display:block;border-radius:12px;overflow:hidden;border:1px solid #000;background:#fff;box-shadow:0 2px 6px #00000026;transition:transform .08s ease}.card-grid a:hover{transform:translateY(-2px)}.card-grid img{display:block;width:100%;height:240px;object-fit:cover}.folder-body .cc-guide-container{max-width:100%!important;margin:0!important}@media (max-width: 980px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-title h1{font-size:38px}}@media (max-width: 640px){.header-inner{flex-wrap:wrap}.card-grid{grid-template-columns:1fr}.tabs{flex-wrap:wrap}.site-title h1{font-size:34px}}.cc-guide-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;max-width:1200px;margin:0 auto;padding:20px;background-color:#f5f5f5;color:#333}.cc-guide-container .cc-header{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);color:#fff;padding:30px;border-radius:8px;margin-bottom:30px;box-shadow:0 4px 6px #0000001a}.cc-guide-container h1{margin:0 0 15px;font-size:2em}.cc-guide-container .subtitle{font-size:1.1em;opacity:.9;font-weight:300}.cc-guide-container h2{color:#2c3e50;border-bottom:3px solid #3498db;padding-bottom:10px;margin-top:30px}.cc-guide-container h3{color:#34495e;margin-top:20px}.cc-guide-container table{width:100%;border-collapse:collapse;background:white;margin:20px 0;box-shadow:0 2px 4px #0000001a;border-radius:8px;overflow:hidden}.cc-guide-container th{background:linear-gradient(135deg,#3498db 0%,#2980b9 100%);color:#fff;padding:15px;text-align:left;font-weight:600}.cc-guide-container td{padding:15px;border-bottom:1px solid #ecf0f1}.cc-guide-container tr:last-child td{border-bottom:none}.cc-guide-container tr:hover{background-color:#f8f9fa}.cc-guide-container ul{list-style-type:none;padding-left:0}.cc-guide-container ul li{padding:8px 0 8px 25px;position:relative}.cc-guide-container ul li:before{content:"▸";position:absolute;left:0;color:#3498db;font-weight:700}.cc-guide-container .section-box{background:white;padding:25px;margin:20px 0;border-radius:8px;box-shadow:0 2px 4px #0000001a}.cc-guide-container .highlight-box{background:#fff3cd;border-left:4px solid #ffc107;padding:15px 20px;margin:20px 0;border-radius:4px}.cc-guide-container .checklist{background:#d4edda;border-left:4px solid #28a745;padding:15px 20px;margin:20px 0;border-radius:4px}.cc-guide-container ol{padding-left:20px}.cc-guide-container ol li{padding:8px 0;font-weight:500}.cc-guide-container .platform-box{background:#e8f4f8;border:2px solid #3498db;padding:15px;margin:15px 0;border-radius:6px}.cc-guide-container .platform-box h4{margin-top:0;color:#2c3e50}.image-card{position:relative;display:block;width:100%;height:260px;border-radius:12px;overflow:hidden;border:1px solid #000;text-decoration:none;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;transition:transform .1s ease}.image-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.8}.image-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-color, transparent);opacity:var(--overlay-opacity, 1)}.image-card .card-content{position:absolute;bottom:0;left:0;width:100%;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.65) 80%,rgba(0,0,0,0) 100%);z-index:2}.image-card .card-content h3,.image-card .card-content p{width:100%;margin-left:auto;margin-right:auto;text-align:center}.image-card h3{margin:0;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:1px;max-width:93%}.image-card p{margin:4px 0 0;font-size:14px;opacity:.9;text-align:center}.image-card:hover{transform:translateY(-2px)}.hg-badge{width:150px;height:150px;position:relative;border-radius:50%;overflow:hidden;isolation:isolate;flex:0 0 auto;--stroke: 8px}.hg-badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:var(--stroke) solid #000;pointer-events:none;z-index:10}.hg-bands{position:absolute;inset:calc(var(--stroke) / 2 + 1px);border-radius:50%;background:linear-gradient(to bottom,var(--c1) 0%,var(--c1) 15%,var(--c2) 15%,var(--c2) 30%,var(--c3) 30%,var(--c3) 57%,var(--c4) 25%,var(--c4) 65%,var(--c5) 75%,var(--c5) 90%)}.hg-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.hg-art{--stroke: 8}.hg-arc-text{font-family:Courier New,monospace;font-weight:700;font-size:16px;letter-spacing:1px;fill:#fff}.hg-name{font-family:Courier New,monospace;font-weight:900;font-size:25px;letter-spacing:2px;fill:#fff}.hg-rule{stroke:#000;stroke-width:var(--stroke);stroke-linecap:butt}
