@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";.sunrise .scene:before,.sunset .scene:before{background:#172b42}.solar-atmosphere{position:absolute;inset:0;overflow:hidden;--sun-x:78%;--sun-color:#ffe8a3}.solar-sky{position:absolute;inset:0 0 32%;overflow:hidden;background:linear-gradient(#292441,#7d405e 52%,#de795e 83%,#ffbd81)}.solar-daylight{position:absolute;inset:0;background:linear-gradient(#6e709e,#c9838e 47%,#eea57e 80%,#ffd79b);animation:dusk-light 20s ease-in-out both}.solar-body{position:absolute;left:var(--sun-x);top:100%;width:clamp(125px,17vw,285px);aspect-ratio:1;transform:translate(-50%,-50%) translateY(-24vh);animation:sun-descend 20s cubic-bezier(.25,.1,.35,1) both}.solar-body:before{content:"";position:absolute;inset:-120%;background:radial-gradient(circle,#ffd49f85,transparent 64%);border-radius:50%;filter:blur(12px)}.solar-disc{position:absolute;inset:0;border-radius:50%;background:linear-gradient(#fff7ce,#ffd68b 60%,#f39a6c);box-shadow:0 0 38px #ffd99988,0 0 95px #f59a6844}.solar-stars{position:absolute;inset:0;background-image:radial-gradient(1px 1px at 14% 18%,#fff 90%,transparent),radial-gradient(1px 1px at 62% 24%,#fff 90%,transparent),radial-gradient(2px 2px at 89% 34%,#fff9 90%,transparent),radial-gradient(1px 1px at 39% 30%,#fff 90%,transparent);background-size:470px 300px;animation:dusk-stars 20s ease-in-out both}.solar-sea{position:absolute;inset:68% 0 0;background:linear-gradient(#302c4c,#151c33);border-top:1px solid #ffd49b55}.solar-waterlight{position:absolute;left:var(--sun-x);top:68%;bottom:-10%;width:38%;transform:translate(-50%);background:linear-gradient(#ffcd9a55,transparent);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);filter:blur(12px);animation:dusk-light 20s ease-in-out both}.solar-ripples{position:absolute;inset:68% 0 0;overflow:hidden;animation:dusk-reflection 20s ease-in-out both}.solar-ripples i{position:absolute;left:var(--sun-x);top:calc(var(--i)*5.5%);width:calc(25px + var(--i)*12px);height:2px;border-radius:50%;background:#ffd7a6;opacity:calc(.55 - var(--i)*.021);transform:translate(-50%);box-shadow:0 0 8px #ffd7a6aa;animation:water-shimmer 3.2s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.37s)}.solar-horizon{position:absolute;top:68%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#ffcfa277,transparent)}.solar-cloud{position:absolute;width:34%;height:5%;border-radius:50%;background:#db8e9e40;filter:blur(20px);animation:solar-cloud-drift 32s ease-in-out infinite alternate}.solar-cloud-one{top:27%;left:7%}.solar-cloud-two{top:55%;right:0;animation-delay:-14s}.sunrise .solar-sky{background:linear-gradient(#284c6a,#688c9b 47%,#d6a4a0 82%,#ffcfa1)}.sunrise .solar-daylight{background:linear-gradient(#5b92aa,#aac2c5 47%,#f0c6af 84%,#ffdfb0);animation:dawn-light 20s ease-in-out both}.sunrise .solar-body{animation:sun-ascend 20s cubic-bezier(.25,.1,.35,1) both}.sunrise .solar-disc{background:linear-gradient(#fffce4,#ffe6a3);box-shadow:0 0 50px #ffeba699,0 0 120px #ffd59955}.sunrise .solar-stars{animation:dawn-stars 12s ease-out both}.sunrise .solar-sea{background:linear-gradient(#4b7484,#233b54)}.sunrise .solar-waterlight,.sunrise .solar-ripples{animation:dawn-light 20s ease-in-out both}.sunrise .solar-cloud{background:#ffe5d33d}.sunrise h1 em,.sunset h1 em{color:#ffe1b2}.solar-replay{margin-top:18px}@keyframes sun-descend{0%{transform:translate(-50%,-50%) translateY(-24vh)}to{transform:translate(-50%,-50%) translateY(18vh)}}@keyframes sun-ascend{0%{transform:translate(-50%,-50%) translateY(18vh)}to{transform:translate(-50%,-50%) translateY(-24vh)}}@keyframes dusk-light{0%{opacity:1}to{opacity:0}}@keyframes dawn-light{0%{opacity:0}to{opacity:1}}@keyframes dusk-stars{0%,35%{opacity:0}to{opacity:.8}}@keyframes dawn-stars{0%{opacity:.65}to{opacity:0}}@keyframes dusk-reflection{0%,50%{opacity:1}to{opacity:.08}}@keyframes water-shimmer{to{transform:translate(-46%) scaleX(.72);opacity:.12}}@keyframes solar-cloud-drift{to{transform:translate(10vw)}}@media(max-width:760px){.solar-atmosphere{--sun-x:80%}.solar-body{width:135px}.solar-cloud{width:60%}}@media(prefers-reduced-motion:reduce){.solar-atmosphere *{animation:none!important}.solar-body{transform:translate(-50%,-50%) translateY(-12vh)}.solar-stars{opacity:.15}.solar-daylight{opacity:.65}}.signature-book{position:relative;isolation:isolate;overflow:hidden;background:#0c101b;color:#f5eff7;border-top:1px solid #ffffff1a;padding:110px 7vw 28px;min-height:760px}.sig-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;position:relative}.sig-eyebrow,.sig-card-top,.sig-tools,.sig-footer{font:500 10px/1.6 IBM Plex Mono,monospace;letter-spacing:.12em}.sig-eyebrow{color:#d6acd7;margin:0 0 30px}.sig-intro h2{font:500 clamp(36px,4.5vw,66px)/1.06 "Space Grotesk",sans-serif;letter-spacing:-.065em;margin:0 0 25px}.sig-intro h2 em{font:italic 400 1em/1.1 Georgia,serif;color:#d4b6e4;letter-spacing:-.04em}.sig-description{max-width:430px;color:#b5b6c7;line-height:1.8;font-size:15px}.sig-total{display:flex;align-items:center;gap:23px;margin:40px 0 22px}.sig-total strong{font:400 60px Space Grotesk;font-variant-numeric:tabular-nums;letter-spacing:-.07em}.sig-total span{line-height:1.8;font-size:13px}.sig-total small{color:#87899e;font-size:11px}.sig-privacy{max-width:365px;color:#9396ac;font-size:12px;line-height:1.7}.sig-card{background:linear-gradient(145deg,#1c2031d9,#141723ee);border:1px solid #ffffff20;border-radius:24px;padding:26px;box-shadow:0 30px 80px #0003}.sig-card-top{display:flex;justify-content:space-between;color:#dbc3df;padding-bottom:22px;border-bottom:1px solid #ffffff14;margin-bottom:23px}.sig-card-top>span:last-child{font-size:18px}.sig-label{display:block;color:#c7c3d1;font-size:12px;margin:14px 0 9px}.sig-card input:not([type=checkbox]),.sig-owner-dialog input{width:100%;background:#0c0f1d75;border:1px solid #ffffff25;border-radius:10px;color:#fff;padding:12px 14px;font:inherit}.sig-modes{display:flex;gap:7px;margin:20px 0 12px}.sig-modes button,.sig-secondary{background:transparent;border:1px solid #ffffff26;border-radius:8px;padding:9px 12px;color:#c4bfd2;font-size:12px;min-height:40px}.sig-modes button[aria-pressed=true]{background:#cfb6e71c;border-color:#d8b9e67a;color:#f5deff}.sig-paper{position:relative;border:1px solid #d3c3df33;border-radius:12px;background:radial-gradient(ellipse at 50% 100%,#977dc019,transparent 70%),#101422;aspect-ratio:8/3;overflow:hidden}.sig-paper:after{content:"";position:absolute;left:7%;right:7%;bottom:22%;border-bottom:1px dashed #ffffff1c;pointer-events:none}#sig-pad{width:100%;height:100%;color:#efd4ed;touch-action:none;cursor:crosshair}.sig-pad-hint{position:absolute;inset:0;display:grid;place-content:center;color:#828198;font:italic 16px Georgia;pointer-events:none;margin:0}.sig-typed{position:absolute;inset:0;display:grid;place-content:center;font:italic 36px Georgia;color:#efd4ed;overflow-wrap:anywhere;padding:20px;text-align:center}.signature-book [hidden],.sig-owner-dialog [hidden]{display:none!important}.sig-tools{display:flex;gap:12px;align-items:center;margin:12px 0;color:#87849b;font-size:8px;letter-spacing:.06em}.sig-tools span{margin-right:auto}.sig-tools button{background:transparent;color:#d4cadc;border:0;font-size:11px;padding:8px}.sig-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0;color:#a9a5b8;font-size:11px;line-height:1.7}.sig-consent input{accent-color:#d4b2e3;flex-shrink:0;margin-top:4px}.sig-primary{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:#e4c7ed;color:#24172e;font:600 13px Space Grotesk;padding:15px 18px;border-radius:11px;min-height:48px;transition:background .2s,transform .2s}.sig-primary:hover:enabled{background:#f1dcf6;transform:translateY(-2px)}.sig-primary:disabled{opacity:.48;cursor:not-allowed}#sig-status{font-size:11px;line-height:1.65;color:#b9acc7;min-height:18px;margin:14px 0 0}.sig-footer{grid-column:1/-1;display:flex;gap:24px;align-items:center;justify-content:space-between;color:#707588;border-top:1px solid #ffffff16;padding-top:25px;margin-top:12px;font-size:8px}.sig-footer a,.sig-footer button{color:#bab4c9;text-decoration:none;white-space:nowrap}.sig-footer button{border:0;background:transparent;font:inherit;cursor:pointer}.sig-orbit{width:650px;height:650px;border:1px solid #c1a4dc12;border-radius:50%;position:absolute;left:-180px;bottom:-300px;pointer-events:none;box-shadow:0 0 0 70px #c1a4dc04,0 0 0 140px #c1a4dc03}.sig-orbit span{position:absolute;right:16%;top:12%;font-size:30px;color:#d3acdf}#sig-success h3{font:500 30px Space Grotesk;letter-spacing:-.05em;margin:15px 0}#sig-receipt,.sig-success-note{font-size:12px;color:#ada4bb;line-height:1.7}#sig-constellation{width:100%;margin:16px 0;border:1px solid #ffffff12;border-radius:13px}.sig-star{animation:sigTwinkle 3s ease-in-out infinite alternate}.sig-star-line{stroke-dasharray:2000;stroke-dashoffset:2000;animation:sigTrace 3s ease forwards}.sig-success-note{margin-bottom:20px}#sig-again{display:block;margin:12px auto 0;border:0}.sig-owner-dialog{max-width:760px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;background:#151a2b;color:#fff;border:1px solid #dec6ec55;border-radius:20px;padding:28px}.sig-owner-dialog::backdrop{background:#080c18db;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.sig-owner-top{display:flex;justify-content:space-between;gap:16px;align-items:center}.sig-owner-top h2{font:500 26px Space Grotesk}.sig-owner-dialog p{font-size:13px;color:#b4aec4;line-height:1.6}.sig-owner-dialog form .sig-primary{margin-top:14px}.sig-record{border:1px solid #fff2;border-radius:12px;padding:18px;margin:15px 0}.sig-record h3{font-size:16px;overflow-wrap:anywhere}.sig-record svg{width:100%;color:#efcbea;background:#0d1323;border-radius:10px}.sig-typed-record{font:italic 32px Georgia!important;overflow-wrap:anywhere}.signature-scroll{display:inline-block;color:#cbbddc;font:500 10px IBM Plex Mono;letter-spacing:.08em;margin-top:28px;text-decoration:none;padding:10px;border-bottom:1px solid #ffffff2a}@keyframes sigTwinkle{to{opacity:.4;filter:drop-shadow(0 0 5px #e8c5ff)}}@keyframes sigTrace{to{stroke-dashoffset:0}}@media(max-width:800px){.signature-book{padding:70px 22px 24px}.sig-inner{grid-template-columns:1fr;gap:35px}.sig-intro h2{font-size:48px}.sig-description{max-width:520px}.sig-total{margin:24px 0}.sig-card{padding:20px}.sig-footer{flex-wrap:wrap;gap:18px}.sig-footer>.sig-linkedin{width:100%}.sig-orbit{bottom:0}}@media(prefers-reduced-motion:reduce){.sig-star,.sig-star-line{animation:none;stroke-dashoffset:0}.sig-primary{transition:none}}html:has(.signature-book),body:has(.signature-book){height:auto;overflow-x:clip;overflow-y:visible}body:has(.signature-book) #app{height:100dvh;overflow:hidden}.signature-peek{position:fixed;z-index:11;left:clamp(16px,2.4vw,36px);bottom:clamp(16px,2.4vw,32px);display:flex;align-items:center;gap:11px;width:230px;min-height:58px;padding:9px 12px;color:#f8efff;text-decoration:none;background:#15172ac9;border:1px solid #e7d0f066;border-radius:14px;box-shadow:0 10px 35px #100d2370;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .2s,background .2s,border-color .2s}.signature-peek:hover,.signature-peek:focus-visible{transform:translateY(-3px);background:#25203dda;border-color:#f5d8f3}.signature-peek[hidden]{display:none!important}.sig-peek-glyph{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:9px;background:#d9b3e92c;color:#f5d5f5;font:25px Georgia}.sig-peek-copy{display:grid;gap:2px;min-width:0}.sig-peek-copy small{font:600 8px IBM Plex Mono,monospace;letter-spacing:.12em;color:#d4b8de}.sig-peek-copy strong{font:500 16px Space Grotesk,sans-serif;letter-spacing:-.035em;white-space:nowrap}.sig-peek-arrow{margin-left:auto;color:#ecd5f7;font-size:20px;line-height:1}@media(max-width:760px){.signature-peek{left:15px;bottom:111px;width:202px;min-height:52px;padding:7px 10px}.sig-peek-glyph{width:28px;height:28px;font-size:22px}.sig-peek-copy strong{font-size:14px}.sig-peek-copy small{font-size:7px}}@media(max-width:760px)and (max-height:620px){.signature-peek{bottom:101px}}.sig-listen{display:flex;align-items:center;gap:15px;width:100%;padding:14px 16px;margin:0 0 12px;color:#f6e4ff;text-align:left;border:1px solid #d6b8f166;border-radius:11px;background:radial-gradient(circle at 85% 50%,#8e6dc544,transparent 40%),#322640;cursor:pointer}.sig-listen:hover{background-color:#463052}.sig-listen:disabled{cursor:wait}.sig-listen-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#f6d8f1;color:#382546;font-size:21px}.sig-listen>span:nth-child(2){display:grid;gap:3px;flex:1}.sig-listen strong{font:600 13px Space Grotesk}.sig-listen small{color:#d5c3de;font:400 10px IBM Plex Mono;line-height:1.5}.sig-listen-arrow{font-size:19px}.sig-listen.is-playing .sig-listen-icon{animation:sigBeat .35s ease-in-out infinite alternate}@keyframes sigBeat{to{transform:scale(1.15);box-shadow:0 0 20px #e9b9eb}}@media(prefers-reduced-motion:reduce){.sig-listen.is-playing .sig-listen-icon{animation:none}}@media(max-width:760px)and (max-height:700px){.world.idle .examples{display:none!important}}:root{font-family:DM Sans,sans-serif;background:#10121c;color:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid #ffbceb;outline-offset:3px}svg{flex:none}.world{--c1:#e498ed;--c2:#6463de;--c3:#171831;min-height:100vh;position:relative;isolation:isolate;overflow:hidden;background:#11121e;color:#fff;transition:background .6s,color .6s}.world.sunset{background:#422057}.world.emoji{background:var(--object-bg);color:var(--object-ink)}.world.color{background:var(--c3)}.world.timer{background:#171334}.world.split,.world.calc{background:#291a65}.scene{position:absolute;inset:0;z-index:-3;overflow:hidden}.scene:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,#5a429b,#24224e 45%,#121525 85%)}.noise{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E")}.idle-orb{position:absolute;border-radius:50%;filter:blur(18px);mix-blend-mode:screen;animation:drift 13s ease-in-out infinite alternate}.idle-a{width:520px;height:520px;left:12%;top:1%;background:radial-gradient(circle,#e78cde9c,transparent 70%)}.idle-b{width:720px;height:600px;right:-7%;bottom:-30%;background:radial-gradient(circle,#6c70ff9c,transparent 70%);animation-delay:-4s}.idle-c{width:280px;height:280px;right:18%;top:10%;background:radial-gradient(circle,#ffd2ed95,transparent 70%);animation-delay:-7s}.grid-pattern{position:absolute;inset:0;background-image:linear-gradient(#f3eaff0c 1px,transparent 1px),linear-gradient(90deg,#f3eaff0c 1px,transparent 1px);background-size:78px 78px;-webkit-mask-image:radial-gradient(circle at center,#000 5%,transparent 75%);mask-image:radial-gradient(circle at center,#000 5%,transparent 75%)}.sunset .scene:before{background:linear-gradient(180deg,#543075,#a74573 27%,#f77b5f 53%,#ffba70 74%,#50365f 75%,#1c2448)}.sun-glow{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,#ffeaa59c,transparent 68%);filter:blur(12px)}.sun-disc{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);width:min(34vw,430px);aspect-ratio:1;border-radius:50%;background:linear-gradient(#fff9c6,#ffd377 65%,#ff9c67);box-shadow:0 0 110px #ffc67a92;animation:sunrise 1s ease-out both}.horizon{position:absolute;top:74.5%;width:100%;height:2px;background:#ffbd81b0;box-shadow:0 0 25px #ffbd81}.reflection{position:absolute;top:75%;left:31%;width:38%;height:25%;clip-path:polygon(34% 0,66% 0,100% 100%,0 100%);background:repeating-linear-gradient(to bottom,#ffc8896d 0 2px,transparent 3px 14px);filter:blur(4px)}.cloud{position:absolute;width:400px;height:50px;border-radius:50%;filter:blur(25px);background:#f3979d80;animation:cloud 15s ease-in-out infinite alternate}.cloud-a{left:4%;top:33%}.cloud-b{right:4%;top:51%;animation-delay:-5s}.sunset h1 em{color:#ffe5a5}.emoji .scene:before{background:var(--object-bg)}.emoji-field{position:absolute;inset:-8%;display:grid;grid-template-columns:repeat(var(--columns),1fr);grid-auto-rows:85px;align-items:center;justify-items:center;transform:rotate(-8deg) scale(1.1);opacity:.43;-webkit-user-select:none;user-select:none}.emoji-field span{font-size:clamp(29px,4.1vw,66px);animation:pop .45s both;animation-delay:var(--delay)}.emoji h1 em{color:#a2386d}.emoji .noise{opacity:.08}.color .scene:before{background:linear-gradient(130deg,var(--c1),var(--c2) 50%,var(--c3))}.colour-orb{position:absolute;border-radius:50%;mix-blend-mode:screen;animation:drift 12s ease-in-out infinite alternate}.orb-a{width:55vw;height:55vw;left:-10%;top:-30%;background:radial-gradient(circle,var(--c1),transparent 68%)}.orb-b{width:65vw;height:65vw;right:-20%;top:10%;background:radial-gradient(circle,var(--c2),transparent 68%);animation-delay:-4s}.orb-c{width:35vw;height:35vw;left:30%;bottom:-30%;background:radial-gradient(circle,#ffffff78,transparent 65%);animation-delay:-8s}.timer .scene:before{background:radial-gradient(circle at center,#5750bf,#291d60 52%,#14122e 90%)}.time-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #d9ceff55;border-radius:50%;animation:breathe 7s ease-in-out infinite}.r1{width:40vw;height:40vw}.r2{width:65vw;height:65vw;animation-delay:-2s}.r3{width:90vw;height:90vw;animation-delay:-4s}.split .scene:before,.calc .scene:before{background:radial-gradient(circle,#6e45c9,#2d1e68 55%,#16142c)}.big-symbol{position:absolute;left:-3%;top:0;font:700 45vw Space Grotesk;opacity:.06}.big-symbol.second{left:auto;right:-3%;top:30%}.topbar{height:86px;padding:0 clamp(24px,4vw,65px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff36;position:relative;z-index:2}.logo{border:0;background:none;color:inherit;display:flex;align-items:center;gap:6px;font:700 25px Space Grotesk;letter-spacing:-1.8px;padding:0}.logo-icon{font-size:24px;letter-spacing:-13px;margin-right:17px;transform:rotate(-18deg)}.logo>span:last-child{color:#ff9de0;margin-left:-6px}.top-center,.top-right,.stage-top,.stage-bottom,.eyebrow,.input-meta,.examples>span,.edge-label,.result-label,.density,.about small,.about>div{font:500 10px IBM Plex Mono;letter-spacing:1.4px}.top-center{display:flex;align-items:center;gap:10px;opacity:.78}.live-dot{display:inline-block;width:7px;height:7px;background:#d6ff98;border-radius:50%;box-shadow:0 0 12px #d6ff98}.top-right{display:flex;align-items:center;gap:27px}.top-right>span{opacity:.55}.top-right button{border:1px solid #fff;background:#fff;color:#16131f;padding:10px 13px;font:600 10px IBM Plex Mono;letter-spacing:1px}.top-right button:hover{background:#ffc2e8;border-color:#ffc2e8}.emoji .top-right button{background:var(--object-ink);border-color:var(--object-ink);color:var(--object-bg)}.stage{min-height:calc(100vh - 86px);padding:27px clamp(24px,5vw,80px);display:flex;flex-direction:column;position:relative;z-index:1}.stage-top,.stage-bottom{display:flex;align-items:center;justify-content:space-between;opacity:.72}.stage-top .status{padding:8px 11px;border:1px solid currentColor}.core{width:min(820px,100%);margin:auto;text-align:center;padding:62px 0}.eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:25px}.eyebrow span{font-size:23px;color:#ffb7e9}.core h1{font:600 clamp(58px,7.5vw,108px)/.98 "Space Grotesk";letter-spacing:-.085em;text-shadow:0 18px 70px #1a0c3857;margin:0;text-wrap:balance}.core h1 em{font-style:normal;color:#ffc7ef}.subtitle{font-size:15px;color:#ffffffc4;margin:25px 0 37px}.emoji .subtitle{color:#48243abb}.search{height:83px;background:#14121fe9;border:1.5px solid #ffffffb6;box-shadow:0 27px 75px #16102980,0 0 0 6px #ffffff19;display:flex;align-items:center;gap:10px;padding:9px;text-align:left;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:transform .2s,box-shadow .2s}.search:focus-within{transform:translateY(-3px);box-shadow:0 34px 95px #161029a0,0 0 0 6px #ffbde954}.search.listening{animation:listen 1.3s infinite}.emoji .search{background:#44223fe9;border-color:#44223f}.search-spark{color:#eeb9fb;padding:0 13px}.search input{min-width:0;flex:1;background:none;border:0;outline:none!important;color:#fff;font:500 clamp(16px,2vw,22px) "Space Grotesk";letter-spacing:-.03em}.search input::placeholder{color:#ada0bb}.mic,.go{flex:none;width:51px;height:51px;border:1px solid #ffffff51;background:#ffffff19;color:#fff;display:grid;place-items:center}.mic:hover,.mic.active{background:#f0a2dc;color:#24142d}.go{background:#ffc5e9;color:#201328;border-color:#ffc5e9}.go:hover{background:#fff}.input-meta{display:flex;justify-content:space-between;text-align:left;margin-top:16px;opacity:.7;font-size:9px}.input-meta span:last-child{display:flex;align-items:center;gap:8px}.input-meta .live-dot{width:5px;height:5px;animation:pulse 1.3s infinite}.emoji .input-meta{color:var(--object-ink)}.examples{margin-top:39px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px}.examples>span{width:100%;opacity:.62;margin-bottom:5px}.examples button{border:1px solid #ffffff59;background:#ffffff1a;color:inherit;padding:11px 13px;font-size:12px;transition:.2s}.examples button:hover{background:#ffffff3b;transform:translateY(-3px)}.examples button span{margin-left:9px;opacity:.55}.emoji .examples button{background:#fff7;border-color:#44243d70}.stage-bottom>span:first-child{display:flex;align-items:center;gap:13px}.stage-bottom b{font-size:23px;letter-spacing:-2px}.soundmark{font-size:15px;letter-spacing:4px}.edge-label{position:absolute;top:50%;opacity:.42;writing-mode:vertical-rl}.edge-left{left:17px;transform:rotate(180deg)}.edge-right{right:17px}.result-wrap{margin-top:31px;text-align:left;animation:rise .45s ease-out both}.result-card{background:#171724e9;color:#fff;border:1px solid #ffffff86;box-shadow:10px 10px #0d0c1a66,0 25px 70px #12102070;padding:27px 30px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.emoji .result-card{background:#47243eea}.result-label{display:flex;align-items:center;gap:9px;color:#fbbfe6;margin-bottom:24px}.result-label>span:last-child{margin-left:auto;color:#ffffff70}.result-main{display:flex;align-items:center;justify-content:space-between;gap:25px}.result-card h2{font:600 clamp(23px,3vw,32px)/1.15 "Space Grotesk";letter-spacing:-1px;margin:0 0 8px}.result-card p{font-size:12px;color:#ffffffa9;margin:0;line-height:1.5}.secondary-button,.primary-button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ffffff69;background:#ffffff18;color:#fff;padding:11px 13px;font:600 10px IBM Plex Mono;white-space:nowrap}.secondary-button:hover{background:#ffffff32}.primary-button{background:#ffc4e8;border-color:#ffc4e8;color:#24162e}.primary-button:hover{background:#fff}.swatches{display:flex;gap:7px;margin-top:24px}.swatches>div{height:60px;flex:1;position:relative}.swatches span{position:absolute;left:8px;bottom:7px;font:500 9px IBM Plex Mono;background:#ffffffad;color:#201327;padding:3px}.density{display:flex;align-items:center;gap:13px;white-space:nowrap}.density input{width:110px;accent-color:#f3a4d8}.timer-readout{font:600 clamp(43px,7vw,72px) "Space Grotesk";font-variant-numeric:tabular-nums;letter-spacing:-5px;color:#ffd4ef}.result-buttons{display:flex;gap:10px;margin-top:23px}.math-result{display:flex;align-items:center;justify-content:space-between;gap:16px}.math-result small{font:500 9px IBM Plex Mono;letter-spacing:1px;opacity:.65}.math-result h2{margin-top:8px}.math-result>b{font:600 32px Space Grotesk;opacity:.55}.math-result strong{display:block;font:700 clamp(35px,5vw,57px) "Space Grotesk";letter-spacing:-3px;color:#ffd2ec}.math-result>div:last-child{text-align:right}.math-foot{margin-top:14px!important}.checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px}.checklist button{display:flex;align-items:center;gap:10px;text-align:left;background:#ffffff14;color:#fff;border:1px solid #ffffff54;padding:11px}.checklist button>span{width:18px;height:18px;border:1px solid #ffffff9c;display:grid;place-items:center}.checklist button.done{opacity:.55;text-decoration:line-through}.checklist button.done>span{background:#f3bce5;color:#25172d}.about-overlay{position:fixed;inset:0;background:#080910bb;z-index:30;display:grid;place-items:center;padding:20px}.about-overlay[hidden]{display:none}.about{position:relative;width:min(550px,100%);background:#f6e9ff;color:#271730;padding:42px;border:2px solid #24142d;box-shadow:14px 14px #100d1e}.about h2{font:600 42px/.98 Space Grotesk;letter-spacing:-2px;margin:20px 0}.about p{font-size:14px;line-height:1.7}.about>div{border-top:1px solid #24142d55;padding-top:16px;margin-top:24px;line-height:2}.about .close{position:absolute;top:20px;right:20px;border:0;background:#24142d;color:#fff;width:34px;height:34px;display:grid;place-items:center}@keyframes drift{to{transform:translate(70px,-45px) scale(1.1)}}@keyframes sunrise{0%{opacity:0;transform:translate(-50%,10%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes cloud{to{transform:translate(100px)}}@keyframes pop{0%{opacity:0;transform:scale(.5) rotate(-15deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes breathe{50%{opacity:.3;transform:translate(-50%,-50%) scale(1.08)}}@keyframes pulse{50%{opacity:.2;transform:scale(1.8)}}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes listen{50%{box-shadow:0 0 0 10px #fb74cb44,0 0 70px #fb74cb88}}@media(max-width:760px){.topbar{height:72px}.top-center,.top-right>span,.edge-label{display:none}.stage{min-height:calc(100vh - 72px);padding:22px 20px}.core{padding:45px 0}.core h1{font-size:clamp(53px,11vw,80px)}.stage-bottom>span:nth-child(2){display:none}.result-main{align-items:flex-start;flex-direction:column}.result-card{padding:23px}.search{height:72px}.mic,.go{width:45px;height:45px}.search-spark{padding:0 5px}.math-result{flex-wrap:wrap}.math-result>div:last-child{width:100%;text-align:left}}@media(max-width:480px){.topbar{padding:0 18px}.top-right button{font-size:9px;padding:9px}.logo{font-size:20px}.core h1{font-size:51px}.subtitle{font-size:12px;line-height:1.5}.search input{font-size:15px}.input-meta{font-size:8px;gap:8px}.input-meta>span:last-child{white-space:nowrap}.examples button{font-size:10px;padding:9px}.stage-top{font-size:8px}.checklist{grid-template-columns:1fr}.density{width:100%}.density input{flex:1}.swatches span{font-size:7px}.result-label>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.world.committed .core{padding:22px 0 30px}.world.committed .eyebrow{margin-bottom:12px}.world.committed .core h1{font-size:clamp(48px,5.4vw,78px)}.world.committed .subtitle{margin:16px 0 25px}.world.committed .result-wrap{margin-top:26px}.sunset .core h1 em{color:#422755}.emoji .core h1 em,.emoji .eyebrow span{color:#a03870}.emoji .stage-top,.emoji .stage-bottom{color:#48243a}.emoji .topbar{border-color:#48243a33}@media(min-width:761px){.world.committed .topbar{height:68px}.world.committed .stage{min-height:calc(100vh - 68px);padding-top:14px;padding-bottom:14px}.world.committed .core{padding:10px 0}.world.committed .core h1{font-size:clamp(44px,4.8vw,68px)}.world.committed .subtitle{margin:12px 0 18px}.world.committed .search{height:72px}.world.committed .mic,.world.committed .go{height:45px;width:45px}.world.committed .result-wrap{margin-top:19px}.world.committed .result-card{padding:19px 24px}.world.committed .result-label{margin-bottom:14px}}.world.abstract{background:var(--c3)}.abstract .scene:before{background:linear-gradient(130deg,var(--c1),var(--c2) 50%,var(--c3))}.world.creature{background:var(--object-bg);color:#fff}.creature .scene:before{background:radial-gradient(circle at 50% 47%,var(--object-bg),#1b1737 86%)}.creature .emoji-field{opacity:.18;filter:saturate(.8)}.creature-hero{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%) rotate(-7deg);font-size:min(34vw,440px);line-height:1;opacity:.65;filter:drop-shadow(0 25px 50px #110e3266);pointer-events:none;animation:creatureFloat 8s ease-in-out infinite}.creature .core h1 em{color:#ffd4ef}.creature .result-card{background:#1b1732e8}.topic-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.topic-links a{color:#fff;text-decoration:none;border:1px solid #ffffff75;background:#ffffff17;padding:11px 12px;font:600 10px IBM Plex Mono;white-space:nowrap}.topic-links a:hover{background:#ffffff35}.list-card{max-height:min(480px,52vh);overflow:auto}.list-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.list-progress{font:600 10px IBM Plex Mono;letter-spacing:1px;color:#f9c7e8;white-space:nowrap}.list-card .checklist{margin-top:18px}.list-card .list-row{display:flex;align-items:center;justify-content:space-between;gap:4px;border:1px solid #ffffff52;background:#ffffff13;min-width:0;transition:background .2s}.list-card .list-row.done{opacity:.58}.list-card .list-toggle{display:flex;align-items:center;gap:10px;min-width:0;flex:1;border:0;background:none;color:#fff;text-align:left;padding:11px}.list-card .list-toggle>span:first-child{width:19px;height:19px;border:1px solid #ffffff9c;flex:none;display:grid;place-items:center}.list-card .list-toggle>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-card .list-row.done .list-toggle>span:last-child{text-decoration:line-through}.list-card .list-row.done .list-toggle>span:first-child{background:#f4c0e6;color:#25152e}.list-card .list-remove{border:0;background:none;color:#ffffff8a;padding:10px;display:grid;place-items:center}.list-card .list-remove:hover{color:#fff;background:#ffffff26}.list-empty{margin:0!important;color:#ffffff8a!important}.add-item{display:flex;margin-top:13px;border:1px solid #ffffff5c;background:#ffffff0c}.add-item input{flex:1;min-width:0;background:none;border:0;color:#fff;padding:12px 14px;outline:none}.add-item input::placeholder{color:#ffffff89}.add-item button{border:0;border-left:1px solid #ffffff5c;background:#ffc5e9;color:#25162e;width:43px;display:grid;place-items:center}.add-item button:hover{background:#fff}@keyframes creatureFloat{50%{transform:translate(-50%,-54%) rotate(4deg)}}@media(max-width:760px){.creature-hero{font-size:min(62vw,360px)}.topic-links{width:100%}.list-card{max-height:50vh}}@media(max-width:480px){.list-card .checklist{grid-template-columns:1fr}.list-heading{display:block}.list-progress{display:block;margin-top:8px}}.list-card .list-toggle>span:last-child{width:auto;height:auto;border:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-wrap{position:relative;display:flex;align-items:center;flex:1;min-width:0;height:100%}.prompt-wrap input{width:100%;height:100%;position:relative;z-index:1}.search.with-decor input{color:transparent;caret-color:#fff}.search.with-decor input::selection{background:#efabd26b;color:transparent}.prompt-mirror{position:absolute;inset:0;display:flex;align-items:center;overflow:hidden;pointer-events:none;color:#fff;font:500 clamp(16px,2vw,22px) "Space Grotesk";letter-spacing:-.03em;white-space:pre}.prompt-mirror-text{display:inline-block;white-space:pre;flex:none}.prompt-crossed{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#f7a9d9;color:#ffffff8a}.world.night{background:#02040d}.night .scene:before{background:linear-gradient(180deg,#02040d,#070d20 48%,#15172b 82%,#030611)}.night-haze{position:absolute;inset:0;background:radial-gradient(ellipse at 55% 65%,#3540646b,transparent 58%)}.night-stars{position:absolute;inset:0;background-image:radial-gradient(circle,#e8ecff 1px,transparent 1.5px),radial-gradient(circle,#8495c9 1px,transparent 1.5px);background-size:117px 127px,173px 149px;background-position:22px 18px,70px 89px;opacity:.64}.night-horizon{position:absolute;left:-10%;right:-10%;bottom:-16%;height:34%;border-radius:50% 50% 0 0;background:#02040c;box-shadow:0 -30px 95px #26305044}.night .core h1 em{color:#c4cce9}.night .result-card{background:#101727e8}.emoji-field{inset:-18%;grid-auto-rows:85px}@media(max-width:480px){.prompt-mirror{font-size:15px}}.world.sky{background:var(--c3);color:#fff}.sky .scene:before{background:linear-gradient(180deg,var(--c3) 0%,var(--c2) 55%,var(--c1) 100%)}.sky-glow{position:absolute;left:50%;bottom:-28%;width:90vw;height:55vw;transform:translate(-50%);border-radius:50%;background:#ffffff69;filter:blur(95px)}.sky-cloud{position:absolute;width:35vw;height:8vw;border-radius:50%;background:#ffffff65;filter:blur(40px);animation:cloud 17s ease-in-out infinite alternate}.sky-cloud-a{top:25%;left:3%}.sky-cloud-b{top:52%;right:4%;animation-delay:-7s}.sky .core h1 em{color:#ffe7fa}.world.aurora{background:#071126}.aurora .scene:before{background:linear-gradient(#071126,#121f3c 70%,#07101b)}.aurora-light{position:absolute;top:-25%;height:130%;width:35%;filter:blur(48px);opacity:.8;transform:rotate(22deg);mix-blend-mode:screen;animation:auroraWave 9s ease-in-out infinite alternate}.aurora-a{left:8%;background:linear-gradient(90deg,transparent,#46e1a76b,#aaf7ca8c,transparent)}.aurora-b{left:37%;background:linear-gradient(90deg,transparent,#755be666,#79e7c6b0,transparent);animation-delay:-4s}.aurora-c{right:-6%;background:linear-gradient(90deg,transparent,#bc68d883,#4ee7a2a3,transparent);animation-delay:-7s}.aurora .core h1 em{color:#a9f4d7}@keyframes auroraWave{to{transform:translate(80px) rotate(-18deg) scaleX(1.3)}}.world.pixel{background:#0d2937}.pixel .scene:before{background:repeating-linear-gradient(0deg,#ffffff06 0 1px,transparent 1px 60px),repeating-linear-gradient(90deg,#ffffff06 0 1px,transparent 1px 60px),radial-gradient(circle at center,#145764,#0b2633 70%,#091b28)}.pixel-halo{position:absolute;left:50%;top:43%;width:min(65vw,750px);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,#4ff5e977,transparent 68%);filter:blur(40px)}.pixel-diamond{position:absolute;left:50%;top:44%;width:min(33vw,410px);transform:translate(-50%,-50%) rotate(-12deg);filter:drop-shadow(20px 27px 0 #071a2699);animation:pixelFloat 7s ease-in-out infinite}.pixel-ground{position:absolute;left:0;right:0;bottom:0;height:15%;background:repeating-linear-gradient(90deg,#113b44 0 70px,#174f54 70px 140px);clip-path:polygon(0 26%,100% 26%,100% 100%,0 100%)}.pixel .core h1 em{color:#8cf7eb}@keyframes pixelFloat{50%{transform:translate(-50%,-56%) rotate(-4deg)}}.world.clock,.world.reminder{background:#1c193d}.clock .scene:before,.reminder .scene:before{background:radial-gradient(circle at center,#544c9c,#231d50 55%,#13132c)}.clock .core h1 em,.reminder .core h1 em{color:#ffcbdd}.world.explore{background:#152b35}.explore .scene:before{background:linear-gradient(140deg,var(--c3),#172532 65%,#10202a)}.explore .core h1 em{color:#c8f5e2}.explore .result-main{align-items:flex-start}.explore .topic-links{justify-content:flex-end}.reminder-note{margin-top:16px!important}.reminder-toast{position:fixed;z-index:25;right:24px;bottom:24px;display:flex;align-items:center;gap:24px;max-width:min(440px,calc(100vw - 48px));background:#f9deed;color:#26192b;padding:18px 20px;border:1px solid #241a28;box-shadow:8px 8px #130e1b99;font:600 14px Space Grotesk}.reminder-toast button{border:0;background:#26192b;color:#fff;width:30px;height:30px;display:grid;place-items:center}.colour-mixer{margin-top:18px;border-top:1px solid #ffffff4c;padding-top:15px}.colour-mixer summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font:600 11px IBM Plex Mono;letter-spacing:1px;color:#f8cce6}.colour-mixer summary::-webkit-details-marker{display:none}.colour-mixer summary span{font-size:9px;color:#ffffffad}.colour-mixer[open] summary span{transform:rotate(90deg)}.mixer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin-top:21px;text-align:left}.picker-label,.mixer-slider{display:flex;align-items:center;justify-content:space-between;gap:16px;font:600 10px IBM Plex Mono;letter-spacing:.6px}.picker-label input{width:74px;height:38px;padding:2px;border:1px solid #ffffff80;background:transparent;cursor:pointer}.mixer-slider input{width:100%;accent-color:#ffc7e9}.mixer-slider output{min-width:38px;text-align:right;color:#ffd1e9}.mixer-reset{margin-top:19px;padding:10px 13px;border:1px solid #ffffff70;background:#ffffff12;color:#fff;font:600 9px IBM Plex Mono;letter-spacing:1px}.mixer-reset:hover{background:#ffffff2f}.swatches>div span{font-size:8px;max-width:95%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.mixer-grid{grid-template-columns:1fr}.pixel-diamond{width:min(65vw,350px)}.explore .topic-links{justify-content:flex-start}}.world.ai-visual,.world.ai-answer{background:var(--c3)}.ai-visual .scene:before,.ai-answer .scene:before{background:linear-gradient(140deg,var(--c1),var(--c2) 45%,var(--c3))}.ai-visual .emoji-field{opacity:.22}.ai-visual .core h1 em,.ai-answer .core h1 em{color:#ffe2f4}.ai-answer .result-card,.ai-visual .result-card{background:#171b30e8}.top-right .saved-list-button{background:transparent;border-color:#ffffff85;color:inherit}.top-right .saved-list-button:hover{background:#ffffff24}.upcoming{border-top:1px solid #ffffff4d;margin-top:18px;padding-top:16px;text-align:left}.upcoming>small{font:600 10px IBM Plex Mono;letter-spacing:1px;color:#f3c9e4}.upcoming-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #ffffff3d;background:#ffffff0d;padding:10px 12px;margin-top:9px;font-size:12px}.upcoming-row b{font:500 10px IBM Plex Mono;color:#d5c2e3;margin-left:10px}.upcoming-row button{border:0;background:transparent;color:#ffffffaf;display:grid;place-items:center}@media(max-width:760px){.top-right{gap:8px}.top-right .saved-list-button{padding:9px;font-size:9px}}.pixel .scene:before{background:repeating-linear-gradient(0deg,#ffffff06 0 1px,transparent 1px 60px),repeating-linear-gradient(90deg,#ffffff06 0 1px,transparent 1px 60px),radial-gradient(circle at center,var(--c2),var(--c3) 78%)}.pixel-ground{background:repeating-linear-gradient(90deg,var(--c3) 0 70px,var(--c2) 70px 140px)}.world .topbar,.world.committed .topbar{height:86px}.world .stage,.world.committed .stage{min-height:calc(100vh - 86px);padding-top:27px;padding-bottom:27px}.world .core,.world.committed .core{margin:clamp(55px,12vh,125px) auto 60px;padding:0;width:min(820px,100%)}.world .core h1,.world.committed .core h1{font-size:clamp(58px,7.5vw,108px)}.world .eyebrow,.world.committed .eyebrow{margin-bottom:20px}.world .subtitle,.world.committed .subtitle{margin:25px 0 37px}.world .search,.world.committed .search{height:83px}.world .mic,.world .go,.world.committed .mic,.world.committed .go{height:51px;width:51px}.world .result-wrap,.world.committed .result-wrap{margin-top:31px}.world .result-card,.world.committed .result-card{padding:27px 30px}.world .result-label,.world.committed .result-label{margin-bottom:20px}.analog-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;margin:14px 0 24px}.analog-clock{width:min(260px,80vw);max-height:260px;touch-action:none;overflow:visible;filter:drop-shadow(0 10px 20px #0005)}.clock-face{fill:#29243e;stroke:#decaf0;stroke-width:2}.analog-clock text{fill:#f7ecff;font:600 11px IBM Plex Mono}.clock-hand{stroke-linecap:round;cursor:grab;touch-action:none}.clock-hand:active{cursor:grabbing}.clock-hand.hour{stroke:#ffb5d9;stroke-width:10}.clock-hand.minute{stroke:#d7ff9d;stroke-width:7}.clock-hand.second{stroke:#fff;stroke-width:3}.analog-wrap>span{font:500 10px IBM Plex Mono;letter-spacing:1px;text-align:center;color:#eee5f2}.result-card .calendar{max-width:680px;margin:24px auto 26px}.calendar-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.calendar-heading h3{margin:0;font:600 24px Space Grotesk}.calendar-heading button{background:#ffffff16;border:1px solid #ffffff65;color:#fff;padding:6px 13px;margin-left:7px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar-grid small{text-align:center;color:#e6cbe0;font:600 10px IBM Plex Mono;padding:7px 0}.calendar-empty{min-height:50px}.calendar-day{position:relative;min-height:50px;background:#ffffff10;border:1px solid #ffffff35;color:#fff;text-align:left;padding:7px;font:600 13px IBM Plex Mono}.calendar-day:hover,.calendar-day:focus-visible{background:#ffffff35}.calendar-day.today{border-color:#d7ff9d}.calendar-day.has-events{background:#bd76a75c}.calendar-day i{position:absolute;right:6px;bottom:4px;font-size:10px;font-style:normal;color:#d7ff9d}.calendar-time{font:600 19px Space Grotesk;white-space:nowrap}@media(max-width:760px){.world .core,.world.committed .core{margin:50px auto 40px}.world .core h1,.world.committed .core h1{font-size:clamp(48px,11vw,80px)}.world .search,.world.committed .search{height:72px}.world .mic,.world .go,.world.committed .mic,.world.committed .go{width:45px;height:45px}.world .topbar,.world.committed .topbar{height:auto;min-height:86px;gap:12px}.top-right{gap:6px;flex-wrap:wrap;justify-content:flex-end}.top-right button{padding:7px;font-size:8px}.calendar-day{min-height:39px}.calendar-grid{gap:3px}}html,body,#app{height:100%;overflow:hidden}.world{height:100dvh;min-height:0;overflow:hidden}.world .topbar,.world.committed .topbar{position:absolute;inset:0 0 auto;height:154px;min-height:0;padding:18px clamp(20px,3.5vw,52px);display:flex;align-items:flex-start;gap:22px;border:0;pointer-events:none}.topbar>*{pointer-events:auto}.topbar .logo{margin:8px 0 0 auto;color:#fff;text-shadow:0 2px 20px #141024a0;white-space:nowrap}.topbar .saved-list-button{margin-top:8px;background:#191420b3;border:1px solid #ffffff88;color:#fff;padding:9px 12px;font:600 10px IBM Plex Mono;letter-spacing:1px}.corner-clock{width:126px;flex:none;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 8px 9px;background:#191523aa;border:1px solid #ffffff54;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 35px #0809182c;color:#fff}.corner-clock .analog-wrap{margin:0;gap:0}.corner-clock .analog-clock{width:92px;height:92px;filter:none}.corner-clock .clock-face{fill:#231f38dc;stroke:#ebd6f4;stroke-width:2.5}.corner-clock .analog-clock text{font-size:16px;font-weight:600}.corner-clock .clock-hand.hour{stroke-width:12}.corner-clock .clock-hand.minute{stroke-width:9}.corner-clock .clock-hand.second{stroke-width:4}.corner-clock #clock-readout{font:600 10px IBM Plex Mono;letter-spacing:.1px;white-space:nowrap;font-variant-numeric:tabular-nums}.world .stage,.world.committed .stage{position:absolute;inset:0;height:100dvh;min-height:0;padding:0 20px;display:block}.world .core,.world.committed .core{position:absolute;top:clamp(132px,18dvh,210px);left:50%;transform:translate(-50%);width:min(790px,calc(100vw - 52px));max-height:calc(100dvh - clamp(132px,18dvh,210px) - 18px);margin:0;padding:0;text-align:center;display:flex;flex-direction:column;align-items:stretch}.world .core h1,.world.committed .core h1{font-size:clamp(43px,min(6vw,7.4dvh),77px);line-height:.96;flex:none}.world .subtitle,.world.committed .subtitle{margin:clamp(10px,1.8dvh,17px) 0 clamp(16px,2.5dvh,27px);font-size:clamp(12px,1.5dvh,15px);flex:none}.world .search,.world.committed .search{height:clamp(60px,7dvh,75px);flex:none}.world .mic,.world .go,.world.committed .mic,.world.committed .go{height:clamp(41px,5dvh,50px);width:clamp(41px,5dvh,50px)}.world .input-meta{margin-top:10px;flex:none;text-align:left}.world .result-wrap,.world.committed .result-wrap{margin-top:clamp(14px,2dvh,22px);min-height:0;overflow:visible}.world .result-card,.world.committed .result-card{max-height:calc(100dvh - clamp(132px,18dvh,210px) - 240px);min-height:0;overflow:auto;padding:clamp(14px,2dvh,22px) clamp(17px,2.4vw,27px)}.world .result-label,.world.committed .result-label{margin-bottom:clamp(8px,1.5dvh,16px)}.world .examples{margin-top:clamp(24px,4dvh,44px)}.world .calendar{margin:14px auto 12px}.world .calendar-day{min-height:clamp(31px,4dvh,42px)}.world .calendar-grid{gap:3px}.world .calendar-grid small{padding:3px 0}.world .calendar-heading{margin-bottom:9px}.world .calendar-heading h3{font-size:20px}.world .upcoming{margin-top:10px;padding-top:10px}.world .upcoming-row{padding:6px 8px;margin-top:5px}.world .swatches{margin-top:14px}.world .swatches>div{height:44px}.world .colour-mixer{margin-top:12px;padding-top:10px}.world .mixer-grid{margin-top:12px;gap:9px 17px}.world .mixer-reset,.world .checklist{margin-top:10px}.world .list-card{max-height:100%}@media(max-height:750px){.world .core,.world.committed .core{top:clamp(110px,16dvh,145px);max-height:calc(100dvh - clamp(110px,16dvh,145px) - 12px)}.world .core h1,.world.committed .core h1{font-size:clamp(37px,min(5.8vw,7dvh),55px)}.world .subtitle,.world.committed .subtitle{margin:7px 0 12px}.world .result-card,.world.committed .result-card{max-height:calc(100dvh - clamp(110px,16dvh,145px) - 235px)}.world .examples{margin-top:18px}}@media(max-width:560px){.world .topbar,.world.committed .topbar{height:114px;padding:12px 17px}.corner-clock{width:94px;padding:5px}.corner-clock .analog-clock{width:68px;height:68px}.corner-clock #clock-readout{font-size:8px}.topbar .logo{font-size:22px}.topbar .saved-list-button{font-size:8px;padding:7px}.world .core,.world.committed .core{top:clamp(125px,20dvh,170px);max-height:calc(100dvh - clamp(125px,20dvh,170px) - 10px);width:calc(100vw - 34px)}.world .core h1,.world.committed .core h1{font-size:clamp(38px,10vw,60px)}.world .result-main{gap:10px}.world .result-card,.world.committed .result-card{max-height:calc(100dvh - clamp(125px,20dvh,170px) - 170px)}.world .examples{display:none}}.world .topbar,.world.committed .topbar{position:absolute;inset:0 0 auto;height:78px;min-height:78px;padding:0 clamp(24px,4vw,64px);display:flex;align-items:center;gap:20px;background:#11132319;border-bottom:1px solid #ffffff3d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:8;pointer-events:auto}.topbar .logo{margin:0 auto 0 0;color:inherit;text-shadow:none;font-size:26px}.topbar .saved-list-button{margin:0;background:#171724ba}.corner-clock{position:absolute;top:98px;left:clamp(24px,4vw,64px);z-index:7;width:150px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:0;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;text-shadow:0 2px 12px #0b0d20b0}.corner-clock .analog-clock{width:126px;height:126px;filter:drop-shadow(0 7px 12px #08091b90)}.corner-clock .clock-face{fill:#1f1a3a52;stroke:#f4e6ff;stroke-width:2.5}.corner-clock .analog-clock text{font-size:12px}.corner-clock .clock-hand.hour{stroke-width:10}.corner-clock .clock-hand.minute{stroke-width:7}.corner-clock .clock-hand.second{stroke-width:3}.corner-clock #clock-readout{font:600 12px IBM Plex Mono;letter-spacing:.2px}.world .stage,.world.committed .stage{position:absolute;inset:78px 0 0;height:calc(100dvh - 78px);min-height:0;padding:16px 24px;display:grid;place-items:center}.world .core,.world.committed .core{position:relative;top:auto;left:auto;transform:none;width:min(850px,calc(100vw - 70px));max-height:calc(100dvh - 112px);margin:0 auto;padding:0;display:flex;flex-direction:column;align-items:stretch;text-align:center}.world .core h1,.world.committed .core h1{font-size:clamp(48px,min(7vw,8dvh),84px);line-height:.97}.world .subtitle,.world.committed .subtitle{margin:clamp(11px,1.7dvh,20px) 0 clamp(15px,2.2dvh,26px)}.world .result-wrap,.world.committed .result-wrap{margin-top:clamp(14px,2.2dvh,25px)}.world .result-card,.world.committed .result-card{max-height:min(42dvh,420px);overflow:auto}.world .examples{margin-top:clamp(25px,5dvh,55px)}.pixel-diamond{left:79%;top:51%;width:min(25vw,315px);opacity:.76}.pixel-halo{left:77%;top:50%;width:min(37vw,500px)}.pixel .result-main{display:grid;grid-template-columns:minmax(0,1fr) 94px auto;align-items:center;gap:12px}.gem-preview{width:94px;height:94px;display:grid;place-items:center;overflow:visible}.gem-preview-svg{width:100%;height:100%;filter:drop-shadow(7px 10px 0 #081a26a0);animation:gemHover 4s ease-in-out infinite alternate}@keyframes gemHover{to{transform:translateY(-9px) rotate(9deg)}}.emoji-spotlight{position:absolute;left:72%;top:52%;width:min(22vw,280px);aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center;opacity:.6;pointer-events:none}.emoji-spotlight span{position:relative;z-index:2;font-size:min(17vw,210px);line-height:1;filter:drop-shadow(0 18px 24px #130e2d73);animation:emojiHover 6s ease-in-out infinite alternate}.emoji-spotlight i{position:absolute;width:100%;height:100%;border:1px solid #ffffff90;border-radius:50%;animation:orbitPulse 7s ease-in-out infinite}.emoji-spotlight i:last-child{width:75%;height:75%;animation-delay:-3s}.emoji-preview{font-size:66px;line-height:1;filter:drop-shadow(0 7px 12px #0007);animation:emojiHover 5s ease-in-out infinite alternate}.emoji .result-main,.creature .result-main{display:grid;grid-template-columns:minmax(0,1fr) 72px auto;align-items:center;gap:12px}.emoji-field span:nth-child(5n){animation:emojiDrift 5s ease-in-out infinite alternate;animation-delay:var(--delay)}@keyframes emojiHover{to{transform:translateY(-18px) rotate(9deg) scale(1.06)}}@keyframes orbitPulse{50%{transform:scale(1.13);opacity:.35}}@keyframes emojiDrift{to{transform:translate(calc(var(--drift)*7px),-13px) rotate(10deg)}}@media(max-width:760px){.world .topbar,.world.committed .topbar{height:68px;min-height:68px;padding:0 20px}.topbar .logo{font-size:23px}.corner-clock{top:80px;left:18px;width:110px}.corner-clock .analog-clock{width:92px;height:92px}.corner-clock #clock-readout{font-size:10px}.world .stage,.world.committed .stage{inset:68px 0 0;height:calc(100dvh - 68px);padding:12px}.world .core,.world.committed .core{width:min(100%,calc(100vw - 30px));max-height:calc(100dvh - 88px)}.world .core h1,.world.committed .core h1{font-size:clamp(42px,min(10vw,7dvh),66px)}.world .result-card,.world.committed .result-card{max-height:40dvh}.pixel .result-main,.emoji .result-main,.creature .result-main{grid-template-columns:minmax(0,1fr) 75px}.pixel .topic-links,.emoji .topic-links,.creature .topic-links{grid-column:1/-1}.gem-preview{width:75px;height:75px}.emoji-preview{font-size:54px}.emoji-spotlight{left:78%;top:48%}}@media(max-width:480px){.corner-clock{top:74px;left:10px;width:80px}.corner-clock .analog-clock{width:70px;height:70px}.corner-clock #clock-readout{font-size:8px}.world .core h1,.world.committed .core h1{font-size:clamp(36px,10vw,51px)}.world .examples{display:none}.world .subtitle,.world.committed .subtitle{margin:9px 0 13px}.world .result-card,.world.committed .result-card{max-height:39dvh}.pixel-diamond{left:80%;top:52%;width:40vw}.emoji-spotlight{left:76%;top:53%;width:38vw}.emoji-spotlight span{font-size:29vw}}@media(prefers-reduced-motion:reduce){.gem-preview-svg,.emoji-spotlight span,.emoji-spotlight i,.emoji-preview,.emoji-field span:nth-child(5n){animation:none!important}}.palette-copy{margin-top:12px}.color .scene:before{background:radial-gradient(circle at 18% 20%,var(--c1),transparent 52%),radial-gradient(circle at 82% 72%,var(--c2),transparent 57%),linear-gradient(130deg,var(--c1),var(--c2) 43%,var(--c3))}.colour-spotlight{left:76%;top:47%;opacity:.62}.colour-spotlight span{font-size:min(13vw,170px)}.emoji.coloured .scene:before,.creature.coloured .scene:before{background:radial-gradient(circle at 25% 24%,var(--c1),transparent 48%),linear-gradient(135deg,var(--c1),var(--c2) 47%,var(--c3))}.emoji.coloured .emoji-field,.creature.coloured .emoji-field{opacity:.27}.greeting .scene:before,.flag .scene:before{background:radial-gradient(circle at 35% 28%,#b178b8,transparent 50%),radial-gradient(circle at 78% 74%,#68a9c4,transparent 55%),linear-gradient(140deg,#242038,#152a3b)}.greeting-card h2{font-size:clamp(30px,4vw,50px);max-width:650px}.world.weather{background:#182c43}.weather .scene:before{background:radial-gradient(circle at 23% 22%,#b7e8ec88,transparent 50%),linear-gradient(155deg,#77a5bb,#3b6688 45%,#17253d)}.weather.weather-sunny .scene:before{background:radial-gradient(circle at 76% 20%,#fff2a7,transparent 36%),linear-gradient(150deg,#64c6eb,#55a9d9 55%,#326492)}.weather.weather-cloudy .scene:before{background:radial-gradient(ellipse at 24% 28%,#d9e7f5a8,transparent 55%),linear-gradient(150deg,#748fae,#465778 60%,#252d50)}.weather.weather-rainy .scene:before{background:radial-gradient(circle at 20% 22%,#7893c38a,transparent 50%),linear-gradient(160deg,#364a70,#1b294b 60%,#0b172a)}.weather.weather-windy .scene:before{background:radial-gradient(circle at 15% 30%,#b1e5d5a6,transparent 48%),linear-gradient(145deg,#5eacac,#3b7b9f 54%,#1a3e5b)}.weather.weather-snowy .scene:before{background:linear-gradient(155deg,#dceaf0,#aac5d8 47%,#587b9d)}.weather-glow{position:absolute;inset:0;background:radial-gradient(circle at 80% 78%,#ffffff5c,transparent 35%);animation:weatherLight 9s ease-in-out infinite alternate}@keyframes weatherLight{to{opacity:.35;transform:translate(-5%)}}.weather-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.weather-particles.rainy i{position:absolute;left:calc(var(--n)*1.94%);top:-14%;width:2px;height:9vh;background:linear-gradient(transparent,#c9e6ffbb,transparent);transform:rotate(18deg);animation:rainfall var(--speed) linear infinite;animation-delay:calc(var(--n)*-.13s)}@keyframes rainfall{to{translate:-18vw 120vh}}.weather-particles.windy i{position:absolute;left:-25%;top:calc(var(--n)*4.7%);width:20vw;height:2px;border-radius:50%;background:linear-gradient(90deg,transparent,#dbfff9c2,transparent);animation:windFlight var(--speed) linear infinite;animation-delay:calc(var(--n)*-.28s)}@keyframes windFlight{to{translate:145vw -7vh}}.weather-answer{display:flex;align-items:center;gap:18px}.weather-answer>div{flex:1}.weather-emoji{font-size:70px;line-height:1;animation:emojiHover 5s ease-in-out infinite alternate}.weather-answer strong{font:700 clamp(45px,6vw,80px) "Space Grotesk";color:#d8f7ff;white-space:nowrap}.weather-facts{display:flex;gap:10px;margin-top:20px}.weather-facts span{flex:1;padding:12px;background:#ffffff17;border:1px solid #ffffff45;font:600 10px IBM Plex Mono}.weather-facts b{display:block;font:700 18px Space Grotesk;margin-top:5px}.weather-source{display:block;margin-top:15px;opacity:.7}.world.india-map,.world.world-map{background:#112532}.india-map .scene:before,.world-map .scene:before{background:radial-gradient(circle at 40% 40%,#2f7180,#193d55 57%,#111b38)}.atlas-ambient{position:absolute;inset:0;background:linear-gradient(125deg,#3be2c31b,transparent 40%,#d3a0ec21 80%)}.world.india-map .stage,.world.world-map .stage{display:flex;align-items:stretch;justify-content:center;padding:10px 22px 18px}.world.india-map .core,.world.world-map .core{width:min(1320px,100%);height:100%;max-height:none;margin:0 auto;display:flex;flex-direction:column;align-items:stretch}.world.india-map .core h1,.world.world-map .core h1,.world.india-map .subtitle,.world.world-map .subtitle{display:none}.world.india-map .search,.world.world-map .search{width:min(800px,calc(100% - 180px));margin:0 auto;min-height:54px;height:60px}.world.india-map .input-meta,.world.world-map .input-meta{width:min(800px,calc(100% - 180px));margin:7px auto 0}.world.india-map .result-wrap,.world.world-map .result-wrap{flex:1;min-height:0;margin-top:12px;overflow:hidden}.world.india-map .result-card,.world.world-map .result-card{height:100%;max-height:none;overflow:hidden;padding:17px 20px;display:flex;flex-direction:column;background:#0f2239e6}.atlas-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.atlas-header small{font:600 10px IBM Plex Mono;letter-spacing:1.3px;color:#b8ffda}.atlas-header h2{font-size:clamp(24px,3vw,36px);margin:5px 0 0}.atlas-header p{font-size:12px;margin:3px 0 0;color:#d3e4ed}.atlas-controls{display:flex;gap:6px;flex:none}.atlas-controls button,.atlas-pan button{border:1px solid #c0e2e978;background:#ffffff19;color:#fff;min-width:34px;height:32px;font:600 14px IBM Plex Mono}.atlas-controls button:hover,.atlas-pan button:hover{background:#ffffff4b}.atlas-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(205px,26%);gap:15px;flex:1;min-height:0}.atlas-map{position:relative;min-height:0;overflow:hidden;border:1px solid #d6f9ee5c;background:radial-gradient(circle at 48% 50%,#2b768789,#123e6280 70%,#0a2444);touch-action:none}.atlas-map svg{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.atlas-map svg:active{cursor:grabbing}.atlas-region{fill:#75d8c4a8;stroke:#e7fff2;stroke-width:.035;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .2s}.atlas-region:nth-child(4n){fill:#a3acdbaa}.atlas-region:nth-child(4n+2){fill:#b7a3d4aa}.atlas-region:hover{fill:#ffcf8e;stroke:#fff;stroke-width:.11}.atlas-state-outline{fill:none;stroke:#fff;stroke-width:.13;pointer-events:none}.atlas-map-label{fill:#fff;font-family:IBM Plex Mono;font-weight:600;text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:#193b4f;stroke-width:.08}.atlas-capital{cursor:pointer}.atlas-capital circle{fill:#ffc9e5;stroke:#fff;stroke-width:.3}.atlas-capital text{fill:#fff;font-family:IBM Plex Mono;paint-order:stroke;stroke:#14314c;stroke-width:.7;pointer-events:none}.world-map .atlas-region{fill:#55718e8a;stroke:#bed4e7;stroke-width:.14}.world-map .atlas-region.featured{fill:#b887d8c4;stroke:#f6dfff;stroke-width:.3}.world-map .atlas-region.featured:hover{fill:#ffcbec}.atlas-map-hint{position:absolute;left:10px;bottom:12px;font:600 9px IBM Plex Mono;letter-spacing:.6px;color:#e4f6f1;background:#0b2238a8;padding:6px;pointer-events:none}.atlas-pan{position:absolute;right:8px;bottom:8px;display:flex;gap:3px}.atlas-pan button{min-width:26px;height:26px;font-size:11px}.atlas-sidebar{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid #d6f9ee46;background:#13283b9c;padding:12px}.atlas-side-head{display:flex;justify-content:space-between;gap:8px;align-items:center;padding-bottom:10px;border-bottom:1px solid #ffffff47;font:600 11px IBM Plex Mono;letter-spacing:.3px}.atlas-side-head button{background:#e8fdf6;color:#14324a;border:0;padding:5px;font:600 9px IBM Plex Mono}.atlas-list{overflow:auto;min-height:0;flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px;padding:10px 2px}.atlas-list button{text-align:left;border:1px solid #ffffff38;background:#ffffff10;color:#fff;padding:7px;font:600 10px IBM Plex Mono;line-height:1.25;min-height:34px}.atlas-list button:hover,.atlas-list button.active{background:#e7b6e15c;border-color:#fff}.atlas-list button span{display:block;margin-top:3px;font-weight:400;opacity:.7}.atlas-source{display:block;border-top:1px solid #ffffff43;padding-top:8px;color:#c3d5dd;font:400 9px/1.3 IBM Plex Mono}.atlas-source a{color:#d8ffbd}.atlas-capital-detail{padding:12px 0;border-bottom:1px solid #ffffff43}.atlas-capital-detail span{font:600 9px IBM Plex Mono}.atlas-capital-detail strong{display:block;font:600 23px Space Grotesk}.atlas-loading,.atlas-error{grid-column:1/-1;display:grid;place-items:center;color:#fff;font:600 22px Space Grotesk}@media(max-width:850px){.world.india-map .search,.world.world-map .search,.world.india-map .input-meta,.world.world-map .input-meta{width:min(100%,670px)}.world.india-map .corner-clock,.world.world-map .corner-clock{display:none}.atlas-layout{grid-template-columns:minmax(0,1fr) 170px;gap:8px}.atlas-list{grid-template-columns:1fr}.atlas-header p{display:none}}@media(max-width:560px){.world.india-map .stage,.world.world-map .stage{padding:8px}.world.india-map .result-card,.world.world-map .result-card{padding:11px}.atlas-layout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 120px}.atlas-sidebar{padding:6px}.atlas-side-head{font-size:9px;padding-bottom:4px}.atlas-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;gap:3px}.atlas-list button{font-size:8px;min-height:25px;padding:4px}.atlas-source,.atlas-map-hint{display:none}.weather-answer{gap:7px}.weather-emoji{font-size:46px}.weather-answer strong{font-size:42px}.weather-facts{gap:4px}.weather-facts span{padding:7px;font-size:8px}.weather-facts b{font-size:14px}}.corner-clock{width:168px}.corner-clock .analog-clock{width:145px;height:145px}@media(max-width:760px){.corner-clock{width:122px}.corner-clock .analog-clock{width:104px;height:104px}}@media(max-width:480px){.corner-clock{width:91px}.corner-clock .analog-clock{width:80px;height:80px}}.atlas-region{stroke-width:.8}.atlas-region:hover{stroke-width:1.5}.world-map .atlas-region{stroke-width:.6}.world-map .atlas-region.featured{stroke-width:1}.world.india-map .stage,.world.world-map .stage{padding-left:210px}.world.india-map .corner-clock,.world.world-map .corner-clock{left:20px;top:96px;width:168px;display:flex}.world.india-map .search,.world.world-map .search,.world.india-map .input-meta,.world.world-map .input-meta{width:min(800px,100%)}.world-map .atlas-map{background:radial-gradient(ellipse at center,#23425e,#111f34 60%,#091221)}#atlas-globe{width:100%;height:100%;filter:drop-shadow(0 12px 24px #03091599)}.globe-grid{fill:none;stroke:#afdaf5;stroke-opacity:.17;stroke-width:.65;pointer-events:none}.globe-country{fill:#588fa0;stroke:#b0d7db;stroke-width:.65;stroke-linejoin:round;cursor:grab}.globe-country.featured{fill:#b396d3;cursor:pointer}.globe-country.featured:hover,.globe-country.selected{fill:#ffd2e9;stroke:#fff}.globe-capital{cursor:pointer}.globe-capital circle{fill:#ffc3e9;stroke:#fff;stroke-width:1}.globe-capital text{font:500 10px IBM Plex Mono;fill:#fff;paint-order:stroke;stroke:#12283b;stroke-width:3px;stroke-linejoin:round}@media(max-width:1000px)and (min-width:851px){.world.india-map .stage,.world.world-map .stage{padding-left:155px}.world.india-map .corner-clock,.world.world-map .corner-clock{left:12px;width:130px}.world.india-map .corner-clock .analog-clock,.world.world-map .corner-clock .analog-clock{width:112px;height:112px}.atlas-layout{grid-template-columns:minmax(0,1fr) 155px}}@media(max-width:850px){.world.india-map .stage,.world.world-map .stage{inset:210px 0 0;height:calc(100dvh - 210px);padding:8px 14px 14px}.world.india-map .corner-clock,.world.world-map .corner-clock{top:82px;left:20px;width:118px}.world.india-map .corner-clock .analog-clock,.world.world-map .corner-clock .analog-clock{width:100px;height:100px}.world.india-map .corner-clock #clock-readout,.world.world-map .corner-clock #clock-readout{font-size:10px}}@media(max-width:560px){.world.india-map .stage,.world.world-map .stage{inset:170px 0 0;height:calc(100dvh - 170px);padding:6px 10px 10px}.world.india-map .corner-clock,.world.world-map .corner-clock{top:72px;left:16px;width:94px}.world.india-map .corner-clock .analog-clock,.world.world-map .corner-clock .analog-clock{width:76px;height:76px}.world.india-map .corner-clock #clock-readout,.world.world-map .corner-clock #clock-readout{font-size:8px}.atlas-header h2{font-size:19px}.atlas-header{gap:8px}.atlas-controls button{min-width:25px;padding:5px}.atlas-header small{font-size:8px}}.world .stage,.world.committed .stage,.world.india-map .stage,.world.world-map .stage{padding-left:195px;padding-right:246px}.corner-clock{width:180px!important}.corner-clock .analog-clock{width:166px!important;height:166px!important}.corner-clock #clock-readout{display:none!important}.search{border-radius:25px;overflow:visible}.search .mic,.search .go{border-radius:14px}.draggable-headline{touch-action:none;cursor:grab;transform:translate(var(--drag-x,0px),var(--drag-y,0px));transition:transform .65s cubic-bezier(.2,.8,.2,1);position:relative;z-index:1}.draggable-headline.is-dragged{cursor:grabbing;transition:none}.github-link{flex:none;color:inherit;text-decoration:none;border:1px solid #ffffff8c;background:#14192870;border-radius:999px;padding:10px 16px;font:600 11px IBM Plex Mono;letter-spacing:.4px}.github-link:hover{background:#ffd4ef;color:#261932}.activity-rail{position:absolute;right:16px;top:94px;bottom:16px;width:214px;z-index:5;padding:15px 11px;display:flex;flex-direction:column;gap:10px;border:1px solid #ffffff48;border-radius:21px;background:linear-gradient(155deg,#101624d9,#18263cda);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 15px 40px #0a0f2361;color:#f7f3ff}.rail-heading{display:flex;align-items:center;justify-content:space-between;padding:0 5px 10px;border-bottom:1px solid #ffffff3d;font:600 10px IBM Plex Mono;letter-spacing:1px}.rail-heading b{display:grid;place-items:center;width:23px;height:23px;background:#ffc8e8;color:#281729;border-radius:50%;font-size:11px}.rail-items{overflow:auto;min-height:0;display:flex;flex-direction:column;gap:7px;padding-right:2px}.rail-item{display:flex;gap:7px;align-items:center;padding:9px 7px;border:1px solid #ffffff27;border-radius:12px;background:#ffffff0e}.rail-icon{font-size:17px;color:#ffc8e8}.rail-item>div{min-width:0;flex:1}.rail-item strong,.rail-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-item strong{font:600 11px Space Grotesk}.rail-item small{font:400 9px IBM Plex Mono;color:#ced5e3;margin-top:3px}.rail-item button{border:0;background:transparent;color:#e6e5f0;padding:2px;font-size:13px}.rail-item button:hover{color:#ffbadd}.rail-empty{font-size:12px;line-height:1.55;color:#d2d8e5;padding:6px 4px}.command-picker{position:relative;z-index:9;width:100%;margin:10px auto 0;max-height:min(33dvh,300px);overflow:auto;border:1px solid #fff6;border-radius:18px;background:#161827f5;padding:9px;box-shadow:0 18px 50px #090d1c8c;text-align:left}.command-heading{font:600 9px IBM Plex Mono;letter-spacing:1px;color:#eac2e6;padding:7px 10px}.command-picker button{width:100%;border:0;border-radius:11px;background:transparent;color:#fff;display:grid;grid-template-columns:27px 1fr auto 14px;align-items:center;gap:9px;padding:8px 9px;text-align:left}.command-picker button:hover,.command-picker button[aria-selected=true]{background:#ffffff18}.command-picker strong{font:600 12px Space Grotesk}.command-picker small{font:400 10px IBM Plex Mono;color:#bfc9d9}.command-picker i{font-style:normal;color:#ffaedc}.trip-card,.game-card{max-height:min(53dvh,480px)!important;overflow:auto!important}.trip-title{display:flex;justify-content:space-between;align-items:center}.trip-title>span{font-size:43px;color:#ffc5e7}.trip-dates{display:flex;align-items:center;gap:13px;margin:18px 0}.trip-dates label{flex:1;display:grid;gap:8px;font:600 10px IBM Plex Mono;letter-spacing:1px}.trip-dates input{color:#fff;background:#ffffff17;border:1px solid #ffffff70;border-radius:12px;padding:11px;font:500 13px Space Grotesk;color-scheme:dark}.trip-error{color:#ffb5d5!important;min-height:10px}.trip-card>.primary-button{margin:12px 0}.trip-card .calendar{margin-top:15px}.game-choices,.game-actions{display:flex;gap:10px;margin:20px 0}.game-choices button{flex:1;min-height:74px;background:#ffffff16;color:#fff;border:1px solid #fff6;border-radius:16px;font-size:31px}.game-choices button:hover{background:#ffc4e833;transform:translateY(-3px)}.game-choices button span{display:block;font:600 10px IBM Plex Mono;text-transform:uppercase;margin-top:5px}.game-result{display:block;font:500 12px IBM Plex Mono;padding:15px;background:#ffffff18;border-radius:12px}.game-result strong{display:block;font:600 24px Space Grotesk;color:#ffd4ed;margin-top:7px}.dice-values{display:flex;gap:10px;margin:20px 0}.dice-values b{min-width:62px;height:62px;display:grid;place-items:center;background:#fbd2e9;color:#31233b;border-radius:13px;font:700 29px Space Grotesk}.game-total{display:block;margin-bottom:15px;font:600 13px IBM Plex Mono}.card-hands{display:flex;gap:18px;margin:18px 0}.card-hands>div{flex:1}.card-hands small{display:block;font:600 10px IBM Plex Mono;margin-bottom:8px}.card-hands>div>div{display:flex;gap:5px;flex-wrap:wrap}.playing-card{min-width:39px;height:53px;display:grid;place-items:center;background:#fff;color:#282339;border-radius:8px;font:700 17px Space Grotesk;box-shadow:0 6px 15px #0004}.atlas-place{padding:10px 0;margin-top:auto;border-top:1px solid #ffffff44;display:grid;gap:5px}.atlas-place small{font:600 9px IBM Plex Mono;color:#b8ffda}.atlas-place strong{font:600 20px Space Grotesk}.atlas-place-weather{font:500 12px IBM Plex Mono;color:#e4e8f3}.atlas-place button{margin-top:5px;border:1px solid #ffcae8;background:#ffc5e8;color:#24172a;border-radius:8px;padding:8px;font:600 10px IBM Plex Mono}@media(max-width:1120px){.world .stage,.world.committed .stage,.world.india-map .stage,.world.world-map .stage{padding-left:150px;padding-right:188px}.corner-clock{width:133px!important}.corner-clock .analog-clock{width:122px!important;height:122px!important}.activity-rail{width:172px}.atlas-layout{grid-template-columns:minmax(0,1fr) 165px}}@media(max-width:760px){.world .stage,.world.committed .stage{padding:10px 15px 110px}.world.india-map .stage,.world.world-map .stage{inset:160px 0 0;height:calc(100dvh - 160px);padding:7px 10px 105px}.corner-clock{width:106px!important}.corner-clock .analog-clock{width:96px!important;height:96px!important}.activity-rail{inset:auto 12px 8px;width:auto;height:86px;padding:8px 10px;display:block;overflow:hidden}.rail-heading{padding-bottom:4px}.rail-items{display:flex;flex-direction:row;overflow:auto;padding-top:5px}.rail-item{flex:none;min-width:150px;padding:4px 7px}.rail-empty{margin:5px 0;font-size:10px}.github-link{font-size:9px;padding:8px 10px}.command-picker{max-height:25dvh}}@media(max-width:480px){.world.india-map .stage,.world.world-map .stage{inset:144px 0 0;height:calc(100dvh - 144px);padding-bottom:100px}.corner-clock{width:85px!important}.corner-clock .analog-clock{width:78px!important;height:78px!important}.trip-dates{gap:5px}.trip-dates input{width:100%;padding:6px;font-size:10px}.command-picker button{grid-template-columns:24px 1fr 10px}.command-picker small{display:none}}.calendar-day.trip-range{background:#ffbedf5e!important;border-color:#ffd2e9!important;box-shadow:inset 0 0 0 1px #ffd2e9}.trip-calendar-label{font:600 9px IBM Plex Mono;letter-spacing:1px;color:#ffc9e8;margin-top:12px}@media(max-width:1100px){.world .stage,.world.committed .stage{padding:10px 18px 112px}.world.india-map .stage,.world.world-map .stage{inset:202px 0 0;height:calc(100dvh - 202px);padding:7px 12px 105px}.activity-rail{inset:auto 12px 8px;width:auto;height:88px;padding:8px 11px;display:block;overflow:hidden}.rail-heading{padding-bottom:4px}.rail-items{display:flex;flex-direction:row;overflow:auto;padding-top:5px}.rail-item{flex:none;min-width:160px;padding:4px 7px}.rail-empty{margin:5px 0;font-size:10px}.corner-clock{width:130px!important}.corner-clock .analog-clock{width:116px!important;height:116px!important}.world .core,.world.committed .core{width:min(760px,calc(100vw - 40px))}}@media(max-width:760px){.world.india-map .stage,.world.world-map .stage{inset:160px 0 0;height:calc(100dvh - 160px)}.corner-clock{width:106px!important}.corner-clock .analog-clock{width:96px!important;height:96px!important}}@media(max-width:480px){.world.india-map .stage,.world.world-map .stage{inset:144px 0 0;height:calc(100dvh - 144px)}.corner-clock{width:85px!important}.corner-clock .analog-clock{width:78px!important;height:78px!important}}.world.trip .draggable-headline,.world.trip .subtitle{display:none}.world.trip .trip-card{max-height:min(68dvh,510px)!important}@media(max-width:1100px){.world.trip .trip-card{max-height:min(56dvh,470px)!important}}@media(max-width:760px){.world.trip .trip-card{max-height:min(50dvh,420px)!important}}.game-hub{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.game-hub button{display:grid;gap:8px;justify-items:start;text-align:left;background:#ffffff16;border:1px solid #ffffff55;border-radius:14px;color:#fff;padding:13px}.game-hub button:hover{background:#ffc5e842}.game-hub span{font-size:26px}.game-hub strong{font:600 13px Space Grotesk}.game-hub i{font-style:normal;color:#ffc3df}@media(max-width:560px){.game-hub{grid-template-columns:1fr}.game-hub button{display:flex;align-items:center}.game-hub i{margin-left:auto}}@media(min-width:1101px){.world.trip .stage{padding-left:220px}}.world.trip .input-meta{display:none}.world.trip .result-wrap{margin-top:10px}.world.trip .trip-card{padding:12px 18px!important;max-height:min(73dvh,535px)!important}.world.trip .trip-card .result-label{margin-bottom:5px}.world.trip .trip-title h2{font-size:25px;margin:0}.world.trip .trip-title p{display:none}.world.trip .trip-title>span{font-size:29px}.world.trip .trip-dates{margin:9px 0 2px}.world.trip .trip-dates label{gap:4px}.world.trip .trip-dates input{padding:7px 10px}.world.trip .trip-card>.primary-button{margin:5px 0;padding:8px 12px}.world.trip .trip-card .calendar{margin:4px auto 0}.world.trip .calendar-heading{margin-bottom:4px}.world.trip .calendar-heading h3{font-size:17px}.world.trip .calendar-grid{gap:2px}.world.trip .calendar-grid small{padding:0}.world.trip .calendar-day{min-height:29px;padding:4px}@media(max-width:1100px){.world.trip .trip-card{max-height:min(64dvh,500px)!important}}@media(max-width:760px){.world.trip .trip-card{max-height:min(52dvh,430px)!important}}.world .core,.world.committed .core{max-width:100%}@media(max-width:1400px){.atlas-list{grid-template-columns:1fr}.atlas-list button{overflow-wrap:anywhere}}@media(min-width:1101px){.world:not(.india-map):not(.world-map) .core{width:min(850px,calc(100vw - 475px))}.world.trip .core{width:min(850px,calc(100vw - 500px))}.world.india-map .core,.world.world-map .core{width:calc(100vw - 475px)}}.rail-saved-list{width:100%;flex:none;border:1px solid #ffd2e789;border-radius:10px;background:#ffc8e81c;color:#ffe3f1;padding:9px 10px;text-align:left;font:600 10px IBM Plex Mono;letter-spacing:.5px}.rail-saved-list span{float:right}.rail-saved-list:hover{background:#ffc8e839}.draggable-headline{touch-action:auto;cursor:default;transform:none!important}.drag-word{display:inline-block;position:relative;touch-action:none;cursor:grab;transform:translate(var(--drag-x,0px),var(--drag-y,0px));transition:transform .65s cubic-bezier(.2,.8,.2,1);will-change:transform}.drag-word.is-dragged{cursor:grabbing;transition:none;z-index:4}.trip-dates>div{flex:1;min-width:0}.trip-date-parts{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:6px}.trip-date-parts label{min-width:0;display:grid;gap:4px;font:600 8px IBM Plex Mono;letter-spacing:.7px;color:#eecce1}.trip-date-parts select{min-width:0;width:100%;border:1px solid #ffffff78;border-radius:9px;background:#292638;color:#fff;padding:8px 5px;font:600 12px Space Grotesk;color-scheme:dark}.trip-date-parts select:focus-visible{outline:2px solid #ffc4e8}.date-format{display:block;margin-top:4px;color:#c9bfd0;font:500 8px IBM Plex Mono}.atlas-map-label.district-label{paint-order:stroke;stroke:#143449;stroke-width:.045;fill:#f7fff9}.corner-clock{width:194px!important}.corner-clock .analog-clock{width:178px!important;height:178px!important}@media(max-width:1120px){.corner-clock{width:160px!important}.corner-clock .analog-clock{width:146px!important;height:146px!important}.world.india-map .stage,.world.world-map .stage{padding-left:164px}.rail-saved-list{position:absolute;top:9px;right:40px;width:auto;padding:3px 8px;font-size:9px}.rail-saved-list span{margin-left:8px}.rail-heading{padding-right:5px}.rail-heading b{margin-right:98px}}@media(max-width:1100px)and (min-width:761px){.world.committed:not(.india-map):not(.world-map):not(.trip) .draggable-headline,.world.committed:not(.india-map):not(.world-map):not(.trip) .subtitle{display:none}.world.committed:not(.india-map):not(.world-map):not(.trip) .core,.world.trip .core{width:min(690px,calc(100vw - 385px))}.world.committed:not(.india-map):not(.world-map):not(.trip) .core{top:20px}.world.trip .trip-card{max-height:calc(100dvh - 295px)!important}.world.trip .trip-card{padding:9px 14px!important}.world.trip .trip-title h2{font-size:21px}.world.trip .trip-dates{margin:5px 0 0}.world.trip .trip-date-parts select{padding:5px 3px}.world.trip .date-format{margin-top:2px}.world.trip .trip-card>.primary-button{margin:2px 0;padding:6px 10px}.world.trip .trip-calendar-label{margin-top:4px}.world.trip .calendar-day{min-height:18px;padding:1px 3px;font-size:10px}.world.trip .calendar-grid small{font-size:8px}}@media(max-width:1100px)and (min-width:761px){.world.india-map .stage,.world.world-map .stage{padding-bottom:125px}}@media(max-width:760px){.corner-clock{width:124px!important}.corner-clock .analog-clock{width:112px!important;height:112px!important}.trip-date-parts select{font-size:10px;padding:5px 2px}}@media(max-width:480px){.corner-clock{width:98px!important}.corner-clock .analog-clock{width:88px!important;height:88px!important}.trip-date-parts{gap:2px}.trip-date-parts select{font-size:9px}}.teach-form{border-top:1px solid #ffffff32;margin-top:18px;padding-top:14px;display:grid;gap:7px}.teach-form label,.teach-form small,.forget-teaching{font:600 10px IBM Plex Mono,monospace;letter-spacing:.08em}.teach-form label{color:#ffbce8}.teach-form small{color:#c6bacd}.teach-form>div{display:flex;gap:8px}.teach-form input{min-width:0;flex:1;background:#ffffff13;border:1px solid #ffffff58;color:#fff;padding:11px 12px}.teach-form input::placeholder{color:#cbbdcd}.teach-form button,.forget-teaching{background:#ffc4ec;color:#26182e;border:0;padding:10px 12px;white-space:nowrap}.forget-teaching{background:transparent;color:#ffbce8;border:1px solid #ffbce872;padding:6px 8px}@media(max-width:560px){.teach-form>div{flex-direction:column}.teach-form button{align-self:flex-start}}.emoji.coloured .scene:before,.creature.coloured .scene:before{background:linear-gradient(135deg,var(--c1),var(--c2) 48%,var(--c3))}.teach-toggle{border:0;background:transparent;color:#ffc4e8;font:600 10px IBM Plex Mono,monospace;letter-spacing:.08em;padding:4px;white-space:nowrap}.teach-toggle:hover{text-decoration:underline}.teach-overlay{position:fixed;inset:0;z-index:80;background:#090815c9;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.teach-dialog{width:min(510px,100%);position:relative;padding:31px;background:#181627;color:#fff;border:1px solid #ffffffa8;box-shadow:12px 12px #090713,0 30px 90px #0009}.teach-dialog>small,.teach-dialog label,.teach-dialog form>span{font:600 10px IBM Plex Mono,monospace;letter-spacing:.07em;color:#ffc4e8}.teach-dialog h2{font:600 clamp(29px,5vw,43px)/1.05 "Space Grotesk";letter-spacing:-1.5px;margin:15px 0}.teach-dialog p{font-size:13px;color:#d8c8dd;line-height:1.6;margin:0 0 23px}.teach-dialog form{display:grid;gap:10px;margin-bottom:18px}.teach-dialog form>div{display:flex;gap:8px}.teach-dialog input{flex:1;min-width:0;padding:13px;background:#ffffff12;border:1px solid #ffffff70;color:#fff}.teach-dialog input::placeholder{color:#a89bad}.teach-dialog form button{background:#ffc4e8;color:#27182d;border:0;padding:12px;font:700 10px IBM Plex Mono,monospace}.teach-dialog form>span{min-height:14px;color:#ffb3bb}.teach-close{position:absolute;right:17px;top:14px;border:0;background:transparent;color:#fff;font-size:28px}@media(max-width:560px){.teach-dialog form>div{flex-direction:column}.teach-dialog form button{align-self:flex-start}}.teach-library{border-top:1px solid #ffffff3a;padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.teach-library small{font:600 10px IBM Plex Mono,monospace;letter-spacing:.07em;color:#d8c8dd}.teach-library>div{display:flex;gap:7px}.teach-library button,.manage-teachings{border:1px solid #ffbce872;background:transparent;color:#ffc4e8;padding:7px 9px;font:600 10px IBM Plex Mono,monospace;cursor:pointer}.teach-library button:disabled{opacity:.45;cursor:default}.manage-teachings{border:0;padding:2px;text-decoration:underline}@media(max-width:560px){.teach-library{align-items:flex-start;flex-direction:column}}.world.ai-loading .scene:before{background:linear-gradient(140deg,#0d1b2a,#1b2838 40%,#16253a 70%,#0f1a2d)!important;animation:aiScenePulse 4s ease-in-out infinite}.world.ai-loading .colour-orb{animation:aiOrbDrift 3s ease-in-out infinite alternate;filter:blur(30px);opacity:.6}.world.ai-loading .orb-a{background:radial-gradient(circle,#7b68ee9c,transparent 68%)!important}.world.ai-loading .orb-b{background:radial-gradient(circle,#e879f99c,transparent 68%)!important;animation-delay:-.8s}.world.ai-loading .orb-c{background:radial-gradient(circle,#64ffda78,transparent 65%)!important;animation-delay:-1.6s}@keyframes aiScenePulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}@keyframes aiOrbDrift{0%{transform:translate(0) scale(1)}50%{transform:translate(40px,-25px) scale(1.15)}to{transform:translate(70px,-45px) scale(1.1)}}.ai-loading-card{position:relative;overflow:hidden;border-color:#7b68ee80!important;background:linear-gradient(145deg,#141832f2,#1a1f3cf0,#16223af2)!important;box-shadow:0 0 40px #7b68ee25,10px 10px #0d0c1a66,0 25px 70px #12102070!important}.ai-loading-card:before{content:"";position:absolute;inset:-2px;background:conic-gradient(from var(--ai-angle,0deg),#7b68ee,#e879f9,#64ffda,#7b68ee);opacity:.35;filter:blur(18px);animation:aiGlow 3s linear infinite;z-index:0;pointer-events:none}@property --ai-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes aiGlow{to{--ai-angle:360deg}}.ai-loader{position:relative;z-index:1;display:flex;align-items:center;gap:clamp(16px,3vw,28px);padding:8px 0}.ai-loader-ring{position:relative;width:68px;height:68px;flex:none}.ai-loader-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ai-ring-track{fill:none;stroke:#ffffff12;stroke-width:3}.ai-ring-fill{fill:none;stroke:url(#ai-gradient);stroke:linear-gradient(#7b68ee,#e879f9);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:264;stroke-dashoffset:66;animation:aiRingSpin 1.6s cubic-bezier(.4,.15,.6,.85) infinite}.ai-ring-fill{stroke:#7b68ee}@keyframes aiRingSpin{0%{stroke-dashoffset:264;transform:rotate(-90deg)}50%{stroke-dashoffset:66}to{stroke-dashoffset:264;transform:rotate(270deg)}}.ai-ring-core{position:absolute;inset:0;display:grid;place-items:center}.ai-ring-icon{font-size:22px;color:#e879f9;animation:aiIconPulse 2s ease-in-out infinite;filter:drop-shadow(0 0 8px #e879f988)}@keyframes aiIconPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.2) rotate(90deg);opacity:1}}.ai-loader-text{position:relative;z-index:1;flex:1;min-width:0}.ai-loader-text h2{font:600 clamp(20px,2.8vw,28px)/1.15 "Space Grotesk"!important;letter-spacing:-1px;margin:0 0 6px!important;background:linear-gradient(90deg,#e4dfff,#e879f9,#64ffda);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:aiTextShimmer 3s ease-in-out infinite}@keyframes aiTextShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes aiStatusFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ai-loader-sub{font:500 11px IBM Plex Mono!important;letter-spacing:.3px;color:#b4afc7!important;margin:0!important;display:flex;align-items:center;gap:6px}.ai-loader-sub span{font-variant-numeric:tabular-nums}.ai-loader-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.ai-loader-particles i{position:absolute;width:3px;height:3px;border-radius:50%;background:#7b68ee;opacity:0;animation:aiParticle 3.5s ease-in-out infinite}.ai-loader-particles i:nth-child(odd){background:#e879f9}.ai-loader-particles i:nth-child(3n){background:#64ffda;width:2px;height:2px}.ai-loader-particles i{left:calc(5% + var(--i) * 6.5%);top:calc(15% + sin(var(--i) * 1.2)*55%);animation-delay:calc(var(--i) * -.25s)}@keyframes aiParticle{0%{opacity:0;transform:translate(0) scale(.5)}15%{opacity:.7}50%{opacity:.9;transform:translate(calc(40px - var(--i) * 3px),-20px) scale(1)}85%{opacity:.3}to{opacity:0;transform:translate(calc(80px - var(--i) * 5px),-40px) scale(.3)}}.ai-loading-card .topic-links{position:relative;z-index:1;margin-top:16px;padding-top:12px;border-top:1px solid #ffffff18}.ai-loading-card .topic-links a{border-color:#ffffff30;background:#ffffff0a}.ai-loading-card .topic-links a:hover{background:#fff2}.ai-loading-card .teach-form{position:relative;z-index:1}@media(max-width:560px){.ai-loader-ring{width:52px;height:52px}.ai-ring-icon{font-size:17px}.ai-loader-text h2{font-size:18px!important}}@media(prefers-reduced-motion:reduce){.ai-loading-card:before,.ai-ring-fill,.ai-ring-icon,.ai-loader-particles i{animation:none!important}.ai-loader-text h2{background:none!important;-webkit-text-fill-color:#e4dfff!important}}:root{color-scheme:dark}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ffe0a8;outline-offset:4px}button:disabled{opacity:.55;cursor:default}.home-kicker{font:500 10px IBM Plex Mono,monospace;letter-spacing:.18em;color:#e2cce5;margin-bottom:22px}.world .result-card{border-radius:22px;border-color:#ffffff42;box-shadow:0 20px 65px #090b243d}.examples button,.secondary-button,.primary-button,.topic-links a{border-radius:12px}.world .search{border-color:#ffffff65;box-shadow:0 18px 60px #100b304d,0 0 0 5px #ffffff0a}.world .search:focus-within{border-color:#ffd0ee;box-shadow:0 20px 65px #100b3055,0 0 0 5px #ffc4e825}.input-meta{opacity:1;color:#ded1e2}.input-meta>span{line-height:1.6}.teach-dialog{border-radius:24px;box-shadow:0 30px 100px #0007}.teach-dialog input,.teach-dialog form button{border-radius:10px}.world:not(.india-map):not(.world-map) .stage{overflow-y:auto;padding-top:160px;padding-bottom:36px}.world:not(.india-map):not(.world-map) .core{position:relative;top:auto;left:auto;transform:none;margin:0 auto;max-height:none}.world:not(.india-map):not(.world-map) .result-card{max-height:none!important;overflow:visible!important}.world .result-card h2,.world .result-card p{overflow-wrap:anywhere}@media(max-width:1100px){.world:not(.india-map):not(.world-map) .stage{padding-top:190px;padding-bottom:125px}.world:not(.india-map):not(.world-map) .core{width:min(700px,100%)}.home-kicker{font-size:9px}}@media(max-width:760px){.world:not(.india-map):not(.world-map) .stage{padding-top:194px}.world .core h1{font-size:clamp(38px,9vw,62px)}.world .search-spark{display:none}.world .result-card{padding:20px}.home-kicker{letter-spacing:.1em;font-size:8px;margin-bottom:16px}.world .input-meta{flex-wrap:wrap;gap:6px}.world .examples{gap:8px}.world .examples button{min-height:44px}.world .trip-dates{flex-wrap:wrap}.world .trip-dates>div{min-width:120px}}@media(max-height:550px){.world:not(.india-map):not(.world-map) .stage{padding-top:95px}.world .corner-clock{display:none}.world .core h1{font-size:38px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}.world:not(.india-map):not(.world-map) .stage{display:block}@media(max-width:1100px){.world:not(.india-map):not(.world-map) .stage{padding-top:130px}}@media(max-width:760px){.world:not(.india-map):not(.world-map) .stage{padding-top:112px}.world.idle .examples{display:flex;margin-top:26px}.world.idle .core{padding-top:14px}.world .calendar-day{min-height:36px}.world .trip-date-parts select{font-size:12px;min-height:36px}}@media(max-height:550px){.world:not(.india-map):not(.world-map) .stage{padding-top:28px}}.result-label>span:has(.forget-teaching){display:flex!important;margin-left:auto}@media(max-width:560px){.result-label:has(.forget-teaching){flex-wrap:wrap}.result-label>span:has(.forget-teaching){width:100%;margin:5px 0 0}}.teach-overlay{overflow:auto}.teach-dialog{max-height:calc(100dvh - 40px);overflow:auto}@media(max-width:760px){.world.india-map .stage,.world.world-map .stage{inset:172px 0 0;height:calc(100dvh - 172px);padding:8px 12px 116px;display:block;overflow-y:auto}.world.india-map .core,.world.world-map .core{position:relative;inset:auto;transform:none;width:100%;height:auto;max-height:none;margin:0}.world.india-map .result-wrap,.world.world-map .result-wrap{flex:none;overflow:visible}.world.india-map .result-card,.world.world-map .result-card{height:auto;max-height:none;padding:16px;overflow:visible}.atlas-header{flex-wrap:wrap;align-items:flex-start}.atlas-header h2{font-size:23px}.atlas-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;flex:none}.atlas-map{height:310px;min-height:310px}.atlas-sidebar{height:250px;min-height:250px}.atlas-list{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-list button{min-height:40px}}@media(max-width:360px){.field-entry{font-size:8px!important;padding:10px!important}.topbar{gap:10px!important}.github-link{padding:9px!important}}.examples>span{display:flex;align-items:center;justify-content:center;gap:10px}.examples .shuffle-sparks{border:0;background:transparent;color:inherit;font-size:20px;line-height:1;padding:3px 7px;border-radius:50%;min-width:30px;min-height:30px}.examples .shuffle-sparks:hover{background:#ffffff20;transform:rotate(35deg)}.world.sunrise .core h1 em,.world.sunset .core h1 em{color:#ffe4b6}.world.calendar .draggable-headline,.world.calendar .subtitle{display:none}.world.calendar .result-card{max-height:calc(100dvh - 250px);overflow-y:auto}@media(max-width:760px){.world.calendar .result-card{max-height:calc(100dvh - 355px)}}.field-entry{margin-left:auto;margin-right:18px;border:1px solid #e5c5ff66;border-radius:999px;background:linear-gradient(120deg,#cc9aff22,#ffb7df12);color:inherit;padding:11px 18px;font:600 10px IBM Plex Mono,monospace;letter-spacing:1px;cursor:pointer}.field-entry:hover{background:#ffc4e838;box-shadow:0 0 25px #dc9eff33}.dock-field{position:fixed;inset:0;z-index:200;background:#070813;color:#f7f0ff;overflow:hidden;animation:field-arrive .75s ease both;font-family:Space Grotesk,sans-serif}.field-canvas{position:absolute;inset:0;touch-action:none;cursor:grab}.field-vignette{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 150px #0008}.field-header{position:absolute;top:0;left:0;right:0;padding:32px 4%;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.field-brand{font-weight:700;font-size:30px;letter-spacing:-2px}.field-brand>span{color:#ffc4e8}.field-brand i{font:500 10px IBM Plex Mono,monospace;letter-spacing:2px;color:#b6a6ca;margin-left:25px;font-style:normal}.field-exit{pointer-events:auto;border:1px solid #ffffff35;border-radius:999px;background:#ffffff08;color:#ded6ec;padding:12px 17px;font:500 10px IBM Plex Mono;letter-spacing:1px;cursor:pointer}.field-exit span{margin-left:20px;color:#ffc4e8}.field-intro{position:absolute;left:7%;top:29%;pointer-events:none}.field-eyebrow{font:500 9px IBM Plex Mono;letter-spacing:2px;color:#b7a6c7}.field-eyebrow>span{display:inline-block;width:5px;height:5px;border-radius:50%;background:#d1b3ff;box-shadow:0 0 14px #d1b3ff;margin-right:8px}.field-intro h1{font-size:clamp(48px,6.7vw,112px);font-weight:500;letter-spacing:-.07em;line-height:.98;margin:27px 0}.field-intro h1 em{font-style:normal;background:linear-gradient(115deg,#f7d7f1,#bd9ded 75%);-webkit-background-clip:text;background-clip:text;color:transparent}.field-intro p{font-size:14px;line-height:1.7;color:#a399b5}.field-hint{margin-top:33px;font:500 8px IBM Plex Mono;letter-spacing:1.5px;color:#9d8aad}.field-hint b{color:#ffb9db;margin:0 9px}.field-live{position:absolute;bottom:157px;left:25%;right:25%;text-align:center;font-size:12px;color:#d1c1df;pointer-events:none}.field-compose{position:absolute;bottom:83px;left:50%;transform:translate(-50%);width:min(580px,83%);height:60px;border:1px solid #dfb9ff55;border-radius:22px;display:flex;align-items:center;padding:7px 8px 7px 20px;background:#151020b8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 12px 60px #0007,0 0 40px #b17de511}.field-compose input{min-width:0;flex:1;border:0;outline:0;background:none;color:#fff;font:400 15px Space Grotesk;padding:12px}.field-compose input::placeholder{color:#a99bb7}.field-input-star{color:#d7b4ff}.field-compose button{border:0;border-radius:15px;background:#e9c2ee;color:#25172e;width:44px;height:44px;font-size:25px;cursor:pointer}.field-tools{position:absolute;right:4%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:15px}.field-tools button{border:0;background:none;color:#c4addb;font-size:24px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;padding:9px}.field-tools button span{font:500 7px IBM Plex Mono;letter-spacing:1px}.field-tools button:hover{color:#fff;text-shadow:0 0 18px #cf9bff}.field-footer{position:absolute;bottom:27px;left:4%;right:4%;display:flex;justify-content:space-between;font:500 8px IBM Plex Mono;letter-spacing:1.4px;color:#8a7a9a}.field-footer b{margin:0 12px;color:#d1a3df}.field-accessible{position:absolute;left:20px;bottom:10px;transform:translateY(200%);padding:12px;background:#21192f;color:#fff;border:1px solid #dfb9ff;border-radius:10px;display:flex;gap:8px;align-items:center;font-size:12px}.field-accessible:focus-within{transform:none;z-index:5}.field-accessible select,.field-accessible button{background:#382844;color:#fff;border:1px solid #bda2ce;border-radius:5px;padding:7px;max-width:150px}.dock-field button:focus-visible,.dock-field input:focus-visible{outline:2px solid #e9c2ee;outline-offset:4px}@keyframes field-arrive{0%{opacity:0;filter:blur(18px)}to{opacity:1;filter:blur(0)}}@media(max-width:900px){.field-intro{left:5%;top:22%}.field-intro h1{font-size:64px}.field-intro p{max-width:190px;font-size:12px}.field-eyebrow{max-width:180px;line-height:1.7;font-size:7px}.field-tools{right:1%}.field-live{left:12%;right:12%}}@media(max-width:650px){.field-header{padding:22px 6%}.field-brand{font-size:26px}.field-brand i{margin-left:12px;font-size:8px}.field-exit{font-size:8px;padding:10px}.field-exit span{margin-left:8px}.field-intro{left:7%;top:100px}.field-intro h1{font-size:46px;margin:13px 0}.field-intro p,.field-hint{display:none}.field-eyebrow{font-size:6px;max-width:none}.field-tools{inset:auto 6% 185px;transform:none;flex-direction:row;justify-content:center;gap:28px}.field-tools button{font-size:20px;flex-direction:row;gap:7px}.field-live{bottom:155px;font-size:10px;left:7%;right:7%}.field-compose{bottom:76px}.field-footer{font-size:6px;left:7%;right:7%}.field-entry{font-size:8px;padding:9px 11px;margin-right:8px}.field-accessible{max-width:calc(100% - 40px);flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.dock-field{animation:none}}.field-compose input:focus-visible{outline:none}.field-compose:focus-within{border-color:#e9c2eeb0;box-shadow:0 0 35px #c68eff20}
