@import"https://fonts.googleapis.com/css2?family=Courier+Prime:wght@400;700&family=Russo+One&display=swap";:root{--soviet-bg: #1a1c1a;--soviet-paper: #e3dccb;--soviet-green: #384a38;--soviet-red: #a83f39;--terminal-green: #4af626;--text-color: #e3dccb;--accent-color: #a83f39;--radius: 2px}body{margin:0;padding:0;font-family:Courier Prime,Courier New,monospace;color:var(--text-color);min-height:100vh;display:flex;flex-direction:column;align-items:center;background-color:#111;overflow-x:hidden;overscroll-behavior-y:none}@keyframes turnOn{0%{transform:scaleY(.001) translateZ(0);opacity:0;filter:brightness(0)}10%{transform:scaleY(.001) translateZ(0);opacity:1;filter:brightness(2)}30%{transform:scale(1) translateZ(0);filter:brightness(1)}to{transform:scale(1) translateZ(0);opacity:1;filter:brightness(1)}}.crt-effect{animation:turnOn .4s ease-out forwards;transform-origin:center}.scanline-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:902;background:linear-gradient(to bottom,#fff0,#fff0 50%,#0003 50%,#0003);background-size:100% 4px;animation:scanlineMove 10s linear infinite}@keyframes scanlineMove{0%{background-position:0 0}to{background-position:0 100%}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.glitch-text:hover{animation:glitch .3s cubic-bezier(.25,.46,.45,.94) both infinite;color:var(--terminal-green)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.blink-cursor:after{content:"_";animation:blink 1s step-end infinite;margin-left:2px}.film-grain{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:900;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.15'/%3E%3C/svg%3E");opacity:.2;mix-blend-mode:overlay}.vignette{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:901;background:radial-gradient(circle,#0000 50%,#0a0f0acc)}.camera-flash{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:1000;animation:flashAnim .2s ease-out forwards;pointer-events:none}@keyframes flashAnim{0%{opacity:.8}to{opacity:0}}#root{width:100%;max-width:440px;padding:24px 20px;min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;position:relative;z-index:10}.container{display:flex;flex-direction:column;gap:32px;flex:1;filter:sepia(.3) hue-rotate(50deg) contrast(1.1) saturate(.8)}.header{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:10px;border-bottom:2px solid var(--text-color);padding-bottom:15px}.brand-title{font-family:Russo One,sans-serif;font-size:28px;margin:0;letter-spacing:2px;color:var(--text-color);text-shadow:2px 2px 0px #000;text-transform:uppercase;text-align:center}.brand-badge{font-size:12px;background:var(--soviet-red);color:#000;padding:4px 12px;font-weight:700;letter-spacing:1px;transform:rotate(-2deg);border:1px dashed #000;box-shadow:2px 2px 5px #00000080;white-space:nowrap}.preview-card{background:#1e1e1e99;border:2px solid var(--text-color);padding:10px;position:relative;box-shadow:5px 5px #00000080}.folder-border:before{content:"ДОСЬЕ №1";position:absolute;top:-24px;left:-2px;background:var(--text-color);color:#111;padding:4px 10px;font-size:10px;font-weight:700;border-top-left-radius:4px;border-top-right-radius:4px}.preview-image{width:100%;aspect-ratio:16/9;object-fit:cover;filter:grayscale(.8) contrast(1.2) brightness(.9);border:1px solid #555}.stamp-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-15deg);border:3px solid var(--soviet-red);color:var(--soviet-red);font-size:24px;font-weight:700;padding:5px 15px;text-transform:uppercase;opacity:.7;pointer-events:none;mix-blend-mode:multiply}.input-group{display:flex;gap:10px;position:relative;padding:10px 0}.tg-input{width:100%;padding:16px 48px 16px 16px;background:#000;border:1px solid var(--terminal-green);color:var(--terminal-green);font-family:Courier Prime,monospace;font-size:14px;outline:none;text-transform:uppercase;box-shadow:inset 0 0 10px #4af62633}.tg-input::placeholder{color:#4af62666}.paste-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;color:var(--terminal-green);border:1px solid var(--terminal-green);width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer}.paste-btn:active{background:var(--terminal-green);color:#000}.btn-primary{background:var(--soviet-red);color:#fff;border:2px solid #000;padding:18px;font-family:Russo One,sans-serif;font-size:16px;letter-spacing:1px;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:12px;text-transform:uppercase;box-shadow:4px 4px #000;transition:transform .1s}.btn-primary:active{transform:translate(2px,2px);box-shadow:2px 2px #000}.btn-secondary{background:#333;color:#fff;border:2px solid #000;padding:18px;cursor:pointer;box-shadow:4px 4px #000}.btn-secondary:active{transform:translate(2px,2px);box-shadow:2px 2px #000}.export-btn{background:#222;border:1px dashed var(--terminal-green);color:#777;padding:10px 24px;display:flex;align-items:center;gap:10px;cursor:pointer;font-family:Courier Prime,monospace;font-size:11px;letter-spacing:1px;width:100%;justify-content:center;margin-top:-10px}.export-btn:hover{background:#333;color:var(--terminal-green)}.actions-row{display:flex;gap:12px}.status-area{text-align:center;font-size:12px;min-height:20px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--terminal-green);text-shadow:0 0 5px var(--terminal-green)}.status-error{color:var(--soviet-red);text-shadow:none}.status-success{color:var(--text-color)}.footer-area{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:20px;padding-bottom:20px;border-top:1px solid #333;padding-top:20px;width:100%}.tg-channel-btn{background:transparent;border:2px solid var(--terminal-green);color:var(--terminal-green);padding:12px 24px;display:flex;align-items:center;gap:12px;cursor:pointer;font-family:Courier Prime,monospace;font-weight:700;font-size:14px;letter-spacing:1px;transition:all .2s;width:100%;justify-content:center}.tg-channel-btn:hover{background:#4af6261a}.tg-channel-btn:active{background:var(--terminal-green);color:#000}.tg-icon-wrapper{width:20px;height:20px}.footer-copyright{font-size:10px;color:#555;text-transform:uppercase;letter-spacing:2px}.icon{width:20px;height:20px}@media(max-width:380px){#root{padding:16px 12px}.container{gap:20px}.brand-title{font-size:24px}.brand-badge{font-size:10px;padding:2px 8px}.btn-primary,.btn-secondary,.tg-input{padding:12px;font-size:13px}.actions-row{gap:8px}.preview-card{padding:6px}.folder-border:before{font-size:9px;padding:2px 6px;top:-18px}}
