html{box-sizing:border-box;font-size:14px}*{border:none}*,*:before,*:after{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,p,ol,ul{margin:0;padding:0;font-weight:400}html,body{min-height:100%;height:100%}@media (max-width: 768px){body{height:auto}}:root{--button-border-radius: 12px;--input-border-radius: 12px;--paddings: 3rem;--main-font-familiy: "Red Hat Display", Arial, Helvetica, sans-serif;--background-gradient: linear-gradient(180deg, #000000 0%, #1a1a1a 100%);--text-color: #e0e0e0;--text-secondary-color: #b3b3b3;--accent-color: #00aaff;--toolbox-bg-color: rgba(26, 26, 26, .7);--toolbox-border-color: rgba(0, 170, 255, .2);--control-bg-color: rgba(41, 41, 41, .8);--control-hover-bg-color: rgba(56, 56, 56, 1);--github-preview-bg-color: #0d1117;--decoration-preview-bg-color: var(--control-hover-bg-color);--main-panel-bg-color: var(--control-bg-color)}body.light-theme{--background-gradient: linear-gradient(180deg, #f0f2f5 0%, #e6e9f0 100%);--text-color: #2c3e50;--text-secondary-color: #7f8c8d;--accent-color: #3498db;--toolbox-bg-color: rgba(255, 255, 255, .8);--toolbox-border-color: rgba(0, 0, 0, .1);--control-bg-color: rgba(255, 255, 255, .9);--control-hover-bg-color: rgba(255, 255, 255, 1);--github-preview-bg-color: #ffffff;--pattern-preview-bg-color: rgba(0, 0, 0, .1);--decoration-preview-bg-color: rgba(0, 0, 0, .1);--main-panel-bg-color: rgba(0, 0, 0, .1)}@media (max-width: 768px){:root{--paddings: 1rem}}body{background-color:#605fa1}.main-container{margin:0 auto;display:flex;color:var(--text-color);font-family:var(--main-font-familiy);background:var(--background-gradient)}.left-container{width:350px;min-width:350px;min-height:100vh;padding:2rem;display:flex;flex-direction:column;overflow:auto;background:var(--toolbox-bg-color);box-shadow:0 8px 32px #0003;z-index:30;transition:all .3s ease-in-out}.left-container.collapsed{margin-left:-350px}.sidebar-toggle{position:absolute;top:20px;left:20px;background:transparent;border:none;cursor:pointer;z-index:1000;color:var(--text-color)}.toolbox-container{width:calc(100% - 350px);padding:0;background:inherit;background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed;overflow:hidden;transition:all .3s ease-in-out}.left-container.collapsed+.toolbox-container{width:100%}.scrollable::-webkit-scrollbar{width:.4em}.scrollable::-webkit-scrollbar-track{background:#0000001a}.scrollable::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--control-hover-bg-color)}a:link,a:visited{color:var(--text-color);text-decoration:none}input,select,.btn{height:35px;padding:0 10px;background:var(--control-bg-color);border:1px solid var(--toolbox-border-color);box-sizing:border-box;border-radius:var(--input-border-radius);font-family:var(--main-font-familiy);color:var(--text-color)}input:focus,select:focus,.btn:focus{box-shadow:0 0 5px var(--accent-color);outline:transparent}input::placeholder,select::placeholder,.btn::placeholder{color:var(--text-secondary-color);font-family:var(--main-font-familiy)}textarea{padding:10px;background:var(--control-bg-color);border:1px solid var(--toolbox-border-color);box-sizing:border-box;border-radius:var(--input-border-radius);font-family:var(--main-font-familiy);color:var(--text-color)}textarea:focus{box-shadow:0 0 5px var(--accent-color);outline:transparent}input[type=range]{height:10px;margin-left:5px;margin-top:5px;padding:0;-webkit-appearance:none;appearance:none;background:var(--control-bg-color);outline:none;-webkit-transition:.2s;transition:opacity .2s}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--accent-color);border:solid var(--text-color) 1px;border-radius:50%;cursor:pointer}input[type=range]::-moz-range-thumb{width:20px;height:20px;background:var(--accent-color);border:solid var(--text-color) 1px;border-radius:50%;cursor:pointer}input[type=file]{width:120px;padding:0;font-family:var(--main-font-familiy);color:var(--text-color)}input[type=file]::-webkit-file-upload-button{visibility:hidden}input[type=file]:before{height:35px;content:"Select an image";display:flex;align-items:center;justify-content:center;background:var(--control-bg-color);padding:5px 8px;outline:none;white-space:nowrap;cursor:pointer;font-family:var(--main-font-familiy);color:var(--text-color);border:1px solid var(--toolbox-border-color);border-radius:var(--input-border-radius)}input[type=file]:hover:before{border-color:var(--text-color)}input[type=file]:active{outline:0;transition:all 1s}input[type=color]{border-radius:2px}output{min-width:25px}button{font-family:var(--main-font-familiy);font-size:14px;cursor:pointer}.header{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding-top:25px}.header img{margin-bottom:15px}.header h1{line-height:1;font-size:2.5rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2)}.header h2{margin-top:15px;font-size:1rem;font-style:italic;color:var(--text-secondary-color);max-width:300px}.header .theme-switcher{display:flex;gap:10px;margin-top:20px}.header .theme-switcher .theme-btn{width:30px;height:30px;border-radius:50%;border:2px solid var(--toolbox-border-color);cursor:pointer;transition:all .2s ease-in-out}.header .theme-switcher .theme-btn.active{border-color:var(--accent-color);transform:scale(1.1)}.header .theme-switcher .theme-btn[data-theme=light]{background:#f0f2f5}.header .theme-switcher .theme-btn[data-theme=dark]{background:#2c3e50}.header .github-button-container{margin-top:20px}.footer{display:flex;gap:15px;align-items:center;flex-direction:column;justify-content:end;margin-top:auto}.footer .links{display:flex;gap:25px}.footer .links>a{margin-top:10px;display:flex;align-items:center;justify-content:center;text-align:center;transition:all .2s ease-in-out}.footer .links>a:hover{transform:scale(1.1);color:var(--text-color)}.footer .icons{display:flex;gap:20px;justify-content:center}.footer .icons a{display:flex;justify-content:center;align-items:center}.footer .icons a img{width:30px;transition:all ease .5s}.footer .icons a img:hover{filter:drop-shadow(0px 0px 5px var(--accent-color));transform:scale(1.1)}body.light-theme .footer .icons a img{filter:invert(1)}@media (max-width: 768px){.main-container{flex-direction:column}.left-container{width:100%;min-width:100%;background:inherit;padding-bottom:2rem;position:absolute;height:100%}.left-container.collapsed{margin-left:-100%}.toolbox-container{width:100%;height:auto;min-height:100vh}.sidebar-toggle{display:block}}.how-to-section{margin-top:3rem;margin-bottom:2rem;text-align:left;flex-grow:1;padding:1.5rem;background:var(--toolbox-bg-color);border-radius:15px}.how-to-section .title{font-family:Kalam,sans-serif;text-align:center;font-size:2rem;margin-bottom:1.5rem}.how-to-section ol{padding-left:20px}.how-to-section li{list-style-position:outside;margin-top:1.5rem;line-height:1.6}.how-to-section li .demo{margin-top:10px;border-radius:10px;border:1px solid var(--toolbox-border-color);box-shadow:0 4px 12px #0003;max-width:100%;height:auto}.how-to-section li a{text-decoration:underline;font-weight:700}.how-to-section li .code{display:block;margin-top:10px;width:100%;padding:15px;background-color:var(--github-preview-bg-color);border-radius:10px;border:1px solid var(--toolbox-border-color);text-align:center}.how-to-section li .code code{font-size:.9rem;font-family:Courier New,Courier,monospace}@media (max-width: 768px){.how-to-section{margin-top:50px;margin-bottom:50px}}#presets-section{text-align:center}#presets-section .toolbox-presets{padding:10px;display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}#presets-section .toolbox-presets .theme-button{width:185px;display:flex;cursor:pointer}#presets-section .toolbox-presets .theme-button img{max-width:100%;object-fit:contain;transition:all ease-in-out .3s}#presets-section .toolbox-presets .theme-button img:hover{filter:drop-shadow(0px 0px 5px rgba(255,255,255,.5))}#presets-section .toolbox-presets .theme-button-white{display:flex;justify-content:center;align-items:center;background:#ffffff26;border:1px solid rgba(255,255,255,.5);border-radius:5px}#presets-section .toolbox-presets .theme-button-white:hover{filter:drop-shadow(0px 0px 5px rgba(255,255,255,.5))}.toolbox-container .result-box{padding:2rem 2rem .5rem;background:var(--github-dark-mode-color);transition:.5s ease;-webkit-user-select:none;user-select:none;position:relative;z-index:20}.toolbox-container .result-box.light-mode{background:var(--github-light-mode-color)}.toolbox-container .result-box.light-mode .dark-mode-button,.toolbox-container .result-box.light-mode .randomize-button{color:#000!important}.toolbox-container .result-box.light-mode .dark-mode-button:hover,.toolbox-container .result-box.light-mode .randomize-button:hover{text-shadow:0px 0px 10px #929292!important}.toolbox-container .result-box .header-image-container{width:100%;flex-grow:1;max-width:850px;margin:auto;filter:drop-shadow(0px 0px 5px rgba(125,125,125,.5))}.toolbox-container .result-box #github-header-image{width:100%;height:230px;padding:25px;position:relative;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;background-color:#446baf;color:#fff;border-radius:7px;margin:0 auto;border:none;overflow:hidden;background-size:200px;transition:.25s ease}.toolbox-container .result-box #github-header-image .title,.toolbox-container .result-box #github-header-image .subtitle{transition:.25s ease}.toolbox-container .result-box #github-header-image img{transition:.15s}.toolbox-container .result-box .options-container{max-width:850px;margin:auto;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:35px;justify-content:space-between;padding:1rem 0 .5rem;overflow:auto}.toolbox-container .result-box .options-container>div:first-child{display:flex;gap:2rem}.toolbox-container .result-box .options-container .dark-mode-button,.toolbox-container .result-box .options-container .randomize-button,.toolbox-container .result-box .options-container .download-button{background-color:transparent;display:flex;gap:7px;justify-content:center;align-items:center;width:fit-content;height:35px;color:var(--text-color);text-align:center;font-weight:600;white-space:nowrap;transition:all .25s ease-in-out;cursor:pointer}.toolbox-container .result-box .options-container .dark-mode-button img,.toolbox-container .result-box .options-container .randomize-button img,.toolbox-container .result-box .options-container .download-button img{transition:all ease .5s;filter:invert(1)}.toolbox-container .result-box .options-container .dark-mode-button:hover,.toolbox-container .result-box .options-container .randomize-button:hover,.toolbox-container .result-box .options-container .download-button:hover{text-shadow:0px 0px 10px rgb(255,255,255)}.toolbox-container .result-box .options-container .dark-mode-button:hover img,.toolbox-container .result-box .options-container .randomize-button:hover img,.toolbox-container .result-box .options-container .download-button:hover img{transform:scale(1.2)}.toolbox-container .result-box .options-container .download-button,.toolbox-container .result-box .options-container .display-button,.toolbox-container .result-box .options-container .miniature-button{background-color:#2d8655!important;border-radius:var(--button-border-radius);padding:5px 15px}.toolbox-container .toolbox-tools{height:calc(100vh - 265px - 4rem);overflow:auto;padding:1rem 1rem 4rem;background:var(--toolbox-bg-color);border:1px solid var(--toolbox-border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 8px 32px #0003}.toolbox-container .toolbox{box-sizing:border-box}.toolbox-container .toolbox>div{background:var(--main-panel-bg-color);border-radius:15px;padding:20px;margin-bottom:20px;border:1px solid var(--toolbox-border-color);display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.toolbox-container .toolbox>div:not(:last-child){margin-bottom:20px}.toolbox-container .toolbox .text-inputs{justify-content:space-between}.toolbox-container .toolbox .text-inputs input{text-align:center;width:calc(50% - 7.5px)}.toolbox-container .toolbox .color-selectors-container div{display:flex;align-items:center}.toolbox-container .toolbox .color-selectors-container div:not(:last-child){margin-right:15px}.toolbox-container .toolbox .color-selectors-container div input{margin-left:5px;cursor:pointer;padding:0}.toolbox-container .toolbox .size-inputs>div:not(:last-child){margin-right:15px}.toolbox-container .toolbox .size-inputs>div input{width:70px;margin-left:5px}.toolbox-container .toolbox .size-inputs .paddings-input{width:100px}.toolbox-container .toolbox .align-buttons button{margin-left:5px}.toolbox-container .toolbox .font-selectors-container div:not(:last-child){margin-right:15px}.toolbox-container .toolbox .font-selectors-container div input{margin-left:5px}.toolbox-container .toolbox .font-selectors-container select{cursor:pointer;margin-left:5px}.toolbox-container .toolbox .font-selectors-container select option{color:#000}.toolbox-container .toolbox .font-size-inputs{display:flex}.toolbox-container .toolbox .font-size-inputs div{display:flex;align-items:flex-start}.toolbox-container .toolbox .font-size-inputs div:not(:last-child){margin-right:15px}.toolbox-container .toolbox .font-size-inputs div input{cursor:pointer}@media (max-width: 768px){.toolbox-container input{margin-bottom:5px}.toolbox-container .result-box{padding:1rem 1rem .5rem}.toolbox-container .result-box #github-header-image{height:250px}.toolbox-container .result-box .options-container{gap:10px}.toolbox-container .result-box .options-container>div:first-child{gap:10px}.toolbox-container .toolbox-tools{height:auto}.toolbox-container .toolbox .text-inputs input{width:100%}.toolbox-container .toolbox .font-selectors-container>div:not(:last-child){margin-bottom:10px}.toolbox-container .toolbox .font-size-inputs input:not(:last-child){margin-bottom:15px}}@media (max-width: 360px){.toolbox-container .result-box .options-container{flex-wrap:wrap;gap:10px;justify-content:center}.toolbox-container .result-box .options-container>div:first-child{gap:10px}}.toolbox-background{box-sizing:border-box}.toolbox-background>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.toolbox-background>div:not(:last-child){margin-bottom:15px}.toolbox-background .bg-color-selectors>div{display:flex;align-items:center}.toolbox-background .bg-color-selectors>div:not(:last-child){margin-right:15px}.toolbox-background .bg-color-selectors input{margin-left:5px;cursor:pointer;padding:0}.toolbox-background .border-inputs div{display:flex;align-items:flex-start}.toolbox-background .border-inputs div:not(:last-child){margin-right:15px}.toolbox-background .border-inputs div input{cursor:pointer}.toolbox-background .pattern-inputs div{display:flex;align-items:flex-start}.toolbox-background .pattern-inputs div:not(:last-child){margin-right:15px}.toolbox-background .pattern-inputs div:first-child{align-items:center}.toolbox-background .pattern-inputs div #pattern-color-selector{padding:0}.toolbox-background .pattern-inputs div input{margin-left:5px;cursor:pointer}.toolbox-background .patterns-buttons{max-width:550px;margin:auto}.toolbox-background .patterns-buttons button{width:70px;height:70px;padding:0;margin-left:5px;margin-bottom:5px;display:flex;align-items:center;justify-content:center;transition:all ease-in-out .3s}.toolbox-background .patterns-buttons button img{max-width:55px;max-height:55px}.toolbox-background .patterns-buttons button:hover{box-shadow:0 0 5px 2px var(--accent-color)}.toolbox-background .patterns-buttons button.selected{border:solid var(--accent-color) 2px}.light-theme .patterns-buttons button img{filter:invert(1)}@media (max-width: 768px){.toolbox-background .border-inputs>div:not(:last-child){margin-bottom:10px}.toolbox-background .pattern-inputs input:not(:last-child){margin-bottom:15px}.toolbox-background .patterns-buttons button{margin-bottom:5px}}.toolbox-decorations{box-sizing:border-box;max-width:550px;margin:auto}.toolbox-decorations>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.toolbox-decorations>div:not(:last-child){margin-bottom:15px}.toolbox-decorations .decorations-buttons button{width:70px;height:70px;padding:0;margin-left:5px;margin-bottom:5px;display:flex;align-items:center;justify-content:center;transition:all ease-in-out .3s;background-color:var(--decoration-preview-bg-color)}.toolbox-decorations .decorations-buttons button img{max-width:50px;max-height:50px}.toolbox-decorations .decorations-buttons button:hover{box-shadow:0 0 5px 2px var(--accent-color)}.toolbox-decorations .decorations-buttons button.selected{border:solid var(--accent-color) 2px}.toolbox-decorations .decorations-upload{flex-direction:column}.toolbox-decorations .decorations-upload input{margin-top:5px}.toolbox-decorations .decorations-upload .myoctocats-tip{margin-top:10px;margin-bottom:10px;padding:20px;border-radius:var(--input-border-radius);font-size:.9rem;line-height:1.5;background:#0000001a}.toolbox-decorations .decorations-upload .myoctocats-tip a{font-weight:700;text-decoration:underline;color:var(--accent-color)}@media (max-width: 768px){.toolbox-decorations .decorations-buttons button{margin-bottom:5px}}.tab{position:fixed;left:50%;transform:translate(calc(-50% + 190px));padding:0 2px 2px;width:fit-content;margin:0 auto;display:grid;grid-template-columns:repeat(4,auto);gap:2px;justify-content:center;color:var(--text-color);background:transparent;border-radius:0 0 10px 10px;box-shadow:none;z-index:10;-webkit-user-select:none;user-select:none}.tab button{background-color:var(--toolbox-bg-color);border:1px solid var(--toolbox-border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);outline:none;cursor:pointer;padding:1rem 2rem;transition:.3s;color:var(--text-color);border-radius:0 0 9px 9px;box-shadow:0 4px 6px #0000001a}.tab button:hover{background-color:var(--control-hover-bg-color);transform:translateY(-2px)}.tab button.active{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--text-color);box-shadow:0 6px 12px #0003}.tabcontent{width:100%;margin:auto;margin-top:3.5rem;max-width:850px;padding:.5rem 1rem;overflow:auto}.tabcontent{animation:fadeEffect 1s}@keyframes fadeEffect{0%{opacity:0}to{opacity:1}}@media (max-width: 850px){.tab button{padding:10px 1rem}}@media (max-width: 768px){.tab{position:static;width:100%;transform:translate(0);display:grid;grid-template-columns:repeat(4,auto);gap:1px;border-radius:0;padding:1px;overflow:auto}.tab button{padding:10px;border-radius:0}.tabcontent{height:auto;margin-top:1rem}}@media (max-width: 360px){.tab{width:100%;margin:0;left:0;transform:translate(0);display:grid;grid-template-columns:repeat(4,auto);border-radius:0;padding:1px;overflow:auto}.tab button{padding:10px;border-radius:0}}.modal{position:fixed;background-color:#0006;inset:0;z-index:999;visibility:hidden;opacity:0;pointer-events:none;transition:all .3s ease-in-out}.modal:target{visibility:visible;opacity:1;pointer-events:auto}.modal>div{width:450px;margin-top:15px;max-width:calc(100% - 30px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:2.5em;background:var(--toolbox-bg-color);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 8px 32px #0000004d;border-radius:var(--button-border-radius);border:1px solid var(--toolbox-border-color)}.modal .modal-title{font-size:1.5rem;font-weight:600;text-align:center;margin-bottom:1rem;color:var(--text-color)}.modal .modal-info-text{border-top:solid 1px var(--toolbox-border-color);font-size:12px;padding-top:1rem;margin-top:1rem;color:var(--text-secondary-color)}.modal p{color:var(--text-color)}.modal a{font-weight:700;color:var(--accent-color)}.modal-close{position:absolute;right:15px;top:15px;transition:transform .2s ease-in-out}.modal-close:hover{transform:scale(1.2)}#feedback-modal input,#feedback-modal textarea{width:100%;margin-bottom:15px;color:var(--text-color);background-color:var(--control-bg-color);border-color:var(--toolbox-border-color)}#feedback-modal input::placeholder,#feedback-modal textarea::placeholder{color:var(--text-secondary-color)}#feedback-modal textarea{resize:vertical;min-height:120px}#feedback-modal textarea::-webkit-scrollbar{width:14px;cursor:pointer}#feedback-modal textarea::-webkit-scrollbar-track{background:#0000001a}#feedback-modal textarea::-webkit-scrollbar-thumb{border-radius:var(--input-border-radius);background-color:var(--control-hover-bg-color)}#feedback-modal button{display:block;margin-left:auto;padding:10px 25px;background-color:var(--accent-color);color:var(--text-color);border:none;transition:all .2s ease-in-out}#feedback-modal button:hover{opacity:.8;transform:translateY(-2px);box-shadow:0 4px 12px #0003}
