@font-face{font-family:"Boschsans V 5 003";src:url(/assets/BoschSans-Regular.541c348e.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Boschsans V 5 003";src:url(/assets/BoschSans-Medium.38ba4807.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Boschsans V 5 003";src:url(/assets/BoschSans-Bold.0b0a05dc.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Boschsans V 5 003";src:url(/assets/BoschSans-MediumItalic.df28b347.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Jangleda;src:url(/assets/Jangleda.66ade7b1.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{font-family:"Boschsans V 5 003",Segoe UI,sans-serif;line-height:1.5;font-weight:400}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;font-family:"Boschsans V 5 003",Segoe UI,sans-serif;background:#050705}button,input{font:inherit}button{cursor:pointer}code,pre{font-family:SF Mono,Monaco,monospace}#app{min-height:100vh}.page-shell{--page-text: #f3fff6;--page-background: radial-gradient(circle at top left, rgba(61, 255, 122, .18), transparent 28%), radial-gradient(circle at bottom right, rgba(24, 140, 74, .22), transparent 34%), linear-gradient(135deg, #050705 0%, #0a0f0b 45%, #030403 100%);--surface-border: rgba(255, 255, 255, .08);--surface-background: rgba(10, 12, 18, .65);--surface-shadow: 0 24px 80px rgba(0, 0, 0, .28);--eyebrow-color: #5cff8d;--lead-color: rgba(243, 255, 246, .78);--muted-color: rgba(243, 255, 246, .68);--label-color: rgba(243, 255, 246, .78);--config-label-color: rgba(243, 255, 246, .65);--config-background: rgba(92, 255, 141, .08);--config-code-color: #d9ffe5;--dropzone-border: rgba(92, 255, 141, .3);--dropzone-background: linear-gradient(180deg, rgba(92, 255, 141, .06), rgba(255, 255, 255, .015));--pill-background: rgba(92, 255, 141, .16);--pill-text: #9effbb;--input-border: rgba(255, 255, 255, .12);--input-text: #f3fff6;--input-background: rgba(255, 255, 255, .03);--input-focus-outline: rgba(92, 255, 141, .28);--input-focus-border: rgba(92, 255, 141, .5);--button-text: #041006;--button-background: linear-gradient(135deg, #78ff9a, #2cc85f);--button-secondary-border: rgba(92, 255, 141, .22);--button-secondary-background: rgba(255, 255, 255, .03);--button-secondary-text: #d9ffe5;--error-text: #ff8f8f;--link-card-background: rgba(255, 255, 255, .03);--link-card-label: rgba(243, 255, 246, .62);--link-card-code: #d9ffe5;--link-card-accent: linear-gradient(135deg, rgba(92, 255, 141, .14), rgba(12, 45, 22, .85));--pre-background: #020402;--pre-text: #8ef7ad;--panel-radius: 28px;--panel-inner-radius: 24px;--soft-radius: 22px;--control-radius: 999px;--input-radius: 14px;width:min(1240px,calc(100vw - 32px));min-height:100vh;margin:0 auto;padding:40px 0 56px;color:var(--page-text);background:var(--page-background)}.page-shell.style-2{--page-text: #111111;--page-background: radial-gradient(circle at top left, rgba(255, 255, 255, .92), transparent 28%), linear-gradient(180deg, #f4f4f1 0%, #efefeb 100%);--surface-border: rgba(17, 17, 17, .08);--surface-background: rgba(255, 255, 255, .86);--surface-shadow: 0 18px 56px rgba(17, 17, 17, .08);--eyebrow-color: rgba(17, 17, 17, .55);--lead-color: rgba(17, 17, 17, .66);--muted-color: rgba(17, 17, 17, .58);--label-color: rgba(17, 17, 17, .72);--config-label-color: rgba(17, 17, 17, .5);--config-background: rgba(17, 17, 17, .04);--config-code-color: #111111;--dropzone-border: rgba(17, 17, 17, .18);--dropzone-background: rgba(17, 17, 17, .02);--pill-background: rgba(17, 17, 17, .08);--pill-text: #111111;--input-border: rgba(17, 17, 17, .12);--input-text: #111111;--input-background: rgba(255, 255, 255, .96);--input-focus-outline: rgba(17, 17, 17, .08);--input-focus-border: rgba(17, 17, 17, .32);--button-text: #f8f8f4;--button-background: #111111;--button-secondary-border: rgba(17, 17, 17, .12);--button-secondary-background: rgba(255, 255, 255, .82);--button-secondary-text: #111111;--error-text: #9c2f2f;--link-card-background: rgba(17, 17, 17, .03);--link-card-label: rgba(17, 17, 17, .48);--link-card-code: #111111;--link-card-accent: rgba(17, 17, 17, .06);--pre-background: #111111;--pre-text: #f4f4ef;--panel-radius: 0;--panel-inner-radius: 0;--soft-radius: 0;--control-radius: 0;--input-radius: 0}.hero-card,.panel{border:1px solid var(--surface-border);background:var(--surface-background);backdrop-filter:blur(18px);box-shadow:var(--surface-shadow)}.hero-card{border-radius:var(--panel-radius);padding:32px;margin-bottom:24px}.hero-card--home{min-height:calc(100vh - 146px);display:grid;align-content:center}.eyebrow{margin:0 0 8px;color:var(--eyebrow-color);font-size:.82rem;font-weight:700;letter-spacing:.16em}h1,h2,p{margin-top:0}h1{margin-bottom:12px;font-family:Jangleda,"Boschsans V 5 003",sans-serif;font-size:clamp(2.2rem,5vw,4.5rem);line-height:.98}h2,.dropzone-title{font-family:Jangleda,"Boschsans V 5 003",sans-serif}.eyebrow,.hero-link,.primary-button,.secondary-button,label span,.config-banner span{font-family:"Boschsans V 5 003",Segoe UI,sans-serif}.brand-mark{margin:0 0 10px;color:var(--muted-color);font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lead{max-width:760px;margin-bottom:0;color:var(--lead-color);font-size:1.05rem}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hero-actions--compact{margin-top:20px}.hero-link{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:var(--control-radius);border:1px solid var(--button-secondary-border);color:var(--button-secondary-text);background:var(--button-secondary-background);text-decoration:none;font-weight:700}.hero-link--primary{color:var(--button-text);background:var(--button-background);border-color:transparent}.panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.panel{border-radius:var(--panel-inner-radius);padding:24px}.config-banner{display:grid;gap:8px;margin-bottom:20px;padding:14px 16px;border-radius:var(--soft-radius);background:var(--config-background)}.config-banner span{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--config-label-color)}.config-banner code{overflow-wrap:anywhere;color:var(--config-code-color)}.dropzone{position:relative;border:1.5px dashed var(--dropzone-border);border-radius:var(--soft-radius);padding:36px 20px;margin-bottom:24px;text-align:center;background:var(--dropzone-background)}.file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0}.dropzone-title{margin-bottom:6px;font-size:1.3rem;font-weight:700}.dropzone-text,.hint,.copy-state{color:var(--muted-color)}.file-pill{display:inline-flex;margin:16px 0 0;padding:8px 12px;border-radius:var(--control-radius);background:var(--pill-background);color:var(--pill-text)}.form-grid{display:grid;gap:14px}label{display:grid;gap:7px}label span{font-size:.92rem;color:var(--label-color)}input{width:100%;border:1px solid var(--input-border);border-radius:var(--input-radius);padding:14px 16px;color:var(--input-text);background:var(--input-background)}input:focus{outline:2px solid var(--input-focus-outline);border-color:var(--input-focus-border)}.password-field{grid-column:1 / -1}.password-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.password-input-row .secondary-button{min-width:112px}.result-block+.result-block{margin-top:24px}.result-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.secondary-button,.primary-button,.link-card button{border:0;border-radius:var(--control-radius);padding:10px 14px;color:var(--button-text);background:var(--button-background)}.primary-button:disabled,.secondary-button:disabled,.link-card button:disabled{opacity:.45;cursor:not-allowed}.action-row{display:grid;gap:10px;margin-top:20px}.upload-progress{display:grid;gap:8px;padding:12px 14px;border-radius:var(--soft-radius);background:rgba(255,255,255,.04)}.upload-progress__track{width:100%;height:10px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.upload-progress__bar{height:100%;border-radius:999px;background:var(--button-background);transition:width .12s linear}.upload-progress__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted-color);font-size:.92rem}.error-text{margin:0;color:var(--error-text)}.link-card{display:grid;gap:8px;padding:16px;border-radius:var(--soft-radius);background:var(--link-card-background)}.link-card+.link-card{margin-top:12px}.link-card span{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--link-card-label)}.link-card code{overflow-wrap:anywhere;color:var(--link-card-code)}.link-card.accent{background:var(--link-card-accent)}pre{overflow:auto;margin:0;border-radius:var(--soft-radius);padding:18px;background:var(--pre-background);color:var(--pre-text);font-size:.84rem}@media (max-width: 960px){.panel-grid{grid-template-columns:1fr}.result-header{flex-direction:column;align-items:flex-start}}@media (max-width: 560px){.password-input-row{grid-template-columns:1fr}.password-input-row .secondary-button{width:100%}}
