@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-vietnamese.woff2)format("woff2")}:root{--paper:#f3f6fb;--white:#fff;--ink:#172441;--muted:#66758c;--line:#e2e8f1;--blue:#365ee9;--navy:#13254b;--accent:#ffc665;--green:#e0eead;--green-dark:#274dcc;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;font-family:Inter,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #7696ff}input:focus,select:focus{outline:3px solid #365ee91c;border-color:#849df3!important}[hidden]{display:none!important}.wrap{max-width:1376px;margin:auto;padding-left:40px;padding-right:40px}.header{border-bottom:1px solid var(--line);align-items:center;gap:34px;height:86px;display:flex}.logo{letter-spacing:-2px;align-items:center;gap:10px;font-size:35px;font-weight:700;line-height:1;display:inline-flex}.logo-dot{color:#f0a63c;margin-left:-9px}.logo-mark{color:#fff;background:var(--blue);letter-spacing:-2px;border-radius:13px;place-items:center;width:39px;height:39px;padding-bottom:7px;font-size:33px;display:grid;box-shadow:0 5px 12px #365ee923}.brand-description{letter-spacing:1.2px;color:#7e8aa0;border-left:1px solid #cdd6e6;max-width:105px;margin-left:5px;padding:5px 0 5px 15px;font-size:12px;font-weight:600;line-height:1.8}.header nav{gap:27px;margin-left:auto;font-size:15px;font-weight:600;display:flex}.header nav a{color:#6b7891;padding:8px 0;position:relative}.nav-current:after{content:"";background:var(--blue);border-radius:3px;height:3px;position:absolute;bottom:-24px;left:0;right:0}.button{background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:13px 20px;font-size:15px;font-weight:600;line-height:1.4;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.button svg{width:17px;height:17px}.button:hover{transform:translateY(-1px)}.button-dark{background:var(--blue);color:#fff;box-shadow:0 5px 12px #365ee91a}.button-dark:hover{color:#fff;background:#254ac8}.button-accent{background:var(--accent);color:#26304a;box-shadow:0 6px 20px #0000001a}.button-accent:hover{color:#192744;background:#ffd58d}.button-outline{color:#324770;background:#fff;border-color:#dce4f0}.button-outline:hover{background:#f0f4ff;border-color:#a1b3ef}.button-quiet{color:#6b7b95}.button-quiet:hover{background:#e8eefb}.header>.button{border:1px solid var(--line);background:#fff;min-height:40px;padding:9px 14px;font-size:14px}.hero{isolation:isolate;background:var(--navy);border:1px solid #263b60;border-radius:24px;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;margin:28px 0 0;padding:39px 46px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 36px #122b5010}.hero:before{content:"";z-index:-1;background:radial-gradient(at 58% 110%,#355cbe5c,#0000 58%),linear-gradient(110deg,#14264a00,#1d38693b);position:absolute;inset:0}.hero:after{content:"";z-index:-1;border:1px solid #9ab5f212;border-radius:50%;width:500px;height:500px;position:absolute;top:-260px;left:36%;box-shadow:0 0 0 50px #8aacf006,0 0 0 100px #8aacf006}.eyebrow{letter-spacing:1.5px;align-items:center;gap:8px;margin:0 0 19px;font-size:13px;font-weight:600;display:flex}.hero .eyebrow{color:#b4c2e0;letter-spacing:1.3px;font-size:12px}.hero-status{background:#b7e3aa;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #a4dc8f12}h1{letter-spacing:-2.7px;margin:0 0 18px;font-size:56px;font-weight:600;line-height:1.16}.hero h1{color:#fff}.hero h1 span{color:var(--accent)}.hero-description{color:#b9c8e3;margin:0 0 21px;font-size:16px;line-height:1.9}.hero-actions{align-items:center;gap:17px;display:flex}.hero-actions>.button{min-height:44px;font-size:14px}.hero-shortcuts{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff06;border:1px solid #ffffff1a;border-radius:17px;padding:17px 19px 14px;position:relative}.shortcuts-title{letter-spacing:1.2px;color:#a7badb;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.shortcut-spark{color:#91a6d0;font-size:19px}.hero-shortcuts>a{color:#fff;border-bottom:1px solid #ffffff0d;align-items:center;gap:13px;padding:13px 0;display:flex}.hero-shortcuts>a:hover .shortcut-arrow{color:var(--accent);transform:translate(2px,-2px)}.shortcut-icon{color:#afbeff;background:#708dff20;border:1px solid #97aafa22;border-radius:11px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.shortcut-icon svg{width:20px;height:20px}.shortcut-icon.amber{color:#ffc66f;background:#ffbd6b15;border-color:#ffbd6b22}.shortcut-icon.mint{color:#a2e2c3;background:#8ce4cf15;border-color:#8ce4cf22}.hero-shortcuts b{margin-bottom:5px;font-size:15px;font-weight:600;display:block}.hero-shortcuts small{color:#9eb1d3;font-size:13px}.shortcut-arrow{color:#708bb4;margin-left:auto;font-size:22px;transition:transform .2s}.shortcuts-bottom{color:#8ea8ce;align-items:center;gap:8px;padding-top:14px;font-size:12px;display:flex}.shortcuts-bottom .hero-status{width:4px;height:4px;box-shadow:none}.trust-strip{color:#78869c;gap:29px;padding:19px 4px 18px;font-size:13px;line-height:1.5;display:flex}.trust-strip>span{align-items:center;gap:7px;display:flex}.trust-strip>span:last-child{color:#6b7b93;margin-left:auto}.trust-strip svg{width:14px;height:14px}.status-dot{background:#5ea88c;border-radius:50%;width:6px;height:6px;display:inline-block}.ad-placement{background:#eaf0f8;border:1px solid #dce5f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:117px;margin:0 0 35px;padding:24px 10px 12px;display:flex;position:relative;overflow:hidden}.ad-label{letter-spacing:1.2px;color:#8491a9;font-size:11px;font-weight:600;position:absolute;top:7px;left:12px}.ad-content{justify-content:center;align-items:center;width:100%;display:flex}.ad-content iframe{border:0;max-width:100%;display:block}.ad-bottom{margin:28px 0 56px}.tool-section{scroll-margin-top:20px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.section-heading .eyebrow{color:#8a97ad;letter-spacing:1.4px;margin-bottom:10px;font-size:12px}h2{letter-spacing:-1.1px;margin:0;font-size:28px;font-weight:600;line-height:1.4}.count-badge{color:#6e7f9d;vertical-align:middle;letter-spacing:0;white-space:nowrap;background:#e8edf7;border:1px solid #dde5f2;border-radius:7px;margin-left:14px;padding:6px 10px;font-size:13px;font-weight:400}.search{background:#fff;border:1px solid #dce4ee;border-radius:10px;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex;box-shadow:0 2px 5px #172b4a03}.search svg{color:#91a0b8;width:16px;height:16px}.search input{width:210px;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px}.search input:focus{outline:none}.tool-layout{grid-template-columns:198px minmax(0,1fr);align-items:start;gap:25px;display:grid}.tool-sidebar{min-width:0;position:sticky;top:24px}.sidebar-label{letter-spacing:1.4px;color:#8a98b0;margin:4px 0 15px 11px;font-size:11px;font-weight:600}.tool-sidebar nav{flex-direction:column;gap:6px;display:flex}.tool-sidebar nav>a{color:#6e7e98;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:13px 11px;font-size:13px;font-weight:600;line-height:1.5;transition:background .2s,color .2s;display:flex}.tool-sidebar nav>a:hover{color:var(--blue);background:#e8edf8}.tool-sidebar nav>a.is-current{color:#365bd0;background:#e6ecff;border-color:#d8e2ff}.tool-sidebar nav>a svg{flex-shrink:0;width:17px;height:17px}.nav-arrow{color:#8ea2ce;margin-left:auto;font-size:16px}.sidebar-note{border-top:1px solid #dce4f0;margin:24px 10px 0;padding-top:24px}.sidebar-note>span{color:#8297bc;margin-bottom:9px;display:block}.sidebar-note svg{width:23px;height:23px}.sidebar-note b{max-width:140px;font-size:14px;font-weight:600;line-height:1.8;display:block}.sidebar-note p{color:#91a0b5;margin:7px 0 13px;font-size:13px;line-height:1.9}.sidebar-note>a{color:#6d87b4;font-size:12px;line-height:1.8}.tool-workspace{min-width:0}.filters{align-items:center;gap:5px;margin:-2px 0 19px;display:flex}.filter{color:#8693a9;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 13px;font-size:14px;line-height:1.4}.filter.active{color:#28406a;background:#fff;border-color:#dce5f1;font-weight:600;box-shadow:0 2px 4px #233c6506}.filter:not(.active):hover{background:#e9eef7}.filters>span{color:#98a4b7;margin-left:auto;font-size:12px}.tool-grid{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:20px;display:grid}.card{background:var(--white);border:1px solid #e0e6f0;border-radius:16px;flex-direction:column;min-width:0;padding:24px;scroll-margin-top:25px;transition:box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 4px 18px #22375b04}.card-heading{align-items:center;gap:10px;min-height:42px;margin-bottom:26px;display:flex}.icon-tile{border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.icon-tile svg{width:21px;height:21px}.purple{color:#7557d5;background:#edeaff}.peach{color:#da8a32;background:#fff1e3}.blue{color:#4679df;background:#e9f0ff}.green{color:#339d78;background:#e1f5ed}.pink{color:#c9658c;background:#fbe7ef}.yellow{color:#b79535;background:#fff3d9}.card h3{letter-spacing:-.5px;margin:0 0 5px;font-size:17px;font-weight:600;line-height:1.5}.card-heading p{color:#8a98ad;margin:0;font-size:13px;line-height:1.7}.badge{color:#8f7cbd;letter-spacing:.3px;white-space:nowrap;background:#f1effb;border:1px solid #e9e4f6;border-radius:5px;margin-left:auto;padding:5px 6px;font-size:11px}.tiny-source{letter-spacing:.5px;color:#b39a7b;margin-left:auto;font-size:11px;font-weight:600}.tool-number{color:#b8c4d8;margin-left:auto;font-family:monospace;font-size:14px}.card label{color:#687b97;margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.6;display:block}.card input:not([type=checkbox]),.card select{color:#253957;background:#fafcff;border:1px solid #e0e7f1;border-radius:9px;width:100%;min-width:0;height:47px;padding:0 13px;font-size:16px;transition:border-color .18s,box-shadow .18s}.card select{text-overflow:ellipsis;cursor:pointer;padding-right:22px;font-size:14px;overflow:hidden}.card input[type=number]{appearance:textfield}.card input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.card input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-unit{margin-bottom:18px;position:relative}.input-unit input{padding-right:77px!important}.input-unit>span{pointer-events:none;color:#91a0b5;font-size:12px;line-height:1.6;position:absolute;top:16px;right:12px}.amount-box{background:#fafcff;border:1px solid #dfe7f4;border-radius:12px;align-items:center;height:76px;margin-bottom:22px;display:flex}.amount-box input{letter-spacing:-1px;font-weight:600;background:0 0!important;border:0!important;height:100%!important;padding-left:17px!important;font-size:32px!important}.amount-box>span{color:#8191ab;margin-right:18px;font-size:14px;font-weight:600}.currency-selects{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);align-items:end;gap:7px;margin-bottom:24px;display:grid}.swap{color:#7a91bd;background:0 0;border:0;place-items:center;width:26px;height:47px;padding:0;display:grid}.swap svg{width:17px;height:17px}.swap:hover{color:var(--blue)}.conversion-result{isolation:isolate;color:#fff;background:#1d3562;border:1px solid #2b4675;border-radius:12px;min-height:141px;padding:21px 20px;position:relative;overflow:hidden}.conversion-result:before{content:"";z-index:-1;background:#6689ee1c;border-radius:50%;width:150px;height:150px;position:absolute;top:-50px;right:-70px;box-shadow:0 0 0 24px #6689ee0a}.conversion-result>span{color:#b2c3e5;font-size:13px}.conversion-result>div{align-items:baseline;gap:8px;margin:9px 0 10px;display:flex}.conversion-result strong{letter-spacing:-1.2px;overflow-wrap:anywhere;color:#fff;min-width:0;font-size:clamp(27px,2.6vw,38px);font-weight:600;line-height:1.2}.conversion-result div>span{color:#ffda95;font-size:14px;font-weight:600}.conversion-result p{color:#a4bbdf;margin:0;font-size:13px;line-height:1.6}.form-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:19px;display:flex}.form-actions>.button-dark{flex:1}.form-actions>.button-quiet{padding:12px;font-size:13px}.form-error{color:#bc4d5f;margin:12px 0 0;font-size:14px;line-height:1.8}.form-error:empty{display:none}.data-footer{color:#8a9bb4;flex-wrap:wrap;justify-content:space-between;gap:7px 13px;margin-top:22px;font-size:12px;line-height:1.8;display:flex}.data-footer p{margin:0}.data-footer a{text-underline-offset:3px;text-decoration:underline}.text-button{color:var(--blue);font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.fine-print{color:#8998af;margin:13px 0 0;font-size:13px;line-height:1.9}.fuel-controls{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.fuel-controls>span{color:#91a0b5;font-size:12px}.segmented{background:#f4f7fc;border:1px solid #e6ebf3;border-radius:8px;padding:3px;display:flex}.segmented button{color:#95a1b5;background:0 0;border:0;border-radius:5px;padding:7px 9px;font-size:12px}.segmented .selected{color:#365a9c;background:#fff;font-weight:600;box-shadow:0 1px 4px #203d6f12}.fuel-row{border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:center;gap:10px;min-height:63px;display:flex}.fuel-name{color:#556b8a;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.8;display:flex}.fuel-name>span{background:#4b80db;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 0 4px #4b80db0b}.fuel-row.diesel .fuel-name>span{background:#dd9c42;box-shadow:0 0 0 4px #dd9c420b}.fuel-value{color:#314b72;letter-spacing:-.8px;white-space:nowrap;font-size:23px;font-weight:600}.effective{color:#5c789f;margin:18px 0 0;font-size:13px;line-height:1.8}.source-link{color:#527bc5;text-underline-offset:3px;align-items:center;gap:5px;margin-top:13px;font-size:13px;line-height:1.8;text-decoration:underline;display:flex}.source-link svg{width:11px;height:11px}.small-details{color:#8b9ab0;margin:16px 0;font-size:13px;line-height:1.9}.small-details summary{cursor:pointer;color:#7388a7}.small-details p{margin:10px 0 0}.fuel-tip{background:#edf3ff;border:1px solid #e4ecfb;border-radius:10px;align-items:center;gap:12px;margin-top:auto;padding:15px;display:flex}.fuel-tip>span{color:#80a0d6}.fuel-tip svg{width:24px;height:24px}.fuel-tip b{color:#496a9e;margin-bottom:5px;font-size:13px;font-weight:600;display:block}.fuel-tip a{color:#7d98c3;font-size:12px;line-height:1.7}.form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;display:grid}.check-label{cursor:pointer;align-items:center;gap:8px;margin:1px 0 20px!important;font-size:13px!important;font-weight:400!important;display:flex!important}.check-label input{width:15px;height:15px;accent-color:var(--blue);flex-shrink:0}.small-result{background:#f5f8fe;border:1px solid #e6edf7;border-radius:11px;margin:20px 0;padding:19px 17px}.small-result>span{color:#8197b6;font-size:13px}.small-result strong{letter-spacing:-.9px;color:#244c90;overflow-wrap:anywhere;margin-top:7px;font-size:30px;font-weight:600;display:block}.small-result p{color:#8095b3;margin:9px 0 0;font-size:13px;line-height:1.8}.card>form>.button-outline{justify-content:space-between;width:100%;font-size:14px}.card #trip-fuel{margin-bottom:19px}.card:not(.currency-card):not(.fuel-card) .fine-print{margin-top:19px}.card form{margin:0}.source-section{grid-template-columns:1fr 1.2fr;gap:100px;padding:5px 12px 50px;display:grid}.source-section .eyebrow{color:#8b9ab1;font-size:12px}.source-section h2{letter-spacing:-1.4px;font-size:35px;line-height:1.45}.source-section>div>p:last-child{color:#7d90ad;max-width:330px;margin-top:17px;font-size:15px;line-height:2}.source-notes details{border-bottom:1px solid #dce5f2;padding:19px 0}.source-notes details:first-child{padding-top:0}.source-notes summary{color:#4b658d;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;font-size:15px;font-weight:600;line-height:1.7;list-style:none;display:flex}.source-notes summary:after{content:"+";color:#8098be;font-size:23px;font-weight:400}.source-notes details[open] summary:after{content:"−"}.source-notes p{color:#7d92b2;margin:14px 0 0;font-size:14px;line-height:2}.source-notes a{text-decoration:underline}.closing{background:#fff;border:1px solid #e1e7f3;border-radius:15px;align-items:center;gap:20px;margin:0 0 5px;padding:27px 30px;display:flex}.closing>span{color:#e7b35d;font-family:Georgia,serif;font-size:45px}.closing h2{letter-spacing:-.5px;font-size:19px;line-height:1.6}.closing p{color:#8b9ab2;margin:7px 0 0;font-size:14px;line-height:1.8}.closing>.button{flex-shrink:0;margin-left:auto;font-size:13px}.footer{align-items:center;gap:20px;padding-top:35px;padding-bottom:35px;display:flex}.logo.small{letter-spacing:-1.5px;font-size:28px}.small .logo-dot{margin-left:-8px}.footer>div:first-child p{color:#9aa9bd;margin:9px 0 0;font-size:12px}.footer>div:nth-child(2){color:#7f92af;gap:20px;margin-left:auto;font-size:13px;display:flex}.footer>p{color:#9ba9be;max-width:165px;margin-left:20px;font-size:12px;line-height:1.9}.toast{color:#fff;z-index:40;text-align:center;background:#1a3159;border-radius:12px;max-width:90%;padding:14px 22px;font-size:15px;line-height:1.7;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #13284e30}.skip{z-index:50;background:var(--navy);color:#fff;border-radius:7px;padding:12px;font-size:15px;position:absolute;top:-80px;left:16px}.skip:focus{top:8px}.noscript{margin:20px auto;font-size:16px;line-height:1.8}.legal-page{max-width:760px;min-height:60vh;margin:60px auto 80px}.legal-page h1{letter-spacing:-1.7px;font-size:40px;line-height:1.5}.legal-page h2{margin:30px 0 12px;font-size:23px}.legal-page a{text-decoration:underline}.legal-page>.eyebrow{color:#8ca1c2}@media (width>=1500px){.hero{padding-top:45px;padding-bottom:45px}.card{padding:27px}.tool-layout{grid-template-columns:210px minmax(0,1fr)}.tool-sidebar nav>a{font-size:14px}.card h3{font-size:18px}.card-heading p{font-size:13px}}@media (width<=1150px){.wrap{padding-left:26px;padding-right:26px}.brand-description{display:none}.tool-layout{grid-template-columns:175px minmax(0,1fr);gap:18px}.tool-sidebar nav>a{gap:7px;padding:12px 8px;font-size:12px}.tool-sidebar nav>a svg{width:15px;height:15px}.card{padding:19px}.card h3{font-size:16px}.card-heading p{font-size:12px}.icon-tile{width:35px;height:35px}.badge,.tiny-source{display:none}.hero{gap:40px;padding:32px 35px}.hero h1{font-size:51px}.hero-actions{gap:11px}.hero-actions>span{font-size:12px}.filters>span{display:none}.conversion-result strong{font-size:28px}.card label{font-size:13px}.fuel-name{font-size:12px}.fuel-value{font-size:20px}.fuel-controls>span{font-size:11px}.source-section{gap:60px}.footer{flex-wrap:wrap}.footer>p{margin-left:0}.small-result strong{font-size:27px}.data-footer{font-size:11px}.fine-print{font-size:12px}}@media (width<=900px){.header{gap:24px;height:75px}.header nav{gap:20px;font-size:14px}.nav-current:after{bottom:-21px}.hero{gap:28px;padding:30px}.hero h1{letter-spacing:-2px;font-size:44px}.hero .eyebrow{font-size:11px}.hero-description{font-size:14px}.hero-actions>span{display:none}.hero-shortcuts{padding:13px}.hero-shortcuts b{font-size:13px}.hero-shortcuts small,.shortcuts-title{font-size:11px}.shortcut-icon{width:32px;height:32px}.shortcuts-bottom{font-size:11px}.trust-strip{gap:20px;font-size:12px}.tool-layout{display:block}.tool-sidebar{margin-bottom:22px;position:static}.sidebar-label,.sidebar-note{display:none}.tool-sidebar nav{flex-direction:row;gap:7px;padding:0 0 6px;display:flex;overflow-x:auto}.tool-sidebar nav>a{background:#fff;border-color:#e0e6f1;flex-shrink:0;padding:11px 13px;font-size:13px}.nav-arrow{display:none}.card{padding:24px}.card h3{font-size:18px}.card-heading p{font-size:13px}.card label{font-size:14px}.card input:not([type=checkbox]){font-size:17px}.fuel-name{font-size:14px}.fuel-value{font-size:23px}.fuel-controls>span{font-size:12px}.fine-print{font-size:13px}.conversion-result strong{font-size:32px}.badge{display:block}.source-section{gap:40px}.source-section h2{font-size:30px}.footer>div:nth-child(2){gap:15px;font-size:12px}}@media (width<=650px){.wrap{padding-left:16px;padding-right:16px}.header{gap:12px;height:72px}.logo{font-size:31px}.logo-mark{border-radius:10px;width:33px;height:33px;font-size:29px}.header nav{gap:16px;margin-left:auto}.header nav a{font-size:13px}.header nav a:nth-child(2),.header>.button{display:none}.nav-current:after{bottom:-20px}.hero{border-radius:19px;grid-template-columns:1fr;gap:25px;margin-top:18px;padding:27px 24px 20px}.hero h1{letter-spacing:-2px;margin-bottom:15px;font-size:43px;line-height:1.2}.hero .eyebrow{letter-spacing:1px;gap:7px;margin-bottom:17px;font-size:11px}.hero-description{margin-bottom:18px;font-size:14px;line-height:1.9}.hero-actions>.button{min-height:42px;padding:11px 14px;font-size:13px}.hero-actions>span{font-size:11px;display:block}.hero-shortcuts{background:#ffffff04;border-color:#ffffff0d;border-radius:12px;padding:0 13px}.shortcuts-title,.shortcuts-bottom{display:none}.hero-shortcuts>a{gap:10px;padding:12px 0}.hero-shortcuts>a:last-of-type{border-bottom:0}.hero-shortcuts b{margin-bottom:3px;font-size:13px}.hero-shortcuts small{font-size:11px}.shortcut-icon{border-radius:8px;width:30px;height:30px}.shortcut-icon svg{width:17px;height:17px}.shortcut-arrow{font-size:18px}.trust-strip{justify-content:space-between;gap:12px;padding:16px 2px;font-size:11px}.trust-strip>span:nth-child(2){display:none}.trust-strip>span:last-child{margin-left:0;font-size:11px}.ad-placement{border-radius:8px;min-height:90px;margin-bottom:27px;padding-top:20px}.ad-placeholder{font-size:12px}.ad-label{font-size:11px}.section-heading{flex-direction:column;align-items:stretch;gap:17px;margin-bottom:18px}.section-heading .eyebrow{margin-bottom:8px;font-size:11px}.section-heading h2{letter-spacing:-1.1px;font-size:27px}.count-badge{vertical-align:middle;margin-left:10px;padding:5px 7px;font-size:11px}.search{width:100%;height:45px}.search input{width:100%;font-size:16px}.tool-sidebar{margin-bottom:12px}.tool-sidebar nav>a{border-radius:8px;gap:7px;padding:11px;font-size:12px}.tool-sidebar nav>a svg{width:14px;height:14px}.tool-sidebar nav{scrollbar-width:thin;gap:6px;margin-right:-16px;padding-right:16px}.filters{flex-wrap:wrap;gap:4px;margin-bottom:16px}.filter{padding:9px 11px;font-size:13px}.tool-grid{grid-template-columns:1fr;gap:17px}.card{border-radius:15px;padding:22px;scroll-margin-top:20px}.card h3{font-size:18px}.card-heading{gap:11px;margin-bottom:25px}.card-heading p{font-size:12px}.icon-tile{border-radius:11px;width:39px;height:39px}.badge{padding:5px;font-size:11px}.tool-number{font-size:13px}.card label{font-size:14px}.card input:not([type=checkbox]),.card select{height:48px;font-size:18px}.card select{padding-left:11px;padding-right:15px;font-size:15px}.amount-box{height:76px;margin-bottom:21px}.amount-box input{font-size:33px!important}.amount-box>span{margin-right:17px;font-size:14px}.currency-selects{grid-template-columns:minmax(0,1fr) 23px minmax(0,1fr);gap:5px;margin-bottom:22px}.currency-selects label{font-size:13px}.currency-selects select{font-size:14px}.swap{width:23px;height:48px}.conversion-result{min-height:138px;padding:20px 18px}.conversion-result strong{font-size:33px}.conversion-result>span{font-size:13px}.conversion-result p{font-size:12px}.form-actions{gap:6px}.form-actions .button-dark{font-size:14px}.form-actions .button-quiet{gap:7px;padding:11px 8px;font-size:12px}.data-footer{margin-top:20px;font-size:11px}.fine-print,.fuel-controls>span{font-size:12px}.fuel-name{font-size:13px}.fuel-value{font-size:23px}.fuel-row{min-height:61px}.small-details{font-size:13px}.fuel-tip{margin-top:8px}.small-result strong{font-size:29px}.small-result{padding:18px 16px}.form-row{gap:11px}.input-unit>span{font-size:12px;top:16px}.input-unit input{padding-right:72px!important}.check-label{font-size:13px!important}.ad-bottom{margin-top:24px;margin-bottom:38px}.source-section{grid-template-columns:1fr;gap:23px;padding:0 3px 30px}.source-section h2{letter-spacing:-1.1px;font-size:29px}.source-section .eyebrow{margin-bottom:14px;font-size:11px}.source-section>div>p:last-child{max-width:none;font-size:14px}.source-notes summary{font-size:14px}.source-notes p{font-size:13px}.source-notes details{padding:16px 0}.closing{flex-wrap:wrap;gap:13px;padding:21px 19px}.closing>span{font-size:34px}.closing h2{letter-spacing:-.4px;font-size:16px}.closing p{font-size:13px}.closing>.button{min-height:38px;margin-left:43px;padding:9px 12px;font-size:12px}.footer{flex-wrap:wrap;gap:20px;padding-top:28px;padding-bottom:25px}.footer>div:nth-child(2){flex-wrap:wrap;justify-content:flex-end;gap:12px;max-width:180px;margin-left:auto;font-size:11px}.footer>div:first-child p{font-size:11px}.footer>p{width:100%;max-width:100%;margin:0;font-size:11px}.legal-page{margin:35px auto 55px}.legal-page h1{letter-spacing:-1.3px;font-size:31px}.legal-page h2{font-size:22px}.legal-page p,.legal-page li{font-size:16px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gold-controls{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.gold-controls label{margin:0}.gold-controls select{width:150px}.gold-table-wrap{min-width:0}.gold-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:13px}.gold-table th,.gold-table td{overflow-wrap:anywhere;border-bottom:1px solid #edf0f6;padding:16px 6px}.gold-table th{color:#526887;font-weight:600}.gold-table thead th{color:#8a98ad;font-size:12px}.gold-table th:first-child{width:43%}.gold-table td,.gold-table thead th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.gold-table td{color:#244c90;font-weight:600}.gold-table small{color:#8a98ad;margin-top:6px;font-size:11px;font-weight:400;line-height:1.7;display:block}.gold-card .data-footer{margin-top:16px}.chart-card{grid-column:1/-1}.chart-card .card-heading{margin-bottom:23px}.chart-card .form-row{margin-bottom:18px}.card textarea{resize:vertical;color:#253957;background:#fafcff;border:1px solid #e0e7f1;border-radius:9px;width:100%;min-height:140px;max-height:500px;padding:13px;font:13px/1.8 Inter,sans-serif}.chart-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.chart-preview{background:#fff;border:1px solid #e7edf5;border-radius:12px;margin-top:20px;overflow:hidden}.chart-preview canvas{width:100%;height:auto;display:block}.chart-preview:has(canvas[hidden]){display:none}.chart-card .small-details{margin-bottom:0}.chart-card .gold-table th:first-child{width:70%}@media (width>=1100px){.chart-card{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:start;gap:0 24px;display:grid}.chart-card>.card-heading{grid-column:1/-1}.chart-card>form{grid-area:2/1/5}.chart-card>.chart-preview{grid-area:2/2;margin-top:0}.chart-card>#chart-summary,.chart-card>.small-details{grid-column:2}.chart-card>.fine-print:last-child{grid-column:1/-1}}@media (width<=650px){.gold-table{font-size:13px}.gold-table th,.gold-table td{padding:15px 4px}.gold-table th:first-child{width:40%}.gold-table small{font-size:11px}.gold-controls select{width:140px}.card textarea{font-size:18px}.chart-card .form-row{grid-template-columns:1fr}.chart-card .form-row>div+div{margin-top:6px}.chart-actions .button{font-size:13px}.chart-preview{margin-left:-12px;margin-right:-12px}}.gold-card{grid-column:1/-1}.field-help{color:#8292ac;margin:-7px 0 19px;font-size:13px;line-height:1.85}.policy-card select{margin-bottom:19px}.policy-card .form-row select{margin-bottom:18px}.policy-card .source-link{font-size:12px}.policy-card .policy-sources{margin-top:6px}.policy-card .policy-sources a{margin-top:8px}.health-table{margin-top:18px}.health-table th:first-child{width:30%}.health-table th,.health-table td{padding:12px 4px}.tool-sidebar nav{scrollbar-width:thin;max-height:65vh;overflow-y:auto}.tool-sidebar nav>a{flex-shrink:0}.policy-card .small-result strong{font-size:28px}@media (width<=900px){.tool-sidebar nav{max-height:none;overflow-y:hidden}}@media (width<=650px){.field-help{font-size:13px}.policy-card select{font-size:15px}.policy-card .form-row{grid-template-columns:1fr}.policy-card .small-result strong{font-size:28px}.filters{gap:2px}.filter{padding:9px}}.directory-filters{flex-wrap:wrap;gap:8px;margin:0 0 28px}.directory-filters .filter{padding:11px 18px;font-size:15px}.directory-group{margin:0 0 36px;scroll-margin-top:25px}.directory-group-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.directory-group-heading h2{letter-spacing:-.7px;font-size:25px}.directory-group-heading p{color:#8292ac;margin:7px 0 0;font-size:14px}.directory-group-heading>span{color:#94a3ba;white-space:nowrap;font-size:13px}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.directory-card{background:#fff;border:1px solid #e0e6f0;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:224px;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 4px 18px #22375b04}.directory-card:hover{border-color:#aec1f6;transform:translateY(-3px);box-shadow:0 8px 24px #22375b0c}.directory-card>.icon-tile{margin-bottom:18px}.directory-card h3{letter-spacing:-.4px;margin:0 0 9px;font-size:18px;font-weight:600}.directory-card>p{color:#8292ac;margin:0 0 21px;font-size:14px;line-height:1.8}.directory-open{color:#365ee9;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:auto;font-size:13px;font-weight:600;display:flex}.directory-open>span{color:#9badcf;font-size:21px}.breadcrumbs{color:#8c9bb1;flex-wrap:wrap;align-items:center;gap:11px;margin:26px 0;font-size:13px;display:flex}.tool-page-heading{align-items:center;gap:18px;margin:32px 0;display:flex}.tool-page-heading>.icon-tile{border-radius:17px;width:64px;height:64px}.tool-page-heading>.icon-tile svg{width:30px;height:30px}.tool-page-heading .eyebrow{color:#8c9bb1;margin:0 0 8px;font-size:12px}.tool-page-heading h1{letter-spacing:-1.2px;margin:0 0 9px;font-size:32px;font-weight:600;line-height:1.4}.tool-page-heading p:last-child{color:#8292ac;margin:0;font-size:15px;line-height:1.8}.back-directory{color:#6b83ab;white-space:nowrap;background:#fff;border:1px solid #dce4f1;border-radius:9px;margin-left:auto;padding:12px 17px;font-size:14px}.tool-page-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;scroll-margin-top:20px;display:grid}.tool-main{min-width:0}.tool-page .card{padding:30px}.tool-page .card .fine-print,.tool-page .card .field-help{font-size:14px}.tool-page .card input:not([type=checkbox]){font-size:18px}.tool-page .card select{font-size:16px}.tool-page .card .data-footer{font-size:13px}.tool-related{min-width:0;position:sticky;top:25px}.tool-related>.eyebrow{color:#94a3ba;letter-spacing:1px;margin:0 0 15px;font-size:11px}.related-link{background:#fff;border:1px solid #e0e6f0;border-radius:11px;align-items:center;gap:12px;margin-bottom:10px;padding:17px;display:flex}.related-link>span:first-child{color:#839bc3;flex-shrink:0}.related-link svg{width:20px;height:20px}.related-link>span:nth-child(2){min-width:0}.related-link b{font-size:14px;font-weight:600;line-height:1.7;display:block}.related-link small{color:#94a3ba;margin-top:4px;font-size:12px;line-height:1.7;display:block}.related-link>span:last-child{color:#a6b6d1;margin-left:auto}.related-link:hover{border-color:#b9c9eb}.related-note{background:#eaf0fb;border:1px solid #e0e6f0;border-radius:12px;margin-top:22px;padding:20px}.related-note>span{color:#7f97bf;margin-bottom:10px;display:block}.related-note svg{width:24px;height:24px}.related-note b{font-size:14px;line-height:1.8}.related-note p,.related-note a{color:#8297b6;font-size:13px;line-height:1.9}.related-note a{text-decoration:underline}.tool-page .ad-placement{margin-top:30px;margin-bottom:30px}.tool-page .chart-card{display:flex}.tool-page .chart-card>.chart-preview{margin-top:20px}.tool-page .chart-card .fine-print:last-child{margin-top:16px}.tool-page .conversion-result strong{font-size:40px}.tool-page .fuel-value{font-size:27px}@media (width>=1350px){.tool-page-layout{grid-template-columns:minmax(0,1fr) 300px;gap:32px}.tool-page .card{padding:36px}.tool-page .card:not(.chart-card){max-width:100%}}@media (width<=1000px){.tool-page-layout{grid-template-columns:minmax(0,1fr) 235px;gap:20px}.related-link{gap:9px;padding:14px}.related-link b{font-size:13px}.tool-page .card{padding:24px}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=750px){.tool-page-layout{grid-template-columns:1fr}.tool-related{margin-top:12px;position:static}.related-note,.related-link small{display:none}.tool-page-heading{flex-wrap:wrap;margin:25px 0}.back-directory{display:none}.tool-page-heading h1{font-size:27px}.tool-page-heading>.icon-tile{border-radius:13px;width:50px;height:50px}.tool-page .card .form-row{grid-template-columns:1fr 1fr}.tool-page .chart-card .form-row{grid-template-columns:1fr}.tool-page .card{padding:24px}.directory-group-heading h2{font-size:23px}}@media (width<=500px){.directory-grid{grid-template-columns:1fr}.directory-card{min-height:190px;padding:22px}.directory-card>.icon-tile{margin-bottom:15px}.directory-group-heading p{font-size:13px;line-height:1.8}.directory-filters{gap:5px}.directory-filters .filter{padding:9px 11px;font-size:13px}.directory-group{margin-bottom:30px}.breadcrumbs{gap:8px;margin:22px 0;font-size:12px}.tool-page-heading{gap:13px}.tool-page-heading h1{letter-spacing:-.7px;font-size:25px}.tool-page-heading p:last-child{font-size:13px}.tool-page .card{padding:22px}.tool-page .card .form-row{grid-template-columns:1fr}.tool-page .card select{font-size:15px}.tool-page .card .fine-print,.tool-page .card .field-help{font-size:13px}.tool-page .card label{font-size:14px}.tool-page .conversion-result strong{font-size:34px}}.shortcut-arrow,.directory-open>.nav-chevron,.related-link>.nav-chevron{border-radius:50%;flex-shrink:0;place-items:center;width:28px;min-width:28px;height:28px;transition:background .2s,color .2s,transform .2s;display:grid}.shortcut-arrow svg,.directory-open>.nav-chevron svg,.related-link>.nav-chevron svg{stroke-width:2px;width:14px;height:14px;display:block}.hero-shortcuts>a:hover .shortcut-arrow{color:#ffda95;background:#ffffff10;transform:translate(2px)}.directory-open>.nav-chevron{color:#718ac1;background:#f0f4fc}.directory-card:hover .nav-chevron{color:#365ee9;background:#e7edff;transform:translate(2px)}.related-link>.nav-chevron{color:#8ca1c8;background:#f3f6fc;width:24px;min-width:24px;height:24px}.related-link:hover .nav-chevron{color:#365ee9;background:#e7edff;transform:translate(2px)}@media (width<=650px){.shortcut-arrow{width:24px;min-width:24px;height:24px}.shortcut-arrow svg{width:12px;height:12px}}:root{font-size:16px}.hero-description{font-size:16px;line-height:1.85}.hero-shortcuts b{font-size:15px}.hero-shortcuts small{font-size:13px;line-height:1.6}.shortcuts-bottom{font-size:12px;line-height:1.7}.hero .eyebrow{font-size:11px;line-height:1.7}.trust-strip{font-size:13px;line-height:1.7}.directory-card{min-height:236px}.directory-card h3{line-height:1.5}.directory-card>p{font-size:15px;line-height:1.75}.directory-group-heading p{font-size:14px;line-height:1.8}.tool-page .card label{font-size:15px}.tool-page .card .fine-print,.tool-page .card .field-help{color:#687d9c;font-size:14px;line-height:1.85}.tool-page .card select{height:50px;font-size:16px}.tool-page .card input:not([type=checkbox]){height:50px;font-size:18px}.tool-page .card textarea{font-size:16px;line-height:1.75}.tool-page .small-result>span,.tool-page .small-result p{font-size:14px;line-height:1.8}.tool-page .check-label{line-height:1.8;font-size:14px!important}.tool-page .gold-table{font-size:14px}.tool-page .gold-table thead th,.tool-page .gold-table small{font-size:12px}.tool-page .gold-table th:first-child{width:43%}.tool-page .related-link b{font-size:14px}.tool-page .related-link small{font-size:12px}.tool-page .breadcrumbs{font-size:13px;line-height:1.7}.tool-page .source-link,.tool-page .card .data-footer{font-size:13px;line-height:1.8}.tool-page .fuel-name,.tool-page .form-error{font-size:14px}.tool-page .input-unit>span{font-size:12px;top:15px}.tool-page .input-unit input{padding-right:90px!important}.tool-page .currency-selects{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)}.tool-page .card .button{font-size:15px}.tool-page .small-details{font-size:14px;line-height:1.85}.tool-page .conversion-result>span,.tool-page .conversion-result p{font-size:14px}.tool-page .legal-page p,.tool-page .legal-page li{font-size:16px}@media (width<=1150px){.hero{gap:28px;padding:32px}.hero-actions{flex-wrap:wrap}.hero-shortcuts b{font-size:14px}.hero-shortcuts small{font-size:12px}.hero-description{font-size:15px}.brand-description{display:none}.header{gap:22px}.header nav{gap:20px}}@media (width<=900px){.header>.button{display:none}.tool-related{min-width:0}.hero{grid-template-columns:1fr;gap:25px}.hero-shortcuts{padding:16px 20px}.hero-shortcuts>a{padding:13px 0}.hero-actions>span{font-size:12px;display:block}.trust-strip>span:nth-child(2){display:none}}@media (width<=650px){.header nav{gap:16px}.header nav a{font-size:13px}.hero{padding:27px 24px 20px}.hero h1{font-size:42px}.hero-description{font-size:15px}.hero .eyebrow{letter-spacing:.6px;font-size:10px}.hero-shortcuts{padding:0 12px}.hero-shortcuts b{font-size:13px}.hero-shortcuts small{font-size:12px}.hero-actions>.button{font-size:13px}.hero-actions>span{font-size:11px}.trust-strip{gap:8px;font-size:11px}.trust-strip>span:last-child{font-size:11px}.directory-filters .filter{padding:10px 12px;font-size:13px}.directory-card h3{font-size:19px}.directory-card>p{font-size:15px}.directory-group-heading p{font-size:13px}.directory-open{font-size:14px}.search input{font-size:16px}.tool-page-heading h1{font-size:28px}.tool-page-heading p:last-child{font-size:14px}.tool-page-heading .eyebrow{font-size:11px}.tool-page-heading{align-items:flex-start}.tool-page-heading>div{flex:1;min-width:0}.tool-page .card{padding:22px}.tool-page .card label{font-size:14px}.tool-page .card .fine-print,.tool-page .card .field-help{font-size:13px}.tool-page .card .form-row,.tool-page .currency-selects{grid-template-columns:1fr}.tool-page .swap{height:30px;margin:0 auto;transform:rotate(90deg)}.tool-page .currency-selects select{font-size:16px}.tool-page .gold-table{font-size:12px}.tool-page .gold-table thead th,.tool-page .gold-table small{font-size:11px}.tool-page .gold-table th,.tool-page .gold-table td{padding:14px 3px}.tool-page .gold-table th:first-child{width:40%}.tool-page .gold-controls{flex-direction:column;align-items:flex-start}.tool-page .gold-controls select{width:100%}.tool-page .small-result p,.tool-page .small-result>span{font-size:13px}.tool-page .breadcrumbs,.tool-page .card .data-footer{font-size:12px}.tool-page .fuel-controls{flex-wrap:wrap}.tool-page .fuel-controls>span{font-size:12px}.tool-page .fuel-name{font-size:13px}.tool-page .source-link{font-size:12px}.tool-page .card .button{font-size:14px}.footer>div:nth-child(2){max-width:200px;font-size:12px}.footer>p,.footer>div:first-child p{font-size:12px}.source-section h2{font-size:29px}.closing>.button{margin-left:0}.card .input-unit>span{font-size:12px}}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/baloo2-latin-vietnamese.woff2)format("woff2")}:root{--paper:#15120e;--white:#252019;--ink:#f2ebdc;--muted:#b4ab9c;--line:#655d50;--blue:#e5b53b;--navy:#211d17;--accent:#e5b53b;--cream:#e6decd;--warm-panel:#252019;--warm-input:#1b1813;--warm-yellow:#dfad36;--warm-pink:#d783a8;--warm-blue:#66afd0;--warm-green:#a1b586;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--paper);color:var(--ink)}body{background:var(--paper);color:var(--ink)}.wrap{max-width:1120px;padding-left:32px;padding-right:32px}::selection{color:#17130d;background:#e5b53b}a:hover{color:#f1c85a}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:5px;outline-color:#f3c752}input:focus,select:focus,textarea:focus{outline:3px solid #e5b53b33;border-color:#e5b53b!important}.header{border:0;gap:25px;height:100px}.logo{letter-spacing:-1.5px;color:var(--cream);font-family:"Baloo 2",Inter,sans-serif;font-size:40px;font-weight:800}.logo:hover{color:#fff7e8}.logo-dot{color:var(--accent)}.logo-mark{background:var(--warm-yellow);color:#18140d;border:2px solid var(--cream);border-radius:11px 13px 10px 12px;padding-bottom:4px;font-family:"Baloo 2",Inter,sans-serif;font-size:37px;transform:rotate(-5deg);box-shadow:3px 3px #000}.brand-description{color:#afa695;letter-spacing:.6px;border-color:#665d4f;font-size:11px}.header nav{gap:21px;font-size:14px}.header nav a{color:#c0b7a6}.header nav .nav-current{color:#f1c85a}.nav-current:after{background:var(--warm-yellow);height:2px;bottom:-11px}.header>.button{color:#e6decd;background:0 0;border:2px solid #a49b8b;border-radius:99px;box-shadow:2px 2px #000}.button{box-shadow:none;border-radius:99px;font-size:15px;font-weight:600;transition:transform .16s,background .16s,color .16s}.button-dark,.button-accent{background:var(--warm-yellow);color:#1b160d;border:2px solid #eadcba;box-shadow:3px 3px #000}.button-dark:hover,.button-accent:hover{color:#15120e;background:#edc14c;transform:translate(-1px,-1px);box-shadow:4px 4px #000}.button-outline,.button-quiet{color:var(--cream);background:0 0;border:2px solid #9e9584}.button-outline:hover,.button-quiet:hover{color:#fff5df;background:#393124;border-color:#e0d4bd}.button:disabled{opacity:.45}.text-button{color:#e7bc57}.skip{background:var(--warm-yellow);color:#17130d}h1,h2,h3,.tool-page-heading h1,.directory-card h3,.card h3{letter-spacing:-.5px;font-family:"Baloo 2",Inter,sans-serif;font-weight:700}.hero{background:var(--warm-panel);border:2px solid var(--cream);border-radius:17px 19px 16px 18px;grid-template-columns:1.15fr 1fr;gap:32px;margin-top:18px;padding:34px 32px;overflow:hidden;box-shadow:6px 6px #000}.hero:before{background-image:radial-gradient(#c6bca515 1.5px,#0000 1.5px);background-size:19px 19px;inset:0}.hero:after{display:none}.hero .eyebrow{color:#b8ae9b;letter-spacing:1px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;line-height:1.8}.hero-status{background:var(--warm-green);box-shadow:0 0 0 3px #a1b58615}.hero h1{letter-spacing:-1.3px;color:#f2ebdc;margin-bottom:21px;font-family:"Baloo 2",Inter,sans-serif;font-size:53px;line-height:1.2}.hero h1 span{color:#1b160d;background:var(--warm-yellow);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:7px 9px 6px 8px;margin:8px 0 0 -5px;padding:0 10px 4px;line-height:1.15;display:inline-block;transform:rotate(-1.5deg)}.hero-description{color:#c1b7a5;font-size:15px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:15px}.hero-actions>span{color:#b0a693;font-size:12px}.hero-shortcuts{background:#1916119c;border:1px solid #635a4b;border-radius:12px;padding:17px 20px}.shortcuts-title{color:#b6ac98;letter-spacing:1px;margin-bottom:7px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:400}.hero-shortcuts>a{border-color:#4c4438;gap:12px;padding:14px 0}.hero-shortcuts b{color:#f0e7d6;font-size:14px;line-height:1.6}.hero-shortcuts small{color:#b4a996;font-size:12px;line-height:1.65}.hero-shortcuts>a:hover b{color:#f2c44e}.shortcut-icon,.shortcut-icon.amber,.shortcut-icon.mint{color:#e8bd54;box-shadow:none;background:#433823;border:1px solid #e1d7c122;border-radius:9px}.shortcut-icon.mint{color:#b3c599;background:#2f392b}.shortcuts-bottom{color:#a99e8c;border:0;padding-top:13px;font-size:11px;line-height:1.8}.shortcut-arrow{color:#cabda5;background:0 0;border:1px solid #796f5c}.hero-shortcuts>a:hover .shortcut-arrow{color:#17130d;background:#e5b53b;border-color:#e5b53b}.trust-strip{color:#b3a895;padding-top:22px;padding-bottom:22px;font-size:12px}.trust-strip>span:last-child{color:#9c927f}.status-dot{background:var(--warm-green)}.ad-placement{box-shadow:none;background:#211c15;border:1px dashed #8d7d61;border-radius:12px;min-height:115px}.ad-label{color:#ae9c7e;letter-spacing:1px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.ad-placeholder{color:#8f816d;font-size:12px}.ad-bottom{margin-bottom:45px}.section-heading .eyebrow{color:#b0a18a;letter-spacing:1.3px;font-size:11px}.section-heading h2{color:#f0e6d3;letter-spacing:-.7px;font-size:33px}.count-badge{color:#c7b89b;background:#2d271e;border:1px solid #776b54;border-radius:6px;font-size:12px}.search{background:#201b14;border:1.5px solid #96876c;border-radius:99px;height:47px;box-shadow:2px 2px #000}.search input{color:#f2eadb;font-size:15px}.search input::placeholder{color:#a89a83}.search svg{color:#ac9d83}.directory-filters{gap:9px}.directory-filters .filter{color:#cabfa9;background:0 0;border:1.5px solid #8f826c;border-radius:99px;padding:9px 17px;font-size:13px}.directory-filters .filter.active{background:var(--warm-yellow);color:#18130c;border-color:#e4d5b7;box-shadow:2px 2px #000}.directory-filters .filter:not(.active):hover{color:#f5e8ca;background:#3a3021}.directory-group{margin-bottom:36px}.directory-group-heading h2{color:#f2e8d3;font-size:29px}.directory-group-heading p{color:#b6a991;font-size:14px}.directory-group-heading>span{color:#b2a183;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.directory-grid{gap:19px}.directory-card{--tile-color:var(--warm-yellow);background:var(--tile-color);color:#20190f;border:2px solid #e5ddca;border-radius:13px 15px 12px 14px;min-height:225px;padding:23px;position:relative;box-shadow:4px 4px #000}.directory-card[data-category=travel]{--tile-color:var(--warm-blue)}.directory-card[data-category=insurance]{--tile-color:var(--warm-pink)}.directory-card[data-category=data]{--tile-color:var(--warm-green)}.directory-card:nth-child(2n){border-radius:15px 12px}.directory-card:hover{background:var(--tile-color);color:#17120c;border-color:#fff0d2;transform:translateY(-3px)rotate(-.35deg);box-shadow:5px 7px #000}.directory-card h3{color:#1d170e;margin-bottom:9px;font-size:23px;line-height:1.35}.directory-card>p{color:#3f3528;font-size:14px;line-height:1.8}.directory-card>.icon-tile{color:#241d12;background:#221b1012;border:1px solid #2c221c45;border-radius:8px;width:37px;height:37px;margin-bottom:17px}.directory-card .directory-open{color:#2b2217;font-size:13px}.directory-card .directory-open>.nav-chevron{color:#2b2217;background:#1f170f15;border:1px solid #21170f2b;border-radius:7px}.directory-card:hover .nav-chevron{color:#f3ead9;background:#211a12}.directory-card:focus-visible{outline-color:#fff2d5}.breadcrumbs,.tool-page .breadcrumbs{color:#a99b83;font-size:13px}.breadcrumbs a{color:#d4c5a9}.breadcrumbs a:hover{color:#f1c85a}.tool-page-heading{margin:29px 0 31px}.tool-page-heading h1{color:#f1e7d5;font-size:40px;line-height:1.3}.tool-page-heading .eyebrow{color:#baaa8b;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:400}.tool-page-heading p:last-child{color:#b7aa93;font-size:15px}.tool-page-heading>.icon-tile{background:var(--warm-yellow);color:#211a10;border:2px solid #dfd4bc;border-radius:12px 14px 12px 15px;transform:rotate(-3deg);box-shadow:3px 3px #000}.back-directory{color:#d1c2a5;background:0 0;border:1.5px solid #978b72;border-radius:99px;font-size:13px}.back-directory:hover{color:#f3e3c1;background:#393022}.tool-page-layout{grid-template-columns:minmax(0,1fr) 260px;gap:25px}.card,.tool-page .card{background:var(--warm-panel);border:2px solid #b7ac96;border-radius:15px 17px 14px 16px;padding:28px;box-shadow:4px 4px #000}.card:hover{border-color:#d6c9af;box-shadow:4px 4px #000}.tool-page .card label{color:#e1d5bf;font-size:14px}.card input:not([type=checkbox]),.card select,.card textarea,.tool-page .card input:not([type=checkbox]),.tool-page .card select,.tool-page .card textarea{background:var(--warm-input);color:#f1e7d5;border:1.5px solid #7f735e;border-radius:9px;font-size:16px}.card input::placeholder,.card textarea::placeholder{color:#9f927d}.card select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.input-unit>span,.tool-page .input-unit>span{color:#b3a488}.amount-box{background:var(--warm-input);border:1.5px solid #8b7d65;border-radius:10px}.amount-box>span{color:#d3c29f}.amount-box input{color:#f7edda!important}.currency-selects .swap{color:#d9b969}.conversion-result{color:#211a0f;background:#dfad36;border:2px solid #e5d9bc;border-radius:10px;box-shadow:3px 3px #000}.conversion-result:before{display:none}.conversion-result>span,.tool-page .conversion-result>span{color:#4a3a21}.conversion-result strong,.conversion-result div>span{color:#171208}.conversion-result p,.tool-page .conversion-result p{color:#4b3a21}.small-result{background:#dfad36;border:2px solid #dfd2b3;border-radius:10px;box-shadow:3px 3px #000}.small-result>span,.tool-page .small-result>span{color:#4f3d20;font-size:14px}.small-result strong,.tool-page .small-result strong{color:#1d1609;font-family:"Baloo 2",Inter,sans-serif;font-size:36px;font-weight:700;line-height:1.25}.small-result p,.tool-page .small-result p{color:#4f3d20;font-size:13px;line-height:1.8}.tool-page .card .fine-print,.tool-page .card .field-help,.fine-print,.field-help{color:#b9ad95;line-height:1.9}.tool-page .source-link,.source-link,.data-footer a{color:#dfc389}.data-footer,.tool-page .card .data-footer{color:#aa9a7e}.check-label{color:#c9bba0!important}.check-label input{accent-color:#d9aa37}.form-error,.tool-page .form-error{color:#f0a5b0}.effective{color:#d3bd91}.gold-card .stale{color:#e4b965}.fuel-controls>span,.tool-page .fuel-controls>span{color:#b2a184}.segmented{background:#18150f;border:1px solid #75674e;border-radius:99px;padding:3px}.segmented button{color:#b9a98b;border-radius:99px;padding:8px 12px;font-size:12px}.segmented .selected{color:#21190d;box-shadow:none;background:#dfad36}.fuel-row{border-color:#584c37}.fuel-name,.tool-page .fuel-name{color:#e1d3b8}.fuel-name>span{box-shadow:none;background:#e0b351}.fuel-row.diesel .fuel-name>span{box-shadow:none;background:#d590ad}.fuel-value,.tool-page .fuel-value{color:#e8c16c}.fuel-tip{background:#343024;border:1px solid #827255;border-radius:10px}.fuel-tip b{color:#eddec1}.fuel-tip a,.fuel-tip>span{color:#c8b184}.gold-table th,.gold-table td{border-color:#5a4e39}.gold-table th{color:#e4d6ba}.gold-table thead th{color:#b5a384}.gold-table td{color:#9ec7dc}.gold-table td:last-child{color:#edc568}.gold-table small{color:#b5a58a}.health-table td:last-child{color:#edc568}.small-details,.tool-page .small-details{color:#bdaf94}.small-details summary{color:#e1cc9d}.chart-preview{background:#fff;border:2px solid #bbac8d;border-radius:10px;box-shadow:3px 3px #000}.chart-actions .button{font-size:14px}.badge{color:#dec38f;background:#3c3120;border:1px solid #8b7651}.tool-related>.eyebrow{color:#b7a27d;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:400;line-height:1.7}.related-link{background:var(--warm-panel);border:1.5px solid #a89b80;border-radius:10px 12px 9px 11px;padding:15px;box-shadow:3px 3px #000}.related-link:hover{background:#30271b;border-color:#e3c477}.related-link b,.tool-page .related-link b{color:#f0e3c9;font-family:"Baloo 2",Inter,sans-serif;font-size:17px;line-height:1.4}.related-link small,.tool-page .related-link small{color:#b6a68a;font-size:12px}.related-link>span:first-child{color:#d6bb82}.related-link>.nav-chevron{color:#cfb480;background:0 0;border:1px solid #786849;border-radius:7px}.related-link:hover .nav-chevron{color:#20170c;background:#e0b249}.related-note{color:#d4c19c;background:#2b2418;border:1px dashed #9a8155;border-radius:12px}.related-note p,.related-note a{color:#bda982}.related-note>span{color:#dfbd71}.source-section{gap:48px;padding-top:8px}.source-section h2{color:#f1e7d5;font-size:36px}.source-section .eyebrow{color:#bba580;font-family:ui-monospace,SFMono-Regular,monospace;line-height:1.8}.green-dot{color:#e5b53b}.source-section>div>p:last-child{color:#b9aa8e;font-size:14px;line-height:1.9}.source-notes details{border-color:#675942}.source-notes summary{color:#e1d0af;font-size:14px;line-height:1.8}.source-notes summary:after{color:#d7b976}.source-notes p{color:#bba98a;font-size:13px}.source-notes a{color:#e6c989}.closing{background:#252019;border:1.5px solid #b8a785;border-radius:13px;padding:25px;box-shadow:3px 3px #000}.closing>span{color:#e3b640}.closing h2{color:#eddfc2;font-size:23px}.closing p{color:#b7a587;font-size:13px}.footer{border-top:1px solid #4c4130;gap:22px;margin-top:30px}.footer>div:first-child p,.footer>p{color:#99896e;font-size:12px}.footer>div:nth-child(2){color:#cbb58c;font-size:12px}.toast{color:#1e170c;background:#e3b640;border:2px solid #e6dac3;border-radius:10px;font-size:14px;box-shadow:4px 4px #000}.legal-page h1{color:#f2e6ce;font-size:45px}.legal-page h2{color:#e5c47b;font-size:28px}.legal-page p,.legal-page li{color:#bbae94;font-size:16px;line-height:1.95}.legal-page a{color:#e4bf70}@media (width>=1350px){.tool-page-layout{grid-template-columns:minmax(0,1fr) 265px;gap:28px}.tool-page .card{padding:32px}}@media (width<=1000px){.hero{gap:25px;padding:28px}.hero h1{font-size:47px}.hero-shortcuts{padding:14px}.hero-shortcuts b{font-size:13px}.header nav{gap:17px;font-size:13px}.tool-page-layout{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.tool-page .card{padding:24px}.directory-card{padding:22px}.directory-card h3{font-size:23px}}@media (width<=900px){.hero{grid-template-columns:1fr}.hero-shortcuts{padding:16px 20px}.hero h1{font-size:51px}.hero-description{font-size:16px}.hero-actions>span{font-size:12px}.header{height:87px}.header nav{gap:18px}.nav-current:after{bottom:-10px}.trust-strip{font-size:12px}}@media (width<=750px){.tool-page-layout{grid-template-columns:1fr}.tool-related{position:static}.tool-page-heading h1{font-size:35px}.tool-page .card{padding:24px}.source-section{gap:28px}.directory-card h3{font-size:23px}}@media (width<=650px){.wrap{padding-left:18px;padding-right:18px}.header{gap:12px;height:80px}.logo{font-size:37px}.logo-mark{width:35px;height:35px;padding-bottom:4px;font-size:32px}.header nav a{font-size:13px}.header nav{gap:15px}.hero{border-radius:15px;gap:25px;margin-top:13px;padding:26px 22px 21px;box-shadow:4px 4px #000}.hero h1{letter-spacing:-1px;font-size:43px;line-height:1.18}.hero h1 span{margin-top:7px;padding:1px 8px 5px}.hero .eyebrow{letter-spacing:.35px;font-size:10px}.hero-description{font-size:15px}.hero-actions>.button{font-size:13px}.hero-actions>span{font-size:11px}.hero-shortcuts{background:#19161177;padding:0 12px}.hero-shortcuts>a{gap:10px;padding:13px 0}.hero-shortcuts b{font-size:13px}.hero-shortcuts small{font-size:12px}.trust-strip{gap:7px;padding:19px 0;font-size:11px}.trust-strip>span:last-child{font-size:10px}.ad-placement{min-height:100px;padding-left:10px;padding-right:10px}.ad-label{font-size:9px}.ad-placeholder{font-size:11px}.section-heading h2{font-size:31px}.count-badge{margin-left:9px;font-size:11px}.section-heading .eyebrow{font-size:10px}.search input{font-size:16px}.directory-filters{gap:6px}.directory-filters .filter{padding:9px 12px;font-size:12px}.directory-group-heading h2{font-size:27px}.directory-group-heading p{font-size:13px}.directory-group-heading>span{font-size:11px}.directory-card{min-height:207px;padding:22px}.directory-card h3{font-size:24px}.directory-card>p{font-size:14px}.directory-open{font-size:13px}.breadcrumbs,.tool-page .breadcrumbs{gap:8px;font-size:12px;line-height:1.8}.tool-page-heading{gap:13px;margin:25px 0}.tool-page-heading h1{font-size:31px;line-height:1.25}.tool-page-heading p:last-child{font-size:14px}.tool-page-heading>.icon-tile{border-radius:10px;width:46px;height:46px}.tool-page-heading .eyebrow{font-size:10px}.tool-page .card{border-radius:13px;padding:21px;box-shadow:3px 3px #000}.tool-page .card .fine-print,.tool-page .card .field-help{font-size:13px}.tool-page .card label{font-size:14px}.tool-page .small-result strong,.tool-page .conversion-result strong{font-size:34px}.tool-page .small-result>span,.tool-page .small-result p,.tool-page .small-details{font-size:13px}.tool-page .source-link,.tool-page .card .data-footer,.tool-page .gold-table{font-size:12px}.tool-page .gold-table small,.tool-page .gold-table thead th{font-size:11px}.tool-page .fuel-name{font-size:13px}.tool-page .fuel-value{font-size:23px}.tool-page .gold-controls{gap:9px}.tool-page .segmented button{font-size:12px}.source-section h2{font-size:33px}.source-section>div>p:last-child,.source-notes summary{font-size:14px}.source-notes p{font-size:13px}.closing{gap:12px;padding:22px}.closing h2{font-size:21px}.closing p,.closing>.button{font-size:13px}.footer>div:nth-child(2){gap:13px;max-width:190px;font-size:12px}.footer>p,.footer>div:first-child p{font-size:11px}}@media (prefers-reduced-motion:reduce){.hero h1 span,.logo-mark,.tool-page-heading>.icon-tile,.directory-card:hover,.button:hover{transform:none}}.directory-card[data-category=money]:nth-child(3n+2){--tile-color:var(--warm-pink)}.directory-card[data-category=money]:nth-child(3n){--tile-color:var(--warm-blue)}.directory-card[data-category=travel]:nth-child(3n+2){--tile-color:var(--warm-green)}.directory-card[data-category=travel]:nth-child(3n){--tile-color:var(--warm-yellow)}.directory-card[data-category=insurance]:nth-child(3n+2){--tile-color:var(--warm-blue)}.directory-card[data-category=insurance]:nth-child(3n){--tile-color:var(--warm-green)}.chart-preview{background:var(--warm-panel)}.qr-card form textarea{resize:vertical;width:100%;min-height:120px;max-height:400px;padding:13px;font:16px/1.75 Inter,sans-serif}.qr-card .form-row{margin-bottom:18px}.qr-preview{justify-content:center;margin:24px 0 16px;display:flex}.qr-preview:has(canvas[hidden]){display:none}.qr-preview canvas{background:#fff;border-radius:0;width:min(100%,320px);height:auto;display:block;box-shadow:5px 5px #000}.qr-content{overflow-wrap:anywhere;white-space:pre-wrap}.qr-card .chart-actions{margin-bottom:0}.directory-card[data-category=data]:nth-child(2n){--tile-color:var(--warm-blue)}.directory-card[data-category=calendar]{--tile-color:var(--warm-pink)}.directory-card[data-category=calendar]:nth-child(2n){--tile-color:var(--warm-green)}.directory-card[data-category=calendar]:nth-child(3n){--tile-color:var(--warm-blue)}.calendar-toolbar{grid-template-columns:42px minmax(0,1fr) minmax(0,1fr) 42px;align-items:end;gap:12px;display:grid}.calendar-toolbar .calendar-arrow{width:42px;height:50px;min-height:50px;padding:0;font-size:25px}.calendar-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.calendar-title{color:var(--cream);margin:25px 0 16px;font-size:28px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendar-weekdays span{text-align:center;color:#bbaa8a;padding:8px 0;font-size:12px}.calendar-grid{margin-bottom:14px}.calendar-day{color:#eee1c7;background:#1c1812;border:1px solid #726348;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:78px;padding:8px 2px;display:flex}.calendar-day b{font-size:20px}.calendar-day small{color:#b9a786;font-size:11px}.calendar-day:hover{background:#43351e;border-color:#dfba62}.calendar-day.selected{color:#20180b;background:#dfad36;border:2px solid #efe0bf;box-shadow:2px 2px #000}.calendar-day.selected small{color:#4a391e}.calendar-day.is-today{outline-offset:2px;outline:1px dashed #dfba62}.calendar-dot{background:#94839c;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.calendar-dot.good{background:#a6be7d}.calendar-day.selected .calendar-dot.good{background:#3f5d24}.calendar-day.selected .calendar-dot{background:#6f4b75}.calendar-legend{color:#b5a281;flex-wrap:wrap;gap:12px;margin:16px 0 23px;font-size:11px;line-height:1.8;display:flex}.calendar-legend>span{align-items:center;gap:6px;display:flex}.day-detail{border-top:1px solid #726348;margin-top:24px;padding-top:22px}.day-detail>p:first-child{color:#e4d0aa;font-size:15px;line-height:1.8}.day-overview{background:#32291b;border:1px solid #9f8556;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.day-overview>div>span{color:#bcaa88;letter-spacing:1px;font-size:10px;display:block}.day-overview strong{color:#ecc36e;margin-top:6px;font-family:"Baloo 2",Inter,sans-serif;font-size:34px;line-height:1.4;display:block}.day-star{color:#c7b2d6;border:1px solid #806d91;border-radius:99px;padding:8px 12px;font-size:12px;line-height:1.5}.day-star.day-good{color:#c2da9d;border-color:#788a58}.day-detail>#cal-canchi{color:#dfc79b;font-size:14px;line-height:1.9}.day-detail h2{margin:25px 0 15px;font-size:25px}.hour-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.hour-chip{text-align:center;background:#211b13;border:1px solid #7b6a4c;border-radius:8px;padding:12px}.hour-chip b{color:#edc66e;font-size:14px;display:block}.hour-chip span{color:#bba683;margin-top:6px;font-size:12px;display:block}.calendar-converter{border-top:1px solid #726348;margin-top:26px;padding-top:23px}.calendar-converter summary{cursor:pointer;color:#e9cea1;font-family:"Baloo 2",Inter,sans-serif;font-size:23px}.calendar-converter form{margin-top:20px}.lunar-fields{grid-template-columns:1fr 1fr 1.3fr;gap:12px;margin-bottom:18px;display:grid}.day-filters{margin:23px 0 0}.day-filters .check-label{margin-bottom:12px!important}.candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:25px;display:grid}.candidate-day{text-align:left;color:#ecdfc2;background:#201a12;border:1px solid #7c6b4e;border-radius:9px;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;line-height:1.6;display:flex}.candidate-day b{color:#eac471;font-size:16px}.candidate-day span,.candidate-day small{color:#bba88a;font-size:12px}.candidate-day:hover,.candidate-day.selected{background:#393020;border-color:#e0ba66}.candidate-day.selected{box-shadow:2px 2px #000}.birth-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.birth-facts>div{background:#1c1812;border:1px solid #776446;border-radius:9px;padding:17px}.birth-facts dt{color:#bba483;font-size:12px;line-height:1.8}.birth-facts dd{color:#ead6ae;margin:9px 0 0;font-family:"Baloo 2",Inter,sans-serif;font-size:18px;line-height:1.6}.horoscope-card form>.button{margin-top:20px}.calendar-card .effective{font-size:14px;line-height:1.8}@media (width<=650px){.calendar-toolbar{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr) 32px;gap:7px}.calendar-toolbar .calendar-arrow{width:32px}.calendar-toolbar label{font-size:12px!important}.calendar-toolbar select{padding:0 5px!important}.calendar-toolbar input{padding:0 8px!important}.calendar-grid,.calendar-weekdays{gap:4px}.calendar-day{min-height:66px;padding:6px 1px}.calendar-day b{font-size:18px}.calendar-day small{font-size:10px}.calendar-legend{gap:9px;font-size:11px}.calendar-title{font-size:26px}.calendar-actions .button{font-size:13px!important}.day-overview{padding:15px}.day-overview strong{font-size:31px}.day-detail>p:first-child{font-size:14px}.hour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-list{grid-template-columns:1fr}.day-filters .check-label{font-size:12px!important}.birth-facts{grid-template-columns:1fr}.lunar-fields{gap:8px}.lunar-fields input{padding:0 8px!important}}.lottery-card{padding:clamp(18px,3vw,30px)}.lottery-status{color:var(--muted,#c5bcae);margin:18px 0;font-size:14px;line-height:1.7}.lottery-draw-heading{border-top:1px solid #665b48;margin-top:24px;padding-top:22px}.lottery-station{border:1px solid #786b54;border-radius:16px;margin:24px 0;overflow:hidden}.lottery-station h3{background:#332c20;margin:0;padding:16px;font-size:24px}.lottery-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.lottery-table th,.lottery-table td{text-align:left;border-top:1px solid #534a3a;padding:14px 12px}.lottery-table th{width:95px;font-size:14px;font-weight:600}.lottery-numbers{letter-spacing:.045em;flex-wrap:wrap;gap:10px 20px;font-size:21px;font-weight:650;display:flex}.lottery-table tr:first-child{color:#f5c64e;background:#30281c}.lottery-table tr:first-child .lottery-numbers{font-size:28px}.lottery-balls{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.lottery-ball{color:#211a0c;background:#dfad36;border:2px solid #e6decd;border-radius:50%;place-items:center;width:60px;height:60px;font-size:26px;font-weight:800;display:grid;box-shadow:3px 4px #080706}.lottery-ball.bonus{background:#d783a8}.lottery-jackpot{color:#f5c64e;overflow-wrap:anywhere;background:#332c20;border-radius:12px;padding:16px;font-size:20px;font-weight:700}@media (width<=450px){.lottery-table th{width:72px;padding:12px 8px;font-size:13px}.lottery-table td{padding:12px 8px}.lottery-numbers{gap:10px 14px;font-size:19px}.lottery-ball{width:48px;height:48px;font-size:23px}.lottery-balls{gap:8px}}.lottery-card #lottery-retry{margin-top:14px}.lottery-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.directory-item{min-width:0;display:flex;position:relative}.directory-item[hidden]{display:none}.directory-item>.directory-card{width:100%;height:100%;padding-right:44px}.favorite-toggle{color:#292014;cursor:pointer;background:#fff6dc55;border:1px solid #30271d6b;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:22px;display:grid;position:absolute;top:14px;right:13px}.favorite-toggle[aria-pressed=true]{color:#f7cf64;background:#282015;border-color:#282015}.favorite-toggle:hover{transform:scale(1.08)}.favorite-toggle:focus-visible{outline-offset:3px;outline:3px solid #faf1d3}.favorite-tool{color:#f3d68a;background:#332b1e;border-color:#9d8b67;border-radius:99px;gap:6px;width:auto;height:auto;margin-top:12px;padding:7px 14px;font:600 14px Inter,sans-serif;display:inline-flex;position:static}.memory-shelf{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0 40px;display:grid}.memory-panel{background:#252019;border:1px solid #87785c;border-radius:16px;min-width:0;padding:22px}.memory-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.memory-heading h2{color:#f3e7d1;margin:0;font-size:24px}.memory-heading button{color:#ddcda9;cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.memory-heading button:disabled{color:#887d69;cursor:default}.memory-links{flex-wrap:wrap;gap:10px;display:flex}.memory-link{color:#f0dfb9;background:#342b1d;border:1px solid #897856;border-radius:99px;padding:8px 13px;font-size:14px;line-height:1.5}.memory-link:hover{color:#211a10;background:#dfad36}.memory-empty,.memory-help{color:#c0b399;font-size:13px;line-height:1.7}.memory-help:empty{display:none}.finance-card .form-row{margin:16px 0}.finance-card input[type=number]{font-variant-numeric:tabular-nums}.finance-card .small-result{margin-top:24px}.finance-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.finance-table th,.finance-table td{text-align:right;vertical-align:top;border-bottom:1px solid #514632;padding:12px 10px}.finance-table th:first-child,.finance-table td:first-child{text-align:left}.finance-table th{color:#decba5;font-weight:600}.finance-table tbody tr:last-child{color:#f5d072}.finance-table caption{text-align:left;color:#eadcc2;padding:16px 0;font-weight:600}.finance-scroll{max-width:100%;overflow-x:auto}.finance-summary{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.finance-summary>div{background:#1c1811;border:1px solid #74654c;border-radius:12px;min-width:0;padding:18px}.finance-summary span{color:#c1b498;font-size:13px;display:block}.finance-summary strong{overflow-wrap:anywhere;color:#ecd49f;margin-top:6px;font-size:21px;display:block}.finance-pagination{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.finance-pagination button{min-width:72px}.finance-pagination span{color:#d1c1a2;font-size:13px}.finance-chart{background:#1c1811;border:1px solid #74654c;border-radius:12px;width:100%;height:auto;margin:16px 0;display:block}.finance-card details{margin-top:20px}.finance-card #loan-csv{margin:8px 0 14px}.finance-card .source-link{margin-top:12px;display:block}.finance-card button:disabled{opacity:.5;cursor:default}@media (width<=650px){.memory-shelf{grid-template-columns:1fr}.memory-panel{padding:18px}.finance-summary{grid-template-columns:1fr}.finance-table{font-size:13px}.finance-table th,.finance-table td{padding:10px 8px}.loan-table{min-width:560px}.finance-pagination{gap:6px}.finance-pagination button{min-width:55px;padding:8px 10px}.finance-pagination span{text-align:center}}.tet-toolbar{align-items:center;gap:16px;display:flex}.tet-toolbar label{white-space:nowrap}.tet-toolbar select{min-width:0;margin:0}.tet-intro{background:#4e251e;border:1px solid #a56e4a;border-radius:14px;margin:30px 0 24px;padding:25px 20px;position:relative}.tet-sticker{color:#251b0b;letter-spacing:1px;background:#e1b54c;border:1px solid #eed9ab;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block}.tet-intro h2{color:#f5dd9c;max-width:90%;margin:18px 0 6px;font-size:clamp(30px,4vw,42px);line-height:1.25}.tet-intro p{color:#e3c5af;margin:0;font-size:15px}.tet-flower{color:#e2af5a;font-size:40px;line-height:1;position:absolute;top:20px;right:18px}.tet-clock{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:12px;display:grid}.tet-unit{background:#1b1711;border:1px solid #ab9772;border-radius:12px;flex-direction:column;align-items:center;min-width:0;padding:20px 8px;display:flex;box-shadow:3px 4px #090705}.tet-unit strong{font-variant-numeric:tabular-nums;color:#f2e3c6;letter-spacing:-1px;font:750 clamp(28px,4vw,48px)/1.2 Inter,sans-serif}.tet-unit span{color:#bfb095;margin-top:8px;font-size:14px}.tet-day{background:#dfad36;border-color:#f2d78c}.tet-day strong,.tet-day span{color:#281f0e}.tet-status{color:#efd082;margin:25px 0;font-size:16px;line-height:1.7}.tet-date-box{background:#2d2519;border:1px dashed #a08d67;border-radius:12px;margin:0 0 24px;padding:20px}.tet-date-box>span{letter-spacing:1.2px;color:#c3b08c;font-size:11px;display:block}.tet-date-box strong{color:#f2dfb6;margin-top:10px;font-size:21px;line-height:1.5;display:block}.tet-date-box p{color:#bfb098;margin-bottom:0;font-size:13px;line-height:1.7}.tet-card details{margin-top:24px}@media (width<=500px){.tet-toolbar{display:block}.tet-toolbar label{margin-bottom:10px;display:block}.tet-clock{grid-template-columns:1fr 1fr}.tet-unit strong{font-size:39px}.tet-intro{padding:22px 16px}.tet-flower{font-size:28px;right:12px}.tet-intro p{font-size:14px}.tet-date-box{padding:16px}.tet-date-box strong{font-size:19px}}.tool-guide{margin-top:24px}.tool-guide h2{color:#f0dfbb;margin:10px 0 18px;font-size:27px;line-height:1.35}.tool-guide h3{color:#e6c98e;margin:24px 0 8px;font-size:21px}.tool-guide p,.tool-guide li{color:#d0c3ad;font-size:15px;line-height:1.85}.tool-guide ol{padding-left:23px}.tool-guide li+li{margin-top:10px}.error-page{max-width:760px;margin:60px auto}.error-page .button{margin:20px 0}@media (width>=360px){.ad-bottom .ad-content{min-height:250px}}@media (width>=820px){.ad-top .ad-content{min-height:90px}}
