body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#24252b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.app-wrapper{background-color:#0f0f0f;min-height:100vh;overflow-x:hidden;overflow-y:visible;position:relative;width:100vw}.app-wrapper>canvas,.app-wrapper>div:first-child{height:100%;left:0;pointer-events:auto;position:absolute!important;top:0;width:100%;z-index:0}.App{position:relative;z-index:1}body{margin:0}.navbar{align-items:center;background-color:#131212;border-bottom:3px solid #23513e;color:#c6c1c1;display:flex;justify-content:space-between;padding:8px 18px 8px 50px;position:relative;position:sticky;position:-webkit-sticky;top:0;z-index:3}.navbar-toggle{background:none;border:none;color:#fafcff;cursor:pointer;display:block;font-size:24px;z-index:1}.navbar-menu{align-items:flex-start;color:#fafcff;display:none;flex-direction:column;padding:10px 0;text-decoration:none}.navbar-link{color:#c9c7c7}.navbar-menu.open{display:flex}@media (min-width:780px){.navbar-menu{display:flex;flex-direction:row}.navbar-toggle{display:none}.navbar-menu a{padding:0 15px}}.navbar-panel{background-color:#e4e4e4;color:#cbc6c6;display:flex;flex-direction:column;height:100%;left:0;padding-top:40px;position:fixed;text-align:left;top:0;transform:translateX(-100%);transition:transform .3s ease;width:250px;z-index:1}.navbar-panel.open{background-color:#23513e;transform:translateX(0)}.navbar-panel a{color:#464545;padding:15px 15px 15px 60px;text-decoration:none;width:auto}.app-logo{height:auto;margin-left:55px;width:55px}.brand-logo{align-items:center;background-color:#2b384d;color:#f1f1f1;display:flex;gap:10px;padding:5px 10px}.navbar-brand{align-items:baseline;display:flex;flex-direction:column;font-size:clamp(2rem,2rem)}.navbar-panel a:hover{color:#0443f1}@media (min-width:780px){.navbar-toggle{display:none}.navbar-panel{align-items:center;background-color:initial;display:flex;flex-direction:row;height:auto;padding-top:0;position:static;transform:none;width:auto}.navbar-panel a{padding:0 15px}.navbar-panel.open{background-color:#23513e;transform:none}}.glitch{color:#fff;cursor:pointer;font-weight:900;margin:0 auto;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap}.glitch:after,.glitch:before{background-color:#060010;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);color:#fff;content:attr(data-text);overflow:hidden;position:absolute;top:0}.glitch:not(.enable-on-hover):after{animation:animate-glitch 3s linear infinite alternate-reverse;animation:animate-glitch var(--after-duration,3s) infinite linear alternate-reverse;left:10px;text-shadow:-10px 0 red;text-shadow:var(--after-shadow,-10px 0 red)}.glitch:not(.enable-on-hover):before{animation:animate-glitch 2s linear infinite alternate-reverse;animation:animate-glitch var(--before-duration,2s) infinite linear alternate-reverse;left:-10px;text-shadow:10px 0 cyan;text-shadow:var(--before-shadow,10px 0 cyan)}.glitch.enable-on-hover:after,.glitch.enable-on-hover:before{animation:none;content:"";opacity:0}.glitch.enable-on-hover:hover:after{animation:animate-glitch 3s linear infinite alternate-reverse;animation:animate-glitch var(--after-duration,3s) infinite linear alternate-reverse;content:attr(data-text);left:10px;opacity:1;text-shadow:-10px 0 red;text-shadow:var(--after-shadow,-10px 0 red)}.glitch.enable-on-hover:hover:before{animation:animate-glitch 2s linear infinite alternate-reverse;animation:animate-glitch var(--before-duration,2s) infinite linear alternate-reverse;content:attr(data-text);left:-10px;opacity:1;text-shadow:10px 0 cyan;text-shadow:var(--before-shadow,10px 0 cyan)}@keyframes animate-glitch{0%{-webkit-clip-path:inset(20% 0 50% 0);clip-path:inset(20% 0 50% 0)}5%{-webkit-clip-path:inset(10% 0 60% 0);clip-path:inset(10% 0 60% 0)}10%{-webkit-clip-path:inset(15% 0 55% 0);clip-path:inset(15% 0 55% 0)}15%{-webkit-clip-path:inset(25% 0 35% 0);clip-path:inset(25% 0 35% 0)}20%{-webkit-clip-path:inset(30% 0 40% 0);clip-path:inset(30% 0 40% 0)}25%{-webkit-clip-path:inset(40% 0 20% 0);clip-path:inset(40% 0 20% 0)}30%{-webkit-clip-path:inset(10% 0 60% 0);clip-path:inset(10% 0 60% 0)}35%{-webkit-clip-path:inset(15% 0 55% 0);clip-path:inset(15% 0 55% 0)}40%{-webkit-clip-path:inset(25% 0 35% 0);clip-path:inset(25% 0 35% 0)}45%{-webkit-clip-path:inset(30% 0 40% 0);clip-path:inset(30% 0 40% 0)}50%{-webkit-clip-path:inset(20% 0 50% 0);clip-path:inset(20% 0 50% 0)}55%{-webkit-clip-path:inset(10% 0 60% 0);clip-path:inset(10% 0 60% 0)}60%{-webkit-clip-path:inset(15% 0 55% 0);clip-path:inset(15% 0 55% 0)}65%{-webkit-clip-path:inset(25% 0 35% 0);clip-path:inset(25% 0 35% 0)}70%{-webkit-clip-path:inset(30% 0 40% 0);clip-path:inset(30% 0 40% 0)}75%{-webkit-clip-path:inset(40% 0 20% 0);clip-path:inset(40% 0 20% 0)}80%{-webkit-clip-path:inset(20% 0 50% 0);clip-path:inset(20% 0 50% 0)}85%{-webkit-clip-path:inset(10% 0 60% 0);clip-path:inset(10% 0 60% 0)}90%{-webkit-clip-path:inset(15% 0 55% 0);clip-path:inset(15% 0 55% 0)}95%{-webkit-clip-path:inset(25% 0 35% 0);clip-path:inset(25% 0 35% 0)}to{-webkit-clip-path:inset(30% 0 40% 0);clip-path:inset(30% 0 40% 0)}}.auth-container{background-color:initial;border-radius:10px;box-shadow:0 4px 8px #0006;color:#d9d8d8;display:flex;flex-direction:column;margin:50px auto;max-width:400px;padding:20px}h2{color:#333}.auth-container h2{margin-bottom:20px;text-align:center}.form-input{margin-bottom:20px}.form-input label{display:block;margin-bottom:5px}.form-input input{border:1px solid #fafcff;border-radius:4px;width:390px}input{height:30px;max-width:100%;padding:0 0 0 8px}.form-button{background-color:#2e2e2e;border:none;border-radius:4px;color:#fafcff;cursor:pointer;font-size:16px;margin-top:20px;padding:10px;transition:background-color .2s ease;width:100%}.form-button:hover{background-color:#019e6c}*{box-sizing:border-box;margin:0;padding:0}.title{color:#a49f9f;font-size:1.5em;margin:2em 0;text-align:center}.menu{align-items:center;background-color:#fff0;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:2em;padding:1em 0;position:sticky;position:-webkit-sticky;top:55px;z-index:2}.menu li{background:#eee;border-left:1px solid #767373;cursor:pointer;display:inline-block;font-size:1.1em;padding:.5em 1.2em;transition:.3s}.menu .inactive{background:#eee;color:#555}.menu .active{background:#295e41;color:#d7d1d1}.menu .active:hover{background:#3c7857}.menu .inactive:hover{background:#ddd}.news-grid{grid-gap:1.5em;display:grid;gap:1.5em;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));justify-content:center;margin:0 auto;max-width:1200px;padding:2em}.article{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;color:#000;display:flex;flex-direction:column;max-width:100%;overflow:hidden;text-decoration:none;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.article:hover{box-shadow:0 4px 15px #0003;transform:translateY(-5px)}.article-image{height:250px;overflow:hidden;position:relative;width:100%}.article-image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .5s ease-in-out;width:100%}.article:hover .article-image img{transform:scale(1.1)}.article-content{display:flex;flex-direction:column;height:300px;justify-content:space-between;padding:1em;position:relative;text-align:left}.article-content h2{font-size:1.5em;margin-bottom:.5em}.article-content h2,.article-content p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.article-content p{color:#555;flex-grow:1;line-height:1.5;margin-bottom:1em;position:relative;z-index:1}.article-content p:after{background:linear-gradient(180deg,#fff0 0,#fff);bottom:0;content:"";height:2em;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.article-source{align-items:center;border-top:1px solid #ddd;color:#888;display:flex;font-size:.9em;justify-content:space-between;padding-top:.5em}.article-source span{display:block}@media (max-width:768px){.title{font-size:2em}.menu li{font-size:1em;padding:.4em 1em}.article-content h2{font-size:1.2em}.article-image{height:200px}}@media (max-width:480px){.title{font-size:1.5em}.menu li{font-size:.9em;padding:.3em .8em}.article-content h2{font-size:1em}.article-image{height:200px}}.controls{align-items:center;display:flex;flex-direction:row;justify-content:center;margin:20px 0}.controls button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease}.controls select{border:1px solid #ccc;border-radius:4px;font-size:16px;margin-right:10px;padding:10px}@media (max-width:768px){.controls{align-items:stretch;flex-direction:column;padding:0 10px}.controls button,.controls select{margin-bottom:10px;width:100%}.controls button{margin-bottom:0}}.dashboard{background-color:#22212100;border-radius:12px;margin:0 auto;max-width:800px;padding:10px 20px;text-align:left}.example-text-buttons{margin-top:50px;text-align:center}.input-section{margin-bottom:20px}h1{font-size:1.5em;margin-top:40px;text-align:left}h2{color:#eee;font-size:1.2em;margin-top:10px}.decrypted-title{color:#fff;font-size:2rem;font-weight:700}.decrypted-note-title{color:#fc0;font-weight:700}.decrypted-note{color:#ccc;font-size:1rem}.encrypted{opacity:.4}.revealed{color:#00f6ff;transition:color .2s ease-in}.info-box{background-color:#295e41;border-radius:4px;border-top:5px solid #cbcfd3;color:#beb2b2;font-size:.95rem;line-height:1.6;margin-bottom:16px;padding:12px 16px}input[type=text],textarea{border:3px solid #327b89;border-radius:5px;margin-bottom:10px;margin-top:10px;padding:10px;width:100%}.textBox-buttons{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:10px}.dashboard-button{background-color:#295e41;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .2s ease}.dashboard-button:hover{background-color:#4e936d}.dashboard-button:disabled{background-color:#22212100;cursor:not-allowed}.results-section{background-color:#b9b5b5;color:#242323;margin-bottom:20px;margin-top:20px;padding:10px}.error-message{color:red;font-weight:700;margin-top:10px}.results-section{border-radius:5px;color:#1f1f1f;margin-top:1em}.green{background-color:#4caf50}.red{background-color:#f44336}.gray{background-color:#9e9e9e}.sentiment-info{line-height:1.5em}.tabs{display:flex;flex-wrap:wrap;justify-content:center}.tabs button{background-color:#f2f2f2;border:none;border-radius:0;color:#333;cursor:pointer;padding:10px 16px;transition:all .2s ease-in-out;width:120px}.tabs button:hover{background-color:#ecedee}.tabs button.active{background-color:#295e41;box-shadow:-4px 2px 4px #0003,4px 2px 4px #0003,0 4px 6px #0000001a;color:#beb2b2;font-weight:700;transform:translateY(-2px);transition:all .2s ease-in-out;z-index:1}.tab-content{background-color:#22212180}.dashboard-title{color:#eee;margin-bottom:30px;text-align:center}ul{list-style-type:none}.entity-chart{height:auto;margin:0 auto;max-width:100%}.syntactic-analysis-results{color:#333;line-height:1.5;line-height:1.6;margin-top:20px}.token{background-color:#f0f0f0;border-radius:4px;color:#000;cursor:pointer;display:inline-block;margin-right:2px;padding:2px 4px;position:relative}.token:hover{background-color:#e0e0e0}.token[data-tooltip]:hover:after{background-color:#1f1f1d;border-radius:4px;bottom:125%;color:#fff;content:attr(data-tooltip);font-size:12px;padding:5px;white-space:nowrap;z-index:100}.token[data-tooltip]:hover:after,.token[data-tooltip]:hover:before{left:50%;opacity:1;position:absolute;transform:translateX(-50%);transition:opacity .3s ease}.token[data-tooltip]:hover:before{border:5px solid #0000;border-top-color:#000c;bottom:115%;content:"";z-index:99}.dashboard .legend{display:flex;flex-wrap:wrap;margin-bottom:10px}.dashboard .legend-item{align-items:center;display:flex;font-family:Arial,sans-serif;font-size:14px;margin-right:15px}.dashboard .legend-color{border-radius:3px;display:inline-block;height:16px;margin-right:5px;width:16px}table{border-collapse:collapse;font-size:16px;margin:20px 0;text-align:left;width:100%}table td,table th{border:1px solid #ddd;padding:12px 15px}table thead{background-color:#b45b07;color:#fff;font-weight:700;text-align:left}@media screen and (max-width:768px){table,tbody,td,th,thead,tr{display:block}table thead tr{left:-9999px;position:absolute;top:-9999px}table tr{border:1px solid #ddd;margin:0 0 1rem}table td{border:none;border-bottom:1px solid #ddd;padding-left:50%;position:relative;text-align:left}table td:before{content:attr(data-label);font-weight:700;left:0;padding-left:15px;position:absolute;text-align:left;width:50%}}.export-buttons{margin-bottom:10px}.export-buttons button{cursor:pointer;margin-right:10px;padding:5px 10px}.misc-text{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 6px #0000001a;color:#333;font-family:Arial,sans-serif;margin:50px auto 0;max-width:600px;padding:20px}.misc-text h3{color:#0056b3;font-size:24px;margin-bottom:15px;text-align:left}.misc-text ul{list-style-type:none;margin:0;padding:0}.misc-text ul li{font-size:16px;line-height:1.6;margin-bottom:10px;text-align:left}.misc-text ul li a{color:#0056b3;text-decoration:none;transition:color .3s ease}.misc-text ul li a:hover{color:#003580;text-decoration:underline}@media (max-width:768px){.misc-text{padding:15px}.misc-text h3{font-size:20px}.misc-text ul li{font-size:14px}}.particles-container{height:100%;position:relative;width:100%}
/*# sourceMappingURL=main.c276274c.css.map*/