:root {--font-family:system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;--bg-main:#f5f7fa;--bg-header:#ffffff;--bg-sidebar:#ffffff;--bg-panel:rgba(255, 255, 255, 0.85);--text-main:#333333;--text-muted:#666666;--border-color:#ebebeb;--accent-color:#4a6ee0;--accent-hover:#3558c4;--wheel-bg:#ffffff;--wheel-border:#e0e0e0;--btn-bg:#f0f0f0;--btn-text:#333333;--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.05);--shadow-md:0 8px 16px rgba(0, 0, 0, 0.08);--shadow-lg:0 12px 24px rgba(0, 0, 0, 0.12);}[data-theme="dark"] {--bg-main:#0f172a;--bg-header:#1e293b;--bg-sidebar:#1e293b;--bg-panel:#1e293b;--text-main:#f8fafc;--text-muted:#cbd5e1;--border-color:#334155;--accent-color:#3b82f6;--accent-hover:#2563eb;--wheel-bg:#1e293b;--wheel-border:#334155;--btn-bg:#334155;--btn-text:#f8fafc;--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.2);--shadow-md:0 8px 16px rgba(0, 0, 0, 0.3);--shadow-lg:0 12px 24px rgba(0, 0, 0, 0.4);}*,*::before,*::after {box-sizing:border-box;margin:0;padding:0;}body {font-family:var(--font-family);background-color:var(--bg-main);color:var(--text-main);height:100vh;width:100vw;overflow:hidden;display:flex;flex-direction:column;transition:background-color 0.3s ease, color 0.3s ease;}.strictly-hidden {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}a {color:inherit;text-decoration:none;}button {font-family:inherit;cursor:pointer;border:none;background:none;outline:none;}.top-header {height:60px;background-color:var(--bg-header);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;padding:0 20px;flex-shrink:0;z-index:100;}.header-left {display:flex;align-items:center;gap:30px;}.logo-link {display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.4rem;color:#3b82f6;text-decoration:none;letter-spacing:0.5px;}.logo-img {height:50px;width:auto;border-radius:10px;object-fit:contain;}.desktop-nav {display:flex;gap:20px;font-size:0.95rem;font-weight:500;}.desktop-nav a:hover {color:var(--accent-color);}.header-right {display:flex;align-items:center;gap:15px;}.icon-btn {width:36px;height:36px;border-radius:50%;background-color:var(--btn-bg);color:var(--text-main);display:flex;align-items:center;justify-content:center;font-weight:bold;transition:all 0.2s ease;}.icon-btn:hover {background-color:var(--accent-color);color:white;}.lang-switcher {position:relative;}.lang-btn {padding:6px 12px;border-radius:20px;background-color:var(--btn-bg);color:var(--text-main);font-weight:600;font-size:0.9rem;}.lang-dropdown {display:none;position:absolute;top:100%;right:0;margin-top:5px;background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-md);min-width:120px;z-index:200;}.lang-dropdown.open {display:block;}.lang-option {display:block;padding:10px 15px;font-size:0.9rem;}.lang-option:hover {background-color:var(--btn-bg);}.mobile-presets-wrapper {display:none;position:relative;}.mobile-presets-btn {display:block;padding:6px 12px;border-radius:8px;background-color:var(--btn-bg);color:var(--text-main);font-weight:600;font-size:0.85rem;border:1px solid var(--border-color);cursor:pointer;}.mobile-presets-dropdown {display:none;position:absolute;top:100%;right:0;margin-top:8px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 30px rgba(0, 0, 0, 0.3);min-width:240px;max-height:400px;overflow-y:auto;z-index:1000;padding:6px 0;}.mobile-presets-dropdown.open {display:block;}.mobile-preset-link {display:block;padding:10px 16px;color:var(--text-main);text-decoration:none;font-size:0.9rem;font-weight:500;transition:background 0.15s;}.mobile-preset-link:hover {background:var(--btn-bg);}.mobile-preset-link.active {color:var(--accent-color);font-weight:700;background:rgba(59, 130, 246, 0.1);}.main-layout {display:flex;flex:1;overflow:hidden;}.sidebar-presets {width:250px;background-color:var(--bg-sidebar);border-right:1px solid var(--border-color);display:flex;flex-direction:column;overflow-y:auto;padding:20px 0;flex-shrink:0;}.sidebar-presets::-webkit-scrollbar {width:6px;}.sidebar-presets::-webkit-scrollbar-thumb {background-color:var(--border-color);border-radius:4px;}.preset-link {padding:15px 20px;font-weight:500;border-left:3px solid transparent;transition:all 0.2s ease;}.preset-link:hover {background-color:var(--btn-bg);}.preset-link.active {background-color:rgba(59, 130, 246, 0.1);border-left-color:var(--accent-color);color:var(--accent-color);font-weight:600;}.main-workspace {flex:1;padding:20px;display:flex;flex-direction:column;overflow:hidden;}.workspace-grid {display:flex;flex:1;gap:30px;height:100%;align-items:center;justify-content:center;}.wheel-container {flex:1;display:flex;align-items:center;justify-content:center;height:100%;position:relative;max-width:65vh;}.wheel-container svg {shape-rendering:geometricPrecision;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}.wheel-wrapper {position:relative;width:100%;aspect-ratio:1;max-width:500px;margin-top:30px;}.pointer {position:absolute;top:-45px;left:50%;margin-left:-25px;width:50px;height:60px;z-index:10;filter:drop-shadow(0 4px 6px rgba(0, 0, 0, 0.4));transform-origin:50% 38%;transition:transform 0.1s cubic-bezier(0.18, 0.89, 0.32, 1.28);}.wheel-board {width:100%;height:100%;background-color:transparent;border:none;position:relative;filter:drop-shadow(0 10px 15px rgba(0, 0, 0, 0.5));transform:translateZ(0);will-change:transform;}.spin-btn {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80px;height:80px;border-radius:50%;background-color:var(--accent-color);color:white;font-weight:bold;font-size:1.2rem;border:4px solid var(--border-color);box-shadow:0 4px 10px rgba(0, 0, 0, 0.3);z-index:5;transition:transform 0.1s ease, background-color 0.2s ease;}.spin-btn:active {transform:translate(-50%, -50%) scale(0.95);background-color:var(--accent-hover);}.controls-container {width:350px;height:600px;background-color:var(--bg-panel);border-radius:16px;box-shadow:var(--shadow-lg);border:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;backdrop-filter:blur(10px);}.controls-header {display:flex;padding:15px;gap:10px;justify-content:flex-end;}.icon-toggle-btn {width:32px;height:32px;border-radius:8px;background-color:var(--btn-bg);color:var(--text-main);display:flex;align-items:center;justify-content:center;}.settings-btn {padding:0 15px;border-radius:8px;background-color:var(--btn-bg);color:var(--text-main);font-weight:600;font-size:0.85rem;margin-left:auto;}.tabs {display:flex;padding:0 15px;gap:10px;}.tab-btn {flex:1;padding:10px;border-radius:8px;font-weight:600;color:var(--text-muted);transition:all 0.2s ease;}.tab-btn.active {background-color:var(--btn-bg);color:var(--accent-color);}.tab-content {display:none;flex:1;min-height:0;padding:15px;flex-direction:column;overflow:hidden;}.tab-content.active {display:flex;}.entries-header {display:flex;justify-content:space-between;margin-bottom:10px;font-size:0.85rem;font-weight:600;color:var(--accent-color);}.entries-badge {background-color:rgba(236, 72, 153, 0.2);color:#ec4899;padding:2px 8px;border-radius:12px;font-size:0.75rem;}#entries-textarea {flex:1;min-height:0;resize:none;border-radius:8px;border:1px solid var(--border-color);background-color:var(--bg-main);color:var(--text-main);padding:15px;font-family:inherit;font-size:1rem;line-height:1.8;overflow-y:auto;}#entries-textarea:focus {outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(59, 130, 246, 0.15);}#entries-textarea::-webkit-scrollbar {width:6px;}#entries-textarea::-webkit-scrollbar-thumb {background:var(--border-color);border-radius:4px;}.results-list {flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px;}.results-list::-webkit-scrollbar {width:6px;}.results-list::-webkit-scrollbar-thumb {background:var(--border-color);border-radius:4px;}.result-item {display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background-color:var(--bg-main);border:1px solid var(--border-color);transition:transform 0.15s ease, box-shadow 0.15s ease;}.result-item:hover {transform:translateX(3px);box-shadow:0 2px 8px rgba(0, 0, 0, 0.1);}.result-item-num {min-width:28px;height:28px;border-radius:50%;background:var(--accent-color);color:#fff;font-size:0.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.result-item-name {font-weight:600;font-size:0.95rem;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.controls-footer {display:flex;padding:15px;gap:10px;border-top:1px solid var(--border-color);}.action-btn-pill {flex:1;padding:12px 0;border-radius:8px;font-weight:bold;font-size:0.8rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:filter 0.2s;}.action-btn-pill:hover {filter:brightness(0.9);}.btn-shuffle {background-color:#e0e7ff;color:#4f46e5;}.btn-reset {background-color:#ffe4e6;color:#e11d48;}.btn-import {background-color:#dcfce7;color:#16a34a;}[data-theme="dark"] .btn-shuffle {background-color:rgba(79, 70, 229, 0.2);}[data-theme="dark"] .btn-reset {background-color:rgba(225, 29, 72, 0.2);}[data-theme="dark"] .btn-import {background-color:rgba(22, 163, 74, 0.2);}.main-footer {height:40px;background-color:var(--bg-header);border-top:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;padding:0 20px;font-size:0.85rem;color:var(--text-muted);flex-shrink:0;}.footer-right {display:flex;gap:15px;}.footer-right a:hover {color:var(--accent-color);}.mobile-action-bar {display:none;}.modal {display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.5);z-index:1000;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease;}.modal.visible {display:flex;opacity:1;}.modal-content {background-color:var(--bg-panel);border:1px solid var(--border-color);padding:30px;border-radius:16px;width:90%;max-width:600px;max-height:85vh;position:relative;box-shadow:var(--shadow-lg);transform:translateY(20px);transition:transform 0.3s ease;display:flex;flex-direction:column;}.modal.visible .modal-content {transform:translateY(0);}.modal-body {overflow-y:auto;padding:10px 25px 30px 5px;margin-top:5px;line-height:1.7;color:var(--text-main);font-size:1.1rem;}.modal-body::-webkit-scrollbar {width:6px;}.modal-body::-webkit-scrollbar-track {background:transparent;}.modal-body::-webkit-scrollbar-thumb {background:var(--border-color);border-radius:10px;}.modal-body h1 {font-size:1.8rem;font-weight:800;color:var(--text-main);margin-bottom:24px;line-height:1.25;border-bottom:3px solid var(--accent-color);padding-bottom:12px;}.modal-body h2 {font-size:1.4rem;font-weight:700;color:var(--text-main);margin:32px 0 16px;line-height:1.3;}.modal-body h3 {font-size:1.25rem;font-weight:700;color:var(--text-main);margin:24px 0 12px;}.modal-body p {margin-bottom:1.25rem;opacity:0.95;line-height:1.7;}.modal-body strong {color:var(--accent-color);font-weight:700;}.modal-body ul,.modal-body ol {margin-bottom:1.5rem;padding-left:1.5rem;}.modal-body li {margin-bottom:0.75rem;position:relative;list-style:none;}.modal-body ul li::before {content:"•";color:var(--accent-color);font-weight:bold;display:inline-block;width:1em;margin-left:-1em;}.modal-body ol {counter-reset:item;}.modal-body ol li {counter-increment:item;}.modal-body ol li::before {content:counter(item) ".";color:var(--accent-color);font-weight:700;display:inline-block;width:1.5em;margin-left:-1.5em;}.modal-body a {color:var(--accent-color);text-decoration:underline;font-weight:600;}.modal-body a:hover {text-decoration:none;opacity:0.8;}.close-btn {position:absolute;top:15px;right:15px;font-size:1.5rem;cursor:pointer;color:var(--text-muted);}.close-btn:hover {color:var(--text-main);}.setting-group {margin-top:20px;display:flex;flex-direction:column;gap:10px;}.setting-group input[type="range"] {width:100%;}.win-modal-overlay {position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15, 23, 42, 0.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:9999;opacity:0;pointer-events:none;transition:opacity 0.3s ease;}.win-modal-overlay.active {opacity:1;pointer-events:auto;}.win-modal-content {background:#3b82f6;border:3px solid #ffffff;border-radius:16px;padding:30px;width:90%;max-width:400px;text-align:center;box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);position:relative;transform:scale(0.9) translateY(20px);transition:transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);}.win-modal-overlay.active .win-modal-content {transform:scale(1) translateY(0);}.win-modal-close {position:absolute;top:15px;right:15px;background:rgba(255, 255, 255, 0.2);border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:white;font-size:1.2rem;cursor:pointer;transition:background 0.2s, transform 0.2s;}.win-modal-close:hover {background:rgba(255, 255, 255, 0.4);transform:rotate(90deg);}.win-icon {font-size:4rem;margin-bottom:10px;animation:bouncePop 1s infinite alternate;}@keyframes bouncePop {0% {transform:scale(1);}100% {transform:scale(1.1);}}.win-title {font-size:1.4rem;color:rgba(255, 255, 255, 0.9);margin-bottom:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.win-text {font-size:2.2rem;color:white;margin-bottom:25px;font-weight:900;word-break:break-word;text-shadow:2px 2px 0px rgba(0, 0, 0, 0.2);line-height:1.2;}.win-actions {display:flex;gap:15px;justify-content:center;}.btn-win-action {padding:12px 24px;border-radius:9px;font-size:1rem;font-weight:600;cursor:pointer;border:none;transition:all 0.2s;display:flex;align-items:center;gap:8px;}.btn-win-remove {background:#1e3a8a;color:white;border:2px solid rgba(255, 255, 255, 0.4);}.btn-win-remove:hover {background:#1e40af;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.3);}.btn-win-close {background:rgba(255, 255, 255, 0.2);color:white;border:2px solid transparent;}.btn-win-close:hover {background:rgba(255, 255, 255, 0.3);transform:translateY(-2px);}@media screen and (max-width:480px) {.win-modal-content {padding:20px 15px;width:85%;}.win-text {font-size:1.8rem;}.win-title {font-size:1.1rem;}.btn-win-action {padding:10px 12px;font-size:0.85rem;}}.fs-picker-overlay {position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.6);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;border-radius:16px;}.fs-picker-box {background:var(--bg-panel);border:1px solid var(--border-color);border-radius:16px;padding:24px 20px;width:90%;max-width:300px;text-align:center;box-shadow:0 20px 40px rgba(0, 0, 0, 0.3);}.fs-picker-title {font-size:1.1rem;font-weight:700;color:var(--text-main);margin-bottom:4px;}.fs-picker-subtitle {font-size:0.8rem;color:var(--text-muted);margin-bottom:18px;}.fs-options {display:flex;gap:12px;justify-content:center;margin-bottom:20px;}.fs-option input[type="radio"] {display:none;}.fs-option-card {display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 16px;border-radius:10px;border:2px solid var(--border-color);cursor:pointer;background:var(--bg-main);transition:all 0.2s ease;min-width:90px;}.fs-option input[type="radio"]:checked+.fs-option-card {border-color:var(--accent-color);background:rgba(59, 130, 246, 0.1);box-shadow:0 0 0 3px rgba(59, 130, 246, 0.15);}.fs-option-icon {font-size:1.5rem;}.fs-option-label {font-size:0.75rem;font-weight:600;color:var(--text-main);text-align:center;}.fs-picker-actions {display:flex;gap:10px;justify-content:center;}.fs-btn {padding:10px 22px;border-radius:9px;font-weight:600;font-size:0.9rem;cursor:pointer;transition:all 0.2s;border:none;}.fs-btn-cancel {background:var(--btn-bg);color:var(--text-main);}.fs-btn-cancel:hover {filter:brightness(0.9);}.fs-btn-show {background:var(--accent-color);color:#fff;}.fs-btn-show:hover {filter:brightness(1.1);transform:translateY(-1px);}.embed-code-textarea {width:100%;height:80px;resize:none;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-main);color:var(--text-main);padding:10px;font-family:monospace;font-size:0.75rem;line-height:1.4;margin-bottom:16px;word-break:break-all;}body.fs-mode {background:#0f172a;}body.fs-mode .main-layout {display:flex;align-items:center;justify-content:center;height:100vh;padding:0;}body.fs-mode.fs-wheel-only .sidebar-presets,body.fs-mode.fs-wheel-only .controls-container,body.fs-mode.fs-wheel-only .top-header,body.fs-mode.fs-wheel-only .main-footer,body.fs-mode.fs-wheel-only .mobile-action-bar,body.fs-mode.fs-wheel-only .seo-bottom-content {display:none !important;}body.fs-mode.fs-wheel-only .main-workspace {display:flex;align-items:center;justify-content:center;width:100%;height:100%;}body.fs-mode.fs-wheel-only .workspace-grid {display:flex;align-items:center;justify-content:center;width:100%;height:100%;}body.fs-mode.fs-wheel-only .wheel-container {width:min(90vh, 90vw);height:min(90vh, 90vw);max-width:none;}body.fs-mode.fs-wheel-with-controls .sidebar-presets,body.fs-mode.fs-wheel-with-controls .top-header,body.fs-mode.fs-wheel-with-controls .main-footer,body.fs-mode.fs-wheel-with-controls .mobile-action-bar,body.fs-mode.fs-wheel-with-controls .seo-bottom-content {display:none !important;}body.fs-mode.fs-wheel-with-controls .main-workspace {display:flex;align-items:center;justify-content:center;width:100%;height:100%;}body.fs-mode.fs-wheel-with-controls .workspace-grid {display:flex;flex-direction:row;align-items:center;justify-content:center;gap:30px;padding:20px;width:100%;height:100%;}body.fs-mode.fs-wheel-with-controls .wheel-container {flex-shrink:0;width:min(80vh, 60vw);height:min(80vh, 60vw);max-width:none;}#btn-exit-fs {position:fixed;top:16px;right:16px;z-index:99999;background:rgba(255, 255, 255, 0.1);border:1px solid rgba(255, 255, 255, 0.2);color:#fff;padding:8px 16px;border-radius:8px;font-size:0.9rem;font-weight:600;cursor:pointer;backdrop-filter:blur(4px);display:none;transition:background 0.2s;}#btn-exit-fs:hover {background:rgba(255, 255, 255, 0.2);}body.fs-mode #btn-exit-fs {display:block;}.about-page {min-height:100vh;padding:0;overflow-y:auto;}.about-container {max-width:900px;margin:0 auto;padding:40px 24px 80px;}.about-hero {text-align:center;padding:50px 0 40px;}.about-hero-badge {display:inline-block;background:rgba(59, 130, 246, 0.15);color:var(--accent-color);padding:6px 18px;border-radius:20px;font-size:0.85rem;font-weight:600;margin-bottom:20px;}.about-hero h1 {font-size:2.2rem;font-weight:800;color:var(--text-main);line-height:1.3;margin-bottom:16px;}.about-hero-subtitle {font-size:1.1rem;color:var(--text-muted);max-width:600px;margin:0 auto;line-height:1.6;}.about-section {margin-bottom:50px;}.about-section h2 {font-size:1.5rem;font-weight:700;color:var(--text-main);margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid var(--border-color);}.about-section p {font-size:1rem;line-height:1.8;color:var(--text-main);margin-bottom:14px;}.about-section a {color:var(--accent-color);text-decoration:underline;}.about-list {list-style:none;padding:0;margin:16px 0;}.about-list li {padding:8px 0 8px 24px;position:relative;font-size:1rem;line-height:1.7;color:var(--text-main);}.about-list li::before {content:'→';position:absolute;left:0;color:var(--accent-color);font-weight:bold;}.about-list-no li::before {content:'';}.about-tech-grid {display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:16px;margin-top:20px;}.about-tech-card {background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;padding:20px;transition:transform 0.2s, box-shadow 0.2s;}.about-tech-card:hover {transform:translateY(-3px);box-shadow:0 8px 20px rgba(0, 0, 0, 0.15);}.about-tech-icon {font-size:2rem;margin-bottom:10px;}.about-tech-card h3 {font-size:1.05rem;font-weight:700;color:var(--text-main);margin-bottom:8px;}.about-tech-card p {font-size:0.9rem;line-height:1.6;color:var(--text-muted);margin:0;}.about-tech-card code {background:rgba(59, 130, 246, 0.1);color:var(--accent-color);padding:1px 5px;border-radius:4px;font-size:0.85rem;}.about-features-list {display:flex;flex-direction:column;gap:12px;}.about-feature-item {display:flex;gap:14px;align-items:flex-start;padding:14px 16px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:10px;transition:transform 0.15s;}.about-feature-item:hover {transform:translateX(4px);}.feature-check {font-size:1.2rem;flex-shrink:0;margin-top:2px;}.about-feature-item strong {display:block;font-size:0.95rem;color:var(--text-main);margin-bottom:4px;}.about-feature-item p {font-size:0.85rem;color:var(--text-muted);margin:0;line-height:1.5;}.about-usecases-grid {display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:16px;margin-top:16px;}.about-usecase {background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;padding:20px;}.about-usecase h3 {font-size:1rem;font-weight:700;color:var(--text-main);margin-bottom:8px;}.about-usecase p {font-size:0.9rem;color:var(--text-muted);line-height:1.6;margin:0;}.about-dev-card {display:flex;gap:24px;align-items:flex-start;padding:24px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:16px;}.about-dev-avatar {width:70px;height:70px;border-radius:50%;background:var(--accent-color);color:#fff;font-size:2rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.about-dev-info h3 {font-size:1.2rem;font-weight:700;color:var(--text-main);margin-bottom:4px;}.about-dev-title {font-size:0.85rem;color:var(--accent-color);font-weight:600;margin-bottom:12px !important;}.about-dev-contact {margin-top:8px;font-weight:600;}.about-faq {display:flex;flex-direction:column;gap:10px;}.about-faq-item {background:var(--bg-panel);border:1px solid var(--border-color);border-radius:10px;overflow:hidden;}.about-faq-item summary {padding:14px 18px;font-weight:700;font-size:0.95rem;color:var(--text-main);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;}.about-faq-item summary::after {content:'+';font-size:1.3rem;color:var(--accent-color);font-weight:300;transition:transform 0.2s;}.about-faq-item[open] summary::after {content:'−';}.about-faq-item summary::-webkit-details-marker {display:none;}.about-faq-item p {padding:0 18px 16px;font-size:0.9rem;line-height:1.7;color:var(--text-muted);margin:0;}.about-cta {text-align:center;padding:40px 20px;background:var(--bg-panel);border-radius:16px;border:1px solid var(--border-color);}.about-cta h2 {border-bottom:none;font-size:1.8rem;}.about-cta p {color:var(--text-muted);margin-bottom:24px;}.about-cta-btn {display:inline-block;padding:14px 36px;background:var(--accent-color);color:#fff;font-size:1.1rem;font-weight:700;border-radius:12px;text-decoration:none;transition:transform 0.2s, box-shadow 0.2s;}.about-cta-btn:hover {transform:translateY(-2px);box-shadow:0 8px 20px rgba(59, 130, 246, 0.3);}@media screen and (max-width:768px) {.about-hero h1 {font-size:1.6rem;}.about-hero-subtitle {font-size:0.95rem;}.about-dev-card {flex-direction:column;align-items:center;text-align:center;}.about-container {padding:20px 16px 60px;}.about-tech-grid,.about-usecases-grid {grid-template-columns:1fr;}}
.page-main-heading{text-align:center;font-size:1.8rem;color:var(--text-main);margin:15px 0 5px;font-weight:700}
.seo-bottom-content{max-width:1000px;margin:20px auto 40px;padding:25px;background:var(--bg-panel);border-radius:12px;border:1px solid var(--border-color);color:var(--text-main);line-height:1.6;font-size:0.95rem;box-shadow:var(--shadow-sm)}
.seo-bottom-content h2{margin-top:20px;font-size:1.4rem;color:var(--accent-color)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
