:root{--accent:#ffb347;--text:#eef2fb;--muted:#dce4f59e;--glass:#090d1894;--line:#ffffff1c;--serif:"Instrument Serif", Georgia, serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;color:var(--text);-webkit-font-smoothing:antialiased;background:#03050b;margin:0;font:15px/1.5 Inter,system-ui,sans-serif;overflow:hidden}#globe{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:fixed;inset:0}#globe:active{cursor:grabbing}.brand{color:inherit;font:italic 26px/1 var(--serif);letter-spacing:.01em;text-decoration:none;position:fixed;top:22px;left:20px}.ui{pointer-events:none;flex-direction:column;gap:14px;width:min(680px,100% - 32px);margin-inline:auto;display:flex;position:fixed;bottom:max(6vh,24px);left:0;right:0}.ui>*{pointer-events:auto}.search{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.3);border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 24px;transition:border-color .3s,box-shadow .3s;display:flex;box-shadow:0 20px 60px #00000073}.search:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 20px 60px #00000073, 0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}.search label{font:italic 23px/1 var(--serif);white-space:nowrap;flex:none}.search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:17px}.search input::placeholder{color:var(--muted);transition:opacity .3s}.search button{background:var(--accent);color:#120a02;cursor:pointer;border:0;border-radius:50%;flex:none;width:42px;height:42px;font-size:19px;transition:transform .2s,filter .2s}.search button:hover{filter:brightness(1.1);transform:scale(1.06)}.examples{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ui:not([data-state=idle]) .examples{display:none}.examples button{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);color:var(--muted);font:inherit;cursor:pointer;background:#090d1866;border-radius:999px;padding:6px 13px;font-size:13px;transition:color .2s,border-color .2s}.examples button:hover{color:var(--text);border-color:#ffffff47}.card{overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.3);border-radius:22px;order:-1;max-height:50svh;padding:20px 24px;animation:.45s cubic-bezier(.2,.8,.2,1) rise;overflow-y:auto;box-shadow:0 20px 60px #00000073}.card p{margin:0}.ui[data-state=result] .status,.ui:not([data-state=result]) .answer{display:none}.asking{justify-content:space-between;align-items:baseline;gap:16px;display:flex;margin-bottom:12px!important}.asked{-webkit-line-clamp:2;font:italic 24px/1.2 var(--serif);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.elapsed{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.progress{background:#ffffff14;border-radius:3px;height:3px;margin-bottom:14px;position:relative}.progress:before{content:"";width:calc(var(--progress,0) * 100%);border-radius:inherit;background:linear-gradient(90deg,#0000,#fffc,#0000) -100% 0/50% 100% no-repeat,linear-gradient(90deg,#bfe6ff26,#bfe6ff);height:100%;animation:2s linear infinite glint;display:block}.progress:after{content:"";top:50%;left:calc(var(--progress,0) * 100%);background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 10px 3px #bfe6ffcc}.ui[data-state=error] .progress{display:none}.steps{margin:0;padding:0;list-style:none;position:relative}.steps:before{content:"";background:linear-gradient(#bfe6ff0d,#bfe6ff66);width:1px;position:absolute;top:14px;bottom:14px;left:6px}.steps li{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);padding:3px 0 3px 22px;font-size:14px;transition:opacity .6s;animation:.45s cubic-bezier(.2,.8,.2,1) step-in;position:relative;overflow:hidden}.steps li:nth-last-child(n+3){opacity:.6}.steps li:nth-last-child(n+4){opacity:.35}.steps li:before{content:"";border-radius:50%;width:7px;height:7px;margin-top:-4px;position:absolute;top:50%;left:3px}.steps .done:before{background:#bfe6ff8c;transform:scale(.7)}.steps .current{background:linear-gradient(90deg, var(--muted) 35%, #fff 50%, var(--muted) 65%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:15px;animation:.45s cubic-bezier(.2,.8,.2,1) step-in,1.8s linear infinite shimmer}.steps .current:before{background:#bfe6ff;animation:1.6s ease-out infinite ripple;box-shadow:0 0 #bfe6ff99}.steps .error{white-space:normal;color:#ffb4a3;padding-left:0}.steps .error:before{display:none}.found{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.found:empty{display:none}.found li{color:#bfe6ff;background:#bfe6ff0f;border:1px solid #bfe6ff40;border-radius:999px;padding:2px 10px;font-size:12px;animation:.5s cubic-bezier(.2,1.5,.4,1) pop}.answer{animation:.5s ease-out fade-in}.fold{display:none}.matched{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;padding-bottom:2px;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden;margin-bottom:12px!important}.matched button{border:0;border-bottom:1px solid color-mix(in srgb, var(--accent) 50%, transparent);color:var(--text);font:inherit;cursor:pointer;background:0 0;padding:0}.matched button:hover{color:var(--accent)}.headline{flex-wrap:wrap;align-items:baseline;gap:0 12px;display:flex}.rate{font:54px/1.05 var(--serif);color:var(--accent);text-shadow:0 0 28px color-mix(in srgb, var(--accent) 45%, transparent)}.unit{font:italic 24px/1 var(--serif);color:var(--muted)}.now{font-variant-numeric:tabular-nums;font-size:13px;margin-top:4px!important}.now:empty{display:none}.meta{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.sources{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.sources:empty{display:none}.sources a{border:1px solid var(--line);max-width:180px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:2px 10px;text-decoration:none;transition:border-color .2s,color .2s;display:block;overflow:hidden}.sources a:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent);color:var(--accent)}.credits{color:#dce4f561;font-size:11px;position:fixed;bottom:10px;right:16px}.credits a{color:inherit}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes fade-in{0%{opacity:0}}@keyframes step-in{0%{opacity:0;transform:translateY(6px)}}@keyframes glint{to{background-position:200% 0,0 0}}@keyframes pop{0%{opacity:0;transform:scale(.6)}}@keyframes ripple{to{box-shadow:0 0 0 7px #bfe6ff00}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes pulse{50%{opacity:.25;transform:scale(.7)}}.topbar{z-index:5;gap:8px;display:flex;position:fixed;top:18px;right:20px}.lang-select{appearance:none;border:1px solid var(--line);background:var(--glass) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23c7d0e3' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right 12px center;-webkit-backdrop-filter:blur(18px)saturate(1.3);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:7px 28px 7px 14px;font-size:13px}.lang-select option{background:#0b1020}.account-button{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.3);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13px;transition:border-color .2s}.account-button:hover{border-color:#ffffff4d}.modal{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px)saturate(1.3);width:min(400px,100% - 32px);max-height:calc(100% - 48px);color:var(--text);background:#090d18db;border-radius:22px;padding:26px 24px 22px;box-shadow:0 30px 80px #0009}.modal[open]{animation:.35s cubic-bezier(.2,.8,.2,1) rise}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0102078c}.modal h2{overflow-wrap:anywhere;font:italic 30px/1.1 var(--serif);margin:0 0 6px;font-weight:400}.modal h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11.5px;font-weight:500}.modal section{margin-top:20px}.modal p{margin:0}.modal-close{position:absolute;top:12px;right:14px}.modal-close button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.auth-lead,.credits-text,.empty{color:var(--muted);font-size:13.5px}.auth-notice{color:#a7f3c0;background:#4ade801f;border-radius:10px;padding:9px 12px;font-size:13px;margin-top:12px!important}.auth-message,.settings-message{color:#ffb4a3;background:#ff785a1f;border-radius:10px;padding:9px 12px;font-size:13px;margin-top:12px!important}.modal .wide{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;text-align:center;cursor:pointer;background:#ffffff0a;border-radius:12px;margin-top:8px;padding:11px 14px;font-size:14px;text-decoration:none;transition:background .2s,border-color .2s;display:block}.modal .wide:hover{background:#ffffff14;border-color:#ffffff47}.modal .primary{background:var(--accent);color:#120a02;border-color:#0000;font-weight:600}.modal .primary:hover{background:var(--accent);filter:brightness(1.08)}.email-form{margin-top:18px}.divider{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex;margin:16px 0 8px!important}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.modal input{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#00000040;border-radius:12px;outline:0;margin-top:8px;padding:11px 14px;font-size:15px;display:block}.modal input:focus{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.link{border:0;border-bottom:1px solid color-mix(in srgb, var(--accent) 50%, transparent);color:var(--text);font:inherit;cursor:pointer;background:0 0;padding:0}.badge{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:999px;padding:2px 8px;font:600 11px/1.6 Inter,system-ui,sans-serif;display:inline-block}.meter{background:#ffffff14;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.meter span{border-radius:inherit;background:var(--accent);height:100%;transition:width .4s;display:block}.history,.methods{max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.history li,.methods li{border-top:1px solid var(--line);font-size:13.5px}.methods li{justify-content:space-between;gap:10px;padding:8px 2px;display:flex}.methods .remove{color:var(--muted);font-size:12.5px}.methods .remove:hover{color:#ffb4a3}.danger{color:var(--muted);margin-top:14px;font-size:13px}.danger summary{cursor:pointer;width:fit-content;margin:0 auto;list-style:none}.danger summary::-webkit-details-marker{display:none}.danger summary:hover{color:#ffb4a3}.danger p{margin-top:10px!important}.delete-account{gap:8px;margin-top:8px;display:flex}.delete-account input{margin:0}.delete-account button{color:#ffb4a3;font:inherit;cursor:pointer;background:#ff785a24;border:1px solid #ff785a66;border-radius:12px;flex:none;padding:0 14px;font-size:13px}.delete-account button:hover{background:#ff785a3d}.history button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:10px;padding:8px 2px;display:flex}.history button:hover .q{color:var(--accent)}.history .q{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history .when{color:var(--muted);flex:none;font-size:12px}.logout{color:var(--muted)!important;margin-top:22px!important}.live{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.3);border-radius:18px;width:280px;padding:12px 14px;position:fixed;top:62px;right:20px}.presence{font-variant-numeric:tabular-nums;align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.pulse{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 10px #4ade80}.feed{margin:8px 0 0;padding:0;list-style:none}.feed:empty{display:none}.feed li{border-top:1px solid var(--line);animation:.5s ease-out fade-in}.feed button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:10px;padding:8px 2px;font-size:13px;display:flex}.feed button:hover:not(:disabled) .q{color:var(--accent)}.feed button:disabled{cursor:default}.feed .q{text-overflow:ellipsis;white-space:nowrap;transition:color .2s;overflow:hidden}.feed .when{color:var(--muted);flex:none;font-size:12px}.feed [data-state=searching] .when{background:linear-gradient(90deg, var(--muted) 35%, #fff 50%, var(--muted) 65%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite shimmer}.feed [data-state=failed] .q{color:var(--muted);text-decoration:line-through}.range{color:var(--muted);font-size:13px}.range:empty,.provenance:empty{display:none}.more{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:13px}.more summary{width:fit-content;color:var(--muted);cursor:pointer;list-style:none;transition:color .2s}.more summary::-webkit-details-marker{display:none}.more summary:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:5px;height:5px;margin-left:8px;transition:rotate .2s,translate .2s;display:inline-block;translate:0 -3px;rotate:45deg}.more[open] summary:after{translate:0;rotate:-135deg}.more summary:hover{color:var(--text)}.more[open] summary{margin-bottom:10px}.method{color:var(--muted);margin:10px 0 0;padding-left:18px}.method:empty{display:none}.method li+li{margin-top:4px}.provenance{color:var(--muted);font-size:11.5px;margin-top:12px!important}.actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.actions button,.now-button,.years button{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:#ffffff0d;border-radius:999px;padding:5px 12px;font-size:12.5px;transition:border-color .2s,color .2s}.actions button:hover,.now-button:hover,.years button:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.timebar{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.3);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;padding:8px 16px;font-size:13px;display:flex}.time-label{font-variant-numeric:tabular-nums;min-width:120px}.timebar input{min-width:160px;accent-color:var(--accent);flex:1}.years{flex-wrap:wrap;flex-basis:100%;justify-content:center;gap:6px;display:flex}.years .active{border-color:var(--accent);color:var(--accent)}.timebar:has(.years:not([hidden])){border-radius:20px}.country{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.3);border-radius:18px;width:280px;padding:12px 14px;animation:.3s ease-out fade-in;position:fixed;bottom:40px;right:20px}.country-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:18px;line-height:1;position:absolute;top:8px;right:8px}.country-close:hover{color:var(--text)}.country h3{font:24px/1.1 var(--serif);margin:0 24px 0 0}.country-time{color:var(--muted);margin:2px 0 8px;font-size:12px}.country-figure{color:var(--accent);font:26px/1.15 var(--serif);margin:0}.country-detail{color:var(--muted);margin:2px 0 0;font-size:12.5px}@media (width>=1100px){.card{width:min(360px,26vw);max-height:calc(100svh - 282px);position:fixed;top:62px;left:20px}.rate{font-size:64px}}@media (width<=1099px){.live{border-radius:999px;width:auto;padding:6px 12px}.feed{display:none}.country{width:auto;inset:62px 16px auto}}@media (width<=560px),(height<=500px){.brand{top:16px;left:16px}.ui{gap:10px;bottom:16px}.examples{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-inline:-16px;padding-inline:16px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}.examples li{flex:none}.card{max-height:42svh;padding:16px 18px;position:relative}.matched{padding-right:40px}.fold{cursor:pointer;background:#ffffff0f;border:0;border-radius:10px;width:36px;height:36px;display:block;position:absolute;top:12px;right:12px}.fold:before{content:"";border:solid var(--text);border-width:0 2px 2px 0;width:8px;height:8px;margin:auto;display:block;translate:0 -2px;rotate:45deg}.folded .fold:before{translate:0 2px;rotate:-135deg}.folded .answer>:not(.headline,.fold){display:none}.timebar input{min-width:100px}.country{top:104px}.credits{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--text:#f3f4f6;--muted:#f3f4f694;--panel:#0a0b0ef0;--line:#ffffff17;--display:"Bricolage Grotesque", Inter, system-ui, sans-serif}:root body{font-family:var(--display);font-variation-settings:"opsz" 14}:root .brand{font:800 30px/1 var(--display);letter-spacing:-.035em}:root .brand span{color:var(--accent)}:root .search,:root .card,:root .timebar,:root .country,:root .live,:root .modal,:root .lang-select,:root .account-button,:root .examples button{border:1px solid var(--line);background-color:var(--panel);-webkit-backdrop-filter:none;box-shadow:0 24px 60px #00000080}:root .search{border-radius:16px;padding:6px 6px 6px 22px}:root .search:focus-within{border-color:color-mix(in srgb, var(--accent) 70%, transparent);box-shadow:0 24px 60px #00000080}:root .search label{font:700 22px/1 var(--display);letter-spacing:-.02em}:root .search input{font-size:17px}:root .search button{border-radius:11px;width:44px;height:44px;font-weight:800}:root .search .clear{color:var(--muted);font:400 26px/1 var(--display);background:0 0}:root .search .clear:hover{color:var(--text);filter:none;transform:none}:root .search:has(input:placeholder-shown) .clear{display:none}:root .examples button{box-shadow:none;color:var(--muted);border-radius:10px;font-weight:500}:root .actions button,:root .now-button,:root .years button{font:600 12.5px/1.4 var(--display);border-radius:10px}:root .years .active{border-color:var(--accent);background:var(--accent);color:#0a0a0a}:root .card{border-radius:20px}:root .asked{font:700 22px/1.15 var(--display);letter-spacing:-.02em}:root .headline{flex-direction:column;gap:2px}:root .rate{color:var(--accent);font:800 clamp(48px, 4.4vw, 72px) / .95 var(--display);font-variation-settings:"opsz" 96, "wdth" 85;letter-spacing:-.012em;text-shadow:0 0 40px color-mix(in srgb, var(--accent) 30%, transparent)}:root .unit{color:var(--text);font:600 20px/1.2 var(--display);letter-spacing:-.01em}:root .range{margin-top:6px!important}:root .now{font-weight:600;margin-top:10px!important}:root .meta{letter-spacing:.08em;font-weight:600}:root .more summary{font-weight:600}:root .timebar,:root .live,:root .country{border-radius:16px}:root .country h3{font:800 26px/1 var(--display);letter-spacing:-.03em}:root .country-figure{font:800 28px/1.05 var(--display);font-variation-settings:"opsz" 96, "wdth" 88;letter-spacing:-.005em}:root .lang-select,:root .account-button{box-shadow:none;border-radius:11px;font-weight:600}:root .modal{border-radius:20px}:root .modal h2{font:800 28px/1.05 var(--display);letter-spacing:-.03em}@media (width<=560px),(height<=500px){:root .brand{font-size:24px}:root .search{padding-left:16px}:root .search label{font-size:18px}:root .search input{font-size:16px}:root .search button{width:40px;height:40px}:root .rate{font-size:46px}}@media (width>=1100px){:root .card{width:min(400px,28vw)}}
