.k-page{--k-ease:cubic-bezier(.22, .8, .26, 1);--k-avatar-size:104px;--k-pad-top:14px;isolation:isolate;background:var(--k-bg);width:100%;color:var(--k-fg);font-family:var(--k-font), var(--k-font-latin), system-ui, -apple-system, "Segoe UI", sans-serif;font-feature-settings:"kern", "liga", "calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;position:relative;overflow-x:clip}.k-page[dir=ltr]{font-family:var(--k-font-latin), var(--k-font), system-ui, -apple-system, "Segoe UI", sans-serif}.k-page[data-live]{min-height:100dvh}.k-page[data-preview]{--k-avatar-size:88px;--k-pad-top:10px;min-height:100%}.k-page ::selection{background:color-mix(in oklab, var(--k-accent) 28%, transparent)}.k-page :focus-visible{outline:2px solid var(--k-accent);outline-offset:3px;border-radius:8px}.k-page img{max-width:100%;display:block}.k-page a{color:inherit;text-decoration:none}.k-page button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.k-page .k-ltr{direction:ltr;unicode-bidi:isolate}.k-layers{z-index:-1;pointer-events:none;background:var(--k-bg);position:absolute;inset:0;overflow:hidden}.k-page[data-live] .k-layers{position:fixed}.k-layer{position:absolute;inset:0}.k-layer-gradient{background-image:var(--k-gradient);background-position:50%;background-size:cover}.k-layer-pattern{background-image:var(--k-pattern);background-size:var(--k-pattern-size) var(--k-pattern-size);opacity:var(--k-pattern-opacity);background-position:top}.k-aurora{filter:blur(56px);opacity:.7;inset:-15%}.k-page[data-preview] .k-aurora{filter:blur(32px)}.k-blob{aspect-ratio:1;will-change:transform;border-radius:50%;width:72%;position:absolute}.k-blob-1{inset-inline-start:-18%;background:radial-gradient(closest-side, color-mix(in oklab, var(--k-accent) 55%, transparent), transparent 72%);animation:22s ease-in-out infinite alternate k-drift-a;top:-10%}.k-blob-2{inset-inline-end:-22%;background:radial-gradient(closest-side, color-mix(in oklab, var(--k-accent2) 55%, transparent), transparent 72%);width:64%;animation:26s ease-in-out infinite alternate k-drift-b;top:18%}.k-blob-3{inset-inline-start:10%;background:radial-gradient(closest-side, color-mix(in oklab, var(--k-accent2) 30%, var(--k-accent) 20%), transparent 70%);width:80%;animation:30s ease-in-out infinite alternate k-drift-c;bottom:-28%}.k-page[data-bg=mesh] .k-aurora{filter:blur(40px);opacity:.85}.k-page[data-bg=mesh] .k-blob{animation-duration:40s}.k-page[data-bg=mesh] .k-blob-1{background:radial-gradient(closest-side, color-mix(in oklab, var(--k-accent) 70%, transparent), transparent 70%)}.k-page[data-bg=mesh] .k-blob-2{background:radial-gradient(closest-side, color-mix(in oklab, var(--k-accent2) 70%, transparent), transparent 70%)}@keyframes k-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(14%,10%)scale(1.12)}}@keyframes k-drift-b{0%{transform:translate(0)scale(1.05)}to{transform:translate(-12%,14%)scale(.95)}}@keyframes k-drift-c{0%{transform:translate(0)scale(1)}to{transform:translate(-10%,-8%)scale(1.08)}}.k-col{z-index:1;width:100%;max-width:480px;min-height:inherit;padding-top:calc(var(--k-pad-top) + env(safe-area-inset-top,0px));padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));padding-inline:max(20px, env(safe-area-inset-left,0px)) max(20px, env(safe-area-inset-right,0px));flex-direction:column;margin-inline:auto;display:flex;position:relative}.k-page[data-preview] .k-col{padding-inline:16px;padding-bottom:24px}.k-topbar{justify-content:space-between;align-items:center;gap:8px;min-height:40px;display:flex}.k-chip{height:44px;color:var(--k-fg);background:color-mix(in oklab, var(--k-card) 70%, transparent);border:1px solid var(--k-line);-webkit-backdrop-filter:blur(12px)saturate(1.2);transition:background-color .2s, transform .18s var(--k-ease), color .2s;border-radius:999px;align-items:center;gap:6px;padding-inline:14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.k-chip:hover{background:color-mix(in oklab, var(--k-card) 92%, transparent)}.k-chip:active{transform:scale(.96)}.k-chip svg{width:16px;height:16px}.k-page[data-preview] .k-chip{height:32px;padding-inline:10px;font-size:12px}.k-page[data-preview] .k-chip svg{width:14px;height:14px}.k-cover{aspect-ratio:16/7;border-radius:var(--k-radius-card);background:color-mix(in oklab, var(--k-card) 70%, transparent);width:100%;margin-top:12px;position:relative;overflow:hidden}.k-cover img{object-fit:cover;width:100%;height:100%}.k-cover:after{content:"";background:linear-gradient(to top, color-mix(in oklab, var(--k-bg) 55%, transparent), transparent 45%);position:absolute;inset:0}.k-page[data-card-border="1"] .k-cover{border:1px solid var(--k-line)}.k-profile{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:22px;display:flex}.k-page[data-align=start] .k-profile{text-align:start;align-items:flex-start}.k-profile.k-has-cover{margin-top:calc(var(--k-avatar-size) * -.42)}.k-avatar-wrap{border-radius:var(--k-radius-avatar);flex:none;position:relative;box-shadow:0 14px 34px -14px #00000059}.k-avatar{width:var(--k-avatar-size);height:var(--k-avatar-size);border-radius:var(--k-radius-avatar);background:linear-gradient(135deg, var(--k-accent), var(--k-accent2));color:var(--k-on-accent);font-family:var(--k-font-display), var(--k-font), sans-serif;font-size:calc(var(--k-avatar-size) * .42);box-shadow:0 0 0 3px var(--k-bg);place-items:center;font-weight:700;line-height:1;display:grid;overflow:hidden}.k-avatar img{object-fit:cover;width:100%;height:100%}.k-page[data-ring=accent] .k-avatar{box-shadow:0 0 0 3px var(--k-bg), 0 0 0 6px var(--k-accent)}.k-page[data-ring=gradient] .k-avatar-wrap{background:conic-gradient(from 140deg, var(--k-accent), var(--k-accent2), var(--k-accent));padding:3.5px}.k-page[data-ring=gradient] .k-avatar{border:3px solid var(--k-bg);box-shadow:none}.k-page[data-ring=none] .k-avatar{box-shadow:none}.k-name-row{align-items:center;gap:6px;max-width:100%;display:inline-flex}.k-name{font-family:var(--k-font-display), var(--k-font), var(--k-font-latin), sans-serif;letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:26px;font-weight:700;line-height:1.25}.k-page[data-weight="600"] .k-name{font-weight:600}.k-page[data-weight="800"] .k-name{font-weight:800}.k-page[data-preview] .k-name{font-size:22px}.k-verified{color:var(--k-accent);flex:none}.k-verified svg{width:22px;height:22px}.k-page[data-preview] .k-verified svg{width:18px;height:18px}.k-handle{color:var(--k-muted);font-size:13px}.k-bio{max-width:40ch;color:color-mix(in oklab, var(--k-fg) 84%, transparent);white-space:pre-line;text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.k-page[data-preview] .k-bio{font-size:14px}.k-loc{color:var(--k-muted);align-items:center;gap:5px;font-size:13px;display:inline-flex}.k-loc svg{width:14px;height:14px}.k-socials{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;padding:0;list-style:none;display:flex}.k-page[data-align=start] .k-socials{justify-content:flex-start}.k-social{width:44px;height:44px;color:var(--k-fg);background:color-mix(in oklab, var(--k-card) 60%, transparent);border:1px solid var(--k-line);transition:transform .18s var(--k-ease), background-color .2s, color .2s, border-color .2s;border-radius:999px;place-items:center;display:grid}.k-social svg{width:21px;height:21px}.k-social:hover{color:var(--k-accent);background:var(--k-card);transform:translateY(-2px)}.k-social:active{transform:scale(.94)}.k-page[data-btn=underline] .k-social{background:0 0;border-color:#0000}.k-page[data-btn=glass] .k-social,.k-page[data-blur="1"] .k-social{-webkit-backdrop-filter:blur(10px)}.k-threads{flex-direction:column;gap:12px;margin-top:26px;display:flex}.k-page[data-btn=underline] .k-threads{gap:0}.k-section{letter-spacing:.04em;color:var(--k-muted);align-items:center;gap:12px;margin:14px 0 2px;font-size:13px;font-weight:700;display:flex}.k-page[dir=ltr] .k-section{text-transform:uppercase;font-size:12px}.k-section:before,.k-section:after{content:"";background:var(--k-line);flex:1;height:1px}.k-page[data-align=start] .k-section:before{background:var(--k-accent);border-radius:2px;flex:0 0 18px;height:2px}.k-page[data-align=start] .k-section:after{display:none}.k-page[data-btn=underline] .k-section{margin-top:22px}.k-btn{border-radius:var(--k-radius-btn);min-height:58px;color:var(--k-fg);-webkit-tap-highlight-color:transparent;transition:transform .18s var(--k-ease), box-shadow .25s var(--k-ease), background-color .2s, border-color .2s, color .2s, filter .2s;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;padding:6px;font-size:16px;font-weight:600;line-height:1.3;display:grid;position:relative}.k-btn:active{transform:scale(.985)}.k-btn-title{text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;padding-inline:6px;display:-webkit-box;overflow:hidden}.k-btn-lead{border-radius:max(3px, calc(var(--k-radius-btn) - 6px));grid-column:1;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.k-btn-lead svg{width:22px;height:22px}.k-btn-lead img{object-fit:cover;width:100%;height:100%}.k-btn-lead.k-has-thumb{background:color-mix(in oklab, var(--k-fg) 8%, transparent)}.k-btn-trail{opacity:.5;transition:opacity .2s, transform .2s var(--k-ease);grid-column:3;place-items:center;display:grid}.k-btn-trail svg{width:20px;height:20px}.k-page[dir=rtl] .k-btn-trail svg{transform:scaleX(-1)}.k-btn:hover .k-btn-trail{opacity:1;transform:translate(3px)}.k-page[dir=rtl] .k-btn:hover .k-btn-trail{transform:translate(-3px)}.k-page[data-btn=solid] .k-btn{background:var(--k-accent);color:var(--k-on-accent);box-shadow:0 1px 2px #0000000f, 0 12px 26px -16px color-mix(in oklab, var(--k-accent) 80%, black)}.k-page[data-btn=solid] .k-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.k-page[data-btn=solid] .k-btn:active{filter:brightness(.97);transform:scale(.985)}.k-page[data-btn=soft] .k-btn{background:color-mix(in oklab, var(--k-accent) 14%, var(--k-card));color:var(--k-card-fg)}.k-page[data-btn=soft] .k-btn:hover{background:color-mix(in oklab, var(--k-accent) 24%, var(--k-card))}.k-page[data-btn=outline] .k-btn{border:1.5px solid var(--k-accent);color:var(--k-fg);background:0 0}.k-page[data-btn=outline] .k-btn:hover{background:var(--k-accent);color:var(--k-on-accent)}.k-page[data-btn=glass] .k-btn{background:color-mix(in oklab, var(--k-card) 42%, transparent);border:1px solid color-mix(in oklab, var(--k-fg) 14%, transparent);color:var(--k-fg);-webkit-backdrop-filter:blur(16px)saturate(1.3);box-shadow:inset 0 1px #ffffff47,0 10px 30px -18px #0006;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.28),0 10px 30px -18px lab(0% 0 0/.4)}.k-page[data-btn=glass] .k-btn:hover{background:color-mix(in oklab, var(--k-card) 64%, transparent);transform:translateY(-1px)}.k-page[data-btn=shadow] .k-btn{background:var(--k-card);color:var(--k-card-fg);border:2px solid var(--k-fg);box-shadow:4px 4px 0 0 var(--k-accent)}.k-page[data-btn=shadow] .k-btn:hover{box-shadow:6px 6px 0 0 var(--k-accent);transform:translate(-1px,-1px)}.k-page[data-btn=shadow] .k-btn:active{box-shadow:1px 1px 0 0 var(--k-accent);transform:translate(2px,2px)}.k-page[data-btn=underline] .k-btn{border-bottom:1.5px solid var(--k-line);min-height:60px;color:var(--k-fg);background:0 0;border-radius:0;grid-template-columns:36px minmax(0,1fr) 36px;padding-inline:2px}.k-page[data-btn=underline] .k-btn-title{text-align:start;padding-inline:10px 4px}.k-page[data-btn=underline] .k-btn-lead{width:36px;height:36px}.k-page[data-btn=underline] .k-btn:hover{border-bottom-color:var(--k-accent);color:var(--k-accent)}.k-page[data-btn=underline] .k-btn:active{transform:none}.k-card{border-radius:var(--k-radius-card);background:var(--k-card);color:var(--k-card-fg);transition:transform .25s var(--k-ease), box-shadow .25s var(--k-ease);-webkit-tap-highlight-color:transparent;display:block;position:relative;overflow:hidden}.k-card:hover{transform:translateY(-2px)}.k-card:active{transform:scale(.99)}.k-page[data-card-border="1"] .k-card{border:1px solid var(--k-line)}.k-page[data-card-shadow=soft] .k-card{box-shadow:0 1px 2px #0000000d,0 22px 44px -22px #00000059}.k-page[data-card-shadow=soft] .k-card:hover{box-shadow:0 2px 4px #0000000d,0 28px 54px -22px #0000006b}.k-page[data-card-shadow=hard] .k-card{box-shadow:6px 6px 0 0 var(--k-accent)}.k-page[data-card-shadow=hard] .k-card:hover{box-shadow:8px 8px 0 0 var(--k-accent);transform:translate(-1px,-1px)}.k-page[data-blur="1"] .k-card{background:color-mix(in oklab, var(--k-card) 70%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2)}.k-featured-media{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.k-featured-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--k-ease)}.k-card:hover .k-featured-media img{transform:scale(1.03)}.k-featured-fallback{background:linear-gradient(135deg, var(--k-accent), var(--k-accent2));color:var(--k-on-accent);place-items:center;display:grid;position:absolute;inset:0}.k-featured-fallback:before{content:"";background-image:var(--k-pattern);background-size:var(--k-pattern-size) var(--k-pattern-size);opacity:.22;mix-blend-mode:soft-light;position:absolute;inset:0}.k-featured-fallback svg{opacity:.9;width:56px;height:56px;position:relative}.k-featured-fallback img{object-fit:cover;border-radius:18px;width:72px;height:72px;position:relative;box-shadow:0 10px 30px -10px #00000080}.k-featured-overlay{background:linear-gradient(#0000 25%,#0000002e 50%,#000000bd);position:absolute;inset:0}.k-featured-title{inset-inline:0;color:#fff;text-shadow:0 1px 2px #00000073;justify-content:space-between;align-items:flex-end;gap:12px;padding:18px;font-size:19px;font-weight:700;line-height:1.3;display:flex;position:absolute;bottom:0}.k-featured-title span{overflow-wrap:anywhere}.k-featured-arrow{-webkit-backdrop-filter:blur(8px);width:36px;height:36px;transition:background-color .2s, transform .25s var(--k-ease);background:#ffffff2e;border-radius:999px;flex:none;place-items:center;display:grid}.k-featured-arrow svg{width:18px;height:18px}.k-page[dir=rtl] .k-featured-arrow svg{transform:scaleX(-1)}.k-card:hover .k-featured-arrow{background:#ffffff4d}.k-page[data-preview] .k-featured-title{padding:14px;font-size:17px}.k-empty{border:1.5px dashed var(--k-line);border-radius:var(--k-radius-card);text-align:center;color:var(--k-muted);flex-direction:column;align-items:center;gap:6px;padding:30px 18px;font-size:14px;line-height:1.6;display:flex}.k-empty strong{color:var(--k-fg);font-weight:700}.k-empty svg{opacity:.7;width:26px;height:26px;margin-bottom:4px}.k-footer{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:auto;padding-top:40px;display:flex}.k-page[dir=ltr] .k-footer{flex-direction:row-reverse}.k-badge{min-height:44px;color:var(--k-fg);align-items:center;gap:8px;padding-inline:4px;font-size:13px;font-weight:700;transition:opacity .2s;display:inline-flex}.k-badge:hover{opacity:.75}.k-badge svg{width:auto;height:14px}.k-cta{min-height:44px;color:var(--k-muted);align-items:center;padding-inline:8px;font-size:13px;transition:color .2s;display:inline-flex}.k-cta:hover{color:var(--k-accent)}.k-overlay{z-index:60;-webkit-backdrop-filter:blur(4px);animation:k-fade .2s var(--k-ease);background:#00000073;position:fixed;inset:0}.k-page[data-preview] .k-overlay,.k-page[data-preview] .k-sheet{position:absolute}.k-overlay[data-state=closed]{animation:k-fade .15s var(--k-ease) reverse}.k-sheet{z-index:61;inset-inline:0;width:100%;max-width:480px;max-height:calc(100dvh - 24px);padding:18px 20px calc(20px + env(safe-area-inset-bottom,0px));border-radius:max(18px, var(--k-radius-card)) max(18px, var(--k-radius-card)) 0 0;background:var(--k-bg);color:var(--k-fg);animation:k-up .32s var(--k-ease);outline:none;margin-inline:auto;position:fixed;bottom:0;overflow-y:auto;box-shadow:0 -24px 60px -24px #00000073}.k-sheet[data-state=closed]{animation:k-up .2s var(--k-ease) reverse}.k-sheet:before{content:"";z-index:-1;background-image:var(--k-gradient);opacity:.6;pointer-events:none;position:absolute;inset:0}@media (min-width:640px){.k-sheet{border-radius:max(18px, var(--k-radius-card));animation:k-pop .26s var(--k-ease);top:50%;bottom:auto;translate:0 -50%}.k-sheet[data-state=closed]{animation:k-pop .18s var(--k-ease) reverse}.k-sheet-grip{display:none}}.k-sheet-grip{background:color-mix(in oklab, var(--k-fg) 18%, transparent);border-radius:2px;width:40px;height:4px;margin:0 auto 14px}.k-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.k-sheet-title{font-family:var(--k-font-display), var(--k-font), sans-serif;margin:0;font-size:19px;font-weight:700;line-height:1.3}.k-sheet-desc{color:var(--k-muted);margin:4px 0 0;font-size:13.5px;line-height:1.6}.k-sheet-close{width:44px;height:44px;color:var(--k-muted);background:color-mix(in oklab, var(--k-card) 70%, transparent);border:1px solid var(--k-line);border-radius:999px;flex:none;place-items:center;transition:color .2s,background-color .2s;display:grid}.k-sheet-close:hover{color:var(--k-fg);background:var(--k-card)}.k-sheet-close svg{width:18px;height:18px}.k-sheet-body{flex-direction:column;gap:12px;margin-top:18px;display:flex}.k-field{border-radius:min(var(--k-radius-btn), 18px);background:color-mix(in oklab, var(--k-card) 80%, transparent);border:1px solid var(--k-line);align-items:center;gap:6px;min-height:50px;padding:4px 4px 4px 14px;display:flex}.k-page[dir=rtl] .k-field{padding:4px 14px 4px 4px}.k-field input{min-width:0;color:var(--k-fg);font-size:14px;font-family:var(--k-font-latin), ui-monospace, monospace;text-align:left;text-overflow:ellipsis;direction:ltr;background:0 0;border:0;outline:none;flex:1;padding:0}.k-field input:focus-visible{outline:none}.k-sheet-btn{border-radius:min(var(--k-radius-btn), 14px);white-space:nowrap;background:var(--k-accent);min-height:42px;color:var(--k-on-accent);transition:filter .2s, transform .18s var(--k-ease), background-color .2s, color .2s;justify-content:center;align-items:center;gap:8px;padding-inline:14px;font-size:14px;font-weight:600;display:inline-flex}.k-sheet-btn:hover{filter:brightness(1.07)}.k-sheet-btn:active{transform:scale(.97)}.k-sheet-btn svg{width:17px;height:17px}.k-sheet-btn.k-secondary{background:color-mix(in oklab, var(--k-card) 80%, transparent);color:var(--k-fg);border:1px solid var(--k-line)}.k-sheet-btn.k-secondary:hover{background:var(--k-card);filter:none}.k-sheet-btn.k-block{border-radius:min(var(--k-radius-btn), 18px);width:100%;min-height:50px;font-size:15px}.k-sheet-btn.k-ok{background:color-mix(in oklab, var(--k-accent) 18%, var(--k-card));color:var(--k-fg)}.k-qr{border-radius:max(14px, min(var(--k-radius-card), 22px));background:color-mix(in oklab, var(--k-card) 80%, transparent);border:1px solid var(--k-line);grid-template-columns:124px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.k-qr-img{background:var(--k-qr-light,#fff);border-radius:12px;place-items:center;width:124px;height:124px;display:grid;overflow:hidden}.k-qr-img img{width:100%;height:100%}.k-qr-side{flex-direction:column;gap:10px;min-width:0;display:flex}.k-qr-side h3{margin:0;font-size:15px;font-weight:700}.k-qr-side p{color:var(--k-muted);margin:0;font-size:13px;line-height:1.55}.k-qr-spinner{border:3px solid color-mix(in oklab, var(--k-fg) 15%, transparent);border-top-color:var(--k-accent);border-radius:50%;width:26px;height:26px;animation:.9s linear infinite k-spin}.k-hint{background:color-mix(in oklab, var(--k-accent) 10%, var(--k-card));border:1px solid color-mix(in oklab, var(--k-accent) 25%, transparent);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.k-hint svg{width:18px;height:18px;color:var(--k-accent);flex:none;margin-top:2px}.k-hint a{color:var(--k-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}@keyframes k-fade{0%{opacity:0}to{opacity:1}}@keyframes k-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes k-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes k-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.k-blob,.k-overlay,.k-sheet{animation:none!important}.k-btn,.k-card,.k-chip,.k-social,.k-badge{transition:none}}.k-rise{animation:.6s cubic-bezier(.22,.8,.26,1) backwards k-rise}@keyframes k-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.k-rise{animation:none}}
