@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Cairo:wght@400;600;700;800&display=swap";:root{--color-bg-base:#f3f5f9;--color-bg-gradient:linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);--color-surface:#ffffffbf;--color-surface-solid:#fff;--color-border:#fff9;--color-border-light:#0000000a;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-tertiary:#94a3b8;--color-gold:#c5a059;--color-gold-dark:#a68241;--color-gold-light:#c5a0591a;--color-gold-bg:linear-gradient(135deg, #fffdf8 0%, #fdf7ea 100%);--color-positive:#10b981;--color-positive-bg:#10b9811a;--color-negative:#ef4444;--color-negative-bg:#ef44441a;--shadow-sm:0 2px 4px #00000005;--shadow-md:0 8px 32px #1f26870a;--shadow-lg:0 16px 48px #1f26870f;--shadow-gold:0 8px 24px #c5a05940;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--glass-blur:blur(16px);--glass-border:1px solid #fffc}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background:var(--color-bg-gradient);color:var(--color-text-primary);direction:rtl;background-attachment:fixed;min-height:100vh;font-family:Cairo,Outfit,-apple-system,sans-serif;line-height:1.6}.app{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1;padding:0 20px 60px}.container{max-width:900px;margin:0 auto}.header{background:var(--color-surface);border-bottom:var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);z-index:100;box-shadow:var(--shadow-sm);padding:20px;position:sticky;top:0}.header-content{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;display:flex}.header-logo{align-items:center;gap:14px;display:flex}.header-text{flex-direction:column;display:flex}.header-title{color:var(--color-text-primary);letter-spacing:-.02em;font-size:1.4rem;font-weight:800;line-height:1.2}.header-subtitle{color:var(--color-text-tertiary);font-size:.85rem;font-weight:500}.header-date{color:var(--color-text-secondary);background:var(--color-surface-solid);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);border:1px solid #00000005;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:600;display:flex}.country-selector{justify-content:center;padding:32px 0 24px;display:flex}.mobile-country-select{display:none}.country-tabs{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.country-tabs::-webkit-scrollbar{display:none}.country-tab{border:1px solid var(--color-border-light);border-radius:var(--radius-full);background:var(--color-surface-solid);cursor:pointer;transition:var(--transition-normal);white-space:nowrap;color:var(--color-text-secondary);box-shadow:var(--shadow-sm);align-items:center;gap:10px;padding:12px 20px;font-family:inherit;font-size:.95rem;font-weight:600;display:flex}.country-tab:hover{background:var(--color-gold-bg);color:var(--color-gold-dark);box-shadow:var(--shadow-md);border-color:#c5a0594d;transform:translateY(-2px)}.country-tab.active{border-color:var(--color-gold);background:var(--color-gold-bg);color:var(--color-gold-dark);box-shadow:var(--shadow-gold);font-weight:700}.country-flag{font-size:1.3rem}.country-name{font-size:.95rem}.country-currency{border-radius:var(--radius-full);background:var(--color-bg-base);color:var(--color-text-secondary);padding:3px 8px;font-size:.75rem;font-weight:700}.country-tab.active .country-currency{background:var(--color-gold);color:#fff}.summary-card{background:var(--color-surface);border:var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transition:transform var(--transition-normal);justify-content:space-between;align-items:center;margin-bottom:24px;padding:32px;display:flex;position:relative;overflow:hidden}.summary-card:hover{transform:translateY(-4px)}.summary-card:before{content:"";background:linear-gradient(90deg, var(--color-gold), #fff, var(--color-gold));background-size:200%;height:4px;animation:3s linear infinite shine;position:absolute;top:0;left:0;right:0}@keyframes shine{to{background-position:200%}}.summary-right{align-items:center;gap:16px;display:flex}.summary-flag{filter:drop-shadow(0 4px 6px #0000001a);font-size:2.8rem}.summary-country{color:var(--color-text-primary);font-size:1.4rem;font-weight:800;line-height:1.2}.summary-currency{color:var(--color-text-secondary);margin-top:4px;font-size:.9rem;font-weight:600}.summary-price-area{text-align:left;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.summary-main-price{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.summary-price-label{color:var(--color-text-secondary);font-size:.9rem;font-weight:600}.summary-price-value{color:var(--color-text-primary);letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:2.8rem;font-weight:800;line-height:1;display:flex}.summary-currency-symbol{color:var(--color-text-secondary);font-size:1.2rem;font-weight:700}.summary-change{border-radius:var(--radius-full);box-shadow:var(--shadow-sm);align-items:center;gap:6px;padding:6px 12px;font-size:.9rem;font-weight:700;display:inline-flex}.summary-change.positive{background:var(--color-positive-bg);color:var(--color-positive);border:1px solid #10b98133}.summary-change.negative{background:var(--color-negative-bg);color:var(--color-negative);border:1px solid #ef444433}.price-table-container{background:var(--color-surface-solid);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-bottom:12px}.price-table{border-collapse:collapse;border-radius:var(--radius-lg);width:100%;overflow:hidden}.price-table thead tr{background:linear-gradient(135deg, var(--color-gold), var(--color-gold-dark))}.price-table th{color:#fff;text-align:center;white-space:nowrap;text-shadow:0 1px 2px #0000001a;padding:18px 20px;font-size:.9rem;font-weight:700}.price-table th:first-child{text-align:right}.th-icon{opacity:.9;margin-left:6px;font-size:.8rem}.price-table td{text-align:center;border-bottom:1px solid var(--color-border-light);color:var(--color-text-secondary);padding:18px 20px;font-size:.95rem;font-weight:600}.price-table td strong{color:var(--color-text-primary);font-weight:800}.price-row{transition:background var(--transition-fast)}.price-row:hover{background:var(--color-gold-light)}.price-row:last-child td{border-bottom:none}.help-icon{color:#fff;cursor:help;background-color:#ffffff40;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:6px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.help-icon:hover{background-color:#fff6}.help-icon .tooltip-text{visibility:hidden;background-color:var(--color-surface-solid);width:160px;color:var(--color-text-primary);text-align:center;border-radius:var(--radius-sm);z-index:1000;opacity:0;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);white-space:normal;pointer-events:none;padding:10px 12px;font-size:.8rem;font-weight:600;line-height:1.5;transition:opacity .2s,transform .2s;position:absolute;top:150%;left:50%;transform:translate(-50%)translateY(-10px)}.help-icon:hover .tooltip-text{visibility:visible;opacity:1;transform:translate(-50%)translateY(0)}.help-icon .tooltip-text:after{content:"";border-style:solid;border-width:5px;border-color:transparent transparent var(--color-border) transparent;margin-left:-5px;position:absolute;bottom:100%;left:50%}.mobile-price-cards{grid-template-columns:1fr;gap:12px;margin-top:10px;display:none}.price-card{background:var(--color-surface-solid);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);padding:16px}.price-card:active{transform:scale(.98)}.card-header{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.card-karat{color:var(--color-text-primary);align-items:center;gap:8px;font-size:1rem;display:flex}.card-change{border-radius:var(--radius-full);padding:4px 8px;font-size:.8rem;font-weight:700}.card-change.positive{background:var(--color-positive-bg);color:var(--color-positive)}.card-change.negative{background:var(--color-negative-bg);color:var(--color-negative)}.card-body{justify-content:space-between;align-items:center;display:flex}.price-item{flex-direction:column;flex:1;gap:4px;display:flex}.price-item:last-child{align-items:flex-start}.price-label{color:var(--color-text-tertiary);text-transform:uppercase;font-size:.75rem;font-weight:600}.price-value{color:var(--color-text-primary);font-size:1.1rem;font-weight:800}.price-divider{background:var(--color-border-light);width:1px;height:30px;margin:0 16px}@media (width<=640px){.price-table-container{display:none}.mobile-price-cards{display:grid}.summary-card{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.summary-price-area{align-items:flex-start;width:100%}.summary-main-price{align-items:flex-start}.summary-price-value{font-size:2.2rem}}.td-karat{color:var(--color-text-primary);align-items:center;gap:10px;font-weight:600;display:flex;text-align:right!important}.karat-dot{background:linear-gradient(135deg,var(--color-gold),var(--color-gold-dark));border-radius:3px;flex-shrink:0;width:12px;height:12px}.ounce-dot{border-radius:50%}.td-price{color:var(--color-text-primary);white-space:nowrap;font-weight:600}.td-change,.td-pct{white-space:nowrap}.change-badge{align-items:center;gap:4px;font-size:.8rem;font-weight:600;display:inline-flex}.change-badge.positive{color:var(--color-positive)}.change-badge.negative{color:var(--color-negative)}.ounce-row{background:var(--color-bg)}.ounce-row:hover{background:var(--color-gold-bg)}.cache-badge{border-radius:var(--radius-full);background:var(--color-border-light);color:var(--color-text-tertiary);align-items:center;gap:5px;margin-top:12px;padding:4px 10px;font-size:.7rem;font-weight:500;display:inline-flex}.footer-info{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.last-updated{color:var(--color-text-tertiary);font-size:.75rem}.refresh-btn{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--color-gold), var(--color-gold-dark));cursor:pointer;color:#fff;transition:all var(--transition-fast);box-shadow:var(--shadow-gold);border:none;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:.85rem;font-weight:600;display:flex}.refresh-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #d4a84340}.refresh-btn:active{transform:translateY(0)}.loading-container{flex-direction:column;gap:24px;display:flex}.loading-card{background:var(--color-surface);border:var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:32px}.shimmer{border-radius:var(--radius-sm);background:linear-gradient(90deg,#f1f5f9 0%,#fff 50%,#f1f5f9 100%) 0 0/200% 100%;animation:1.5s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.shimmer-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.shimmer-circle{border-radius:50%;flex-shrink:0;width:56px;height:56px}.shimmer-text-group{flex-direction:column;flex:1;gap:8px;display:flex}.shimmer-text-lg{border-radius:var(--radius-full);width:60%;height:20px}.shimmer-text-md{border-radius:var(--radius-full);width:40%;height:16px}.shimmer-text-sm{border-radius:var(--radius-full);width:30%;height:12px}.shimmer-body{flex-direction:column;gap:20px;display:flex}.shimmer-price{border-radius:var(--radius-md);width:60%;height:48px}.shimmer-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:12px;display:grid}.shimmer-stat{border-radius:var(--radius-md);height:48px}.shimmer-karats{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.shimmer-karat{border-radius:var(--radius-md);height:64px}.error-container{justify-content:center;padding:40px 0;display:flex}.error-card{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:40px 32px}.error-icon{margin-bottom:16px;font-size:2.5rem}.error-title{margin-bottom:8px;font-size:1.1rem;font-weight:700}.error-message{color:var(--color-text-secondary);margin-bottom:20px;font-size:.875rem;line-height:1.6}.error-retry-btn{border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-gold),var(--color-gold-dark));color:#fff;cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-gold);border:none;align-items:center;gap:6px;padding:10px 24px;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex}.error-retry-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #d4a84340}.app-footer{text-align:center;color:var(--color-text-tertiary);border-top:1px solid var(--color-border-light);background-color:var(--color-bg-alt);margin-top:auto;padding:30px 20px;font-size:.8rem}.app-footer .footer-content{flex-direction:column;gap:12px;max-width:800px;margin:0 auto;display:flex}.app-footer .legal-notice{color:var(--color-text-secondary);font-size:.85rem;line-height:1.5}.app-footer a{color:var(--color-gold-dark);font-weight:600;text-decoration:underline;transition:color .2s}.app-footer a:hover{color:var(--color-gold)}.terms-page-container{max-width:800px;margin:0 auto;padding:40px 20px}.terms-content{flex-direction:column;gap:30px;padding:40px;display:flex}.terms-section{position:relative}.terms-section h2{color:var(--color-text-primary);border-bottom:1px solid var(--color-border-light);align-items:center;gap:10px;margin-bottom:15px;padding-bottom:10px;font-size:1.3rem;display:flex}.terms-section.important-notice{background-color:#ef44440d;border:1px solid #ef444433;border-radius:8px;padding:20px}.terms-section.important-notice h2{color:var(--color-red);border-bottom:none}.terms-section p,.terms-section li{color:var(--color-text-secondary);font-size:1rem;line-height:1.8}.terms-section ul{margin-top:10px;margin-right:20px;list-style-type:disc}.terms-section li{margin-bottom:8px}.section-icon{margin-left:8px}.terms-footer{text-align:left;color:var(--color-text-tertiary);border-top:1px dashed var(--color-border-light);margin-top:20px;padding-top:20px;font-size:.85rem}.fade-in{animation:fadeIn var(--transition-slow) forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.price-section{flex-direction:column;display:flex}@media (width<=640px){.header-content{flex-direction:column;align-items:flex-start;gap:12px}.header-date{font-size:.75rem}.country-tabs{display:none}.country-selector{padding:20px 0;display:block}.mobile-country-select{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;padding:16px;display:flex}.select-label{color:var(--color-text-secondary);font-size:.85rem;font-weight:600}.country-dropdown{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-bg);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;outline:none;padding:12px 12px 12px 40px;font-family:inherit;font-size:1rem}.country-dropdown:focus{border-color:var(--color-gold)}.summary-card{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:20px}.summary-flag{font-size:1.8rem}.summary-country{font-size:1rem}.summary-price-value{font-size:1.5rem}.price-table th,.price-table td{padding:12px 8px;font-size:.7rem}.td-karat{gap:6px}.karat-dot{width:8px;height:8px}.footer-info{flex-direction:column;align-items:flex-start;gap:12px}.refresh-btn{justify-content:center;width:100%}}@media (width<=480px){.summary-card{flex-direction:column;align-items:flex-start;gap:16px}.price-table-container{border-left:none;border-right:none;border-radius:0;margin:0 -10px}.price-table th,.price-table td{padding:10px 4px;font-size:.65rem}.th-icon{display:none}.change-badge{gap:2px}}@media (width<=400px){.country-tab{gap:5px;padding:7px 10px}.country-currency{display:none}}.navbar{background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:100;box-shadow:var(--shadow-sm);padding:0 20px;position:sticky;top:0}.navbar-content{justify-content:center;gap:32px;max-width:820px;margin:0 auto;display:flex}.nav-link{color:var(--color-text-secondary);transition:color var(--transition-fast);padding:18px 0;font-size:.9rem;font-weight:600;text-decoration:none;position:relative}.nav-link:hover,.nav-link.active{color:var(--color-gold-dark)}.nav-link.active:after{content:"";background:var(--color-gold);height:2px;position:absolute;bottom:-1px;left:0;right:0}.page-header{text-align:center;background:var(--color-surface);border-bottom:1px solid var(--color-border);margin-bottom:30px;padding:40px 20px}.page-title{color:var(--color-text-primary);margin-bottom:8px;font-size:2rem;font-weight:800}.page-subtitle{color:var(--color-text-tertiary);font-size:1rem}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-bottom:40px;display:grid}.blog-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--transition-normal), box-shadow var(--transition-normal);flex-direction:column;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.blog-card-content{flex-direction:column;gap:12px;padding:24px;display:flex}.blog-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.blog-date{color:var(--color-text-tertiary);font-size:.75rem;font-weight:500}.blog-author-tag,.post-author-badge{color:var(--color-gold-dark);align-items:center;gap:4px;font-size:.75rem;font-weight:700;display:flex}.blog-author-tag:before{content:"";background-color:var(--color-gold);border-radius:50%;width:4px;height:4px;display:inline-block}.blog-title{color:var(--color-text-primary);font-size:1.25rem;font-weight:700;line-height:1.4}.blog-excerpt{color:var(--color-text-secondary);font-size:.9rem;line-height:1.6}.read-more-btn{color:var(--color-gold-dark);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:12px;padding:0;font-size:.85rem;font-weight:600}.admin-login-page{justify-content:center;align-items:center;min-height:80vh;padding:20px;display:flex}.admin-login-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:400px;box-shadow:var(--shadow-md);padding:40px}.admin-login-card h2{text-align:center;color:var(--color-text-primary);margin-bottom:30px}.admin-tabs{border-bottom:2px solid var(--color-border-light);gap:15px;margin-bottom:30px;padding-bottom:10px;display:flex}.admin-tab-btn{color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-md);transition:var(--transition-normal);background:0 0;border:none;padding:10px 20px;font-size:1.1rem;font-weight:700}.admin-tab-btn:hover{background:var(--color-border-light)}.admin-tab-btn.active{background:var(--color-gold);color:#fff;box-shadow:var(--shadow-sm)}.admin-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);margin-bottom:30px;padding:20px 0}.admin-header-content{justify-content:space-between;align-items:center;display:flex}.admin-header h1{color:var(--color-text-primary);font-size:1.5rem}.logout-btn{border:1px solid var(--color-negative);color:var(--color-negative);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:8px 16px;font-weight:600}.logout-btn:hover{background:var(--color-negative-bg)}.post-form-section{margin-bottom:40px}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px}.form-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.form-group label{color:var(--color-text-primary);font-size:.9rem;font-weight:600}.form-group input,.form-group textarea{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);width:100%;padding:12px;font-family:inherit;font-size:1rem}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-gold);outline:none}.submit-btn{background:linear-gradient(135deg, var(--color-gold), var(--color-gold-dark));color:#fff;border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--shadow-gold);border:none;padding:12px 24px;font-weight:700}.cancel-btn{background:var(--color-border-light);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;border:none;margin-right:12px;padding:12px 24px}.admin-posts-grid{flex-direction:column;gap:12px;margin-top:20px;margin-bottom:40px;display:flex}.admin-post-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:16px;display:flex}.admin-post-info h4{color:var(--color-text-primary);margin-bottom:4px}.admin-post-info span{color:var(--color-text-tertiary);font-size:.8rem}.admin-post-actions{gap:8px;display:flex}.edit-btn{border:1px solid var(--color-gold);color:var(--color-gold-dark);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:6px 12px}.delete-btn{border:1px solid var(--color-negative);color:var(--color-negative);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:6px 12px}.login-btn{background:linear-gradient(135deg, var(--color-gold), var(--color-gold-dark));color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;width:100%;margin-top:10px;padding:14px;font-weight:700}.error-text{color:var(--color-negative);text-align:center;margin-bottom:12px;font-size:.85rem}.category-filters{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:24px;display:flex}.category-btn{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-secondary);padding:8px 16px;font-weight:500}.category-btn:hover{border-color:var(--color-gold);color:var(--color-gold-dark)}.category-btn.active{background:var(--color-gold);color:#fff;border-color:var(--color-gold);box-shadow:var(--shadow-sm)}.blog-card-image{background-position:50%;background-size:cover;height:200px;position:relative}.blog-card-badge{background:var(--color-gold);color:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:4px 10px;font-size:.75rem;font-weight:600;position:absolute;top:12px;right:12px}.blog-card-content{flex-direction:column;flex-grow:1;display:flex}.blog-excerpt{margin-bottom:auto}.read-more-btn{color:var(--color-gold-dark);align-self:flex-start;margin-top:16px;padding:0;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.read-more-btn:hover{text-decoration:underline}.form-row{gap:16px;margin-bottom:20px;display:flex}.half-width{flex:1;margin-bottom:0}.custom-select{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 12px no-repeat;background-color:var(--color-surface);cursor:pointer;width:100%;padding:12px 12px 12px 40px;font-family:inherit;font-size:1rem}.help-text{color:var(--color-text-tertiary);margin-top:4px;font-size:.75rem;display:block}.seo-section{background:var(--color-bg);border-radius:var(--radius-md);border:1px solid var(--color-border);margin-bottom:24px;padding:24px}.seo-header-flex{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.seo-section h4{color:var(--color-text-primary);margin-top:0;margin-bottom:0;font-size:1.25rem}.seo-score-badge{border-radius:var(--radius-full);color:#fff;box-shadow:var(--shadow-sm);align-items:center;gap:8px;padding:6px 16px;transition:background-color .3s;display:flex}.score-number{font-size:1.1rem;font-weight:800}.score-label{opacity:.9;font-size:.85rem;font-weight:600}.focus-keyword-group{margin-bottom:24px}.focus-keyword-input{font-weight:700;border-color:var(--color-primary)!important}.yoast-grid{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}@media (width<=900px){.yoast-grid{grid-template-columns:1fr}}.label-with-counter{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.label-with-counter label{margin-bottom:0}.counter{font-family:monospace;font-size:.85rem;font-weight:600}.ltr-input{text-align:left;font-family:monospace;font-size:1.1rem}.google-snippet-preview{text-align:right;background:#fff;border:1px solid #dfe1e5;border-radius:8px;margin-bottom:24px;padding:16px;font-family:arial,sans-serif;box-shadow:0 1px 6px #20212447}.snippet-header{color:#70757a;text-transform:uppercase;margin-bottom:12px;font-size:.75rem;font-weight:700}.snippet-url{color:#202124;white-space:nowrap;text-overflow:ellipsis;text-align:left;direction:ltr;margin-bottom:4px;font-size:14px;overflow:hidden}.snippet-title{color:#1a0dab;cursor:pointer;margin-bottom:4px;font-size:20px;line-height:1.3}.snippet-title:hover{text-decoration:underline}.snippet-desc{color:#4d5156;word-wrap:break-word;font-size:14px;line-height:1.58}.seo-checklist{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:16px}.seo-checklist h5{color:var(--color-text-primary);margin-top:0;margin-bottom:16px;font-size:1rem}.checklist-items{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.check-item{color:var(--color-text-secondary);align-items:flex-start;gap:12px;font-size:.9rem;line-height:1.5;display:flex}.status-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:5px}.status-good .status-dot{background-color:var(--color-positive);box-shadow:0 0 0 3px #22c55e33}.status-ok .status-dot{background-color:var(--color-gold);box-shadow:0 0 0 3px #f59e0b33}.status-bad .status-dot{background-color:var(--color-negative);box-shadow:0 0 0 3px #ef444433}.tiptap-container{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;min-height:450px;display:flex;overflow:hidden}.tiptap-toolbar{background-color:var(--color-bg);border-bottom:1px solid var(--color-border);z-index:10;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 16px;display:flex;position:sticky;top:0}.toolbar-group{align-items:center;gap:4px;display:flex}.toolbar-divider{background-color:var(--color-border);width:1px;height:24px;margin:0 8px}.toolbar-btn{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.toolbar-btn:hover:not(:disabled){background-color:var(--color-surface);color:var(--color-primary)}.toolbar-btn.is-active{background-color:var(--color-primary);color:#fff}.toolbar-btn:disabled{opacity:.4;cursor:not-allowed}.tiptap-editor-content{cursor:text;flex-direction:column;flex:1;display:flex}.tiptap-prose{color:var(--color-text-primary);outline:none;flex:1;padding:32px 40px;font-family:inherit;font-size:1.1rem;line-height:1.8}.tiptap-prose p{margin-bottom:1.2em}.tiptap-prose h2{color:var(--color-text-primary);margin-top:2em;margin-bottom:.8em;font-size:1.8rem;font-weight:800;line-height:1.3}.tiptap-prose h3{color:var(--color-text-secondary);margin-top:1.5em;margin-bottom:.6em;font-size:1.4rem;font-weight:700}.tiptap-prose ul,.tiptap-prose ol{margin-bottom:1.2em;padding-right:24px}.tiptap-prose li{margin-bottom:.4em}.tiptap-prose blockquote{border-right:4px solid var(--color-gold);color:var(--color-text-secondary);background-color:var(--color-bg);border-radius:8px 0 0 8px;margin-right:0;padding:16px 24px 16px 16px;font-style:italic}.tiptap-prose img{border-radius:8px;max-width:100%;height:auto;margin:24px 0;display:block}.tiptap-prose a{color:var(--color-primary);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.tiptap-prose a:hover{border-bottom-color:var(--color-primary)}.image-resizer-wrapper{margin:16px 0;display:flex}.image-resizer-wrapper.align-center{justify-content:center}.image-resizer-wrapper.align-left{justify-content:flex-start}.image-resizer-wrapper.align-right{justify-content:flex-end}.image-resizer-container{border:2px solid #0000;border-radius:8px;line-height:0;transition:border-color .2s;display:inline-block;position:relative}.is-selected .image-resizer-container{border-color:var(--color-primary)}.image-resizer-container img{cursor:pointer;border-radius:6px}.resize-handle{border:2px solid var(--color-primary);z-index:10;background-color:#fff;border-radius:50%;width:12px;height:12px;position:absolute}.resize-handle.bottom-right{cursor:nwse-resize;bottom:-6px;right:-6px}.image-controls-overlay{z-index:10;background:#ffffffe6;border-radius:6px;gap:4px;padding:4px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 4px #0000001a}.image-controls-overlay button{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.image-controls-overlay button:hover{background:var(--color-bg-hover);color:var(--color-primary)}.image-controls-overlay button.active{background:var(--color-primary-light);color:var(--color-primary)}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-text-tertiary);float:right;pointer-events:none;height:0}.toolbar-dropdown-wrap{position:relative}.toolbar-dropdown-btn{gap:4px;font-size:.8rem;width:auto!important;padding:0 8px!important}.toolbar-dropdown-menu{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);z-index:100;border-radius:8px;min-width:160px;max-height:280px;margin-top:6px;padding:6px;position:absolute;top:100%;right:0;overflow-y:auto}.dropdown-item{text-align:right;width:100%;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-size:.9rem;transition:background .15s;display:block}.dropdown-item:hover{background-color:var(--color-bg)}.dropdown-item.active{background-color:var(--color-primary);color:#fff}.color-grid{grid-template-columns:repeat(7,1fr);gap:4px;padding:8px;display:grid}.color-swatch{cursor:pointer;border-radius:6px;width:28px;height:28px;transition:transform .15s,box-shadow .15s;border:2px solid #0000!important}.color-swatch:hover{transform:scale(1.15)}.color-swatch.active{box-shadow:0 0 0 2px var(--color-primary);border-color:var(--color-primary)!important}.unset-color-btn{text-align:center;color:var(--color-negative);margin-top:4px;font-weight:600}.ltr-input{font-family:monospace;text-align:left!important}.ai-writer-section{border-radius:var(--radius-md);background:linear-gradient(135deg,#f0f4ff 0%,#e8f0fe 50%,#fef3e2 100%);border:1px solid #c4d4f0;margin-bottom:24px;padding:24px;position:relative;overflow:hidden}.ai-writer-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ai-writer-header h4{color:#1a237e;margin:0;font-size:1.2rem}.ai-badge{color:#fff;border-radius:var(--radius-full);letter-spacing:.5px;background:linear-gradient(135deg,#4285f4,#9b72cb);padding:4px 12px;font-size:.75rem;font-weight:700}.ai-writer-desc{color:#5f6368;margin-bottom:16px;font-size:.9rem}.ai-generate-btn{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:linear-gradient(135deg,#4285f4,#7b1fa2);border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-size:1.05rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #4285f459}.ai-generate-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4285f480}.ai-generate-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ai-generate-btn.loading{background:linear-gradient(135deg,#7b1fa2,#4285f4)}@keyframes spin{to{transform:rotate(360deg)}}.ai-spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.seo-faq-section{background:var(--color-surface);border-radius:var(--radius-lg);border:var(--glass-border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:var(--glass-blur);margin-top:60px;padding:40px}.faq-header{text-align:center;margin-bottom:30px}.faq-header h2{color:var(--color-text-primary);margin-bottom:8px;font-size:1.8rem;font-weight:800}.faq-header p{color:var(--color-gold-dark);font-size:1rem;font-weight:600}.faq-accordion{flex-direction:column;gap:16px;display:flex}.faq-item{background:var(--color-surface-solid);border:1px solid var(--color-border-light);border-radius:var(--radius-md);transition:var(--transition-normal);box-shadow:var(--shadow-sm);overflow:hidden}.faq-item:hover{border-color:#c5a0594d}.faq-item summary{color:var(--color-text-primary);cursor:pointer;transition:var(--transition-normal);justify-content:space-between;align-items:center;padding:20px 24px;font-size:1.1rem;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--color-gold-dark)}.faq-icon{background:var(--color-gold-light);width:24px;height:24px;transition:var(--transition-normal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:15px;display:flex;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--color-gold-dark);transition:var(--transition-normal);border-radius:2px;position:absolute}.faq-icon:before{width:12px;height:2px}.faq-icon:after{width:2px;height:12px}.faq-item[open]{box-shadow:var(--shadow-gold);border-color:#c5a05980}.faq-item[open] summary{border-bottom:1px solid var(--color-border-light);color:var(--color-gold-dark)}.faq-item[open] .faq-icon{background:var(--color-gold)}.faq-item[open] .faq-icon:before{background:#fff}.faq-item[open] .faq-icon:after{opacity:0;background:#fff;transform:rotate(90deg)}.faq-content{color:var(--color-text-secondary);background:#00000003;padding:24px;font-size:.95rem;line-height:1.8}.faq-content p{margin-bottom:0!important}.faq-content strong{color:var(--color-text-primary);font-weight:700}.post-hero-image{background-position:50%;background-size:cover;height:400px;margin-bottom:40px;position:relative}.post-hero-overlay{color:#fff;background:linear-gradient(#0003 0%,#000c 100%);align-items:flex-end;padding-bottom:40px;display:flex;position:absolute;inset:0}.post-category-badge{background:var(--color-gold);color:#fff;border-radius:var(--radius-sm);margin-bottom:16px;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-block}.post-main-title{text-shadow:0 2px 4px #0000004d;margin-bottom:12px;font-size:2.5rem;font-weight:800;line-height:1.3}.post-hero-overlay .post-main-title{color:#fff}.post-text-header .post-main-title{color:var(--color-text-primary);text-shadow:none}.post-meta-info{opacity:.9;align-items:center;gap:16px;font-size:.9rem;display:flex}.post-text-header .post-meta-info{color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border);margin-bottom:40px;padding-bottom:20px}.post-text-header .post-author-badge{color:var(--color-gold-dark)}.post-content-container{background:var(--color-surface);border-radius:var(--radius-lg);max-width:800px;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);margin:0 auto 60px;padding:40px}.post-html-content{color:var(--color-text-primary);font-size:1.1rem;line-height:1.8}.post-html-content h1,.post-html-content h2,.post-html-content h3{color:var(--color-text-primary);margin:1.5em 0 .5em}.post-html-content p{margin-bottom:1em}.post-html-content img{border-radius:var(--radius-sm);max-width:100%;height:auto;margin:1.5em 0}.post-html-content blockquote{border-right:4px solid var(--color-gold);background:var(--color-gold-bg);margin:1.5em 0;padding:10px 20px 10px 0;font-style:italic}.post-html-content ul,.post-html-content ol{margin:1em 2em 1em 0;padding-right:1.5em}.post-footer{border-top:1px solid var(--color-border);text-align:left;margin-top:40px;padding-top:20px}.back-to-blog-btn{color:var(--color-gold-dark);border:1px solid var(--color-gold);border-radius:var(--radius-full);transition:all var(--transition-fast);align-items:center;gap:8px;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.back-to-blog-btn:hover{background:var(--color-gold-bg)}.post-meta{align-items:center;gap:8px;display:flex}.badge{background:var(--color-border-light);color:var(--color-text-secondary);border-radius:var(--radius-full);padding:2px 8px;font-size:.7rem;font-weight:600}@media (width<=640px){.navbar-content{justify-content:center;gap:16px;padding:4px 0}.nav-link{padding:14px 4px;font-size:.8rem}.blog-grid{grid-template-columns:1fr}.admin-header h1{font-size:1.2rem}.admin-post-item{flex-direction:column;align-items:flex-start;gap:12px}.admin-post-actions{justify-content:flex-end;width:100%}.form-row{flex-direction:column;gap:0}.half-width{width:100%;margin-bottom:20px}.post-hero-image{height:300px;margin-bottom:20px}.post-main-title{font-size:1.8rem}.post-content-container{border-left:none;border-right:none;border-radius:0;padding:20px}.karat-tabs{gap:6px}.karat-tab{padding:8px 10px;font-size:.85rem}.calc-result-row{flex-direction:column;gap:6px}.calc-result-value.large{font-size:1.5rem}.calculator-header{text-align:center;flex-direction:column;gap:10px}}.gold-calculator{background:var(--color-surface);border-radius:var(--radius-lg);border:var(--glass-border);box-shadow:var(--shadow-md);margin-top:32px;overflow:hidden}.calculator-header{background:linear-gradient(135deg,#d4a8431f,#d4a8430a);border-bottom:1px solid #d4a84326;align-items:center;gap:16px;padding:28px 32px;display:flex}.calculator-icon{font-size:2.2rem;line-height:1}.calculator-title{color:var(--color-text-primary);margin:0 0 4px;font-size:1.4rem;font-weight:800}.calculator-subtitle{color:var(--color-text-secondary);margin:0;font-size:.9rem}.calculator-body{flex-direction:column;gap:24px;padding:28px 32px;display:flex}.calc-field{flex-direction:column;gap:10px;display:flex}.calc-label{color:var(--color-text-primary);font-size:.95rem;font-weight:700}.karat-tabs{flex-wrap:wrap;gap:10px;display:flex}.karat-tab{border-radius:var(--radius-sm);border:2px solid var(--color-border);background:var(--color-background);min-width:80px;color:var(--color-text-secondary);cursor:pointer;flex:1;padding:10px 16px;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s}.karat-tab:hover{border-color:var(--color-gold);color:var(--color-gold-dark)}.karat-tab.active{background:linear-gradient(135deg, var(--color-gold), var(--color-gold-dark));border-color:var(--color-gold-dark);color:#fff;box-shadow:0 4px 12px #d4a84359}.calc-input-wrapper{align-items:center;display:flex;position:relative}.calc-input{border-radius:var(--radius-sm);border:2px solid var(--color-border);background:var(--color-background);width:100%;color:var(--color-text-primary);outline:none;padding:14px 60px 14px 16px;font-family:monospace;font-size:1.1rem;font-weight:600;transition:border-color .2s,box-shadow .2s}.calc-input:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #d4a84326}.calc-input-suffix{color:var(--color-text-tertiary);pointer-events:none;font-size:.9rem;font-weight:700;position:absolute;left:16px}.calc-results{background:var(--color-background);border-radius:var(--radius-sm);border:2px solid var(--color-border);transition:all .3s;overflow:hidden}.calc-results.visible{border-color:#d4a8434d}.calc-placeholder{color:var(--color-text-tertiary);justify-content:center;align-items:center;padding:32px;font-size:.95rem;display:flex}.calc-result-row{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.calc-result-info{flex-direction:column;gap:2px;display:flex}.calc-result-label{color:var(--color-text-primary);font-size:.95rem;font-weight:700}.calc-result-hint{color:var(--color-text-tertiary);font-size:.78rem}.calc-result-value{color:var(--color-text-primary);white-space:nowrap;font-family:monospace;font-size:1rem;font-weight:700}.calc-result-value.large{font-size:1.6rem}.calc-currency{color:var(--color-text-tertiary);font-size:.75em;font-weight:600}.calc-divider{background:var(--color-border);height:1px;margin:0 20px}.highlight-buy{background:#22c55e0d}.highlight-buy .calc-result-value{color:#16a34a}.highlight-sell{background:#ef44440d}.highlight-sell .calc-result-value{color:#dc2626}
