#ftp-word-mood-analyzer{--primary: #2563eb;--primary-dark: #1d4ed8;--primary-light: #eff6ff;--secondary: #7c3aed;--positive: #15803d;--positive-light: #f0fdf4;--negative: #b91c1c;--negative-light: #fef2f2;--neutral: #1d4ed8;--neutral-light: #eff6ff;--warning: #b45309;--warning-light: #fffbeb;--text: #1f2937;--muted: #64748b;--background: #f4f7fb;--surface: #ffffff;--border: #dbe3ef;--shadow: 0 12px 32px rgba(15, 23, 42, .08);--small-shadow: 0 5px 16px rgba(15, 23, 42, .07);--radius-large: 18px;--radius-medium: 12px;--radius-small: 8px;width:100%;min-height:100vh;margin:0;color:var(--text);background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 32%),var(--background);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}#ftp-word-mood-analyzer,#ftp-word-mood-analyzer *{box-sizing:border-box}#ftp-word-mood-analyzer button,#ftp-word-mood-analyzer input,#ftp-word-mood-analyzer textarea{font:inherit}#ftp-word-mood-analyzer a{color:var(--primary-dark)}#ftp-word-mood-analyzer .page-container{width:min(100% - 32px,1000px);margin:0 auto;padding:24px 0 50px}#ftp-word-mood-analyzer .page-navigation{position:sticky;top:10px;z-index:100;display:flex;align-items:center;gap:7px;margin-bottom:22px;padding:9px;overflow-x:auto;background:#fffffff5;border:1px solid var(--border);border-radius:14px;box-shadow:var(--small-shadow);backdrop-filter:blur(10px);scrollbar-width:thin}#ftp-word-mood-analyzer .page-navigation a,#ftp-word-mood-analyzer .page-navigation a:visited{flex:0 0 auto;padding:9px 13px;color:#1f2937;background:transparent;border-radius:8px;font-size:.92rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:color .2s ease,background-color .2s ease,transform .2s ease}#ftp-word-mood-analyzer .page-navigation a:hover,#ftp-word-mood-analyzer .page-navigation a:focus-visible{color:#000;background:var(--primary-light);outline:none}#ftp-word-mood-analyzer .page-navigation a:active,#ftp-word-mood-analyzer .page-navigation a.active,#ftp-word-mood-analyzer .page-navigation a.active:visited{color:#000!important;background:#dbeafe!important}#ftp-word-mood-analyzer .page-navigation a:hover{transform:translateY(-1px)}#ftp-word-mood-analyzer .hero-section{position:relative;margin-bottom:24px;padding:clamp(30px,6vw,58px);overflow:hidden;color:#fff;background:linear-gradient(135deg,#2563ebfa,#7c3aedf0);border-radius:var(--radius-large);box-shadow:var(--shadow);animation:ftpMoodFadeUp .6s ease both}#ftp-word-mood-analyzer .hero-section:before{content:"";position:absolute;top:-90px;right:-75px;width:240px;height:240px;background:#ffffff1a;border-radius:50%}#ftp-word-mood-analyzer .hero-section:after{content:"";position:absolute;bottom:-100px;left:-70px;width:210px;height:210px;background:#ffffff14;border-radius:50%}#ftp-word-mood-analyzer .hero-content{position:relative;z-index:1;max-width:800px}#ftp-word-mood-analyzer .hero-label{display:inline-block;margin-bottom:14px;padding:6px 12px;color:#fff;background:#ffffff29;border:1px solid rgba(255,255,255,.3);border-radius:999px;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}#ftp-word-mood-analyzer .hero-section h1{margin:0 0 14px;color:#fff;font-size:clamp(2rem,6vw,3.25rem);line-height:1.15}#ftp-word-mood-analyzer .hero-section p{max-width:770px;margin:0;color:#fffffff0;font-size:1.08rem}#ftp-word-mood-analyzer .analyzer-card,#ftp-word-mood-analyzer .content-section,#ftp-word-mood-analyzer .contact-section,#ftp-word-mood-analyzer .related-tools,#ftp-word-mood-analyzer .footer-section{margin-top:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-large);box-shadow:var(--shadow);scroll-margin-top:100px}#ftp-word-mood-analyzer .analyzer-card{padding:clamp(24px,6vw,42px);animation:ftpMoodFadeUp .65s ease both}#ftp-word-mood-analyzer .analyzer-card h2{margin:0 0 9px;color:var(--text);font-size:clamp(1.45rem,4vw,1.9rem);line-height:1.3;text-align:center}#ftp-word-mood-analyzer .analyzer-introduction{max-width:720px;margin:0 auto 21px;color:var(--muted);text-align:center}#ftp-word-mood-analyzer .input-label{display:block;margin-bottom:7px;color:var(--text);font-weight:700}#ftp-word-mood-analyzer #userText{display:block;width:100%;min-height:190px;padding:15px;color:var(--text);background:#fbfdff;border:1px solid #cbd5e1;border-radius:10px;outline:none;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}#ftp-word-mood-analyzer #userText:hover{border-color:#94a3b8}#ftp-word-mood-analyzer #userText:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 4px #2563eb21}#ftp-word-mood-analyzer #userText::placeholder{color:#94a3b8}#ftp-word-mood-analyzer .analyzer-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}#ftp-word-mood-analyzer .tool-button{min-height:47px;padding:11px 19px;color:#fff;border:0;border-radius:9px;cursor:pointer;font-weight:700;box-shadow:0 5px 12px #0f172a24;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}#ftp-word-mood-analyzer .analyze-button{background:linear-gradient(135deg,var(--primary),var(--secondary))}#ftp-word-mood-analyzer .clear-button{background:#475569}#ftp-word-mood-analyzer .copy-button{background:#15803d}#ftp-word-mood-analyzer .tool-button:hover{transform:translateY(-2px);filter:brightness(.96);box-shadow:0 8px 17px #0f172a2e}#ftp-word-mood-analyzer .tool-button:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:3px}#ftp-word-mood-analyzer .tool-button:active{transform:translateY(0)}#ftp-word-mood-analyzer #result{display:flex;align-items:center;justify-content:center;min-height:69px;margin-top:20px;padding:16px;color:var(--neutral);background:var(--neutral-light);border:1px solid #bfdbfe;border-radius:var(--radius-medium);font-size:clamp(1rem,3vw,1.17rem);font-weight:800;text-align:center;overflow-wrap:anywhere}#ftp-word-mood-analyzer #result.result-updated{animation:ftpMoodResult .3s ease both}#ftp-word-mood-analyzer .content-section,#ftp-word-mood-analyzer .contact-section{padding:clamp(22px,5vw,35px);animation:ftpMoodFadeUp .65s ease both}#ftp-word-mood-analyzer .content-section h2,#ftp-word-mood-analyzer .contact-section h2,#ftp-word-mood-analyzer .related-tools h2{margin:0 0 13px;color:var(--text);font-size:clamp(1.35rem,4vw,1.85rem);line-height:1.3}#ftp-word-mood-analyzer .content-section h2:after,#ftp-word-mood-analyzer .contact-section h2:after,#ftp-word-mood-analyzer .related-tools h2:after{content:"";display:block;width:50px;height:4px;margin-top:8px;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:999px}#ftp-word-mood-analyzer .content-section p,#ftp-word-mood-analyzer .contact-section p{margin:0 0 13px;color:#334155}#ftp-word-mood-analyzer .content-section p:last-child,#ftp-word-mood-analyzer .contact-section p:last-child{margin-bottom:0}#ftp-word-mood-analyzer .content-section ul,#ftp-word-mood-analyzer .content-section ol{margin:0;padding-left:23px}#ftp-word-mood-analyzer .content-section li{margin-bottom:9px;color:#334155}#ftp-word-mood-analyzer .content-section li:last-child{margin-bottom:0}#ftp-word-mood-analyzer .content-section li::marker{color:var(--primary);font-weight:700}#ftp-word-mood-analyzer .information-note{margin-top:17px;padding:15px 17px;color:#334155;background:#f8fafc;border-left:4px solid var(--primary);border-radius:var(--radius-small)}#ftp-word-mood-analyzer .warning-note{margin-top:17px;padding:15px 17px;color:#78350f;background:var(--warning-light);border:1px solid #fde68a;border-left:4px solid var(--warning);border-radius:var(--radius-small)}#ftp-word-mood-analyzer details{margin-bottom:11px;background:#fbfdff;border:1px solid var(--border);border-radius:var(--radius-medium);transition:border-color .2s ease,box-shadow .2s ease}#ftp-word-mood-analyzer details:last-child{margin-bottom:0}#ftp-word-mood-analyzer details:hover{border-color:#b6c4d8}#ftp-word-mood-analyzer details[open]{border-color:#93c5fd;box-shadow:var(--small-shadow)}#ftp-word-mood-analyzer summary{padding:14px 16px;color:var(--text);cursor:pointer;font-weight:700}#ftp-word-mood-analyzer details p{margin:0;padding:0 16px 15px}#ftp-word-mood-analyzer .contact-form{display:grid;gap:13px;margin-top:17px}#ftp-word-mood-analyzer .contact-form label{display:block;margin-bottom:6px;color:var(--text);font-weight:700}#ftp-word-mood-analyzer .contact-form input,#ftp-word-mood-analyzer .contact-form textarea{display:block;width:100%;min-height:48px;padding:12px 14px;color:var(--text);background:#fbfdff;border:1px solid #cbd5e1;border-radius:9px;outline:none}#ftp-word-mood-analyzer .contact-form textarea{min-height:125px;resize:vertical}#ftp-word-mood-analyzer .contact-form input:focus,#ftp-word-mood-analyzer .contact-form textarea:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 4px #2563eb21}#ftp-word-mood-analyzer .submit-button{width:fit-content;min-height:47px;padding:11px 20px;color:#fff;background:var(--primary);border:0;border-radius:9px;cursor:pointer;font-weight:700}#ftp-word-mood-analyzer .submit-button:hover{background:var(--primary-dark)}#ftp-word-mood-analyzer .related-tools{padding:clamp(22px,5vw,32px);text-align:center}#ftp-word-mood-analyzer .related-tools h2:after{margin-right:auto;margin-left:auto}#ftp-word-mood-analyzer .tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:18px}#ftp-word-mood-analyzer .tool-card,#ftp-word-mood-analyzer .tool-card:visited{display:block;padding:12px 15px;color:var(--primary-dark);background:var(--primary-light);border:1px solid #bfdbfe;border-radius:9px;font-weight:700;text-decoration:none;transition:color .2s ease,background-color .2s ease,transform .2s ease}#ftp-word-mood-analyzer .tool-card:hover,#ftp-word-mood-analyzer .tool-card:focus-visible{color:#000;background:#dbeafe;transform:translateY(-2px);outline:none}#ftp-word-mood-analyzer .footer-section{padding:22px;text-align:center}#ftp-word-mood-analyzer .footer-section p{margin:0 0 10px;color:var(--muted)}#ftp-word-mood-analyzer .footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 16px}#ftp-word-mood-analyzer .footer-link,#ftp-word-mood-analyzer .footer-link:visited{padding:4px;color:var(--primary-dark);background:transparent;border:0;cursor:pointer;font:inherit;font-weight:700;text-decoration:none}#ftp-word-mood-analyzer .footer-link:hover,#ftp-word-mood-analyzer .footer-link:focus-visible,#ftp-word-mood-analyzer .footer-link:active{color:#000;outline:none;text-decoration:underline}#ftp-word-mood-analyzer .modal{position:fixed;inset:0;z-index:1000;display:none;padding:80px 20px 20px;overflow-y:auto;background:#0f172aad}#ftp-word-mood-analyzer .modal-content{position:relative;width:min(100%,570px);margin:auto;padding:28px;background:#fff;border-radius:var(--radius-large);box-shadow:0 24px 60px #0f172a4d;animation:ftpMoodModalAppear .24s ease both}#ftp-word-mood-analyzer .modal-content h2{margin:0 35px 13px 0;color:var(--text)}#ftp-word-mood-analyzer .modal-content p{margin:0 0 12px;color:#334155}#ftp-word-mood-analyzer .modal-content p:last-child{margin-bottom:0}#ftp-word-mood-analyzer .modal-content a{color:var(--primary-dark);font-weight:700}#ftp-word-mood-analyzer .close{position:absolute;top:10px;right:16px;display:grid;width:36px;height:36px;padding:0;place-items:center;color:#334155;background:#f1f5f9;border:0;border-radius:50%;cursor:pointer;font-size:25px;font-weight:700;line-height:1}#ftp-word-mood-analyzer .close:hover,#ftp-word-mood-analyzer .close:focus-visible{color:#000;background:#e2e8f0;outline:none}@keyframes ftpMoodFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ftpMoodResult{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ftpMoodModalAppear{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){#ftp-word-mood-analyzer .page-container{width:min(100% - 20px,1000px);padding-top:12px}#ftp-word-mood-analyzer .page-navigation{top:5px;margin-bottom:15px;border-radius:11px}#ftp-word-mood-analyzer .hero-section{padding:31px 22px;border-radius:15px}#ftp-word-mood-analyzer .analyzer-card,#ftp-word-mood-analyzer .content-section,#ftp-word-mood-analyzer .contact-section,#ftp-word-mood-analyzer .related-tools,#ftp-word-mood-analyzer .footer-section{border-radius:14px}}@media(max-width:520px){#ftp-word-mood-analyzer{font-size:15px}#ftp-word-mood-analyzer .page-container{width:min(100% - 14px,1000px)}#ftp-word-mood-analyzer .page-navigation a{padding:8px 11px;font-size:.86rem}#ftp-word-mood-analyzer .hero-section{padding:27px 18px}#ftp-word-mood-analyzer .analyzer-card,#ftp-word-mood-analyzer .content-section,#ftp-word-mood-analyzer .contact-section,#ftp-word-mood-analyzer .related-tools{padding:19px 15px}#ftp-word-mood-analyzer .analyzer-buttons{flex-direction:column}#ftp-word-mood-analyzer .tool-button,#ftp-word-mood-analyzer .submit-button{width:100%}#ftp-word-mood-analyzer .tools-grid{grid-template-columns:1fr}#ftp-word-mood-analyzer .modal{padding:50px 10px 10px}#ftp-word-mood-analyzer .modal-content{padding:24px 18px}}@media(prefers-reduced-motion:reduce){#ftp-word-mood-analyzer,#ftp-word-mood-analyzer *,#ftp-word-mood-analyzer *:before,#ftp-word-mood-analyzer *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
