*{margin:0;padding:0;box-sizing:border-box}html{background:#f5f5f5}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:#333;min-height:100vh}.container{max-width:900px;margin:0 auto;padding:20px}.content{background:#fff;padding:40px;border-radius:10px;box-shadow:0 2px 4px #0000001a;max-width:100%;box-sizing:border-box;margin-top:20px}.content:first-child{margin-top:0}.content *{max-width:100%;box-sizing:border-box}.content h1{color:#667eea;margin-bottom:20px}.content h2{color:#764ba2;margin-top:30px;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #e0e0e0}.content h3{color:#667eea;margin-top:20px;margin-bottom:10px}.content img,.content p img,img{max-width:100%!important;width:auto!important;height:auto!important;display:block!important;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:15px auto!important;object-fit:contain!important}.content p{max-width:100%;overflow:hidden}.content a{color:#667eea;text-decoration:none}.content a:hover{text-decoration:underline}.content code{background:#f4f4f4;padding:2px 6px;border-radius:3px;font-family:Monaco,Courier New,monospace}.content pre{background:#f4f4f4;padding:15px;border-radius:5px;overflow-x:auto;margin:15px 0}.content pre code{background:none;padding:0}.content ul,.content ol{margin-left:25px;margin-bottom:15px}.content li{margin-bottom:8px}.content p{margin-bottom:15px}.content blockquote{border-left:4px solid #667eea;padding-left:15px;margin:15px 0;color:#666}.file-tree{background:#fff;padding:40px;border-radius:10px;box-shadow:0 2px 4px #0000001a;margin-top:20px;margin-bottom:20px}.file-tree h2{color:#667eea;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #e0e0e0}.tree-section{margin-bottom:30px}.tree-section h3{color:#764ba2;margin-bottom:15px;cursor:pointer;user-select:none;padding:10px 15px;background:#f8f9fa;border-radius:6px;transition:background .2s}.tree-section h3:hover{background:#e9ecef}.tree-section h3:before{content:"▶ ";display:inline-block;margin-right:8px;transition:transform .2s}.tree-section h3.expanded:before{transform:rotate(90deg)}.tree-section-content{display:none;margin-top:15px}.tree-section-content.expanded{display:block}.model-search{width:100%;padding:12px 15px;margin-bottom:20px;border:2px solid #e0e0e0;border-radius:6px;font-size:.95em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;transition:border-color .2s}.model-search:focus{outline:none;border-color:#667eea}.model-search::placeholder{color:#999}.tree-folder{margin-left:0;margin-bottom:10px}.tree-folder-name{font-weight:600;color:#667eea;margin-bottom:8px;display:block;cursor:pointer;user-select:none;padding:8px 12px;background:#f8f9fa;border-radius:4px;transition:background .2s}.tree-folder-name:hover{background:#e9ecef}.tree-folder-name:before{content:"▶ ";display:inline-block;margin-right:5px;transition:transform .2s}.tree-folder-name.expanded:before{transform:rotate(90deg)}.tree-files{list-style:none;margin-left:20px;padding-left:15px;border-left:2px solid #e0e0e0;display:none;margin-top:8px}.tree-files.expanded{display:block}.tree-files li{margin-bottom:5px;font-family:Monaco,Courier New,monospace;font-size:.9em}.tree-files a{color:#333;text-decoration:none;padding:2px 0;display:inline-block}.tree-files a:hover{color:#667eea;text-decoration:underline}.tree-files li:before{content:"📄 ";margin-right:5px}.donation-section{background:#fff;padding:30px;border-radius:10px;box-shadow:0 2px 4px #0000001a;margin-top:20px;text-align:center}.donation-button{display:inline-block;background:linear-gradient(135deg,#fd0,#fbb034);color:#000;padding:12px 28px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.1em;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 6px #0000001a;margin-top:10px}.donation-button:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.donation-button:before{content:"☕ ";font-size:1.2em}.donation-text{color:#666;margin-bottom:15px;font-size:1em}.site-footer{text-align:center;padding:20px;margin-top:20px}.site-footer a{color:#667eea;text-decoration:none}.site-footer a:hover{text-decoration:underline}
