@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2")}:root{--oti-ink:#0b0f14;--oti-ink-soft:#111821;--oti-panel-solid:#121a24;--oti-panel-strong:#161f2a;--oti-panel-gradient:linear-gradient(145deg, #161f2aeb, #0d131bdb);--oti-input:#090e149e;--oti-line:#ffffff14;--oti-line-strong:#ffffff29;--oti-highlight:#ffffff08;--oti-grid-line:var(--oti-grid-line);--oti-veil:#0b0f14b8;--oti-muted-soft:#9aa6b514;--oti-shadow:0 24px 80px #00000052;--oti-text:#e9edf2;--oti-text-soft:#9aa6b5;--oti-text-faint:#6b7787;--oti-mint:#86efac;--oti-mint-strong:#4ade80;--oti-mint-hover:#bbf7d0;--oti-mint-ink:#052e16;--oti-mint-soft:#4ade8017;--oti-mint-tint:#4ade8029;--oti-mint-line:#4ade8057;--oti-mint-line-strong:#86efac99;--oti-mint-glow:#4ade80a6;--oti-violet:#a79bff;--oti-violet-soft:#a79bff17;--oti-violet-line:#a79bff61;--oti-amber:#f5c451;--oti-amber-soft:#f5c45117;--oti-amber-line:#f5c45157;--oti-red:#f87171;--oti-red-strong:#fca5a5;--oti-red-soft:#f8717114;--oti-red-line:#f8717161;--oti-focus:#8ab4ff;--oti-font-display:"Space Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--oti-font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--oti-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--oti-radius-lg:26px;--oti-radius-md:16px;--oti-radius-sm:11px;font-family:var(--oti-font-body);color:var(--oti-text);background:var(--oti-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--oti-ink:#f6f4ee;--oti-ink-soft:#fff;--oti-panel-solid:#fff;--oti-panel-strong:#f3f0e7;--oti-panel-gradient:linear-gradient(145deg, #fffffff5, #f7f5efeb);--oti-input:#fff;--oti-line:#1a1f261f;--oti-line-strong:#1a1f263d;--oti-highlight:#1a1f2608;--oti-grid-line:#1a1f260b;--oti-veil:#f6f4eeb3;--oti-muted-soft:#4d58661a;--oti-shadow:0 12px 36px #1a1f261a;--oti-text:#1a1f26;--oti-text-soft:#4d5866;--oti-text-faint:#7b8794;--oti-mint:#15803d;--oti-mint-strong:#16a34a;--oti-mint-hover:#166534;--oti-mint-ink:#fff;--oti-mint-soft:#15803d14;--oti-mint-tint:#15803d24;--oti-mint-line:#15803d52;--oti-mint-line-strong:#15803d8c;--oti-mint-glow:#15803d59;--oti-violet:#5b4bd6;--oti-violet-soft:#5b4bd614;--oti-violet-line:#5b4bd657;--oti-amber:#a86f00;--oti-amber-soft:#b07a001a;--oti-amber-line:#b07a005c;--oti-red:#b91c1c;--oti-red-strong:#991b1b;--oti-red-soft:#b91c1c14;--oti-red-line:#b91c1c5c;--oti-focus:#1d4ed8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--oti-ink);scroll-behavior:smooth;min-width:320px}body{background:var(--oti-ink);min-width:320px;min-height:100vh;color:var(--oti-text);font-family:var(--oti-font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,a{transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{color:var(--oti-ink);background:var(--oti-mint)}.hidden{display:none!important}.oti-skip-link{z-index:30;color:var(--oti-mint-ink);background:var(--oti-mint);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700;position:absolute;top:-100px;left:16px}.oti-skip-link:focus{outline:0;top:16px}:focus-visible{outline:2px solid var(--oti-focus);outline-offset:2px}.opacity-50{opacity:.5}.cursor-not-allowed,.is-disabled{cursor:not-allowed!important}.is-disabled{opacity:.5}.oti-shell{isolation:isolate;background-color:var(--oti-ink);background-image:linear-gradient(var(--oti-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--oti-grid-line) 1px, transparent 1px);background-position:top;background-size:56px 56px;min-height:100vh;position:relative;overflow:hidden}.oti-shell:after{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 50% -12%, var(--oti-mint-soft), transparent 38%), linear-gradient(180deg, transparent 0%, var(--oti-veil) 75%);position:absolute;inset:0}.oti-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.oti-orb{filter:blur(90px);opacity:.14;border-radius:50%;width:420px;height:420px;animation:18s ease-in-out infinite alternate oti-float;position:absolute}.oti-orb--mint{background:var(--oti-mint-strong);top:7%;left:-180px}.oti-orb--violet{background:var(--oti-violet);animation-delay:-5s;top:31%;right:-220px}.oti-orb--amber{background:var(--oti-amber);opacity:.08;width:360px;height:360px;animation-delay:-9s;bottom:-260px;left:40%}:root[data-theme=light] .oti-orb{opacity:.22}@keyframes oti-float{0%{transform:translate(0,0)scale(1)}to{transform:translate(28px,-24px)scale(1.08)}}.oti-topbar,.oti-main,.oti-footer{width:min(1180px,100% - 48px);margin:0 auto}.oti-topbar{border-bottom:1px solid var(--oti-line);justify-content:space-between;align-items:center;min-height:94px;display:flex}.oti-brand{align-items:center;gap:11px;display:inline-flex}.oti-brand-mark{border:1px solid var(--oti-mint-line-strong);width:38px;height:38px;color:var(--oti-mint);background:linear-gradient(145deg, var(--oti-mint-soft), var(--oti-violet-soft));box-shadow:0 0 30px var(--oti-mint-tint);font-family:var(--oti-font-display);border-radius:12px;place-items:center;font-size:21px;font-weight:700;display:grid}.oti-brand-mark svg{width:24px;height:24px}.oti-brand-copy{gap:1px;display:grid}.oti-topbar-actions{align-items:center;gap:14px;display:inline-flex}.oti-theme-toggle{border:1px solid var(--oti-line);border-radius:var(--oti-radius-sm);width:42px;height:42px;color:var(--oti-text);background:var(--oti-panel-solid);justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.oti-theme-toggle:hover,.oti-theme-toggle:focus-visible{border-color:var(--oti-mint);color:var(--oti-mint)}.oti-theme-icon{display:none}:root:not([data-theme=light]) .oti-theme-icon--sun,:root[data-theme=light] .oti-theme-icon--moon{display:inline}.oti-brand-copy strong{color:var(--oti-text);font-family:var(--oti-font-display);letter-spacing:.18em;font-size:16px;line-height:1}.oti-brand-copy span,.oti-topbar-status,.oti-footer,.oti-kicker,.oti-aside-label,.oti-panel-kicker,.oti-label-meta{color:var(--oti-text-faint);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:600}.oti-brand-copy span{letter-spacing:.11em;font-size:8px}.oti-topbar-status{letter-spacing:.08em;align-items:center;gap:9px;display:inline-flex}.oti-live-dot,.oti-pulse-dot{background:var(--oti-mint-strong);width:7px;height:7px;box-shadow:0 0 0 4px var(--oti-mint-soft), 0 0 18px var(--oti-mint-glow);border-radius:50%;display:inline-block}.oti-main{padding:78px 0 72px}.oti-page-intro{max-width:740px;margin-bottom:42px}.oti-kicker{color:var(--oti-mint);letter-spacing:.19em;align-items:center;gap:11px;margin-bottom:19px;font-size:10px;display:flex}.oti-kicker-line{background:var(--oti-mint-strong);width:30px;height:1px;box-shadow:0 0 12px var(--oti-mint-glow);display:inline-block}.oti-kicker-index{color:var(--oti-text-faint);margin-left:5px}.oti-page-title,.oti-form-intro h2,.oti-result-header h2,.oti-aside-card h2,.oti-status-card h2{color:var(--oti-text);font-family:var(--oti-font-display);letter-spacing:-.045em;margin:0;font-weight:600}.oti-page-title{max-width:760px;font-size:clamp(44px,6vw,78px);line-height:.98}.oti-title-highlight{color:var(--oti-mint)}.oti-page-subtitle{max-width:580px;color:var(--oti-text-soft);margin:22px 0 0;font-size:16px;line-height:1.65}.oti-content-grid{grid-template-columns:minmax(0,1.42fr) minmax(280px,.78fr);align-items:start;gap:28px;display:grid}.oti-main-column,.oti-side-column{min-width:0}.oti-side-column{gap:16px;display:grid}.oti-panel,.oti-aside-card,.oti-aside-note{border:1px solid var(--oti-line);background:var(--oti-panel-gradient);box-shadow:var(--oti-shadow)}.oti-panel{border-radius:var(--oti-radius-lg)}.oti-panel--main{padding:clamp(24px,4vw,42px)}.oti-form-intro,.oti-result-header{border-bottom:1px solid var(--oti-line);padding-bottom:25px}.oti-panel-kicker{color:var(--oti-violet);margin-bottom:13px;font-size:10px}.oti-form-intro h2,.oti-result-header h2{font-size:clamp(24px,3vw,34px);line-height:1.07}.oti-form-intro p,.oti-result-header p{max-width:540px;color:var(--oti-text-soft);margin:11px 0 0;font-size:14px;line-height:1.55}.oti-field{min-width:0;margin-top:26px}.oti-label{color:var(--oti-text);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.oti-label-meta{color:var(--oti-text-faint);white-space:nowrap;font-size:9px}.oti-control,.oti-textarea,.oti-copy-input{border:1px solid var(--oti-line-strong);width:100%;color:var(--oti-text);background:var(--oti-input);box-shadow:inset 0 1px 0 var(--oti-highlight);outline:0}.oti-control:focus,.oti-textarea:focus,.oti-copy-input:focus{border-color:var(--oti-mint-line-strong);box-shadow:0 0 0 4px var(--oti-mint-soft), inset 0 1px 0 var(--oti-highlight)}.oti-textarea{border-radius:var(--oti-radius-md);resize:vertical;min-height:214px;color:var(--oti-text);padding:18px;font-size:15px;line-height:1.65;display:block}.oti-textarea::placeholder,.oti-control::placeholder,.oti-copy-input::placeholder{color:var(--oti-text-faint)}.oti-field-row{grid-template-columns:.92fr 1.08fr;gap:14px;display:grid}.oti-field-row .oti-field{margin-top:22px}.oti-control{border-radius:var(--oti-radius-sm);min-height:50px;padding:0 15px;font-size:14px}select.oti-control{cursor:pointer}.oti-control option{color:var(--oti-text);background:var(--oti-panel-strong)}.oti-input-wrap{position:relative}.oti-input-wrap .oti-control{padding-right:48px}.oti-input-suffix{color:var(--oti-text-faint);letter-spacing:.12em;pointer-events:none;text-transform:uppercase;font-size:10px;font-weight:700;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.oti-divider{color:var(--oti-text-faint);letter-spacing:.17em;align-items:center;gap:13px;margin:24px 0 22px;font-size:9px;font-weight:700;display:flex}.oti-divider:before,.oti-divider:after{content:"";background:var(--oti-line);flex:1;height:1px}.oti-upload{border:1px dashed var(--oti-violet-line);border-radius:var(--oti-radius-md);width:100%;color:var(--oti-text);text-align:left;background:var(--oti-violet-soft);align-items:center;gap:14px;padding:15px 16px;display:flex}.oti-upload:hover,.oti-upload:focus-visible{border-color:var(--oti-violet);background:var(--oti-violet-soft);outline:0;transform:translateY(-1px)}.oti-upload-icon,.oti-file-icon{border:1px solid var(--oti-violet-line);width:38px;height:38px;color:var(--oti-violet);background:var(--oti-violet-soft);font-family:var(--oti-font-display);border-radius:10px;flex:none;place-items:center;font-size:17px;font-weight:600;display:grid}.oti-upload-copy{gap:3px;display:grid}.oti-upload-copy strong{font-size:13px;font-weight:600}.oti-upload-copy small,.oti-selected-file small{color:var(--oti-text-faint);font-size:11px}.oti-upload-meta{color:var(--oti-text-faint);white-space:nowrap;margin-left:auto;font-size:10px}.oti-selected-file{border:1px solid var(--oti-mint-line);border-radius:var(--oti-radius-sm);background:var(--oti-mint-soft);justify-content:space-between;align-items:center;gap:14px;margin-top:11px;padding:12px;display:flex}.oti-selected-file__name{align-items:center;gap:10px;min-width:0;display:flex}.oti-selected-file__name .oti-file-icon{border-color:var(--oti-mint-line);width:32px;height:32px;color:var(--oti-mint);background:var(--oti-mint-soft);letter-spacing:.08em;font-size:9px}.oti-selected-file__copy{gap:2px;min-width:0;display:grid}.oti-selected-file__copy span{color:var(--oti-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.oti-text-button{color:var(--oti-red);background:0 0;border:0;flex:none;padding:5px 0;font-size:11px;font-weight:600}.oti-text-button:hover,.oti-text-button:focus-visible{color:var(--oti-red-strong);outline:0}.oti-help{color:var(--oti-text-faint);margin:9px 0 0;font-size:11px;line-height:1.55}.oti-form-footer{border-top:1px solid var(--oti-line);justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding-top:25px;display:flex}.oti-local-note{color:var(--oti-text-soft);align-items:center;gap:9px;font-size:11px;display:inline-flex}.oti-primary-button,.oti-action-button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 21px;font-size:13px;font-weight:700;display:inline-flex}.oti-primary-button{color:var(--oti-mint-ink);background:var(--oti-mint);box-shadow:0 12px 30px var(--oti-mint-tint)}.oti-primary-button:hover,.oti-primary-button:focus-visible{background:var(--oti-mint-hover);box-shadow:0 16px 34px var(--oti-mint-tint);outline:0;transform:translateY(-2px)}.oti-button-arrow{width:22px;height:22px;color:var(--oti-mint);background:var(--oti-mint-ink);border-radius:7px;place-items:center;font-size:15px;display:inline-grid}.oti-loading{color:var(--oti-text-soft);justify-content:center;align-items:center;gap:10px;margin-top:20px;font-size:12px;display:flex}.oti-spinner{border:2px solid var(--oti-mint-line);border-top-color:var(--oti-mint);border-radius:50%;width:17px;height:17px;animation:.7s linear infinite oti-spin}@keyframes oti-spin{to{transform:rotate(360deg)}}.oti-result{margin-top:18px;padding:clamp(24px,4vw,38px);animation:.4s both oti-rise}@keyframes oti-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.oti-result-body{gap:20px;padding-top:25px;display:grid}.oti-copy-label{color:var(--oti-text-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:600;display:block}.oti-copy-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.oti-copy-input{min-width:0;min-height:48px;color:var(--oti-mint);font-family:var(--oti-font-mono);text-overflow:ellipsis;border-right:0;border-radius:11px 0 0 11px;padding:0 14px;font-size:12px}.oti-copy-button{border:1px solid var(--oti-mint-line-strong);min-width:78px;color:var(--oti-mint-ink);background:var(--oti-mint);border-radius:0 11px 11px 0;font-size:12px;font-weight:700}.oti-copy-button:hover,.oti-copy-button:focus-visible{background:var(--oti-mint-hover);outline:0}.oti-qr{border:1px solid var(--oti-line);border-radius:var(--oti-radius-md);background:var(--oti-input);align-items:center;gap:16px;padding:15px;display:flex}.oti-qr-frame{background:#fff;border-radius:10px;flex:none;place-items:center;width:110px;height:110px;padding:8px;display:grid}.oti-qr img{width:100%;height:100%;display:block}.oti-qr-copy strong,.oti-receipt strong{color:var(--oti-text);margin-bottom:5px;font-size:13px;display:block}.oti-qr-copy p,.oti-receipt p,.oti-security p{color:var(--oti-text-soft);margin:0;font-size:12px;line-height:1.55}.oti-receipt{border:1px solid var(--oti-violet-line);border-radius:var(--oti-radius-md);background:var(--oti-violet-soft);padding:16px}.oti-receipt .oti-copy-row{margin-top:13px}.oti-security,.oti-warning,.oti-inline-alert{border-radius:var(--oti-radius-md)}.oti-security{border:1px solid var(--oti-amber-line);background:var(--oti-amber-soft);padding:17px}.oti-security-heading{color:var(--oti-amber);align-items:center;gap:10px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.oti-security-icon,.oti-warning-icon{border:1px solid var(--oti-amber-line);width:25px;height:25px;color:var(--oti-amber);font-family:var(--oti-font-display);border-radius:8px;flex:none;place-items:center;font-size:12px;display:grid}.oti-security ul{color:var(--oti-text-soft);gap:7px;margin:0;padding:0 0 0 18px;font-size:12px;line-height:1.5;display:grid}.oti-aside-card{border-radius:var(--oti-radius-lg);padding:26px}.oti-aside-card-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.oti-aside-label{color:var(--oti-violet);font-size:9px}.oti-aside-spark{color:var(--oti-mint);font-size:20px}.oti-aside-card h2{max-width:260px;font-size:26px;line-height:1.06}.oti-aside-card>p{color:var(--oti-text-soft);margin:15px 0 24px;font-size:13px;line-height:1.65}.oti-steps{gap:0;display:grid}.oti-step{border-top:1px solid var(--oti-line);grid-template-columns:31px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.oti-step-number{border:1px solid var(--oti-mint-line);width:27px;height:27px;color:var(--oti-mint);font-family:var(--oti-font-display);border-radius:8px;place-items:center;font-size:10px;display:grid}.oti-step span:last-child{gap:4px;display:grid}.oti-step strong{color:var(--oti-text);font-size:12px;font-weight:600}.oti-step small{color:var(--oti-text-faint);font-size:11px;line-height:1.45}.oti-aside-note{border-radius:var(--oti-radius-md);color:var(--oti-text-soft);gap:11px;padding:15px 16px;font-size:11px;line-height:1.55;display:flex}.oti-aside-note strong{color:var(--oti-text);font-weight:600}.oti-aside-note-icon{color:var(--oti-mint);font-size:17px}.oti-footer{border-top:1px solid var(--oti-line);letter-spacing:.08em;gap:8px;padding:26px 0 30px;display:grid}.oti-footer-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.oti-footer a{color:var(--oti-text-soft);text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.oti-footer a:hover,.oti-footer a:focus-visible{color:var(--oti-mint);outline:0;text-decoration-color:currentColor}.oti-footer-separator{color:var(--oti-mint)}.oti-warning{border:1px solid var(--oti-amber-line);background:var(--oti-amber-soft);gap:12px;padding:16px;display:flex}.oti-warning--success{border-color:var(--oti-mint-line);background:var(--oti-mint-soft);margin-top:20px}.oti-warning--success .oti-warning-icon{border-color:var(--oti-mint-line);color:var(--oti-mint)}.oti-warning--success .oti-warning-copy strong{color:var(--oti-mint)}.oti-warning-copy{min-width:0}.oti-warning-copy strong{color:var(--oti-amber);margin-bottom:5px;font-size:13px;display:block}.oti-warning-copy p{color:var(--oti-text-soft);margin:0;font-size:12px;line-height:1.55}.oti-countdown{color:var(--oti-amber);font-family:var(--oti-font-mono);margin-top:8px;font-size:13px;font-weight:600;display:inline-block}.oti-actions{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.oti-action-button--primary{color:var(--oti-mint-ink);background:var(--oti-mint)}.oti-action-button--primary:hover,.oti-action-button--primary:focus-visible{background:var(--oti-mint-hover);outline:0;transform:translateY(-2px)}.oti-action-button--secondary{border-color:var(--oti-line-strong);color:var(--oti-text-soft);background:var(--oti-highlight)}.oti-action-button--secondary:hover,.oti-action-button--secondary:focus-visible{border-color:var(--oti-violet);color:var(--oti-text);outline:0}.oti-decrypted-panel{padding:clamp(24px,4vw,38px);animation:.4s both oti-rise}.oti-decrypted-header{border-bottom:1px solid var(--oti-line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:22px;display:flex}.oti-decrypted-header h2{font-family:var(--oti-font-display);letter-spacing:-.04em;margin:0;font-size:28px}.oti-decrypted-header p{color:var(--oti-text-soft);margin:7px 0 0;font-size:12px}.oti-file-info{border:1px solid var(--oti-mint-line);border-radius:var(--oti-radius-sm);background:var(--oti-mint-soft);justify-content:space-between;align-items:center;gap:14px;margin:20px 0 12px;padding:12px;display:flex}.oti-file-info__name{min-width:0;color:var(--oti-text);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.oti-file-info__name .oti-file-icon{border-color:var(--oti-mint-line);width:32px;height:32px;color:var(--oti-mint);background:var(--oti-mint-soft);letter-spacing:.08em;font-size:9px}.oti-mini-button{border:1px solid var(--oti-mint-line-strong);min-height:32px;color:var(--oti-mint);background:var(--oti-mint-soft);border-radius:8px;padding:0 11px;font-size:11px;font-weight:700}.oti-mini-button:hover,.oti-mini-button:focus-visible{border-color:var(--oti-mint);background:var(--oti-mint-tint);outline:0}.oti-message-wrap{margin-top:20px;position:relative}.oti-message-content{border:1px solid var(--oti-line-strong);border-radius:var(--oti-radius-md);min-height:180px;color:var(--oti-text);background:var(--oti-input);font-family:var(--oti-font-mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:20px;font-size:13px;line-height:1.7;overflow:auto}.oti-copy-icon-button{border:1px solid var(--oti-line-strong);width:31px;height:31px;color:var(--oti-text-soft);background:var(--oti-panel-solid);border-radius:8px;place-items:center;font-size:14px;display:grid;position:absolute;top:11px;right:11px}.oti-copy-icon-button:hover,.oti-copy-icon-button:focus-visible{border-color:var(--oti-mint);color:var(--oti-mint);outline:0}.oti-copy-feedback{border:1px solid var(--oti-mint-line);color:var(--oti-mint);background:var(--oti-panel-strong);opacity:1;border-radius:7px;padding:5px 8px;font-size:10px;transition:opacity .3s;position:absolute;top:16px;right:51px}.oti-copy-feedback--error{border-color:var(--oti-red-line);color:var(--oti-red)}.oti-inline-alert{border:1px solid var(--oti-red-line);color:var(--oti-red);background:var(--oti-red-soft);margin-top:16px;padding:15px;font-size:12px;line-height:1.55}.oti-inline-alert strong{margin-bottom:5px;display:block}.oti-inline-alert ul{margin:8px 0 0;padding-left:18px}.oti-status-card{text-align:center;padding:clamp(26px,4vw,42px)}.oti-status-icon{width:62px;height:62px;font-family:var(--oti-font-display);border:1px solid;border-radius:20px;place-items:center;margin:0 auto 19px;font-size:25px;display:grid}.oti-status-icon--waiting{color:var(--oti-amber);background:var(--oti-amber-soft)}.oti-status-icon--viewed{color:var(--oti-mint);background:var(--oti-mint-soft)}.oti-status-icon--expired{color:var(--oti-text-soft);background:var(--oti-muted-soft)}.oti-status-icon--missing{color:var(--oti-red);background:var(--oti-red-soft)}.oti-status-card h2{font-size:28px}.oti-status-card p{max-width:450px;color:var(--oti-text-soft);margin:11px auto 0;font-size:13px;line-height:1.6}.oti-status-card--waiting h2{color:var(--oti-amber)}.oti-status-card--viewed h2{color:var(--oti-mint)}.oti-status-card--expired h2{color:var(--oti-text-soft)}.oti-status-card--missing h2{color:var(--oti-red)}.oti-status-countdown{color:var(--oti-amber);font-family:var(--oti-font-mono);margin-top:12px;font-size:13px;font-weight:600;display:inline-block}.oti-toast{z-index:20;border:1px solid var(--oti-line-strong);max-width:min(360px,100vw - 44px);color:var(--oti-text);background:var(--oti-panel-solid);box-shadow:var(--oti-shadow);opacity:1;border-radius:12px;padding:13px 16px;font-size:12px;line-height:1.45;transition:opacity .3s,transform .3s;position:fixed;top:22px;right:22px}.oti-toast--success{border-color:var(--oti-mint-line)}.oti-toast--error{border-color:var(--oti-red-line)}.oti-toast.is-leaving,.oti-copy-feedback.is-leaving{opacity:0;transform:translateY(-5px)}@media (width<=900px){.oti-content-grid{grid-template-columns:1fr}.oti-side-column{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}}@media (width<=640px){.oti-topbar,.oti-main,.oti-footer{width:min(100% - 30px,1180px)}.oti-topbar{min-height:78px}.oti-topbar-status{text-align:right;max-width:135px;line-height:1.35}.oti-main{padding:54px 0 48px}.oti-page-intro{margin-bottom:30px}.oti-page-title{font-size:clamp(42px,14vw,64px)}.oti-page-subtitle{font-size:14px}.oti-panel--main,.oti-result,.oti-decrypted-panel,.oti-status-card,.oti-aside-card{padding:22px}.oti-field-row,.oti-side-column{grid-template-columns:1fr}.oti-form-footer{flex-direction:column;align-items:stretch}.oti-primary-button{width:100%}.oti-upload{align-items:flex-start}.oti-upload-meta{display:none}.oti-copy-row{grid-template-columns:1fr}.oti-copy-input,.oti-copy-button{border:1px solid var(--oti-line-strong);border-radius:10px}.oti-copy-button{min-height:43px;margin-top:8px}.oti-qr{align-items:flex-start}.oti-footer{padding:22px 0 26px}.oti-footer-row{flex-direction:column;align-items:flex-start;gap:4px}.oti-footer-separator{display:none}.oti-actions{flex-direction:column-reverse}.oti-action-button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
