@font-face{font-family:VoidTech;src:url(/fonts/void_tech.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DMMono;src:url(/fonts/dmmono_regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DMMonoBold;src:url(/fonts/dmmono_regular.ttf)format("truetype");font-weight:700;font-style:normal}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{color:#fff;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;background-color:#000;min-height:100dvh;font-family:DMMono,monospace;font-size:1rem;line-height:1.5}#root{flex-direction:column;min-height:100dvh;display:flex}input,button,select,textarea{font-family:DMMono,monospace;font-size:max(16px,1em)}button{touch-action:manipulation}:root{--c-heading:255, 255, 255;--c-body:255, 255, 255;--c-secondary:128, 128, 128;--c-border-root:255, 255, 255;--c-border-inner:130, 130, 130;--c-border-btn:255, 255, 255;--c-border-window:51, 51, 51;--c-separator:255, 255, 255;--file-item-exit-duration:.26s}@media (pointer:fine){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#000;border:1px solid #fff}::-webkit-scrollbar-thumb{background:#fff}::-webkit-scrollbar-thumb:hover{background:#ccc}*{scrollbar-width:thin;scrollbar-color:#fff #000}}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}@keyframes sl-header-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes sl-box{0%{opacity:0;transform:scaleY(.04)}to{opacity:1;transform:scaleY(1)}}@keyframes sl-c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes vault-item{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes void-blink{0%{opacity:0;transform:translateY(6px)}30%{opacity:.18;transform:translateY(4px)}60%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes tool-card-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.sl-header{animation:.24s cubic-bezier(.22,1,.36,1) both sl-header-in}.sl-c1{animation:.22s cubic-bezier(.22,1,.36,1) .16s both sl-c}.sl-c2{animation:.22s cubic-bezier(.22,1,.36,1) .22s both sl-c}.sl-c3{animation:.22s cubic-bezier(.22,1,.36,1) .28s both sl-c}.vault-item{animation:.18s cubic-bezier(.22,1,.36,1) both vault-item}.void-blink{animation:.26s cubic-bezier(.22,1,.36,1) both void-blink}.app-shell{background-color:#000;flex-direction:column;min-height:100dvh;display:flex}.app-main{padding:clamp(.75rem,4vw,2rem);padding-top:calc(var(--header-height,64px) + clamp(.75rem, 4vw, 2rem));flex:1}.app-header-fixed{z-index:3000;position:fixed;top:0;left:0;right:0}.void-header{background-color:#000;border-bottom:2px solid #fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.void-header-logo{letter-spacing:.1em;color:rgb(var(--c-heading));white-space:nowrap;font-family:VoidTech,monospace;font-size:clamp(.85rem,4.5vw,2rem);font-weight:50;line-height:normal}.make-believe{transform-origin:100% 100%;letter-spacing:.2em;opacity:.3;width:max-content;color:rgb(var(--c-body));pointer-events:none;-webkit-user-select:none;user-select:none;z-index:10;font-family:DMMono,monospace;font-size:.7rem;position:fixed;bottom:7rem;right:0;transform:rotate(-90deg)}.search-wrap{width:100%;max-width:320px;margin-bottom:1.25rem;position:relative}.search-input{box-sizing:border-box;width:100%;color:rgb(var(--c-body));letter-spacing:.03em;background-color:#0000;border:none;border-bottom:1px solid #333;outline:none;padding:.35rem 2.6rem .35rem 0;font-family:DMMono,monospace;font-size:.85rem;transition:border-color .15s;display:block}.search-input:focus{border-color:#fff}.search-input::placeholder{color:rgb(var(--c-secondary))}.search-clear-button{letter-spacing:.08em;color:rgb(var(--c-body));cursor:pointer;opacity:0;background:0 0;border:none;padding:0;font-family:DMMono,monospace;font-size:.7rem;text-decoration:underline;transition:opacity .18s,transform .18s;position:absolute;top:50%;right:0;transform:translate(.5rem,-50%)}.search-clear-button--visible{opacity:.25;transform:translateY(-50%)}.search-clear-button--visible:hover{opacity:1}.category-row{gap:.5rem;margin-bottom:1.5rem;padding-bottom:.25rem;display:flex;position:relative;overflow-x:auto}.category-pill{color:rgb(var(--c-secondary));letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background-color:#000;border:1px solid #555;flex-shrink:0;padding:.4rem .9rem;font-family:DMMono,monospace;font-size:.75rem;transition:color .15s;position:relative}.category-pill:hover,.category-pill[data-pill-active=true]{color:#fff}.category-pill-label{z-index:2;position:relative}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.tool-group+.tool-group{margin-top:2.5rem}.tool-group-title{letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--c-secondary));border-bottom:1px solid #333;margin:0 0 .85rem;padding-bottom:.5rem;font-family:DMMono,monospace;font-size:.8rem;font-weight:400}.tool-card{cursor:pointer;background-color:#000;border:2px solid #fff;flex-direction:column;gap:.5rem;min-height:160px;padding:1.25rem;transition:background-color .15s,border-color .15s;display:flex;position:relative}@media (pointer:fine){.tool-card:hover{background-color:#ffffff08}}.tool-card-exiting{pointer-events:none;animation:.12s cubic-bezier(.64,0,.78,0) both tool-card-exit}.tool-card-link:focus-visible .tool-card{outline-offset:2px;outline:2px solid #fff}.tool-card.coming-soon{cursor:default;border-color:#333}.tool-card-icon{color:#fff;width:32px;height:32px}.tool-card.coming-soon .tool-card-icon{color:#555}.tool-card-name{letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--c-heading));font-family:DMMono,monospace;font-size:1rem;font-weight:700}.tool-card.coming-soon .tool-card-name{color:rgb(var(--c-secondary))}.tool-card-desc{color:rgb(var(--c-secondary));flex:1;font-family:DMMono,monospace;font-size:.82rem;line-height:1.5}.tool-card-category{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--c-secondary));font-family:DMMono,monospace;font-size:.68rem;position:absolute;top:1.25rem;right:1.25rem}.tool-card-badge{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--c-secondary));margin-top:auto;font-family:DMMono,monospace;font-size:.68rem}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:4rem 1rem;display:flex}.empty-state-title{letter-spacing:.08em;color:rgb(var(--c-heading));font-family:VoidTech,monospace;font-size:1.2rem}.empty-state-sub{color:rgb(var(--c-secondary));font-family:DMMono,monospace;font-size:.82rem}.tool-card-link{color:inherit;text-decoration:none;display:contents}.tool-overlay{top:var(--header-height,64px);z-index:2500;background:#000;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.tool-overlay-scroll{touch-action:pan-y;overscroll-behavior:contain;width:100%;height:100%;overflow:hidden auto}@keyframes tool-overlay-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes tool-overlay-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}.tool-overlay-enter{animation:.32s cubic-bezier(.22,1,.36,1) both tool-overlay-slide-in}.tool-overlay-exit{animation:.25s cubic-bezier(.64,0,.78,0) both tool-overlay-slide-out}.tool-overlay-inner{max-width:720px;margin:0 auto;padding:clamp(.75rem,4vw,2rem)}.tool-window{border:2px solid #333}.tool-window-header{border-bottom:2px solid #222;padding:.65rem 1.25rem}.tool-window-title{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.06em;color:rgb(var(--c-secondary));font-family:DMMono,monospace;font-size:.85rem;display:block;overflow:hidden}.tool-window-body{text-align:center;flex-direction:column;align-items:center;padding:1.25rem;display:flex}.back-link{letter-spacing:.05em;color:rgb(var(--c-secondary));cursor:pointer;background:0 0;border:none;margin-bottom:1.5rem;padding:0;font-family:DMMono,monospace;font-size:.8rem;text-decoration:none;transition:color .15s;display:inline-block}.back-link:hover{color:#fff}.tool-page-loading,.tool-page-not-ready{letter-spacing:.05em;color:rgb(var(--c-secondary));margin:auto;font-family:DMMono,monospace;font-size:.85rem}.tool-form{text-align:left;flex-direction:column;align-items:stretch;gap:1.5rem;width:100%;max-width:480px;margin:0 auto;display:flex}.drop-zone{cursor:pointer;text-align:center;background-color:#0000;border:2px dashed #555;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;transition:border-color .15s,background-color .15s;display:flex}.drop-zone.active{background-color:#ffffff08;border-color:#fff}.drop-zone-icon{color:#fff}.drop-zone-label{letter-spacing:.1em;color:rgb(var(--c-heading));font-family:VoidTech,monospace;font-size:.9rem}.drop-zone-hint{color:rgb(var(--c-secondary));font-family:DMMono,monospace;font-size:.8rem}.drop-zone-input{display:none}.drop-overlay{z-index:3500;cursor:copy;background-color:#000000d9;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-dasharray='8%2c 6' stroke-linecap='square'/%3e%3c/svg%3e");justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.drop-overlay-inner{text-align:center;pointer-events:none}.drop-overlay-title{letter-spacing:.1em;color:rgb(var(--c-heading));margin-bottom:.75rem;font-family:VoidTech,monospace;font-size:2rem;display:block}.drop-overlay-subtitle{color:rgb(var(--c-secondary));font-family:DMMono,monospace;font-size:.85rem;display:block}.files-section{overflow-x:hidden}.files-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}@keyframes files-header-exit{0%{transform:translate(0)}to{transform:translate(100%)}}.files-header-exiting{animation:files-header-exit var(--file-item-exit-duration) cubic-bezier(.64, 0, .78, 0) both;pointer-events:none}.files-header-label{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--c-secondary));font-family:DMMono,monospace;font-size:.75rem}.files-header-clear{letter-spacing:.05em;color:rgb(var(--c-secondary));cursor:pointer;background:0 0;border:none;padding:0;font-family:DMMono,monospace;font-size:.75rem;transition:color .15s}.files-header-clear:hover{color:#fff}.file-chip-list{flex-direction:column;gap:.5rem;max-height:200px;display:flex;overflow:hidden auto}.file-chip-list.scroll-locked{overflow:hidden}.file-chip{border:1px solid #333;flex-direction:column;gap:.4rem;padding:.6rem .85rem;font-family:DMMono,monospace;font-size:.82rem;display:flex}.file-chip-main{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.file-chip-name{text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--c-body));flex:1;min-width:0;overflow:hidden}.file-chip-draggable{cursor:grab;transition:opacity .15s}.file-chip-draggable:active{cursor:grabbing}.file-chip-drag-handle{color:rgb(var(--c-secondary));flex-shrink:0}.file-chip-order{color:rgb(var(--c-secondary));flex-shrink:0;width:1.2rem;font-size:.75rem}.pdf-merge-button-wrap{margin-top:1rem}.void-btn-primary.pdf-merge-button{font-family:DMMono,monospace}.transparent-preview{background-color:#000;background-image:linear-gradient(45deg,#333 25%,#0000 25%),linear-gradient(-45deg,#333 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#333 75%),linear-gradient(-45deg,#0000 75%,#333 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:2px solid #333}.transparent-preview img{width:100%;height:auto;display:block}.bg-remove-preview{position:relative}.bg-remove-result-layer{width:100%;height:100%;display:block;position:absolute;inset:0}.bg-remove-original-layer{z-index:1;clip-path:inset(0 0 0 0%);width:100%;height:auto;transition:clip-path .9s cubic-bezier(.22,1,.36,1);display:block;position:relative}.bg-remove-original-layer.revealed{clip-path:inset(0 0 0 100%)}.bg-remove-reveal-line{z-index:2;background:#0f0;width:2px;transition:left .9s cubic-bezier(.22,1,.36,1),opacity .3s .7s;position:absolute;top:0;bottom:0;left:0%}.bg-remove-reveal-line.revealed{opacity:0;left:100%}.file-chip-size{color:rgb(var(--c-secondary));flex-shrink:0}.file-chip-remove{color:rgb(var(--c-secondary));cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;transition:color .15s;display:flex}.file-chip-remove:hover{color:red}.file-chip-progress{align-items:center;gap:.6rem;display:flex}.file-chip-progress-track{background-color:#333;flex:1;height:2px;position:relative;overflow:hidden}.file-chip-progress-fill{background-color:#fff;height:100%;transition:width .2s;position:absolute;top:0;left:0}.file-chip-progress-fill-indeterminate{background-color:#fff;width:30%;height:100%;animation:1.2s ease-in-out infinite file-chip-progress-slide;position:absolute;top:0;left:0}@keyframes file-chip-progress-slide{0%{transform:translate(-100%)}to{transform:translate(433%)}}.file-chip-progress-text{letter-spacing:.04em;color:rgb(var(--c-secondary));white-space:nowrap;flex-shrink:0;font-size:.72rem}@keyframes file-chip-enter{0%{transform:translate(100%)}to{transform:translate(0)}}.file-chip-entering{animation:.32s cubic-bezier(.22,1,.36,1) both file-chip-enter}@keyframes file-chip-exit{0%{transform:translate(0)}to{transform:translate(100%)}}.file-chip-exiting{animation:file-chip-exit var(--file-item-exit-duration) cubic-bezier(.64, 0, .78, 0) both;pointer-events:none}.format-row,.mode-row{flex-wrap:wrap;gap:.5rem;display:flex;position:relative}.format-pill{color:rgb(var(--c-secondary));letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background-color:#000;border:1px solid #555;padding:.4rem .9rem;font-family:DMMono,monospace;font-size:.75rem;transition:color .15s;position:relative}.format-pill:hover,.format-pill[data-pill-active=true]{color:#fff}.format-pill:disabled{cursor:not-allowed;opacity:.5}.format-pill:disabled:hover{color:rgb(var(--c-secondary))}.format-pill-label{z-index:2;position:relative}.pill-indicator{box-sizing:border-box;z-index:1;pointer-events:none;border:1px solid #fff;transition:transform .25s cubic-bezier(.22,1,.36,1),width .25s cubic-bezier(.22,1,.36,1),height .25s cubic-bezier(.22,1,.36,1),opacity .15s;position:absolute;left:0}.field-label{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--c-secondary));margin-bottom:.5rem;font-family:DMMono,monospace;font-size:.75rem;display:block}.field-hint{color:rgb(var(--c-secondary));margin-top:.5rem;font-family:DMMono,monospace;font-size:.78rem}.text-rolodex-viewport{perspective:1400px;align-self:flex-start;transition:width .32s,height .32s;position:relative;overflow:hidden}.drop-zone-hint.text-rolodex-viewport{align-self:center}.text-rolodex-ring{width:100%;height:100%;transform-style:preserve-3d;transition:transform .48s cubic-bezier(.4,0,.2,1);position:relative}.text-rolodex-face{width:max-content;max-width:var(--text-rolodex-max-width,28rem);backface-visibility:hidden;background:#000;border:none;position:absolute;top:0;left:0}.text-input{box-sizing:border-box;width:100%;color:rgb(var(--c-body));letter-spacing:.03em;background-color:#0000;border:none;border-bottom:1px solid #555;outline:none;padding:.4rem 0;font-family:DMMono,monospace;font-size:.85rem;transition:border-color .15s;display:block}.text-input:focus{border-color:#fff}.text-input::placeholder{color:rgb(var(--c-secondary))}.text-input:disabled{opacity:.5}.textarea-input{box-sizing:border-box;resize:vertical;width:100%;min-height:220px;color:rgb(var(--c-body));letter-spacing:.02em;background-color:#0000;border:1px solid #555;outline:none;padding:.75rem;font-family:DMMono,monospace;font-size:.85rem;line-height:1.5;transition:border-color .15s}.textarea-input:focus{border-color:#fff}.textarea-input::placeholder{color:rgb(var(--c-secondary))}.stats-row{flex-wrap:wrap;gap:1.75rem;display:flex}.stat-block{flex-direction:column;gap:.3rem;display:flex}.stat-value{color:rgb(var(--c-heading));font-family:DMMono,monospace;font-size:1.5rem}.stat-label{letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--c-secondary));font-family:DMMono,monospace;font-size:.7rem}.cover-frame{flex-shrink:0;width:96px;height:96px;position:relative;overflow:hidden}.cover-frame-border{pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.cover-frame-border-dashed{border:2px dashed #555}.cover-frame-border-solid{border:2px solid #fff}.cover-frame-border-hidden{opacity:0}.cover-frame-layer{width:100%;height:100%;position:absolute;inset:0}.cover-frame-layer img{object-fit:contain;width:100%;height:100%;display:block}.cover-frame-empty{justify-content:center;align-items:center;width:100%;height:100%;display:flex}@keyframes cover-frame-layer-enter{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes cover-frame-layer-exit{0%{transform:translateY(0)}to{transform:translateY(100%)}}.cover-frame-layer-entering{animation:.32s cubic-bezier(.22,1,.36,1) both cover-frame-layer-enter}.cover-frame-layer-exiting{pointer-events:none;animation:.32s cubic-bezier(.22,1,.36,1) both cover-frame-layer-exit}.void-checkbox{letter-spacing:.03em;color:rgb(var(--c-secondary));cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-family:DMMono,monospace;font-size:.68rem;transition:color .15s;display:flex}.void-checkbox:hover{color:#fff}.void-checkbox input[type=checkbox]{appearance:none;cursor:pointer;background-color:#0000;border:2px solid #555;flex-shrink:0;width:12px;height:12px;margin:0;transition:border-color .15s,background-color .15s;position:relative}.void-checkbox:hover input[type=checkbox]{border-color:#fff}.void-checkbox input[type=checkbox]:checked{background-color:#fff;border-color:#fff}.void-checkbox input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.void-slider-row{flex-direction:column;gap:.4rem;display:flex}.void-slider-label{letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--c-secondary));justify-content:space-between;font-family:DMMono,monospace;font-size:.72rem;display:flex}.void-slider-label span:last-child{color:rgb(var(--c-heading));text-transform:none;letter-spacing:normal}.void-slider{appearance:none;cursor:pointer;background-color:#555;outline:none;width:100%;height:2px;margin:0}.void-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background-color:#fff;border:none;width:12px;height:12px}.void-slider::-moz-range-thumb{cursor:pointer;background-color:#fff;border:none;border-radius:0;width:12px;height:12px}.void-slider:disabled{opacity:.5;cursor:not-allowed}.void-dashed-wrap{box-sizing:border-box;background-image:linear-gradient(90deg,#fff 0 14px,#0000 14px 19px),linear-gradient(90deg,#fff 0 14px,#0000 14px 19px),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);background-position:0 0,0 100%,100% 0,100% 100%,0 0,0 100%;background-repeat:round no-repeat,round no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:19px 2px,19px 2px,14px 2px,14px 2px,14px 2px,14px 2px;background-origin:border-box;background-clip:border-box;border:2px solid #0000;border-color:#0000 #fff;width:100%;display:flex}.void-dashed-wrap.disabled{opacity:.4;pointer-events:none}.void-btn-primary{box-sizing:border-box;width:100%;color:rgb(var(--c-heading));letter-spacing:.1em;text-align:center;cursor:pointer;background-color:#000;border:none;border-left:2px solid #fff;border-right:2px solid #fff;padding:.75rem;font-family:VoidTech,monospace;font-size:1rem;text-decoration:none;transition:opacity .1s;display:block}.void-btn-primary:disabled{cursor:default}.void-btn-primary:hover{opacity:.8}.void-btn-primary:active{opacity:.6}@keyframes result-panel-enter{0%{transform:translateY(-24px)}to{transform:translateY(0)}}.result-panel{border:2px solid #333;animation:.35s cubic-bezier(.22,1,.36,1) both result-panel-enter}.slide-down-enter{animation:.35s cubic-bezier(.22,1,.36,1) both result-panel-enter}@keyframes slide-down-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.slide-down-exiting{pointer-events:none;animation:.22s cubic-bezier(.64,0,.78,0) both slide-down-exit}.result-panel-header{color:rgb(var(--c-secondary));letter-spacing:.05em;text-transform:uppercase;z-index:1;background:#000;border-bottom:2px solid #222;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .85rem;font-size:clamp(.7rem,2.5vw,.8rem);display:flex;position:relative}.result-panel-zip{letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--c-secondary));cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-family:DMMono,monospace;font-size:clamp(.7rem,2.5vw,.8rem);transition:color .15s}.result-panel-zip:hover:not(:disabled){color:#fff}.result-panel-zip:disabled{cursor:default;opacity:.6}.result-panel-body{flex-direction:column;gap:.75rem;padding:1rem .85rem;display:flex;overflow:hidden}.result-list{flex-direction:column;gap:.5rem;max-height:280px;display:flex;overflow-y:auto}.result-row{border-bottom:1px solid #222;align-items:center;gap:.75rem;padding-bottom:.5rem;font-family:DMMono,monospace;font-size:.8rem;display:flex}.result-row:last-child{border-bottom:none;padding-bottom:0}.result-row-name{text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--c-body));flex:1;overflow:hidden}.result-row-size{color:rgb(var(--c-secondary));flex-shrink:0}.result-row-download{color:#fff;letter-spacing:.05em;border-bottom:1px solid #555;flex-shrink:0;text-decoration:none;transition:border-color .15s}.result-row-download:hover{border-color:#fff}.result-row-error .result-row-name{color:rgb(var(--c-secondary))}.result-row-error-text{color:#f66;flex-shrink:0;font-size:.75rem}.result-expiry{color:rgb(var(--c-secondary));font-family:DMMono,monospace;font-size:.75rem}.error-text{color:#f66;font-family:DMMono,monospace;font-size:.85rem}.toast-wrap{top:calc(var(--header-height,64px) + 1rem);z-index:9999;pointer-events:none;position:fixed;left:50%}.toast-content{color:rgb(var(--c-body));word-break:break-word;text-align:center;pointer-events:auto;background-color:#000;border:2px solid #fff;max-width:calc(100vw - 2rem);padding:.75rem 1.5rem;font-family:DMMono,monospace;font-size:.85rem}@keyframes toast-enter{0%{transform:translateX(-50%) translateY(calc(-1 * (var(--header-height,64px) + 1rem)));opacity:0;z-index:2900}20%{opacity:1}85%{z-index:2900}86%{z-index:9999}to{opacity:1;z-index:9999;transform:translate(-50%)translateY(0)}}@keyframes toast-exit{0%{opacity:1;z-index:2900;transform:translate(-50%)translateY(0)}to{transform:translateX(-50%) translateY(calc(-1 * (var(--header-height,64px) + 1rem)));opacity:0;z-index:2900}}.toast-wrap-entering{animation:.4s ease-out both toast-enter}.toast-wrap-exiting{animation:.3s ease-in both toast-exit}.app-footer{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem clamp(1.5rem,6vw,3rem);display:flex}.version-watermark{letter-spacing:.08em;opacity:.25;color:rgb(var(--c-body));-webkit-user-select:none;user-select:none;font-family:DMMono,monospace;font-size:.7rem}.about-button{letter-spacing:.08em;opacity:.25;color:rgb(var(--c-body));cursor:pointer;background:0 0;border:none;padding:0;font-family:DMMono,monospace;font-size:.7rem;text-decoration:underline;transition:opacity .15s}.about-button:hover{opacity:1}.dialog-overlay{z-index:2000;background-color:#000000eb;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog-box{background-color:#000;border:2px solid #fff;flex-direction:column;width:100%;max-width:480px;height:32rem;max-height:calc(100vh - 2rem);padding:2rem;display:flex}@keyframes dialog-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(18px)}}.dialog-box-entering{animation:.22s cubic-bezier(.22,1,.36,1) both dialog-enter}.dialog-box-exiting{animation:.18s cubic-bezier(.64,0,.78,0) both dialog-exit}.dialog-title{letter-spacing:.05em;flex-shrink:0;font-family:DMMono,monospace;font-size:1.2rem;font-weight:700}.dialog-version{text-align:left;letter-spacing:.08em;color:rgb(var(--c-secondary));flex-shrink:0;margin-bottom:1rem;font-family:DMMono,monospace;font-size:.7rem;display:block}.dialog-body{font-family:DMMono,monospace;font-size:.9rem;line-height:1.6;overflow-y:auto}.dialog-close{flex-shrink:0;margin-top:1.5rem}.attribution-link{color:rgb(var(--c-body));text-decoration:underline;-webkit-text-decoration-color:rgb(var(--c-secondary));text-decoration-color:rgb(var(--c-secondary))}.attribution-link:hover{-webkit-text-decoration-color:rgb(var(--c-body));text-decoration-color:rgb(var(--c-body))}@keyframes mc-obfuscated-flicker{0%,to{opacity:1}50%{opacity:.4}}.mc-obfuscated{animation:.5s steps(2,end) infinite mc-obfuscated-flicker}.motd-rich{white-space:normal;word-break:break-word;font-family:DMMono,monospace;line-height:1.5}.audio-player{border:2px solid rgb(var(--c-border-inner));background:#000;padding:1rem}.audio-player audio{display:none}.audio-player-waveform{cursor:pointer;width:100%;height:80px;display:block}.audio-player-controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.audio-player-btn{border:2px solid rgb(var(--c-border-btn));width:2.25rem;height:2.25rem;color:rgb(var(--c-heading));cursor:pointer;background:#000;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .1s;display:flex}.audio-player-btn:hover{opacity:.8}.audio-player-btn:active{opacity:.6}.audio-player-btn-play{width:2.75rem;height:2.75rem}.audio-player-time{color:rgb(var(--c-secondary));white-space:nowrap;font-family:VoidTech,monospace;font-size:.8rem}.audio-player-volume{flex:1;min-width:4rem}.qr-preview{border:2px solid rgb(var(--c-border-inner));background:#000;justify-content:center;align-items:center;min-height:200px;padding:1rem;display:flex}.qr-preview canvas{max-width:100%;height:auto;display:block}.qr-preview[data-empty=true] canvas{display:none}.qr-preview-hint{color:rgb(var(--c-secondary));font-family:DMMono,monospace;font-size:.8rem}.color-picker-canvas{cursor:crosshair;border:2px solid #333;width:100%;height:auto;display:block}.color-swatch-preview{border:2px solid rgb(var(--c-border-inner));width:100%;height:64px;margin-bottom:.75rem}.color-value-list{flex-direction:column;gap:.5rem;display:flex}.color-value-row{align-items:flex-start;gap:.75rem;display:flex}.color-value-label{letter-spacing:.05em;color:rgb(var(--c-secondary));overflow-wrap:break-word;flex-shrink:0;width:2.5rem;font-family:DMMono,monospace;font-size:.68rem}.color-value-label-wide{width:7rem}.color-value-text{white-space:nowrap;flex:1;min-width:0;padding-bottom:2px;font-family:DMMono,monospace;font-size:.85rem;overflow-x:auto}.color-value-copy{border:1px solid rgb(var(--c-border-btn));color:rgb(var(--c-heading));letter-spacing:.05em;cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:.3rem;padding:.3rem .5rem;font-family:DMMono,monospace;font-size:.65rem;transition:opacity .1s;display:flex}.color-value-copy:hover{opacity:.7}.color-swatch-history{width:312px;height:32px;position:relative;overflow:hidden}.color-swatch-history-item{border:2px solid rgb(var(--c-border-inner));cursor:pointer;width:32px;height:32px;padding:0;transition:border-color .15s,transform .25s;animation:.25s color-swatch-enter;position:absolute;top:0;left:0}.color-swatch-history-item:hover{border-color:#fff}@keyframes color-swatch-enter{0%{opacity:0;transform:translate(-40px)}}.json-tree{font-family:DMMono,monospace;font-size:.8rem;line-height:1.6;overflow-x:auto}.json-node{white-space:nowrap}.json-node-toggle{color:inherit;font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;display:inline-flex}.json-node-toggle:disabled{cursor:default}.json-node-caret{color:rgb(var(--c-secondary));width:.8em;display:inline-block}.json-node-close{color:rgb(var(--c-body))}.json-key,.json-bracket{color:rgb(var(--c-secondary))}.json-node-summary{color:rgb(var(--c-secondary));margin:0 .3rem;font-style:italic}.json-value-string{color:#9ecb7f}.json-value-number{color:#7fb0e0}.json-value-boolean{color:#e0a97f}.json-value-null{color:rgb(var(--c-secondary));font-style:italic}.json-pretty-output{white-space:pre;margin:0;font-family:DMMono,monospace;font-size:.8rem;line-height:1.6;overflow-x:auto}.regex-highlight{white-space:pre-wrap;word-break:break-word;margin:0;font-family:DMMono,monospace;font-size:.8rem;line-height:1.6}.regex-highlight mark{color:rgb(var(--c-body));background-color:#ffc80059;border-radius:2px}.sheet-preview-wrap{overflow-x:auto}.sheet-preview{border-collapse:collapse;white-space:nowrap;font-family:DMMono,monospace;font-size:.75rem}.sheet-preview th,.sheet-preview td{text-align:left;border:1px solid #333;padding:.35rem .6rem}.sheet-preview th{color:rgb(var(--c-body));cursor:pointer;-webkit-user-select:none;user-select:none}.sheet-preview th[data-excluded=true]{color:rgb(var(--c-secondary));text-decoration:line-through}.sheet-preview td{color:rgb(var(--c-secondary))}.diff-view{font-family:DMMono,monospace;font-size:.8rem;line-height:1.6;overflow-x:auto}.diff-line{white-space:pre;display:flex}.diff-line-marker{width:1.4rem;color:rgb(var(--c-secondary));flex-shrink:0}.diff-line-added{background:#78c87826}.diff-line-added .diff-line-marker{color:#9ecb7f}.diff-line-removed{background:#dc646426}.diff-line-removed .diff-line-marker{color:#e08080}.diff-view-word{white-space:pre-wrap}.diff-word-added{color:#9ecb7f;background:#78c87840}.diff-word-removed{color:#e08080;background:#dc646440;text-decoration:line-through}.markdown-preview-split{gap:1rem;display:flex}.markdown-preview-pane-wrap{flex-direction:column;flex:1;min-width:0;display:flex}.markdown-preview-textarea{flex:1}.markdown-preview-pane{color:rgb(var(--c-body));border:2px solid #333;flex:1;padding:1rem;font-family:DMMono,monospace;font-size:.85rem;line-height:1.6;overflow:hidden auto}.markdown-preview-pane h1,.markdown-preview-pane h2,.markdown-preview-pane h3,.markdown-preview-pane h4{color:rgb(var(--c-heading));margin:1em 0 .5em;font-family:DMMono,monospace;line-height:1.3}.markdown-preview-pane h1:first-child,.markdown-preview-pane h2:first-child,.markdown-preview-pane h3:first-child{margin-top:0}.markdown-preview-pane p{margin:0 0 1em}.markdown-preview-pane a{color:#7fb0e0;text-decoration:underline}.markdown-preview-pane code{background:#1a1a1a;padding:.1em .3em;font-size:.9em}.markdown-preview-pane pre{background:#1a1a1a;margin:0 0 1em;padding:.75rem;overflow-x:auto}.markdown-preview-pane pre code{background:0 0;padding:0}.markdown-preview-pane blockquote{color:rgb(var(--c-secondary));border-left:2px solid #555;margin:0 0 1em;padding-left:1rem}.markdown-preview-pane ul,.markdown-preview-pane ol{margin:0 0 1em;padding-left:1.5rem}.markdown-preview-pane table{border-collapse:collapse;width:100%;margin:0 0 1em}.markdown-preview-pane th,.markdown-preview-pane td{text-align:left;border:1px solid #333;padding:.4rem .6rem}.markdown-preview-pane img{max-width:100%}.markdown-preview-pane hr{border:none;border-top:1px solid #333;margin:1.5em 0}
