::-webkit-scrollbar{height:15px;width:15px}::-webkit-scrollbar-thumb{border-radius:10px;border-style:solid;border-color:transparent;border-width:4px;background-color:rgba(0, 0, 0, 0.4);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{border-color:rgba(0, 0, 0, 0.4)}*{-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-webkit-tap-highlight-color:transparent}.layui-layer-shade{background:rgba(15, 23, 42, 0.52) !important;backdrop-filter:blur(6px)}.layui-layer-dialog:not(.layui-layer-msg),.layui-layer-prompt{border:1px solid rgba(226, 232, 240, 0.95) !important;border-radius:24px !important;box-shadow:0 24px 80px rgba(15, 23, 42, 0.18) !important;overflow:hidden;background:linear-gradient(180deg, #ffffff 0, #f8fbff 100%) !important}.layui-layer-dialog:not(.layui-layer-msg) .layui-layer-title,.layui-layer-prompt .layui-layer-title{height:auto !important;line-height:1.5 !important;padding:22px 28px 10px !important;background:transparent !important;border-bottom:none !important;font-size:22px !important;font-weight:800 !important;color:#0f172a !important}.layui-layer-prompt .layui-layer-title{font-size:18px !important}.layui-layer-dialog:not(.layui-layer-msg) .layui-layer-content,.layui-layer-prompt .layui-layer-content{padding:0 28px 24px !important;font-size:15px !important;line-height:1.9 !important;color:#475569 !important}.layui-layer-prompt .layui-layer-content{padding-bottom:18px !important}.layui-layer-prompt .layui-layer-input{height:48px !important;margin-top:14px !important;padding:0 16px !important;border:1px solid #cbd5e1 !important;border-radius:14px !important;box-shadow:inset 0 1px 2px rgba(15, 23, 42, 0.04) !important;background:#ffffff !important;color:#0f172a !important;transition:all 0.2s ease !important}.layui-layer-prompt .layui-layer-input:focus{border-color:#60a5fa !important;box-shadow:0 0 0 4px rgba(96, 165, 250, 0.18) !important}.layui-layer-dialog:not(.layui-layer-msg) .layui-layer-btn,.layui-layer-prompt .layui-layer-btn{padding:0 28px 28px !important;border-top:none !important;text-align:center !important}.layui-layer-dialog:not(.layui-layer-msg) .layui-layer-btn a,.layui-layer-prompt .layui-layer-btn a{height:44px !important;line-height:44px !important;margin:0 0 0 12px !important;padding:0 22px !important;border-radius:999px !important;border:1px solid #dbeafe !important;background:#eff6ff !important;color:#2563eb !important;font-size:14px !important;font-weight:700 !important;transition:all 0.2s ease !important;box-shadow:none !important}.layui-layer-dialog:not(.layui-layer-msg) .layui-layer-btn .layui-layer-btn0,.layui-layer-prompt .layui-layer-btn .layui-layer-btn0{border-color:#60a5fa !important;background:linear-gradient(135deg, #60a5fa 0, #3b82f6 100%) !important;color:#ffffff !important;box-shadow:0 12px 24px rgba(59, 130, 246, 0.22) !important}.layui-layer-dialog:not(.layui-layer-msg) .layui-layer-btn a:hover,.layui-layer-prompt .layui-layer-btn a:hover{transform:translateY(-1px);border-color:#93c5fd !important;background:#dbeafe !important}.layui-layer-dialog:not(.layui-layer-msg) .layui-layer-btn .layui-layer-btn0:hover,.layui-layer-prompt .layui-layer-btn .layui-layer-btn0:hover{background:linear-gradient(135deg, #3b82f6 0, #2563eb 100%) !important;border-color:#3b82f6 !important}.layui-layer-dialog:not(.layui-layer-msg) .layui-layer-setwin,.layui-layer-prompt .layui-layer-setwin{top:18px !important;right:18px !important}.layui-layer-dialog:not(.layui-layer-msg) .layui-layer-setwin .layui-layer-close1,.layui-layer-prompt .layui-layer-setwin .layui-layer-close1{width:32px !important;height:32px !important;display:block !important;border-radius:999px !important;background-color:#f8fafc !important;background-image:none !important;text-indent:0 !important;font-size:0 !important;transition:all 0.2s ease !important}.layui-layer-dialog:not(.layui-layer-msg) .layui-layer-setwin .layui-layer-close1:before,.layui-layer-prompt .layui-layer-setwin .layui-layer-close1:before{content:"×";display:block;width:32px;height:32px;line-height:30px;text-align:center;font-size:24px;font-weight:400;color:#64748b}.layui-layer-dialog:not(.layui-layer-msg) .layui-layer-setwin .layui-layer-close1:hover,.layui-layer-prompt .layui-layer-setwin .layui-layer-close1:hover{background-color:#e2e8f0 !important;transform:rotate(90deg)}@media (max-width:768px){.layui-layer-dialog:not(.layui-layer-msg),.layui-layer-prompt{width:calc(100vw - 32px) !important;max-width:none !important;border-radius:20px !important}.layui-layer-dialog:not(.layui-layer-msg) .layui-layer-title,.layui-layer-prompt .layui-layer-title{padding:20px 20px 10px !important;font-size:20px !important}.layui-layer-prompt .layui-layer-title{font-size:17px !important}.layui-layer-dialog:not(.layui-layer-msg) .layui-layer-content,.layui-layer-prompt .layui-layer-content{padding:0 20px 20px !important;font-size:14px !important}.layui-layer-dialog:not(.layui-layer-msg) .layui-layer-btn,.layui-layer-prompt .layui-layer-btn{padding:0 20px 20px !important;display:flex !important;gap:10px}.layui-layer-dialog:not(.layui-layer-msg) .layui-layer-btn a,.layui-layer-prompt .layui-layer-btn a{flex:1;margin:0 !important;padding:0 12px !important;text-align:center !important}.layui-layer-dialog:not(.layui-layer-msg) .layui-layer-setwin,.layui-layer-prompt .layui-layer-setwin{top:14px !important;right:14px !important}}.lang-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center}.lang-modal-overlay{position:absolute;inset:0;background-color:rgba(15, 23, 42, 0.52);backdrop-filter:blur(4px)}.lang-modal-content{position:relative;background:#fff;border-radius:16px;width:90%;max-width:600px;box-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);z-index:10000;overflow:hidden;animation:modal-pop 0.3s ease-out}@keyframes modal-pop{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.lang-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f1f5f9}.lang-modal-title{font-size:18px;font-weight:bold;color:#1e293b;margin:0}.lang-modal-close{background:none;border:none;font-size:28px;line-height:1;color:#64748b;cursor:pointer;padding:0;transition:color 0.2s}.lang-modal-close:hover{color:#FCD34D}.lang-modal-body{padding:24px;max-height:70vh;overflow-y:auto}.lang-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:12px}.lang-grid .lang-item{display:flex;align-items:center;justify-content:center;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;text-decoration:none;font-size:15px;transition:all 0.2s;text-align:center}.lang-grid .lang-item:hover{background:#fffbef;border-color:#FCD34D;color:#1e1e1e}.lang-grid .lang-item.active{background:#fcf4d9;border-color:#FCD34D;color:#1e1e1e;font-weight:bold}@media (max-width:640px){.lang-grid{grid-template-columns:repeat(2, 1fr)}}body.page-index{margin:0;padding:0;font-family:"Courier New", Courier, monospace;color:#1e1e1e;background-color:#FAF4E1;overflow-x:hidden}.font-serif{font-family:Georgia, "Times New Roman", Times, serif}.site-header{padding:20px 15px;background:transparent}.header-container{max-width:1120px;margin:0 auto}.header-inner{display:flex;justify-content:space-between;align-items:center}.header-logo{text-decoration:none;color:#1e1e1e}.logo-text{font-size:24px;font-weight:bold;letter-spacing:-0.5px}.header-nav{display:flex;gap:30px;align-items:center}.header-nav .nav-link{text-decoration:none;color:#1e1e1e;font-size:16px;position:relative}.header-nav .nav-link.active,.header-nav .nav-link:hover{text-decoration:none}.header-nav .nav-link.active::after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:3px;background-color:#FCD34D}.nav-btn-lang{color:#1e1e1e;text-decoration:none}.main-container{display:flex;flex-direction:column}.top-section{padding:60px 15px 100px;max-width:1120px;margin:0 auto;width:100%;box-sizing:border-box}.hero-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px}.hero-left{flex:1;min-width:300px;max-width:500px}.hero-title{font-family:Georgia, "Times New Roman", Times, serif;font-size:72px;font-weight:700;line-height:1.1;margin:0 0 20px;color:#1e1e1e}.highlight-underline{position:relative;display:inline-block;z-index:1}.highlight-underline::after{content:"";position:absolute;bottom:8px;left:-5px;right:-5px;height:12px;background-color:#FCD34D;z-index:-1;border-radius:2px;transform:rotate(-1deg)}.hero-desc{font-size:18px;line-height:1.6;margin-bottom:40px}.highlight-bg{background-color:#FCD34D;padding:2px 5px;border-radius:2px}.hero-note{font-size:20px;position:relative;display:inline-block;margin-top:20px}.arrow-svg{width:50px;height:50px;position:absolute;right:-60px;top:-10px}.hero-right{flex:1;min-width:320px;display:flex;justify-content:center;position:relative}.calculator-card{background:#fff;padding:40px;border-radius:2px;box-shadow:5px 5px 15px rgba(0, 0, 0, 0.05);width:100%;max-width:450px;position:relative;border:1px solid #eaeaea}.loading-spinner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.spinner{border:4px solid #f3f3f3;border-top:4px solid #FCD34D;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:15px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.tape{position:absolute;top:-15px;right:-15px;width:80px;height:30px;background-color:#e6e0cc;transform:rotate(15deg);opacity:0.8;box-shadow:1px 1px 3px rgba(0, 0, 0, 0.1)}.card-title{font-size:18px;margin-bottom:25px;margin-top:0}.date-inputs{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.input-group{flex:1;position:relative}.custom-input{width:100%;padding:12px 15px;border:1px solid #ccc;border-radius:4px;font-family:"Courier New", Courier, monospace;font-size:16px;box-sizing:border-box;background:#fff}.input-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#666}.calc-btn{width:100%;background:#1e1e1e;color:#fff;border:none;padding:15px;font-family:"Courier New", Courier, monospace;font-size:18px;cursor:pointer;border-radius:4px;position:relative;transition:opacity 0.2s}.calc-btn:hover{opacity:0.9}.btn-underline{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);width:150px;height:2px;background-color:#FCD34D}.card-footer{font-size:12px;color:#888;margin-top:20px;margin-bottom:0;text-align:center}.paper-divider{width:100%;height:30px;background-color:#fff;background-image:radial-gradient(circle at 10px 0, transparent 10px, #fff 11px);background-size:20px 20px;background-repeat:repeat-x;position:relative;z-index:10;margin-top:-15px}.bottom-section{background-color:#fff;padding:60px 15px}.features-wrap{display:flex;flex-wrap:wrap;max-width:1120px;margin:0 auto 60px;gap:60px;align-items:center}.features-left{flex:1;min-width:300px}.features-main-title{font-family:Georgia, "Times New Roman", Times, serif;font-size:32px;margin-bottom:40px;position:relative;display:inline-block}.features-main-title::after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:4px;background-color:#FCD34D;z-index:-1}.feature-item{display:flex;align-items:flex-start;margin-bottom:30px}.feature-icon{font-size:30px;margin-right:20px;color:#1e1e1e;width:40px;text-align:center}.feature-text h3{margin:0 0 5px;font-family:"Courier New", Courier, monospace;font-size:18px;font-weight:bold}.feature-text p{margin:0;color:#666;font-size:14px}.features-right{flex:1;min-width:300px;display:flex;justify-content:center}.quote-card{background-color:#f5f0e1;padding:40px;border-radius:2px;position:relative;max-width:500px;box-shadow:2px 2px 10px rgba(0, 0, 0, 0.05)}.quote-card::after{content:"";position:absolute;top:0;right:0;border-width:0 30px 30px 0;border-style:solid;border-color:#FAF4E1 #FAF4E1 #e0d8c3 #e0d8c3;display:block;width:0;box-shadow:-2px 2px 3px rgba(0, 0, 0, 0.05)}.quote-mark{font-family:Georgia, "Times New Roman", Times, serif;font-size:80px;color:#FCD34D;position:absolute;top:-20px;left:-20px;line-height:1}.quote-text{font-size:24px;line-height:1.5;margin:0 0 20px}.quote-author{font-size:18px;margin:0;color:#555;text-align:right}.scroll-down-hint{text-align:center;margin:40px 0 60px;font-size:18px;color:#555;display:flex;flex-direction:column;align-items:center;gap:10px}.scroll-down-hint i{font-size:24px}.mt-20{margin-top:80px}.about-card{max-width:1120px;margin:0 auto}.about-title{font-family:Georgia, "Times New Roman", Times, serif;font-size:32px;margin-bottom:30px;position:relative;display:inline-block}.about-title::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#FCD34D;z-index:-1}.about-content p{line-height:1.8;margin-bottom:20px;font-size:16px}.results-area{margin-top:40px;border-top:1px dashed #ccc;padding-top:30px}.result-section{margin-bottom:30px}.result-title{font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;margin-bottom:15px}.age-display{font-size:32px;font-weight:bold}.age-display .unit{font-size:16px;font-weight:normal;color:#666;margin-right:15px}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.result-box{background:#fdfdfd;border:1px solid #eee;padding:20px;border-radius:4px}.box-title{font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;margin-top:0;margin-bottom:15px;border-bottom:2px solid #FCD34D;display:inline-block}.time-list,.info-list,.milestone-list{list-style:none;padding:0;margin:0}.time-list li,.info-list li{margin-bottom:10px;font-size:14px}.time-list li span,.info-list li span{font-weight:bold;font-size:16px}.milestone-list li{margin-bottom:15px;display:flex;justify-content:space-between;border-bottom:1px dashed #eee;padding-bottom:5px}.milestone-list li.passed{opacity:0.5;text-decoration:line-through}.ms-title{font-weight:bold}.ms-date{font-size:16px;color:#666}.progress-wrap{margin-top:10px}.progress-bar{height:10px;background:#eee;border-radius:5px;overflow:hidden;margin-bottom:5px}.progress-fill{height:100%;background:#FCD34D}.progress-text{text-align:right;font-weight:bold}.site-footer{background:#fff;padding:60px 15px 20px;border-top:1px solid #eee}.footer-container{max-width:1120px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-logo{font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;font-weight:bold;text-decoration:none;color:#1e1e1e;margin-bottom:15px;display:inline-block}.footer-desc{color:#666;line-height:1.6;margin-bottom:20px}.footer-social a{color:#1e1e1e;font-size:20px;text-decoration:none}.footer-title{font-weight:bold;margin-bottom:20px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:10px}.footer-links a{color:#666;text-decoration:none}.footer-links a:hover{color:#1e1e1e;text-decoration:underline}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid #eee;color:#888;font-size:14px}.footer-copyright-link{color:inherit;text-decoration:none;transition:color 0.2s}.footer-copyright-link:hover{color:#1e1e1e}.share-btn{background:none;border:none;color:#666;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:5px;transition:color 0.2s;font-family:inherit;padding:0}.share-btn:hover{color:#1e1e1e}.detail-page-container{max-width:1120px;margin:0 auto;padding:40px 15px;width:100%;box-sizing:border-box}.detail-layout{width:100%}.detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.back-link{font-family:"Courier New", Courier, monospace;color:#1e1e1e;text-decoration:none;font-size:16px}.back-link:hover{text-decoration:underline}.detail-top{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:60px;flex-wrap:wrap}.detail-title-area{flex:1;min-width:300px}.detail-main-title{font-family:Georgia, "Times New Roman", Times, serif;font-size:56px;line-height:1.2;margin:0 0 20px}.detail-subtitle{font-size:20px;color:#555;position:relative;display:inline-block}.arrow-svg-detail{width:40px;height:40px;position:absolute;right:-50px;top:10px}.detail-main-card{flex:1;max-width:400px;background:#fff;padding:30px;border-radius:2px;box-shadow:2px 2px 10px rgba(0, 0, 0, 0.05);position:relative;border:1px solid #eaeaea}.card-icon-wrap{margin-bottom:15px}.icon-circle{width:40px;height:40px;background-color:#fcf4d9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}.card-title-underlined{font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;margin:0 0 15px;position:relative;display:inline-block}.card-title-underlined::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#FCD34D;z-index:0}.main-age-text{font-size:32px;font-weight:bold}.main-age-text .unit{font-size:16px;font-weight:normal;color:#666;margin-right:10px}.detail-masonry{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px;margin-bottom:60px}.detail-card{background:#fff;padding:30px;border-radius:2px;box-shadow:2px 2px 10px rgba(0, 0, 0, 0.05);border:1px solid #eaeaea}.card-header{display:flex;align-items:center;margin-bottom:20px}.card-header.justify-center{justify-content:center}.card-icon{width:30px;height:30px;background-color:#fcf4d9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;margin-right:15px}.card-desc{font-size:18px;color:#555;margin-bottom:20px}.detail-list{list-style:none;padding:0;margin:0}.detail-list li{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f5f5f5;font-size:16px}.detail-list li:last-child{border-bottom:none}.detail-list li i{width:24px;color:#1e1e1e}.detail-list li span:first-of-type{font-weight:bold;flex:1}.unit-right{color:#666;font-size:14px}.detail-list.no-flex li{display:block}.detail-list.no-flex li i{display:inline-block;margin-right:10px}.text-center{text-align:center}.circle-progress-wrap{position:relative;width:150px;height:150px;margin:0 auto 20px}.circle-progress{transform:rotate(-90deg);width:100%;height:100%}.bg-circle{fill:none;stroke:#f5f5f5;stroke-width:8}.fg-circle{fill:none;stroke:#FCD34D;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1s ease-in-out}.circle-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:36px;font-weight:bold}.underline-desc{margin-top:10px}.milestone-list-detail{list-style:none;padding:0;margin:0}.milestone-list-detail li{display:flex;align-items:flex-start;padding:15px 0;border-bottom:1px solid #f5f5f5}.milestone-list-detail li:last-child{border-bottom:none}.milestone-list-detail li.passed{opacity:0.6}.ms-icon{width:30px;height:30px;background-color:#fcf4d9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;margin-right:15px;flex-shrink:0}.ms-content{flex:1}.ms-title{font-weight:bold;margin-bottom:5px}.ms-date{font-size:16px;color:#666}.detail-footer-note{text-align:center;font-size:24px;padding:40px 0}@media (max-width:768px){.detail-top{flex-direction:column;text-align:center}.arrow-svg-detail{display:none}.detail-main-card{width:100%}.detail-page-container{padding:20px}.card-header{justify-content:center}.detail-list li span:first-of-type{text-align:left}}.header-mobile-actions{display:none}.mobile-menu-dropdown{display:none}.mobile-menu-dropdown.hidden{display:none}.mobile-menu-dropdown:not(.hidden){display:block}.mobile-menu-inner{padding:20px 0;border-top:1px solid #eaeaea;display:flex;flex-direction:column;gap:15px}.mobile-nav-link{color:#1e1e1e;text-decoration:none;font-size:16px;padding:10px 0}.mobile-icon-btn{background:none;border:none;font-size:20px;color:#1e1e1e;cursor:pointer;padding:5px;margin-left:15px}@media (max-width:768px){.hero-wrap{flex-direction:column;text-align:center}.hero-title{font-size:48px}.header-nav{display:none}.header-mobile-actions{display:flex;align-items:center}.features-wrap{flex-direction:column;text-align:left}.result-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;text-align:center}.arrow-svg{display:none}.top-section{padding:40px 15px 60px}.site-header{padding:20px 15px}}