@charset "UTF-8";:root{--bg-color: #e9eaec;--container-bg: #fff;--text-color: #0e1521;--gray-text: #4c525e;--border-color: rgb(227.5268292683, 228.7756097561, 231.2731707317);--hover-bg: rgb(246.6829268293, 247.0609756098, 247.8170731707);--input-border: #0e1521}body.dark-mode{--bg-color: #0e1521;--container-bg: #1a2230;--text-color: #e9eaec;--gray-text: #a0a7b5;--border-color: #2d3748;--hover-bg: #2d3748;--input-border: #e9eaec}*{margin:0;padding:0;font-family:Space Mono,monospace;box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-color);line-height:1em;font-size:1em;transition:background-color .3s,color .3s}.wrapper{max-width:800px;margin:5vh auto;display:flex;flex-direction:column;gap:3em;padding:0 2em}.container{width:100%;padding:3em 2.5em 1em;border-radius:20px;background-color:var(--container-bg);box-shadow:0 5px 20px #0000001a;position:relative;transition:background-color .3s}.doc{width:100%;background-color:var(--container-bg);padding:2.5em;border-radius:20px;box-shadow:0 5px 20px #0000001a;transition:background-color .3s}.doc h2{margin-bottom:1.2em;font-size:1.6em;border-bottom:2px solid #00A676;padding-bottom:.3em;display:inline-block}.doc .doc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2em}.doc .doc-item{margin-bottom:0}.doc .doc-item h3{font-size:1em;margin-bottom:.6em;color:#00a676}.doc .doc-item p{font-size:.85em;line-height:1.5em;color:var(--text-color);margin-bottom:0}.doc .doc-item code{background-color:var(--hover-bg);padding:.2em .4em;border-radius:4px;font-size:.9em}h1{margin-bottom:.7em;font-size:2.4em}p{color:var(--gray-text);margin-bottom:2.5em}.settings{margin-bottom:2em;padding:1.5em;border:1px solid var(--border-color);border-radius:12px;background-color:var(--hover-bg);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1em;font-size:.85em}.settings .setting-item{display:flex;align-items:center;gap:.5em}.settings .setting-item input[type=checkbox]{cursor:pointer}.settings .setting-item input[type=number]{width:50px;padding:2px 5px;background:var(--container-bg);border:1px solid var(--border-color);color:var(--text-color);border-radius:4px}.input{margin-bottom:2em}.input label{display:block;font-weight:700;font-size:.8em;cursor:pointer;border:2px dashed var(--input-border);border-radius:12px;padding:2em;transition:all .2s}.input label:hover,.input label.drag-over{background-color:var(--hover-bg);border-color:#00a676}.input label:hover span,.input label.drag-over span{text-decoration:underline}.input label svg{display:block;margin:0 auto;width:40px;height:auto}.input label svg path{stroke:var(--text-color)}.input label span{display:block;text-align:center;padding:.8em}.input label input{display:none}.input .url-import{margin-top:1em;display:flex;gap:.5em}.input .url-import input{flex:1;padding:.8em;border:1px solid var(--border-color);border-radius:8px;background:var(--container-bg);color:var(--text-color);font-family:inherit}.input .url-import input:focus{outline:none;border-color:#00a676}.input .url-import button{padding:0 1.5em;background:var(--hover-bg);border:1px solid var(--border-color);color:var(--text-color);border-radius:8px;cursor:pointer;font-weight:700;transition:all .2s}.input .url-import button:hover{background:#00A676;color:#fff;border-color:#00a676}#links{margin-bottom:2em}#links:empty{margin-bottom:0}#links .file-item{display:grid;grid-template-columns:60px 1fr auto;align-items:center;border:2px solid var(--border-color);border-radius:12px;margin-bottom:.8em;padding:.8em;gap:1em;background:var(--container-bg);transition:all .2s}#links .file-item:hover{border-color:#00a676;background-color:var(--hover-bg)}#links .file-item .preview{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border-radius:8px;overflow:hidden}#links .file-item .preview img{max-width:100%;max-height:100%}#links .file-item .info{display:flex;flex-direction:column;gap:.2em}#links .file-item .info .name-container .name-input{font-family:Space Mono,monospace;font-weight:700;font-size:1em;color:var(--text-color);background:transparent;border:1px solid transparent;border-radius:4px;width:100%;padding:.2em;transition:all .2s}#links .file-item .info .name-container .name-input:hover{border-color:var(--border-color)}#links .file-item .info .name-container .name-input:focus{outline:none;background:var(--bg-color);border-color:#00a676}#links .file-item .info .meta{font-size:.75em;color:var(--gray-text)}#links .file-item .info .meta .gain{color:#00a676;font-weight:700;margin-left:.5em}#links .file-item .info .color-chips{display:flex;gap:5px;margin-top:5px;flex-wrap:wrap}#links .file-item .info .color-chips .color-chip{width:15px;height:15px;border-radius:50%;cursor:copy;border:1px solid var(--border-color);transition:transform .2s,box-shadow .2s;position:relative}#links .file-item .info .color-chips .color-chip:hover{transform:scale(1.2);box-shadow:0 0 5px #0003}#links .file-item .info .color-chips .color-chip.copied:after{content:"✓";position:absolute;top:-15px;left:50%;transform:translate(-50%);background:#0e1521;color:#fff;font-size:10px;padding:2px 4px;border-radius:4px;pointer-events:none}#links .file-item .actions{display:flex;gap:.5em;flex-wrap:wrap;justify-content:flex-end}#links .file-item .actions button,#links .file-item .actions a{padding:.5em 1em;border-radius:6px;font-size:.7em;cursor:pointer;text-decoration:none;border:1px solid var(--border-color);background:var(--container-bg);color:var(--text-color);transition:all .2s}#links .file-item .actions button:hover,#links .file-item .actions a:hover,#links .file-item .actions button.copied,#links .file-item .actions a.copied,#links .file-item .actions button.btn-dl,#links .file-item .actions a.btn-dl{background:#00A676;color:#fff;border-color:#00a676}#links .file-item .actions button.btn-dl:hover,#links .file-item .actions a.btn-dl:hover{background:#0e1521;border-color:#0e1521}#btns{margin-bottom:2em;display:flex;justify-content:flex-end;align-items:center;font-size:1.1em;gap:1em}#btns:empty{margin-bottom:0}#btns:has(#w-dl:empty){display:none}#btns #btn-cancel{cursor:pointer;text-decoration:underline;color:var(--gray-text);font-size:.9em}#btns #btn-cancel:hover{color:var(--text-color)}#w-dl a{display:inline-block;border-radius:10px;background:#00A676 url(/assets/dl-c5c1eb26.svg) no-repeat 1.4em 50%/1.2em auto;padding:1em 2em 1em 3.4em;font-weight:700;color:#fff;text-decoration:none}#w-dl a:hover{background-color:#0e1521}#footer{position:absolute;left:0;right:1.5em;text-align:right;bottom:-2.5em;font-size:.8em;display:flex;justify-content:space-between;align-items:center;padding-left:1.5em}#footer .theme-toggle{cursor:pointer;display:flex;align-items:center;gap:.5em;-webkit-user-select:none;user-select:none}#footer .theme-toggle:hover{color:#00a676}#footer a{color:inherit}#zoom-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;pointer-events:none;transition:opacity .3s}#zoom-modal.active{opacity:1;pointer-events:auto}#zoom-modal .modal-content{position:relative;max-width:90%;max-height:90%;background:#fff;padding:2em;border-radius:12px;box-shadow:0 10px 40px #00000080}#zoom-modal .modal-content img{max-width:100%;max-height:80vh;display:block}#zoom-modal .modal-content .close-btn{position:absolute;top:-1.5em;right:-1.5em;color:#fff;font-size:2em;cursor:pointer;background:none;border:none;padding:.2em}#zoom-modal .modal-content .close-btn:hover{color:#00a676}
