*,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#212529;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}html{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{-ms-overflow-style:none;overflow-x:hidden;scrollbar-width:none}body::-webkit-scrollbar{display:none}.app-container{min-height:100vh;padding:1rem 1rem 3rem;position:relative;touch-action:manipulation;transition:background .3s ease}.app-container,.scroll-to-top-btn{background:linear-gradient(135deg,#667eea,#764ba2)}.scroll-to-top-btn{align-items:center;animation:fadeInUp .3s ease;border:2px solid #ffffff4d;border-radius:50%;bottom:2rem;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;position:fixed;right:2rem;transition:all .3s ease;width:50px;z-index:1000}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.scroll-to-top-btn:hover{box-shadow:0 6px 16px #0006;transform:translateY(-3px) scale(1.05)}.scroll-to-top-btn:active{transform:translateY(-1px) scale(1.02)}.content-wrapper{border-radius:12px;box-shadow:0 10px 40px #0003;margin:0 auto;max-width:1200px;position:relative}.content-wrapper,.sticky-header{background:#fff;transition:background .3s ease,box-shadow .3s ease}.sticky-header{border-radius:12px 12px 0 0;box-shadow:0 2px 8px #0000001a;opacity:1;position:-webkit-sticky;position:sticky;top:0;transform:translateY(0);z-index:100}.sticky-header.hidden{opacity:1;pointer-events:auto;transform:translateY(0)}.sticky-header.hidden .header-grid{min-height:100px}.sticky-header.hidden .flower-container svg{max-height:50%;max-width:50%}.sticky-header.hidden .header-right{padding:.25rem}.header-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:2fr 1fr;min-height:200px;transition:min-height .4s cubic-bezier(.4,0,.2,1)}.header-left{border-right:2px solid #e9ecef;display:flex;flex-direction:column;justify-content:space-between;transition:border-color .3s ease}.header-right{background:linear-gradient(135deg,#667eea,#764ba2);justify-content:center;padding:.5rem;transition:padding .4s cubic-bezier(.4,0,.2,1),background .3s ease}.header-right,.navbar-header{align-items:center;display:flex}.navbar-header{background:#f8f9fa;border-bottom:2px solid #e9ecef;border-radius:12px 12px 0 0;justify-content:space-between;padding:1rem 1.25rem;transition:background .3s ease,border-color .3s ease}.navbar-brand{color:#667eea;font-size:1.5rem;font-weight:700;margin:0;transition:color .3s ease}.mobile-feature-buttons{align-items:center;display:none;gap:.5rem}.mobile-feature-btn{align-items:center;background:#495057;border:1px solid #343a40;border-radius:8px;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;min-width:40px;padding:.5rem;touch-action:manipulation;transition:all .2s ease}.mobile-feature-btn:hover:not(:disabled){background:#667eea;border-color:#667eea;box-shadow:0 3px 8px #667eea4d;transform:translateY(-1px)}.mobile-feature-btn:active:not(:disabled){background:#5568d3;transform:translateY(0)}.mobile-feature-btn:disabled{background:#6c757d;cursor:not-allowed;opacity:.4}.mobile-feature-btn .feature-icon{font-size:1.1rem;line-height:1}.mobile-feature-btn .pdf-icon{color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.5px}.mobile-feature-btn .lang-icon{color:#fff;font-family:Arial,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.3px}.mobile-feature-btn .feature-icon{align-items:center;display:flex;justify-content:center}.navbar-toggler{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:24px;justify-content:space-around;padding:0;touch-action:manipulation;width:30px;z-index:10}.navbar-toggler:focus{border-radius:4px;outline:2px solid #667eea4d;outline-offset:2px}.navbar-toggler-icon{background-color:#667eea;border-radius:2px;height:3px;transition:all .3s ease;width:100%}.navbar-toggler:hover .navbar-toggler-icon{background-color:#5568d3}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:first-child{transform:rotate(45deg) translate(5px,5px)}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:nth-child(2){opacity:0}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.navbar-collapse{display:flex;flex-direction:column;max-height:none;opacity:1;overflow:visible;transition:max-height .3s ease,opacity .3s ease,background .3s ease}.skill-tabs{align-items:center;background:#f8f9fa;border-bottom:2px solid #e9ecef;display:flex;flex-wrap:wrap;gap:0;justify-content:center;padding:1rem 1.25rem .75rem;transition:background .3s ease,border-color .3s ease}.tab-button{background:#0000;border:none;border-bottom:3px solid #0000;color:#6c757d;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;min-width:100px;padding:.85rem 1.25rem;position:relative;touch-action:manipulation;transition:all .3s ease;-webkit-user-select:none;user-select:none}.tab-button:hover{background:#667eea0d;color:#495057}.tab-button.active{background:#fff;border-bottom-color:#667eea;color:#667eea}.feature-buttons{background:#f8f9fa;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;padding:1rem 1.25rem;transition:background .3s ease}.feature-btn{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:8px;color:#6c757d;cursor:not-allowed;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;opacity:.6;padding:.6rem 1rem;touch-action:manipulation;transition:all .3s ease;-webkit-user-select:none;user-select:none}.feature-btn:not(:disabled){cursor:pointer;opacity:1}.feature-btn:not(:disabled):hover{background:#667eea;border-color:#667eea;box-shadow:0 4px 8px #667eea33;color:#fff;transform:translateY(-2px)}.feature-btn:not(:disabled):hover .lang-icon,.feature-btn:not(:disabled):hover .pdf-icon-desktop{background:#fff3;color:#fff}.feature-icon{font-size:1.1rem;line-height:1}.pdf-icon-desktop{font-size:.75rem;padding:.15rem .35rem}.lang-icon,.pdf-icon-desktop{background:#667eea1a;border-radius:4px;color:#667eea;font-weight:700;letter-spacing:.5px}.lang-icon{font-family:Arial,sans-serif;font-size:.7rem;padding:.15rem .3rem}.feature-disclaimer{background:#f8f9fa;border-top:1px solid #e9ecef;color:#6c757d;font-size:.75rem;font-style:italic;padding:.75rem 1.25rem;text-align:center;transition:background .3s ease,color .3s ease,border-color .3s ease}.flower-container{align-items:center;display:flex;flex-direction:column;gap:0;width:100%}.flower-container svg{filter:drop-shadow(0 2px 8px rgba(0,0,0,.2));height:auto;max-height:100%;max-width:100%;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.flower-container:hover svg{filter:drop-shadow(0 4px 12px rgba(0,0,0,.25));transform:scale(1.03) rotate(2deg)}.flower-container svg text{pointer-events:none;-webkit-user-select:none;user-select:none}.flower-container svg path{cursor:pointer;transition:all .2s ease}.flower-container svg path:hover{stroke-width:2;filter:drop-shadow(0 3px 10px rgba(0,0,0,.4)) brightness(1.18);opacity:1!important;transform:scale(1.05);transform-origin:center}.flower-container svg g[style*="cursor: pointer"]{transition:all .2s ease}.flower-container svg g[style*="cursor: pointer"]:hover circle{filter:drop-shadow(0 4px 8px rgba(255,255,255,.4))}.flower-container svg g[style*="cursor: pointer"]:active{transform:scale(.95)}@keyframes pulseHint{0%,to{opacity:.6}50%{opacity:1}}@keyframes pulseCenter{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.flower-score-label{color:#ffffffd9;font-size:.75rem;font-weight:600;letter-spacing:1.5px;margin-top:.25rem;text-shadow:0 2px 4px #0003;text-transform:uppercase}.skills-table-container{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;background:#fff;border-radius:0 0 12px 12px;overflow-x:auto;padding:2rem;scrollbar-width:none;transition:background .3s ease}.skills-table-container::-webkit-scrollbar{display:none}.skills-table{border-collapse:initial;border-spacing:0;min-width:600px;width:100%}.skills-table thead{background:#f8f9fa;transition:background .3s ease}.skills-table th{border-bottom:2px solid #e9ecef;color:#495057;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:1rem;text-align:left;text-transform:uppercase;transition:color .3s ease,background .3s ease,border-color .3s ease}.skills-table th.col-level,.skills-table th.col-toggle,.skills-table th.col-weight{text-align:center}.skill-row{border-bottom:1px solid #e9ecef;transition:background-color .3s ease}.skill-row:hover{filter:brightness(.97)}.skill-row.inactive{opacity:.5}.skill-row.inactive:hover{opacity:.7}.skill-row.level-beginner-row{background-color:#f0f9f4}.skill-row.level-intermediate-row{background-color:#f0f7ff}.skill-row.level-advanced-row{background-color:#fffbf0}.skill-row.level-expert-row{background-color:#fef2f2}.skills-table td{padding:1rem;transition:color .3s ease,border-color .3s ease}.col-level{text-align:center;width:140px}.col-description{word-wrap:break-word;overflow-wrap:break-word;text-align:left;white-space:normal}.col-weight{color:#667eea;font-size:1.1rem;font-weight:600;transition:color .3s ease}.col-toggle,.col-weight{text-align:center;width:80px}.level-badge{border-radius:20px;display:inline-block;font-size:.85rem;font-weight:600;padding:.4rem .8rem;text-transform:capitalize;white-space:nowrap}.level-beginner{background:#d4edda;color:#155724}.level-intermediate{background:#cce5ff;color:#004085}.level-advanced{background:#fff3cd;color:#856404}.level-expert{background:#f8d7da;color:#721c24}.checkbox-wrapper{-webkit-tap-highlight-color:transparent;cursor:pointer;display:inline-block;height:24px;position:relative;touch-action:manipulation;width:24px}.checkbox-wrapper input[type=checkbox]{cursor:pointer;height:24px;opacity:0;position:absolute;width:24px}.checkmark{background-color:#fff;border:2px solid #ced4da;border-radius:4px;height:24px;left:0;position:absolute;top:0;transition:all .2s ease;width:24px}.checkbox-wrapper:hover .checkmark{border-color:#667eea}.checkbox-wrapper input:checked~.checkmark{background-color:#667eea;border-color:#667eea}.checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:11px;left:7px;position:absolute;top:3px;transform:rotate(45deg);width:6px}.checkbox-wrapper input:checked~.checkmark:after{display:block}@media (max-width:1024px){.app-container{padding:1.5rem 1rem}.header-grid{grid-template-columns:1fr;min-height:auto}.header-left{border-bottom:2px solid #e9ecef;border-right:none}.header-right{padding:1.5rem}.sticky-header.hidden .header-grid{min-height:80px!important}.sticky-header.hidden .header-right{padding:.5rem!important}.mobile-feature-buttons{display:flex}}@media (max-width:768px){.app-container{padding:1rem .75rem}.sticky-header{border-radius:8px 8px 0 0}.header-grid{grid-template-columns:1fr;min-height:auto}.header-left{border-bottom:2px solid #e9ecef;border-right:none;justify-content:flex-start}.header-right{padding:1.25rem}.sticky-header.hidden .header-grid{min-height:70px!important}.sticky-header.hidden .header-right{padding:.35rem!important}.navbar-toggler{display:flex}.navbar-header{border-radius:8px 8px 0 0;gap:.75rem;justify-content:flex-start;padding:.75rem 1rem}.navbar-brand{font-size:1.25rem}.navbar-toggler{margin-left:auto}.mobile-feature-btn{font-size:1.1rem;height:36px;min-width:36px;padding:.4rem}.mobile-feature-btn .feature-icon{font-size:1rem}.mobile-feature-btn .lang-icon,.mobile-feature-btn .pdf-icon{font-size:.6rem}.navbar-collapse{background:#fff;max-height:0;opacity:0;overflow:hidden}.navbar-collapse.show{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:1000px;opacity:1}.skill-tabs{border-radius:0;flex-direction:column;gap:.25rem;padding:.5rem}.tab-button{border-bottom:none;border-radius:6px;font-size:.85rem;min-width:auto;padding:.65rem .85rem;width:100%}.tab-button.active{background:#667eea1a}.feature-buttons{flex-direction:column;gap:.5rem;padding:.75rem}.feature-btn{font-size:.8rem;justify-content:center;padding:.5rem .75rem;width:100%}.feature-disclaimer{font-size:.7rem;padding:.6rem}.skills-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1rem}.skills-table{font-size:.9rem;min-width:100%;table-layout:fixed}.skills-table td,.skills-table th{padding:.65rem .4rem}.skills-table th{font-size:.8rem}.col-description{word-wrap:break-word;white-space:normal}.col-level{width:95px}.col-weight{font-size:1rem;width:55px}.col-toggle{width:55px}.level-badge{font-size:.7rem;padding:.25rem .5rem}.checkbox-wrapper,.checkbox-wrapper input[type=checkbox],.checkmark{height:20px;width:20px}.checkmark:after{height:10px;left:6px;top:2px;width:5px}}@media (max-width:480px){.app-container{padding:.75rem .5rem 2.5rem}.scroll-to-top-btn{bottom:1.5rem;font-size:1.3rem;height:45px;right:1rem;width:45px}.content-wrapper{border-radius:8px}.sticky-header{border-radius:6px 6px 0 0}.header-grid{grid-template-columns:1fr}.sticky-header.hidden .header-grid{min-height:60px!important}.sticky-header.hidden .header-right{padding:.25rem!important}.navbar-header{border-radius:6px 6px 0 0;gap:.5rem;justify-content:flex-start;padding:.6rem .75rem}.navbar-brand{font-size:1.1rem}.mobile-feature-buttons{gap:.35rem}.navbar-toggler{margin-left:auto}.mobile-feature-btn{font-size:1rem;height:32px;min-width:32px;padding:.35rem}.mobile-feature-btn .feature-icon{font-size:.9rem}.mobile-feature-btn .lang-icon,.mobile-feature-btn .pdf-icon{font-size:.55rem}.navbar-toggler{height:22px;width:28px}.navbar-toggler-icon{height:2.5px}.skill-tabs{border-radius:0;flex-direction:column;gap:.15rem;padding:.4rem}.tab-button{border-radius:6px;font-size:.85rem;margin:0;padding:.6rem .75rem;width:100%}.tab-button.active{background:#667eea1a;border-bottom:none}.feature-buttons{flex-direction:column;gap:.4rem;padding:.6rem}.feature-btn{font-size:.8rem;justify-content:center;padding:.55rem .75rem;width:100%}.feature-disclaimer{font-size:.7rem;padding:.6rem}.header-right{padding:.75rem}.skills-table-container{border-radius:0 0 8px 8px;display:block;padding:.75rem .5rem;width:100%}.skills-table{display:table;font-size:.8rem;min-width:100%;table-layout:fixed;width:100%}.skills-table td,.skills-table th{padding:.5rem .25rem}.skills-table th{font-size:.75rem}.col-description{word-wrap:break-word;white-space:normal;width:auto}.col-level{width:70px}.col-weight{font-size:.85rem;width:52px}.col-toggle{width:55px}.level-badge{border-radius:12px;font-size:.65rem;padding:.2rem .4rem}.checkbox-wrapper,.checkmark{height:22px;width:22px}.checkbox-wrapper input[type=checkbox]{height:40px;left:-9px;top:-9px;width:40px}.checkmark:after{height:9px;left:6.5px;top:2.5px;width:5px}}@media (max-width:360px){.app-container{padding:.5rem .25rem}.scroll-to-top-btn{bottom:1rem;font-size:1.25rem;height:42px;right:.75rem;width:42px}.checkbox-wrapper input[type=checkbox]{height:44px;left:-11px;top:-11px;width:44px}.navbar-header{gap:.35rem;justify-content:flex-start;padding:.5rem}.navbar-brand{font-size:1rem}.mobile-feature-buttons{gap:.25rem}.navbar-toggler{margin-left:auto}.mobile-feature-btn{font-size:.95rem;height:30px;min-width:30px;padding:.3rem}.mobile-feature-btn .feature-icon{font-size:.85rem}.mobile-feature-btn .lang-icon,.mobile-feature-btn .pdf-icon{font-size:.5rem}.navbar-toggler{height:20px;width:26px}.navbar-toggler-icon{height:2px}.tab-button{font-size:.8rem;padding:.5rem}.feature-btn{font-size:.75rem;padding:.5rem}.feature-disclaimer{font-size:.65rem;padding:.5rem}.skills-table{font-size:.75rem;min-width:100%;table-layout:fixed}.skills-table td,.skills-table th{padding:.4rem .15rem}.col-description{word-wrap:break-word;font-size:.75rem;white-space:normal;width:auto}.col-level{width:65px}.col-weight{width:48px}.col-toggle{width:50px}.skills-table th{font-size:.7rem}.level-badge{font-size:.6rem;padding:.15rem .35rem}}.app-container.dark-mode{background:linear-gradient(135deg,#1a1a2e,#16213e)}.dark-mode .content-wrapper{background:#1e1e1e;box-shadow:0 10px 40px #00000080}.dark-mode .sticky-header{background:#2d2d2d;box-shadow:0 2px 8px #00000080}.dark-mode .navbar-header{background:#252525;border-bottom:2px solid #3a3a3a}.dark-mode .navbar-brand{color:#8b9cff}.dark-mode .header-left{border-bottom:2px solid #3a3a3a;border-right:2px solid #3a3a3a}.dark-mode .navbar-collapse{background:#2d2d2d}.dark-mode .skill-tabs{background:#252525;border-bottom:2px solid #3a3a3a}.dark-mode .feature-buttons{background:#252525}.dark-mode .tab-button{background:#0000;border-bottom:3px solid #0000;color:#b0b0b0}.dark-mode .tab-button.active,.dark-mode .tab-button:hover{background:#8b9cff1a;color:#8b9cff}.dark-mode .tab-button.active{border-bottom-color:#8b9cff}.dark-mode .feature-btn{background:#3a3a3a;border:2px solid #4a4a4a;color:#b0b0b0}.dark-mode .feature-btn:not(:disabled):hover{background:#8b9cff;border-color:#8b9cff;color:#fff}.dark-mode .feature-disclaimer{background:#252525;border-top:1px solid #3a3a3a;color:grey}.dark-mode .skills-table-container{background:#2d2d2d}.dark-mode .skills-table thead{background:#252525}.dark-mode .skills-table th{border-bottom:2px solid #3a3a3a;color:#b0b0b0}.dark-mode .skills-table td{border-bottom:1px solid #3a3a3a;color:#d0d0d0}.dark-mode .skill-row{background:#0000}.dark-mode .skill-row:hover{background:#8b9cff0d}.dark-mode .skill-row.level-beginner-row{background-color:#4caf5014}.dark-mode .skill-row.level-intermediate-row{background-color:#2196f314}.dark-mode .skill-row.level-advanced-row{background-color:#ffc10714}.dark-mode .skill-row.level-expert-row{background-color:#f4433614}.dark-mode .skill-row:hover{background:#8b9cff1a}.dark-mode .skill-row.level-beginner-row:hover{background-color:#4caf5026}.dark-mode .skill-row.level-intermediate-row:hover{background-color:#2196f326}.dark-mode .skill-row.level-advanced-row:hover{background-color:#ffc10726}.dark-mode .skill-row.level-expert-row:hover{background-color:#f4433626}.dark-mode .level-badge{color:#1e1e1e;font-weight:700}.dark-mode .level-beginner{background:#4caf50;color:#1e1e1e}.dark-mode .level-intermediate{background:#2196f3;color:#1e1e1e}.dark-mode .level-advanced{background:#ffc107;color:#1e1e1e}.dark-mode .level-expert{background:#f44336;color:#1e1e1e}.dark-mode .col-weight{color:#8b9cff}.dark-mode .checkmark{background:#3a3a3a;border:2px solid #4a4a4a}.dark-mode .checkbox-wrapper:hover .checkmark{background:#4a4a4a;border-color:#8b9cff}.dark-mode .checkbox-wrapper input[type=checkbox]:checked+.checkmark{background:#8b9cff;border-color:#8b9cff}.dark-mode .scroll-to-top-btn{background:linear-gradient(135deg,#4a5568,#2d3748);border:2px solid #8b9cff4d}.dark-mode .scroll-to-top-btn:hover{background:linear-gradient(135deg,#8b9cff,#6b7cff);border-color:#8b9cff80}.dark-mode .navbar-toggler-icon{background:#b0b0b0}.dark-mode .lang-icon,.dark-mode .pdf-icon-desktop{background:#8b9cff26;color:#8b9cff}.dark-mode .feature-btn:not(:disabled):hover .lang-icon,.dark-mode .feature-btn:not(:disabled):hover .pdf-icon-desktop{background:#ffffff40;color:#fff}.dark-mode .skill-row.inactive{opacity:.5}.dark-mode .skill-row.inactive td{color:#707070}.dark-mode .header-right{background:linear-gradient(135deg,#2d3748,#1a202c)}.dark-mode .navbar-brand{transition:color .3s ease}.dark-mode .checkbox-wrapper,.dark-mode .feature-btn,.dark-mode .tab-button{transition:all .3s ease}.dark-mode .skill-row{transition:background-color .3s ease}.dark-mode .level-badge{transition:background .3s ease,color .3s ease}@media (max-width:1024px){.dark-mode .header-left{border-bottom:2px solid #3a3a3a;border-right:none}}@media (max-width:768px){.dark-mode .header-left{border-bottom:2px solid #3a3a3a;border-right:none}}.dark-mode .flower-container svg text{fill:#e0e0e0}.dark-mode .mobile-feature-btn{background:#3a3a3a;border:1px solid #4a4a4a}.dark-mode .mobile-feature-btn:hover:not(:disabled){background:#8b9cff;border-color:#8b9cff}.dark-mode .mobile-feature-btn:active:not(:disabled){background:#7a8cef}.dark-mode .mobile-feature-btn:disabled{background:#4a4a4a;opacity:.4}.dark-mode .mobile-feature-btn .lang-icon,.dark-mode .mobile-feature-btn .pdf-icon{color:#d0d0d0}.share-modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.share-modal{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:420px;padding:1.5rem;width:90%}.share-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.share-modal-header h3{color:#333;font-size:1.2rem;margin:0}.share-modal-close{background:none;border:none;border-radius:4px;color:#999;cursor:pointer;font-size:1.6rem;line-height:1;padding:0 .3rem;transition:all .2s}.share-modal-close:hover{background:#f0f0f0;color:#333}.share-preview{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;margin-bottom:1.2rem;padding:1rem 1.2rem}.share-preview-text{align-items:center;color:#fff;display:flex;justify-content:space-between}.share-preview-category{font-size:1rem;font-weight:600}.share-preview-score{font-size:1.1rem;font-weight:700}.share-platforms{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.share-platform-btn{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:10px;color:#444;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.7rem 1rem;transition:all .2s ease}.share-platform-btn:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.share-platform-btn.twitter{color:#000}.share-platform-btn.twitter:hover{background:#000;border-color:#000;color:#fff}.share-platform-btn.linkedin{color:#0a66c2}.share-platform-btn.linkedin:hover{background:#0a66c2;border-color:#0a66c2;color:#fff}.share-platform-btn.facebook{color:#1877f2}.share-platform-btn.facebook:hover{background:#1877f2;border-color:#1877f2;color:#fff}.share-platform-btn.reddit{color:#ff4500}.share-platform-btn.reddit:hover{background:#ff4500;border-color:#ff4500;color:#fff}.share-platform-btn svg{flex-shrink:0}.share-actions{display:flex;flex-direction:column;gap:.5rem}.share-action-btn{align-items:center;background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;color:#555;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;justify-content:center;padding:.65rem 1rem;transition:all .2s ease}.share-action-btn:hover{background:#667eea;border-color:#667eea;color:#fff;transform:translateY(-1px)}.share-action-btn.native-share{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;color:#fff}.share-action-btn.native-share:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.dark-mode .share-modal{background:#2a2a2a;box-shadow:0 20px 60px #0009}.dark-mode .share-modal-header h3{color:#e0e0e0}.dark-mode .share-modal-close{color:#888}.dark-mode .share-modal-close:hover{background:#3a3a3a;color:#e0e0e0}.dark-mode .share-platform-btn{background:#3a3a3a;border-color:#4a4a4a;color:#ccc}.dark-mode .share-platform-btn.twitter:hover{background:#e0e0e0;border-color:#e0e0e0;color:#000}.dark-mode .share-platform-btn.linkedin:hover{background:#0a66c2;border-color:#0a66c2;color:#fff}.dark-mode .share-platform-btn.facebook:hover{background:#1877f2;border-color:#1877f2;color:#fff}.dark-mode .share-platform-btn.reddit:hover{background:#ff4500;border-color:#ff4500;color:#fff}.dark-mode .share-action-btn{background:#3a3a3a;border-color:#4a4a4a;color:#ccc}.dark-mode .share-action-btn:hover{background:#8b9cff;border-color:#8b9cff;color:#fff}.dark-mode .share-action-btn.native-share{background:linear-gradient(135deg,#8b9cff,#a78bfa);border-color:#0000}.dark-mode .share-action-btn.native-share:hover{box-shadow:0 4px 12px #8b9cff66}
/*# sourceMappingURL=main.a1d10737.css.map*/