.site-footer{background:#1d395c}#ai_act_link,.notd{text-decoration:none!important}div#menu-primary{font-size:16px}#text-5{border:1px solid #6c6c6c}.menu-item-19122>a{background:#20a4e6;color:#fff!important;text-decoration:none!important}@-moz-document url-prefix(){.menu-item-1889_deakt>a::before{margin-right:4px;margin-top:-2px;float:left;content:"\f465";font-family:dashicons;font-size:14px}}li.cat-item.cat-item-65,li.cat-item.cat-item-64,li.cat-item.cat-item-60,li.cat-item.cat-item-15,li.cat-item.cat-item-14,li.cat-item.cat-item-11,li.cat-item.cat-item-9{display:none}#mailpoet_form_1 .mailpoet_validate_success{color:#057d51}blockquote{margin-top:2.0em!important;margin-bottom:2.0em!important;padding-top:1px;padding-bottom:16px}blockquote cite{font-size:90%}h2{font-size:1.25em}h2,h3{font-weight:700}h1,h2:not(.widget-title):not(.drdsgvo-title),h3{font-family:"Source Sans Pro",sans-serif;font-weight:600}h1{font-size:24px!important}h2:not(.widget-title):not(.drdsgvo-title){font-size:1.3em}.wp-block-buttons{text-align:center;justify-content:center}a:not(.slide-nav):not(.menu-item-19122):not(.mashsb-noshadow):not(.schlagwort):not(.a_wichtig):not(.btn):not(.read-more):not(.wp-block-button__link):not(.loesungurl):not(.ai-paper-button),a:link:not(.slide-nav):not(.mashsb-noshadow):not(.schlagwort):not(.a_wichtig):not(.read-more):not(.btn):not(.wp-block-button__link):not(.ai-paper-button),a:visited:not(.menu-item-19122):not(.mashsb-noshadow):not(.schlagwort):not(.a_wichtig):not(.read-more):not(.btn):not(.wp-block-button__link):not(.loesungurl):not(.ai-paper-button){color:#162B99;text-decoration:underline dotted #acacac}a.cyan{color:#20a4e6!important}.site-title a{text-decoration:none!important}a.schlagwort{background:#444}.schlagworte{font-weight:700;margin-bottom:8px}.post-tags1{border:1px solid #ccc;padding:8px}.wp-block-button__link{padding-top:11px;padding-bottom:11px;border-radius:4px;color:#fff!important;min-width:160px}.wp-block-button:hover,.wp-block-button__link:hover:not(.ai-paper-button>a){color:#20a4e6!important}ul{list-style-type:square}.search-form input[type="submit"],.search-form label input{border-radius:0}.wp-block-pullquote{padding-top:.1em;padding-bottom:.1em;font-size:1.3em;line-height:1.5}.wp-block-buttons.aligncenter{line-height:initial}.wp-block-image.size-large{text-align:center}.wp-block-video figcaption{line-height:1.5;margin:3px 0 0 0;color:#333;text-align:center;font-size:.875em}blockquote cite{text-align:center}.wp-block-pullquote cite{text-transform:uppercase;font-style:normal;font-size:70%}div.post-content>.wp-block-image{text-align:center}div.post-content>.wp-block-image img{max-height:400px;object-fit:scale-down}.search-form label input{border:1px solid #c8c8c8}div.post-content img{text-align:center;display:block;margin:16px auto;max-width:100%}div.post-content .ol-attribution img{display:inline;margin:0}.retrodiv{line-height:1.5;font-style:italic;font-size:.75em;padding:8px;border:1px solid #ccc}.beweisdiv{line-height:1.5;font-style:italic;font-size:.8em;padding:8px;border:2px solid #005c3b;color:#005c3b;text-align:center}input.search-submit{background:#4c4c4c}input[type="search"],input.search-submit{font-size:1em}.footer-title{color:#fff!important;margin-right:12px!important}div[itemprop="mainEntity"]{border:1px solid #aaa;padding:24px;margin-bottom:12px;background:#484848}div[itemprop="mainEntity"]>h4{color:#fff;font-size:17px;font-weight:700;margin-bottom:8px}div[itemprop="acceptedAnswer"]>div{color:#fff;font-weight:400;margin-bottom:12px}.bullshitdiv{margin-top:72px;border1:1px dashed #888;padding:24px;margin-left:32px;margin-right:32px;text-align:center;background:#4c4c4c;color:#fff}.secondary-header{display:none}.refkasten{background:#444;color:#fff;padding:24px}.bb-slider{max-height:300px}.quellen_div,.autor_div{font-size:90%;margin-top:64px;padding:24px;margin-bottom:48px;border:1px solid #ccc;margin-left:16px;margin-right:16px}.autor_div{border:unset}.autor_head{font-weight:700;font-size:110%;margin-bottom:8px}.quellen_text{font-style:italic;margin-top:8px;margin-bottom:8px;text-align:center}.comment-form-url{display:none}.recog_excerpt{font-style:italic;display:block;padding-left:16px!important}ul.recog_list{counter-reset:li;list-style:none;padding:0;text-shadow:0 1px 0 rgb(255 255 255 / .5);margin-left:20px}.recog_list span{position:relative;display:block;padding:.1em .4em .1em 2em;margin:.5em 0;background:#fff;color:#444;text-decoration:none;-moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em}span.nonumber:before{content:'';counter-increment:li;position:absolute;left:-1.3em;top:60%;margin-top:-1.3em;background:#4faffe;color:#fff;height:2.2em;width:2.2em;line-height:1.5em;border:.3em solid #fff;text-align:center;font-weight:700;-moz-border-radius:2em;-webkit-border-radius:2em;border-radius:2em}.bold{font-weight:700}.text-center{text-align:center}.text-left{text-align:left}.hide{display:none!important}.sidebar-drdsgvo{float:left;margin:2.25em 0;margin-left:-260px;margin-right:10px;width:18%;background:#fff;border-radius:3px;padding:8px}.drdsgvo-post-addons.dsgvo-addon-article{display:none!important}.sidebar_mobile-drdsgvo,#text-6{display:none!important}@media (max-width:1844px){.sidebar-drdsgvo{display:none!important}.drdsgvo-post-addons.dsgvo-addon-article{display:block!important}}@media (max-width:1844px){.sidebar_mobile-drdsgvo,#text-6{display:block!important}}.drdsgvo-li{margin-bottom:0px!important;padding-bottom:0px!important}.drdsgvo-li:before{content:'»';margin-right:4px}.drdsgvo-title{font-size:.8em}h3.drdsgvo{color:#fff;text-align:center;margin-bottom:12px}.drdsgvo-fakt i{margin-right:4px}.drdsgvo-fakt{margin-bottom:4px}.drdsgvo-intro{top:20px;position:absolute;color:#444;right:310px;height:288px;padding:16px;width:310px;background:#20a4e6;border-radius:6px;z-index:999}.drdsgvo-fakten,.drdsgvo-fakten a{color:#fff!important}.sidebar_mobile-drdsgvo div.drdsgvo-post-addons{display:none!important}@media (max-width:1700px){.drdsgvo-intro{display:none!important}.sidebar_mobile-drdsgvo div.drdsgvo-post-addons{display:block!important}}.drdsgvo-post-addons{padding-top:12px;padding-left:8px}.drdsgvo-tease{font-size:13px;font-weight:700}.drdsgvo-tease:after{margin-left:2px;content:'\21E2';margin-right:6px}.drdsgvo-post-addon{padding:4px;padding-left:12px;padding-right:12px;display:inline-block;background:#20a4e6;color:#fff;font-size:13px}.drdsgvo-post-addon2{color:#6c6c6c;font-size:13px}.drdsgvo-post-addon2:before{margin-left:6px;content:'\21E2';margin-right:2px}.drdsgvo-post-addons.dsgvo-addon-article{text-align:center;background:#20A4E6;background-image:linear-gradient(to right,#20A4E6,#17E6C3);margin-top:12px;padding-bottom:12px;box-shadow:0 0 24px 0 rgb(0 0 0 / .05);border-radius:3px}.drdsgvo-post-addon a{color:#fff!important;text-decoration:none!important}.drdsgvo-intro .drdsgvo-tease{color:#fff}.drdsgvo-post-addons.dsgvo-addon-article .drdsgvo-tease{font-size:13px!important;color:#6c6c6c!important;font-weight:normal!important}.sidebar-drdsgvo .drdsgvo-post-addon1,.drdsgvo-intro .drdsgvo-post-addon{background-image:linear-gradient(to right,#20A4E6,#17E6C3)}.sidebar-drdsgvo .drdsgvo-post-addon1 a,.drdsgvo-intro .drdsgvo-post-addon a{color:#222!important}textarea{border:1px solid #23B6FF}.btn-blue{padding:8px;background:#20a4e6;color:#fff;cursor:pointer}@media (min-width:987px){.hidden-lg{display:none!important}}@media (max-width:986px){.hidden-md{display:none!important}}@media (max-width:767px){.hidden-sm{display:none!important}}@media (max-width:500px){.hidden-xs{display:none!important}}@media (max-width:500px){.visible-xs{display:block!important}}.glow-button,.read-more{color:#fff;cursor:pointer;position:relative;z-index:0}.glow-back{position:relative;z-index:0}.glow-button:before,.read-more:before{content:'';background:linear-gradient(45deg,#ff0000,#ff7300,#fffb00,#48ff00,#00ffd5,#002bff,#7a00ff,#ff00c8,#ff0000);position:absolute;top:-2px;left:-2px;background-size:400%;z-index:-1;filter:blur(8px);width:calc(100% + 4px);height:calc(100% + 4px);animation:glowing 20s linear infinite;opacity:0;transition:opacity .3s ease-in-out;border-radius:10px}.glow-back:before{content:'';background:linear-gradient(45deg,#ff0000,#fffb00,#20a4e6,#002bff);position:absolute;top:-2px;left:-2px;background-size:100%;z-index:-1;filter:blur(8px);width:calc(100% + 4px);height:calc(100% + 4px);animation:glowing 0s linear infinite;animation-iteration-count:0;opacity:0;border-radius:20px}.read-more:before{animation:glowing 0s linear forwards}.glow-back:before{animation:glowing2 1s linear forwards}.glow-back:before{opacity:1}.glow-button:hover:before,.read-more:hover:before{opacity:1}.glow-button:after,.read-more:after,.glow-back:after{z-index:-1;content:'';position:absolute;width:100%;height:100%;left:0;top:0;border-radius:10px}@keyframes glowing{0%{background-position:0 0}50%{background-position:200% 0}100%{background-position:0 0}}@keyframes glowing2{0%{background-position:0 0}70%{background-position:400% 0}100%{background-position:0;opacity:0}}.imgbtncontainer{position:relative;width:50%;margin:0 auto}.imgbtncontainer img{width:100%;height:auto}.imgbtncontainer .btn{position:absolute;max-height:50px;top:calc(50% - 38px);left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);background-color:#555;color:#fff;font-size:16px;padding:12px 24px;border:none;cursor:pointer;border-radius:5px}.imgbtncontainer .btn.noimg{top:calc(50% - 46px)}.imgbtncontainer .btn:hover{background-color:#000}.extlink_icon:after{content:url(//dr-dsgvo.de/fonts/external-link_sm2.png);vertical-align:unset;padding-left:4px}a[href^="http://"]:not([href*="dr-dsgvo.de"]):not([href*="it-logic.de"]):not([href*="meffert42.com"]):after,a[href^="https://"]:not([href*="dr-dsgvo.de"]):not([href*="it-logic.de"]):not([href*="meffert42.com"]):not([href*="wwwschutz.de"]):not(.intlink):after,a.mash-large:not(.mashicon-subscribe) .text:after{content:url(//dr-dsgvo.de/fonts/external-link_sm2.png);vertical-align:unset;padding-left:4px}a[href^="mailto:"]:not(.glow-button):after,span.mailto:after{content1:url(//dr-dsgvo.de/fonts/mailto.png);vertical-align:unset;padding-left:4px;font-family:"Font Awesome 5 Free";color:#7c7c7c;content:'\f0e0'}.drdsgvo_btn a:after,.ol-attribution a:after{content:url(//dr-dsgvo.de/fonts/external-link_sm2.png)!important;padding-left:0px!important;margin-left:2px;margin-right:2px;background1:rgb(190 190 190 / .9)}.linkinfo{font-size:12px;text-align:center;margin-top:12px}.drdsgvo_btn{width:55px!important;padding-top:0px!important;display:none!important}.drdsgvo_btn a{color:#fff!important}.prominent{border:1px solid #2271b1;padding:8px;color:#162b99;background:#eee}.mashsb-box{max-width:700px}.mashsb-buttons{align-items:center;justify-content:center}.mashsb-stretched .mashsb-buttons a{max-width:200px}.post-content p:not(.post-categories) a,.post-content li a{border-bottom:1px solid #8493DD;text-decoration:initial!important;text-decoration:unset!important}.toc_list li a{color:#23B6FF!important;border-bottom:0px!important;text-decoration:underline dotted #acacac!important}#toc_container{margin-left:auto;margin-right:auto;width:600px!important;max-width:95%}ol.nobullet>li>ul,ol.nobullet li ul,ul.nobullet,ul .nobullet>li,ul.nobullet{list-style-type:none!important}div.post-content>.wp-block-image.fullwidth>img{max-height:800px}.clickable_drdsgvo{cursor:pointer}section#srpw_widget-2 ul.srpw-ul li.srpw-li>a{min-height:70px;float:left}.primary-header{background:#1d395c}#menu-primary-items li a{color:#fff!important;font-weight:400;background:#1d395c}.menu-item-19122>a{background:#20a4e6!important}.btn_corr a{margin-bottom:12px;min-width:176px}div#warnung{margin-bottom:48px;font-size:140%;text-align:center}.importanttext{color:red}div.mashsb-buttons{justify-content:center;display:flex}div a.mashicon-subscribe{background:#fff120;padding:13px;color:#000}figure.wp-block-audio{text-align:center;font-size:80%}.infoblock_positiv{padding:20px;background:green;color:#fff}figure:not(.wp-block-audio):hover figcaption,figure:hover cite{background:#222;color:#fff;padding:6px;border-radius:4px}figure:hover cite a{color:#fff!important}figure:not(.wp-block-audio):hover figcaption a{color:#fff!important}figure:not(.wp-block-audio):hover{border:1px solid #ccc;border-radius:2px}.auskunft_div{border-left:3px solid #20a4e6;;padding-left:10px}select{width:300px;max-width:95%;font-size:120%;padding-top:12px;padding-bottom:12px;padding-left:12px;margin-bottom:12px}select.cyan{background:#20a4e6;color:#fff}.wp-block-buttons>.wp-block-button.content_text.hide{display:none}.btns_choice.hide{display:none!important}.wp-block-preformatted:not(.faq){font-size:110%}pre.faq{font-family:"Source Sans Pro",sans-serif}.transcript_block{padding:12px;padding-left:8px;padding-right:6px;background:#f0f5f8;border:1px solid #eee;border-radius:3px;color:#042e47}.transcript_line{text-indent:-15px;padding-left:20px;margin-bottom:8px}.transcript_line::before{content:"\f007";font-weight:900;font-family:"Font Awesome 5 Free";font-size:12px;color:#ccc;text-indent:-16px;width:15px;display:inline-block;padding-left:15px}.featured-image{padding-bottom:57%}.statline.grey,.statline.small{margin-left:auto;margin-right:auto}progress{position:fixed;left:0;bottom:0;z-index:999;width:100%;height:.25em;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:#fff0;color:#20a4e6}progress::-webkit-progress-bar{background-color:#fff0}.flat::-webkit-progress-value{background-color:#20a4e6}.flat::-moz-progress-bar{background-color:#20a4e6}.single::-webkit-progress-value{background-color:#fff0;background-image:-webkit-linear-gradient(left,transparent,#20a4e6)}.single::-moz-progress-bar{background-color:#fff0;background-image:-moz-linear-gradient(left,transparent,#20a4e6)}.multiple::-webkit-progress-value{background-image:-webkit-linear-gradient(-45deg,transparent 33%,rgb(0 0 0 / .1) 33%,rgb(0 0 0 / .1) 66%,transparent 66%),-webkit-linear-gradient(left,green,#20a4e6)}.multiple::-moz-progress-bar{background-image:-moz-linear-gradient(-45deg,transparent 33%,rgb(0 0 0 / .1) 33%,rgb(0 0 0 / .1) 66%,transparent 66%),-moz-linear-gradient(left,green,#20a4e6)}.progress-container{width:100%;background-color:#fff0;position:fixed;top:0;left:0;height:.25em;display:block}.progress-bar{background-color:#20a4e6;width:50%;display:block;height:inherit}#dym_km:before{content:'↬';margin-right:4px}figure.table90,table.table90{font-size:90%}.post-content.km_pc p{margin-bottom:8px;font-size:93%}.post-title.km_pc{font-size:1.25em!important;width:100%}.ki_kontakt{border:1px dotted #888;padding:24px;margin-top:72px;margin-bottom:72px;background:#2287ae;color:#fff}.ai-image::after{content:'KI';font-family:"Source Sans Pro",sans-serif;letter-spacing:1px;position:absolute;top:15px;right:15px;color:#fff;background:#30303090;border:1px dashed #20a4e6;padding:6px;padding-top:1px;padding-bottom:1px;cursor:pointer}.ai-image2::after{content:'KI';font-family:"Source Sans Pro",sans-serif;letter-spacing:1px;position:absolute;top:15px;right:15px;color:#fff;background:#30303090;border:1px dashed #20a4e6;padding:6px;padding-top:1px;padding-bottom:1px;cursor:pointer}.ai-image3{position:relative;display:inline-flex}.ai-image3::before{content:'KI';font-family:"Source Sans Pro",sans-serif;letter-spacing:1px;position:absolute;z-index:999;top:15px;right:25px;color:#fff;background:#30303090;border:1px dashed #20a4e6;padding:6px;padding-top:1px;padding-bottom:1px;cursor:pointer}.wp-block-image.ai-image,.km_search_img.ai-image2{position:relative}.wp-block-image.ai-image::after,.km_search_img.ai-image2::after{padding-top:14px;min-width:30px;min-height:30px}.srpw-content{margin-top:-6px;line-height:1.35}#srwp_widget-2{padding-right:8%}#orisuche{font-size:90%;color:#3c3c3c}@media (max-width:600px){input.search-submit.km{display:none}}.menu-primary-items a{line-height:1.8}@media (min-width:50em){.primary-header{padding:1.125em 6%;padding-top:1.125em;padding-right:6%;padding-bottom:1.125em;padding-left:6%}}.km-code{text-align:center;font-family:"Source Sans Pro",sans-serif;border-top:1px solid #ccc;margin-top:16px;padding-top:8px;font-size:15px;font-style:italic}.simple_btn.active_btn>.wp-element-button,.simple_short_btn.active_btn>.wp-element-button,.formal_btn.active_btn>.wp-element-button{background:green}.wp-block-button__link.btnsmaller,.btnsmaller>.wp-block-button__link{font-size:1em}.post-3621 .ki_kontakt ul{list-style-type:disc;padding-left:24px!important}.post-3621 .ki_kontakt h2{color:#fff}.textvor{margin-top:10px}.h2vor{margin-top:48px}@media (min-width:980px){.drdsgvo_infoblock{padding:16px;border:1px solid #20a4e6}}.notopmargin{margin-top:0}#news_date::after{content:"\f135";font-weight:900;font-family:"Font Awesome 5 Free";margin-left:4px}#nlpos{padding:12px;background:#1d395c;color:#fff;font-size:100%;text-align:center}#nlpos2{xfont-family:"monospace","Courier New";font-size:82%}#nonlpos2{font-size:90%}#nlpos2 a,#nonlpos2 a{color:#fff}#nonlpos{padding:12px;background:#933315;color:#fff;font-size:100%;text-align:center}#newsres:not(.ready){position:absolute;-webkit-animation:linear infinite;-webkit-animation-name:leftrightkm;-webkit-animation-duration:5s}@-webkit-keyframes leftrightkm{0%{left:32px}50%{left:calc(100% - 240px)}100%{left:32px}}.english_hint{font-size:80%;color:#888}figure.original_img{position:relative}.original_img::after{padding:6px;padding-top:14px;content:'\f0a4  original';font-family:"Font Awesome 5 Free",sans-serif;letter-spacing:0;position:absolute;top:-15px;right:-10px;color:#ccc;font-size:80%;background:#505050d0;padding-bottom:1px;cursor:pointer;min-height:30px}.original_img.translated::after{padding:6px;padding-top:14px;content:'\f0a4  EN';font-family:"Font Awesome 5 Free",sans-serif}.multilingual{margin-top:0;float:left;width:100%;margin-bottom:0}.language_link{padding:6px;background:#20a4e6;color:#fff!important;margin-right:8px;display:inline-block;margin-bottom:12px;min-width:160px;padding-top:8px;padding-bottom:4px}.language_link:hover{background:green}.language_img{width:48px;height:40px;vertical-align:middle;margin-right:6px;padding-bottom:4px}.lang_flag{height:40px}.post-header{padding-left:5%;padding-right:5%;}.entry{margin-top:1.8em}.language_link img.flag_en{padding-top:1px;padding-bottom:4px}.language_link span{max-width:91px;display:inline-block;overflow:hidden;font-size:19px}.language_link.lang_uk span{font-size:88%}@media (min-width:62.5em){.post-header{padding:1.5em 5.883804% 0;margin-bottom:.8em;padding-top:1.1em}}@media (max-width:570px){.language_link{min-width:170px;font-size:90%;margin-right:12px}.language_img{width:30px;height:30px;padding-bottom:2px}}@media (max-width:685px){.language_link{min-width:160px;font-size:90%}}@media (max-width:640px){.language_link span{display:none}.language_link{min-width:80px;text-align:center;padding:5px;background:#ddd}.language_link img{width:60px;height:50px;margin-right:0;padding-bottom:0}}@media (min-width:501px){.show_sm{display:none}}@media (max-width:490px){.multilingual{background:#eee;padding-left:4px;padding-top:4px;padding-bottom:4px;margin-bottom:8px}.language_link{min-width:55px;padding:0;background:0;margin-bottom:4px}.language_link img{width:54px;height:45px}}@media (max-width:200px){.language_link{display:block}.hide_sm{display:none}.show_sm{display:block}.lang_more{margin-bottom:16px}}#more_lang{cursor:pointer}#randpost{margin-bottom:12px}@media (min-width:62.5em){.post-header{padding-right:25px}}.post-comments-link{right:4%}.search-header.bottom{padding-bottom:24px}blockquote.prominent{background-color:#e5e5f7;background-image:radial-gradient(#444cf7 .5px,#e5e5f7 .5px);background-size:10px 10px;padding-right:16px}.ki-headline{text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px}.ki-spruch{position:relative;background:#ccc;color:#333;padding:16px;margin-top:16px;border-radius:8px;background:linear-gradient(135deg,#20a4e6 0%,#3074a2 100%);color:#fff;box-shadow:0 5px 30px rgb(80 126 204 / .2)}.ki-spruch::before{z-index:9999;position:relative;--padding:1rem;--xHeight:3rem;--color:#20a4e6;--acc-color:#666;content:"";margin-left:calc(var(--padding) * -1 - 20px);margin-top:calc(var(--padding) * -1 - 20px);height:var(--xHeight);width:calc(var(--xHeight) * 1.1);background-image:radial-gradient(circle at bottom right,transparent calc(var(--xHeight) / 4 - 1px),var(--acc-color,--color) calc(var(--xHeight) / 4) calc(var(--xHeight) / 2),transparent calc(var(--xHeight) / 2 + 1px)),linear-gradient(var(--acc-color,--color),var(--acc-color,--color));background-size:calc(var(--xHeight) / 2) calc(var(--xHeight) / 2);background-position:top left,bottom left;background-repeat:space no-repeat;display:inline-block}.spruchtext{font-size:140%;line-height:1.6;font-weight:400;color:#fff;text-shadow:0 2px 4px rgb(0 0 0 / .1);padding-right:116px}.about-spruch{margin-top:16px;font-size:90%;color:#6a6a6a;text-align:right}.about-spruch a{padding-left:8px;color:rgb(255 255 255 / .9)!important}.about-spruch a:hover{color:#ffd700!important}.spruch-link{text-decoration:none!important}.spruch-autor{color:var(--text-color-author,white);background-color:var(--accent-color,#666);justify-self:end;font-size:.85em;padding:.5em 1em;border-radius:.25rem}.ki-inspiration{margin-top:8px;font-style:italic;text-align:right}#sidebar-primary{margin-top:12px}.ki-spruch-bild{border-radius:6px;box-shadow:3px 3px 4px #141313,-3px -3px 4px #ccc}.fa-refresh::before{content:"\f021"}#spruchimg2{max-width:90px;max-height:90px;position:absolute;top:20px;right:18px;border-radius:12px;box-shadow:0 8px 20px rgb(0 0 0 / .25);border:3px solid rgb(255 255 255 / .3);transition:transform 0.3s ease}@media (max-width:500px){.bb-slider{min-height:450px}}ax{position:relative}ax::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#20a4e6;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}ax:hover::before{transform:scaleX(1)}.spruch-link-ki{position:absolute;bottom:18px;right:180px;z-index:9999;color:#000!important;font-size:85%}.spruch-link-ki-left{position:absolute;bottom:18px;left:40px;z-index:9999;color:#000!important;font-size:95%}.spruch-link-ki .spruch-autor,.spruch-link-ki-left .spruch-autor{border:1px solid #20a4e6;color:var(--text-color-author,#000);background-color:var(--accent-color,#fff)}@media (min-width:1052px){.spruch-link-ki-left{display:none}}@media (max-width:800px){.spruch-link-ki{position:absolute;bottom:unset;bottom:initial;right:unset;right:initial;top:-18px;left:50px}.spruch-link-ki .spruch-autor{padding:6px}}@media (max-width:370px){.spruch-link-ki{display:none}.spruch-link-ki-left{display:none}}#magisches-hexagon-info{border:1px solid #ccc!important;padding:16px;font-size:90%!important;color:#444!important}#magisches-hexagon-info h1{font-size:100%!important;xfont-family:"Courier New"}.magic-button{text-align:right;margin-top:12px}.search-header form{padding-bottom:20px}.bb-slider .content-container p{max-width:800px}#ai_act_link{color:#fff}.kernaussagen{border:1px solid #ccc;padding:12px;background:#20a4e6;font-family:system-ui,-apple-system,sans-serif;color:#fff;border-radius:24px;box-shadow:0 20px 40px rgb(0 0 0 / .08)}.kernaussagen h2,.ki_kontakt h2{text-align:center}.ki_kontakt{border-radius:16px}.ki_kontakt h2{margin-bottom:16px}.kernaussagen p,ul.summary li{line-height:1.3;font-size:88%;text-indent:-20px;margin-left:20px}ul.summary li{list-style-type:none;margin-bottom:8px}.kernaussagen p:not(.kernaussagen_info)::before,ul.summary li::before{content:'✦';color:#fff120;padding-right:6px}ul.summary li::before{font-weight:700}.summary_group,.summary_div{border:1px solid #ccc;padding:12px;background:#6c826c;color:#fff}.kernaussagen_info{text-align:right}.kernaussagen_info a{color:#eee!important;font-size:90%;border-bottom:1px dotted #ccc!important}.news_title{font-weight:700;margin-bottom:4px;color:#20a4e6;margin-left:14px}.news_title::before{content:">";width:14px;display:inline-block;color:#20a4e6;text-indent:-4px;margin-left:-14px}.news_entry{padding-bottom:16px;border-bottom:1px solid #ccc;margin-bottom:32px}.news_main_text{padding-left:14px}.news_meta{margin-top:6px;font-size:85%;padding-left:14px;margin-bottom:12px}.news_footer{font-size:90%;margin-top:40px}.news_header{font-weight:700}.news_sub_header{font-size:75%;font-style:italic}.news_footer2 p,.news_footer1 p{font-weight:700;margin-bottom:2px}.news_footer2 div,.news_footer1 div{font-size:90%}.news_schlagworte{margin-top:12px}.news_schlagworte,.news_excerpt{margin-bottom:12px;font-size:90%}.schlagwort_intro,.excerpt_intro{margin-right:4px;text-decoration:underline}.news_intro_title{font-size:115%;text-align:center;margin-bottom:32px;margin-top:0;background:#20a4e6;color:#fff;padding-top:8px;padding-bottom:8px}.news_sub_header_x::before{content:">";width:14px;display:inline-block;color:orange;font-style:initial;font-weight:700}.news_shorties_title{font-weight:700}.news_shorties{font-size:95%;line-height:1.65}.news_day_title{font-weight:700}.news_day_auszug{font-size:95%}.news_day{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #ccc}.news_day_schlagworte{font-style:italic}.news_day_teaser,.news_day_schlagworte{margin-top:16px;font-size:90%}.news_day_link{text-align:right;margin-top:16px}.news_day_link a{padding:8px;min-width:120px;display:inline-block;background:#0070c0;color:#fff;text-align:center}.news_footer_week{text-align:center;margin-top:32px}.news_footer_week a{padding:8px;text-align:center;background:#007cff;color:#fff}.little_space{margin-left:64px}.news_image_div img{margin-bottom:0!important}.news_main_text p{margin-bottom:1px!important;margin-top:8px!important}.superheld-btn{background:linear-gradient(45deg,#cc3c22,#cc3456);border:none;color:white!important;padding:10px 20px;font-size:14px;font-family:Arial,sans-serif;border-radius:50px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 5px 15px rgb(255 75 43 / .4);text-transform:uppercase;letter-spacing:1px;font-weight:700;text-decoration:none!important}.superheld-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgb(255 75 43 / .6)}.superheld-btn:active{transform:translateY(1px);box-shadow:0 2px 10px rgb(255 75 43 / .4)}.datenschutz-btn{background:linear-gradient(45deg,#1e4a72,#2b6cb0);border:none;color:#fff;padding:10px 20px;font-size:14px;font-family:Arial,sans-serif;border-radius:50px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 5px 15px rgb(43 108 176 / .4);text-transform:uppercase;letter-spacing:1px;font-weight:700}.datenschutz-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgb(43 108 176 / .6)}.datenschutz-btn:active{transform:translateY(1px);box-shadow:0 2px 10px rgb(43 108 176 / .4)}.widget-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px rgb(0 0 0 / .1);border:1px solid #e2e8f0;padding:24px;padding-top:0;padding-bottom:0;max-width:400px;margin:20px auto;text-decoration:none!important;display:block;color:inherit;cursor:pointer;text-align:center;transition:all 0.3s ease}.widget-container:hover{box-shadow:0 6px 12px rgb(0 0 0 / .15);border-color:#cbd5e0}.content-wrapper{display:flex;align-items:center;gap:16px;margin-bottom:16px}.consultant-image{width:96px;height:96px;border-radius:50%;object-fit:cover;flex-shrink:0}.w_text-content{flex:1;text-align:left}.w_title{font-family:Arial,sans-serif;font-size:18px;font-weight:700;margin:0;color:#2d3748;text-decoration:none;line-height:1.4}.training-widget{font-family:'Arial',sans-serif;max-width:1024px;border-radius:16px;box-shadow:0 8px 24px rgb(0 0 0 / .15);overflow:hidden;background:#fff;margin:20px auto;display:flex;min-height:300px;border:1px solid #e2e8f0;margin-top:72px;margin-bottom:72px}.training-image{width:100%;height:calc(100% - 32px);object-fit:cover;display:block;margin:0!important}.image-container2{width:45%;position:relative;display:flex;flex-direction:column;justify-content:space-between;background:#f9fafb}.content-wrapper2{padding:32px;flex:1;display:flex;flex-direction:column;justify-content:center}.training-title{color:#1a1a1a;font-size:28px;margin:0 0 16px 0;font-weight:700;line-height:1.2}.training-description{color:#4a4a4a;font-size:16px;line-height:1.6;margin:0 0 28px 0}.cta-button{display:inline-block;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;padding:14px 32px;border-radius:30px;text-decoration:none;font-weight:600;font-size:16px;text-align:center;transition:all 0.3s ease;box-shadow:0 4px 12px rgb(37 99 235 / .2);text-transform:uppercase;letter-spacing:.5px;align-self:flex-start;color:#fff!important;text-decoration:none!important}.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgb(37 99 235 / .3);background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)}.cta-button:active{transform:translateY(0);box-shadow:0 4px 12px rgb(37 99 235 / .2)}.neural-dots{display:none}@media (min-width:769px) and (max-width:1024px){.training-widget{margin:20px;min-height:260px}.image-container{width:40%;position:relative;overflow:hidden}.content-wrapper{padding:24px 32px}.training-title{font-size:24px;margin-bottom:12px}.training-description{font-size:15px;margin-bottom:24px}}@media (max-width:499px){.neural-dots{display:none!important}.training-image{height:100%}}@media (min-width:500px) and (max-width:768px){.neural-dots{display:block}.training-image{height:200px}}@media (max-width:768px){.training-widget{flex-direction:column;max-width:100%;margin:20px 16px}.training-image{width:100%;margin:0;object-fit:contain}.image-credit2{text-align:center;background:#f9fafb!important}.image-container2{width:100%;height:auto}.content-wrapper2{padding:24px}.training-title{font-size:24px}.cta-button{width:100%}.neural-dots{display:block;position:absolute;width:100%;height:100%;pointer-events:none}.neural-dots::before,.neural-dots::after{content:'';position:absolute;background-image:linear-gradient(to right,#3b82f6 1px,transparent 1px),linear-gradient(to bottom,#3b82f6 1px,transparent 1px);background-size:30px 30px;width:900px;height:calc(100% - 32px);opacity:.1;top:0}.neural-dots::before{left:-400px}.neural-dots::after{right:-1800px}}.image-credit2{padding:8px 12px;color:#6b7280;font-size:12px;background:#f9fafb}.deep-section{padding-left:2rem;background-color:#f8f9fa;border-radius:8px;max-width:600px;margin:1rem auto;display:flex;align-items:center;gap:1.5rem;box-shadow1:0 2px 4px rgb(0 0 0 / .1);margin-left:0}.deep_icon-wrapper{background-color:#e9ecef;padding:1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width:480px){.deep_icon-wrapper{display:none}.deep-section{padding-left:0}}}.deep_content{flex-grow:1}.deep_title{font-family:system-ui,-apple-system,sans-serif;font-size:1.25rem;font-weight:600;color:#212529;margin:0}.deep_button{display:inline-flex;align-items:center;background-color:#0d6efd;color:white!important;padding:.5rem 1rem;border-radius:4px;text-decoration:none!important;font-family:system-ui,-apple-system,sans-serif;font-size:.875rem;transition:background-color 0.2s;min-width:265px}.deep_button:hover{background-color:#0b5ed7}.ai-solution-section{font-family:system-ui,-apple-system,sans-serif;max-width:800px;margin:2rem auto;padding:3rem;background:linear-gradient(135deg,#ffffff 0%,#f8f9ff 100%);border-radius:24px;box-shadow:0 20px 40px rgb(0 0 0 / .08),0 0 100px rgb(78 108 255 / .05);border:1px solid rgb(255 255 255 / .8);position:relative;overflow:hidden}.ai-solution-section::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgb(78 108 255 / .03) 0%,transparent 50%);animation:ai_rotate 30s linear infinite;z-index:0}@keyframes ai_rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.ai-solution-section>*{position:relative;z-index:1}.ai-solution-section h2{color:#1a237e;font-size:2.5rem;margin-bottom:1.5rem;font-weight:700;background:linear-gradient(135deg,#1a237e 0%,#3949ab 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;line-height:1.2}.ai-solution-section p{color:#424242;font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.ai_solution-advantages{background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);padding:1.5rem;padding-top:1rem;padding-bottom:1rem;border-radius:16px;margin:2rem 0;margin-top:1.5rem;backdrop-filter:blur(10px);transform:translateY(0);transition:transform 0.3s ease,box-shadow 0.3s ease}.ai_solution-advantages:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgb(0 0 0 / .05)}.ai_solution-advantages h3{color:#fff;font-size:1.2rem;margin-bottom:.2rem;font-weight:600}.ai_solution-advantages ul{list-style:none;padding:0;margin:0}.ai_solution-advantages li{color:#fff;padding:.8rem 0;padding-left:2rem;position:relative;font-size:1.1rem;transition:transform 0.2s ease}.ai_solution-advantages li:hover{transform:translateX(5px)}.ai_solution-advantages li::before{content:"✦";color:#fff;position:absolute;left:0;font-weight:700;animation:ai-pulse 2s infinite}@keyframes ai-pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.ai_solution-contact-button{display:inline-block;background:#fff;color:#20a4e6!important;text-decoration:none;padding:.5rem 1rem;border-radius:12px;font-weight:600;font-size:1.1rem;transition:all 0.3s ease;border:none;box-shadow:0 4px 15px rgb(57 73 171 / .3);position:relative;overflow:hidden}.ai_solution-contact-button::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgb(255 255 255 / .2) 0%,transparent 50%);transform:scale(0);transition:transform 0.5s ease-out}.ai_solution-contact-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(57 73 171 / .4)}.ai_solution-contact-button:hover::after{transform:scale(1)}.ai-small{font-size:90%}.li{box-sizing:border-box}:root{--primary:#0077B5;--primary-hover:#005582;--bg:#F5F7F9;--border:#E9EEF2;--shadow:0 8px 30px rgba(0,0,0,0.08)}.li{font-family:system-ui,-apple-system,sans-serif;max-width:800px;margin:40px auto;padding:0 20px;background:var(--bg);line-height:1.6;color:#1A1A1A}.li container{background:#fff;padding:2.5rem;border-radius:16px;box-shadow:var(--shadow)}.li .form-group{margin-bottom:0rem}.li label{display:block;font-weight:600;margin-bottom:.75rem;color:#1A1A1A;font-size:1.1rem}.li textarea{width:100%;padding:1rem;border:2px solid var(--border);border-radius:12px;min-height:140px;resize:vertical;font-size:1rem;transition:all 0.3s ease;box-shadow:0 2px 4px rgb(0 0 0 / .02)}.li textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgb(0 119 181 / .1)}.li input[type="text"]{width:100%;padding:1rem;border:2px solid var(--border);border-radius:12px;font-size:1rem;transition:all 0.3s ease;box-shadow:0 2px 4px rgb(0 0 0 / .02);margin-bottom:1rem}.li input[type="text"]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgb(0 119 181 / .1)}.li button{background:var(--primary);color:#fff;border:none;padding:14px 32px;border-radius:12px;cursor:pointer;display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:600;font-size:1rem;transition:all 0.3s ease;box-shadow:0 4px 12px rgb(0 119 181 / .2)}.li button:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 16px rgb(0 119 181 / .25)}.li button:active:not(:disabled){transform:translateY(0)}.li button:disabled{background:#CBD5E1;box-shadow:none;cursor:not-allowed}.li .spinner{display:none;animation:li_spin 1s linear infinite}@keyframes li_spin{100%{transform:rotate(360deg)}}.li .output{background:var(--bg);padding:1.75rem;border-radius:12px;min-height:140px;white-space:pre-wrap;border:2px solid var(--border);margin-top:0rem;transition:all 0.3s ease}.li .output:not(:empty){box-shadow:var(--shadow)}.li .skeleton{display:none;background:linear-gradient(90deg,#EEF2F6 25%,#F4F7FA 50%,#EEF2F6 75%);background-size:200% 100%;animation:li_loading 1.5s infinite;border-radius:6px;height:1.2rem;margin:.75rem 0}.li .skeleton:nth-child(2){width:92%}.li .skeleton:nth-child(3){width:88%}.li .skeleton:nth-child(4){width:84%}@keyframes li_loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.li h2{margin:0 0 2rem 0;color:var(--primary);font-size:1.75rem;display:flex;align-items:center;gap:.75rem}@media (max-width:640px){.li{margin:20px auto}.li_container{padding:1.5rem}}.deepseek-section{padding:.75rem;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:12px;max-width:600px;margin:2rem auto;display:flex;align-items:center;gap:1rem;border:1px solid rgb(255 255 255 / .1);position:relative;overflow:hidden}.particle{position:absolute;border-radius:50%;filter:blur(1px);transition:transform 0.3s ease}.particle::after{content:'';position:absolute;background:inherit;filter:blur(2px);opacity:.2;transform-origin:50% 50%}.cluster{position:absolute}.deepseek-section .network-lines{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 45%,rgb(0 102 255 / .1) 45%,rgb(0 102 255 / .1) 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,rgb(0 102 255 / .1) 45%,rgb(0 102 255 / .1) 55%,transparent 55%);background-size:30px 30px;animation:moveLines 15s linear infinite}.deepseek-section .icon-wrapper{background:linear-gradient(45deg,#0066ff,#00ccff);padding:.875rem;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 15px rgb(0 102 255 / .3);position:relative;z-index:2}.deepseek-section .button{display:inline-flex;align-items:center;background:rgb(255 255 255 / .1);color:#fff!important;padding:.75rem 1.25rem;border-radius:8px;text-decoration:none!important;font-family:system-ui,-apple-system,sans-serif;font-size:.95rem;font-weight:500;letter-spacing:.5px;transition:all 0.2s;border:1px solid rgb(255 255 255 / .15);backdrop-filter:blur(10px);position:relative;z-index:2}.deepseek-section .button:hover{background:rgb(255 255 255 / .15);transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 102 255 / .2)}.ai-paper-button>a{display:inline-block;padding:12px 24px;background:linear-gradient(45deg,#3498db,#2980b9);color:white!important;text-decoration:none!important;font-family:'Arial',sans-serif;font-size:16px;font-weight:600;text-decoration:none;border-radius:8px;border:none;box-shadow:0 4px 6px rgb(0 0 0 / .1);transition:all 0.3s ease;cursor:pointer;text-align:center}.ai-paper-button>a:hover{background:linear-gradient(45deg,#2980b9,#3498db);transform:translateY(-2px);box-shadow:0 6px 8px rgb(0 0 0 / .15)}.ai-paper-button>a:active{transform:translateY(0);box-shadow:0 2px 4px rgb(0 0 0 / .1)}.ai-paper-button i{margin-right:8px}.mashsb-buttons>a{display:inline-block;padding:12px 24px;background:linear-gradient(45deg,#3498db,#2980b9)!important;color:white!important;text-decoration:none!important;font-family:'Arial',sans-serif;font-size:16px;font-weight:600;text-decoration:none;border-radius:4px;border:none;box-shadow:0 4px 6px rgb(0 0 0 / .1);transition:all 0.3s ease;cursor:pointer;text-align:center;min-width:140px}.mashsb-buttons>a:hover{background:linear-gradient(45deg,#2980b9,#3498db)!important;transform:translateY(-2px);box-shadow:0 6px 8px rgb(0 0 0 / .15)}.mashsb-buttons>a:active{transform:translateY(0);box-shadow:0 2px 4px rgb(0 0 0 / .1)}..mashsb-buttons i{margin-right:8px}.next-article{max-width:600px;margin:0 auto;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgb(0 0 0 / .1);transition:transform 0.3s ease,box-shadow 0.3s ease}.next-article:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgb(0 0 0 / .2)}.article-link{text-decoration:none!important;display:block}.article-image-container{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;background-color:#f5f5f5;padding:20px;position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.article-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.next-article:hover .article-image{transform:scale(1.05)}.next-button{position:absolute;bottom:30px;right:50px;background-color:#555;color:#fff;border:none;padding:10px 20px;border-radius:4px;font-weight:300;font-size:1rem;cursor:pointer;transition:background-color 0.3s ease,transform 0.3s ease;opacity:1}.next-button:hover{background-color:rgb(0 82 164);transform:scale(1.05)}.article-title{padding:18px 20px;font-size:1.3rem;font-weight:500;color:#444;letter-spacing:.5px;background-color:#fff}@media (max-width:768px){.next-article{max-width:100%}.article-title{font-size:1.2rem;padding:15px}.next-button{padding:8px 16px;font-size:.9rem;bottom:15px;right:45px}}@media (max-width:480px){.article-title{font-size:1.1rem;padding:12px 15px}.next-button{padding:6px 12px;font-size:.8rem;bottom:10px;right:40px}}.wp-block-button>a{display:inline-block;padding:12px 24px;background:#32373c;color:white!important;text-decoration:none!important;font-family:'Arial',sans-serif;font-size:16px;font-weight:600;border-radius:8px;border:none;box-shadow:0 4px 6px rgb(0 0 0 / .1);transition:all 0.3s ease;cursor:pointer;text-align:center}.srpw-classic-style .srpw-meta{color:#555!important}div.post-content>.wp-block-image.img600px img{max-height:600px}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image figcaption{color:#333}#nlbtn2{font-weight:700;background:#1578b3;}.sidebar-footer-area{font-size:18px}.english-redirect-notice{background:#e7f3ff!important;border-left:4px solid #0073aa!important}div.post-content>.wp-block-image.height800 img{max-height:1000px}.podcast-player1{min-height:550px}.post-content{content-visibility:auto;contain-intrinsic-size:auto 9500px}section.widget{content-visibility:auto;contain-intrinsic-size:auto 600px}section.widget.smart_recent_posts{content-visibility:auto;contain-intrinsic-size:auto 1100px}section.comments{content-visibility:auto;contain-intrinsic-size:auto 8000px}.pdf-download-wrapper{margin-top:20px;padding:15px;background:#f5f5f5;border-radius:5px;text-align:center}.pdf-download-button{display:inline-block;padding:10px 20px;background:#0073aa;color:white!important;text-decoration:none!important;border-radius:3px}.pdf-download-button:hover{background:#005177}.pdf-no-download-wrapper{text-align:center;margin-top:24px;background:#f5f5f5;padding:15px;align-items:center;display:flex;justify-content:center;gap:8px}@media (max-width:600px){.pdf-download-wrapper{flex-direction:column;align-items:flex-start;gap:15px}.pdf-download-button{width:100%;text-align:center}}.pdf-btn-info{position:relative;flex-shrink:0}.pdf-info-icon{background:rgb(255 255 255 / .2);border:1px solid rgb(255 255 255 / .3);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all 0.2s ease;padding:0}.pdf-info-icon:hover{background:rgb(255 255 255 / .3);transform:scale(1.1)}.pdf-info-tooltip{position:absolute;top:calc(100% + 10px);right:0;background:#fff;color:#1f2937;padding:1rem;border-radius:8px;box-shadow:0 10px 25px rgb(0 0 0 / .2);width:280px;font-size:.875rem;line-height:1.5;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s ease;z-index:1000;pointer-events:none}.pdf-info-tooltip::before{content:'';position:absolute;top:-6px;right:10px;width:12px;height:12px;background:#fff;transform:rotate(45deg)}.pdf-info-tooltip strong{color:#111827;display:inline-block;margin-bottom:.25rem}.pdf-info-icon:hover+.pdf-info-tooltip,.pdf-info-tooltip:hover{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}@media (max-width:768px){.pdf-info-tooltip{width:260px;right:-10px}.pdf-info-tooltip.active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}}@media (max-width:480px){.pdf-btn-info{align-self:flex-end}}.borderimg{border:1px solid #ccc;padding:6px}h3{font-size:1.2em}.podcast-player{border:0}
.imgbtncontainer img {
box-shadow: 0 8px 20px rgba(102, 126, 234, 0.4);
padding:8px;
} .max-width {
max-width: 1620px;
margin: 0 auto;
transition: max-width 0.3s ease;
}
.max-width.sidebar-expanded {
max-width: 1300px;
} @media (min-width: 75em) {
.main-content-container {
padding: 0 4.112%;
transition: padding 0.3s ease;
}
.main-content-container.sidebar-expanded {
padding: 0 11.112%;
}
} div.post-content > .wp-block-image img {
max-height: 600px;
width: auto;
display: block;
}
div.post-content > .wp-block-image img.sidebar-expanded {
max-height: 400px;
} .sidebar-drdsgvo {
float: left;
margin: 2.25em 10px 0 -105px;
width: 18%;
max-width: 50px; overflow: hidden;
background: transparent;
border-radius: 3px;
padding: 0;
transition: max-width 0.35s ease, background 0.3s ease, padding 0.3s ease;
position: relative;
white-space: nowrap;
height:100px;
}
.sidebar-drdsgvo.open {
max-width: 300px; margin-left: -260px; height:100%;
background: #fff;
padding: 8px;
} .sidebar-toggle-btn {
display: block;
width: 32px;
background: #0073aa;
color: #fff;
border: none;
border-radius: 3px;
padding: 6px 4px;
cursor: pointer;
font-size: 13px;
text-align: center;
margin-bottom: 8px;
white-space: nowrap;
}
.sidebar-toggle-btn::after {
content: ' ▶';
}
.sidebar-drdsgvo.open .sidebar-toggle-btn::after {
content: ' ◀';
} .sidebar-drdsgvo .sidebar-inner {
opacity: 0;
transition: opacity 0.2s ease;
overflow: hidden;
}
.sidebar-drdsgvo.open .sidebar-inner {
opacity: 1;
}
.h_highlights {
margin-top: 32px;
}
.h_highlights h2 {
font-size: clamp(1.1rem, 3vw, 2rem);
font-weight: 700;
color: #1a1a2e;
display: flex;
align-items: center;
gap: 12px;
white-space: normal;
word-break: break-word;
hyphens: auto;
text-align: center;
}
.h_highlights h2::before,
.h_highlights h2::after {
content: '';
flex: 1;
height: 2px;
background: linear-gradient(to right, #e2e8f0, #6366f1);
border-radius: 1px;
min-width: 16px;
flex-shrink: 1;
}
.h_highlights h2::after {
background: linear-gradient(to left, #e2e8f0, #6366f1);
} @media (max-width: 420px) {
.h_highlights h2::before,
.h_highlights h2::after {
display: none;
}
.h_highlights h2 {
justify-content: center;
}
}
.h_lowlights h2 {
font-size: 2rem;
font-weight: 700;
color: #0f172a;
position: relative;
padding-top: 16px;
}
.h_lowlights h2::before {
content: '';
position: absolute;
top: 0; left: 0;
width: 48px; height: 4px;
background: #6366f1;
border-radius: 2px;
}.drdsgvo-title {
color:#000;
}
.page, .container-analyse{
background: #0f1117;
font-family: 'Segoe UI', system-ui, sans-serif;
color: #e2e8f0;
}
.container-analyse, .container-analyse::before, *::after {
box-sizing: border-box;
margin: 0;
padding: 0;
}
.container-analyse {
min-height: 100vh;
padding: 2rem 1rem;
padding-top: 0;
}
.container-analyse {
max-width1: 800px;
margin: 0 auto;
}
.container-analyse h1 {
font-size: 2rem;
font-weight: 700;
color: #fff;
margin-bottom: 0.4rem;
}
.subtitle {
color: #94a3b8;
margin-bottom: 2rem;
}
.container-analyse form {
margin-bottom: 1.5rem;
}
.container-analyse .input-group {
display: flex;
gap: 0.75rem;
}
.container-analyse input[type="text"] {
flex: 1;
padding: 0.75rem 1rem;
border-radius: 8px;
border: 1px solid #2d3748;
background: #1a1f2e;
color: #e2e8f0;
font-size: 1rem;
outline: none;
transition: border-color 0.2s;
font-size: 150%;
}
.container-analyse input[type="text"]:focus {
border-color: #4f8ef7;
}
.container-analyse button[type="submit"] {
padding: 0.75rem 1.5rem;
border-radius: 8px;
border: none;
background: #4f8ef7;
color: #fff;
font-size: 1rem;
font-weight: 600;
cursor: pointer;
transition: background 0.2s;
white-space: nowrap;
}
.container-analyse button[type="submit"]:hover {
background: #3b78e7;
}
.container-analyse .alert {
padding: 0.9rem 1.2rem;
border-radius: 8px;
margin-bottom: 1.5rem;
font-size: 0.95rem;
}
.container-analyse .alert-error {
background: #2d1515;
border: 1px solid #c53030;
color: #fc8181;
}
.result-card {
background: #1a1f2e;
border: 1px solid #2d3748;
border-radius: 12px;
padding: 1.5rem;
margin-bottom: 1rem;
}
.result-card h2 {
font-size: 1.1rem;
font-weight: 600;
color: #94a3b8;
margin-bottom: 1.25rem;
padding-bottom: 0.75rem;
border-bottom: 1px solid #2d3748;
}
.result-card h2 .domain {
color: #fff;
}
.result-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 0.75rem;
}
.result-item {
background: #0f1117;
border: 1px solid #2d3748;
border-radius: 8px;
padding: 0.75rem 1rem;
display: flex;
flex-direction: column;
gap: 0.3rem;
}
.result-item.highlight {
border-color: #4f8ef7;
background: #111827;
}
.container-analyse .label {
font-size: 0.75rem;
color: #64748b;
text-transform: uppercase;
letter-spacing: 0.05em;
font-weight: 600;
}
.container-analyse .value {
font-size: 0.95rem;
color: #e2e8f0;
font-weight: 500;
word-break: break-all;
}
.value.mono {
font-family: 'Courier New', monospace;
font-size: 0.875rem;
color: #a3bffa;
}
.container-analyse .badge {
display: inline-block;
padding: 0.2rem 0.6rem;
border-radius: 999px;
font-size: 0.8rem;
font-weight: 600;
}
.badge-high {
background: #1a3a1a;
color: #68d391;
border: 1px solid #2f855a;
}
.badge-medium {
background: #3a2e1a;
color: #f6ad55;
border: 1px solid #c05621;
}
.badge-low {
background: #3a1a1a;
color: #fc8181;
border: 1px solid #c53030;
}
.api-hint {
background: #1a1f2e;
border: 1px solid #2d3748;
border-radius: 8px;
padding: 0.85rem 1.1rem;
font-size: 0.875rem;
color: #94a3b8;
}
.api-hint code {
background: #0f1117;
color: #a3bffa;
padding: 0.15rem 0.4rem;
border-radius: 4px;
font-family: 'Courier New', monospace;
font-size: 0.82rem;
}
@media (max-width: 540px) {
.input-group {
flex-direction: column;
}
.result-grid {
grid-template-columns: 1fr;
}
}
.container-analyse footer {
margin-top: 2rem;
padding-top: 1rem;
border-top: 1px solid #2d3748;
text-align: center;
font-size: 0.85rem;
color: #64748b;
}
.container-analyse footer a {
color: #4f8ef7 !important;
text-decoration: none !important;
}
a {
color: #4f8ef7 !important;
}
.container-analyse footer a:hover {
text-decoration: underline;
}
.info-box {
background: #1a1f2e;
border: 1px solid #2d3748;
border-left: 3px solid #4f8ef7;
border-radius: 8px;
padding: 1.1rem 1.25rem;
margin-bottom: 1.75rem;
font-size: 0.9rem;
color: #94a3b8;
line-height: 1.6;
}
.info-box p {
margin-bottom: 0.6rem;
}
.info-box p:last-child {
margin-bottom: 0;
}
.info-box a {
color: #4f8ef7;
text-decoration: none;
}
.info-box a:hover {
text-decoration: underline;
}
.info-box ul {
margin: 0.4rem 0 0 1.2rem;
padding: 0;
}
.info-box li {
margin-bottom: 0.3rem;
}
.hide {
display:none !important;
}
@keyframes hespin {
to { transform: rotate(360deg); }
}
.container-analyse .spinner {
display: inline-block;
width: 14px;
height: 14px;
border: 2px solid rgba(255,255,255,0.3);
border-top-color: #fff;
border-radius: 50%;
animation: hespin 0.7s linear infinite;
vertical-align: middle;
margin-right: 0.4rem;
}
.container-analyse button:disabled {
opacity: 0.7;
color:#fff;
cursor: not-allowed;
}
#nlbtn2,#privacy_link,#imprint_link,#ai_act_link, #support_link {
color: #fff !important;
}
.tooltip-wrap {
display: inline-flex;
align-items: center;
gap: 0.35rem;
}
.info-icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: 15px;
height: 15px;
border-radius: 50%;
background: #2d3748;
color: #94a3b8;
font-size: 0.65rem;
font-style: normal;
cursor: help;
position: relative;
flex-shrink: 0;
line-height: 1;
}
.info-icon::after {
content: attr(data-tip);
position: absolute;
bottom: calc(100% - 36px);
left: 50%;
transform: translateX(-50%);
background: #1e293b;
color: #e2e8f0;
font-size: 0.78rem;
line-height: 1.45;
padding: 0.45rem 0.65rem;
border-radius: 6px;
border: 1px solid #2d3748;
white-space: normal;
width: 220px;
pointer-events: none;
opacity: 0;
transition: opacity 0.15s;
z-index: 10;
text-align: left;
}
.info-icon:hover::after {
opacity: 1;
}
.info-toggle {
display: none;
width: 100%;
background: none;
border: none;
color: #94a3b8;
font-size: 0.88rem;
font-weight: 600;
cursor: pointer;
text-align: left;
padding: 0;
justify-content: space-between;
align-items: center;
}
@media (max-width: 640px) {
.info-toggle {
display: flex;
}
#infoContent {
display: none;
margin-top: 0.85rem;
}
#infoContent.open {
display: block;
}
}
.country-hint {
border-radius: 10px;
padding: 1rem 1.2rem;
margin-top:1.5rem;
margin-bottom: 1rem;
font-size: 0.85rem;
line-height: 1.6;
display: flex;
gap: 0.75rem;
align-items: flex-start;
border: 1px solid;
}
.country-hint .ch-icon { font-size: 1.5rem; flex-shrink: 0; }
.country-hint .ch-title { font-weight: 700; margin-bottom: 0.25rem; }
.country-hint .ch-text  { font-size: 0.8rem; }
.country-hint.de {
background: #052e16;
border-color: #166534;
color: #bbf7d0;
}
.country-hint.de .ch-title { color: #4ade80; }
.country-hint.eu {
background: #0c1a3a;
border-color: #1e3a8a;
color: #bfdbfe;
}
.country-hint.eu .ch-title { color: #60a5fa; }
.cta-box {
background: linear-gradient(135deg, #0c1a3a, #0f2555);
border: 1px solid #1e3a8a;
border-radius: 12px;
padding: 1.2rem 1.5rem;
display: flex;
align-items: center;
gap: 1.25rem;
margin-top: 0.25rem;
}
.country-hint.us, .cta-box.red {
background: #3b0a0a;
border-color: #b91c1c;
color: #fecaca;
}
.country-hint.us .ch-title,.cta-box.red .ch-title { color: #f87171; }
.cta-icon { font-size: 2rem; flex-shrink: 0; }
.country-hint.other,.cta-box.yellow {
background: #1c1200;
border-color: #92400e;
color: #fde68a;
}
.country-hint.other .ch-title, .cta-box.yellow .ch-title { color: #fbbf24; }
.cta-content { flex: 1; }
.cta-title {
font-size: 0.92rem;
font-weight: 700;
color: #fff;
margin-bottom: 0.25rem;
}
.cta-text {
font-size: 0.78rem;
color: #94a3b8;
line-height: 1.5;
}
.cta-btn {
display: inline-block;
background: linear-gradient(135deg, #2563eb, #1d4ed8);
color: #fff !important;
font-size: 0.82rem;
font-weight: 700;
padding: 0.65rem 1.25rem;
border-radius: 8px;
text-decoration: none !important;
white-space: nowrap;
flex-shrink: 0;
transition: background 0.2s, transform 0.15s;
box-shadow: 0 2px 12px #2563eb44;
}
.cta-btn:hover {
background: linear-gradient(135deg, #1d4ed8, #1e40af);
transform: translateY(-1px);
}
@media (max-width: 640px) {
.cta-box { flex-direction: column; align-items: flex-start; }
.cta-btn { width: 100%; text-align: center; }
.main-content-container,.post-content {
padding-left: 8px;
padding-right: 8px;
}
}
#msgbtn {
color:#222 !important;
}
.menu-item a {
text-decoration: none !important;
}
.detail-section {
margin-top: 1.25rem;
padding-top: 1.1rem;
border-top: 1px solid #1e293b;
}
.detail-title {
font-size: 0.75rem;
font-weight: 700;
color: #64748b;
letter-spacing: 0.07em;
text-transform: uppercase;
margin-bottom: 0.75rem;
}
.detail-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 0.6rem;
}
.detail-item {
background: #060a10;
border: 1px solid #1e293b;
border-radius: 8px;
padding: 0.65rem 0.85rem;
}
.detail-item .label { font-size: 0.68rem; }
.detail-item .value { font-size: 0.8rem; }
.port-table {
width: 100%;
border-collapse: collapse;
font-size: 0.78rem;
}
.port-table th {
text-align: left;
color: #475569;
font-size: 0.68rem;
font-weight: 700;
letter-spacing: 0.06em;
text-transform: uppercase;
padding: 0.3rem 0.5rem;
border-bottom: 1px solid #1e293b;
}
.port-table td {
padding: 0.35rem 0.5rem;
color: #94a3b8;
border-bottom: 1px solid #0f1623;
}
.port-table td:first-child { color: #60a5fa; font-family: monospace; font-weight: 700; }
.csp-domains {
display: flex;
flex-wrap: wrap;
gap: 0.4rem;
margin-top: 0.5rem;
}
.csp-tag {
background: #0f1623;
border: 1px solid #1e293b;
border-radius: 5px;
padding: 0.2rem 0.5rem;
font-size: 0.68rem;
font-family: monospace;
color: #94a3b8;
}
.csp-raw {
margin-top: 0.75rem;
background: #060a10;
border: 1px solid #1e293b;
border-radius: 6px;
padding: 0.6rem 0.75rem;
font-size: 0.65rem;
font-family: monospace;
color: #cecfd5;
word-break: break-all;
line-height: 1.6;
}
.detail-container-header {
display: flex;
align-items: flex-start;
gap: 0.85rem;
padding: 1.1rem 1.25rem;
background: #060a10;
border-bottom: 1px solid #1e293b;
border-radius: 12px 12px 0 0;
}
.detail-container-icon { font-size: 1.5rem; flex-shrink: 0; padding-top: 0.1rem; }
.detail-container-title {
font-size: 0.88rem;
font-weight: 700;
color: #e2e8f0;
margin-bottom: 0.2rem;
}
.detail-container-sub {
font-size: 0.72rem;
color: #8493aa;
line-height: 1.5;
}
#detailContainer {
background: #0f1623;
border: 1px solid #1e293b;
border-radius: 12px;
margin-bottom: 1rem;
margin-top: 2rem;
overflow: hidden;
}
#detailContainer .detail-section {
padding: 1.1rem 1.25rem;
border-top: 1px solid #1e293b;
margin-top: 0;
padding-top: 1.1rem;
}
#detailContainer .detail-section:first-of-type {
border-top: none;
}
.detail-title {
display: flex;
align-items: center;
gap: 0.4rem;
}
#submitBtn {
min-width: 140px;
}
.style-switcher {
position: absolute;
top: 10px;
right: 20px;
z-index: 20;
display: flex;
gap: 8px;
background: #1b98df;
backdrop-filter: blur(10px);
padding: 8px;
border-radius: 8px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
@media (max-width: 450px) {
.style-switcher {
left:20px;
top:60px;
right:initial;
}
.post-content {
margin-top: 35px;
}
}
.style-buttons {
display: flex;
gap: 8px;
}
.style-btn {
width: 32px;
height: 32px;
border: 2px solid rgba(255, 255, 255, 0.3);
border-radius: 6px;
cursor: pointer;
transition: all 0.3s ease;
position: relative;
background: transparent;
}
.style-btn:hover {
transform: scale(1.1);
border-color: rgba(255, 255, 255, 0.8);
}
.style-btn.active {
border-color: white;
box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);
}
.style-btn::after {
content: '';
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 20px;
height: 20px;
border-radius: 4px;
}
.more-styles-dropdown {
position: relative;
}
.more-styles-btn {
width: 32px;
height: 32px;
border: 2px solid rgba(255, 255, 255, 0.3);
border-radius: 6px;
cursor: pointer;
transition: all 0.3s ease;
background: rgba(255, 255, 255, 0.1);
color: white;
font-size: 18px;
display: flex;
align-items: center;
justify-content: center;
font-weight: bold;
}
.more-styles-btn:hover {
transform: scale(1.1);
border-color: rgba(255, 255, 255, 0.8);
background: rgba(255, 255, 255, 0.2);
}
.dropdown-menu1 {
position: absolute;
top: calc(100% + 8px);
left: -40px;
background: rgba(255, 255, 255, 0.95);
backdrop-filter: blur(10px);
border-radius: 8px;
padding: 8px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
display: none;
flex-direction: column;
gap: 8px;
width: max-content;
min-width1: 120px;
}
.dropdown-menu1.show {
display: flex;
}
.dropdown-menu1 .style-btn {
width: 100%;
display: flex;
align-items: center;
gap: 10px;
padding: 8px;
border-color: rgba(0, 0, 0, 0.2);
}
.dropdown-menu1 .style-btn:hover {
background: rgba(0, 0, 0, 0.05);
transform: none;
}
.dropdown-menu1 .style-btn.active {
border-color: #005bbb;
background: rgba(0, 91, 187, 0.1);
}
.dropdown-menu1 .style-btn::after {
position: static;
transform: none;
flex-shrink: 0;
}
.dropdown-menu1 .style-label {
color: #333;
font-size: 14px;
font-weight: 500;
flex-grow: 1;
text-align: left;
}
@media (max-width: 999px) {
.style-switcher[data-visible-count="3"] .style-btn:nth-child(n+3),
.style-switcher[data-visible-count="4"] .style-btn:nth-child(n+3),
.style-switcher1[data-visible-count="5"] .style-btn:nth-child(n+3),
.style-switcher1[data-visible-count="6"] .style-btn:nth-child(n+3),
.style-switcher1[data-visible-count="7"] .style-btn:nth-child(n+3) {
display: none;
}
}
@media (min-width: 1000px) {
.style-switcher[data-visible-count="6"] .style-btn:nth-child(n+6),
.style-switcher[data-visible-count="7"] .style-btn:nth-child(n+6) {
display: none;
}
}
.style-btn[data-style="default"]::after {
background: linear-gradient(135deg, #20a4e6 0%, #005bbb 100%);
}
.style-btn[data-style="dredd"]::after {
background: linear-gradient(135deg, #b84000 0%, #ff6a00 100%);
}
.style-btn[data-style="matrix"]::after {
background: linear-gradient(135deg, #00ff4155 0%, #00ff41 100%);
}
.style-btn[data-style="wes"]::after {
background: linear-gradient(135deg, #fdf6ec 0%, #c4956a 100%);
}
.style-btn[data-style="ursula"]::after {
background: linear-gradient(135deg, #eef2fc 0%, #e4eaf8 100%);
}
.subnet-summary {
display: flex;
gap: 0.6rem;
margin-bottom: 0.75rem;
flex-wrap: wrap;
}
.subnet-stat {
background: #060a10;
border: 1px solid #1e293b;
border-radius: 8px;
padding: 0.5rem 0.85rem;
font-size: 0.75rem;
color: #94a3b8;
}
.subnet-stat strong { color: #60a5fa; font-size: 1rem; display: block; }
.subnet-list {
display: flex;
flex-wrap: wrap;
gap: 0.35rem;
max-height: 120px;
overflow-y: auto;
}
.subnet-tag {
background: #0f1623;
border: 1px solid #1e293b;
border-radius: 5px;
padding: 0.18rem 0.45rem;
font-size: 0.65rem;
font-family: monospace;
color: #475569;
}
.analytics-id-block { margin-bottom: 1rem; }
.analytics-id-block:last-child { margin-bottom: 0; }
.analytics-id {
display: inline-flex;
align-items: center;
gap: 0.4rem;
background: #1a2e00;
border: 1px solid #365314;
border-radius: 6px;
padding: 0.25rem 0.6rem;
font-size: 0.72rem;
font-family: monospace;
color: #86efac;
margin-bottom: 0.5rem;
}
.analytics-domains {
display: flex;
flex-wrap: wrap;
gap: 0.35rem;
max-height: 90px;
overflow-y: auto;
}
.analytics-domain {
background: #060a10;
border: 1px solid #1e293b;
border-radius: 5px;
padding: 0.18rem 0.45rem;
font-size: 0.68rem;
font-family: monospace;
color: #64748b;
}
.analytics-none {
font-size: 0.75rem;
color: #334155;
font-style: italic;
}
.cms-card {
display: flex;
align-items: center;
gap: 1rem;
background: #060a10;
border: 1px solid #1e293b;
border-radius: 10px;
padding: 0.85rem 1rem;
margin-bottom: 0.6rem;
}
.cms-icon { font-size: 1.6rem; flex-shrink: 0; }
.cms-name { font-size: 0.92rem; font-weight: 700; color: #e2e8f0; }
.cms-version {
display: inline-block;
background: #1e293b;
color: #94a3b8;
font-size: 0.65rem;
font-family: monospace;
padding: 0.1rem 0.4rem;
border-radius: 4px;
margin-left: 0.4rem;
}
.cms-hints {
display: flex;
flex-wrap: wrap;
gap: 0.3rem;
margin-top: 0.4rem;
}
.cms-hint-tag {
background: #0f1623;
border: 1px solid #1e293b;
border-radius: 4px;
padding: 0.15rem 0.4rem;
font-size: 0.62rem;
color: #475569;
}
.emsec-score {
display: flex;
align-items: center;
gap: 0.75rem;
padding: 0.75rem 1rem;
border-radius: 10px;
margin-bottom: 0.85rem;
border: 1px solid;
}
.emsec-score.very_good  { background:#052e16; border-color:#166534; }
.emsec-score.good       { background:#0c1a3a; border-color:#1e3a8a; }
.emsec-score.weak       { background:#1c1200; border-color:#92400e; }
.emsec-score.incomplete { background:#1c1200; border-color:#92400e; }
.emsec-score.critical   { background:#3b0a0a; border-color:#b91c1c; }
.emsec-score-icon { font-size:1.4rem; flex-shrink:0; }
.emsec-score-text { font-size:0.78rem; line-height:1.5; }
.emsec-score.very_good  .emsec-score-text { color:#4ade80; }
.emsec-score.good       .emsec-score-text { color:#60a5fa; }
.emsec-score.weak       .emsec-score-text,
.emsec-score.incomplete .emsec-score-text { color:#fbbf24; }
.emsec-score.critical   .emsec-score-text { color:#f87171; }
.emsec-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 0.6rem;
margin-bottom: 0.75rem;
}
.emsec-item {
background: #060a10;
border: 1px solid #1e293b;
border-radius: 9px;
padding: 0.65rem 0.8rem;
}
.emsec-item-title {
font-size: 0.7rem;
font-weight: 700;
color: #475569;
text-transform: uppercase;
letter-spacing: 0.07em;
margin-bottom: 0.35rem;
display: flex;
align-items: center;
gap: 0.3rem;
}
.emsec-item-val {
font-size: 0.75rem;
font-weight: 600;
margin-bottom: 0.3rem;
}
.emsec-item-raw {
font-size: 0.62rem;
font-family: monospace;
color: #334155;
word-break: break-all;
line-height: 1.4;
}
.emsec-issues {
display: flex;
flex-direction: column;
gap: 0.3rem;
}
.emsec-issue {
font-size: 0.7rem;
color: #f97316;
display: flex;
align-items: flex-start;
gap: 0.3rem;
line-height: 1.4;
}
@media (max-width: 520px) {
.emsec-grid { grid-template-columns: 1fr; }
}
.sec-checks {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 0.6rem;
}
.sec-check-item {
background: #060a10;
border: 1px solid #1e293b;
border-radius: 9px;
padding: 0.7rem 0.85rem;
}
.sec-check-header {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 0.35rem;
}
.sec-check-title {
font-size: 0.72rem;
font-weight: 700;
color: #64748b;
text-transform: uppercase;
letter-spacing: 0.06em;
}
.sec-check-badge {
font-size: 0.62rem;
font-weight: 700;
padding: 0.15rem 0.45rem;
border-radius: 999px;
}
.sec-ok   { background:#052e16; color:#4ade80; border:1px solid #166534; }
.sec-warn { background:#1c1200; color:#fbbf24; border:1px solid #92400e; }
.sec-bad  { background:#3b0a0a; color:#f87171; border:1px solid #b91c1c; }
.sec-check-detail {
font-size: 0.7rem;
color: #475569;
line-height: 1.4;
}
.sec-check-raw {
margin-top: 0.3rem;
font-size: 0.62rem;
font-family: monospace;
color: #334155;
word-break: break-all;
}
@media (max-width: 520px) {
.sec-checks { grid-template-columns: 1fr; }
}@font-face {
font-family: 'Orbitron';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//dr-dsgvo.de/tool/yMJRMIlzdpvBhQQL_Qq7dy0.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Orbitron';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(//dr-dsgvo.de/tool/yMJRMIlzdpvBhQQL_Qq7dy0.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Orbitron';
font-style: normal;
font-weight: 900;
font-display: swap;
src: url(//dr-dsgvo.de/tool/yMJRMIlzdpvBhQQL_Qq7dy0.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Share Tech Mono';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//dr-dsgvo.de/tool/J7aHnp1uDWRBEqV98dVQztYldFcLowEF.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} [data-theme="dredd"] .page,
[data-theme="dredd"] .container-analyse {
background: #0a0500;
font-family: 'Orbitron', 'Segoe UI', sans-serif;
color: #d4a820;
background-image:
repeating-linear-gradient(
0deg,
transparent,
transparent 2px,
rgba(255, 140, 0, 0.03) 2px,
rgba(255, 140, 0, 0.03) 4px
);
}
[data-theme="dredd"] .container-analyse h1 {
font-size: 2rem;
font-weight: 900;
color: #ff6a00;
text-transform: uppercase;
letter-spacing: 0.15em;
text-shadow: 0 0 12px #ff6a00aa, 0 0 30px #ff3300aa;
margin-bottom: 0.4rem;
}
[data-theme="dredd"] .subtitle {
color: #8a6010;
font-size: 0.78rem;
text-transform: uppercase;
letter-spacing: 0.12em;
margin-bottom: 2rem;
} [data-theme="dredd"] input[type="text"] {
background: #0f0900;
border: 1px solid #a66502;
color: #ffc233;
font-family: 'Share Tech Mono', monospace;
font-size: 120%;
border-radius: 4px;
transition: border-color 0.2s, box-shadow 0.2s;
}
[data-theme="dredd"] input[type="text"]:focus {
border-color: #ff6a00;
box-shadow: 0 0 10px #ff6a0066, inset 0 0 6px #ff6a0022;
outline: none;
}
[data-theme="dredd"] input[type="text"]::placeholder {
color: #4a3000;
}
[data-theme="dredd"] button[type="submit"],
[data-theme="dredd"] #submitBtn {
background: linear-gradient(135deg, #b84000, #ff6a00);
border: 1px solid #ff8c00;
border-radius: 4px;
color: #fff;
font-family: 'Orbitron', sans-serif;
font-weight: 700;
font-size: 0.82rem;
letter-spacing: 0.1em;
text-transform: uppercase;
box-shadow: 0 0 12px #ff6a0066;
transition: background 0.2s, box-shadow 0.2s;
}
[data-theme="dredd"] button[type="submit"]:hover,
[data-theme="dredd"] #submitBtn:hover {
background: linear-gradient(135deg, #ff6a00, #ffaa00);
box-shadow: 0 0 22px #ff6a00aa;
} [data-theme="dredd"] .alert-error {
background: #1a0500;
border: 1px solid #c0392b;
color: #ff6b6b;
font-family: 'Share Tech Mono', monospace;
text-transform: uppercase;
font-size: 0.82rem;
letter-spacing: 0.06em;
} [data-theme="dredd"] .info-box {
background: #0d0800;
border: 1px solid #5a3800;
border-left: 3px solid #ff6a00;
color: #8a6010;
border-radius: 4px;
font-size: 0.82rem;
}
[data-theme="dredd"] .info-box a {
color: #ff8c00 !important;
}
[data-theme="dredd"] .info-toggle {
color: #8a6010;
font-family: 'Orbitron', sans-serif;
font-size: 0.75rem;
text-transform: uppercase;
letter-spacing: 0.08em;
} [data-theme="dredd"] .result-card {
background: #0d0800;
border: 1px solid #5a3800;
border-top: 2px solid #ff6a00;
border-radius: 4px;
box-shadow: 0 0 20px #ff6a0022, inset 0 0 40px #00000055;
}
[data-theme="dredd"] .result-card h2 {
color: #8a6010;
font-size: 0.78rem;
text-transform: uppercase;
letter-spacing: 0.15em;
border-bottom: 1px solid #3a2200;
}
[data-theme="dredd"] .result-card h2 .domain {
color: #ff8c00;
text-shadow: 0 0 8px #ff6a0077;
} [data-theme="dredd"] .result-item {
background: #080500;
border: 1px solid #3a2200;
border-radius: 3px;
}
[data-theme="dredd"] .result-item.highlight {
border-color: #c05000;
background: #0f0700;
box-shadow: inset 0 0 12px #ff6a0011, 0 0 8px #ff6a0033;
}
[data-theme="dredd"] .label {
font-family: 'Orbitron', sans-serif;
font-size: 0.62rem;
color: #5a3800;
text-transform: uppercase;
letter-spacing: 0.1em;
}
[data-theme="dredd"] .value {
color: #ffc233;
font-size: 0.9rem;
}
[data-theme="dredd"] .value.mono {
font-family: 'Share Tech Mono', monospace;
color: #ff8c44;
font-size: 0.82rem;
} [data-theme="dredd"] .badge-high {
background: #0a1f0a;
color: #4aff7a;
border: 1px solid #1a5a1a;
font-family: 'Orbitron', sans-serif;
font-size: 0.68rem;
letter-spacing: 0.08em;
}
[data-theme="dredd"] .badge-medium {
background: #1f1200;
color: #ff8c00;
border: 1px solid #7a4a00;
font-family: 'Orbitron', sans-serif;
font-size: 0.68rem;
letter-spacing: 0.08em;
}
[data-theme="dredd"] .badge-low {
background: #1f0000;
color: #ff3333;
border: 1px solid #8a0000;
font-family: 'Orbitron', sans-serif;
font-size: 0.68rem;
letter-spacing: 0.08em;
} [data-theme="dredd"] .country-hint {
border-radius: 3px;
}
[data-theme="dredd"] .country-hint.de {
background: #031003;
border-color: #1a5a1a;
color: #7adfaa;
}
[data-theme="dredd"] .country-hint.de .ch-title { color: #4aff7a; text-shadow: 0 0 6px #4aff7a88; }
[data-theme="dredd"] .country-hint.eu {
background: #020b1f;
border-color: #1a3a7a;
color: #80aaee;
}
[data-theme="dredd"] .country-hint.eu .ch-title { color: #5599ff; text-shadow: 0 0 6px #5599ff88; }
[data-theme="dredd"] .country-hint.us {
background: #1f0202;
border-color: #8a1010;
color: #ffaaaa;
}
[data-theme="dredd"] .country-hint.us .ch-title { color: #ff4444; text-shadow: 0 0 6px #ff444488; }
[data-theme="dredd"] .country-hint.other {
background: #100a00;
border-color: #7a5000;
color: #e8b860;
}
[data-theme="dredd"] .country-hint.other .ch-title { color: #ffaa00; text-shadow: 0 0 6px #ffaa0088; } [data-theme="dredd"] .cta-box {
background: linear-gradient(135deg, #0d0600, #180900);
border: 1px solid #7a3a00;
border-top: 2px solid #ff6a00;
border-radius: 4px;
}
[data-theme="dredd"] .cta-box.red {
background: #1f0202;
border-color: #8a1010;
color: #ffaaaa;
}
[data-theme="dredd"] .cta-box.yellow {
background: #100a00;
border-color: #7a5000;
color: #e8b860;
}
[data-theme="dredd"] .cta-title {
font-family: 'Orbitron', sans-serif;
font-size: 0.82rem;
font-weight: 700;
color: #ff8c00;
letter-spacing: 0.08em;
text-transform: uppercase;
}
[data-theme="dredd"] .cta-text {
color: #5a3800;
font-size: 0.72rem;
}
[data-theme="dredd"] .cta-btn {
background: linear-gradient(135deg, #b84000, #ff6a00);
border: 1px solid #ff8c00;
border-radius: 4px;
font-family: 'Orbitron', sans-serif;
font-size: 0.72rem;
font-weight: 700;
letter-spacing: 0.1em;
text-transform: uppercase;
box-shadow: 0 2px 16px #ff6a0055;
color: #fff !important;
}
[data-theme="dredd"] .cta-btn:hover {
background: linear-gradient(135deg, #ff6a00, #ffaa00);
transform: translateY(-1px);
box-shadow: 0 4px 24px #ff6a0088;
} [data-theme="dredd"] #detailContainer {
background: #080500;
border: 1px solid #3a2200;
border-top: 2px solid #c05000;
border-radius: 4px;
}
[data-theme="dredd"] .detail-container-header {
background: #0d0800;
border-bottom: 1px solid #3a2200;
border-radius: 3px 3px 0 0;
}
[data-theme="dredd"] .detail-container-title {
font-family: 'Orbitron', sans-serif;
color: #ff8c00;
font-size: 0.82rem;
text-transform: uppercase;
letter-spacing: 0.08em;
}
[data-theme="dredd"] .detail-container-sub {
color: #5a3800;
font-family: 'Share Tech Mono', monospace;
font-size: 0.68rem;
}
[data-theme="dredd"] .detail-section {
border-top: 1px solid #200f00;
}
[data-theme="dredd"] .detail-title {
color: #5a3800;
font-family: 'Orbitron', sans-serif;
font-size: 0.65rem;
letter-spacing: 0.12em;
}
[data-theme="dredd"] .detail-item {
background: #050300;
border: 1px solid #2a1500;
border-radius: 3px;
} [data-theme="dredd"] .port-table th {
color: #5a3800;
border-bottom: 1px solid #3a2200;
font-family: 'Orbitron', sans-serif;
font-size: 0.6rem;
}
[data-theme="dredd"] .port-table td {
color: #8a6010;
border-bottom: 1px solid #150a00;
font-family: 'Share Tech Mono', monospace;
}
[data-theme="dredd"] .port-table td:first-child {
color: #ff8c44;
text-shadow: 0 0 6px #ff6a0066;
} [data-theme="dredd"] .csp-tag {
background: #080500;
border: 1px solid #3a2200;
color: #8a6010;
font-family: 'Share Tech Mono', monospace;
font-size: 0.65rem;
}
[data-theme="dredd"] .csp-raw {
background: #050300;
border: 1px solid #2a1500;
color: #c09040;
font-family: 'Share Tech Mono', monospace;
font-size: 0.62rem;
} [data-theme="dredd"] .api-hint {
background: #0d0800;
border: 1px solid #3a2200;
color: #8a6010;
border-radius: 4px;
font-family: 'Share Tech Mono', monospace;
font-size: 0.78rem;
}
[data-theme="dredd"] .api-hint code {
background: #080500;
color: #ff8c44;
border-radius: 3px;
} [data-theme="dredd"] .info-icon {
background: #2a1500;
color: #8a6010;
border-radius: 2px;
}
[data-theme="dredd"] .info-icon::after {
background: #0d0800;
color: #ffc233;
border: 1px solid #3a2200;
font-family: 'Share Tech Mono', monospace;
} [data-theme="dredd"] .spinner {
border-color: rgba(255, 140, 0, 0.25);
border-top-color: #ff6a00;
} [data-theme="dredd"] footer {
border-top: 1px solid #3a2200;
color: #3a2200;
font-family: 'Orbitron', sans-serif;
font-size: 0.68rem;
letter-spacing: 0.08em;
text-transform: uppercase;
}
[data-theme="dredd"] footer a {
color: #ff6a00 !important;
}
[data-theme="dredd"] .subtitle {
color: #c48a30;
}
[data-theme="dredd"] .label {
color: #8a6530;
}
[data-theme="dredd"] .detail-title {
color: #8a6530;
}
[data-theme="dredd"] .cta-text {
color: #a07840;
}
[data-theme="dredd"] footer {
color: #bf852b;
}
[data-theme="dredd"] .detail-container-sub {
color: #8a6530;
}
[data-theme="dredd"] .port-table td {
color: #c09040;
}
[data-theme="dredd"] .port-table th {
color: #8a6530;
}
[data-theme="dredd"] .csp-tag {
color: #c09040;
}
[data-theme="dredd"] .info-box {
color: #c09040;
}
[data-theme="dredd"] .info-toggle {
color: #c09040;
}
[data-theme="dredd"] .result-card h2 {
color: #c09040;
}@font-face {
font-family: 'Orbitron';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//dr-dsgvo.de/tool/yMJRMIlzdpvBhQQL_Qq7dy0.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Orbitron';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(//dr-dsgvo.de/tool/yMJRMIlzdpvBhQQL_Qq7dy0.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Orbitron';
font-style: normal;
font-weight: 900;
font-display: swap;
src: url(//dr-dsgvo.de/tool/yMJRMIlzdpvBhQQL_Qq7dy0.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Share Tech Mono';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//dr-dsgvo.de/tool/J7aHnp1uDWRBEqV98dVQztYldFcLowEF.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
[data-theme="matrix"] .page,
[data-theme="matrix"] .container-analyse {
background: #000300;
font-family: 'Share Tech Mono', monospace;
color: #00ff41;
background-image:
repeating-linear-gradient(
0deg,
transparent,
transparent 3px,
rgba(0, 255, 65, 0.03) 3px,
rgba(0, 255, 65, 0.03) 4px
);
}
[data-theme="matrix"] .container-analyse h1 {
font-family: 'VT323', monospace;
font-size: 2.8rem;
font-weight: 400;
color: #00ff41;
letter-spacing: 0.2em;
text-transform: uppercase;
text-shadow: 0 0 10px #00ff41, 0 0 30px #00ff4188, 0 0 60px #00ff4133;
margin-bottom: 0.4rem;
}
[data-theme="matrix"] .subtitle {
color: #007a1f;
font-family: 'Share Tech Mono', monospace;
font-size: 0.78rem;
letter-spacing: 0.1em;
margin-bottom: 2rem;
} [data-theme="matrix"] input[type="text"] {
background: #000a00;
border: 1px solid #005a0f;
color: #00ff41;
font-family: 'Share Tech Mono', monospace;
font-size: 110%;
border-radius: 2px;
caret-color: #00ff41;
transition: border-color 0.2s, box-shadow 0.2s;
}
[data-theme="matrix"] input[type="text"]:focus {
border-color: #00ff41;
box-shadow: 0 0 14px #00ff4155, inset 0 0 8px #00ff4111;
outline: none;
}
[data-theme="matrix"] input[type="text"]::placeholder {
color: #003a0a;
}
[data-theme="matrix"] button[type="submit"],
[data-theme="matrix"] #submitBtn {
background: #001a00;
border: 1px solid #00aa2a;
border-radius: 2px;
color: #00ff41;
font-family: 'Share Tech Mono', monospace;
font-size: 0.9rem;
letter-spacing: 0.15em;
text-transform: uppercase;
box-shadow: 0 0 10px #00ff4133;
transition: background 0.2s, box-shadow 0.2s;
}
[data-theme="matrix"] button[type="submit"]:hover,
[data-theme="matrix"] #submitBtn:hover {
background: #002a00;
box-shadow: 0 0 20px #00ff4177, inset 0 0 10px #00ff4122;
color: #afffbf;
} [data-theme="matrix"] .alert-error {
background: #0a0000;
border: 1px solid #aa0000;
color: #ff4444;
font-family: 'Share Tech Mono', monospace;
font-size: 0.82rem;
letter-spacing: 0.06em;
border-radius: 2px;
} [data-theme="matrix"] .info-box {
background: #000a00;
border: 1px solid #004a0f;
border-left: 3px solid #00ff41;
color: #08d33c;
border-radius: 2px;
font-size: 0.82rem;
font-family: 'Share Tech Mono', monospace;
}
[data-theme="matrix"] .info-box a {
color: #00ff41 !important;
text-shadow: 0 0 6px #00ff4166;
}
[data-theme="matrix"] .info-toggle {
color: #007a1f;
font-family: 'Share Tech Mono', monospace;
font-size: 0.78rem;
letter-spacing: 0.1em;
text-transform: uppercase;
} [data-theme="matrix"] .result-card {
background: #000a00;
border: 1px solid #004a0f;
border-top: 2px solid #00ff41;
border-radius: 2px;
box-shadow: 0 0 24px #00ff4115, inset 0 0 60px #00000066;
}
[data-theme="matrix"] .result-card h2 {
color: #007a1f;
font-family: 'Share Tech Mono', monospace;
font-size: 0.75rem;
letter-spacing: 0.2em;
text-transform: uppercase;
border-bottom: 1px solid #002a00;
}
[data-theme="matrix"] .result-card h2 .domain {
color: #00ff41;
text-shadow: 0 0 8px #00ff4177;
} [data-theme="matrix"] .result-item {
background: #000500;
border: 1px solid #002a00;
border-radius: 2px;
}
[data-theme="matrix"] .result-item.highlight {
border-color: #00aa2a;
background: #000d00;
box-shadow: inset 0 0 12px #00ff4108, 0 0 8px #00ff4122;
}
[data-theme="matrix"] .label {
font-family: 'Share Tech Mono', monospace;
font-size: 0.62rem;
color: #005a0f;
text-transform: uppercase;
letter-spacing: 0.12em;
}
[data-theme="matrix"] .value {
color: #00cc33;
font-family: 'Share Tech Mono', monospace;
font-size: 0.9rem;
}
[data-theme="matrix"] .value.mono {
font-family: 'Share Tech Mono', monospace;
color: #00ff41;
text-shadow: 0 0 6px #00ff4155;
font-size: 0.82rem;
} [data-theme="matrix"] .badge-high {
background: #001a00;
color: #00ff41;
border: 1px solid #00aa2a;
font-family: 'Share Tech Mono', monospace;
font-size: 0.7rem;
letter-spacing: 0.08em;
text-shadow: 0 0 6px #00ff4166;
}
[data-theme="matrix"] .badge-medium {
background: #0d0d00;
color: #ccff00;
border: 1px solid #6a6a00;
font-family: 'Share Tech Mono', monospace;
font-size: 0.7rem;
letter-spacing: 0.08em;
}
[data-theme="matrix"] .badge-low {
background: #0a0000;
color: #ff3333;
border: 1px solid #660000;
font-family: 'Share Tech Mono', monospace;
font-size: 0.7rem;
letter-spacing: 0.08em;
} [data-theme="matrix"] .country-hint {
border-radius: 2px;
font-family: 'Share Tech Mono', monospace;
}
[data-theme="matrix"] .country-hint.de {
background: #001500;
border-color: #007a1f;
color: #00cc33;
}
[data-theme="matrix"] .country-hint.de .ch-title {
color: #00ff41;
text-shadow: 0 0 6px #00ff4166;
}
[data-theme="matrix"] .country-hint.eu {
background: #00001a;
border-color: #00007a;
color: #6699ff;
}
[data-theme="matrix"] .country-hint.eu .ch-title {
color: #33aaff;
text-shadow: 0 0 6px #33aaff66;
}
[data-theme="matrix"] .country-hint.us {
background: #0f0000;
border-color: #7a0000;
color: #ff8888;
}
[data-theme="matrix"] .country-hint.us .ch-title {
color: #ff3333;
text-shadow: 0 0 6px #ff333366;
}
[data-theme="matrix"] .country-hint.other {
background: #0a0800;
border-color: #5a4400;
color: #ccaa44;
}
[data-theme="matrix"] .country-hint.other .ch-title {
color: #ffcc00;
text-shadow: 0 0 6px #ffcc0066;
} [data-theme="matrix"] .cta-box {
background: #000a00;
border: 1px solid #005a0f;
border-top: 2px solid #00aa2a;
border-radius: 2px;
}
[data-theme="matrix"] .cta-box.red {
background: #0a0000;
border-color: #7a0000;
color: #ff8888;
}
[data-theme="matrix"] .cta-box.yellow {
background: #0a0800;
border-color: #5a4400;
color: #ccaa44;
}
[data-theme="matrix"] .cta-title {
font-family: 'Share Tech Mono', monospace;
font-size: 0.82rem;
color: #00ff41;
letter-spacing: 0.12em;
text-transform: uppercase;
text-shadow: 0 0 8px #00ff4166;
}
[data-theme="matrix"] .cta-text {
color: #005a0f;
font-family: 'Share Tech Mono', monospace;
font-size: 0.72rem;
}
[data-theme="matrix"] .cta-btn {
background: #001a00;
border: 1px solid #00aa2a;
border-radius: 2px;
color: #00ff41 !important;
font-family: 'Share Tech Mono', monospace;
font-size: 0.78rem;
letter-spacing: 0.12em;
text-transform: uppercase;
box-shadow: 0 0 12px #00ff4133;
transition: all 0.2s;
}
[data-theme="matrix"] .cta-btn:hover {
background: #002a00;
box-shadow: 0 0 22px #00ff4177;
transform: translateY(-1px);
} [data-theme="matrix"] #detailContainer {
background: #000500;
border: 1px solid #002a00;
border-top: 2px solid #00aa2a;
border-radius: 2px;
}
[data-theme="matrix"] .detail-container-header {
background: #000a00;
border-bottom: 1px solid #002a00;
border-radius: 2px 2px 0 0;
}
[data-theme="matrix"] .detail-container-title {
font-family: 'Share Tech Mono', monospace;
color: #00ff41;
font-size: 0.82rem;
text-transform: uppercase;
letter-spacing: 0.12em;
text-shadow: 0 0 8px #00ff4155;
}
[data-theme="matrix"] .detail-container-sub {
color: #005a0f;
font-family: 'Share Tech Mono', monospace;
font-size: 0.68rem;
}
[data-theme="matrix"] .detail-section {
border-top: 1px solid #001500;
}
[data-theme="matrix"] .detail-title {
color: #005a0f;
font-family: 'Share Tech Mono', monospace;
font-size: 0.65rem;
letter-spacing: 0.14em;
}
[data-theme="matrix"] .detail-item {
background: #000300;
border: 1px solid #001a00;
border-radius: 2px;
} [data-theme="matrix"] .port-table th {
color: #005a0f;
border-bottom: 1px solid #002a00;
font-family: 'Share Tech Mono', monospace;
font-size: 0.62rem;
letter-spacing: 0.1em;
}
[data-theme="matrix"] .port-table td {
color: #007a1f;
border-bottom: 1px solid #001000;
font-family: 'Share Tech Mono', monospace;
}
[data-theme="matrix"] .port-table td:first-child {
color: #00ff41;
text-shadow: 0 0 6px #00ff4155;
} [data-theme="matrix"] .csp-tag {
background: #000500;
border: 1px solid #002a00;
color: #007a1f;
font-family: 'Share Tech Mono', monospace;
font-size: 0.65rem;
}
[data-theme="matrix"] .csp-raw {
background: #000300;
border: 1px solid #001500;
color: #00aa2a;
font-family: 'Share Tech Mono', monospace;
font-size: 0.62rem;
line-height: 1.7;
} [data-theme="matrix"] .api-hint {
background: #000a00;
border: 1px solid #002a00;
color: #007a1f;
border-radius: 2px;
font-family: 'Share Tech Mono', monospace;
font-size: 0.78rem;
}
[data-theme="matrix"] .api-hint code {
background: #000500;
color: #00ff41;
text-shadow: 0 0 4px #00ff4155;
border-radius: 2px;
} [data-theme="matrix"] .info-icon {
background: #001a00;
color: #007a1f;
border-radius: 2px;
}
[data-theme="matrix"] .info-icon::after {
background: #000a00;
color: #00cc33;
border: 1px solid #003a00;
font-family: 'Share Tech Mono', monospace;
font-size: 0.72rem;
} [data-theme="matrix"] .spinner {
border-color: rgba(0, 255, 65, 0.2);
border-top-color: #00ff41;
} [data-theme="matrix"] footer {
border-top: 1px solid #002a00;
color: #003a00;
font-family: 'Share Tech Mono', monospace;
font-size: 0.72rem;
letter-spacing: 0.1em;
}
[data-theme="matrix"] footer a {
color: #00ff41 !important;
text-shadow: 0 0 6px #00ff4166;
}
[data-theme="matrix"] a {
color: #00ff41 !important;
}
[data-theme="matrix"] .value {
color: #00ff41;
}
[data-theme="matrix"] .label {
color: #03cc35;
}
[data-theme="matrix"] .subtitle {
color: #01d335;
}
[data-theme="matrix"] .result-card h2 {
color: #00cc33;
}
[data-theme="matrix"] .cta-text {
color: #00aa2a;
}
[data-theme="matrix"] .detail-container-sub {
color: #00aa2a;
}
[data-theme="matrix"] .detail-title {
color: #00aa2a;
}
[data-theme="matrix"] .port-table th {
color: #00aa2a;
}
[data-theme="matrix"] .port-table td {
color: #00cc33;
}
[data-theme="matrix"] .csp-tag {
color: #00cc33;
}
[data-theme="matrix"] .api-hint {
color: #00cc33;
}
[data-theme="matrix"] footer {
color: #01d335;
}//
[data-theme="wes"] .page,
[data-theme="wes"] .container-analyse {
background: #f5ede0;
font-family: 'Josefin Sans', 'Futura', 'Century Gothic', sans-serif;
color: #2c1a0e;
background-image:
radial-gradient(circle at 20% 80%, #e8d5c0 0%, transparent 50%),
radial-gradient(circle at 80% 20%, #f0e2d0 0%, transparent 50%);
}
[data-theme="wes"] .container-analyse h1 {
font-family: 'DM Serif Display', 'Playfair Display', Georgia, serif;
font-size: 2.2rem;
font-weight: 400;
color: #8b1a1a;
letter-spacing: 0.06em;
text-transform: uppercase;
text-shadow: none;
}
[data-theme="wes"] .subtitle {
font-family: 'Josefin Sans', sans-serif;
color: #df8a50;
font-size: 0.8rem;
letter-spacing: 0.2em;
text-transform: uppercase;
margin-bottom: 2rem;
} [data-theme="wes"] input[type="text"] {
background: #fdf6ec;
border: 2px solid #c4956a;
border-radius: 0;
color: #2c1a0e;
font-family: 'Josefin Sans', sans-serif;
font-size: 105%;
letter-spacing: 0.04em;
}
[data-theme="wes"] input[type="text"]:focus {
border-color: #8b1a1a;
box-shadow: 3px 3px 0 #c4956a;
outline: none;
}
[data-theme="wes"] input[type="text"]::placeholder {
color: #b89880;
font-style: italic;
}
[data-theme="wes"] button[type="submit"],
[data-theme="wes"] #submitBtn {
background: #8b1a1a;
border: 2px solid #6b0f0f;
border-radius: 0;
color: #fdf6ec;
font-family: 'Josefin Sans', sans-serif;
font-weight: 600;
font-size: 0.78rem;
letter-spacing: 0.18em;
text-transform: uppercase;
box-shadow: 3px 3px 0 #6b0f0f;
transition: box-shadow 0.15s, transform 0.15s;
}
[data-theme="wes"] button[type="submit"]:hover,
[data-theme="wes"] #submitBtn:hover {
background: #6b0f0f;
box-shadow: 1px 1px 0 #6b0f0f;
transform: translate(2px, 2px);
} [data-theme="wes"] .alert-error {
background: #fdf0ec;
border: 2px solid #8b1a1a;
color: #6b0f0f;
font-family: 'Josefin Sans', sans-serif;
font-size: 0.82rem;
letter-spacing: 0.06em;
border-radius: 0;
} [data-theme="wes"] .info-box {
background: #fdf6ec;
border: 2px solid #c4956a;
border-left: 5px solid #8b1a1a;
color: #4a2c0e;
border-radius: 0;
font-size: 0.85rem;
line-height: 1.7;
}
[data-theme="wes"] .info-box a {
color: #8b1a1a !important;
text-decoration: underline !important;
}
[data-theme="wes"] .info-toggle {
color: #6b4226;
font-family: 'Josefin Sans', sans-serif;
font-size: 0.75rem;
text-transform: uppercase;
letter-spacing: 0.12em;
} [data-theme="wes"] .result-card {
background: #fdf6ec;
border: 2px solid #c4956a;
border-top: 5px solid #8b1a1a;
border-radius: 0;
box-shadow: 5px 5px 0 #c4956a;
}
[data-theme="wes"] .result-card h2 {
font-family: 'Josefin Sans', sans-serif;
color: #6b4226;
font-size: 0.72rem;
text-transform: uppercase;
letter-spacing: 0.2em;
border-bottom: 1px solid #dfc5a8;
}
[data-theme="wes"] .result-card h2 .domain {
color: #8b1a1a;
} [data-theme="wes"] .result-item {
background: #f5ede0;
border: 1px solid #dfc5a8;
border-radius: 0;
}
[data-theme="wes"] .result-item.highlight {
background: #fff8f0;
border: 2px solid #c4956a;
box-shadow: 2px 2px 0 #c4956a;
}
[data-theme="wes"] .label {
font-family: 'Josefin Sans', sans-serif;
font-size: 0.62rem;
color: #8a6040;
text-transform: uppercase;
letter-spacing: 0.15em;
font-weight: 600;
}
[data-theme="wes"] .value {
color: #2c1a0e;
font-size: 0.92rem;
font-weight: 400;
}
[data-theme="wes"] .value.mono {
font-family: 'Courier New', monospace;
color: #5a1a1a;
font-size: 0.82rem;
} [data-theme="wes"] .badge-high {
background: #e8f5e8;
color: #1a5c1a;
border: 1px solid #4a9a4a;
font-family: 'Josefin Sans', sans-serif;
font-size: 0.7rem;
letter-spacing: 0.08em;
border-radius: 0;
}
[data-theme="wes"] .badge-medium {
background: #fdf0e0;
color: #7a4000;
border: 1px solid #c47a30;
font-family: 'Josefin Sans', sans-serif;
font-size: 0.7rem;
letter-spacing: 0.08em;
border-radius: 0;
}
[data-theme="wes"] .badge-low {
background: #fdf0f0;
color: #7a0f0f;
border: 1px solid #c43030;
font-family: 'Josefin Sans', sans-serif;
font-size: 0.7rem;
letter-spacing: 0.08em;
border-radius: 0;
} [data-theme="wes"] .country-hint {
border-radius: 0;
border-width: 2px;
}
[data-theme="wes"] .country-hint.de {
background: #eef8ee;
border-color: #4a9a4a;
color: #1a4a1a;
}
[data-theme="wes"] .country-hint.de .ch-title { color: #1a5c1a; }
[data-theme="wes"] .country-hint.eu {
background: #eef2fc;
border-color: #3a6abf;
color: #1a2a5a;
}
[data-theme="wes"] .country-hint.eu .ch-title { color: #1a3a8a; }
[data-theme="wes"] .country-hint.us {
background: #fdf0f0;
border-color: #c43030;
color: #5a0f0f;
}
[data-theme="wes"] .country-hint.us .ch-title { color: #8b1a1a; }
[data-theme="wes"] .country-hint.other {
background: #fdf8e8;
border-color: #c49a1a;
color: #4a3a00;
}
[data-theme="wes"] .country-hint.other .ch-title { color: #6a5000; } [data-theme="wes"] .cta-box {
background: #fdf6ec;
border: 2px solid #c4956a;
border-top: 4px solid #8b1a1a;
border-radius: 0;
box-shadow: 4px 4px 0 #c4956a;
}
[data-theme="wes"] .cta-box.red {
background: #fdf0f0;
border-color: #c43030;
border-top-color: #8b1a1a;
box-shadow: 4px 4px 0 #c43030;
color: #5a0f0f;
}
[data-theme="wes"] .cta-box.yellow {
background: #fdf8e8;
border-color: #c49a1a;
border-top-color: #7a5a00;
box-shadow: 4px 4px 0 #c49a1a;
color: #4a3a00;
}
[data-theme="wes"] .cta-title {
font-family: 'DM Serif Display', 'Playfair Display', serif;
font-size: 0.95rem;
font-weight: 400;
color: #2c1a0e;
letter-spacing: 0.04em;
text-transform: none;
}
[data-theme="wes"] .cta-text {
color: #6b4226;
font-size: 0.78rem;
}
[data-theme="wes"] .cta-btn {
background: #8b1a1a;
border: 2px solid #6b0f0f;
border-radius: 0;
font-family: 'Josefin Sans', sans-serif;
font-size: 0.72rem;
font-weight: 600;
letter-spacing: 0.15em;
text-transform: uppercase;
color: #fdf6ec !important;
box-shadow: 3px 3px 0 #6b0f0f;
transition: box-shadow 0.15s, transform 0.15s;
}
[data-theme="wes"] .cta-btn:hover {
background: #6b0f0f;
box-shadow: 1px 1px 0 #6b0f0f;
transform: translate(2px, 2px);
} [data-theme="wes"] #detailContainer {
background: #fdf6ec;
border: 2px solid #c4956a;
border-radius: 0;
box-shadow: 4px 4px 0 #c4956a;
}
[data-theme="wes"] .detail-container-header {
background: #f5ede0;
border-bottom: 2px solid #dfc5a8;
border-radius: 0;
}
[data-theme="wes"] .detail-container-title {
font-family: 'DM Serif Display', 'Playfair Display', serif;
color: #2c1a0e;
font-size: 0.92rem;
font-weight: 400;
letter-spacing: 0.04em;
}
[data-theme="wes"] .detail-container-sub {
color: #6b4226;
font-family: 'Josefin Sans', sans-serif;
font-size: 0.7rem;
letter-spacing: 0.06em;
}
[data-theme="wes"] .detail-section {
border-top: 1px solid #dfc5a8;
}
[data-theme="wes"] .detail-title {
color: #8a6040;
font-family: 'Josefin Sans', sans-serif;
font-size: 0.62rem;
letter-spacing: 0.15em;
text-transform: uppercase;
}
[data-theme="wes"] .detail-item {
background: #f5ede0;
border: 1px solid #dfc5a8;
border-radius: 0;
} [data-theme="wes"] .port-table th {
color: #8a6040;
border-bottom: 2px solid #dfc5a8;
font-family: 'Josefin Sans', sans-serif;
font-size: 0.62rem;
letter-spacing: 0.12em;
}
[data-theme="wes"] .port-table td {
color: #4a2c0e;
border-bottom: 1px solid #ecdfc8;
font-family: 'Courier New', monospace;
}
[data-theme="wes"] .port-table td:first-child {
color: #8b1a1a;
font-weight: 700;
} [data-theme="wes"] .csp-tag {
background: #f5ede0;
border: 1px solid #dfc5a8;
color: #4a2c0e;
font-family: 'Courier New', monospace;
font-size: 0.68rem;
border-radius: 0;
}
[data-theme="wes"] .csp-raw {
background: #f0e6d4;
border: 1px solid #dfc5a8;
color: #2c1a0e;
font-family: 'Courier New', monospace;
font-size: 0.65rem;
border-radius: 0;
} [data-theme="wes"] .api-hint {
background: #fdf6ec;
border: 1px solid #dfc5a8;
color: #4a2c0e;
font-family: 'Josefin Sans', sans-serif;
font-size: 0.8rem;
border-radius: 0;
}
[data-theme="wes"] .api-hint code {
background: #f0e6d4;
color: #8b1a1a;
border-radius: 0;
} [data-theme="wes"] .info-icon {
background: #dfc5a8;
color: #4a2c0e;
border-radius: 0;
}
[data-theme="wes"] .info-icon::after {
background: #fdf6ec;
color: #2c1a0e;
border: 1px solid #c4956a;
font-family: 'Josefin Sans', sans-serif;
font-size: 0.75rem;
} [data-theme="wes"] .spinner {
border-color: rgba(139, 26, 26, 0.2);
border-top-color: #8b1a1a;
} [data-theme="wes"] footer {
border-top: 1px solid #dfc5a8;
color: #fdf6ec;
font-family: 'Josefin Sans', sans-serif;
font-size: 0.7rem;
letter-spacing: 0.12em;
text-transform: uppercase;
}
[data-theme="wes"] footer a {
color: #c4956a !important;
}body[data-theme="ursula"],
[data-theme="ursula"] .main-content-container,
[data-theme="ursula"] .loop-container,
[data-theme="ursula"] .page,
[data-theme="ursula"] .container-analyse {
background: #f4f6fb;
font-family: 'Source Sans 3', 'Segoe UI', sans-serif;
color: #1a2a4a;
background-image: none;
}
[data-theme="ursula"] .container-analyse h1 {
font-family: 'Playfair Display', Georgia, serif;
font-size: 2rem;
font-weight: 700;
color: #003399;
text-shadow: none;
letter-spacing: 0.01em;
text-transform: none;
}
[data-theme="ursula"] .subtitle {
color: #4a5f80;
font-size: 0.92rem;
letter-spacing: 0.01em;
text-transform: none;
margin-bottom: 2rem;
} [data-theme="ursula"] input[type="text"] {
background: #ffffff;
border: 1.5px solid #aab8d4;
color: #1a2a4a;
font-family: 'Source Sans 3', sans-serif;
font-size: 110%;
border-radius: 6px;
transition: border-color 0.2s, box-shadow 0.2s;
}
[data-theme="ursula"] input[type="text"]:focus {
border-color: #003399;
box-shadow: 0 0 0 3px rgba(0, 51, 153, 0.12);
outline: none;
}
[data-theme="ursula"] input[type="text"]::placeholder {
color: #9aaac0;
}
[data-theme="ursula"] button[type="submit"],
[data-theme="ursula"] #submitBtn {
background: #003399;
border: none;
border-radius: 6px;
color: #fff;
font-family: 'Source Sans 3', sans-serif;
font-weight: 700;
font-size: 0.95rem;
letter-spacing: 0.03em;
text-transform: none;
box-shadow: 0 2px 8px rgba(0, 51, 153, 0.25);
transition: background 0.2s, box-shadow 0.2s;
}
[data-theme="ursula"] button[type="submit"]:hover,
[data-theme="ursula"] #submitBtn:hover {
background: #002277;
box-shadow: 0 4px 14px rgba(0, 51, 153, 0.35);
} [data-theme="ursula"] .alert-error {
background: #fff0f0;
border: 1px solid #cc2200;
color: #8b0000;
font-family: 'Source Sans 3', sans-serif;
font-size: 0.92rem;
text-transform: none;
letter-spacing: 0;
} [data-theme="ursula"] .info-box {
background: #eef1f8;
border: 1px solid #c0cce4;
border-left: 4px solid #003399;
color: #2a3d60;
border-radius: 6px;
font-size: 0.9rem;
}
[data-theme="ursula"] .info-box a {
color: #003399 !important;
text-decoration: underline;
}
[data-theme="ursula"] .info-toggle {
color: #2a3d60;
font-family: 'Source Sans 3', sans-serif;
font-size: 0.85rem;
text-transform: none;
letter-spacing: 0;
} [data-theme="ursula"] .result-card {
background: #ffffff;
border: 1px solid #c0cce4;
border-top: 3px solid #003399;
border-radius: 8px;
box-shadow: 0 2px 12px rgba(0, 51, 153, 0.08);
}
[data-theme="ursula"] .result-card h2 {
color: #4a5f80;
font-size: 0.82rem;
text-transform: uppercase;
letter-spacing: 0.1em;
border-bottom: 1px solid #dde4f0;
font-family: 'Source Sans 3', sans-serif;
font-weight: 600;
}
[data-theme="ursula"] .result-card h2 .domain {
color: #003399;
text-shadow: none;
} [data-theme="ursula"] .result-item {
background: #f8f9fd;
border: 1px solid #dde4f0;
border-radius: 6px;
}
[data-theme="ursula"] .result-item.highlight {
border-color: #003399;
background: #eef2fc;
box-shadow: none;
}
[data-theme="ursula"] .label {
font-family: 'Source Sans 3', sans-serif;
font-size: 0.68rem;
color: #6a7f9a;
text-transform: uppercase;
letter-spacing: 0.08em;
font-weight: 600;
}
[data-theme="ursula"] .value {
color: #1a2a4a;
font-size: 0.95rem;
font-weight: 600;
}
[data-theme="ursula"] .value.mono {
font-family: 'Courier New', monospace;
color: #003399;
font-size: 0.85rem;
} [data-theme="ursula"] .badge-high {
background: #e8f5e9;
color: #1b5e20;
border: 1px solid #4caf50;
font-family: 'Source Sans 3', sans-serif;
font-size: 0.75rem;
font-weight: 700;
}
[data-theme="ursula"] .badge-medium {
background: #fff8e1;
color: #7a4a00;
border: 1px solid #f0a000;
font-family: 'Source Sans 3', sans-serif;
font-size: 0.75rem;
font-weight: 700;
}
[data-theme="ursula"] .badge-low {
background: #ffebee;
color: #7f0000;
border: 1px solid #e53935;
font-family: 'Source Sans 3', sans-serif;
font-size: 0.75rem;
font-weight: 700;
} [data-theme="ursula"] .country-hint {
border-radius: 6px;
}
[data-theme="ursula"] .country-hint.de {
background: #e8f5e9;
border-color: #4caf50;
color: #1b4a22;
}
[data-theme="ursula"] .country-hint.de .ch-title {
color: #1b5e20;
text-shadow: none;
}
[data-theme="ursula"] .country-hint.eu {
background: #e8edf8;
border-color: #003399;
color: #1a2a4a;
}
[data-theme="ursula"] .country-hint.eu .ch-title {
color: #003399;
text-shadow: none;
}
[data-theme="ursula"] .country-hint.us {
background: #ffebee;
border-color: #e53935;
color: #7f0000;
}
[data-theme="ursula"] .country-hint.us .ch-title {
color: #b71c1c;
text-shadow: none;
}
[data-theme="ursula"] .country-hint.other {
background: #fff8e1;
border-color: #f0a000;
color: #5a3a00;
}
[data-theme="ursula"] .country-hint.other .ch-title {
color: #7a4a00;
text-shadow: none;
} [data-theme="ursula"] .cta-box {
background: linear-gradient(135deg, #eef2fc, #e4eaf8);
border: 1px solid #b0c0e0;
border-top: 3px solid #003399;
border-radius: 8px;
}
[data-theme="ursula"] .cta-box.red {
background: #fff0f0;
border-color: #cc2200;
color: #7f0000;
}
[data-theme="ursula"] .cta-box.yellow {
background: #fffbee;
border-color: #c8860a;
color: #5a3a00;
}
[data-theme="ursula"] .cta-title {
font-family: 'Source Sans 3', sans-serif;
font-size: 0.92rem;
font-weight: 700;
color: #003399;
letter-spacing: 0.02em;
text-transform: none;
}
[data-theme="ursula"] .cta-text {
color: #4a5f80;
font-size: 0.78rem;
}
[data-theme="ursula"] .cta-btn {
background: linear-gradient(135deg, #003399, #0044cc);
border: none;
border-radius: 6px;
font-family: 'Source Sans 3', sans-serif;
font-size: 0.82rem;
font-weight: 700;
letter-spacing: 0.04em;
text-transform: none;
box-shadow: 0 2px 10px rgba(0, 51, 153, 0.3);
color: #ffffff !important;
}
[data-theme="ursula"] .cta-btn:hover {
background: linear-gradient(135deg, #002277, #003399);
transform: translateY(-1px);
box-shadow: 0 4px 16px rgba(0, 51, 153, 0.4);
} [data-theme="ursula"] #detailContainer {
background: #ffffff;
border: 1px solid #c0cce4;
border-top: 2px solid #003399;
border-radius: 8px;
}
[data-theme="ursula"] .detail-container-header {
background: #eef2fc;
border-bottom: 1px solid #c0cce4;
border-radius: 7px 7px 0 0;
}
[data-theme="ursula"] .detail-container-title {
font-family: 'Source Sans 3', sans-serif;
color: #003399;
font-size: 0.9rem;
font-weight: 700;
text-transform: none;
letter-spacing: 0.01em;
}
[data-theme="ursula"] .detail-container-sub {
color: #4a5f80;
font-family: 'Source Sans 3', sans-serif;
font-size: 0.75rem;
}
[data-theme="ursula"] .detail-section {
border-top: 1px solid #dde4f0;
}
[data-theme="ursula"] .detail-title {
color: #6a7f9a;
font-family: 'Source Sans 3', sans-serif;
font-size: 0.68rem;
font-weight: 700;
letter-spacing: 0.1em;
text-transform: uppercase;
}
[data-theme="ursula"] .detail-item {
background: #f4f6fb;
border: 1px solid #dde4f0;
border-radius: 5px;
} [data-theme="ursula"] .port-table th {
color: #6a7f9a;
border-bottom: 1px solid #c0cce4;
font-family: 'Source Sans 3', sans-serif;
font-size: 0.68rem;
font-weight: 700;
}
[data-theme="ursula"] .port-table td {
color: #2a3d60;
border-bottom: 1px solid #eef1f8;
font-family: 'Courier New', monospace;
}
[data-theme="ursula"] .port-table td:first-child {
color: #003399;
font-weight: 700;
text-shadow: none;
} [data-theme="ursula"] .csp-tag {
background: #eef2fc;
border: 1px solid #b0c0e0;
color: #1a2a4a;
font-family: 'Courier New', monospace;
font-size: 0.68rem;
}
[data-theme="ursula"] .csp-raw {
background: #f4f6fb;
border: 1px solid #c0cce4;
color: #2a3d60;
font-family: 'Courier New', monospace;
font-size: 0.65rem;
} [data-theme="ursula"] .api-hint {
background: #eef2fc;
border: 1px solid #c0cce4;
color: #2a3d60;
border-radius: 6px;
font-family: 'Source Sans 3', sans-serif;
font-size: 0.875rem;
}
[data-theme="ursula"] .api-hint code {
background: #dde6f5;
color: #003399;
border-radius: 4px;
} [data-theme="ursula"] .info-icon {
background: #c0cce4;
color: #1a2a4a;
border-radius: 50%;
}
[data-theme="ursula"] .info-icon::after {
background: #ffffff;
color: #1a2a4a;
border: 1px solid #c0cce4;
font-family: 'Source Sans 3', sans-serif;
box-shadow: 0 2px 8px rgba(0,0,0,0.12);
} [data-theme="ursula"] .spinner {
border-color: rgba(0, 51, 153, 0.2);
border-top-color: #003399;
} [data-theme="ursula"] footer {
border-top: 1px solid #c0cce4;
color: #6a7f9a;
font-family: 'Source Sans 3', sans-serif;
font-size: 0.82rem;
text-transform: none;
letter-spacing: 0;
}
[data-theme="ursula"] footer a {
color: #003399 !important;
}
footer a.footer-title,footer .textwidget a {
color:#fff !important;
}