.version-history[data-v-f387f1ce]{padding:5rem 0;background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.version-list[data-v-f387f1ce]{max-width:800px;margin:0 auto}.version-item[data-v-f387f1ce]{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease}.version-item[data-v-f387f1ce]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.version-item[data-v-f387f1ce]:last-child{margin-bottom:0}.version-header[data-v-f387f1ce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.version-number[data-v-f387f1ce]{font-size:1.5rem;font-weight:700;color:#007aff;margin:0}.version-date[data-v-f387f1ce]{font-size:.9rem;color:#666;font-weight:500}.version-changes[data-v-f387f1ce]{display:flex;flex-direction:column;gap:1.5rem}.change-section[data-v-f387f1ce]{background:#f8f9fa;border-radius:12px;padding:1.25rem}.change-title[data-v-f387f1ce]{font-size:1.1rem;font-weight:600;color:#333;margin:0 0 .75rem}.change-list[data-v-f387f1ce]{list-style:none;padding:0;margin:0}.change-list li[data-v-f387f1ce]{font-size:.95rem;color:#555;padding:.5rem 0 .5rem 1.5rem;position:relative;line-height:1.6}.change-list li[data-v-f387f1ce]:before{content:"•";position:absolute;left:.5rem;color:#007aff;font-weight:700}@media (max-width: 768px){.version-item[data-v-f387f1ce]{padding:1.5rem}.version-header[data-v-f387f1ce]{flex-direction:column;align-items:flex-start;gap:.5rem}.version-number[data-v-f387f1ce]{font-size:1.25rem}}.language-switcher{position:fixed;top:var(--spacing-sm);right:var(--spacing-sm);z-index:100;display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--color-white);border:var(--border-width) solid var(--color-black);font-size:14px}.lang-btn{background:none;border:none;color:var(--color-gray);cursor:pointer;font-size:14px;padding:0;transition:var(--transition);font-family:inherit}.lang-btn:hover{color:var(--color-black)}.lang-btn.active{color:var(--color-black);font-weight:500}.lang-separator{color:var(--color-gray);margin:0 2px}*{margin:0;padding:0;box-sizing:border-box}:root{--color-black: #000;--color-white: #fff;--color-gray-light: #f5f5f5;--color-gray: #999;--color-gray-dark: #333;--border-width: 1px;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 32px;--spacing-lg: 64px;--spacing-xl: 96px;--transition: all .3s ease}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;color:var(--color-black);background:var(--color-white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-sm)}.hero{min-height:100vh;display:flex;align-items:center;padding:var(--spacing-lg) 0;border-bottom:var(--border-width) solid var(--color-black)}.hero .container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:center}.hero-content{animation:fadeInUp .8s ease}.title{font-size:72px;font-weight:300;margin-bottom:var(--spacing-sm);letter-spacing:-.05em;font-family:Monaco,Menlo,Courier New,monospace}.title .line{display:inline-block;border-bottom:var(--border-width) solid var(--color-black);padding-bottom:var(--spacing-xs)}.subtitle{font-size:20px;color:var(--color-gray);margin-bottom:var(--spacing-md);font-weight:300}.description{font-size:18px;margin-bottom:var(--spacing-sm);line-height:1.8}.tagline{font-size:14px;color:var(--color-gray);margin-bottom:var(--spacing-md);font-weight:300;letter-spacing:.1em}.cta-buttons{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.btn{display:inline-block;padding:12px 32px;border:var(--border-width) solid var(--color-black);background:var(--color-white);color:var(--color-black);text-decoration:none;font-size:16px;cursor:pointer;transition:var(--transition);position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--color-black);transition:var(--transition);z-index:-1}.btn:hover{color:var(--color-white)}.btn:hover:before{left:0}.btn-primary{background:var(--color-black);color:var(--color-white)}.btn-primary:before{background:var(--color-white)}.btn-primary:hover{color:var(--color-black);background:var(--color-white)}.btn-secondary{background:var(--color-white)}.btn-secondary:hover{color:var(--color-white);background:var(--color-black)}.btn-download{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-md);min-width:200px}.btn-download:hover{color:var(--color-white);background:var(--color-black)}.btn-download:hover .btn-size{color:var(--color-gray-light)}.btn-text{font-size:20px;margin-bottom:var(--spacing-xs)}.btn-size{font-size:12px;color:var(--color-gray)}.hero-visual{animation:fadeIn 1s ease .3s both;display:flex;align-items:flex-start}.menu-bar-preview{border:var(--border-width) solid var(--color-black);padding:0;background:var(--color-white);overflow:visible;width:100%;max-width:800px}.mac-menu-bar{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:#f6f6f6cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:var(--border-width) solid rgba(0,0,0,.1);font-size:13px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-weight:400;letter-spacing:-.01em;min-height:22px;box-sizing:border-box;white-space:nowrap;overflow:visible;width:100%}.menu-bar-left{display:flex;align-items:center;gap:12px;white-space:nowrap;flex-shrink:0;padding-right:24px}.apple-logo{font-size:16px;line-height:1;opacity:.9;margin-right:4px}.menu-item{color:var(--color-black);opacity:.9;cursor:default;font-size:13px}.menu-bar-right{display:flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0;margin-left:auto;min-width:fit-content}.word-bar-display{display:flex;align-items:center;gap:8px;padding:2px 8px;background:#fff9;border:var(--border-width) solid rgba(0,0,0,.1);border-radius:4px;margin-right:8px;white-space:nowrap;height:18px;line-height:18px}.word-bar-display .word{font-size:13px;font-weight:500;color:var(--color-black);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.word-bar-display .phonetic{font-size:11px;color:var(--color-gray);opacity:.8}.word-bar-display .translation{font-size:12px;color:var(--color-gray-dark);opacity:.9}.menu-icon{font-size:14px;line-height:1;opacity:.8}.menu-time{color:var(--color-black);opacity:.9;font-variant-numeric:tabular-nums;min-width:40px;text-align:right;flex-shrink:0}.word{font-size:24px;font-weight:500;font-family:Monaco,Menlo,Courier New,monospace}.phonetic{font-size:14px;color:var(--color-gray)}.translation{font-size:16px}.features{padding:var(--spacing-xl) 0;border-bottom:var(--border-width) solid var(--color-black)}.section-title{font-size:48px;font-weight:300;margin-bottom:var(--spacing-lg);text-align:center}.section-title .line{display:inline-block;border-bottom:var(--border-width) solid var(--color-black);padding-bottom:var(--spacing-xs)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-lg)}.feature-card{padding:var(--spacing-md);border:var(--border-width) solid var(--color-black);text-align:left;transition:var(--transition)}.feature-card:hover{transform:translateY(-4px);box-shadow:4px 4px 0 var(--color-black)}.feature-title{font-size:20px;margin-bottom:var(--spacing-xs);font-weight:500;border-bottom:var(--border-width) solid var(--color-black);padding-bottom:var(--spacing-xs);display:inline-block}.feature-desc{color:var(--color-gray-dark);font-size:14px}.wordbooks{padding:var(--spacing-xl) 0;border-bottom:var(--border-width) solid var(--color-black)}.wordbooks-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.wordbook-item{padding:var(--spacing-sm);border:var(--border-width) solid var(--color-black);display:flex;justify-content:space-between;align-items:center;transition:var(--transition)}.wordbook-item:hover{background:var(--color-gray-light)}.wordbook-name{font-weight:500}.wordbook-count{color:var(--color-gray);font-size:14px}.download{padding:var(--spacing-xl) 0;border-bottom:var(--border-width) solid var(--color-black)}.download-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:center;margin-top:var(--spacing-lg)}.download-info h3{font-size:32px;margin-bottom:var(--spacing-sm);font-weight:300}.mac-badge{display:inline-block;padding:4px 12px;border:var(--border-width) solid var(--color-black);font-size:12px;margin-bottom:var(--spacing-sm);letter-spacing:.1em;font-weight:500}.download-info p{color:var(--color-gray-dark);margin-bottom:var(--spacing-md)}.download-steps{list-style:none;padding-left:0;counter-reset:step-counter}.download-steps li{padding:var(--spacing-xs) 0;padding-left:var(--spacing-md);position:relative;border-bottom:var(--border-width) solid var(--color-gray-light);color:var(--color-gray-dark);font-size:14px;line-height:1.8}.download-steps li:last-child{border-bottom:none}.download-steps li:before{content:counter(step-counter);counter-increment:step-counter;position:absolute;left:0;top:var(--spacing-xs);width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:var(--border-width) solid var(--color-black);background:var(--color-white);font-size:12px;font-weight:500}.security-note{margin-top:var(--spacing-md);padding:var(--spacing-sm);border:var(--border-width) solid var(--color-black);background:var(--color-gray-light)}.note-title{font-weight:500;margin-bottom:var(--spacing-xs);font-size:14px}.note-text{font-size:12px;color:var(--color-gray-dark);line-height:1.6}.download-button-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.download-note{font-size:12px;color:var(--color-gray);text-align:center}.footer{padding:var(--spacing-md) 0;border-top:var(--border-width) solid var(--color-black)}.footer-content{display:flex;justify-content:space-between;align-items:center}.footer-text{color:var(--color-gray);font-size:14px}.footer-links{display:flex;gap:var(--spacing-xs);align-items:center}.footer-link{color:var(--color-black);text-decoration:none;font-size:14px;border-bottom:var(--border-width) solid transparent;transition:var(--transition)}.footer-link:hover{border-bottom-color:var(--color-black)}.separator{color:var(--color-gray)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.modal-content{background:var(--color-white);border:var(--border-width) solid var(--color-black);max-width:600px;width:90%;max-height:90vh;overflow-y:auto;animation:fadeInUp .3s ease}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);border-bottom:var(--border-width) solid var(--color-black)}.modal-title{font-size:24px;font-weight:300;margin:0}.modal-close{background:none;border:none;font-size:32px;line-height:1;cursor:pointer;color:var(--color-black);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.modal-close:hover{background:var(--color-gray-light)}.modal-body{padding:var(--spacing-md)}.feedback-intro{margin-bottom:var(--spacing-md);color:var(--color-gray-dark);font-size:14px}.email-box{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-sm);border:var(--border-width) solid var(--color-black);background:var(--color-gray-light)}.email-address{flex:1;font-family:Monaco,Menlo,Courier New,monospace;font-size:16px;color:var(--color-black);cursor:pointer;padding:var(--spacing-xs);background:var(--color-white);border:var(--border-width) solid var(--color-black);transition:var(--transition)}.email-address:hover{background:var(--color-black);color:var(--color-white)}.btn-copy{padding:8px 16px;border:var(--border-width) solid var(--color-black);background:var(--color-white);color:var(--color-black);cursor:pointer;font-size:14px;transition:var(--transition)}.btn-copy:hover{background:var(--color-black);color:var(--color-white)}.feedback-steps{border-top:var(--border-width) solid var(--color-gray-light);padding-top:var(--spacing-md)}.steps-title{font-weight:500;margin-bottom:var(--spacing-sm);font-size:14px}.steps-list{list-style:none;padding-left:0;margin:0;counter-reset:step-counter}.steps-list li{padding:var(--spacing-xs) 0;padding-left:var(--spacing-md);position:relative;color:var(--color-gray-dark);font-size:14px;line-height:1.8;border-bottom:var(--border-width) solid var(--color-gray-light)}.steps-list li:last-child{border-bottom:none}.steps-list li:before{content:counter(step-counter);counter-increment:step-counter;position:absolute;left:0;top:var(--spacing-xs);width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:var(--border-width) solid var(--color-black);background:var(--color-white);font-size:12px;font-weight:500}.modal-body .version-item{background:transparent;border-radius:0;padding:0;margin-bottom:var(--spacing-lg);box-shadow:none;border-bottom:var(--border-width) solid var(--color-gray-light);padding-bottom:var(--spacing-lg)}.modal-body .version-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.modal-body .version-item:hover{transform:none;box-shadow:none}.modal-body .version-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:var(--border-width) solid var(--color-gray-light)}.modal-body .version-number{font-size:20px;font-weight:500;color:var(--color-black);margin:0}.modal-body .version-date{font-size:12px;color:var(--color-gray);font-weight:400}.modal-body .version-changes{display:flex;flex-direction:column;gap:var(--spacing-sm)}.modal-body .change-section{background:transparent;border-radius:0;padding:0}.modal-body .change-title{font-size:14px;font-weight:500;color:var(--color-black);margin:0 0 var(--spacing-xs) 0}.modal-body .change-list{list-style:none;padding:0;margin:0}.modal-body .change-list li{font-size:13px;color:var(--color-gray-dark);padding:var(--spacing-xs) 0;padding-left:var(--spacing-md);position:relative;line-height:1.6}.modal-body .change-list li:before{content:"•";position:absolute;left:var(--spacing-xs);color:var(--color-black);font-weight:700}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes expandWidth{0%{width:0}to{width:100%}}@media (max-width: 768px){.hero .container,.download-content{grid-template-columns:1fr}.title{font-size:40px}.section-title{font-size:32px}.cta-buttons{flex-direction:column}.language-switcher{top:var(--spacing-xs);right:var(--spacing-xs);padding:4px 8px;font-size:12px}.menu-bar-preview{max-width:100%;overflow:visible}.mac-menu-bar{padding:6px 8px;font-size:11px;box-sizing:border-box}.menu-bar-left{gap:6px;padding-right:12px}.menu-item{font-size:11px;display:none}.apple-logo{font-size:14px}.word-bar-display{gap:4px;padding:2px 6px;margin-right:4px}.word-bar-display .word{font-size:11px}.word-bar-display .phonetic{font-size:9px}.word-bar-display .translation{font-size:10px}.menu-icon{font-size:12px}.menu-time{font-size:11px;min-width:35px}.menu-bar-right{gap:4px}.modal-content{width:95%;max-width:none}.email-box{flex-direction:column;align-items:stretch}.btn-copy{width:100%}.instruction-item{flex-direction:column;align-items:flex-start}.instruction-icon{margin-bottom:8px}}.instruction-item{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid #eee}.instruction-item:last-child{border-bottom:none}.instruction-icon{font-size:24px;flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.instruction-content{flex:1}.instruction-title{font-size:16px;font-weight:600;margin-bottom:8px;color:var(--color-black)}.instruction-desc{font-size:14px;line-height:1.6;color:var(--color-gray)}
