@import url("https://fonts.googleapis.com/css2?family=Anonymous+Pro&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap");html{height:100%}body{font-family:"Inter", -apple-system, "avenir next", avenir, roboto, noto, ubuntu, "helvetica neue", helvetica, sans-serif;font-size:1.0rem;line-height:2;margin:0;min-height:100%}pre,code{font-family:"Anonymous Pro", "Courier New", monospace;font-size:0.9rem}h2,h3,h4,h5{margin-top:1.5em}hr{margin:1em 0}hr.page-break{text-align:center;border:0}hr.page-break:before{content:"-----"}hr.page-break:after{content:attr(data-content) "-----"}p{margin:1em 0}li{margin:0.4em 0}.w{max-width:720px;margin:0 auto;padding:4em 2em}table,th,td{width:100%;border:thin solid black;border-collapse:collapse;padding:0.4em}div.highlighter-rouge pre code,pre code.highlighter-rouge{display:block;overflow-x:auto;padding:1em}blockquote{font-style:italic;border:thin solid black;padding:1em}blockquote p{margin:0}img{max-width:100%;display:block;margin:0 auto}html{--bg: #FFF;--bg-secondary: #f8f8f8;--headings: #000;--text: #333;--links: blue;--highlight: #FFECB2;--code-text: #9D174D;--share-text: #999}html[data-theme="dark"] html,html[data-theme="dark"] body{--headings: #74c0fc;--links: #91A7FF;--highlight: #41C7C7;--bg: #1f242A;--bg-secondary: #323945;--text: #adb5bd;--code-text: #91A7FF;--share-text: #C4C4C4}html[data-theme="colorblind"] html,html[data-theme="colorblind"] body{--headings: #0B3C5D;--links: #005A9C;--highlight: #FFD166;--bg: #F7F7F2;--bg-secondary: #EAEAEA;--text: #1B1B1B;--code-text: #2E4057;--share-text: #4A4A4A}@media (prefers-color-scheme: dark){body[data-theme="auto"] html,body[data-theme="auto"] body{--headings: #74c0fc;--links: #91A7FF;--highlight: #41C7C7;--bg: #1f242A;--bg-secondary: #323945;--text: #adb5bd;--code-text: #91A7FF;--share-text: #C4C4C4}}html,body{background-color:var(--bg);color:var(--text)}h1,h2,h3,h4,h5,h6{color:var(--headings)}p,strong,b,em,small,li,hr,table,figcaption{color:var(--text)}.highlight,pre code,blockquote{border-radius:0.5em}blockquote{background-color:var(--bg-secondary);border:1px var(--border) solid}a{color:var(--links)}*:target{background-color:var(--bg-secondary)}html.transition,html.transition *,html.transition *:before,html.transition *:after{transition:all 250ms !important;transition-delay:0 !important}.theme-toggle{color:var(--text);background-color:transparent;padding:4px;cursor:pointer;margin:1em;position:fixed;right:0;top:0;border:2px transparent solid;outline:none}.theme-toggle:hover{color:var(--links);outline:none}.theme-toggle:focus{outline:none}.dashed{border-top:1px var(--text) dashed;margin:0.5em 0}mark{padding:0.4em;background-color:var(--highlight);font-size:0.6em;letter-spacing:1px}.post-date{color:var(--secondary-text);font-size:0.8em}.home-date{font-family:monospace}.post-list-item a{text-decoration:none}.text-bold{font-weight:bold}.text-upcase{text-transform:uppercase}p code,li code{background-color:var(--bg-secondary);padding:0.2rem;color:var(--code-text);font-weight:bold}.post-title{margin-bottom:-1.5rem}.project-title{margin-bottom:0.8rem}.credits{font-size:0.8em;color:var(--text);margin:8em auto -4em auto;text-align:center}.credits .credits-note{display:block;margin-top:0.5rem;font-size:0.9em;opacity:0.9}.credits img{display:inline-block;height:24px;margin-left:0.5rem;vertical-align:middle}.credits .credits-logo{height:36px}.credits a{color:var(--text);text-decoration:none;font-weight:bold}.credits a:hover{color:var(--links)}header img{border-radius:50%}header p{text-align:justify}header p.view{text-align:justify}section p{text-align:justify}footer p{text-align:justify}.site-footer{background:var(--bg-secondary);padding:2.5rem 1.5rem 3rem}.site-footer .footer-content{max-width:1120px;margin:0 auto;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.site-footer .footer-block{flex:1 1 260px}.site-footer h2{margin-bottom:0.75rem;font-size:1.4rem}.site-footer a{color:var(--links)}.visitor-flag{margin-top:0.75rem;width:64px;height:auto;border-radius:6px;box-shadow:0 8px 20px rgba(15,23,42,0.2)}.landing .landing-wrapper{max-width:1120px;padding:3.5rem 1.5rem 4rem}.landing-nav{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.landing-nav a{color:var(--text);text-decoration:none;font-weight:600;padding:0.35rem 0.75rem;border-radius:999px;background:var(--bg-secondary)}.landing-nav a:hover{color:var(--links)}.hero{background-image:linear-gradient(120deg, rgba(16,24,40,0.88), rgba(9,18,33,0.92)),url("/databiomics3.jpg");background-size:cover;background-position:center;border-radius:28px;color:#f8f9fb;padding:3.5rem 2.5rem;margin-bottom:3rem;box-shadow:0 20px 60px rgba(15,23,42,0.3)}.hero .hero-content,.hero .hero-content p,.hero .hero-content li,.hero .hero-content a,.hero .hero-content h1,.hero .hero-content h2,.hero .hero-content h3,.hero .hero-content .hero-eyebrow,.hero .hero-content .hero-subtitle,.hero .hero-content .button{color:#fff}.hero .hero-content .button.primary{color:#fff}.hero-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));align-items:center}.hero-eyebrow{text-transform:uppercase;letter-spacing:0.12em;font-size:0.75rem;margin-bottom:0.75rem;color:rgba(248,249,251,0.75)}.hero .hero-content .hero-eyebrow{color:#fff}.hero-subtitle{font-size:1.1rem;max-width:520px}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.hero-highlights{list-style:none;padding:0;margin:0}.hero-highlights li{padding-left:1.4rem;position:relative;margin-bottom:0.6rem}.hero-highlights li::before{content:"✔";position:absolute;left:0;color:#6ee7b7}.hero-card{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:20px;padding:2rem;backdrop-filter:blur(8px)}.hero-card .card-intro{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;padding:0.7rem 1.6rem;border-radius:999px;font-weight:600;text-decoration:none;border:1px solid transparent}.button.primary{background:#60a5fa;color:#0f172a;border-color:#60a5fa}.button.ghost{background:transparent;color:inherit;border-color:rgba(255,255,255,0.5)}.social-share{margin-bottom:2rem;padding:1rem 1.15rem;border:1px solid color-mix(in srgb, var(--links) 30%, transparent);border-radius:16px;background:color-mix(in srgb, var(--bg-secondary) 92%, transparent);display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100%, 1100px);box-sizing:border-box;margin-inline:auto;min-height:140px}.social-share .section-heading{margin:0;display:flex;align-items:center;gap:0.55rem;white-space:normal;flex-wrap:wrap;text-align:justify}.social-share .section-heading h2{margin:0;font-size:clamp(1.02rem, 1.6vw, 1.12rem)}.social-share .section-heading p{margin:0;font-size:0.88rem}.social-share-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.55rem;margin-left:auto;width:min(100%, 420px)}.social-share-actions .button.ghost{border-color:color-mix(in srgb, var(--links) 45%, transparent);padding:0.55rem 1.05rem;font-size:0.9rem;text-align:center;box-sizing:border-box;min-width:120px;flex:1 1 calc(33.333% - 0.55rem)}.follow-cta{margin-top:0;margin-bottom:2rem;padding:1rem 1.25rem;border:1px solid color-mix(in srgb, var(--links) 30%, transparent);border-radius:16px;background:color-mix(in srgb, var(--bg-secondary) 88%, transparent);display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100%, 1100px);box-sizing:border-box;margin-inline:auto;min-height:140px}.follow-cta-text{margin:0;font-weight:600;color:var(--text);white-space:normal;text-align:justify;font-size:0.95rem}.follow-cta-flag{display:inline-flex;vertical-align:middle;margin-left:0.35rem}.follow-cta-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.65rem;width:min(100%, 420px)}.follow-cta-actions .button.ghost{text-align:center;box-sizing:border-box;min-width:120px;flex:1 1 calc(33.333% - 0.65rem)}.social-follow-link{gap:0.45rem}.social-follow-link svg{width:1rem;height:1rem;fill:currentColor}.lead-form,.contact-form{display:grid;gap:0.9rem}.lead-form label,.contact-form label{display:grid;gap:0.4rem;font-size:0.9rem}.lead-form input,.contact-form input,.contact-form textarea{border-radius:12px;border:1px solid rgba(255,255,255,0.35);padding:0.65rem 0.9rem;background:rgba(15,23,42,0.65);color:#fff}.contact-form input,.contact-form textarea{border-color:rgba(15,23,42,0.15);background:var(--bg-secondary);color:var(--text)}.checkbox{display:flex;align-items:center;gap:0.5rem}.card-footnote{font-size:0.85rem;color:rgba(248,249,251,0.7);margin-top:1rem}.section{margin:3rem 0}.stats{background:linear-gradient(135deg, rgba(96,165,250,0.12), rgba(14,116,144,0.08));padding:2.5rem;border-radius:24px}.stats-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}.stat-card{background:var(--bg);border-radius:18px;padding:1.5rem;border:1px solid rgba(96,165,250,0.2)}.testimonials{background:var(--bg-secondary);padding:2.5rem;border-radius:24px}.testimonial-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr))}.testimonial-card{background:var(--bg);border-radius:18px;padding:1.6rem;border:1px solid rgba(15,23,42,0.08)}.section.alt{background:var(--bg-secondary);padding:2.5rem;border-radius:24px}.section-heading{margin-bottom:2rem}.two-column{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr))}.profile-card{background:var(--bg-secondary);border-radius:20px;padding:2rem;text-align:center}.profile-card img{width:140px;height:140px;border-radius:50%;object-fit:cover;margin-bottom:1rem}.icon-list{list-style:none;padding:0;margin:0}.icon-list li{padding-left:1.6rem;position:relative;margin-bottom:0.6rem}.icon-list li::before{content:"➜";position:absolute;left:0;color:#60a5fa}.card-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr))}.card-grid.compact{margin-top:2rem}.info-card{background:var(--bg-secondary);border-radius:18px;padding:1.5rem;box-shadow:0 10px 30px rgba(15,23,42,0.08)}.course-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));align-items:start}.training-hub{scroll-margin-top:1.5rem}.training-tabs{display:inline-flex;gap:0.6rem;margin-bottom:1.2rem}.training-tabs .button.ghost{border-color:color-mix(in srgb, var(--links) 45%, transparent)}.training-tabs .button.ghost.is-active{background:color-mix(in srgb, var(--links) 22%, transparent);border-color:color-mix(in srgb, var(--links) 70%, transparent)}.tab-panel{display:none}.tab-panel.is-active{display:block}.newsletter-inline{margin-top:1.4rem}.promo-inline-heading{margin-top:1.4rem}.video-selector{display:grid;gap:2rem;grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);align-items:start}.video-window{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:20px;background:#0f172a;box-shadow:0 20px 40px rgba(15,23,42,0.2)}.video-window iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.video-list{display:grid;gap:0.8rem}.video-list button{text-align:left;padding:0.75rem 1rem;border-radius:14px;border:1px solid rgba(15,23,42,0.15);background:var(--bg-secondary);color:var(--text);font-weight:600;cursor:pointer}.video-list button:hover{border-color:#60a5fa;color:#1d4ed8}.course-promo{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr))}.promo-card{background:var(--bg-secondary);border-radius:20px;padding:1.8rem;box-shadow:0 10px 30px rgba(15,23,42,0.08)}.video-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:18px;background:#0f172a}.video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.video-note{font-size:0.85rem;margin-top:0.7rem}.course-tags{display:flex;flex-wrap:wrap;gap:0.6rem;margin-top:1.2rem}.course-tags span{background:var(--bg-secondary);padding:0.4rem 0.9rem;border-radius:999px;font-size:0.85rem}.contact-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));align-items:start}.contact-card{background:var(--bg-secondary);border-radius:18px;padding:1.8rem}.cookie-banner{margin-top:2rem;background:var(--bg-secondary);border-radius:18px;padding:1.5rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center}.article-list{display:grid;gap:2.5rem}.article-card{display:grid;gap:1.5rem;padding:1.5rem;border-radius:20px;border:1px solid rgba(148,163,184,0.25);background:var(--bg-secondary)}.article-card h3{margin-top:0}.article-meta,.article-authors,.article-links{margin:0.5rem 0}.article-figure{margin:0}.article-figure img{width:100%;display:block;border-radius:16px;border:1px solid rgba(148,163,184,0.4);box-shadow:0 16px 32px rgba(15,23,42,0.12)}.article-figure figcaption{margin-top:0.75rem;font-size:0.9rem;color:var(--text-secondary)}@media (min-width: 960px){.article-card{grid-template-columns:1.1fr 0.9fr;align-items:center}}.interest-section{display:flex;justify-content:center}.interest-shell{width:100%;max-width:820px;background:var(--bg-secondary);border:1px solid rgba(148,163,184,0.22);border-radius:22px;box-shadow:0 16px 40px rgba(15,23,42,0.1);padding:2rem}.interest-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.interest-subtitle,.interest-note,.interest-privacy,.interest-footnote{margin:0.5rem 0 0}.interest-note{font-weight:700}.interest-privacy,.interest-footnote,.helper{font-size:0.92rem;opacity:0.9}.language-switcher{display:inline-flex;gap:0.4rem;background:var(--bg);border-radius:999px;padding:0.3rem}.lang-btn{border:0;border-radius:999px;padding:0.45rem 0.8rem;font-weight:600;background:transparent;color:var(--text);cursor:pointer}.lang-btn.is-active{background:#60a5fa;color:#0f172a}.interest-form{margin-top:1rem;display:grid;gap:1rem}.interest-form fieldset{border:1px solid rgba(148,163,184,0.28);border-radius:14px;padding:0.8rem 1rem}.interest-form legend{font-weight:700;padding:0 0.2rem}.interest-form label{display:block;margin-top:0.45rem}.interest-form input[type="text"],.interest-form input[type="email"]{width:100%;border:1px solid rgba(15,23,42,0.2);border-radius:10px;padding:0.6rem 0.8rem;background:var(--bg);color:var(--text);margin-top:0.4rem}.interest-status{margin-top:0.8rem;font-weight:700}@media (max-width: 700px){.social-share{flex-direction:column;align-items:flex-start}.social-share .section-heading{display:block;white-space:normal}.social-share-actions{width:100%;justify-content:flex-start;margin-left:0;flex-wrap:wrap}.follow-cta{flex-direction:column;align-items:flex-start}.follow-cta-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.hero{padding:2.5rem 1.5rem}.section.alt{padding:2rem 1.5rem}.stats,.testimonials{padding:2rem 1.5rem}.landing-wrapper{padding:2.5rem 1.2rem 3.5rem}.training-tabs{flex-wrap:wrap}.video-selector{grid-template-columns:1fr}.interest-shell{padding:1.4rem}}ul.horizontal-list{display:flex;margin-top:0em;margin-left:-40px;flex-wrap:wrap}ul.horizontal-list li{display:inline;margin-right:1em}ul.horizontal-list li a{text-decoration:none;font-weight:normal}.card{padding:1em;border:1px var(--text) solid;width:11em;height:auto;text-align:center;font-size:1em;align-items:center;background-color:var(--bg-secondary);margin-bottom:0.8em;border-radius:0.8em}.card .header{color:var(--links)}.card .body{font-size:0.8em}.card hr{margin:0.5em 0}@media screen and (max-width: 600px){ul.horizontal-list li.card{width:100%;display:block;margin-bottom:1em;margin-left:1em}ul.horizontal-list li.card a,ul.horizontal-list li.card .header{font-size:1em}}.highlight .hll{background-color:#515151}.highlight{background:#1A1F35;color:#f2f0ec}.highlight .c{color:#747369}.highlight .err{color:#f2777a}.highlight .k{color:#c9c}.highlight .l{color:#f99157}.highlight .n{color:#f2f0ec}.highlight .o{color:#6cc}.highlight .p{color:#f2f0ec}.highlight .ch{color:#747369}.highlight .cm{color:#747369}.highlight .cp{color:#747369}.highlight .cpf{color:#747369}.highlight .c1{color:#747369}.highlight .cs{color:#747369}.highlight .gd{color:#f2777a}.highlight .ge{font-style:italic}.highlight .gh{color:#f2f0ec;font-weight:bold}.highlight .gi{color:#9c9}.highlight .gp{color:#747369;font-weight:bold}.highlight .gs{font-weight:bold}.highlight .gu{color:#66cccc;font-weight:bold}.highlight .kc{color:#c9c}.highlight .kd{color:#c9c}.highlight .kn{color:#6cc}.highlight .kp{color:#c9c}.highlight .kr{color:#c9c}.highlight .kt{color:#fc6}.highlight .ld{color:#9c9}.highlight .m{color:#f99157}.highlight .s{color:#9c9}.highlight .na{color:#69c}.highlight .nb{color:#f2f0ec}.highlight .nc{color:#fc6}.highlight .no{color:#f2777a}.highlight .nd{color:#6cc}.highlight .ni{color:#f2f0ec}.highlight .ne{color:#f2777a}.highlight .nf{color:#69c}.highlight .nl{color:#f2f0ec}.highlight .nn{color:#fc6}.highlight .nx{color:#69c}.highlight .py{color:#f2f0ec}.highlight .nt{color:#6cc}.highlight .nv{color:#f2777a}.highlight .ow{color:#6cc}.highlight .w{color:#f2f0ec}.highlight .mb{color:#f99157}.highlight .mf{color:#f99157}.highlight .mh{color:#f99157}.highlight .mi{color:#f99157}.highlight .mo{color:#f99157}.highlight .sa{color:#9c9}.highlight .sb{color:#9c9}.highlight .sc{color:#f2f0ec}.highlight .dl{color:#9c9}.highlight .sd{color:#747369}.highlight .s2{color:#9c9}.highlight .se{color:#f99157}.highlight .sh{color:#9c9}.highlight .si{color:#f99157}.highlight .sx{color:#9c9}.highlight .sr{color:#9c9}.highlight .s1{color:#9c9}.highlight .ss{color:#9c9}.highlight .bp{color:#f2f0ec}.highlight .fm{color:#69c}.highlight .vc{color:#f2777a}.highlight .vg{color:#f2777a}.highlight .vi{color:#f2777a}.highlight .vm{color:#f2777a}.highlight .il{color:#f99157}.markdown-panel{background:var(--bg-secondary);border:1px solid rgba(148,163,184,0.25);border-radius:18px;padding:1.5rem}.markdown-panel h2,.markdown-panel h3,.markdown-panel h4{margin-top:1.2rem}.markdown-panel ul{padding-left:1.2rem}.markdown-panel p,.markdown-panel li{overflow-wrap:anywhere}.contact-actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1rem}.contact-card .button.ghost{color:var(--text);border-color:rgba(15,23,42,0.25)}.contact-note{margin-top:0.9rem;font-size:0.9rem;opacity:0.85}.testimonials-page-hero{background:linear-gradient(135deg, rgba(96,165,250,0.12), rgba(14,116,144,0.08));padding:2.5rem;border-radius:24px}.depoimentos-highlights,.depoimentos-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr))}.depoimento-card{background:var(--bg);border-radius:18px;padding:1.3rem;border:1px solid rgba(15,23,42,0.12)}.depoimento-head{display:flex;align-items:center;gap:0.9rem;margin-bottom:0.8rem}.depoimento-head img,.depoimento-avatar{width:54px;height:54px;border-radius:50%;object-fit:cover}.depoimento-avatar{display:inline-flex;align-items:center;justify-content:center;font-weight:700;background:#60a5fa;color:#0f172a}.depoimento-rating{margin-top:0.75rem;letter-spacing:0.06em;color:#f59e0b;font-weight:700}.section-heading.compact{margin-bottom:1rem}.interest-form textarea,.interest-form select,.interest-form input[type="file"]{width:100%;border:1px solid rgba(15,23,42,0.2);border-radius:10px;padding:0.6rem 0.8rem;background:var(--bg);color:var(--text)}.global-language-switcher{position:sticky;top:0.75rem;z-index:20;margin:0.75rem auto 0;width:fit-content;display:inline-flex;gap:0.35rem;background:var(--bg-secondary);border:1px solid rgba(148,163,184,0.28);border-radius:999px;padding:0.3rem}.global-lang-btn{border:0;border-radius:999px;padding:0.35rem 0.65rem;font-weight:700;cursor:pointer;background:transparent;color:var(--text)}.global-lang-btn.is-active{background:#60a5fa;color:#0f172a}.theme-mode-switcher{position:sticky;top:3.8rem;z-index:19;margin:0.35rem auto 0;width:fit-content;display:inline-flex;gap:0.35rem;background:var(--bg-secondary);border:1px solid rgba(148,163,184,0.28);border-radius:999px;padding:0.3rem}.theme-mode-btn{border:0;border-radius:999px;padding:0.35rem 0.65rem;font-weight:700;cursor:pointer;background:transparent;color:var(--text)}.theme-mode-btn.is-active{background:#f59e0b;color:#111827}.visitor-count{font-weight:700;margin-top:0.55rem}.visitor-quick-overview{display:flex;align-items:center;gap:0.6rem;margin:0.45rem 0 0.75rem}.visitor-flags-strip{display:flex;align-items:flex-start;gap:0.5rem;flex-wrap:nowrap;overflow-x:auto;padding:0.25rem 0.1rem 0.4rem;min-height:58px}.country-flag-chip{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:58px;padding:0.35rem 0.35rem 0.3rem;border:1px solid rgba(255,255,255,0.22);border-radius:8px;background:rgba(15,23,42,0.35)}.country-flag-chip img{width:48px;height:36px;border-radius:3px;display:block}.country-flag-count{margin-top:0.2rem;font-size:0.8rem;line-height:1}.country-flag-empty{font-size:0.82rem;color:#cbd5e1}.country-list-scroll{max-height:180px;overflow-y:auto;border:1px solid rgba(255,255,255,0.15);border-radius:10px;padding:8px}.visitor-country-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.country-row{display:flex;align-items:center;gap:8px;justify-content:space-between;font-size:0.9rem}.country-row img{width:24px;height:18px;border-radius:2px}.country-flag-emoji{width:24px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.support-inline-logo{margin:1.25rem auto 0;text-align:center}.project-logo-box{margin-top:1rem;background:rgba(15,23,42,0.45);border:1px solid rgba(96,165,250,0.35);border-radius:16px;padding:0.85rem}.project-logo{width:100%;height:auto;border-radius:10px;display:block}.project-logo-box figcaption{margin-top:0.55rem;color:#cbd5e1;font-size:0.9rem}.support-brand{text-align:center}.support-brand-logo{width:min(520px, 100%);height:auto;margin:0 auto 1rem;display:block}.support-projects-heading{text-align:center}.support-projects-title{margin-bottom:0.5rem}.support-projects-logo{width:min(240px, 70%);height:auto;display:block;margin:0 auto 1rem}.support-divider{height:2px;border-radius:999px;margin:2rem 0;background:linear-gradient(90deg, rgba(14,116,144,0.2), rgba(59,130,246,0.7), rgba(14,116,144,0.2))}.support-projects-highlight{background:linear-gradient(135deg, rgba(59,130,246,0.14), rgba(14,116,144,0.08));border:1px solid rgba(59,130,246,0.25);border-radius:20px;padding:2rem}.monkseal-inline-logo{margin-top:0.4rem;margin-bottom:1rem}.project-like{display:flex;align-items:center;justify-content:space-between;gap:0.8rem;flex-wrap:wrap;margin:0.35rem 0 1rem}.project-like-reactions{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}.project-reaction-button{display:inline-flex;align-items:center;gap:0.35rem;padding:0.4rem 0.7rem;border-color:color-mix(in srgb, var(--links) 40%, transparent);font-size:0.86rem}.reaction-count{font-weight:700}.project-share-button{padding:0.45rem 0.9rem;border-color:color-mix(in srgb, var(--links) 40%, transparent)}.monkseal-details-summary{display:inline-flex;align-items:center;gap:0.7rem;cursor:pointer}.monkseal-click-hint{display:inline-flex;align-items:center;padding:0.22rem 0.6rem;border-radius:999px;font-size:0.78rem;font-weight:700;color:#ffffff;background:linear-gradient(135deg, #2563eb, #7c3aed);box-shadow:0 8px 18px rgba(37,99,235,0.35);text-transform:uppercase;letter-spacing:0.02em}.appearance-toggle{position:fixed;top:1rem;right:1rem;z-index:1200;display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem;border-radius:999px;border:1px solid color-mix(in srgb, var(--text) 20%, transparent);background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(10px)}.appearance-btn{border:1px solid color-mix(in srgb, var(--text) 25%, transparent);background:var(--bg-secondary);color:var(--text);border-radius:999px;font-size:0.75rem;line-height:1;cursor:pointer;transition:all 0.2s ease}.appearance-btn:hover{border-color:var(--links)}.appearance-btn.is-active{border-color:var(--links);box-shadow:0 0 0 2px color-mix(in srgb, var(--links) 18%, transparent)}.appearance-btn-dot{font-size:0;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0}.appearance-btn-text{padding:0.55rem 0.8rem;font-weight:700}.dot{width:0.95rem;height:0.95rem;border-radius:50%;border:1px solid rgba(0,0,0,0.25)}.dot-light{background:#fff}.dot-dark{background:#000;border-color:rgba(255,255,255,0.35)}html.colorblind-mode{--bg: #ffffff;--bg-secondary: #eef3f8;--headings: #0b1f3a;--text: #12233b;--links: #0057b8;--highlight: #ffd200;--code-text: #7a2f00;--share-text: #3f4f66}html.colorblind-mode a{text-decoration:underline;text-underline-offset:2px}html.colorblind-mode .button.primary{background:#0057b8;border-color:#0057b8;color:#fff}html.colorblind-mode .button.ghost{border-color:#0057b8;color:#0057b8}@media (max-width: 700px){.appearance-toggle{top:0.75rem;right:0.75rem;transform:scale(0.94);transform-origin:top right}}.theme-toggle,.theme-toggle-container,.theme-switcher,[data-theme-toggle]{display:none !important}.catalog-hero .hero-content{max-width:780px}.catalog-notice{margin-top:1rem;font-size:1rem;color:rgba(255,255,255,0.9)}.cart-count{display:inline-flex;align-items:center;justify-content:center;margin-left:0.5rem;width:1.6rem;height:1.6rem;border-radius:999px;background:rgba(15,23,42,0.3);color:#fff;font-size:0.85rem}.catalog-category{margin-bottom:2.5rem}.category-header p{margin-bottom:1rem}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:1rem}.catalog-card{border:1px solid rgba(96,165,250,0.2);border-radius:16px;background:var(--bg-secondary);padding:1rem;display:flex;flex-direction:column;gap:0.75rem}.catalog-card.unavailable{border-style:dashed;opacity:0.92}.catalog-card-content{display:grid;gap:0.7rem}.catalog-card-meta{display:flex;justify-content:space-between;align-items:center;gap:0.5rem}.catalog-type{text-transform:uppercase;font-size:0.72rem;letter-spacing:0.08em;color:var(--links)}.button.disabled{opacity:0.65;cursor:not-allowed}.cart-drawer{position:fixed;top:1rem;right:1rem;width:min(420px, calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;border-radius:20px;border:1px solid rgba(96,165,250,0.3);background:var(--bg);padding:1rem;box-shadow:0 20px 50px rgba(15,23,42,0.24);transform:translateX(120%);transition:transform 0.3s ease;z-index:999}.cart-drawer.is-open{transform:translateX(0)}.cart-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.cart-summary{list-style:none;padding:0;margin:0;display:grid;gap:0.9rem}.cart-summary li{border:1px solid rgba(148,163,184,0.25);border-radius:12px;padding:0.75rem}.cart-summary input{width:72px;border-radius:8px}.cart-line-actions{margin-top:0.6rem;display:flex;justify-content:space-between;align-items:center;gap:0.6rem}.remove-item{border:0;background:transparent;color:#ef4444;cursor:pointer}.cart-totals p{display:flex;justify-content:space-between}.order-preview{background:var(--bg);border:1px solid rgba(96,165,250,0.2);border-radius:14px;padding:0.8rem}.order-preview pre{white-space:pre-wrap;margin:0;font-family:inherit}.form-feedback{margin-top:0.5rem;font-weight:600}.form-feedback.error{color:#dc2626}.form-feedback.success{color:#16a34a}.catalog-privacy-note{font-size:0.9rem}@media (max-width: 768px){.cart-drawer{top:auto;bottom:0.5rem;right:0.5rem;left:0.5rem;width:auto}}.explore-more{margin-top:2rem}.quick-links-grid{display:grid;gap:0.85rem;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr))}.quick-link{display:inline-flex;align-items:center;justify-content:center;padding:0.8rem 1rem;border-radius:12px;border:1px solid rgba(96,165,250,0.28);background:var(--bg-secondary);color:var(--text);text-decoration:none;font-weight:600;transition:transform 0.2s ease, border-color 0.2s ease}.quick-link:hover{transform:translateY(-2px);border-color:rgba(96,165,250,0.6)}.global-visitor-widget{margin:2rem auto 0;padding:1rem 1.1rem;max-width:760px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb, var(--bg-secondary) 92%, transparent)}.global-visitor-title{margin:0 0 0.45rem}.global-visitor-meta{margin:0.1rem 0}.global-visitor-list{margin:0.7rem 0 0;padding-left:1.1rem}
