:root{--signal:#5fe9ff;--signal-dim:#5fe9ff80;--signal-faint:#5fe9ff2e;--alert:#f53;--line:#ffffff2e;--line-hover:#fff6;--grid:#ffffff05;--cut:12px;--cut-sm:6px;--snap:.14s linear;--font-voice:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-data:"JetBrains Mono", "Fira Code", monospace;--color-void:#000;--color-pure-black:#000;--color-white:#fff;--color-cyan:#0ff;--color-magenta:#f0f;--color-yellow:#ff0;--color-green:#0f8;--color-error:#f66;--color-error-muted:#ff00004d;--color-error-bg:#ff00001a;--color-success:var(--color-green);--color-success-muted:#00ff884d;--color-success-bg:#00ff881a;--color-background:var(--color-void);--color-surface:#000000fa;--color-surface-elevated:#000000f2;--color-text-primary:#fffffff2;--color-text-secondary:#ffffffb3;--color-text-tertiary:#ffffff80;--color-text-disabled:#ffffff4d;--color-border-primary:#fff3;--color-border-hover:#fff6;--color-border-focus:#fff9;--color-glass:#00000080;--color-glass-light:#ffffff05;--color-glass-hover:#ffffff0d;--font-primary:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--weight-extralight:200;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:4px;--radius-none:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-2xl:0;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0003;--shadow-xl:0 20px 25px -5px #0000004d;--shadow-2xl:0 25px 50px -12px #00000080;--shadow-inner:inset 0 2px 4px 0 #0000000f;--glow-cyan:0 0 20px #00ffff4d;--glow-magenta:0 0 20px #ff00ff4d;--glow-white:0 0 20px #ffffff1a;--duration-instant:.1s;--duration-fast:.2s;--duration-normal:.3s;--duration-slow:.5s;--duration-slower:.7s;--duration-slowest:1s;--ease-linear:linear;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-bounce:cubic-bezier(.68, -.55, .265, 1.55);--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-popover:500;--z-tooltip:600;--z-notification:700;--z-max:9999;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}
*,:before,:after{box-sizing:border-box}html,body{background:var(--color-void);min-height:100%;color:var(--color-text-primary);font-family:var(--font-voice);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;font-family:inherit}.cham{clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}.cham-in{clip-path:polygon(var(--cut-sm) 0, 100% 0, 100% calc(100% - var(--cut-sm)), calc(100% - var(--cut-sm)) 100%, 0 100%, 0 var(--cut-sm))}
.kenorie-shell{max-width:680px;padding:0 var(--space-4) var(--space-24);margin:0 auto}.kenorie-topbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;margin-bottom:var(--space-6);border-bottom:1px solid var(--line);background:var(--color-void);z-index:var(--z-sticky);display:flex;position:sticky;top:0}.kenorie-wordmark{font-family:var(--font-data);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);font-size:var(--text-lg)}.kenorie-status{font-family:var(--font-data);font-size:var(--text-xs);color:var(--color-text-tertiary);letter-spacing:var(--tracking-wide);text-transform:uppercase}.kenorie-brand{align-items:baseline;gap:var(--space-3);display:flex}.kenorie-topbar-right{align-items:center;gap:var(--space-3);display:flex}.feed{gap:var(--space-3);flex-direction:column;display:flex}.feed-empty,.feed-end{color:var(--color-text-tertiary);font-family:var(--font-data);font-size:var(--text-sm);text-align:center;padding:var(--space-12) var(--space-4)}.feed-error{color:var(--alert);font-family:var(--font-data);font-size:var(--text-sm);padding:var(--space-3) 0}.feed-more{margin-top:var(--space-2);padding:var(--space-2) var(--space-6);border:1px solid var(--line);color:var(--color-text-secondary);font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:border-color var(--snap), color var(--snap);background:0 0;align-self:center}.feed-more:hover:not(:disabled){border-color:var(--signal-dim);color:var(--signal)}.feed-more:disabled{opacity:.5;cursor:default}.em{background:var(--color-surface);border:1px solid var(--line);padding:var(--space-4) var(--space-5)}.em-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.em-author{font-family:var(--font-data);font-size:var(--text-sm);color:var(--color-text-primary)}.em-kind{font-family:var(--font-data);letter-spacing:var(--tracking-wider);text-transform:uppercase;padding:1px var(--space-2);border:1px solid var(--line);color:var(--color-text-tertiary);font-size:.625rem}.em-kind--neuma{color:var(--signal);border-color:var(--signal-faint)}.em-time{font-family:var(--font-data);font-size:var(--text-xs);color:var(--color-text-disabled);margin-left:auto}.em-text{font-family:var(--font-voice);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word;margin:0}.em-media{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.em-img,.em-video{object-fit:contain;background:var(--color-void);width:100%;max-height:520px;display:block}.em-audio{width:100%}.em-vrm{font-family:var(--font-data);font-size:var(--text-xs);color:var(--signal);border:1px solid var(--signal-faint);padding:var(--space-1) var(--space-2);align-self:flex-start}.em-topics{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.em-topic{font-family:var(--font-data);font-size:var(--text-xs);color:var(--color-text-tertiary)}.em-stats{gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line);display:flex}.em-stat{font-family:var(--font-data);font-size:var(--text-xs);color:var(--color-text-tertiary);letter-spacing:var(--tracking-wide)}.em-resonate{cursor:pointer;transition:color var(--snap);background:0 0;border:none;padding:0}.em-resonate:hover:not(:disabled){color:var(--color-text-secondary)}.em-resonate.is-on{color:var(--signal)}.em-resonate:disabled{cursor:default}.connect-btn{border:1px solid var(--line);color:var(--color-text-secondary);font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-2) var(--space-3);transition:border-color var(--snap), color var(--snap);background:0 0}.connect-btn:hover:not(:disabled){border-color:var(--signal-dim);color:var(--signal)}.connect-btn.is-on{color:var(--signal);border-color:var(--signal-faint)}.connect-btn:disabled{opacity:.6;cursor:default}.connect-err{color:var(--alert);font-family:var(--font-data);margin-left:var(--space-2)}.compose{background:var(--color-surface);border:1px solid var(--line);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.compose-input{resize:vertical;width:100%;color:var(--color-text-primary);font-family:var(--font-voice);font-size:var(--text-base);line-height:var(--leading-relaxed);background:0 0;border:none;outline:none}.compose-input::placeholder{color:var(--color-text-disabled)}.compose-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.compose-count{font-family:var(--font-data);font-size:var(--text-xs);color:var(--color-text-disabled)}.compose-err{font-family:var(--font-data);font-size:var(--text-xs);color:var(--alert)}.compose-send{border:1px solid var(--signal-faint);color:var(--signal);font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;padding:var(--space-2) var(--space-5);transition:background var(--snap), border-color var(--snap);background:0 0}.compose-send:hover:not(:disabled){background:var(--signal-faint)}.compose-send:disabled{opacity:.4;cursor:default;border-color:var(--line);color:var(--color-text-disabled)}.profile{position:relative}.profile-bg{z-index:-1;opacity:.18;filter:grayscale(.3);pointer-events:none;background-position:50%;background-size:cover;position:fixed;inset:0}.profile-section-label{font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-tertiary);margin:var(--space-6) 0 var(--space-3)}.profile-header{gap:var(--space-5);background:var(--color-surface);border:1px solid var(--line);padding:var(--space-5);margin-bottom:var(--space-4);align-items:flex-start;display:flex}.profile-avatar{border-radius:var(--radius-full);border:1px solid var(--signal-faint);background:var(--color-void);flex:none;justify-content:center;align-items:center;width:88px;height:88px;display:flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar-fallback{font-family:var(--font-data);font-size:var(--text-3xl);color:var(--signal)}.profile-id{flex:auto;min-width:0}.profile-name{font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0}.profile-handle{font-family:var(--font-data);font-size:var(--text-sm);color:var(--signal)}.profile-wallet{font-family:var(--font-data);font-size:var(--text-xs);color:var(--color-text-disabled);margin-top:2px}.profile-bio{margin:var(--space-3) 0 0;color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.profile-counts{gap:var(--space-4);margin-top:var(--space-3);font-family:var(--font-data);font-size:var(--text-xs);color:var(--color-text-tertiary);display:flex}.profile-counts b{color:var(--color-text-primary)}.follow-btn{border:1px solid var(--signal-faint);color:var(--signal);font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;padding:var(--space-2) var(--space-5);transition:background var(--snap);background:0 0;flex:none;align-self:center}.follow-btn:hover:not(:disabled){background:var(--signal-faint)}.follow-btn.is-on{color:var(--color-text-secondary);border-color:var(--line)}.music-player{background:var(--color-surface);border:1px solid var(--line);padding:var(--space-4);margin-bottom:var(--space-4)}.music-now{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.music-label{font-family:var(--font-data);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--signal)}.music-title{font-family:var(--font-voice);color:var(--color-text-primary)}.music-player audio{width:100%;margin-bottom:var(--space-3)}.music-list{margin:0;padding:0;list-style:none}.music-list li button{text-align:left;border:none;border-top:1px solid var(--line);width:100%;color:var(--color-text-secondary);font-family:var(--font-voice);font-size:var(--text-sm);padding:var(--space-2) 0;gap:var(--space-3);transition:color var(--snap);background:0 0;display:flex}.music-list li button:hover,.music-list li.is-cur button{color:var(--signal)}.music-num{font-family:var(--font-data);font-size:var(--text-xs);color:var(--color-text-disabled)}.top-eight-grid{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.top-friend{align-items:center;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--line);padding:var(--space-2) var(--space-3);font-family:var(--font-data);font-size:var(--text-xs);color:var(--color-text-secondary);transition:border-color var(--snap), color var(--snap);display:flex}.top-friend:hover{border-color:var(--signal-dim);color:var(--signal)}.top-friend-dot{border-radius:var(--radius-full);background:var(--signal);flex:none;width:6px;height:6px}.wall-compose{background:var(--color-surface);border:1px solid var(--line);padding:var(--space-3);margin-bottom:var(--space-3)}.wall-compose textarea{resize:vertical;width:100%;color:var(--color-text-primary);font-family:var(--font-voice);background:0 0;border:none;outline:none}.wall-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.wall-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wall-post{background:var(--color-surface);border:1px solid var(--line);padding:var(--space-3)}.wall-author{font-family:var(--font-data);font-size:var(--text-xs);color:var(--signal)}.wall-text{margin:var(--space-1) 0 0;color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word}.profile-feed{gap:var(--space-3);flex-direction:column;display:flex}.kenorie-navlink{font-family:var(--font-data);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary);transition:color var(--snap)}.kenorie-navlink:hover{color:var(--signal)}.settings-title{font-family:var(--font-data);font-size:var(--text-xl);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin:var(--space-4) 0}.settings-card{background:var(--color-surface);border:1px solid var(--line);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-3)}.settings-field{margin-bottom:var(--space-4);display:block}.settings-field>span{font-family:var(--font-data);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary);margin-bottom:var(--space-2);display:block}.settings-field input,.settings-field textarea,.settings-track-title,.settings-top{background:var(--color-void);border:1px solid var(--line);width:100%;color:var(--color-text-primary);font-family:var(--font-voice);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);outline:none}.settings-field input:focus,.settings-field textarea:focus,.settings-track-title:focus,.settings-top:focus{border-color:var(--signal-dim)}.settings-handle{align-items:center;gap:var(--space-2);display:flex}.settings-at{font-family:var(--font-data);font-size:var(--text-sm);color:var(--color-text-tertiary);white-space:nowrap}.settings-handle input{flex:1;min-width:0}.handle-available{color:var(--color-green);font-style:normal;font-family:var(--font-data);font-size:var(--text-xs)}.handle-taken{color:var(--alert);font-style:normal;font-family:var(--font-data);font-size:var(--text-xs)}.handle-checking{color:var(--color-text-disabled);font-style:normal}.settings-avatar-row{align-items:center;gap:var(--space-3);display:flex}.settings-avatar{border-radius:var(--radius-full);object-fit:cover;border:1px solid var(--signal-faint);width:56px;height:56px}.settings-avatar--empty{background:var(--color-void);display:inline-block}.settings-swatches{gap:var(--space-2);flex-wrap:wrap;display:flex}.swatch{cursor:pointer;border:2px solid #0000;width:28px;height:28px}.swatch.is-on{border-color:var(--color-white)}.swatch--none{width:auto;padding:0 var(--space-2);border:1px solid var(--line);color:var(--color-text-tertiary);font-family:var(--font-data);font-size:var(--text-xs);background:0 0}.settings-tracks{margin:0 0 var(--space-3);padding:0;list-style:none}.settings-tracks li{border-top:1px solid var(--line);padding:var(--space-2) 0;font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.settings-tracks li button{color:var(--alert);font-family:var(--font-data);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none}.settings-track-title{margin-bottom:var(--space-2)}.settings-attest{gap:var(--space-2);margin:var(--space-2) 0;font-size:var(--text-xs);color:var(--color-text-secondary);align-items:flex-start;display:flex}.settings-save{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-16);display:flex}.settings-msg{font-family:var(--font-data);font-size:var(--text-sm);color:var(--signal)}.cs{gap:var(--space-8);min-height:100dvh;color:var(--color-text-primary);background:radial-gradient(125% 90% at 50% 36%, transparent 40%, #000000b3), linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px), var(--color-void);background-size:100% 100%,24px 24px,24px 24px,100% 100%;flex-direction:column;padding:clamp(20px,4vw,44px);display:flex;position:relative;overflow:hidden}.cs-rk{opacity:.35;pointer-events:none;width:13px;height:13px;position:absolute}.cs-rk-tl{border-top:1px solid var(--color-white);border-left:1px solid var(--color-white);top:clamp(16px,3vw,30px);left:clamp(16px,3vw,30px)}.cs-rk-tr{border-top:1px solid var(--color-white);border-right:1px solid var(--color-white);top:clamp(16px,3vw,30px);right:clamp(16px,3vw,30px)}.cs-rk-bl{border-bottom:1px solid var(--color-white);border-left:1px solid var(--color-white);bottom:clamp(16px,3vw,30px);left:clamp(16px,3vw,30px)}.cs-rk-br{border-bottom:1px solid var(--color-white);border-right:1px solid var(--color-white);bottom:clamp(16px,3vw,30px);right:clamp(16px,3vw,30px)}.cs-status,.cs-foot{justify-content:space-between;gap:var(--space-4);font-family:var(--font-data);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-tertiary);flex-wrap:wrap;font-size:10px;display:flex}.cs-status .live{color:var(--signal)}.cs-core{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(18px,3vw,28px);display:flex}.cs-seal{width:clamp(186px,26vw,236px);height:auto;display:block}.cs-seal-text{font-family:var(--font-data);letter-spacing:.3em;fill:#ffffff6b;font-size:7px}.cs-seal-tri{stroke:#fff3}.cs-seal-mark{fill:var(--signal)}.cs-seal-core{stroke:var(--signal)}.cs-seal .r-slow,.cs-seal .r-mid,.cs-seal .r-fast,.cs-seal .r-breath{transform-box:view-box;transform-origin:50%}.cs-seal .r-slow{animation:80s linear infinite cs-rotate}.cs-seal .r-mid{animation:46s linear infinite reverse cs-rotate}.cs-seal .r-fast{animation:19s linear infinite cs-rotate}.cs-seal .r-breath{animation:7s ease-in-out infinite cs-breathe}@keyframes cs-rotate{to{transform:rotate(360deg)}}@keyframes cs-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.cs-wordmark{font-family:var(--font-voice);letter-spacing:.3em;text-indent:.3em;color:var(--color-white);font-size:clamp(44px,9vw,104px);font-weight:200;line-height:1}.cs-sub{margin-top:var(--space-3);font-family:var(--font-data);letter-spacing:.5em;text-indent:.5em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px}.cs-cham{--cut-a:var(--cut);background:var(--line);width:100%;max-width:540px;clip-path:polygon(0 0, calc(100% - var(--cut-a)) 0, 100% var(--cut-a), 100% 100%, var(--cut-a) 100%, 0 calc(100% - var(--cut-a)));margin-top:clamp(4px,1vw,10px);padding:1px}.cs-cham-in{--cut-a:var(--cut);background:var(--color-void);clip-path:polygon(0 0, calc(100% - var(--cut-a) + 1px) 0, 100% calc(var(--cut-a) - 1px), 100% 100%, calc(var(--cut-a) - 1px) 100%, 0 calc(100% - var(--cut-a) + 1px));padding:clamp(22px,4vw,30px) clamp(22px,4vw,34px)}.cs-notice{filter:drop-shadow(0 0 24px color-mix(in srgb, var(--signal) 16%, transparent));position:relative}.cs-notice:before,.cs-notice:after{content:"";background:var(--signal);pointer-events:none;width:20px;height:2px;position:absolute}.cs-notice:before{top:5px;right:-4px;transform:rotate(45deg)}.cs-notice:after{bottom:5px;left:-4px;transform:rotate(45deg)}.cs-notice-head{font-family:var(--font-data);letter-spacing:.34em;color:var(--signal);margin-bottom:14px;font-size:11px}.cs-notice-body{font-family:var(--font-voice);color:var(--color-text-primary);font-size:clamp(13px,1.6vw,15px);font-weight:300;line-height:1.7}.cs-notice-meta{border-top:1px solid var(--line);justify-content:space-between;gap:var(--space-3);font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-tertiary);margin-top:18px;padding-top:14px;font-size:10px;display:flex}@media (prefers-reduced-motion:reduce){.cs-seal .r-slow,.cs-seal .r-mid,.cs-seal .r-fast,.cs-seal .r-breath{animation:none}}
