.safefile-module__N6Glva__root{min-height:100dvh;color:var(--white);background:radial-gradient(circle at 80% 19%, #ffd84d18, transparent 28%), radial-gradient(circle at 9% 54%, #61d4ff11, transparent 31%), linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg,#ffffff06 1px,transparent 1px), var(--black);background-size:auto,auto,58px 58px,58px 58px,auto}.safefile-module__N6Glva__shell{width:min(100%,1330px);padding:146px var(--px) 36px;margin:0 auto}.safefile-module__N6Glva__intro{max-width:840px;margin-bottom:47px}.safefile-module__N6Glva__eyebrow{font:10px var(--font-mono);letter-spacing:.2em;color:var(--accent);align-items:center;gap:12px;display:flex}.safefile-module__N6Glva__eyebrowLine{background:var(--accent);width:22px;height:1px}.safefile-module__N6Glva__intro h1{font:800 clamp(64px,10vw,136px)/.95 var(--font-display);letter-spacing:-.055em;text-shadow:7px 7px #ff5a5f21;margin-top:18px}.safefile-module__N6Glva__intro h1 span{color:var(--accent)}.safefile-module__N6Glva__intro p{color:#f5f2ee9e;max-width:660px;margin-top:24px;font-size:clamp(15px,1.7vw,18px);line-height:1.7}.safefile-module__N6Glva__introTags{flex-wrap:wrap;gap:12px 24px;margin-top:27px;display:flex}.safefile-module__N6Glva__introTags span{color:#f5f2ee94;font:10px var(--font-mono);letter-spacing:.09em;align-items:center;gap:8px;display:inline-flex}.safefile-module__N6Glva__introTags svg{color:var(--accent)}.safefile-module__N6Glva__modeSelector{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.safefile-module__N6Glva__modeSelector button{min-height:87px;color:var(--white);text-align:left;cursor:pointer;background:#0d0d0d;border:1px solid #ffffff26;align-items:center;gap:18px;padding:20px;display:flex}.safefile-module__N6Glva__modeSelector button>span:not(.safefile-module__N6Glva__radio){flex:1;gap:6px;min-width:0;display:grid}.safefile-module__N6Glva__modeSelector svg,.safefile-module__N6Glva__modeSelector .safefile-module__N6Glva__radio{flex:none}.safefile-module__N6Glva__modeSelector strong{font:700 20px var(--font-display)}.safefile-module__N6Glva__modeSelector small{color:#f5f2ee8c;font-size:12px}.safefile-module__N6Glva__modeSelector .safefile-module__N6Glva__activeMode{border-color:var(--accent);background:#ffd84d12}.safefile-module__N6Glva__activeMode svg{color:var(--accent)}.safefile-module__N6Glva__activeMode .safefile-module__N6Glva__radio{border-color:var(--accent);background:var(--accent)}.safefile-module__N6Glva__modeSelector button:disabled{opacity:.55;cursor:wait}.safefile-module__N6Glva__workspace{background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:minmax(320px,405px) minmax(0,1fr);gap:1px;display:grid}.safefile-module__N6Glva__controls,.safefile-module__N6Glva__previewPanel{background:#0d0d0d;min-width:0}.safefile-module__N6Glva__controls{padding:clamp(22px,2.4vw,32px)}.safefile-module__N6Glva__sectionHead{align-items:center;gap:13px;margin-bottom:20px;display:flex}.safefile-module__N6Glva__step{width:35px;height:35px;color:var(--accent);font:10px var(--font-mono);border:1px solid #ffd84d61;flex:none;place-items:center;display:grid}.safefile-module__N6Glva__sectionHead h2{font:700 18px var(--font-display)}.safefile-module__N6Glva__sectionHead p{color:#f5f2ee63;margin-top:3px;font-size:11px}.safefile-module__N6Glva__hiddenInput{display:none}.safefile-module__N6Glva__dropzone{cursor:pointer;text-align:center;background:repeating-linear-gradient(135deg,#ffd84d04 0 8px,#0000 8px 16px),#ffd84d06;border:1px dashed #ffd84d61;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:176px;padding:20px;transition:border-color .2s,background .2s;display:flex}.safefile-module__N6Glva__dropzone:hover,.safefile-module__N6Glva__dragging{border-color:var(--accent);background:#ffd84d17}.safefile-module__N6Glva__uploadIcon{color:var(--accent);margin-bottom:7px}.safefile-module__N6Glva__dropzone strong{max-width:100%;color:var(--white);font-size:13px}.safefile-module__N6Glva__dropzone span:not(.safefile-module__N6Glva__uploadIcon){color:#f5f2ee8a;font-size:12px}.safefile-module__N6Glva__dropzone u{color:var(--accent);text-underline-offset:3px}.safefile-module__N6Glva__dropzone small{color:#f5f2ee4d;font:10px var(--font-mono);margin-top:6px}.safefile-module__N6Glva__dropzone .safefile-module__N6Glva__filename{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.safefile-module__N6Glva__error{color:#ffb2a0;background:#ff5a5f1a;border:1px solid #ff5a5f3d;margin-top:12px;padding:10px;font-size:12px}.safefile-module__N6Glva__success{color:#c8efc2;background:#b7f15a12;border:1px solid #b7f15a4d;margin-top:12px;padding:10px;font-size:12px;line-height:1.6}.safefile-module__N6Glva__cipherForm{gap:11px;display:grid}.safefile-module__N6Glva__cipherForm label{color:#f5f2eeb3;font:11px var(--font-mono)}.safefile-module__N6Glva__cipherForm input{width:100%;min-width:0;min-height:45px;color:var(--white);font:13px var(--font-mono);background:#161616;border:1px solid #ffffff29;border-radius:0;padding:10px 12px}.safefile-module__N6Glva__cipherForm input:focus{outline:1px solid var(--accent)}.safefile-module__N6Glva__cipherForm input[aria-invalid=true]{border-color:#ff9f94}.safefile-module__N6Glva__passwordHelp{color:#f5f2eea6;margin:0;font-size:11px;line-height:1.6}.safefile-module__N6Glva__validationError,.safefile-module__N6Glva__validationOk{min-height:18px;margin:0;font-size:11px;line-height:1.6}.safefile-module__N6Glva__validationError{color:#ffb2a0}.safefile-module__N6Glva__validationOk{color:#b7ddad}.safefile-module__N6Glva__passwordRow{display:flex}.safefile-module__N6Glva__passwordRow input{flex:1}.safefile-module__N6Glva__passwordRow button{white-space:nowrap;color:var(--accent);font:10px var(--font-mono);cursor:pointer;background:#191919;border:1px solid #ffffff29;flex:none;padding:0 10px}.safefile-module__N6Glva__operationTabs{gap:1px;margin-bottom:8px;display:flex}.safefile-module__N6Glva__operationTabs button{color:#f5f2ee99;min-height:37px;font:11px var(--font-mono);cursor:pointer;background:#161616;border:1px solid #ffffff26;flex:1}.safefile-module__N6Glva__operationTabs button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.safefile-module__N6Glva__textButton{color:var(--accent);text-align:left;text-underline-offset:4px;font:10px var(--font-mono);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.safefile-module__N6Glva__clearSession{color:#f5f2ee94;width:100%;min-height:32px;font:10px var(--font-mono);cursor:pointer;background:0 0;border:1px solid #ffffff24;margin-top:18px}.safefile-module__N6Glva__redactToggle{font:12px var(--font-mono);color:var(--accent);align-items:center;gap:10px;display:flex}.safefile-module__N6Glva__redactToggle input{accent-color:var(--accent);width:16px;height:16px}.safefile-module__N6Glva__controls>.safefile-module__N6Glva__textButton{margin-bottom:22px}.safefile-module__N6Glva__redactionCanvas{cursor:crosshair;touch-action:none}.safefile-module__N6Glva__separator{background:#ffffff1a;height:1px;margin:27px 0}.safefile-module__N6Glva__levels{gap:8px;display:grid}.safefile-module__N6Glva__level{text-align:left;color:#f5f2ee7a;cursor:pointer;background:#ffffff05;border:1px solid #ffffff17;align-items:center;gap:12px;width:100%;min-height:62px;padding:13px 14px;transition:border-color .2s,background .2s;display:flex}.safefile-module__N6Glva__level:hover{border-color:#ffd84d80}.safefile-module__N6Glva__selected{border-color:var(--accent);background:#ffd84d12}.safefile-module__N6Glva__levelNum{color:#f5f2ee59;font:10px var(--font-mono)}.safefile-module__N6Glva__selected .safefile-module__N6Glva__levelNum,.safefile-module__N6Glva__level>svg{color:var(--accent)}.safefile-module__N6Glva__levelCopy{flex:1;gap:4px;display:grid}.safefile-module__N6Glva__levelCopy strong{color:var(--white);font:700 13px var(--font-display)}.safefile-module__N6Glva__levelCopy small{color:#f5f2ee66;font-size:11px}.safefile-module__N6Glva__radio{border:1px solid #f5f2ee57;border-radius:50%;width:15px;height:15px;position:relative}.safefile-module__N6Glva__selected .safefile-module__N6Glva__radio{border-color:var(--accent)}.safefile-module__N6Glva__selected .safefile-module__N6Glva__radio:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:3px}.safefile-module__N6Glva__levelNote{color:#f5f2ee6b;margin:13px 0 23px;font-size:11px;line-height:1.6}.safefile-module__N6Glva__download{width:100%;min-height:54px;color:var(--black);background:var(--accent);border:1px solid var(--accent);font:700 11px/1.5 var(--font-mono);letter-spacing:.04em;text-align:center;text-transform:uppercase;cursor:pointer;grid-template-columns:20px minmax(0,1fr) 20px;place-items:center;gap:10px;padding:12px 16px;transition:background .2s,color .2s;display:grid}.safefile-module__N6Glva__download span{text-align:center;width:100%;min-width:0}.safefile-module__N6Glva__download svg{margin:0}.safefile-module__N6Glva__download:hover:not(:disabled){background:var(--white);border-color:var(--white)}.safefile-module__N6Glva__download:disabled{opacity:.4;cursor:not-allowed}.safefile-module__N6Glva__downloadNote{color:#f5f2ee4d;text-align:center;font:10px var(--font-mono);margin-top:11px}.safefile-module__N6Glva__previewPanel{flex-direction:column;min-height:696px;display:flex}.safefile-module__N6Glva__previewHeader{color:#f5f2ee75;height:60px;font:10px var(--font-mono);letter-spacing:.12em;border-bottom:1px solid #ffffff17;flex:none;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.safefile-module__N6Glva__previewHeader>div{align-items:center;gap:10px;display:flex}.safefile-module__N6Glva__liveDot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%}.safefile-module__N6Glva__previewStage{background:radial-gradient(circle,#ffffff12,#0000 67%),repeating-linear-gradient(0deg,#0000 0 23px,#ffffff06 23px 24px),repeating-linear-gradient(90deg,#0000 0 23px,#ffffff06 23px 24px),#111;flex:1;place-items:center;min-height:560px;padding:34px;display:grid;overflow:hidden}.safefile-module__N6Glva__paper{aspect-ratio:740/940;background:#fff;justify-content:center;align-items:center;max-width:100%;height:100%;max-height:650px;display:flex;box-shadow:15px 15px #ff5a5f2e,0 24px 50px #000000b3}.safefile-module__N6Glva__paper canvas{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.safefile-module__N6Glva__previewFooter{border-top:1px solid #ffffff17;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:64px;padding:10px 22px;display:flex}.safefile-module__N6Glva__previewStatus{color:#f5f2ee7a;align-items:center;gap:8px;font-size:11px;display:flex}.safefile-module__N6Glva__statusIcon{color:var(--accent)}.safefile-module__N6Glva__previewActions{align-items:center;gap:14px;display:flex}.safefile-module__N6Glva__previewActions>button{color:var(--accent);font:10px var(--font-mono);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.safefile-module__N6Glva__pagination{color:#f5f2ee9e;font:10px var(--font-mono);align-items:center;gap:9px;display:flex}.safefile-module__N6Glva__pagination button{width:24px;height:24px;color:var(--accent);cursor:pointer;background:0 0;border:1px solid #ffd84d66}.safefile-module__N6Glva__pagination button:disabled{opacity:.3;cursor:not-allowed}.safefile-module__N6Glva__loading{color:var(--white);flex-direction:column;align-items:center;gap:12px;display:flex}.safefile-module__N6Glva__loading strong{font:700 13px var(--font-display)}.safefile-module__N6Glva__loading small{color:#f5f2ee66;font:10px var(--font-mono)}.safefile-module__N6Glva__lockedPreview{text-align:center;justify-items:center;gap:22px;max-width:410px;display:grid}.safefile-module__N6Glva__lockMark{width:125px;height:125px;color:var(--accent);background:#ffd84d09;border:1px solid #ffd84d59;place-items:center;display:grid;box-shadow:10px 10px #ff5a5f21}.safefile-module__N6Glva__lockedPreview h2{font:700 clamp(22px,3vw,32px)/1.2 var(--font-display)}.safefile-module__N6Glva__lockedPreview p{color:#f5f2ee8c;font-size:14px;line-height:1.7}.safefile-module__N6Glva__lockedPreview small{font:9px var(--font-mono);color:var(--accent);letter-spacing:.08em}.safefile-module__N6Glva__spinner{border:3px solid #ffd84d33;border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:1s linear infinite safefile-module__N6Glva__spin}@keyframes safefile-module__N6Glva__spin{to{transform:rotate(360deg)}}.safefile-module__N6Glva__notice{background:repeating-linear-gradient(135deg,#ffd84d09 0 8px,#0000 8px 16px),#ffd84d0a;border:1px solid #ffd84d45;gap:15px;margin-top:20px;padding:18px 20px;display:flex}.safefile-module__N6Glva__noticeIcon{color:var(--accent);flex:none}.safefile-module__N6Glva__notice strong{color:var(--accent);font:10px var(--font-mono);letter-spacing:.12em}.safefile-module__N6Glva__notice p{color:#f5f2ee94;margin-top:7px;font-size:12px;line-height:1.6}.safefile-module__N6Glva__foot{color:#f5f2ee52;font:9px var(--font-mono);letter-spacing:.12em;justify-content:space-between;gap:15px;padding-top:27px;display:flex}@media (max-width:900px){.safefile-module__N6Glva__workspace{grid-template-columns:1fr}.safefile-module__N6Glva__previewPanel{min-height:580px}.safefile-module__N6Glva__previewStage{min-height:460px}.safefile-module__N6Glva__modeSelector button{gap:12px;padding:15px}.safefile-module__N6Glva__modeSelector strong{font-size:16px}.safefile-module__N6Glva__modeSelector small{font-size:11px}}@media (max-width:600px){.safefile-module__N6Glva__shell{padding-top:115px}.safefile-module__N6Glva__intro h1{font-size:60px}.safefile-module__N6Glva__intro{margin-bottom:34px}.safefile-module__N6Glva__intro p{font-size:14px}.safefile-module__N6Glva__controls{padding:20px}.safefile-module__N6Glva__previewPanel{min-height:510px}.safefile-module__N6Glva__previewStage{min-height:390px;padding:18px}.safefile-module__N6Glva__previewHeader,.safefile-module__N6Glva__previewFooter{padding-left:14px;padding-right:14px}.safefile-module__N6Glva__previewStatus{font-size:10px}.safefile-module__N6Glva__foot{flex-direction:column}.safefile-module__N6Glva__modeSelector{grid-template-columns:1fr}.safefile-module__N6Glva__modeSelector button{min-height:70px;padding:14px}}@media (pointer:coarse),(max-width:600px){.safefile-module__N6Glva__cipherForm input{font-size:16px}.safefile-module__N6Glva__textButton,.safefile-module__N6Glva__clearSession,.safefile-module__N6Glva__passwordRow button,.safefile-module__N6Glva__redactToggle{min-height:44px}.safefile-module__N6Glva__pagination button{width:44px;height:44px}.safefile-module__N6Glva__previewFooter{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){.safefile-module__N6Glva__spinner{animation:none}}.safefile-module__N6Glva__redactionGuide{border:1px solid var(--accent);background:#ffd84d12;margin-bottom:20px;padding:18px}.safefile-module__N6Glva__redactionGuide strong{font:700 21px/1.2 var(--font-display)}.safefile-module__N6Glva__redactionGuide p{color:#f5f2eecc;margin-top:14px;font-size:12px;line-height:1.7}.safefile-module__N6Glva__redactionDemo{color:#000;background:#f5f2ee;gap:9px;margin-top:16px;padding:18px;font:16px monospace;display:grid}.safefile-module__N6Glva__redactionDemo span{width:fit-content}.safefile-module__N6Glva__redactionDemo span:not(:first-child){color:#000;background:#000;width:70%;height:18px;overflow:hidden}.safefile-module__N6Glva__redactionDemo span:last-child{width:50%}.safefile-module__N6Glva__canvasHint{color:var(--accent);font:12px/1.6 var(--font-mono);border-bottom:1px solid #ffd84d33;padding:16px 22px}.safefile-module__N6Glva__unavailable{border:1px solid #ffffff26;margin-top:20px;padding:18px 20px}.safefile-module__N6Glva__unavailable strong{font-size:13px}.safefile-module__N6Glva__unavailable p{color:#f5f2ee99;margin-top:8px;font-size:12px;line-height:1.7}.safefile-module__N6Glva__downloadDialog{width:min(620px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--white);border:1px solid var(--accent);background:#101010;margin:auto;padding:clamp(20px,4vw,36px);overflow-y:auto}.safefile-module__N6Glva__downloadDialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000e0}.safefile-module__N6Glva__downloadDialog h2{font:700 clamp(25px,4vw,34px)/1.2 var(--font-display);margin:18px 0}.safefile-module__N6Glva__downloadDialog p{color:#f5f2eebf;font-size:13px;line-height:1.7}.safefile-module__N6Glva__downloadDialog progress{width:100%;height:12px;accent-color:var(--accent);margin-top:24px}.safefile-module__N6Glva__adSlot{background:#151515;border:1px solid #ffffff24;margin-top:24px}.safefile-module__N6Glva__adSlot>span{font:10px var(--font-mono);color:#f5f2ee80;padding:10px;display:block}.safefile-module__N6Glva__adSlot iframe{border:0;width:100%;height:230px;display:block}
