@import "https://fontsapi.zeoseven.com/870/main/result.css";@font-face{font-family:ZSFT-z;src:url(https://fontsapi.zeoseven.com/z/main.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--bg-primary:#0e1110;--bg-secondary:#181c1a;--bg-panel:#151b20;--bg-panel-hover:#1c252c;--bg-canvas:#141916;--border-color:#2a4a32;--border-active:#00ff41;--text-primary:#00ff41;--text-secondary:#3f6;--text-dim:#2a6b38;--text-muted:#4d8a5a;--text-white:#d0d4d0;--accent-red:#ff0040;--accent-blue:#00d4ff;--accent-yellow:gold;--accent-amber:#ff8c00;--dna-green:#0c3;--dna-red:#f35;--dna-blue:#39f;--dna-yellow:#fc0;--glow-green:0 0 10px #00ff414d;--glow-red:0 0 10px #ff00404d;--glow-blue:0 0 10px #00d4ff4d;--font-latin:"ZSFT-z", ui-monospace, monospace;--font-han:"PoxiaoPixel", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"ZSFT-z", "PoxiaoPixel", ui-monospace, monospace;--scanline-opacity:.022;--radius:2px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip}html,body,#root{background:var(--bg-primary);height:100%;color:var(--text-primary);font-family:var(--font-mono);font-size:14px;font-weight:400;line-height:1.6}body:after{content:"";background:repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0, 0, 0, var(--scanline-opacity)) 2px, rgba(0, 0, 0, var(--scanline-opacity)) 4px);pointer-events:none;z-index:9999;position:fixed;inset:0}.glow{text-shadow:var(--glow-green)}.glow-strong{text-shadow:0 0 7px #00ff4199,0 0 20px #00ff4133}.panel{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius);padding:16px;position:relative}.panel-title{text-transform:uppercase;letter-spacing:3px;color:var(--text-muted);border-bottom:1px solid var(--border-color);margin-bottom:12px;padding-bottom:8px;font-size:12px}input,textarea,select{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);font-family:var(--font-mono);border-radius:var(--radius);outline:none;width:100%;padding:8px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus{border-color:var(--text-primary);box-shadow:var(--glow-green)}textarea{resize:vertical;min-height:80px}button{color:var(--text-primary);border:1px solid var(--text-primary);font-family:var(--font-mono);cursor:pointer;text-transform:uppercase;letter-spacing:2px;border-radius:var(--radius);background:0 0;padding:10px 24px;font-size:13px;transition:all .2s}button:hover{box-shadow:var(--glow-green);background:#00ff411a}button:active{background:#00ff4133}button:disabled{opacity:.3;cursor:not-allowed}button.primary{background:#00ff411f;border-width:2px;font-weight:600}button.danger{color:var(--accent-red);border-color:var(--accent-red)}button.danger:hover{box-shadow:var(--glow-red);background:#ff00401a}.radio-group{align-items:center;gap:16px;display:flex}.radio-option{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.radio-option input[type=radio]{width:14px;height:14px;accent-color:var(--text-primary)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}::selection{color:#fff;background:#00ff414d}@keyframes flicker{0%,to{opacity:1}50%{opacity:.97}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cursor-blink{vertical-align:text-bottom;min-width:.5em;display:inline-block}.cursor-blink:after{content:"█";color:var(--text-primary);animation:1s step-end infinite blink}.fade-in{animation:.3s ease-out fadeIn}.io-input-shell{position:relative;overflow:visible}.io-input-shell .main-textarea{z-index:0;padding-bottom:26px;position:relative}.io-input-shell--empty .main-textarea{padding-bottom:8px}.io-input-placeholder-mirror{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--text-dim);opacity:.92;flex-wrap:wrap;align-items:flex-start;gap:0 4px;font-size:14px;line-height:1.7;display:flex;position:absolute;top:8px;left:12px;right:12px}.io-input-placeholder-text{color:var(--text-muted)}.io-input-placeholder-mirror--encode{flex-flow:column;align-items:flex-start;gap:6px}.io-input-placeholder-first-row{flex-wrap:wrap;align-items:baseline;gap:0 4px;display:flex}.io-input-placeholder-first-row--encode{align-items:baseline}.io-input-ex-sep{color:var(--text-muted);flex-shrink:0}.io-input-placeholder-hint-line{color:var(--text-dim);font-size:12px;line-height:1.55}.io-input-placeholder-examples{flex-direction:column;gap:1px;padding-left:1em;display:flex}.io-input-placeholder-examples--encode{margin-top:2px;padding-left:1.15em}.io-input-placeholder-example{color:var(--text-secondary);font-size:14px;line-height:1.65}.io-input-placeholder-line-last{align-items:baseline;gap:4px;margin-top:1px;display:inline-flex}.io-input-shell-encode.io-input-shell--empty .main-textarea{min-height:128px}.io-input-caret-tail{pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:3px;font-size:13px;line-height:1;display:inline-flex;position:absolute;bottom:8px;right:12px}.io-input-prompt{color:var(--text-primary)}.stream-sink{background:var(--bg-secondary);border-radius:var(--radius);border:1px solid #ffffff12;border-left:2px solid #3a6248a6;flex-direction:column;min-height:200px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.stream-sink:has(.gene-mapper-canvas-wrap){min-height:0}.stream-sink:has(.soul-echo-waveform-wrap){min-height:0}.stream-sink--tx{border-left-color:#3078488c}.stream-sink--rx{border-left-color:#008ca073}.stream-sink--compact{min-height:0}.stream-sink-meta{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);background:#00000040;border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:7px 12px;font-size:9px;font-weight:600}.stream-sink-body{font-family:var(--font-mono);letter-spacing:.04em;white-space:pre-wrap;word-break:break-all;color:var(--text-secondary);-webkit-user-select:text;user-select:text;background:#0000001f;flex:1;min-height:160px;margin:0;padding:12px 14px;font-size:12px;line-height:1.55;overflow:auto}.stream-sink--rx .stream-sink-body{color:#b4c4b8}.stream-empty{min-height:160px;color:var(--text-muted);background:#0000001a;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:6px;padding:16px 14px;font-size:13px;display:flex}.stream-empty-hint{color:var(--text-dim);letter-spacing:.04em;max-width:32em;font-size:11px;line-height:1.5}.stream-sink--scan{border-left-color:#a0823273;min-height:0;margin-top:8px}.stream-sink--viz{border-left-color:#967d2873}.stream-sink--audio{border-left-color:#965f2373}pre.stream-sink-body.stream-plaintext-block{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word}.dna-sequence{font-family:var(--font-mono);word-break:break-all;letter-spacing:1px;font-size:13px;line-height:1.8}.dna-A{color:var(--dna-green)}.dna-T{color:var(--dna-red)}.dna-C{color:var(--dna-blue)}.dna-G{color:var(--dna-yellow)}.status-badge{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.status-dot{background:var(--text-primary);width:6px;height:6px;box-shadow:0 0 6px var(--text-primary);border-radius:50%;animation:2s ease-in-out infinite blink}.header{background:var(--bg-panel);border-bottom:1px solid var(--border-color);z-index:200;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 24px 16px;display:flex;position:sticky;top:0;box-shadow:0 1px #00000059}.header-left{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.header-logo{color:var(--text-primary);flex-shrink:0;font-size:22px;line-height:1.2}.header-brand{flex-direction:column;gap:6px;min-width:0;display:flex}.header-title{letter-spacing:.12em;color:var(--text-primary);margin:0;font-size:15px;font-weight:600;line-height:1.25}.header-version{color:var(--text-muted);letter-spacing:.28em;text-transform:uppercase;font-size:10px;font-weight:500}.header-tagline{color:var(--text-muted);letter-spacing:.06em;max-width:56rem;margin:0;font-size:11px;line-height:1.55}.tagline-glitch{color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 12px #00ff4140;font-weight:600}.tagline-sep{color:var(--text-dim);opacity:.85}.tagline-dim{letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;font-size:10px}.tagline-accent{color:var(--accent-blue);text-shadow:0 0 10px #00d4ff33}.header-right{flex-shrink:0;align-items:flex-start;gap:16px;padding-top:2px;display:flex}.header-side-stack{--header-chip-h:24px;flex-direction:column;align-items:stretch;gap:6px;width:max-content;display:flex}.header-status-frame{box-sizing:border-box;min-height:var(--header-chip-h);height:var(--header-chip-h);border:1px solid var(--border-color);border-radius:var(--radius);background:#0000001f;justify-content:center;align-items:center;padding:0 10px;display:flex}.header-status-frame .status-badge{letter-spacing:.06em;font-size:11px}@media (width<=720px){.header{flex-direction:column;align-items:stretch}.header-right{justify-content:flex-end}.header-tagline{letter-spacing:.04em;font-size:10px}}.app-layout{min-height:100vh;position:relative}.app-content{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.app-main{flex-direction:column;flex:1;gap:40px;width:100%;max-width:1400px;margin:0 auto;padding:24px 28px;display:flex}.app-footer{border-top:1px solid var(--border-color);text-align:center;padding:14px 28px}.footer-text{color:var(--text-dim);letter-spacing:2px;text-transform:uppercase;font-size:11px}@media (width<=768px){.app-main{gap:28px;padding:16px}}.hint-wrap{vertical-align:middle;text-transform:none;letter-spacing:normal;outline:none;justify-content:center;align-items:center;margin-left:6px;font-weight:400;display:inline-flex;position:relative}.hint-mark{text-align:center;border:1px solid var(--text-muted);width:15px;height:15px;color:var(--text-muted);cursor:help;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;font-size:10px;font-weight:700;line-height:13px}.hint-wrap:hover .hint-mark,.hint-wrap:focus-visible .hint-mark{border-color:var(--text-primary);color:var(--text-primary);box-shadow:0 0 0 1px #00ff4133}.hint-tooltip{letter-spacing:.03em;text-transform:none;width:min(288px,78vw);color:var(--text-white);background:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius);opacity:0;visibility:hidden;z-index:200;pointer-events:none;padding:9px 11px;font-size:11px;font-weight:400;line-height:1.55;transition:opacity .12s,visibility .12s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000073}.hint-wrap:hover .hint-tooltip,.hint-wrap:focus-visible .hint-tooltip,.hint-wrap:focus-within .hint-tooltip{opacity:1;visibility:visible}.hint-wrap--end .hint-tooltip{left:auto;right:0;transform:none}.lifeforge{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.lifeforge .lf-stream,.lifeforge .lf-stream--idle{flex-direction:column;flex:1;min-height:0;display:flex}.lifeforge .lf-stream .stream-sink-body.lf-sequence-tape{flex:1;min-height:120px;max-height:min(320px,42vh)}.lf-bio-badge{border-radius:var(--radius);background:#00d4ff0d;border:1px solid #00d4ff33;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.lf-bio-icon{flex-shrink:0;font-size:16px}.lf-bio-text{flex-direction:column;gap:2px;display:flex}.lf-bio-protein{color:var(--accent-blue);font-size:12px;font-weight:600}.lf-bio-hint{color:var(--text-muted);font-size:11px;line-height:1.5}.lf-stream .lf-sequence-tape{flex:1;min-height:80px;max-height:220px;overflow-y:auto}.lf-stream-empty.stream-empty{min-height:100px;max-height:220px}.lf-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.lf-stats{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.lf-stats b{color:var(--text-primary);font-weight:600}.lf-stat-sep{opacity:.4}.lf-copy-btn{letter-spacing:1px;border-color:var(--border-color);color:var(--text-muted);padding:5px 12px;font-size:11px}.lf-copy-btn:hover{border-color:var(--text-primary);color:var(--text-primary);box-shadow:none;background:#00ff410f}.lf-copy-wrap{align-items:center;gap:8px;display:inline-flex}.lf-copy-feedback{letter-spacing:.5px;font-size:10px}.lf-copy-ok{color:var(--accent-green,#00ff41)}.lf-copy-err{color:#ff6b6b}.lf-omit-mark{color:var(--text-muted);letter-spacing:2px;-webkit-user-select:none;user-select:none;padding:0 4px;display:inline-block}.lf-sequence-meta{border-top:1px solid var(--border-color);color:var(--text-muted);margin-top:10px;padding-top:10px;font-size:11px;line-height:1.5}.lf-sequence-meta b{color:var(--text-primary);font-weight:600}.lf-expand-btn{letter-spacing:.5px;border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;background:0 0;margin-top:8px;margin-right:8px;padding:5px 12px;font-size:11px;display:inline-block}.lf-expand-btn:hover{border-color:var(--text-primary);color:var(--text-primary);background:#00ff410f}.lf-collapse-btn{margin-top:10px}.gene-mapper{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.gene-map-stream{flex-direction:column;flex:1;min-height:0;display:flex}.gene-mapper-canvas-wrap{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-canvas);max-height:300px;overflow:auto}.gene-map-stream .gene-mapper-canvas-wrap{border:none;border-top:1px solid var(--border-color);border-radius:0;flex:1;min-height:200px;max-height:min(360px,45vh)}.gene-mapper-canvas{width:100%;image-rendering:pixelated;display:block}.gene-mapper-actions{gap:8px;margin-top:auto;display:flex}.gene-mapper-empty{min-height:100px}.gene-map-scan-body{min-height:0;max-height:72px;font-size:12px}.gene-mapper-scan{border-top:1px solid var(--border-color);margin-top:8px;padding-top:8px}.gene-mapper-scan-label{color:var(--text-muted);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.gene-mapper-scan-text{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.gene-mapper-scan-input{width:auto;color:var(--text-muted);background:0 0;border:none;padding:4px;font-size:11px}.gene-mapper-scan-input::file-selector-button{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);font-family:var(--font-mono);cursor:pointer;border-radius:var(--radius);padding:4px 10px;font-size:11px}.soul-echo{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.soul-echo .stream-sink{flex-direction:column;flex:1;min-height:0;display:flex}.soul-echo .stream-sink .soul-echo-waveform-wrap{flex:1;align-items:stretch;min-height:120px;display:flex}.soul-echo .stream-empty{flex:1;min-height:200px}.soul-echo-waveform-wrap{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-canvas);overflow:hidden}.soul-echo-waveform{width:100%;height:100px;display:block}.soul-echo-progress{background:var(--bg-secondary);border-radius:2px;height:3px;overflow:hidden}.soul-echo-progress-bar{background:var(--text-primary);height:100%;box-shadow:var(--glow-green);transition:width .1s linear}.soul-echo-controls{gap:8px;margin-top:auto;display:flex}.soul-echo-info{color:var(--text-muted);font-size:11px}.soul-echo-empty{min-height:100px}.app-section{flex-direction:column;gap:16px;display:flex}.module-label{letter-spacing:.28em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding-bottom:6px;font-size:11px;font-weight:600;display:flex;position:relative}.module-label .hint-wrap{letter-spacing:0;text-transform:none;margin-left:0}.panel-title--with-hint{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.panel-title--with-hint .hint-wrap{margin-left:0}.module-label:before{content:"";background:var(--text-primary);width:48px;height:1px;box-shadow:var(--glow-green);position:absolute;bottom:-1px;left:0}.module-hint{color:var(--text-dim);max-width:48em;margin:-4px 0 0;font-size:11px;line-height:1.65}.encode-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=768px){.encode-grid{grid-template-columns:1fr}}.io-stack-panel{flex-direction:column;gap:0;display:flex}.io-output-panel{flex-direction:column;gap:10px;min-height:100%;display:flex}.mode-below,.carrier-below{margin-top:14px;margin-bottom:0}.mode-panel-inline{gap:8px}.crypto-output-meta{letter-spacing:.06em;color:var(--text-muted);border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff14;padding:6px 10px;font-size:10px}.crypto-meta-tag{letter-spacing:.12em;color:var(--accent-blue);background:#00d4ff1f;border:1px solid #00d4ff38;border-radius:2px;margin-right:8px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-block}.crypto-status{margin-top:0}.main-textarea{resize:vertical;min-height:110px;line-height:1.7}.char-hint{color:var(--text-muted);text-align:right;min-height:16px;margin-top:6px;font-size:11px}.mode-panel{flex-direction:column;gap:8px;display:flex}.mode-card{border:1px solid var(--border-color);border-radius:var(--radius);cursor:pointer;background:0 0;gap:10px;padding:12px;transition:border-color .2s,background .2s;display:flex}.mode-card:hover{border-color:var(--text-muted);background:#00ff4108}.mode-card.active{border-color:var(--text-primary);background:#00ff410f;box-shadow:inset 0 0 0 1px #00ff4126}.mode-card input[type=radio]{width:14px;height:14px;accent-color:var(--text-primary);flex-shrink:0;margin-top:3px}.mode-card-body{flex-direction:column;gap:4px;display:flex}.mode-name{color:var(--text-primary);letter-spacing:.5px;font-size:13px;font-weight:600}.mode-desc{color:var(--text-muted);font-size:11px;line-height:1.6}.carrier-select-wrap{flex-direction:column;gap:6px;display:flex}.carrier-card{border:1px solid var(--border-color);border-radius:var(--radius);cursor:pointer;background:0 0;gap:10px;padding:10px 12px;transition:border-color .2s,background .2s;display:flex}.carrier-card:hover{border-color:var(--text-muted)}.carrier-card.active{border-color:var(--accent-blue);background:#00d4ff0d}.carrier-card input[type=radio]{width:13px;height:13px;accent-color:var(--accent-blue);flex-shrink:0;margin-top:2px}.carrier-card-body{flex-direction:column;gap:2px;min-width:0;display:flex}.carrier-name{color:var(--text-white);font-size:12px;font-weight:600}.carrier-cap{color:var(--accent-blue);font-size:11px;font-weight:500}.carrier-desc{color:var(--text-muted);font-size:11px;line-height:1.5}.carrier-select{width:100%;margin-top:4px}.encode-action-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.btn-primary{color:var(--text-primary);border:2px solid var(--text-primary);font-family:var(--font-mono);cursor:pointer;text-transform:uppercase;letter-spacing:2px;border-radius:var(--radius);white-space:nowrap;background:#00ff411f;align-items:center;gap:10px;padding:12px 28px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.btn-primary:hover{box-shadow:var(--glow-green);background:#00ff4133}.btn-primary:active{background:#00ff414d}.btn-decode{color:var(--accent-blue);border:1px solid var(--accent-blue);font-family:var(--font-mono);cursor:pointer;text-transform:uppercase;letter-spacing:2px;border-radius:var(--radius);white-space:nowrap;background:#00d4ff14;align-items:center;gap:10px;padding:11px 28px;font-size:13px;transition:all .2s;display:flex}.btn-decode:hover{box-shadow:var(--glow-blue);background:#00d4ff26}.btn-ghost{color:var(--text-muted);border:1px dashed var(--border-color);font-family:var(--font-mono);cursor:pointer;letter-spacing:1px;border-radius:var(--radius);background:0 0;padding:7px 16px;font-size:11px;transition:all .2s}.btn-ghost:hover{color:var(--text-primary);border-color:var(--text-muted)}.btn-arrow{opacity:.6;font-size:11px}.status-ok{color:var(--text-secondary);max-width:500px;font-size:12px;line-height:1.6}.status-err{color:var(--accent-red);font-size:12px;line-height:1.6}.results-grid{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:16px;display:grid}.result-col{flex-direction:column;min-height:0;display:flex}.result-col>.panel{flex-direction:column;flex:1;min-height:0;display:flex}@media (width<=1024px){.results-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.results-grid{grid-template-columns:1fr}.result-col{min-height:0}}.results-grid{--output-inner-height:188px}.results-grid .result-col .lifeforge .stream-sink.lf-stream,.results-grid .result-col .lifeforge .stream-sink.lf-stream--idle,.results-grid .result-col .gene-map-stream,.results-grid .result-col .soul-echo>.stream-sink{flex:none;align-self:stretch;min-height:0}.results-grid .result-col .lifeforge .stream-sink-body.lf-sequence-tape{flex:0 0 var(--output-inner-height);min-height:var(--output-inner-height);height:var(--output-inner-height);max-height:var(--output-inner-height);box-sizing:border-box;overflow-y:auto}.results-grid .result-col .gene-map-stream .gene-mapper-canvas-wrap,.results-grid .result-col .gene-map-stream .stream-empty,.results-grid .result-col .lifeforge .stream-empty.lf-stream-empty,.results-grid .result-col .soul-echo .stream-empty{flex:0 0 var(--output-inner-height);min-height:var(--output-inner-height);height:var(--output-inner-height);max-height:var(--output-inner-height);box-sizing:border-box;overflow:auto}.results-grid .result-col .soul-echo .soul-echo-waveform-wrap{flex:0 0 var(--output-inner-height);min-height:var(--output-inner-height);height:var(--output-inner-height);max-height:var(--output-inner-height);box-sizing:border-box;justify-content:center;align-items:center;display:flex;overflow:hidden}.results-grid .result-col .soul-echo .soul-echo-waveform{vertical-align:top;width:100%;max-width:100%;height:auto;max-height:100%;display:block}
