:root[data-theme=clean]{--bg:#fff;--surface:#fff;--ink:#101828;--muted:#4a5565;--soft:#6a7282;--line:#e5e7eb;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-300:#d1d5dc;--radius:24px;--radius-sm:16px;--shadow:0 4px 16px #10182808, 0 24px 64px -8px #1018280f;--shadow-hover:0 4px 16px #10182808, 0 32px 80px -8px #10182817;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--font:var(--font-inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:where([data-theme=clean]) body{line-height:1.6}:where([data-theme=clean]) h1,:where([data-theme=clean]) h2,:where([data-theme=clean]) h3{color:var(--ink);letter-spacing:-.025em}:where([data-theme=clean]) h1{font-size:clamp(1.875rem,4vw,2.75rem);font-weight:700;line-height:1.12}:where([data-theme=clean]) h2{margin-top:1.8em;font-size:1.75rem;font-weight:700;line-height:1.2}:where([data-theme=clean]) h3{font-size:1.0625rem;font-weight:600;line-height:1.4}@media (min-width:640px){:where([data-theme=clean]) h2{font-size:2rem}}[data-theme=clean] .prose p,[data-theme=clean] .prose li{line-height:1.7}[data-theme=clean] .hero p.lead,[data-theme=clean] .home-intro,[data-theme=clean] .tool-hero .lead{font-size:1.125rem;line-height:1.65}[data-theme=clean] .sec-head h2,[data-theme=clean] .section-block .sec-head h2,[data-theme=clean] .home-online h2,[data-theme=clean] .tool-help h2,[data-theme=clean] .missions-head h2{font-size:1.75rem;font-weight:700}@media (min-width:640px){[data-theme=clean] .sec-head h2,[data-theme=clean] .section-block .sec-head h2,[data-theme=clean] .home-online h2,[data-theme=clean] .tool-help h2,[data-theme=clean] .missions-head h2{font-size:2rem}}[data-theme=clean] .tool-more .sec-head h2{font-size:1.375rem}[data-theme=clean] .side-box h2,[data-theme=clean] .howto h2,[data-theme=clean] .cta-online h2{letter-spacing:-.015em;font-size:1.0625rem;font-weight:600}[data-theme=clean] .cta-online h2{font-size:1.25rem;font-weight:700}[data-theme=clean] .card h3{letter-spacing:-.015em;font-size:.875rem;font-weight:600}[data-theme=clean] .spot h3{font-size:1.375rem;font-weight:700}[data-theme=clean] .tool-head h1{font-size:1.375rem}@media (max-width:600px){[data-theme=clean] .tool-head h1{font-size:1.2rem}}[data-theme=clean] .home-hero h1{font-size:clamp(2.125rem,4.6vw,3.25rem)}[data-theme=clean] .tool-hero h1{font-size:clamp(1.95rem,4.2vw,2.75rem)}[data-theme=clean] .card .desc,[data-theme=clean] .hub-card-body small,[data-theme=clean] .section-tile-body small{color:var(--soft)}[data-theme=clean] .home-hero{gap:56px;padding:72px 0 40px}[data-theme=clean] .home-hero h1{margin-bottom:.45em}[data-theme=clean] .home-intro{margin-bottom:28px}[data-theme=clean] .home-sec,[data-theme=clean] .home-online{margin:72px 0}[data-theme=clean] .sec-head{margin-bottom:20px}[data-theme=clean] .tool-hero{gap:56px;padding:64px 0 24px}[data-theme=clean] .sections-page{padding-top:48px}[data-theme=clean] .hub-head{padding-top:32px}[data-theme=clean] .hero{padding:64px 0 32px}@media (max-width:860px){[data-theme=clean] .home-hero,[data-theme=clean] .tool-hero{gap:28px;padding:40px 0 24px}[data-theme=clean] .home-hero h1{font-size:2rem}[data-theme=clean] .home-sec,[data-theme=clean] .home-online{margin:52px 0}[data-theme=clean] .sections-page{padding-top:32px}[data-theme=clean] .hero{padding:40px 0 24px}}[data-theme=clean] .site-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffc}[data-theme=clean] .site-header .container{height:60px}[data-theme=clean] .logo img{height:36px}[data-theme=clean] .site-nav{align-items:center;gap:4px;font-size:.875rem;font-weight:400}[data-theme=clean] .site-nav a{color:var(--muted);border-radius:6px;padding:6px 12px;transition:background-color .15s,color .15s}[data-theme=clean] .site-nav a:hover{color:var(--ink);background:var(--gray-100)}[data-theme=clean] .site-nav a.nav-accent{background:var(--ink);border-radius:999px;margin-left:4px;padding:8px 20px;font-weight:500;color:#fff!important}[data-theme=clean] .site-nav a.nav-accent:hover{background:#1e2939}[data-theme=clean] .lang-switch{background:var(--gray-100);border-radius:999px;gap:2px;padding:3px}[data-theme=clean] .lang-switch a{color:var(--soft);border:0;padding:4px 10px;font-weight:500}[data-theme=clean] .lang-switch a[aria-current]{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}@media (max-width:640px){[data-theme=clean] .site-nav{gap:2px;font-size:.84rem}[data-theme=clean] .site-nav a{padding:6px 8px}[data-theme=clean] .site-nav a.nav-accent{padding:7px 14px}}[data-theme=clean] .site-footer{background:var(--gray-50);border-top:1px solid var(--line);color:var(--muted);padding:48px 0;font-size:.875rem}[data-theme=clean] .footer-links{gap:8px 24px;margin-bottom:18px}[data-theme=clean] .footer-links a,[data-theme=clean] .footer-linkbtn{color:var(--muted);font-weight:400;transition:color .15s}[data-theme=clean] .footer-links a:hover,[data-theme=clean] .footer-linkbtn:hover{color:var(--ink)}[data-theme=clean] .btn{padding:10px 20px;font-size:.875rem;font-weight:500;line-height:1.15;transition:background-color .15s,color .15s,border-color .15s,filter .15s}[data-theme=clean] .btn-sm{padding:7px 14px;font-size:.8125rem}[data-theme=clean] .btn-ghost{border-color:var(--line);color:var(--ink);background:#fff}[data-theme=clean] .btn-ghost:hover{background:var(--gray-100)}[data-theme=clean] .btn-primary:hover,[data-theme=clean] .btn-accent:hover{filter:brightness(.92)}[data-theme=clean] .btn-light{color:var(--ink)}[data-theme=clean] .btn:disabled{opacity:.45;cursor:default}@media (max-width:640px){[data-theme=clean] .btn-sm{padding:7px 10px;font-size:.78rem}}[data-theme=clean] .card,[data-theme=clean] .hub-card,[data-theme=clean] .howto,[data-theme=clean] .side-box,[data-theme=clean] .spot,[data-theme=clean] .trend,[data-theme=clean] .ideas li,[data-theme=clean] .gate-card,[data-theme=clean] .page-single .art,[data-theme=clean] .hub-banner,[data-theme=clean] .contact-done,[data-theme=clean] .missions-list li{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}[data-theme=clean] .hub-box,[data-theme=clean] .section-tile,[data-theme=clean] .tool-more-card{border-radius:var(--radius-sm);box-shadow:var(--shadow)}[data-theme=clean] .hub-card:hover,[data-theme=clean] .section-tile:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}[data-theme=clean] .card .body{padding:12px 16px 16px}[data-theme=clean] .hub-card-body{padding:16px 20px 20px}[data-theme=clean] .hub-card-body strong{letter-spacing:-.015em;font-weight:600}[data-theme=clean] .howto,[data-theme=clean] .side-box,[data-theme=clean] .trend{padding:24px}[data-theme=clean] .spot{padding:24px 28px}[data-theme=clean] .ideas li{padding:20px 22px 22px}[data-theme=clean] .missions-list li{border-radius:var(--radius-sm);border-color:#6e28eb1f}[data-theme=clean] .side-online{border:0}[data-theme=clean] .hub-box img,[data-theme=clean] .side-collections img,[data-theme=clean] .side-thumb{border-color:var(--line);border-radius:10px}[data-theme=clean] .spot img{border-radius:var(--radius-sm)}[data-theme=clean] .tool-more-card img{border-radius:12px}[data-theme=clean] .hub-card-art,[data-theme=clean] .hub-banner,[data-theme=clean] .side-collections img,[data-theme=clean] .side-thumb,[data-theme=clean] .section-tile-art{background:var(--gray-100)}[data-theme=clean] .cta-online,[data-theme=clean] .home-online{background:var(--gray-50);border:1px solid var(--line);border-radius:var(--radius)}[data-theme=clean] .cta-online{padding:28px 32px}[data-theme=clean] .home-online{padding:32px 36px}[data-theme=clean] .home-online .shot,[data-theme=clean] .tool-hero .shot{border-radius:var(--radius-sm);box-shadow:var(--shadow)}[data-theme=clean] .missions{border-radius:var(--radius)}[data-theme=clean] .preview-bar{border-radius:12px}@media (max-width:860px){[data-theme=clean] .home-online{padding:24px 20px}}@media (max-width:720px){[data-theme=clean] .cta-online{padding:22px 20px}}[data-theme=clean] .faq details{border-bottom:1px solid var(--line);padding:20px 0}[data-theme=clean] .faq summary{letter-spacing:-.015em;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}[data-theme=clean] .faq summary::-webkit-details-marker{display:none}[data-theme=clean] .faq summary:after{content:"";border-right:2px solid var(--soft);border-bottom:2px solid var(--soft);flex:none;width:8px;height:8px;margin-right:4px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}[data-theme=clean] .faq details[open] summary:after{transform:translateY(2px)rotate(-135deg)}[data-theme=clean] .faq p{color:var(--muted);margin:10px 0 0;line-height:1.65}[data-theme=clean] .ct-mode{background:var(--gray-100);gap:4px;padding:4px}[data-theme=clean] .ct-mode button{color:var(--soft);padding:6px 16px;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s}[data-theme=clean] .ct-mode button:hover{color:#364153}[data-theme=clean] .ct-mode button[aria-pressed=true]{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}[data-theme=clean] .ct-tools{background:var(--gray-100);border-radius:999px;flex-wrap:nowrap;gap:4px;padding:4px}[data-theme=clean] .ct-tools .btn{min-width:0;color:var(--soft);background:0 0;border-color:#0000;flex:1 1 0;padding-left:8px;padding-right:8px}[data-theme=clean] .ct-tools .btn:hover{color:#364153}[data-theme=clean] .ct-tools button[aria-pressed=true]{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff;border-color:#0000}[data-theme=clean] .ct-tools-big{border-radius:var(--radius-sm)}[data-theme=clean] .consent-options input[type=checkbox],[data-theme=clean] .ct-check input[type=checkbox]{appearance:none;background:var(--gray-300);cursor:pointer;border-radius:999px;flex:none;width:36px;height:20px;margin:0;transition:background-color .2s;position:relative}[data-theme=clean] .consent-options input[type=checkbox]:after,[data-theme=clean] .ct-check input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}[data-theme=clean] .consent-options input[type=checkbox]:checked,[data-theme=clean] .ct-check input[type=checkbox]:checked{background:var(--accent)}[data-theme=clean] .consent-options input[type=checkbox]:checked:after,[data-theme=clean] .ct-check input[type=checkbox]:checked:after{transform:translate(16px)}[data-theme=clean] .consent-options input[type=checkbox]:disabled{opacity:.5;cursor:default}[data-theme=clean] .consent-options input[type=checkbox]:focus-visible,[data-theme=clean] .ct-check input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-theme=clean] .consent-options label{align-items:center}[data-theme=clean] .contact-form input,[data-theme=clean] .contact-form textarea,[data-theme=clean] .gate-form input{border:1px solid var(--gray-300);border-radius:12px;padding:10px 14px;transition:border-color .15s,box-shadow .15s}[data-theme=clean] .contact-form input:focus,[data-theme=clean] .contact-form textarea:focus,[data-theme=clean] .gate-form input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #2f6df626}[data-theme=clean] .contact-form label{font-weight:600}[data-theme=clean] .consent{border-radius:var(--radius);border-color:var(--line);box-shadow:var(--shadow-hover);padding:22px 24px}[data-theme=clean] .consent-title{letter-spacing:-.015em;font-weight:700}[data-theme=clean] .ct-stage{border-radius:var(--radius);box-shadow:var(--shadow)}[data-theme=clean] .ct-zoom button{border-color:var(--line);box-shadow:var(--shadow-sm);font-weight:500}[data-theme=clean] .ct-swatch{border-color:#0000000f;border-radius:10px}[data-theme=clean] .ct-palette-toggle{border-color:var(--line)}[data-theme=clean] .ct-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top-color:var(--line);background:#fffc;box-shadow:0 -8px 32px -16px #1018281f}[data-theme=clean] .ct-bar-actions .ct-mode{gap:2px;padding:3px}[data-theme=clean] .ct-bar-actions .ct-mode button{padding:6px 10px;font-size:.74rem}[data-theme=clean] .ct-bar-row .ct-tools{gap:2px;padding:3px}[data-theme=clean] .tool-help,[data-theme=clean] .tool-more{border-top-color:var(--line)}
