:root{--bg:#121212;--card:#1e1e1e;--text:#e0e0e0;--accent:#ff9f1c;--accent-hover:#ffbf69}body{background-color:var(--bg);color:var(--text);flex-direction:column;align-items:center;min-height:100vh;margin:0;padding:20px;font-family:system-ui,-apple-system,sans-serif;display:flex}.container{width:100%;max-width:500px}h1{text-align:center;color:#fff;margin-bottom:5px}.subtitle{text-align:center;color:#888;margin-bottom:30px;font-size:.9rem}.input-group{background:var(--card);border-radius:16px;padding:25px;box-shadow:0 4px 20px #0006}label{color:#bbb;margin-bottom:8px;font-weight:600;display:block}input[type=number]{color:#fff;box-sizing:border-box;background:#2d2d2d;border:2px solid #333;border-radius:10px;width:100%;margin-bottom:20px;padding:15px;font-size:1.2rem}input[type=number]:focus{border-color:var(--accent);outline:none}.btn-calc{background:var(--accent);color:#000;cursor:pointer;text-transform:uppercase;border:none;border-radius:12px;width:100%;margin-top:10px;padding:18px;font-size:1.1rem;font-weight:800;transition:background .3s}.btn-calc:hover{background:var(--accent-hover)}#resultCard{border-left:5px solid var(--accent);background:linear-gradient(145deg,#2d2d2d,#252525);border-radius:12px;margin-top:25px;padding:20px;animation:.4s ease-out slideUp;display:none}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.res-label{text-transform:uppercase;color:#aaa;font-size:.8rem}.res-value{color:#fff;margin:10px 0;font-size:2rem;font-weight:800}.res-highlight{color:var(--accent)}.res-sep{color:#666}.res-note{color:#888;font-size:.8rem}.amz-card{color:#333;background:#fff;border-radius:12px;align-items:center;gap:15px;margin-top:30px;padding:15px;text-decoration:none;transition:transform .2s;display:flex;position:relative;box-shadow:0 5px 15px #0003}.amz-card:active{transform:scale(.98)}.amz-tag{background:var(--accent);color:#000;text-transform:uppercase;border-radius:20px;padding:4px 10px;font-size:.7rem;font-weight:700;position:absolute;top:-10px;right:15px}.amz-img{object-fit:contain;background:#fff;width:80px;height:80px}.amz-info{flex:1}.amz-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 5px;font-size:.95rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.amz-stars{color:#f90;margin-bottom:8px;font-size:.9rem}.amz-btn{color:#000;background:#ffd814;border:none;border-radius:20px;padding:8px 15px;font-size:.85rem;font-weight:600;display:inline-block}.seo-content{color:#bbb;border-top:1px solid #333;margin-top:50px;padding-top:20px;font-size:.95rem;line-height:1.6}.seo-content h2{color:#fff;margin-top:30px;font-size:1.3rem}.table-container{border:1px solid #444;border-radius:8px;margin:20px 0;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:300px}th,td{border-bottom:1px solid #333;padding:12px 15px}th{color:var(--accent);text-transform:uppercase;background-color:#252525;font-size:.8rem}tr:nth-child(2n){background-color:#1a1a1a}tr:nth-child(odd){background-color:#202020}.faq-container{margin-top:40px}.faq-item{background-color:#252525;border:1px solid #333;border-radius:8px;margin-bottom:10px;overflow:hidden}.faq-item summary{cursor:pointer;color:#e0e0e0;justify-content:space-between;align-items:center;padding:15px;font-weight:600;list-style:none;display:flex}.faq-item summary:after{content:"+";color:var(--accent);font-size:1.2rem;font-weight:700}.faq-item[open] summary:after{content:"-"}.faq-item p{color:#aaa;border-top:1px solid #333;margin:0;padding:0 15px 15px;font-size:.9rem}footer{text-align:center;color:#444;margin-top:50px;font-size:.7rem}.quick-links{text-align:center;border-top:1px solid #333;margin-top:40px;padding-top:20px}.quick-links h3{color:#888;margin-bottom:15px;font-size:1rem}.tags-container{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tag-link{color:#ccc;background:#252525;border:1px solid #333;border-radius:20px;padding:8px 15px;font-size:.85rem;text-decoration:none;transition:all .2s}.tag-link:hover{border-color:var(--accent);color:var(--accent)}.essentials-section{border-top:1px solid #333;width:100%;margin-top:40px;margin-bottom:20px;padding-top:20px}.essentials-section h3{text-align:center;color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:1rem}.essentials-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:15px;display:grid}.essential-card{text-align:center;background:#252525;border:1px solid #333;border-radius:12px;flex-direction:column;align-items:center;padding:15px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.essential-card:hover{border-color:var(--accent);transform:translateY(-3px)}.ess-icon{margin-bottom:10px;font-size:1.8rem}.ess-title{color:#fff;margin-bottom:5px;font-size:.9rem;font-weight:700}.ess-desc{color:#aaa;flex-grow:1;margin-bottom:12px;font-size:.75rem;line-height:1.3}.ess-btn{border:1px solid var(--accent);color:var(--accent);background:0 0;border-radius:6px;width:100%;padding:6px 0;font-size:.75rem;font-weight:700;transition:background .2s}.essential-card:hover .ess-btn{background:var(--accent);color:#000}.text-link{color:var(--accent);font-weight:700;text-decoration:underline}