:root,[data-era=now]{--paper:#f4ede1;--ink:#1a1612;--muted:#6b6258;--saffron:#c4491d;--saffron-deep:#9b3414;--forest:#2c5f3a;--card:#fffaf3;--line:#e4d8c6;--shadow:0 18px 40px #1a161214;--display:Fraunces,Georgia,serif;--body:Nunito,system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--radius:22px;--btn-radius:999px;--scan:none;--glow:none}[data-era=dawn]{--paper:#f6efe2;--ink:#1c1712;--muted:#6a5c48;--saffron:#f93;--saffron-deep:#c4491d;--forest:#138808;--card:#fffaf3;--line:#e4d4b8;--shadow:0 14px 32px #1a161214;--display:Fraunces,Georgia,serif;--body:Nunito,system-ui,sans-serif;--radius:18px;--btn-radius:999px;--scan:none;--glow:none}[data-era=crt]{--paper:#031208;--ink:#86ff86;--muted:#4e9a58;--saffron:#6aff6a;--saffron-deep:#b8ffb8;--forest:#0d3b14;--card:#06180b;--line:#1f6b2a;--shadow:0 0 24px #50ff501f;--display:"IBM Plex Mono",ui-monospace,monospace;--body:"IBM Plex Mono",ui-monospace,monospace;--radius:0;--btn-radius:0;--scan:none;--glow:0 0 12px #6aff6a59}[data-era=web1]{--paper:teal;--ink:#111;--muted:#333;--saffron:navy;--saffron-deep:#00e;--forest:green;--card:silver;--line:grey;--shadow:4px 4px 0 #000;--display:"Times New Roman",Times,serif;--body:"Times New Roman",Times,serif;--radius:0;--btn-radius:0;--scan:none;--glow:none}[data-era=early]{--paper:#edf0f5;--ink:#1d2129;--muted:#606770;--saffron:#3b5998;--saffron-deep:#2d4373;--forest:#365899;--card:#fff;--line:#d3d6db;--shadow:0 1px 2px #0000001a;--display:Tahoma,"Lucida Grande",sans-serif;--body:Tahoma,"Lucida Grande",sans-serif;--radius:3px;--btn-radius:3px;--scan:none;--glow:none}[data-era=gold]{--paper:#e9ebee;--ink:#1d2129;--muted:#606770;--saffron:#4267b2;--saffron-deep:#365899;--forest:#42b72a;--card:#fff;--line:#dddfe2;--shadow:0 8px 24px #00000014;--display:Helvetica,Arial,sans-serif;--body:Helvetica,Arial,sans-serif;--radius:8px;--btn-radius:6px;--scan:none;--glow:none}*{box-sizing:border-box}#root,body,html{min-height:100%}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}body{background:radial-gradient(1200px 500px at 10% -10%,color-mix(in srgb,#c4491d 22%,#0000) 0,#0000 55%),radial-gradient(900px 400px at 100% 0,color-mix(in srgb,#2c5f3a 16%,#0000) 0,#0000 50%),#f4ede1;background:radial-gradient(1200px 500px at 10% -10%,color-mix(in srgb,var(--saffron) 22%,#0000) 0,#0000 55%),radial-gradient(900px 400px at 100% 0,color-mix(in srgb,var(--forest) 16%,#0000) 0,#0000 50%),var(--paper);color:#1a1612;color:var(--ink);font-family:Nunito,system-ui,sans-serif;font-family:var(--body);margin:0;transition:background .45s ease,color .35s ease}body:after{background:none;background:var(--scan);content:"";inset:0;pointer-events:none;position:fixed;z-index:90}.brand,.dial-year,h1,h2,h3{font-family:Fraunces,Georgia,serif;font-family:var(--display);margin:0 0 .4rem}p{margin:0 0 .8rem}button,input,textarea{font:inherit}button{cursor:pointer}input,textarea{background:#fffaf3;background:var(--card);border:1px solid #e4d8c6;border:1px solid var(--line);border-radius:9.9px;border-radius:calc(var(--radius)*.45);color:#1a1612;color:var(--ink);padding:.75rem .9rem;width:100%}label{grid-gap:.35rem;display:grid;font-weight:700;gap:.35rem;margin-bottom:.9rem}.dial-kicker,.kicker{color:#c4491d;color:var(--saffron);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 .25rem;text-transform:uppercase}.lede{max-width:38rem}.lede,.meta{color:#6b6258;color:var(--muted)}.meta{font-size:.92rem}.error{color:#9b1c1c;font-weight:700}[data-era=crt] .error{color:#ff8a8a}.empty,.hint{color:#6b6258;color:var(--muted)}.hint{font-size:.86rem}.post-edit-hint{margin:.2rem 0 .5rem}.quiet-year{font-family:Fraunces,Georgia,serif;font-family:var(--display);font-size:1.25rem;padding:2rem 1rem;text-align:center}.land-line{margin:.15rem 0 .55rem}.birthday-line{color:#c4491d;color:var(--saffron);font-family:Fraunces,Georgia,serif;font-family:var(--display);font-size:1.15rem;font-weight:800;margin:0 0 .8rem}.day-quiet{grid-gap:.55rem;display:grid;gap:.55rem;margin:0 0 .85rem}.day-quiet .name-find{font-size:.95rem;max-width:16rem;padding:.4rem .7rem}.person-card .chip{justify-self:start}.chip,.ghost,.login-card button,.primary,.row button,nav button{border:1px solid #0000;border-radius:999px;border-radius:var(--btn-radius);padding:.65rem 1.1rem}.primary{background:#c4491d;background:var(--saffron);box-shadow:none;box-shadow:var(--glow);color:#fff;font-weight:800}[data-era=crt] .primary,[data-era=web1] .primary{color:#f4ede1;color:var(--paper)}[data-era=crt] .primary{color:#031208}.primary:hover{background:#9b3414;background:var(--saffron-deep)}.ghost{background:#0000}.chip,.ghost{border-color:#e4d8c6;border-color:var(--line);color:inherit}.chip{background:#fffaf3;background:var(--card);line-height:1.1;padding:.55rem .95rem}.chip.on{background:#2c5f3a;background:var(--forest);border-color:#2c5f3a;border-color:var(--forest);color:#fff}.chips,.row{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.profile-chips{gap:.7rem .65rem;margin:.15rem 0}.profile-save{margin-top:1rem;width:fit-content}.row.between{justify-content:space-between}.stack{grid-gap:1rem;display:grid;gap:1rem;margin:0 auto;max-width:760px}.post,.profile-head,.wall-card{overflow:hidden;position:relative}.hero-card,.login-card,.panel,.person-card,.post,.product-card,.profile-head{background:#fffaf3;background:var(--card);border:1px solid #e4d8c6;border:1px solid var(--line);border-radius:22px;border-radius:var(--radius);box-shadow:0 18px 40px #1a161214;box-shadow:var(--shadow);padding:1.2rem 1.3rem}.boot{display:grid;font-family:Fraunces,Georgia,serif;font-family:var(--display);min-height:100vh;place-items:center}html:has(.login-shell),html:has(.login-shell) #root,html:has(.login-shell) body{height:100%;overflow:hidden}.login-shell{align-items:stretch;display:grid;justify-items:stretch;min-height:100dvh;overflow:hidden;padding:0}.login-card,.login-shell{height:100dvh;max-height:100dvh;position:relative}.login-card{border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;padding:max(.55rem,env(safe-area-inset-top)) max(.9rem,env(safe-area-inset-right)) max(.55rem,env(safe-area-inset-bottom)) max(.9rem,env(safe-area-inset-left));width:100%;z-index:2}.login-card .login-title,.login-card h1{font-size:1.85rem;letter-spacing:-.03em;margin-bottom:.15rem}.login-card .lede{font-size:.9rem;margin-bottom:.45rem}.login-fields{grid-gap:.4rem;display:grid;gap:.4rem;margin:.35rem 0 .55rem}.login-fields label{margin-bottom:0}.login-card input{flex-shrink:0;font-size:1rem;height:52px;line-height:1.35;min-height:52px;padding:12px 16px}.login-card .dial-wrap.compact{display:flex;flex:1 1 auto;flex-direction:column;margin:0 0 .45rem;min-height:0}.login-card .paper-world.compact,.login-card .paper-world.compact.finale{flex:1 1 auto;height:auto;margin:0;min-height:180px;overflow:hidden}.login-card .paper-path{top:50%}.login-card .paper-cloud.c1{height:16%;top:8%;width:26%}.login-card .paper-cloud.c2{height:13%;top:28%;width:20%}.login-card .paper-cloud.c3{display:block;height:11%;left:72%;top:12%;width:18%}.login-card .dial.compact{flex:0 0 auto;padding:.35rem 0 .15rem;width:100%}.login-card .dial-year{font-size:1.35rem}.login-card .dial-line{display:none}.login-card .paper-world .spin-globe{--orbit:42%;aspect-ratio:1.45/1;height:auto;max-height:82%;width:min(88%,680px)}.login-card .paper-world .spin-mark{font-size:clamp(1.35rem,4.6vw,2.4rem)}.login-card .paper-world.finale .craft.orbit{margin:0;width:clamp(40px,7vw,72px)}.login-card .paper-world .equator.back .craft.orbit{width:clamp(32px,5.5vw,56px)}.login-card .paper-world .craft.traveling{height:46%;left:-28%;max-width:42%;top:50%;transform:translateY(-50%);width:auto}.login-card .paper-world .craft.traveling svg{display:block;height:100%;max-width:100%;width:auto}.login-card .paper-world .craft.plane svg{animation:none}.login-card .paper-world .india-flag{top:46%;width:clamp(40px,12%,72px)}.login-card .paper-bits{display:none}.login-card .error,.login-card .kicker,.login-card .login-fields,.login-card .row{margin-left:auto;margin-right:auto;width:min(560px,100%)}@media (min-width:520px){.login-fields .hint{grid-column:1/-1}}.login-card .login-title,.login-card>.lede{display:none}.login-network-intro,.login-network-note{color:#6b6258;color:var(--muted);font-size:.95rem;line-height:1.45;margin:0 auto .75rem;position:relative;text-align:left;width:min(440px,100%);z-index:1}.login-network-intro{margin:auto}.login-network-again{align-items:center;color:#1a1612;color:var(--ink,inherit);cursor:pointer;display:flex;font-size:.9rem;gap:8px;margin:12px 0}.login-network-again input{flex:0 0 auto;height:16px;width:16px}.login-network-intro h1{color:#1a1612;color:var(--ink,inherit);font-size:clamp(1.45rem,4.5vw,2rem);margin:0 0 .55rem}.login-network-note{max-height:4.2em;overflow:hidden}.login-network-intro .row{margin-top:.4rem;width:100%}.login-card .kicker{margin-bottom:.35rem}.login-hello{position:relative;text-align:center;width:min(440px,100%);z-index:1}.login-hello h1{font-size:clamp(1.5rem,6vw,2.1rem);letter-spacing:-.03em}.login-hello .lede{font-size:.92rem;margin-left:auto;margin-right:auto}.login-hello .sfw-lede{display:none}.login-hello .sfw-root{transform-origin:center center}@media (min-width:721px){.login-hello{width:min(580px,90vw)}.login-hello h1{font-size:clamp(1.85rem,2.6vw,2.35rem)}.login-hello .lede{font-size:1.05rem}.login-hello .sfw-stage{margin-bottom:0;width:min(460px,62vh,100%)}.login-hello .sfw-chip{margin:-44px 0 0 -44px;transform:rotate(calc(var(--i)*1turn/var(--n))) translateY(-168px) rotate(calc(var(--i)*-1turn/var(--n)));width:88px}.login-hello .sfw-chip strong{font-size:.84rem}.login-hello .sfw-emoji{font-size:1.5rem}.login-hello .sfw-hub{font-size:1.15rem;height:112px;margin:-56px 0 0 -56px;width:112px}}@media (max-width:720px){.login-hello{width:min(380px,calc(100vw - 1.2rem))}.login-hello .sfw-root{transform:none}.login-hello .sfw-stage{margin-bottom:0;width:min(340px,58vh,92vw)}.login-hello .sfw-chip{margin:-36px 0 0 -36px;transform:rotate(calc(var(--i)*1turn/var(--n))) translateY(-124px) rotate(calc(var(--i)*-1turn/var(--n)));width:72px}.login-hello .sfw-chip strong{font-size:.72rem}.login-hello .sfw-emoji{font-size:1.28rem}.login-hello .sfw-hub{font-size:1rem;height:96px;margin:-48px 0 0 -48px;width:96px}}.login-shell.magic{overflow:hidden}.login-orbit{display:grid;inset:0;place-items:center;pointer-events:none;position:absolute;transition:opacity 1.15s ease,filter 1.15s ease,transform 1.45s cubic-bezier(.16,.84,.2,1);z-index:1}.login-hello .kicker,.login-hello .lede,.login-hello h1{transition:opacity .55s ease,transform .55s ease}.login-card{transition:opacity .7s ease,transform 1.25s cubic-bezier(.16,.84,.2,1),filter .9s ease,box-shadow .9s ease}.login-card:before{background:radial-gradient(circle,color-mix(in srgb,#c4491d 55%,#0000) 0,#0000 68%);background:radial-gradient(circle,color-mix(in srgb,var(--saffron) 55%,#0000) 0,#0000 68%);border-radius:50%;content:"";inset:-30%;opacity:0;pointer-events:none;position:absolute;transition:opacity .8s ease;z-index:-1}.login-shell.family .login-card{filter:blur(10px);opacity:0;pointer-events:none;transform:scale(.22)}.login-shell.bloom .login-hello .kicker,.login-shell.bloom .login-hello .lede,.login-shell.bloom .login-hello h1,.login-shell.settle .login-hello .kicker,.login-shell.settle .login-hello .lede,.login-shell.settle .login-hello h1{opacity:0;transform:translateY(-8px)}.login-shell.bloom .login-orbit{filter:blur(1.5px);opacity:.42;transform:scale(1.06)}.login-shell.bloom .login-card{box-shadow:0 0 0 1px color-mix(in srgb,#c4491d 28%,#0000),0 24px 80px #c4491d38;box-shadow:0 0 0 1px color-mix(in srgb,var(--saffron) 28%,#0000),0 24px 80px #c4491d38;filter:blur(0);opacity:1;transform:scale(.78)}.login-shell.bloom .login-card:before{opacity:.7}.login-shell.settle .login-orbit{filter:blur(6px);opacity:0;transform:scale(1.06)}.login-shell.settle .login-card{filter:none;opacity:1;transform:scale(1)}.login-shell.settle .login-card:before{opacity:0}.login-shell .paper-bits{display:none}@media (max-width:720px){.login-card{padding:max(.45rem,env(safe-area-inset-top)) max(.7rem,env(safe-area-inset-right)) max(.45rem,env(safe-area-inset-bottom)) max(.7rem,env(safe-area-inset-left))}.login-card .login-title{display:none}.login-fields{grid-template-columns:1fr}.login-card .paper-world.compact,.login-card .paper-world.compact.finale{min-height:200px}.login-card .paper-world .craft.traveling{height:38%;max-width:48%}}@media (max-height:740px){.login-card .lede,.login-hello .lede{display:none}}@media (max-height:620px){.login-hello .kicker{display:none}.login-hello h1{font-size:1.25rem}.login-hello .sfw-stage{width:min(280px,68vh,86vw)}.login-hello .sfw-chip{margin:-32px 0 0 -32px;transform:rotate(calc(var(--i)*1turn/var(--n))) translateY(-104px) rotate(calc(var(--i)*-1turn/var(--n)));width:64px}.login-card .dial-kicker{display:none}}@media (prefers-reduced-motion:reduce){.login-card,.login-card:before,.login-hello .kicker,.login-hello .lede,.login-hello h1,.login-orbit{transition:none}}.app{min-height:100vh}.topbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#f4ede1 92%,#0000);background:color-mix(in srgb,var(--paper) 92%,#0000);border-bottom:1px solid #e4d8c6;border-bottom:1px solid var(--line);display:flex;gap:1rem;padding:.85rem 1.2rem;position:sticky;top:0;z-index:5}.brand{background:none;border:0;color:#9b3414;color:var(--saffron-deep);font-size:1.4rem}nav{display:flex;flex:1 1;gap:.3rem}.ghost-nav,nav a,nav button{background:#0000;border:0;border-radius:999px;border-radius:var(--btn-radius);color:inherit;font-weight:800;padding:.65rem 1.1rem;text-decoration:none}nav a.on,nav button.on{background:#1a1612;background:var(--ink);color:#f4ede1;color:var(--paper)}.top-actions{align-items:center;color:inherit;display:flex;flex-shrink:0;gap:.5rem}.who{font-feature-settings:"tnum";font-size:.8rem;font-variant-numeric:tabular-nums;opacity:.9}.bell,.who{color:inherit}.bell{background:color-mix(in srgb,currentColor 16%,#0000);border:0;border-radius:999px;border-radius:var(--btn-radius);padding:.5rem .8rem}main{padding:1.4rem 1rem 4rem}.page-body,main{position:relative}.page-body{z-index:1}.linkish{background:none;border:0;color:inherit;font-weight:800;padding:0}.post footer,.post header{display:flex;gap:1rem;justify-content:space-between}.post p{font-size:1.12rem;line-height:1.45}.comments{margin-top:.8rem}.network-grid,.people-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.person-card,.product-card{grid-gap:.35rem;color:inherit;cursor:pointer;display:grid;gap:.35rem;overflow:hidden;position:relative;text-align:left;text-decoration:none}.person-card em,.product-card span{color:#6b6258;color:var(--muted);font-style:normal}.emoji{font-size:1.6rem}.activity{border-left:4px solid #c4491d;border-left:4px solid var(--saffron);border-radius:0 22px 22px 0;border-radius:0 var(--radius) var(--radius) 0;padding:.7rem .9rem}.activity,.notes{background:#fffaf3;background:var(--card)}.notes{border:1px solid #e4d8c6;border:1px solid var(--line);border-radius:22px;border-radius:var(--radius);box-shadow:0 18px 40px #1a161214;box-shadow:var(--shadow);max-height:70vh;overflow:auto;padding:1rem;position:fixed;right:1rem;top:4.4rem;width:min(360px,calc(100vw - 2rem));z-index:8}.dial-wrap{border-bottom:1px solid #e4d8c6;border-bottom:1px solid var(--line)}.dial-wrap.compact{border:0}.dial{grid-gap:1.2rem;align-items:end;background:color-mix(in srgb,#fffaf3 70%,#0000);background:color-mix(in srgb,var(--card) 70%,#0000);display:grid;gap:1.2rem;grid-template-columns:auto 1fr;padding:.85rem 1.2rem 1rem}.dial.compact{background:none;border:0;display:block;padding:0 0 1rem}.dial.compact .dial-slide{padding-top:1.7rem}.dial-readout{min-width:0;overflow:visible}.dial-year{font-size:clamp(2.4rem,6vw,3.6rem);letter-spacing:-.04em;line-height:1;margin:0}.dial.compact .dial-year{font-size:2rem}.dial-line{color:#6b6258;color:var(--muted);font-size:.92rem;margin:.2rem 0 0}.dial-tracks{grid-gap:.45rem;display:grid;gap:.45rem}.dial-open{background:none;border:0;color:#c4491d;color:var(--saffron);font-size:.82rem;font-weight:800;justify-self:start;padding:0}.dial-down{grid-gap:.7rem;animation:dial-slide .35s ease;display:grid;gap:.7rem;padding-top:.15rem}@keyframes dial-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.dial-layer{color:#c4491d;color:var(--saffron);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dial-track{grid-gap:.35rem;display:grid;gap:.35rem}.dial-slide{display:block;overflow:visible;padding-top:2rem;position:relative}.dial-bubble{background:#1a1612;background:var(--ink);border-radius:999px;box-shadow:0 18px 40px #1a161214;box-shadow:var(--shadow);color:#f4ede1;color:var(--paper);font-size:.85rem;font-weight:800;left:clamp(1.3rem,50%,calc(100% - 1.3rem));left:clamp(1.3rem,var(--at,50%),calc(100% - 1.3rem));min-width:2.4rem;padding:.22rem .55rem;pointer-events:none;position:absolute;text-align:center;top:0;transform:translateX(-50%);white-space:nowrap;z-index:3}.dial-track input[type=range]{accent-color:#c4491d;accent-color:var(--saffron);cursor:pointer;height:1.4rem;padding:0}.dial-marks{display:flex;justify-content:space-between}.dial-marks button{background:none;border:0;color:#6b6258;color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-family:var(--mono);font-size:.72rem;padding:0}.dial-hours{grid-gap:.12rem .08rem;display:grid;gap:.12rem .08rem;grid-template-columns:repeat(12,minmax(0,1fr))}.dial-hours button{background:none;border:0;color:#6b6258;color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-family:var(--mono);font-size:.72rem;padding:.12rem 0}.dial-hours button.on{color:#c4491d;color:var(--saffron);font-weight:800}.mark-flag{grid-gap:.08rem;display:grid;gap:.08rem;justify-items:center}.mark-flag svg{border:1px solid color-mix(in srgb,#1a1612 35%,#0000);border:1px solid color-mix(in srgb,var(--ink) 35%,#0000);display:block;height:12px;width:18px}.mark-flag em{font-size:.68rem;font-style:normal}.yt{aspect-ratio:16/9;background:#000;border-radius:11px;border-radius:calc(var(--radius)*.5);margin:.4rem 0 .8rem;overflow:hidden;position:relative;width:100%}.yt iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.era-line{grid-gap:0;border-left:2px solid #e4d8c6;border-left:2px solid var(--line);display:grid;gap:0;list-style:none;margin:0;padding:0}.era-line li{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:4.5rem 1fr;padding:0 0 1.2rem 1rem;position:relative}.era-line li:before{background:#e4d8c6;background:var(--line);border-radius:50%;content:"";height:10px;left:-6px;position:absolute;top:.35rem;width:10px}.era-line li.arrived:before{background:#c4491d;background:var(--saffron);box-shadow:none;box-shadow:var(--glow)}.era-year{color:#6b6258;color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-family:var(--mono);font-size:.85rem}.era-line a,.era-line li>div{grid-gap:.15rem;background:#fffaf3;background:var(--card);border:1px solid #e4d8c6;border:1px solid var(--line);border-radius:22px;border-radius:var(--radius);box-shadow:0 18px 40px #1a161214;box-shadow:var(--shadow);color:inherit;display:grid;gap:.15rem;padding:.85rem 1rem;text-decoration:none}.era-line .waiting{opacity:.45}.era-line em{color:#6b6258;color:var(--muted);font-size:.92rem;font-style:normal}[data-era=crt] .topbar{background:#031208}[data-era=crt] .dial-year{font-family:VT323,IBM Plex Mono,monospace}[data-era=crt] body{letter-spacing:.01em}[data-era=crt] .login-card h1{font-size:2rem}[data-era=web1] .topbar{background:navy;color:#fff}[data-era=web1] .brand,[data-era=web1] .ghost-nav,[data-era=web1] .top-actions .ghost,[data-era=web1] nav button{color:#fff}[data-era=web1] nav button.on{background:#fff;color:navy}[data-era=early] .topbar{background:#3b5998;color:#fff}[data-era=early] .brand,[data-era=early] .ghost-nav,[data-era=early] .top-actions .ghost,[data-era=early] nav button{color:#fff}[data-era=early] nav button.on{background:#2d4373;color:#fff}[data-era=gold] .topbar{background:#4267b2;color:#fff}[data-era=gold] .brand,[data-era=gold] .ghost-nav,[data-era=gold] .top-actions .ghost,[data-era=gold] nav button{color:#fff}[data-era=gold] nav button.on{background:#365899}[data-era=early] .top-actions .ghost,[data-era=gold] .top-actions .ghost,[data-era=web1] .top-actions .ghost{border-color:#ffffff73}@media (max-width:720px){.brand{display:none}.topbar{flex-wrap:nowrap;gap:.35rem;padding:.35rem .5rem}nav{gap:.04rem;min-width:0;order:0;overflow:hidden;width:auto}.ghost-nav,nav a,nav button{font-size:.74rem;padding:.3rem .36rem;white-space:nowrap}.top-actions{gap:.18rem}.bell,.top-actions .ghost{font-size:.74rem;padding:.28rem .42rem}.who{display:inline;font-size:.68rem}.dial{align-items:stretch;gap:.25rem;grid-template-columns:1fr;padding:.45rem .7rem .5rem}.dial-readout{align-items:baseline;display:flex;gap:.55rem}.dial-year{font-size:1.7rem;line-height:1}.dial-line{display:none}.dial-kicker{font-size:.62rem;margin:0}.dial-track input[type=range]{height:1.1rem}.dial-down .dial-marks button{font-size:.58rem}.dial-hours{grid-template-columns:repeat(8,minmax(0,1fr))}.dial-hours button{font-size:.68rem;padding:.18rem 0}.dial-open{font-size:.74rem}.dial-slide{padding-top:2.1rem}.dial-bubble{font-size:.95rem;padding:.3rem .7rem}main{padding:.65rem .7rem 2rem}.app.home main{padding-bottom:1.2rem}.app.home .hero-card .lede{display:none}.app.home .hero-card{padding:.75rem .85rem}.app.home .hero-card h2{font-size:1.25rem;margin-bottom:.35rem}.app.home .hero-card textarea{min-height:3.2rem;padding:.5rem .7rem}.app.home .paper-bits,.app.home .wall-paper{display:none}.stack{gap:.7rem}}.sfw-root{--sfw-ink:var(--ink,#1a1612);--sfw-muted:var(--muted,#6b6258);--sfw-paper:var(--paper,#f4ede1);--sfw-card:var(--card,#fffaf3);--sfw-saffron:var(--saffron,#c4491d);--sfw-line:var(--line,#e4d8c6);color:var(--sfw-ink);font-family:Nunito,system-ui,sans-serif;font-family:var(--body,Nunito,system-ui,sans-serif)}.sfw-overlay{background:#1a16128c;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:80}.sfw-panel{background:var(--sfw-card);border:1px solid var(--sfw-line);border-radius:28px;box-shadow:0 24px 50px #1a16122e;padding:1.1rem 1.1rem 1.3rem;width:min(440px,100%)}.sfw-look{pointer-events:none;-webkit-user-select:none;user-select:none}.sfw-look .sfw-chip,.sfw-look .sfw-hub{cursor:default}.sfw-look .sfw-ring{animation-duration:10s}.sfw-page .sfw-panel{background:#0000;border:0;box-shadow:none;padding:0;width:min(520px,100%)}.sfw-head{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:.4rem}.sfw-kicker{color:var(--sfw-saffron);font-size:.7rem;font-weight:800;letter-spacing:.14em;margin:0;text-transform:uppercase}.sfw-head h2{font-family:Fraunces,Georgia,serif;font-family:var(--display,Fraunces,Georgia,serif);font-size:1.55rem;margin:.15rem 0 0}.sfw-close{background:#fff;border:1px solid var(--sfw-line);border-radius:999px;cursor:pointer;font-weight:800;padding:.35rem .75rem}.sfw-lede{color:var(--sfw-muted);font-size:.95rem;margin:0 0 .8rem}.sfw-stage{aspect-ratio:1;margin:0 auto .9rem;position:relative;width:min(360px,100%)}.sfw-ring{animation:sfw-turn 22s linear infinite;border:10px dashed color-mix(in srgb,var(--sfw-saffron) 55%,#fff);border-radius:50%;inset:8%;pointer-events:none;position:absolute}.sfw-root.reduce .sfw-ring,.sfw-root.spinning .sfw-ring{animation-duration:1.2s}.sfw-root.reduce .sfw-ring{animation:none}.sfw-root.spinning .sfw-ring{animation-name:sfw-turn;animation-timing-function:cubic-bezier(.12,.7,.15,1)}@keyframes sfw-turn{to{transform:rotate(1turn)}}.sfw-chip{background:#fff;border:1px solid var(--sfw-line);border-radius:18px;box-shadow:0 8px 16px #1a16120f;color:inherit;cursor:pointer;left:50%;margin:-36px 0 0 -36px;padding:.35rem .2rem .4rem;position:absolute;text-align:center;text-decoration:none;top:50%;transform:rotate(calc(var(--i)*1turn/var(--n))) translateY(-132px) rotate(calc(var(--i)*-1turn/var(--n)));width:72px}.sfw-chip:focus-visible,.sfw-chip:hover{border-color:var(--sfw-saffron);outline:none}.sfw-chip.here{background:#1a1612;border-color:#1a1612;color:#fff}.sfw-chip.landed{border-color:var(--sfw-saffron);box-shadow:0 0 0 3px color-mix(in srgb,var(--sfw-saffron) 35%,#0000);z-index:2}.sfw-emoji{display:block;font-size:1.25rem;line-height:1.2}.sfw-chip strong{display:block;font-size:.68rem;font-weight:800}.sfw-hub{background:var(--sfw-saffron);border:0;border-radius:50%;box-shadow:0 12px 24px #c4491d47;color:#fff;cursor:pointer;font-weight:800;height:92px;left:50%;margin:-46px 0 0 -46px;position:absolute;top:50%;width:92px}.sfw-hub:disabled{cursor:wait;opacity:.7}.sfw-go{background:var(--sfw-saffron);border:0;border-radius:999px;color:#fff;cursor:pointer;display:block;font-weight:800;padding:.75rem 1rem;text-align:center;text-decoration:none;width:100%}.sfw-go[hidden]{display:none}@media (max-width:420px){.sfw-chip{margin:-31px 0 0 -31px;transform:rotate(calc(var(--i)*1turn/var(--n))) translateY(-112px) rotate(calc(var(--i)*-1turn/var(--n)));width:62px}.sfw-chip strong{font-size:.6rem}}.paper-world{--sheet:#fffaf2;--fold:#f0e2c4;--stitch:#b89b72;--paper-ink:#3a3228;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--stitch) 55%,#0000) 0 1px,#0000 1px 80px),linear-gradient(#edd9a8,#e2c98c);border-bottom:1px solid var(--stitch);height:240px;margin:0 0 -1px;overflow:hidden;position:relative}.paper-world.compact{border:1px dashed var(--stitch);height:180px;margin:0 0 .8rem}.paper-world.finale{height:260px}.paper-sky{inset:0;pointer-events:none;position:absolute}.paper-path{border-top:2px dashed var(--stitch);left:0;opacity:.7;position:absolute;right:0;top:58%}.paper-cloud{background:#fffaf0;border:1px solid var(--stitch);box-shadow:3px 4px 0 #3a322814;clip-path:polygon(8% 50%,22% 20%,48% 28%,72% 12%,92% 46%,78% 80%,40% 86%,12% 70%);height:36px;position:absolute}.paper-cloud.c1{animation:paper-drift 36s linear infinite;left:8%;top:16px;width:160px}.paper-cloud.c2{animation:paper-drift 48s linear infinite reverse;left:48%;top:36px;width:130px}.paper-cloud.c3{animation:paper-drift 42s linear infinite;left:78%;top:12px;width:110px}.craft{background:none;border:0;filter:drop-shadow(6px 8px 0 rgba(58,50,40,.16));left:-18%;margin:0;padding:0;pointer-events:none;position:absolute;top:42%;width:260px}.craft.traveling{animation:paper-journey 12s linear infinite;left:-22%}.craft.traveling.lag{animation-delay:-6s}.india-flag{animation:flag-wave 3.2s ease-in-out infinite;filter:drop-shadow(2px 3px 0 rgba(58,50,40,.14));left:8%;position:absolute;top:46%;width:52px}.india-flag svg{border:1px solid var(--paper-ink);display:block;height:auto;width:100%}.craft.ship svg{animation:paper-rock 3.2s ease-in-out infinite}.craft.plane svg{animation:paper-fly 2.4s ease-in-out infinite}.craft.bus svg,.craft.train svg{animation:paper-roll 1.6s ease-in-out infinite}.craft svg{display:block;height:auto;width:100%}.craft .sheet{fill:var(--sheet);stroke:var(--paper-ink);stroke-width:1.6}.craft .fold{fill:var(--fold);stroke:var(--paper-ink);stroke-width:1.3}.craft .crease{fill:none;stroke:var(--stitch);stroke-width:1.2}.craft .window{fill:#d9cbb0;stroke:var(--paper-ink);stroke-width:1}.craft .wheel{fill:#f8f1e4;stroke:var(--paper-ink);stroke-width:1.5}.craft .hull{fill:#e8d7b4}.spin-stage{display:grid;inset:0;place-items:center;position:absolute}.spin-globe{--lap:12s;height:188px;place-items:center;width:min(72vw,460px)}.globe-body,.spin-globe{display:grid;position:relative}.globe-body{height:84%;place-items:center;width:68%;z-index:2}.globe-face{background:radial-gradient(circle at 34% 30%,#fffaf2 0 28%,#f0dfc0 58%,#dcc49a 100%);border:1.5px solid var(--paper-ink);border-radius:50%;box-shadow:inset -10px -8px 0 #3a32280f,5px 7px 0 #3a32281a;inset:0;position:absolute}.equator-line{height:38%;left:-18%;overflow:visible;pointer-events:none;position:absolute;width:136%}.equator-line ellipse{fill:none;stroke:var(--paper-ink);stroke-width:1.5;stroke-dasharray:5 7;opacity:.4}.equator{inset:0;pointer-events:none;position:absolute}.equator.back{z-index:1}.equator.front{z-index:3}.finale .craft.orbit{animation:equator-run var(--lap) linear infinite,equator-front var(--lap) linear infinite;animation-delay:calc(var(--i)*var(--lap)/-4);filter:drop-shadow(2px 3px 0 rgba(58,50,40,.14));margin:0;offset-anchor:center;offset-distance:calc(var(--i)*25%);offset-path:ellipse(49% 12% at 50% 50%);offset-rotate:auto;position:absolute;width:48px}.equator.back .craft.orbit{animation-name:equator-run,equator-back;filter:brightness(.92);width:38px}.finale .craft.orbit svg{animation:none}.spin-mark{background:none;border:0;box-shadow:none;color:var(--paper-ink);font-family:Fraunces,Georgia,serif;font-size:clamp(1.7rem,4vw,2.35rem);letter-spacing:-.03em;margin:0;padding:0;position:relative;z-index:1}@keyframes flag-wave{0%,to{rotate:-4deg;translate:0 0}50%{rotate:5deg;translate:4px -3px}}@keyframes paper-journey{0%{left:-28%}to{left:108%}}@keyframes equator-run{to{offset-distance:calc(var(--i)*25% + 100%)}}@keyframes equator-front{0%,48%{opacity:1}52%,96%{opacity:0}to{opacity:1}}@keyframes equator-back{0%,48%{opacity:0}52%,96%{opacity:1}to{opacity:0}}@keyframes paper-fly{0%,to{rotate:-8deg;translate:0 0}50%{rotate:-3deg;translate:0 -12px}}@keyframes paper-roll{0%,to{translate:0 0}50%{translate:0 -4px}}@keyframes paper-rock{0%,to{rotate:-6deg}50%{rotate:5deg}}@keyframes paper-drift{0%{translate:0 0}to{translate:40px 0}}@keyframes equator-travel{0%{transform:rotateX(74deg) rotateY(0deg) translateZ(var(--orbit)) rotateY(0deg) rotateX(-74deg)}to{transform:rotateX(74deg) rotateY(1turn) translateZ(var(--orbit)) rotateY(-1turn) rotateX(-74deg)}}.paper-world.compact .craft{width:200px}.paper-world.compact.finale{height:200px}.paper-world.compact .spin-globe{--orbit:132px;height:148px;width:min(72vw,340px)}.paper-world.compact .finale .craft.orbit{margin:-12px 0 0 -22px;width:44px}.paper-world.compact .spin-mark{font-size:1.55rem}.login-card .paper-world.compact .spin-globe,.login-card .paper-world.compact.finale .spin-globe{--orbit:42%;aspect-ratio:1.45/1;height:auto;max-height:82%;width:min(88%,680px)}.login-card .paper-world.compact .spin-mark{font-size:clamp(1.35rem,4.6vw,2.4rem)}.login-card .paper-world.compact .craft{width:auto}.login-card .paper-world.compact .finale .craft.orbit,.login-card .paper-world.compact.finale .craft.orbit{margin:0;width:clamp(40px,7vw,72px)}@media (max-width:720px){.paper-world{height:108px}.paper-world.finale{height:118px}.craft{top:38%;width:120px}.spin-globe{height:96px;width:min(78vw,260px)}.globe-body{height:88%;width:72%}.finale .craft.orbit{width:28px}.equator.back .craft.orbit{width:22px}.spin-mark{font-size:1.25rem}.paper-cloud.c3{display:none}.india-flag{top:42%;width:36px}}@media (prefers-reduced-motion:reduce){.craft.traveling{animation:none;left:50%;transform:translateX(-50%)}.craft svg,.finale .craft.orbit,.paper-cloud{animation:none}}.paper-bits{inset:0 auto;left:50%;overflow:hidden;pointer-events:none;position:absolute;transform:translateX(-50%);width:min(1080px,100%);z-index:0}.paper-bit{filter:drop-shadow(2px 3px 0 rgba(58,50,40,.08));opacity:.42;position:absolute;width:100px}.paper-bit svg{display:block;height:auto;width:100%}.paper-bit .sheet{fill:#fffaf2;stroke:#3a3228;stroke-width:1.6}.paper-bit .fold{fill:#f0e2c4;stroke:#3a3228;stroke-width:1.3}.paper-bit .crease{fill:none;stroke:#b89b72;stroke-width:1.2}.paper-bit .window{fill:#d9cbb0;stroke:#3a3228;stroke-width:1}.paper-bit .wheel{fill:#f8f1e4;stroke:#3a3228;stroke-width:1.5}.paper-bit .hull{fill:#e8d7b4}.paper-bit.nw{left:.4rem;top:2.5rem}.paper-bit.ne{right:.2rem;top:1.6rem}.paper-bit.sw{left:.2rem;top:28rem}.paper-bit.se{right:.4rem;top:22rem}.paper-bit.west{left:0;top:14rem}.paper-bit.east{right:0;top:11rem}.paper-bit.d0{animation:bit-drift 14s ease-in-out infinite}.paper-bit.d1{animation:bit-drift 18s ease-in-out infinite reverse;animation-delay:-4s}.paper-bit.d2{animation:bit-drift 16s ease-in-out infinite;animation-delay:-9s}.paper-bit.ship svg{animation:bit-rock 4.4s ease-in-out infinite}.paper-bit.plane svg{animation:bit-fly 5.2s ease-in-out infinite}.paper-bit.bus svg,.paper-bit.train svg{animation:bit-roll 3.8s ease-in-out infinite}.wall-paper{bottom:.45rem;opacity:.28;pointer-events:none;position:absolute;right:.55rem;width:58px}.wall-paper svg{display:block;height:auto;width:100%}.wall-paper .sheet{fill:#fffaf2;stroke:currentColor;stroke-width:1.6}.wall-paper .fold{fill:#f0e2c4;stroke:currentColor;stroke-width:1.3}.wall-paper .crease{fill:none;stroke:currentColor;stroke-width:1.1;opacity:.5}.wall-paper .window{fill:#d9cbb0;stroke:currentColor;stroke-width:1}.wall-paper .wheel{fill:#f8f1e4;stroke:currentColor;stroke-width:1.4}.wall-paper .hull{fill:#e8d7b4}.wall-paper{animation:bit-rock 7s ease-in-out infinite}@keyframes bit-drift{0%,to{translate:0 0}50%{translate:10px -12px}}@keyframes bit-fly{0%,to{rotate:-8deg;translate:0 0}50%{rotate:-2deg;translate:6px -8px}}@keyframes bit-roll{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes bit-rock{0%,to{rotate:-5deg}50%{rotate:4deg}}@media (max-width:980px){.paper-bit.east,.paper-bit.west{display:none}.paper-bit{opacity:.22;width:72px}}@media (max-width:720px){.paper-bit.ne,.paper-bit.nw{display:none}.paper-bit{opacity:.16;width:64px}}@media (prefers-reduced-motion:reduce){.paper-bit,.paper-bit svg,.wall-paper{animation:none}}.wgf-shell{--wgf-ink:#fffaf3;--wgf-mute:#fffaf3c7;background:radial-gradient(1200px 600px at 10% -10%,#ff7a45 0,#0000 55%),radial-gradient(900px 700px at 110% 10%,#7c5cff 0,#0000 50%),radial-gradient(800px 500px at 50% 120%,#0ea5a0 0,#0000 48%),#160d18;color:var(--wgf-ink);display:grid;font-family:Nunito,Outfit,system-ui,sans-serif;isolation:isolate;min-height:100dvh;overflow:hidden;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1.2rem,env(safe-area-inset-bottom));place-items:center;position:relative}.wgf-shell--desk{background:radial-gradient(1100px 640px at 0 0,#f5c542 0,#0000 52%),radial-gradient(900px 640px at 100% 0,#2dd4bf 0,#0000 52%),#1a1020}.wgf-glow{border-radius:50%;filter:blur(40px);opacity:.55;pointer-events:none;position:absolute;z-index:0}.wgf-glow-a{animation:wgfDrift 9s ease-in-out infinite;background:#ffb347;height:min(42vw,280px);left:-8%;top:18%;width:min(42vw,280px)}.wgf-glow-b{animation:wgfDrift 11s ease-in-out infinite reverse;background:#818cf8;bottom:8%;height:min(48vw,320px);right:-10%;width:min(48vw,320px)}.wgf-shell--desk .wgf-glow-a{background:#fbbf24}.wgf-shell--desk .wgf-glow-b{background:#34d399}@keyframes wgfDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(18px,-14px) scale(1.08)}}.wgf-stage{position:relative;text-align:center;width:min(760px,100%);z-index:1}.wgf-kicker{color:#ffd166;font-size:.72rem;font-weight:800;letter-spacing:.18em;margin:0;text-transform:uppercase}.wgf-stage h1{font-family:Fraunces,Georgia,serif;font-size:clamp(1.85rem,6vw,3.1rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:.35rem 0 .45rem}.wgf-lede{color:var(--wgf-mute);font-size:1.02rem;line-height:1.45;margin:0 auto 1.25rem;max-width:34rem}.wgf-error{color:#fecaca;font-weight:700;margin:0 auto 1rem;max-width:28rem}.wgf-duel{grid-gap:.7rem;align-items:stretch;display:grid;gap:.7rem;grid-template-columns:1fr auto 1fr}.wgf-or{align-self:center;background:#fffaf31f;border:1px solid #fffaf338;border-radius:50%;display:grid;font-size:.78rem;font-weight:800;height:42px;letter-spacing:.04em;place-items:center;text-transform:lowercase;width:42px}.wgf-pick{align-items:center;appearance:none;border:0;border-radius:28px;box-shadow:0 18px 40px #00000047;color:#1a1020;cursor:pointer;display:flex;flex-direction:column;gap:.35rem;min-height:280px;padding:1.2rem 1rem 1rem;text-align:center;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.wgf-pick:hover:not(:disabled){box-shadow:0 28px 50px #00000057;transform:translateY(-6px) scale(1.02)}.wgf-pick:active:not(:disabled){transform:translateY(-1px) scale(.99)}.wgf-pick:disabled{cursor:not-allowed;opacity:.55}.wgf-pick--ember{background:linear-gradient(165deg,#ffe08a,#ff9f43 42%,#e85d04)}.wgf-pick--iris{background:linear-gradient(165deg,#c4b5fd,#818cf8 40%,#6d28d9);color:#f8f5ff}.wgf-pick--iris .wgf-name{color:#fff}.wgf-pick--gold{background:linear-gradient(165deg,#fde68a,#f59e0b 45%,#b45309)}.wgf-pick--leaf{background:linear-gradient(165deg,#bbf7d0,#2dd4bf 42%,#0f766e);color:#06201c}.wgf-pick--iris .wgf-meta,.wgf-pick--iris .wgf-where,.wgf-pick--leaf .wgf-meta,.wgf-pick--leaf .wgf-where{color:inherit;opacity:.82}.wgf-slot{background:#1a102038;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:800;letter-spacing:.16em;padding:.15rem .65rem;text-transform:uppercase}.wgf-pick--iris .wgf-slot,.wgf-pick--leaf .wgf-slot{background:#fffaf338}.wgf-where{font-size:.72rem;font-weight:800;letter-spacing:.12em;opacity:.72;text-transform:uppercase}.wgf-avatar{background:#ffffff47;border:3px solid #ffffff8c;border-radius:50%;display:grid;font-size:1.55rem;height:72px;margin:.45rem 0 .15rem;place-items:center;width:72px}.wgf-avatar,.wgf-name{font-family:Fraunces,Georgia,serif;font-weight:700}.wgf-name{font-size:clamp(1.35rem,3.4vw,1.85rem);line-height:1.15}.wgf-role{background:#1a102029;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;letter-spacing:.06em;margin-top:.15rem;padding:.18rem .7rem;text-transform:uppercase}.wgf-role--admin,.wgf-role--staff{background:#1a102047}.wgf-meta{font-size:.9rem;font-weight:700;min-height:1.2em;opacity:.78}.wgf-meta em{font-feature-settings:"tnum";font-style:normal;font-variant-numeric:tabular-nums}.wgf-go{background:#1a1020e6;border-radius:999px;color:#fffaf3;font-size:.95rem;font-weight:800;margin-top:auto;padding:.7rem 1rem;width:100%}.wgf-pick--iris .wgf-go,.wgf-pick--leaf .wgf-go{background:#fffaf3f0;color:#1a1020}.wgf-foot{color:#fffaf39e;font-size:.88rem;margin:1.1rem 0 0}@media (max-width:680px){.wgf-duel{gap:.65rem;grid-template-columns:1fr}.wgf-or{height:36px;margin:-.15rem auto;width:36px}.wgf-pick{flex-direction:row;flex-wrap:wrap;gap:.25rem .55rem;justify-content:center;min-height:0;padding:1rem .9rem .9rem}.wgf-avatar{font-size:1.15rem;height:52px;margin:0;width:52px}.wgf-name{text-align:left;width:calc(100% - 64px)}.wgf-meta,.wgf-role,.wgf-slot,.wgf-where{width:100%}.wgf-go{margin-top:.45rem}}@media (prefers-reduced-motion:reduce){.wgf-glow,.wgf-pick{animation:none;transition:none}}
/*# sourceMappingURL=main.e132ffc4.css.map*/