body.theme-forest-green,body.theme-royal-purple,body.theme-sunset,body.theme-vibrant-coral{--text-color:#000000;--input-text-color:#000000;--output-text-color:#000000;--h1-color:#000000}.menu-icon,.site-title-left,.site-title-right{font-size:24px}:root{--primary-bg-start:#0d0f1c;--primary-bg-end:#13192b;--header-bg:#13192b;--nav-bg:#0f2149;--panel-bg-start:#1c2335;--panel-bg-end:#2c2c2c;--input-bg:#2c2c2c;--text-color:#f1f1f1;--accent-color:#f7f01b;--border-color:#444;--font-family:"Open Sans",sans-serif;--base-font-size:16px;--shadow:0 4px 8px rgba(0, 0, 0, 0.5)}*,::after,::before{margin:0;padding:0;box-sizing:border-box}body,html{font:var(--base-font-size) var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,var(--primary-bg-start),var(--primary-bg-end));color:var(--text-color)}.site-header{width:100%;background:var(--header-bg);box-shadow:0 2px 4px rgba(0,0,0,.5)}.header-inner{max-width:100%;margin:0 auto;padding:25px 40px;display:flex;align-items:center;justify-content:space-between}.site-title-left{color:#defd38}.panel-footer button:hover,.panel-footer span:hover,.site-title-right{color:#fff}.menu-icon{display:none;cursor:pointer}.main-navigation{display:block}.nav-menu{list-style:none;display:flex;gap:16px}.nav-menu li a{color:#fff;text-decoration:none;padding:8px 12px;transition:background .2s,color .2s}.nav-menu li a:hover{color:#ff0}.main-content{flex:1;max-width:1200px;margin:20px 0}.translate-page-wrapper{max-width:1200px;margin:0 auto;padding:16px}.entry-title,.translate-page-title{color:var(--h1-color);text-align:center;margin:24px 0 16px}h1,h2,h3,h4,h5,p{padding:3.2px 1.6px 1.6px;letter-spacing:.4px}.lang-row{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:nowrap;overflow-x:auto}.lang-row button,.lang-row select{flex:1;min-width:100px;padding:8px;font-size:16px;border-radius:4px;background:var(--lang-select-bg);color:var(--text-color);border:1px solid var(--border-color)}.refresh-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:40px;cursor:pointer;transition:transform .2s ease-in-out}.refresh-icon:hover{transform:rotate(90deg)}.refresh-icon svg{width:100%;height:55%;fill:none;stroke:var(--text-color);stroke-width:2px}.panels{display:flex;flex-direction:column}.counter-label{position:absolute;bottom:5px;right:5px;background:#e9b700;color:#fff;font-size:17.6px;padding:2px 4px;border-radius:3px}#source-textarea,.target-display{width:100%;min-height:320px;resize:none;overflow-y:auto;background:var(--input-bg);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);padding:56px 16px;font-size:19.2px;box-sizing:border-box}#source-textarea::placeholder{color:#777}.target-display{min-height:150px;position:relative}#closebtn,.translate-btn-inside{position:absolute;cursor:pointer}.target-display:empty::before{content:attr(data-placeholder);color:#777;pointer-events:none;display:block}.translate-btn-inside{top:5%;right:2%;background:#08f;color:#fff;border:none;border-radius:11px;padding:8px 12px;font-size:16px}.panel-footer{display:flex;align-items:center;gap:166px;margin:0}.source-panel .panel-footer{margin-top:auto}.panel-footer button,.panel-footer span{cursor:pointer;background:0 0;border:none;color:#ccc;display:inline-flex;align-items:center}.panel-footer svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2px;transition:transform .2s,stroke .2s}.panel-footer span:hover svg{transform:scale(1.3);stroke:#00ff00}.panel-footer span:active svg{transform:scale(1.2);stroke:#ff0000}.custom-content{background:var(--panel-bg-start);color:var(--text-color);padding:18px;line-height:2;text-align:justify}.site-footer{background:var(--panel-bg-end);color:var(--text-color);text-align:center;padding:10px 0;font-size:14px;border-top:1px solid #34425f}.smart-banner-1,.smart-banner-2{width:100%}.smart-banner-1{min-height:50px}@media (min-width:412px){.smart-banner-1{min-height:60px}}@media (min-width:768px){.smart-banner-1{min-height:90px}}@media (min-width:1024px){.smart-banner-1{min-height:100px}}.smart-banner-2{min-height:100px}.smart-banner-3{min-height:300px}@media (max-width:1024px){.translate-page-wrapper{margin:0;padding:0;width:100%;overflow-x:hidden}.header-inner{padding:2px 17px;height:52px}.main-navigation.open-menu,.menu-icon{display:block}.main-navigation{position:absolute;top:54px;left:0;width:100%;padding:10px 0;background:var(--nav-bg);z-index:1000;display:none}.nav-menu{flex-direction:column;gap:0}.nav-menu li{margin:22px 0}.site-header{min-height:50px}#source-textarea,.target-display{min-height:150px}.panel-footer{gap:26%}.translate-page-title{display:none}.target-panel{display:flex;flex-direction:column}.target-panel #target_display{order:2}.target-panel .panel-footer{order:1;margin-bottom:8px}.translate-btn-inside{top:2%;right:5%}.panels{flex-direction:column}}#cont,.report-modal[hidden]{display:none}#cont,.zoom-overlay{width:100%;height:100%}#cont{position:fixed;top:0;left:0;background:rgba(0,0,0,.8);z-index:9999;overflow:hidden}.zoom-overlay{display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.span_text{display:inline-block;font-size:clamp(96px, 8vw, 160px);max-width:90vw;max-height:80vh;line-height:1.2;color:#fff;text-align:center;white-space:pre-wrap;overflow:auto;word-wrap:break-word}#closebtn{top:10px;right:10px;font-size:23px}@media (min-width:1025px){#source-textarea,.target-display{height:320px;min-height:320px!important}.panels{flex-direction:row;gap:15px}}@media (min-width:360px) and (max-width:393px) and (min-height:660px) and (max-height:681px){#source-textarea,.target-display{min-height:172px!important}}@media (min-width:360px) and (max-width:393px) and (min-height:682px) and (max-height:700px){#source-textarea,.target-display{min-height:196px!important}}@media (min-width:360px) and (max-width:393px) and (min-height:701px) and (max-height:761px){#source-textarea,.target-display{min-height:225px!important}}@media (min-width:360px) and (max-width:393px) and (min-height:762px){#source-textarea,.target-display{min-height:233px!important}}@media (min-width:394px) and (max-width:413px) and (min-height:737px){#source-textarea,.target-display{min-height:226px!important}}@media (min-width:414px) and (max-width:430px) and (min-height:714px) and (max-height:714px){#source-textarea,.target-display{min-height:193px!important}}@media (min-width:414px) and (max-width:430px) and (min-height:715px) and (max-height:736px){#source-textarea,.target-display{min-height:217px!important}}@media (min-width:414px) and (max-width:430px) and (min-height:737px){#source-textarea,.target-display{min-height:204px!important}}@media (min-width:430px) and (min-height:731px) and (max-height:765px){#source-textarea,.target-display{min-height:201px!important}}@media (min-width:430px) and (min-height:766px){#source-textarea,.target-display{min-height:220px!important}}body.theme-sunset{--primary-bg-start:#ffe0b2;--primary-bg-end:#ff7043;--header-bg:#fb8c00;--nav-bg:#f4511e;--panel-bg-start:#fff3e0;--panel-bg-end:#ff9e80;--lang-select-bg:#fff2e6;--input-bg:#fff2e6;--accent-color:#ff7f50;--border-color:#ccc;--remove-icon-stroke:#444444;--zoom-source-icon-stroke:#00b000;--zoom-target-icon-stroke:#00b000;--download-source-icon-stroke:#2299ff;--download-target-icon-stroke:#2299ff;--speak-source-icon-stroke:#ee9900;--speak-output-icon-stroke:#ee9900;--copy-output-icon-stroke:#dd00bb}body.theme-forest-green{--primary-bg-start:#a5d6a7;--primary-bg-end:#2e7d32;--header-bg:#2e7d32;--nav-bg:#388e3c;--panel-bg-start:#c8e6c9;--panel-bg-end:#1b5e20;--lang-select-bg:#e8f5e9;--input-bg:#e8f5e9;--accent-color:#81c784;--border-color:#999;--remove-icon-stroke:#333333;--zoom-source-icon-stroke:#280089;--zoom-target-icon-stroke:#280089;--download-source-icon-stroke:#ffffff;--download-target-icon-stroke:#ffffff;--speak-source-icon-stroke:#ff8800;--speak-output-icon-stroke:#ff8800;--copy-output-icon-stroke:#dd00dd}body.theme-royal-purple,body.theme-vibrant-coral{--remove-icon-stroke:#444444}body.theme-royal-purple{--primary-bg-start:#ce93d8;--primary-bg-end:#4a148c;--header-bg:#6a1b9a;--nav-bg:#7b1fa2;--panel-bg-start:#e1bee7;--panel-bg-end:#4a148c;--lang-select-bg:#f3e5f5;--input-bg:#f3e5f5;--accent-color:#9c27b0;--border-color:#444;--zoom-source-icon-stroke:#009900;--zoom-target-icon-stroke:#009900;--download-source-icon-stroke:#44b5cc;--download-target-icon-stroke:#44b5cc;--speak-source-icon-stroke:#ff9800;--speak-output-icon-stroke:#ff9800;--copy-output-icon-stroke:magenta}body.theme-vibrant-coral{--primary-bg-start:#ff9a8d;--primary-bg-end:#ff6f61;--header-bg:#ff6f61;--nav-bg:#ff5f50;--panel-bg-start:#ffe0dc;--panel-bg-end:#ff9a8d;--lang-select-bg:#fff1e0;--input-bg:#fff1e0;--accent-color:#ff7043;--border-color:#999;--zoom-source-icon-stroke:#00b000;--zoom-target-icon-stroke:#00b000;--download-source-icon-stroke:#2299ff;--download-target-icon-stroke:#2299ff;--speak-source-icon-stroke:#a9ff00;--speak-output-icon-stroke:#a9ff00;--copy-output-icon-stroke:#dd00bb}body.theme-aqua-waves{--primary-bg-start:#1e3c72;--primary-bg-end:#2a5298;--header-bg:#254e70;--nav-bg:#1b3a5a;--panel-bg-start:#2e6ba5;--panel-bg-end:#1c4f80;--lang-select-bg:#3a6fbf;--input-bg:#3a6fbf;--text-color:#f0f8ff;--input-text-color:#f0f8ff;--output-text-color:#f0f8ff;--h1-color:#e0f2ff;--accent-color:#38bdf8;--border-color:#1a3b5e;--remove-icon-stroke:#b0d4f1;--zoom-source-icon-stroke:#22d3ee;--zoom-target-icon-stroke:#22d3ee;--download-source-icon-stroke:#67e8f9;--download-target-icon-stroke:#67e8f9;--speak-source-icon-stroke:#06b6d4;--speak-output-icon-stroke:#06b6d4;--copy-output-icon-stroke:#0891b2}#remove_text_button svg{stroke:var(--remove-icon-stroke)}#zoom_source_button svg{stroke:var(--zoom-source-icon-stroke)}#zoom_target_button svg{stroke:var(--zoom-target-icon-stroke)}#download_source_button svg{stroke:var(--download-source-icon-stroke)}#download_target_button svg{stroke:var(--download-target-icon-stroke)}#speak_source_button svg{stroke:var(--speak-source-icon-stroke)}#speak_output_button svg{stroke:var(--speak-output-icon-stroke)}#copy_output_button svg{stroke:var(--copy-output-icon-stroke)}.custom-content ol,.custom-content ul{margin:.75rem 0 1rem 1.25rem;padding-left:1.25rem}.custom-content li{margin:.35rem 0}.custom-content ul{list-style:disc}.custom-content ul ul{list-style:circle;margin-top:.35rem}.custom-content ul ul ul{list-style:square}.custom-content ol{list-style:decimal}.custom-content ol ol{list-style:lower-alpha}.custom-content ol ol ol{list-style:lower-roman}.custom-content li::marker{color:var(--accent-color)}.custom-content h2+ol,.custom-content h2+ul{margin-top:.5rem}.custom-content li>p{margin:0}.report-fab{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:2147483647;pointer-events:auto;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px solid rgba(255,255,255,.9);border-radius:999px;background:var(--accent-color,#5b8cff);color:#fff;font:700 14px/1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;box-shadow:0 10px 26px rgba(0,0,0,.25);cursor:pointer}.report-fab svg{width:18px;height:18px;stroke:currentColor;fill:none}.report-fab:focus-visible{outline:#fff solid 3px;outline-offset:2px}@media (max-width:480px){.report-fab span{display:none}.report-fab{padding:.8rem}}.report-modal{position:fixed;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(0,0,0,.45);z-index:10000}.report-dialog{width:min(560px,calc(100% - 2rem));background:#fff;color:#111;border-radius:14px;padding:1rem;box-shadow:0 10px 30px rgba(0,0,0,.25)}.report-h{margin:0 0 .5rem}.report-row{margin:.6rem 0}.report-row label{display:block;margin-bottom:.3rem;font-weight:600}.report-row input,.report-row textarea{width:100%;padding:.6rem .7rem;border:1px solid rgba(0,0,0,.15);border-radius:10px;background:inherit;color:inherit}.report-row input:focus,.report-row textarea:focus{outline:2px solid var(--accent-color,#5b8cff)}.report-foot{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.btn-primary,.btn-secondary{padding:.55rem 1rem;border-radius:999px;border:1px solid transparent;cursor:pointer}.btn-primary{background:var(--accent-color,#5b8cff);color:#fff}.btn-secondary{background:0 0;color:inherit;border-color:currentColor}