html,body,#root{margin:0}.me{min-height:100vh;--bg:#0f0f10;--panel:#161617;--line:#2a2a2c;--tx:#ececea;--mu:#8e8e8a;--ac:#3ea3e7;--lede:#b9b9b4;--strong:#fff;--chip:#1e1e20;--navbg:rgba(15,15,16,.78);--cell:#1b1b1d;--sel:#16212b;--sleep:#3a3a3d;--sleepl:#48484c;--glow:rgba(62,163,231,.1);--glow2:rgba(255,255,255,.04);--acs:rgba(62,163,231,.16);--shadow:#000;--code:#0b0b0c;--dot:#3a3a3d;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--sans:-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;background:var(--bg);background-image:radial-gradient(900px 500px at 85% -10%,var(--glow),transparent 60%),radial-gradient(700px 400px at -10% 30%,var(--glow2),transparent 60%);color:var(--tx);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}.me *{box-sizing:border-box;margin:0}.me a{color:inherit}.me .wrap{max-width:980px;margin:0 auto;padding:0 24px}.progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:20;background:var(--ac);transform:scaleX(0);transform-origin:left}.me nav{position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--navbg);border-bottom:1px solid var(--line)}.me nav .wrap{display:flex;align-items:center;justify-content:space-between;height:60px}.me .logo{font:600 17px var(--mono);letter-spacing:.02em}.me .logo i{color:var(--ac);font-style:normal}.me nav ul{display:flex;gap:22px;list-style:none;padding:0}.me nav ul a{position:relative;font:13px var(--mono);color:var(--mu);text-decoration:none;transition:color .2s;padding:4px 0}.me nav ul a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ac);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.me nav ul a:hover{color:var(--tx)}.me nav ul a:hover:after{transform:scaleX(1)}.me .hero{padding:96px 0 72px;border-bottom:1px solid var(--line)}.me h1{font:400 clamp(40px,8vw,84px)/1.03 var(--serif);letter-spacing:-.025em;max-width:14em}.me h1 .hl{display:inline-block;opacity:0;transform:translateY(26px);animation:rise .7s cubic-bezier(.22,.8,.3,1) both}.me h1 em{font-style:italic;color:var(--ac)}.me h1 .u{position:relative}.me h1 .u:after{content:"";position:absolute;left:0;right:0;bottom:.02em;height:.045em;background:var(--ac);opacity:.55;border-radius:2px;transform:scaleX(0);transform-origin:left;animation:draw .55s ease 1.15s both}.me .lede{margin-top:28px;max-width:34em;font-size:18px;color:var(--lede)}.me .lede .w{display:inline-block;opacity:0;transform:translateY(8px);animation:wordin .45s ease both}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes wordin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.me .ticker{overflow:hidden;border-bottom:1px solid var(--line);padding:16px 0}.me .ticker .track{display:flex;width:max-content;animation:marquee 26s linear infinite}.me .ticker .set{display:flex;align-items:center}.me .ticker .t{font:13px var(--mono);color:var(--mu);letter-spacing:.06em;white-space:nowrap;padding:0 18px;position:relative}.me .ticker .t:after{content:"·";position:absolute;right:-4px;color:var(--ac)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.me .chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.me .chip{font:11.5px var(--mono);color:var(--mu);border:1px solid var(--line);border-radius:999px;padding:3px 11px;transition:color .2s,border-color .2s}.me .row:hover .chip{color:var(--ac);border-color:#3ea3e773}.me section.blk{padding:72px 0;border-bottom:1px solid var(--line)}.me .h{display:flex;align-items:baseline;gap:14px;margin-bottom:34px}.me .h b{font:12px var(--mono);color:var(--ac)}.me h2{font:400 clamp(28px,4vw,38px)/1.1 var(--serif);letter-spacing:-.015em}.me .rev{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,.8,.3,1)}.me .rev.in{opacity:1;transform:none}.me .rows{border-top:1px solid var(--line)}.me .row{position:relative;display:grid;grid-template-columns:48px 1fr auto 24px;gap:18px;align-items:start;padding:26px 0;border-bottom:1px solid var(--line);text-decoration:none;transition:background .25s,padding .25s}.me .row:hover{background:linear-gradient(90deg,rgba(62,163,231,.07),transparent);padding-left:12px}.me .row .n{font:13px var(--mono);color:var(--mu);padding-top:6px}.me .row h3{font:400 26px/1.2 var(--serif)}.me .row p{color:var(--mu);margin-top:6px;max-width:36em;font-size:15px}.me .tag{font:11.5px var(--mono);border:1px solid var(--line);border-radius:6px;padding:3px 9px;color:var(--mu);white-space:nowrap;margin-top:6px}.me .tag.live{color:var(--ac);border-color:#3ea3e766}.me .row .arr{color:var(--ac);font-size:20px;margin-top:8px;opacity:0;transform:translate(-6px,6px);transition:opacity .25s,transform .25s}.me .row:hover .arr{opacity:1;transform:none}.me .clede{max-width:34em;color:var(--lede);font-size:17px;margin:-8px 0 30px}.me .cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.me .card{position:relative;display:block;text-decoration:none;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:26px 26px 24px;transition:border-color .25s,transform .25s ease,background .25s}.me .card .k{font:12px var(--mono);color:var(--mu);letter-spacing:.1em;text-transform:uppercase}.me .card h3{font:400 28px/1.2 var(--serif);margin-top:12px}.me .card p{color:var(--mu);font-size:15px;margin-top:8px}.me .card .arr{position:absolute;top:22px;right:22px;color:var(--ac);font-size:22px;opacity:0;transform:translate(-6px,6px);transition:opacity .25s,transform .25s}.me .card:hover{border-color:#3ea3e773;background:linear-gradient(120deg,rgba(62,163,231,.08),var(--panel) 55%);transform:translateY(-3px)}.me .card:hover .arr{opacity:1;transform:none}.me .ctime{display:flex;align-items:center;gap:10px;margin-top:26px;font:13px var(--mono);color:var(--mu)}.me .ctime b{color:var(--tx);font-weight:500}.me .ctime .dot{width:7px;height:7px;border-radius:50%;background:var(--ac);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.me footer{padding:36px 0 60px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font:12.5px var(--mono);color:var(--mu)}.me .sample-note{color:var(--mu);opacity:.8}@media (max-width: 640px){.me .hero{padding:60px 0 48px}.me .row{grid-template-columns:30px 1fr}.me .row .tag{grid-column:2;justify-self:start}.me .row .arr{display:none}.me nav ul{gap:14px}.me .cards{grid-template-columns:1fr}.me .card .arr{opacity:1;transform:none}}.me .slede{max-width:34em;color:var(--lede);font-size:16px;margin:-14px 0 36px}.me .glabel{display:flex;align-items:center;gap:14px;font:12px var(--mono);color:var(--mu);letter-spacing:.12em;text-transform:uppercase;margin:36px 0 18px}.me .glabel:after{content:"";flex:1;height:1px;background:var(--line)}.me .gnote{font:12.5px var(--mono);color:var(--mu);margin:-8px 0 18px}.me .tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:12px}.me .tool{position:relative;display:flex;flex-direction:column;align-items:center;gap:11px;padding:18px 8px 14px;background:var(--panel);border:1px solid var(--line);border-radius:10px;cursor:pointer;color:var(--tx);font:inherit;transition:opacity .6s ease,transform .6s cubic-bezier(.22,.8,.3,1),border-color .25s,background .25s}.me .tool.rev.in:hover,.me .tool.rev.in.open{border-color:#3ea3e773;transform:translateY(-3px);background:linear-gradient(120deg,rgba(62,163,231,.08),var(--panel) 60%)}.me .tool svg{width:26px;height:26px;color:var(--tx);transition:transform .3s cubic-bezier(.22,.8,.3,1)}.me .tool.rev.in:hover svg,.me .tool.rev.in.open svg{transform:translateY(-2px) rotate(-7deg)}.me .tool .tn{font:11.5px var(--mono);color:var(--mu);transition:color .25s}.me .tool:hover .tn,.me .tool.open .tn{color:var(--tx)}.me .tool .tip{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,5px);opacity:0;pointer-events:none;z-index:6;background:var(--chip);border:1px solid #3a3a3d;border-radius:8px;padding:7px 11px;font:12.5px/1.45 var(--sans);color:var(--tx);width:max-content;max-width:190px;text-align:center;transition:opacity .18s ease,transform .22s cubic-bezier(.22,.8,.3,1)}.me .tool .tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#3a3a3d}.me .tool.rev.in:hover .tip,.me .tool.rev.in.open .tip,.me .tool:focus-visible .tip{opacity:1;transform:translate(-50%)}.me .tools.learning .tool{border-style:dashed}.me .tools.learning .tool svg{color:var(--mu);transition:transform .3s cubic-bezier(.22,.8,.3,1),color .25s}.me .tools.learning .tool.rev.in:hover svg,.me .tools.learning .tool.rev.in.open svg{color:var(--tx)}.me .card .clogo{display:block;margin-bottom:18px}.me .card .clogo svg{width:34px;height:34px;color:var(--strong)}@media (max-width: 640px){.me .tools{grid-template-columns:repeat(3,1fr);gap:10px}.me .tool{padding:15px 6px 12px}.me .tool .tip{max-width:150px}.me .slede{margin:-10px 0 28px}.me .tool:nth-child(3n+1) .tip{left:-8px;transform:translateY(5px)}.me .tool:nth-child(3n+1) .tip:after{left:26px}.me .tool:nth-child(3n) .tip{left:auto;right:-8px;transform:translateY(5px)}.me .tool:nth-child(3n) .tip:after{left:auto;right:26px}.me .tool:nth-child(3n+1).rev.in:hover .tip,.me .tool:nth-child(3n+1).rev.in.open .tip,.me .tool:nth-child(3n+1):focus-visible .tip,.me .tool:nth-child(3n).rev.in:hover .tip,.me .tool:nth-child(3n).rev.in.open .tip,.me .tool:nth-child(3n):focus-visible .tip{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.me *{animation:none!important;transition:none!important}.me .rev,.me h1 .hl,.me .lede .w{opacity:1!important;transform:none!important}}.me .layers{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.me .layer{display:flex;flex-direction:column;gap:0;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--panel);transition:opacity .6s ease,transform .6s cubic-bezier(.22,.8,.3,1),border-color .25s}.me .layer:hover{border-color:#3ea3e759}.me .lbody{display:flex;flex-direction:column;flex:1}.me .lname{margin-bottom:14px}.me .lname span{display:block;font-size:20px;color:var(--tx)}.me .lname small{display:block;margin-top:4px;font:12px var(--mono);color:var(--mu)}.me .lt{display:flex;flex-wrap:wrap;gap:2px 18px;padding-bottom:14px}.me .lt-i{display:inline-flex;align-items:center;gap:8px;background:none;border:0;border-bottom:1px solid transparent;padding:5px 0;cursor:pointer;color:var(--mu);font:13.5px var(--mono);transition:color .2s,border-color .2s}.me .lt-i svg{width:20px;height:20px;color:var(--mu);transition:color .2s,transform .3s cubic-bezier(.22,.8,.3,1)}.me .lt-i:hover,.me .lt-i.on{color:var(--tx);border-bottom-color:var(--ac)}.me .lt-i:hover svg,.me .lt-i.on svg{color:var(--tx);transform:translateY(-2px) rotate(-6deg)}.me .xnote{margin-top:28px;font:12.5px var(--mono);color:var(--mu);display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}.me .xnote em{font-style:normal;color:var(--mu);border-bottom:1px dashed var(--line)}@media (max-width: 760px){.me .layers{grid-template-columns:1fr}}@media (max-width: 640px){.me .lt{gap:2px 16px}.me .lt-i{padding:8px 0}}.me .lcard{display:flex;align-items:center;gap:14px;margin-top:auto;min-height:64px;padding:12px 16px;background:var(--panel);border:1px solid var(--line);border-radius:12px;transition:border-color .25s}.me .lcard.show{border-color:#3ea3e759;animation:cardin .28s cubic-bezier(.22,.8,.3,1)}@keyframes cardin{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}.me .lhint{font:12.5px var(--mono);color:var(--mu);opacity:.7}.me .lic{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--chip)}.me .lic svg{width:22px;height:22px;color:var(--tx)}.me .ltx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.me .ltx b{font:400 18px/1.2 Georgia,serif;color:var(--tx)}.me .ltx span{font-size:14px;color:var(--mu)}.me .lst{font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:4px 10px;color:var(--mu);white-space:nowrap}.me .lst.learning{color:var(--ac);border-color:#3ea3e780;background:#3ea3e714}@media (max-width: 640px){.me .lcard{flex-wrap:wrap}.me .lst{margin-left:54px}}.me .lst.placeholder{border-style:dashed}.me .lcard:not(.show){background:transparent;border-color:transparent;padding-left:0}@media (max-width: 640px){.me .ltx{flex:1 1 calc(100% - 60px)}}.me .lt-i,.me .lt-i svg{color:var(--lede)}.me .lt-i:hover,.me .lt-i.on,.me .lt-i:hover svg,.me .lt-i.on svg{color:var(--strong)}.me[data-theme=light]{--bg:#f6f4ef;--panel:#fffdf9;--line:#ddd8cc;--tx:#1b1b1a;--mu:#57564f;--ac:#135c99;--lede:#4a4944;--strong:#000;--chip:#ece8de;--navbg:rgba(246,244,239,.85);--cell:#efebe2;--sel:#e0edf9;--sleep:#dcd7cb;--sleepl:#c8c2b4;--glow:rgba(27,120,192,.09);--glow2:rgba(0,0,0,.02);--acs:rgba(19,92,153,.12);--shadow:rgba(60,50,30,.25);--code:#fbf9f4;--dot:#cfc9bb}.me{transition:background-color .35s ease,color .35s ease}.me .win{margin-top:44px;max-width:640px;border:1px solid var(--line);border-radius:12px;background:var(--code);overflow:hidden;box-shadow:0 24px 50px -30px var(--shadow)}.me .wbar{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid var(--line);background:var(--panel);font:12px var(--mono);color:var(--mu)}.me .wbar i{width:10px;height:10px;border-radius:50%;background:var(--dot);display:block}.me .wbar span{margin-left:8px}.me .wcode{margin:0;padding:16px 0 18px;font:13.5px/1.75 var(--mono);color:var(--tx);overflow-x:auto}.me .cl{display:block;padding:0 18px 0 0;white-space:pre;opacity:0;transform:translate(-6px);transition:opacity .3s ease,transform .3s ease;min-height:1.75em}.me .cl.on{opacity:1;transform:none}.me .ln{display:inline-block;width:38px;text-align:right;padding-right:16px;color:var(--mu);opacity:.55;-webkit-user-select:none;user-select:none}.me .cl .k{color:var(--ac)}.me .cl .p{color:var(--tx)}.me .cl .s{color:var(--lede)}.me .cl .s{font-style:italic}.me .caret{display:inline-block;width:8px;height:1.1em;margin-left:2px;vertical-align:-.18em;background:var(--ac);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.me .feed{font:12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ac);margin:-10px 0 22px}.me .repos{display:grid;gap:12px}.me .repo{display:block;text-decoration:none;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px 22px;transition:opacity .6s ease,transform .6s cubic-bezier(.22,.8,.3,1),border-color .25s,background .25s}.me .repo.in:hover{border-color:var(--ac);transform:translateY(-3px)}.me .rtop{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.me .repo h3{font:600 19px var(--mono);letter-spacing:-.01em}.me .repo h3 span,.me .ph span,.me .nextp i{color:var(--ac);font-style:normal;font-weight:400}.me .repo .tag{margin:0}.me .repo .go{margin-left:auto;font:13px var(--mono);color:var(--ac)}.me .repo .go i{font-style:normal;display:inline-block;transition:transform .25s}.me .repo.in:hover .go i{transform:translate(5px)}.me .repo .chips{margin-top:14px}.me .repo .chip{border-radius:4px;color:var(--ac);border-color:var(--acs);background:var(--acs)}.me .repo p{color:var(--mu);margin-top:12px;font-size:15px;max-width:40em}.me .repo.ghost{border-style:dashed;background:transparent;text-align:center;font:13px var(--mono);color:var(--mu);padding:16px}.me .repo.ghost span{color:var(--ac)}.me .repo.ghost em{font-style:normal;opacity:.7;margin-left:8px}.me .tag.live{background:var(--acs)}.me .note{max-width:40em;color:var(--mu);font-size:15px;margin:-14px 0 22px}.me .vt{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;margin-bottom:16px}.me .vt button{background:none;border:0;color:var(--mu);font:13px var(--mono);padding:7px 18px;cursor:pointer}.me .vt button.on{background:var(--sel);color:var(--ac)}.me .mc{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}.me .mcl,.me .day,.me .wk{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:0 18px 40px -26px var(--shadow)}.me .mch{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.me .mch span{font:400 22px var(--serif)}.me .mch button{background:none;border:1px solid var(--line);color:var(--tx);border-radius:8px;width:34px;height:34px;cursor:pointer;font:15px var(--mono)}.me .mch button:hover:not(:disabled){border-color:var(--ac);color:var(--ac)}.me .mch button:disabled{opacity:.3;cursor:default}.me .mgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.me .mgrid .wd{font:11px var(--mono);color:var(--mu);text-align:center;padding:4px 0}.me .mgrid button.d{position:relative;aspect-ratio:1/1;min-height:44px;background:var(--cell);border:1px solid transparent;border-radius:8px;color:var(--tx);font:13px var(--mono);cursor:pointer;padding:4px 6px;text-align:left;vertical-align:top;transition:border-color .15s}.me .mgrid button.d:hover{border-color:var(--mu)}.me .mgrid button.d.today{box-shadow:inset 0 0 0 1px var(--mu)}.me .mgrid button.d.sel{border-color:var(--ac);background:var(--sel)}.me .mgrid button.d .z{position:absolute;left:6px;right:6px;bottom:6px;height:0;border-top:3px dashed var(--ac)}.me .mgrid .e{visibility:hidden}.me .day h3{font:400 22px var(--serif);margin-bottom:12px}.me .tl{position:relative;height:480px;border-left:1px solid var(--line);margin:0 0 14px 30px;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(100%/24 - 1px),var(--line) calc(100%/24 - 1px),var(--line) calc(100%/24))}.me .tl .h6{position:absolute;left:-30px;font:9.5px/1 var(--mono);color:var(--mu);transform:translateY(-6px)}.me .bk{position:absolute;left:4px;right:4px;border-radius:5px;font:11px var(--mono);color:var(--mu);padding:3px 7px;overflow:hidden}.me .bk.sl,.me .leg i.sl{background:var(--sleep);background-image:repeating-linear-gradient(135deg,rgba(128,128,128,.12) 0 6px,transparent 6px 12px);border:1px solid var(--sleepl)}.me .bk.bz,.me .leg i.bz{background:var(--acs);border:2px dashed var(--ac);color:var(--ac)}.me .dl{list-style:none;padding:0;font:13px var(--mono);color:var(--mu)}.me .dl li{padding:6px 0;border-top:1px solid var(--line)}.me .dl b{color:var(--ac);font-weight:400}.me .leg{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:18px;font:12px var(--mono);color:var(--mu)}.me .leg i{width:12px;height:12px;border-radius:3px;display:inline-block;margin-right:7px;vertical-align:-2px}.me .wk .wg{display:grid;grid-template-columns:34px repeat(7,1fr)}.me .wg .hc{font:11px var(--mono);color:var(--mu);text-align:center;padding:0 0 8px;background:none;border:0;cursor:pointer}.me .wg .hc b{display:block;font:400 17px var(--serif);color:var(--tx)}.me .wg .hc.sel b{color:var(--ac)}.me .wg .hc.today b{text-decoration:underline}.me .wg .hl{position:relative;height:480px}.me .wg .hl span{position:absolute;right:6px;font:9.5px/1 var(--mono);color:var(--mu);transform:translateY(-6px)}.me .wg .wc{position:relative;height:480px;border-left:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(100%/24 - 1px),var(--line) calc(100%/24 - 1px),var(--line) calc(100%/24))}.me .wg .wc.sel{background-color:var(--glow)}.me .wg .wc.out{opacity:.35}.me .wg .bk{left:3px;right:3px}.me .ws{font:13px var(--mono);color:var(--mu);margin-top:12px}.me .xx{position:absolute;top:3px;right:3px;bottom:3px;left:3px;pointer-events:none;background:linear-gradient(to top right,transparent calc(50% - 1.5px),var(--ac) calc(50% - 1.5px),var(--ac) calc(50% + 1.5px),transparent calc(50% + 1.5px)),linear-gradient(to bottom right,transparent calc(50% - 1.5px),var(--ac) calc(50% - 1.5px),var(--ac) calc(50% + 1.5px),transparent calc(50% + 1.5px))}.me .mgrid button.d .xx{top:5px;right:5px;bottom:5px;left:5px}.me .mgrid button.d.away{background:var(--sel)}.me .tl .xx,.me .wg .wc .xx{top:0;bottom:0;left:4px;right:4px}.me .xx span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--panel);padding:2px 8px;font:11px var(--mono);color:var(--ac)}@media (max-width: 760px){.me .mc{grid-template-columns:1fr}.me .mgrid button.d{min-height:40px}}@media (max-width: 640px){.me .wk{padding:10px}.me .wk .wg{grid-template-columns:26px repeat(7,1fr)}.me .wg .hl,.me .wg .wc{height:400px}.me .wg .hc b{font-size:14px}.me .wg .bk{left:1px;right:1px}}.me section.blk.last{border-bottom:0}.me .shell{max-width:none;margin-top:18px}.me .sbody{padding:14px 18px 8px;font:13.5px/1.7 var(--mono);max-height:260px;overflow-y:auto}.me .sh{color:var(--ac);margin:0 0 8px}.me .sl2{margin-bottom:8px}.me .sl2 b,.me .sin b{color:var(--ac);font-weight:400;margin-right:8px}.me .so{color:var(--mu);padding-left:18px}.me .so b{color:var(--tx);font-weight:500}.me .so a{color:var(--ac)}.me .sin{display:flex;align-items:center;padding-bottom:8px}.me .sin input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--tx);font:inherit}.me .sin input::placeholder{color:var(--mu);opacity:.7}.me .sq{display:flex;flex-wrap:wrap;gap:8px;padding:6px 18px 16px}.me .sq button{background:none;border:1px solid var(--line);border-radius:4px;color:var(--ac);font:12px var(--mono);padding:5px 11px;cursor:pointer}.me .sq button:hover{border-color:var(--ac);background:var(--acs)}.me .cards{margin-bottom:4px}.me .pg{padding:40px 0}.me .back{display:inline-block;font:13px var(--mono);color:var(--mu);text-decoration:none;margin-bottom:36px}.me .back:hover{color:var(--ac)}.me .pg .feed{margin:0 0 14px}.me .ph{font:600 clamp(34px,7vw,64px)/1.05 var(--mono);letter-spacing:-.03em;max-width:none}.me .pmeta{display:flex;align-items:center;gap:12px;margin-top:18px;font:12.5px var(--mono);color:var(--mu)}.me .pmeta .tag{margin:0}.me .plede{margin-top:22px;max-width:34em;font-size:19px;color:var(--lede)}.me .pcols{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:44px}.me .pc{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:22px 24px}.me .pc.wide{margin-top:16px;margin-bottom:8px}.me .pc h3{font:12px var(--mono);letter-spacing:.08em;color:var(--ac);margin-bottom:14px;text-transform:none}.me .pc p{color:var(--lede);font-size:16px}.me .pl{list-style:none;padding:0;font:14px/1.9 var(--mono);color:var(--lede)}.me .pl span{color:var(--ac);margin-right:10px}.me .ptech{display:flex;flex-wrap:wrap;gap:10px}.me .pt{display:inline-flex;align-items:center;gap:9px;font:13px var(--mono);border:1px solid var(--line);border-radius:8px;padding:8px 13px;color:var(--tx)}.me .pt svg{width:18px;height:18px}.me .pnote{margin-top:16px;font:13px var(--mono);color:var(--mu)!important}.me .nextp{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:56px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;transition:opacity .6s ease,transform .6s ease}.me .nextp span{font:12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mu)}.me .nextp b{font:600 20px var(--mono)}.me .nextp:hover b{color:var(--ac)}@media (max-width: 760px){.me .pcols{grid-template-columns:1fr}}.me footer{display:flex}.me .pl2{background:none;border:0;color:var(--mu);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:0}.me .pl2:hover{color:var(--ac)}.me .themes{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.me .themes button{background:none;border:0;color:var(--mu);font:12.5px var(--mono);padding:6px 12px;cursor:pointer}.me .themes button[aria-pressed=true]{background:var(--sel);color:var(--ac)}.me .pv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:20px;background:#0000008c;animation:cardin .2s ease}.me .pvb{position:relative;max-width:460px;width:100%;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:28px;color:var(--tx)}.me .pvk{font:12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ac)}.me .pvb h2{margin:8px 0 16px}.me .pvb ul{list-style:none;padding:0;font-size:14.5px;color:var(--mu)}.me .pvb li{padding:8px 0;border-top:1px solid var(--line)}.me .pvb li b{color:var(--tx);font-weight:500}.me .pvx{position:absolute;top:12px;right:14px;background:none;border:0;color:var(--mu);font-size:24px;cursor:pointer}.me .hero{padding-bottom:80px}.me h1 .hl{display:inline-block}@media (max-width: 640px){.me .wcode{font-size:12px}.me .ln{width:30px;padding-right:12px}.me .repo .go{margin-left:0;width:100%}}.me .mc{align-items:start}.me .sl2 b,.me .sin b{margin-right:0}.me .sl2>div:first-child b,.me .sin b{margin-right:8px}.me .so b{margin:0}.me .btn{display:inline-block;margin-top:26px;border:1px solid var(--ac);color:var(--ac);padding:10px 20px;border-radius:8px;font:13px var(--mono);text-decoration:none;transition:background .2s,color .2s}.me .btn:hover{background:var(--ac);color:var(--bg)}@media (max-width: 400px){.me nav ul{gap:11px}.me nav ul a{font-size:12px}.me .wrap{padding:0 20px}}.me a:focus-visible,.me button:focus-visible,.me input:focus-visible,.me .tool:focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:4px}.me[data-theme=light] .tag.live,.me[data-theme=light] .repo .chip{color:var(--ac)}.me .sec-n,.me .num{opacity:1}.me .prin{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.me .prin li{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:4px;transition:border-color .25s}.me .prin li:hover{border-color:var(--ac)}.me .prin b{font:12.5px var(--mono);color:var(--ac);letter-spacing:.02em}.me .prin span{font-size:14px;color:var(--mu);line-height:1.45}@media (max-width: 640px){.me .prin{grid-template-columns:1fr;gap:14px}}.me .tb{position:relative;margin:22px 0 26px;padding:22px 24px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.me .tb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(520px 200px at 0% 0%,var(--acs),transparent 70%);opacity:.9}.me .tb.free{border-color:#3ea3e780}.me[data-theme=light] .tb.free{border-color:#135c9973}.me .tb.asleep:before,.me .tb.away:before{background:radial-gradient(520px 200px at 0% 0%,var(--glow2),transparent 70%)}.me .tbm{position:relative;display:flex;justify-content:space-between;gap:24px;align-items:flex-start;flex-wrap:wrap}.me .tbt{display:flex;gap:14px;align-items:flex-start;max-width:30em}.me .tbd{width:11px;height:11px;border-radius:50%;margin-top:11px;background:var(--mu);flex:none}.me .tb.free .tbd{background:var(--ac);box-shadow:0 0 0 0 var(--ac);animation:tbp 2.2s ease-out infinite}.me .tb.studies .tbd{background:transparent;border:2px dashed var(--ac)}@keyframes tbp{0%{box-shadow:0 0 #3ea3e78c}to{box-shadow:0 0 0 12px #3ea3e700}}.me .tbt h3{font:400 28px/1.2 var(--serif)}.me .tb.free .tbt h3{color:var(--ac)}.me .tbt p{color:var(--mu);font-size:14.5px;margin-top:6px}.me .tbc{text-align:right;font-family:var(--mono);display:flex;flex-direction:column;align-items:flex-end;gap:2px}.me .tbc b{font:500 clamp(38px,7vw,54px)/1 var(--mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.me .tbc b i{font-style:normal;color:var(--mu);font-size:.5em;letter-spacing:0}.me .tbc em{font-style:normal;color:var(--ac);font-size:13px}.me .tbc span{font-size:12px;color:var(--mu)}.me .tbs{position:relative;display:grid;grid-template-columns:repeat(24,1fr);gap:3px;margin-top:20px}.me .tbs i{height:26px;border-radius:4px;background:var(--cell);border:1px solid var(--line)}.me .tbs i.free{background:var(--acs);border-color:#3ea3e780}.me .tbs i.studies{background:transparent;border:1px dashed var(--ac)}.me .tbs i.asleep{background:var(--sleep);border-color:var(--sleepl);opacity:.8}.me .tbs i.away{background:repeating-linear-gradient(135deg,var(--sleep) 0 4px,transparent 4px 8px)}.me .tbs i.now{outline:2px solid var(--tx);outline-offset:1px}.me .tbl{position:relative;display:flex;justify-content:space-between;margin-top:8px;font:10.5px var(--mono);color:var(--mu)}.me .tbn{position:relative;margin-top:12px;font:11.5px var(--mono);color:var(--mu);opacity:.85}.me .nl{position:absolute;left:0;right:0;height:0;border-top:2px solid #e5484d;z-index:3;pointer-events:none}.me .nl:before{content:"";position:absolute;left:-5px;top:-6px;width:10px;height:10px;border-radius:50%;background:#e5484d}.me .nl span{position:absolute;right:4px;top:-17px;font:600 10px/1 var(--mono);color:#fff;background:#e5484d;padding:2px 5px;border-radius:4px;white-space:nowrap}.me .wg .wc .nl span{display:none}.me .wg .wc .nl:before{left:-4px}@media (max-width: 640px){.me .tb{padding:18px 16px 14px}.me .tbc{align-items:flex-start;text-align:left}.me .tbt h3{font-size:24px}.me .tbs i{height:22px}.me .tbl span:nth-child(2),.me .tbl span:nth-child(4){display:none}}@media (prefers-reduced-motion: reduce){.me .tb.free .tbd{animation:none}}#egg{position:fixed;left:50%;bottom:28px;transform:translate(-50%,16px);background:var(--panel);border:1px solid var(--ac);color:var(--ac);font:13px var(--mono);padding:9px 16px;border-radius:9px;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:60}#egg.on{opacity:1;transform:translate(-50%)}.me .logo i{display:inline-block}.me.spin .logo i{animation:eggspin 1s ease-in-out 2}@keyframes eggspin{0%{transform:none}50%{transform:translateY(-6px) scale(1.6)}to{transform:none}}@media (prefers-reduced-motion: reduce){.me.spin .logo i{animation:none}}#sn{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#080809e6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}#sn[hidden]{display:none}#sn .sne{display:flex;gap:22px;margin-bottom:6px}#sn .ey{position:relative;display:block;width:92px;height:92px;border-radius:50%;background:#ececea;box-shadow:0 0 0 2px #2a2a2c,0 0 40px -6px #3ea3e773;animation:eyeblink 5s infinite}#sn .ey b{position:absolute;left:50%;top:50%;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;background:#0b0b0c;box-shadow:inset 7px 7px 0 -3px #3ea3e78c;transition:transform .06s linear}#sn p{font:400 34px var(--serif);color:var(--tx);margin:0}#sn span{font:12px var(--mono);color:var(--mu)}@keyframes eyeblink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.08)}}@media (max-width: 640px){#sn .ey{width:68px;height:68px}#sn .ey b{width:28px;height:28px;margin:-14px 0 0 -14px}#sn p{font-size:26px}}@media (prefers-reduced-motion: reduce){#sn .ey{animation:none}}.me[data-theme=light] #sn{background:#f7fafdf0}.me[data-theme=light] #sn .ey{background:#fff;box-shadow:0 0 0 2px #bccbd6,0 0 40px -6px #3ea3e738}.me .pv[hidden]{display:none}.me .rpbox{max-width:410px}.me .rpnote{color:var(--mu);font:13px var(--mono)}.me .rpactions{display:flex;gap:22px;align-items:center;margin-top:22px}.me .rpactions .btn{margin-top:0}.me .rpactions .pl2{padding:12px 0;text-decoration:none;font:12px var(--mono)}.me .rphint{font:11px var(--mono);color:var(--mu);margin-top:18px}

/* Stack: icons and names, with no hidden detail cards or tap state. */
.me #stack .layer{min-height:0}
.me #stack .lt{list-style:none;margin:0;padding:0;gap:4px 18px}
.me #stack .lt-i{cursor:default;min-height:36px;border:0;transition:color .18s ease}
.me #stack .lt-i svg{transition:color .18s ease,transform .22s cubic-bezier(.22,.8,.3,1)}
.me #stack .lt-i:hover{border:0;color:var(--mu)}
.me #stack .lt-i:hover svg{color:var(--mu);transform:none}
@media(hover:hover) and (pointer:fine){
 .me #stack .lt-i:hover{color:var(--tx)}
 .me #stack .lt-i:hover svg{color:var(--tx);transform:translateY(-2px) rotate(-5deg)}
}
@media(prefers-reduced-motion:reduce){
 .me #stack .lt-i,.me #stack .lt-i svg{transition:none!important;animation:none!important}
 .me #stack .lt-i:hover svg{transform:none!important}
}
