.chroma{background:#f6f8fa;color:#24292f;padding:1rem;border-radius:6px;overflow-x:auto}.pre .code{}.main-wrapper{display:flex;flex-direction:column;width:100%}.main-content{padding:1rem;width:100%}.sidebar{padding:1rem .75rem;background-color:var(--background-alt);border-top:1px solid var(--border);font-size:.875rem;line-height:1.4;box-shadow:0 -2px 4px rgba(0,0,0,5%);margin-top:2rem;width:auto;max-width:100%;margin-left:auto;margin-right:auto}.sidebar h3{font-size:1rem;margin-bottom:.5rem;color:var(--color-text);text-align:center}.sidebar ul{list-style:none;padding-left:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center}.sidebar li{margin:.25rem .5rem}.sidebar a{text-decoration:none;color:var(--color-primary);padding:.25rem .5rem;display:block;border-radius:4px}.sidebar a:hover{background-color:var(--color-primary-light)}.form-label{display:block;margin-bottom:1em;font-weight:500}.form-input,.form-textarea{width:100%;padding:.5em;font-size:1em;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.form-button{background-color:#007bff;color:#fff;padding:.5em 1em;border:none;border-radius:4px;cursor:pointer}.form-button:hover{background-color:#0056b3}.response-box{margin-top:1em;background-color:#f4f4f4;border:1px solid #ddd;padding:1em;border-radius:4px;white-space:pre-wrap;font-family:monospace}.mermaid{background-color:#f9f9f9;border:1px solid #ccc;border-radius:10px;padding:1.5rem;margin:2rem 0;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow-x:auto}.decoder-container{margin:0 auto;padding:20px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:10px;box-sizing:border-box}textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:14px;margin-bottom:10px;box-sizing:border-box;height:100px}.decode-button{background-color:#007bff;color:#fff;border:none;padding:10px 15px;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.decode-button:hover{background-color:#0056b3}.output-container{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:14px;background-color:#f9f9f9;white-space:pre-wrap}#toast{visibility:hidden;min-width:150px;background-color:#333;color:#fff;text-align:center;border-radius:4px;padding:10px;position:fixed;bottom:30px;left:50%;transform:translateX(-50%);font-size:14px;z-index:1000;opacity:0;transition:opacity .5s ease-in-out}#toast.show{visibility:visible;opacity:1}.custom-section{margin:2rem 0;padding:1rem;border:1px solid var(--border);border-radius:8px;background:var(--background)}.custom-section-alt{margin:2rem 0;padding:1rem;border:1px solid var(--border);border-radius:8px;background:var(--background-alt)}.custom-section-title{font-size:1.3rem;margin-bottom:1rem;color:var(--color-text);border-bottom:2px solid var(--color-primary);padding-bottom:.3rem}.custom-list{list-style:none;padding-left:0;margin:0}.custom-list-item{margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-alt)}.custom-link{text-decoration:none;color:var(--color-primary);font-weight:600}.custom-date{color:var(--color-text-secondary);font-size:.85rem;margin-left:.5rem}.custom-more{margin-top:1rem;text-align:right}.custom-more .custom-link{text-decoration:underline}.custom-sidebar{background-color:var(--background-alt);border:1px solid var(--border);border-radius:8px;padding:1rem;margin-bottom:2rem;color:var(--color-text)}.custom-sidebar h3{font-size:1.25rem;margin-bottom:1rem;border-bottom:2px solid var(--color-primary);padding-bottom:.3rem;color:var(--color-text)}.tag-list{list-style:none;padding-left:0;margin:0}.tag-item{margin-bottom:.5rem}.tag-link{color:var(--color-primary);text-decoration:none;font-weight:600}.tag-link:hover{text-decoration:underline;color:var(--color-primary-dark)}