.talk-skel{position:fixed;inset:0;z-index:5;display:flex;flex-direction:column;background:#09090b}.talk-skel-head{flex-shrink:0;height:68px;background:#000;border-bottom:1px solid hsla(0,0%,100%,.07);display:flex;align-items:center}@media (min-width:768px){.talk-skel-head{height:72px}}.talk-skel-row{width:100%;max-width:56rem;margin:0 auto;padding:0 16px;display:flex;align-items:center;gap:12px}.talk-skel-col{display:flex;flex-direction:column;gap:6px}.talk-skel-b{display:block;border-radius:6px;background:hsla(0,0%,100%,.07);animation:talk-skel-pulse 1.4s ease-in-out infinite}.talk-skel-feed{flex:1;min-height:0;width:100%;max-width:56rem;margin:0 auto;padding:24px 16px 0}.talk-skel-msg{display:flex;align-items:flex-start;gap:10px}.talk-skel-bubble{flex:0 1 560px;display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:16px;background:rgba(17,20,28,.9);border:1px solid hsla(0,0%,100%,.05)}.talk-skel-dock{flex-shrink:0;width:100%;max-width:56rem;margin:0 auto;padding:0 12px 22px}.talk-skel-input{display:block;height:56px;border-radius:18px;background:rgba(17,20,28,.9);border:1px solid hsla(0,0%,100%,.07)}@keyframes talk-skel-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.talk-skel-b{animation:none}}.route-loading{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#09090b}.route-loading-spin{width:34px;height:34px;border-radius:999px;border:2px solid #ec3f7a;border-top-color:transparent;opacity:0;animation:route-spin .8s linear infinite,route-show .2s ease .6s forwards}@keyframes route-spin{to{transform:rotate(1turn)}}@keyframes route-show{to{opacity:1}}