.app{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin:0;padding:0;position:relative}.content{text-align:center;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.logo{max-width:200px;height:auto;margin-bottom:2rem}.content h1{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:2.5rem;font-weight:300;color:#333;margin:0;margin-bottom:1rem}.home-description{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;color:#666;margin:0;margin-bottom:2rem;max-width:600px;line-height:1.6}.nav-sections{display:flex;flex-direction:column;gap:2.5rem;margin-top:2rem;width:100%;max-width:600px}.nav-section{display:flex;flex-direction:column;align-items:center}.nav-section-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1.25rem;font-weight:600;color:#333;margin:0;margin-bottom:1rem}.nav-links{display:flex;flex-direction:column;align-items:center;gap:.75rem}.nav-link{display:inline-block;padding:12px 24px;background-color:#007bff;color:#fff;text-decoration:none;border-radius:4px;font-size:1rem;font-weight:500;transition:background-color .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;cursor:pointer}.nav-link:hover{background-color:#0056b3;color:#fff}.nav-link-disabled{background-color:#6c757d;color:#fff;cursor:not-allowed;opacity:.7}.nav-link-disabled:hover{background-color:#6c757d;color:#fff}.footer{width:100%;text-align:center;padding:1.5rem;font-size:.875rem;color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}@media (max-width: 768px){.content h1{font-size:1.8rem}.nav-sections{gap:2rem}.nav-section-title{font-size:1.1rem}.footer{font-size:.75rem;padding:1rem}}.sham-definitions-container{max-width:1400px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.sham-navigation{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px;padding:15px 0;border-bottom:1px solid #ddd}.sham-nav-link{color:#007bff;text-decoration:none;font-size:14px;white-space:nowrap;transition:color .2s}.sham-nav-link:hover{color:#0056b3;text-decoration:underline}.deceptors-list-header{margin-bottom:30px}.header-grid{display:grid;grid-template-columns:156px 1fr;gap:20px;margin-bottom:20px;padding-left:12px;align-items:start}.header-wolf-container{width:156px}.header-wolf{width:100%;height:auto;display:block}.header-text{min-width:0}.header-text h1{margin-top:0;margin-bottom:10px;color:#333;font-size:2.5rem}.header-text .lead{margin-bottom:10px;color:#666;font-size:1.1rem}.header-detail{font-size:inherit;font-weight:400;color:#333;line-height:1.5;margin-top:10px;margin-bottom:0}.header-detail .link-blue{color:#007bff;text-decoration:none}.header-detail .link-blue:hover{color:#0056b3;text-decoration:underline}.sham-carousel-container{margin-bottom:40px;padding:20px 0;position:relative;display:flex;align-items:center;gap:10px}.sham-carousel{display:flex;gap:20px;overflow-x:auto;padding:20px 0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:1;scrollbar-width:none}.sham-carousel::-webkit-scrollbar{display:none}.carousel-arrow{background-color:#007bff;color:#fff;border:none;width:50px;height:50px;border-radius:50%;font-size:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s,transform .2s;flex-shrink:0;-webkit-user-select:none;user-select:none;line-height:1;padding:0}.carousel-arrow:hover{background-color:#0056b3;transform:scale(1.1)}.carousel-arrow:active{transform:scale(.95)}.carousel-arrow-left{order:-1}.carousel-arrow-right{order:1}.sham-carousel-item{flex:0 0 auto;width:180px;text-align:center;cursor:pointer;transition:transform .2s,opacity .2s;padding:10px;border-radius:8px;background-color:#f8f9fa;border:2px solid transparent}.sham-carousel-item.active{border-color:#007bff;background-color:#e3f2fd;box-shadow:0 4px 8px #007bff33}.sham-carousel-item:hover{transform:translateY(-5px);background-color:#e9ecef;border-color:#007bff}.sham-carousel-item.active{width:360px;border-color:#007bff;background-color:#e3f2fd;box-shadow:0 4px 8px #007bff33;padding:20px}.sham-carousel-name{font-weight:700;font-size:14px;color:#000;margin-bottom:10px;word-wrap:break-word}.sham-carousel-image-container{width:100%;height:150px;display:flex;align-items:center;justify-content:center;overflow:hidden}.sham-carousel-image{max-width:100%;max-height:100%;object-fit:contain}.sham-details-section{margin-top:40px;padding:30px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.selected-sham-title{font-size:2rem;color:#333;margin-bottom:30px;text-align:center}.sham-details-content{display:flex;flex-direction:column;gap:40px}.sham-details-info{width:100%}.examples-title{font-size:1.5rem;color:#333;margin-bottom:20px}.sham-details-examples{width:100%}.sham-definitions-table{width:100%;border-collapse:collapse;font-size:14px;background-color:#fff}.sham-definitions-table th{background-color:#f8f9fa;font-weight:700;vertical-align:top;padding:12px;border:1px solid #ddd;text-align:left;color:#000}.sham-definitions-table td{vertical-align:top;padding:12px;word-wrap:break-word;border:1px solid #ddd}.sham-name-only{min-width:150px;max-width:180px;background-color:#e3f2fd;position:relative}.sham-name{font-weight:700;margin-bottom:12px;font-size:16px;color:#000}.sham-name strong{color:#000}.sham-top-link{font-size:12px;font-weight:400;color:#007bff;text-decoration:none;transition:color .2s;position:absolute;top:12px;right:12px}.sham-top-link:hover{color:#0056b3;text-decoration:underline}.sham-image-container{margin-top:12px}.sham-image{width:100%;height:auto;max-width:100%;display:block}.sham-vulnerability-exploit{min-width:300px;max-width:450px}.technique-rows{display:flex;flex-direction:column;gap:1rem}.technique-row{display:flex;flex-direction:column;gap:.5rem}.technique-label{font-weight:700;color:#000;font-size:inherit;margin:0;line-height:1.4}.technique-value{color:#333;line-height:1.4;margin:0}.technique-value .indicators-list{margin:0;padding-left:20px;list-style-type:disc;list-style-position:outside}.technique-value .indicators-list li{margin-bottom:8px;line-height:1.4;padding-left:0;text-indent:0}.sham-example{min-width:400px;max-width:500px;background-color:#f0f8ff}.examples-grid{display:flex;flex-direction:column;gap:15px;width:100%}.example-item{display:flex;flex-direction:column;width:100%;box-sizing:border-box}.example-item .phone-messages-container{margin:0;max-width:100%!important;width:100%;box-sizing:border-box;min-width:0;padding:10px 5px}.phone-messages-container{background-color:#f0f0f0;border-radius:10px;padding:15px;max-width:300px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.message-bubble{padding:6px 10px;border-radius:18px;margin-bottom:4px;max-width:85%;word-wrap:break-word;font-size:13px;line-height:1.3;position:relative;margin-left:auto;margin-right:0}.message-bubble.shammer-message{background-color:#007aff;color:#fff}.message-bubble.first-message{margin-top:0}.message-bubble:last-child{margin-bottom:0}.message-bubble:nth-child(2n){margin-top:8px}.message-bubble:nth-child(3n){margin-top:12px}.sham-definitions-footer{margin-top:40px;padding:20px;border-top:1px solid #ddd;background-color:#f8f9fa}.copyright-notice{font-size:12px;color:#666;line-height:1.4;margin:0;text-align:center}.copyright-notice .link-blue{color:#007bff;text-decoration:none}.copyright-notice .link-blue:hover{color:#0056b3;text-decoration:underline}html{scroll-behavior:smooth}@media (max-width: 768px){.sham-definitions-container{padding:10px}.header-grid{grid-template-columns:1fr;gap:15px;padding-left:0}.header-wolf-container{width:100%;max-width:156px;margin:0 auto}.header-text h1{font-size:1.8rem;text-align:center}.header-text .lead,.header-text .header-detail{text-align:center}.sham-definitions-table{display:block}.sham-definitions-table thead{display:none}.sham-definitions-table tbody{display:block}.sham-definitions-table tr{display:block;margin-bottom:20px;border:1px solid #ddd;border-radius:4px;background-color:#fff}.sham-definitions-table td{display:block;width:100%!important;max-width:100%!important;min-width:100%!important;border:none;border-bottom:1px solid #ddd;padding:12px;box-sizing:border-box}.sham-definitions-table td:last-child{border-bottom:none}.sham-definitions-table td:before{content:attr(data-label) ":";font-weight:700;display:block;margin-bottom:8px;color:#333}.sham-definitions-table .sham-name-only .sham-name{display:none}.sham-definitions-table .sham-name-only{position:relative}.sham-vulnerability-exploit,.sham-example{min-width:100%;max-width:100%}.technique-rows{gap:.75rem}.technique-row{gap:.25rem}.sham-carousel-item{width:150px}.sham-carousel-item.active{width:300px}.sham-carousel-name{font-size:12px}.sham-carousel-image-container{height:120px}.carousel-arrow{width:40px;height:40px;font-size:24px}.sham-details-section{padding:20px}.selected-sham-title{font-size:1.5rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff}#root{width:100%;min-height:100vh}
