.tools-page .tool-interface{opacity:1!important;transform:none!important;visibility:visible!important}.check-hero{padding:var(--space-xl) 0 var(--space-lg);text-align:center}.check-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border-radius:var(--radius-full,9999px);background:rgba(99,102,241,.1);color:var(--color-primary,#6366f1);font-size:var(--text-xs);font-weight:var(--font-semibold,600);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--space-sm)}.check-hero__title{margin:0 0 var(--space-xs);font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:var(--font-extrabold,800);letter-spacing:-.025em;color:var(--color-text);line-height:1.2}.check-hero__desc{max-width:44rem;margin:0 auto var(--space-lg);font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6}.check-search-wrapper{max-width:48rem;margin:0 auto;position:relative}.check-search-form{position:relative;display:flex;align-items:center;background:var(--color-bg-elevated,#11131f);border:1.5px solid var(--border-light,rgba(255,255,255,.16));border-radius:var(--radius-xl,1rem);box-shadow:0 8px 30px rgba(0,0,0,.25);transition:all var(--transition-base, .2s ease)}.check-search-form:focus-within{border-color:var(--color-primary,#6c5ce7);box-shadow:0 0 0 4px var(--color-primary-border,rgba(108,92,231,.25)),0 12px 36px rgba(0,0,0,.35)}.check-search-icon{display:flex;align-items:center;justify-content:center;padding-left:1.25rem;color:var(--color-text-muted)}.check-search-input{flex:1;border:none;background:0 0;padding:1.15rem 1rem;font-size:var(--text-lg, 1.125rem);color:var(--color-text);outline:0;width:100%}.check-search-input::placeholder{color:#4b5262;opacity:1}:root.light-theme .check-search-input::placeholder,[data-theme=light] .check-search-input::placeholder,body.light-theme .check-search-input::placeholder,html.light-theme .check-search-input::placeholder{color:#94a3b8;opacity:1}:root.light-theme .check-search-icon,body.light-theme .check-search-icon,html.light-theme .check-search-icon{color:#64748b}:root.light-theme .check-search-clear,body.light-theme .check-search-clear,html.light-theme .check-search-clear{color:#64748b}:root.light-theme .check-search-clear:hover,body.light-theme .check-search-clear:hover,html.light-theme .check-search-clear:hover{color:#0f172a;background:rgba(0,0,0,.06)}.check-search-clear{border:none;background:0 0;color:var(--color-text-muted);padding:.5rem;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background-color .15s ease}.check-search-clear:hover{color:var(--color-text);background:rgba(255,255,255,.08)}.check-search-submit{margin-right:.5rem;padding:.85rem 1.6rem;font-weight:var(--font-semibold,600);font-size:var(--text-sm);border-radius:var(--radius-lg,.75rem);display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;border:none;background:var(--color-primary,#6c5ce7);color:#fff;transition:all .15s ease}.check-search-submit:hover{background:var(--color-primary-dark,#5a4bcf);transform:translateY(-1px)}.check-search-submit:active{transform:translateY(0)}.check-quick-tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem}.check-quick-label{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}.check-tag-chip{border:1px solid var(--border-subtle,rgba(255,255,255,.1));background:var(--color-bg-elevated,#11131f);color:var(--color-text-secondary,#c7c9d2);padding:.35rem .75rem;border-radius:var(--radius-full,9999px);font-size:var(--text-xs);cursor:pointer;transition:all .15s ease;user-select:none}.check-tag-chip:hover{color:var(--color-text,#fff);border-color:var(--color-primary-light,#7c6cf0);background:var(--color-primary-soft,rgba(108,92,231,.15))}:root.light-theme .check-tag-chip,body.light-theme .check-tag-chip,html.light-theme .check-tag-chip{border-color:rgba(0,0,0,.12);background:#fff;color:#475569}:root.light-theme .check-tag-chip:hover,body.light-theme .check-tag-chip:hover,html.light-theme .check-tag-chip:hover{color:#4f46e5;border-color:rgba(99,102,241,.4);background:rgba(99,102,241,.08)}.check-hints-menu{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:#161826!important;background-color:#161826!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:var(--radius-lg,.75rem);box-shadow:0 20px 48px -4px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.1)!important;z-index:1000;overflow:hidden;max-height:22rem;overflow-y:auto;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root.light-theme .check-hints-menu,[data-theme=light] .check-hints-menu,body.light-theme .check-hints-menu,html.light-theme .check-hints-menu{background:#fff!important;background-color:#fff!important;border:1px solid rgba(0,0,0,.12)!important;box-shadow:0 16px 40px -4px rgba(0,0,0,.14),0 0 0 1px rgba(0,0,0,.08)!important}.check-hint-item{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;cursor:pointer;transition:background-color .15s ease;border-bottom:1px solid rgba(255,255,255,.08);background-color:transparent!important}:root.light-theme .check-hint-item,[data-theme=light] .check-hint-item,body.light-theme .check-hint-item,html.light-theme .check-hint-item{border-bottom-color:rgba(0,0,0,.06);background-color:transparent!important}.check-hint-item:last-child{border-bottom:none}.check-hint-item.is-selected,.check-hint-item:hover{background-color:rgba(108,92,231,.18)!important}:root.light-theme .check-hint-item.is-selected,:root.light-theme .check-hint-item:hover,[data-theme=light] .check-hint-item.is-selected,[data-theme=light] .check-hint-item:hover,body.light-theme .check-hint-item.is-selected,body.light-theme .check-hint-item:hover,html.light-theme .check-hint-item.is-selected,html.light-theme .check-hint-item:hover{background-color:rgba(108,92,231,.09)!important}.check-hint-title{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}:root.light-theme .check-hint-title,[data-theme=light] .check-hint-title,body.light-theme .check-hint-title,html.light-theme .check-hint-title{color:#1e293b!important}.check-hint-code{font-size:var(--text-xs);font-family:var(--font-mono, monospace);background:var(--bg-surface-12,rgba(255,255,255,.08));padding:.25rem .55rem;border-radius:var(--radius-sm,.25rem);color:var(--color-primary-light,#7c6cf0);border:1px solid var(--color-primary-border,rgba(108,92,231,.2))}:root.light-theme .check-hint-code,[data-theme=light] .check-hint-code,body.light-theme .check-hint-code,html.light-theme .check-hint-code{background:#f1f5f9!important;color:#4f46e5!important;border-color:rgba(99,102,241,.25)!important}.check-hint-match{color:var(--color-primary-light,#a5b4fc);font-weight:700}:root.light-theme .check-hint-match,[data-theme=light] .check-hint-match,body.light-theme .check-hint-match,html.light-theme .check-hint-match{color:#4f46e5!important}.check-results-section{width:100%;margin:var(--space-xl) auto 0}.check-summary-banner{padding:1.25rem 1.5rem;border-radius:var(--radius-lg,.75rem);margin-bottom:var(--space-lg);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border:1px solid transparent}.check-summary-banner--mandatory{background:linear-gradient(135deg,rgba(239,68,68,.08) 0,rgba(249,115,22,.05) 100%);border-color:rgba(239,68,68,.25)}.check-summary-banner--future{background:linear-gradient(135deg,rgba(245,158,11,.08) 0,rgba(217,119,6,.05) 100%);border-color:rgba(245,158,11,.25)}.check-summary-banner--pilot{background:linear-gradient(135deg,rgba(168,85,247,.08) 0,rgba(139,92,246,.05) 100%);border-color:rgba(168,85,247,.25)}.check-summary-banner--not_marked{background:linear-gradient(135deg,rgba(34,197,94,.08) 0,rgba(16,185,129,.05) 100%);border-color:rgba(34,197,94,.25)}.check-summary-content{display:flex;align-items:center;gap:1rem}.check-summary-icon{width:2.75rem;height:2.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.check-summary-banner--mandatory .check-summary-icon{background:rgba(239,68,68,.15);color:#ef4444}.check-summary-banner--future .check-summary-icon{background:rgba(245,158,11,.15);color:#f59e0b}.check-summary-banner--pilot .check-summary-icon{background:rgba(168,85,247,.15);color:#a855f7}.check-summary-banner--not_marked .check-summary-icon{background:rgba(34,197,94,.15);color:#22c55e}.check-summary-title{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--color-text)}.check-summary-subtitle{margin:.25rem 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.check-query-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:var(--radius-sm);background:var(--bg-surface-strong);border:1px solid var(--border-subtle);font-family:var(--font-mono, monospace);font-size:var(--text-xs);font-weight:600;color:var(--color-text)}.check-countries-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-bottom:var(--space-xl)}@media (max-width:900px){.check-countries-grid{grid-template-columns:1fr}}.check-country-card{background:var(--color-bg-elevated,#11131f);border:1px solid var(--border-light,rgba(255,255,255,.12));border-radius:var(--radius-lg,.75rem);padding:1.5rem;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.2);transition:transform var(--transition-base, .2s ease),box-shadow var(--transition-base, .2s ease),border-color var(--transition-base, .2s ease);position:relative;overflow:hidden}.check-country-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.08);border-color:var(--border-light,#cbd5e1)}.check-country-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-subtle,#f1f5f9)}.check-country-info{display:flex;align-items:center;gap:.65rem}.check-country-flag{font-size:1.6rem;line-height:1}.check-country-name{margin:0;font-size:var(--text-base);font-weight:700;color:var(--color-text)}.check-country-system{font-size:var(--text-xs);color:var(--color-text-muted)}.check-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:var(--radius-full,9999px);font-size:var(--text-xs);font-weight:700;letter-spacing:.02em}.check-badge--mandatory{background:rgba(239,68,68,.12);color:#dc2626;border:1px solid rgba(239,68,68,.25)}.check-badge--future{background:rgba(245,158,11,.12);color:#d97706;border:1px solid rgba(245,158,11,.25)}.check-badge--pilot{background:rgba(168,85,247,.12);color:#9333ea;border:1px solid rgba(168,85,247,.25)}.check-badge--not_marked{background:rgba(100,116,139,.1);color:#64748b;border:1px solid rgba(100,116,139,.2)}.check-country-body{flex:1;display:flex;flex-direction:column;gap:.85rem}.check-meta-row{display:flex;flex-direction:column;gap:.2rem}.check-meta-label{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}.check-meta-val{font-size:var(--text-sm);color:var(--color-text);font-weight:600;line-height:1.4}.check-meta-law{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.4}.check-meta-law a{color:var(--color-primary,#6366f1);text-decoration:none;font-weight:500}.check-meta-law a:hover{text-decoration:underline}.check-special-note{margin-top:auto;padding:.75rem;border-radius:var(--radius-md,.5rem);background:var(--bg-surface-subtle,#f8fafc);border:1px solid var(--border-subtle,#f1f5f9);font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.45}.check-special-note--ukz{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.25);color:#b45309}.check-actions-card{background:linear-gradient(135deg,rgba(99,102,241,.08) 0,rgba(147,51,234,.05) 100%);border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:var(--space-xl)}.check-actions-text h3{margin:0 0 .35rem;font-size:var(--text-lg);font-weight:700;color:var(--color-text)}.check-actions-text p{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.check-actions-buttons{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.check-faq-section{max-width:52rem;margin:var(--space-2xl) auto 0}.check-faq-title{text-align:center;font-size:var(--text-2xl);font-weight:800;color:var(--color-text);margin-bottom:var(--space-lg)}.check-faq-list{display:flex;flex-direction:column;gap:.75rem}.check-faq-item{background:var(--bg-surface-strong);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;transition:border-color .15s ease}.check-faq-item:hover{border-color:var(--border-light)}.check-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.25rem;border:none;background:0 0;text-align:left;font-size:var(--text-base);font-weight:600;color:var(--color-text);cursor:pointer}.check-faq-trigger svg{transition:transform .2s ease;flex-shrink:0}.check-faq-item.is-open .check-faq-trigger svg{transform:rotate(180deg)}.check-faq-content{display:none;padding:0 1.25rem 1.25rem;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.check-faq-item.is-open .check-faq-content{display:block}.check-skeleton{animation:shimmer 1.5s infinite linear;background:linear-gradient(90deg,rgba(200,200,200,.12) 0,rgba(200,200,200,.24) 50%,rgba(200,200,200,.12) 100%);background-size:200% 100%;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}