:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eef3f8;color:#182033;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}::placeholder{color:var(--muted);opacity:.72}.app-shell{--page-glow:#2386ad2e;--page-start:#f8fbfd;--page-mid:#e9f0f6;--page-end:#dde8eb;--panel-bg:#ffffffe0;--panel-border:#18203314;--panel-shadow:#18203324;--text:#182033;--text-inverse:#f8fbfd;--muted:#536677;--eyebrow:#517186;--input-bg:#fff;--input-border:#cbd7df;--input-prefix-bg:#f4f7f9;--input-prefix-border:#d7e1e8;--input-prefix-text:#657889;--focus:#2386ad;--focus-ring:#2386ad26;--primary:#e75f3d;--primary-shadow:#e75f3d40;--preview-bg:#f5f8fa;--preview-border:#d9e4ea;--result-bg:#edf8f3;--result-border:#b7ddcb;--result-text:#0b6b50;--error:#b42318;grid-gap:16px;align-content:center;background:radial-gradient(circle at top left,var(--page-glow),#0000 32%),linear-gradient(135deg,var(--page-start) 0,var(--page-mid) 52%,var(--page-end) 100%);color:var(--text);display:grid;gap:16px;min-height:100vh;padding:32px 18px;place-items:center;transition:background .2s ease,color .2s ease}.app-shell[data-theme=dark]{--page-glow:#ff7a5929;--page-start:#101722;--page-mid:#162333;--page-end:#24313a;--panel-bg:#131b27eb;--panel-border:#e5edf51f;--panel-shadow:#00000059;--text:#f4f7fb;--text-inverse:#101722;--muted:#aab8c5;--eyebrow:#8eb8cd;--input-bg:#101722;--input-border:#334155;--input-prefix-bg:#172233;--input-prefix-border:#334155;--input-prefix-text:#b7c3cf;--focus:#6bc2e0;--focus-ring:#6bc2e02e;--primary:#ff7a59;--primary-shadow:#ff7a5940;--preview-bg:#172233;--preview-border:#334155;--result-bg:#102a25;--result-border:#1f6f5e;--result-text:#79e0c1;--error:#ff9b8f}.shortener-panel{grid-gap:22px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:8px;box-shadow:0 24px 70px var(--panel-shadow);display:grid;gap:22px;padding:40px;width:min(100%,720px)}.brand-row{justify-content:space-between}.brand-lockup,.brand-row{align-items:center;display:flex;gap:14px}.brand-lockup{min-width:0}.brand-mark{background:var(--text);border-radius:8px;color:var(--text-inverse);display:grid;flex:0 0 auto;font-size:.9rem;font-weight:800;height:52px;letter-spacing:0;place-items:center;text-transform:uppercase;width:52px}.brand-mark svg{height:32px;width:32px}.eyebrow{color:var(--eyebrow);font-size:.78rem;font-weight:700;margin:0 0 4px;text-transform:uppercase}.eyebrow,h1{letter-spacing:0}h1{font-size:clamp(2rem,9vw,3.35rem);line-height:.98;margin:0}.shortener-form{grid-gap:16px;display:grid;gap:16px}.shortener-form .field-group,.shortener-form .primary-button,.shortener-form .status-message{grid-column:1/-1}.field-group{grid-gap:8px;display:grid;gap:8px}.field-group span,.link-preview span,.result-panel span{color:var(--muted);font-size:.82rem;font-weight:700}.code-input,.field-group input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--text);min-height:52px;outline:none;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.field-group>input{padding:0 16px}.code-input:focus-within,.field-group input:focus{border-color:var(--focus);box-shadow:0 0 0 4px var(--focus-ring)}.code-input{align-items:center;display:grid;grid-template-columns:minmax(210px,.45fr) minmax(0,1fr);overflow:hidden}.code-input span{align-items:center;align-self:stretch;background:var(--input-prefix-bg);border-right:1px solid var(--input-prefix-border);color:var(--input-prefix-text);display:flex;padding:0 18px}.code-input input{border:0;min-height:50px;min-width:0;padding:0 16px}.status-message{font-size:.9rem;line-height:1.4;margin:-4px 0 0}.error{color:var(--error)}.primary-button,.secondary-button,.theme-toggle{border:0;border-radius:8px;cursor:pointer;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.primary-button{background:var(--primary);box-shadow:0 14px 26px var(--primary-shadow);color:#fff;min-height:54px;padding:0 20px}.primary-button:hover:not(:disabled),.secondary-button:hover,.theme-toggle:hover{transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.7}.theme-toggle{background:var(--input-bg);border:1px solid var(--input-border);box-shadow:0 8px 22px #18203314;color:var(--text);flex:0 0 auto;min-height:40px;padding:0 14px}.app-shell[data-theme=dark] .theme-toggle{box-shadow:0 8px 22px #0003}.link-preview,.result-panel{grid-gap:8px;background:var(--preview-bg);border:1px solid var(--preview-border);border-radius:8px;display:grid;gap:8px;padding:16px}.link-preview strong{color:var(--text);overflow-wrap:anywhere}.result-panel{align-items:center;background:var(--result-bg);border-color:var(--result-border);grid-template-columns:minmax(0,1fr) auto}.result-panel div{grid-gap:6px;display:grid;gap:6px;min-width:0}.result-panel a{color:var(--result-text);font-weight:800;overflow-wrap:anywhere}.secondary-button{background:var(--result-text);color:var(--text-inverse);min-height:42px;padding:0 16px}.credits{color:var(--muted);font-size:.78rem;font-weight:700;margin:0}@media (max-width:520px){.shortener-panel{padding:24px}.shortener-form{grid-template-columns:1fr}.brand-row{align-items:flex-start;flex-direction:column}.brand-mark{height:44px;width:44px}.code-input{grid-template-columns:1fr}.code-input span{border-bottom:1px solid var(--input-prefix-border);border-right:0;min-height:40px}.result-panel{grid-template-columns:1fr}}
/*# sourceMappingURL=main.7f33539d.css.map*/