:root{--bad: #FF4D5E;--bad-soft: rgb(255 77 94 / .14);--shade-page: rgb(0 0 0 / .55);--bar-glass: rgb(16 17 23 / .72);--press: .97;--blur: 18px;--on-dark-line: rgb(255 255 255 / .3)}:root[data-theme=light]{--bad-soft: rgb(217 35 56 / .10);--shade-page: rgb(12 16 32 / .35);--bar-glass: rgb(244 245 249 / .78)}@media (prefers-reduced-motion: reduce){:root{--press: 1}}.k-svg{display:block;width:var(--icon-m);height:var(--icon-m);flex:none;fill:none;stroke:currentColor;stroke-width:var(--line-s);stroke-linecap:round;stroke-linejoin:round}[dir=rtl] .k-svg.k-turns{transform:scaleX(-1)}.k-num{font-family:var(--face);font-variant-numeric:tabular-nums;unicode-bidi:isolate;direction:ltr}.k-theirs{unicode-bidi:plaintext;white-space:pre-wrap;overflow-wrap:anywhere}.k-tap{cursor:pointer;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}.k-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-m);max-width:var(--column);margin:0 auto;padding:0 var(--space-l) var(--space-xl)}.k-head{display:flex;align-items:center;gap:var(--space-s);min-height:var(--height-s)}.k-title{margin:0;flex:1;min-width:0;font-family:var(--face-ui);font-weight:var(--w-normal);font-size:var(--text-l);line-height:var(--lh-tight);letter-spacing:var(--track-xs);text-wrap:balance}.k-body,.k-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-m)}.k-body>*+.k-list,.k-body>*+.k-tiles,.k-body>*+.k-list-logos{margin-top:var(--space-s)}.k-card{display:grid;gap:var(--space-s)}.k-skeleton{display:grid;gap:var(--space-s)}.k-skeleton i{display:block;height:var(--height-m);border-radius:var(--radius-m);background:rgb(var(--glass) / var(--glass-s));animation:k-breathe var(--motion-xl) var(--ease) infinite alternate}.k-skeleton i:nth-child(2){width:80%}.k-skeleton i:nth-child(3){width:60%}@keyframes k-breathe{from{opacity:.45}to{opacity:1}}.k-form{display:grid;gap:var(--space-xl)}.k-form-fields,.k-form-foot{display:grid;gap:var(--space-s)}.k-say{margin:0;color:var(--ink-2);font-size:var(--text-s);line-height:var(--lh-body);text-wrap:pretty}.k-say.k-quiet{color:var(--ink-3);text-align:center}p.k-bad{margin:0;color:var(--bad);font-size:var(--text-s);text-align:center}.k-big{font-family:var(--face-ui);font-size:var(--text-xl);line-height:1;text-align:center}.k-code{padding:var(--space-m);border-radius:var(--radius-m);background:var(--paper);color:var(--paper-ink);text-align:center;font-size:var(--text-l);letter-spacing:var(--track-l);user-select:none;-webkit-user-select:none;white-space:pre-line;overflow-wrap:anywhere}.k-empty{margin:0;padding:var(--space-l) 0;color:var(--ink-3);font-size:var(--text-s);text-align:center}.k-when{color:var(--ink-3);font-size:var(--text-xs)}.k-steps{margin:0;padding-inline-start:var(--space-l);display:grid;gap:var(--space-s);font-size:var(--text-s)}.k-dots{display:flex;justify-content:center;gap:var(--space-s)}.k-dots i{width:var(--space-s);height:var(--space-s);border-radius:var(--pill);background:rgb(var(--glass) / var(--glass-xl))}.k-dots i.k-on{background:var(--accent)}.k-chip{flex:none;display:inline-block;padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);background:rgb(var(--glass) / var(--glass-m));color:var(--ink-2);white-space:nowrap;font-family:var(--face-ui);font-size:var(--text-xs);letter-spacing:var(--track-s)}.k-chip.k-ok{background:var(--good-soft);color:var(--good)}.k-chip.k-hot{background:var(--accent);color:var(--ink-on-fill)}.k-chip.k-wait{background:var(--warn-soft);color:var(--warn)}.k-chip.k-bad{background:var(--bad-soft);color:var(--bad)}.k-mark{position:relative;flex:none;display:inline-grid;place-items:center;background:rgb(var(--glass) / var(--glass-m));color:var(--ink-2)}.k-mark img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.k-mark.k-round img{object-fit:cover}.k-mark.k-has-picture{background:none}.k-letters{font-family:var(--face);font-weight:var(--w-mid);letter-spacing:var(--track-s)}.k-mark-xs{width:var(--mark-xs);height:var(--mark-xs);border-radius:var(--radius-xs);font-size:var(--text-xs)}.k-mark-s{width:var(--mark-s);height:var(--mark-s);border-radius:var(--radius-s);font-size:var(--text-xs)}.k-mark-m{width:var(--mark-m);height:var(--mark-m);border-radius:var(--radius-m);font-size:var(--text-s)}.k-mark-l{width:var(--mark-l);height:var(--mark-l);border-radius:var(--radius-l);font-size:var(--text-m)}.k-mark-xl{width:var(--mark-xl);height:var(--mark-xl);border-radius:var(--radius-xl);font-size:var(--text-l)}.k-mark.k-round{border-radius:var(--pill)}.k-badge{position:absolute;inset-block-end:calc(-1 * var(--line-s));inset-inline-end:calc(-1 * var(--line-s));width:36%;height:36%;min-width:var(--icon-xs);min-height:var(--icon-xs);display:grid;place-items:center;border-radius:var(--pill);box-shadow:0 0 0 var(--line-s) var(--ground)}.k-badge .k-svg{width:70%;height:70%;stroke-width:var(--line-m)}.k-badge.k-asn{background:var(--accent);color:var(--ink-on-fill)}.k-badge.k-ok{background:var(--good);color:var(--on-good)}.k-badge.k-wait{background:var(--warn);color:var(--on-good)}.k-badge.k-none{background:rgb(var(--glass) / var(--glass-l));color:var(--ink-2)}.k-who{display:flex;align-items:center;gap:var(--space-s);min-width:0;text-align:start}.k-who-text{min-width:0;display:grid;gap:var(--space-xs)}.k-who-text b{font-size:var(--text-m);font-weight:var(--w-mid);line-height:var(--lh-tight)}.k-who-text span{color:var(--ink-2);font-size:var(--text-s)}.k-hero{display:grid;justify-items:center;gap:var(--space-xs);text-align:center}.k-hero b{font-size:var(--text-l);font-weight:var(--w-mid);line-height:var(--lh-tight);text-wrap:balance}.k-hero span{color:var(--ink-2);font-size:var(--text-s)}.k-ic{flex:none;display:grid;place-items:center;color:var(--ink-2)}.k-photo{display:block;width:100%;max-height:var(--view-m);object-fit:contain;border-radius:var(--radius-m);background:rgb(var(--glass) / var(--glass-xs))}.k-qr{justify-self:center;width:min(100%,calc(240 * var(--u)));padding:var(--space-m);border-radius:var(--radius-l);background:var(--paper)}.k-qr-svg{display:block;width:100%;height:auto;fill:var(--paper-ink)}.k-list,.k-tiles,.k-stats{display:grid;gap:var(--line-s);border-radius:var(--radius-l);overflow:hidden}.k-list>*,.k-tiles>.k-tile,.k-stats>.k-stat{background:rgb(var(--glass) / var(--glass-s))}.k-row{display:flex;align-items:center;gap:var(--space-m);width:100%;min-height:var(--height-l);padding:var(--space-s) var(--space-m);border:0;color:var(--ink);font:inherit;text-align:start}.k-row-text{flex:1;min-width:0;display:grid;gap:var(--space-xs)}.k-row-text b{font-size:var(--text-s);font-weight:var(--w-mid);overflow-wrap:anywhere}.k-row-line{color:var(--ink-3);font-size:var(--text-xs)}.k-row>.k-ic .k-svg{width:var(--icon-m);height:var(--icon-m)}.k-fold{display:grid}.k-fold-in{padding-inline-start:var(--space-l)}.k-fold-arrow{flex:none;color:var(--ink-3);transition:transform var(--motion-m) var(--ease)}.k-fold.k-open>.k-row .k-fold-arrow{transform:rotate(180deg);color:var(--accent)}.k-sections{display:grid;gap:var(--space-xl)}.k-section{display:grid;gap:var(--space-s)}.k-section-title{margin:0;color:var(--ink-3);font-family:var(--face-ui);font-weight:var(--w-normal);font-size:var(--text-xs);letter-spacing:var(--track-l);text-transform:uppercase}.k-list-logos{display:grid;gap:var(--space-s)}.k-logos{display:flex;flex-wrap:wrap;gap:var(--space-s)}.k-logo{padding:var(--space-xs);border:0;border-radius:var(--radius-l);background:none}.k-logo.k-on{box-shadow:inset 0 0 0 var(--line-m) var(--accent)}.k-logos-open:empty{display:none}.k-logos-open>.k-row{border-radius:var(--radius-l);background:rgb(var(--glass) / var(--glass-s))}.k-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.k-tiles.k-three{grid-template-columns:repeat(3,minmax(0,1fr))}.k-tile{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;gap:var(--space-s);min-height:var(--height-l);padding:var(--space-m);border:0;color:var(--ink);font:inherit;text-align:start}.k-tile-pic{flex:none;display:grid;place-items:center;color:var(--ink-2)}.k-tile-text{min-width:0;display:grid;gap:var(--space-xs)}.k-tile-label{font-family:var(--face);font-weight:var(--w-mid);font-size:var(--text-s);overflow-wrap:anywhere}.k-tile small{color:var(--ink-3);font-size:var(--text-xs)}.k-tile.k-hot .k-tile-pic{color:var(--accent)}.k-tile.k-on{box-shadow:inset 0 0 0 var(--line-m) var(--accent)}.k-tile.k-done .k-tile-pic{color:var(--good)}.k-tiles.k-three .k-tile,.k-tile.k-tall{flex-direction:column;text-align:center}.k-tile.k-tall{grid-row:span 2}.k-tiles:not(.k-three):not(:has(.k-tall))>.k-tile:first-child:nth-last-child(2n+3){grid-row:span 2;flex-direction:column;text-align:center}.k-tiles>.k-tile:only-child{grid-column:1 / -1}.k-count{position:absolute;inset-block-start:var(--space-s);inset-inline-end:var(--space-s);min-width:var(--icon-m);height:var(--icon-m);padding:0 var(--space-xs);border-radius:var(--pill);background:var(--accent);color:var(--ink-on-fill);font-family:var(--face);font-size:var(--text-xs);line-height:var(--icon-m);text-align:center}.k-stats{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.k-stat{display:grid;justify-items:center;gap:var(--space-xs);padding:var(--space-s);border:0;color:var(--ink);font:inherit}.k-stat b{font-size:var(--text-m);font-weight:var(--w-mid)}.k-stat span{color:var(--ink-3);font-size:var(--text-xs)}.k-grid{display:grid;grid-template-columns:minmax(var(--height-l),max-content) repeat(var(--cols, 3),minmax(0,1fr));gap:var(--space-s);align-items:center}.k-grid-h{color:var(--ink-3);text-align:center;font-family:var(--face-ui);font-size:var(--text-xs);letter-spacing:var(--track-l);text-transform:uppercase}.k-grid-y{font-family:var(--face-ui);font-size:var(--text-s);white-space:nowrap}.k-grid-y small{display:block;color:var(--accent-ink);font-family:var(--face);font-size:var(--text-xs)}.k-grid-gap{height:var(--height-s)}.k-cell{display:grid;place-items:center;height:var(--height-s);padding:0;border:0;border-radius:var(--radius-s);background:var(--good-soft);color:var(--good);font:inherit;font-size:var(--text-s);font-weight:var(--w-mid)}.k-cell.k-wide{grid-column:2 / -1}.k-cell.k-off{background:rgb(var(--glass) / var(--glass-s));color:var(--ink-4)}.k-cell.k-mine{box-shadow:inset 0 0 0 var(--line-m) var(--good)}.k-cell.k-on{background:var(--accent-soft);box-shadow:inset 0 0 0 var(--line-m) var(--accent);color:var(--ink)}.k-joined{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-s);padding:var(--space-s) 0}.k-joined-side{display:flex;align-items:center;gap:var(--space-s);min-width:0}.k-joined-side.k-end{justify-content:flex-end}.k-joined-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-s)}.k-joined-x{color:var(--accent);font-family:var(--face-ui);font-size:var(--text-l)}.k-joined-when{grid-column:1 / -1;justify-self:end;color:var(--ink-3);font-size:var(--text-xs)}.k-pieces{display:grid;gap:var(--space-xl)}.k-cards{display:grid;gap:var(--space-s)}.k-cards>.k-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);width:100%;padding:var(--space-s);border:0;border-radius:var(--radius-l);background:none;color:var(--ink);font:inherit}.k-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-s);width:100%;min-height:var(--height-m);padding:0 var(--space-m);border:0;border-radius:var(--radius-m);background:var(--accent);color:var(--ink-on-fill);cursor:pointer;font-family:var(--face-ui);font-size:var(--text-m);letter-spacing:var(--track-s)}.k-btn .k-svg{width:var(--icon-s);height:var(--icon-s)}.k-label{min-width:0;text-align:center}.k-btn.k-ok{background:var(--accent);color:var(--ink-on-fill)}.k-btn.k-no{background:none;color:var(--ink);box-shadow:inset 0 0 0 var(--line-xs) rgb(var(--glass) / var(--glass-l))}.k-btn.k-waiting{background:rgb(var(--glass) / var(--glass-m));color:var(--ink-3);box-shadow:none;cursor:default}.k-btn.k-busy>.k-svg,.k-btn.k-done>.k-svg{visibility:hidden}.k-btn.k-busy::before{content:"";width:var(--icon-s);height:var(--icon-s);flex:none;border-radius:var(--pill);border:var(--line-s) solid currentColor;border-inline-end-color:transparent;animation:k-turn var(--motion-xl) linear infinite}.k-btn.k-done::before{content:"";width:calc(var(--icon-s) / 2);height:var(--icon-s);flex:none;border:solid currentColor;border-width:0 var(--line-s) var(--line-s) 0;transform:rotate(45deg)}.k-btn:has(>.k-svg).k-busy::before,.k-btn:has(>.k-svg).k-done::before{position:absolute;inset-inline-start:var(--space-m)}.k-btn:disabled{cursor:default}@keyframes k-turn{to{transform:rotate(1turn)}}.k-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-s)}.k-two .k-btn{font-size:var(--text-s);padding:0 var(--space-s)}.k-quiet{justify-self:center;padding:var(--space-s);border:0;background:none;color:var(--ink-3);font-family:var(--face-ui);font-size:var(--text-s);cursor:pointer}.k-field{position:relative;display:grid;gap:var(--space-xs)}.k-field-label{color:var(--ink-3);font-family:var(--face-ui);font-size:var(--text-xs);letter-spacing:var(--track-s)}.k-input{width:100%;min-height:var(--height-m);padding:var(--space-s) var(--space-m);border:0;outline:0;border-radius:var(--radius-m);background:none;color:var(--ink);box-shadow:inset 0 0 0 var(--line-xs) rgb(var(--glass) / var(--glass-l));font-family:var(--face);font-size:max(var(--text-field-min),var(--text-m));resize:none}.k-input:focus{box-shadow:inset 0 0 0 var(--line-s) var(--accent)}.k-input::placeholder{color:var(--ink-3)}.k-limit{position:absolute;inset-block-start:0;inset-inline-end:0;color:var(--ink-3);font-family:var(--face);font-size:var(--text-xs)}.k-limit.k-near{color:var(--warn)}.k-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(140 * var(--u)),1fr));gap:var(--space-s)}.k-choice{display:flex;align-items:center;justify-content:center;gap:var(--space-s);min-height:var(--height-m);padding:0 var(--space-s);border:0;border-radius:var(--radius-l);background:none;color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 var(--line-xs) rgb(var(--glass) / var(--glass-m));font-family:var(--face);font-weight:var(--w-mid);font-size:var(--text-s)}.k-choice.k-on{box-shadow:inset 0 0 0 var(--line-m) var(--accent)}.k-numbers{display:flex;justify-content:center;gap:var(--space-m)}.k-number{width:var(--height-xl);height:var(--height-xl);border:0;border-radius:var(--pill);cursor:pointer;background:rgb(var(--glass) / var(--glass-m));color:var(--ink);font-size:var(--text-l)}.k-agree{display:flex;align-items:center;gap:var(--space-m);padding:var(--space-s) var(--space-xs);font-size:var(--text-s);cursor:pointer}.k-agree input{width:var(--icon-l);height:var(--icon-l);margin:0;flex:none;accent-color:var(--accent)}.k-layer{position:relative;z-index:60}.k-sheet-back{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:center;background:var(--shade-page);animation:k-fade var(--motion-m) var(--ease) both}.k-sheet-back.k-closing{animation:k-fade var(--motion-s) var(--ease) reverse both}.k-sheet{width:min(100%,var(--column));max-height:var(--view-xl);overflow:auto;overscroll-behavior:contain;display:grid;gap:var(--space-m);padding:var(--space-l) var(--space-l) calc(var(--space-l) + env(safe-area-inset-bottom,0px));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--ground);box-shadow:var(--shadow-xl)}.k-sheet-title{margin:0;font-family:var(--face-ui);font-weight:var(--w-normal);font-size:var(--text-l)}.k-sheet-body{display:grid;gap:var(--space-m)}.k-toasts{position:fixed;inset-inline:0;inset-block-start:calc(var(--bar-h) + env(safe-area-inset-top,0px) + var(--band-clear) + var(--space-s));display:grid;justify-items:center;gap:var(--space-s);padding:0 var(--space-l);pointer-events:none}.k-toast{max-width:var(--column);padding:var(--space-s) var(--space-l);border-radius:var(--radius-l);background:var(--ink);color:var(--ground);font-size:var(--text-s);box-shadow:var(--shadow-l);animation:k-fade var(--motion-m) var(--ease) both}.k-toast.k-bad{background:var(--bad);color:var(--ink-on-fill)}@keyframes k-fade{from{opacity:0}to{opacity:1}}.k-feed-wrap,.k-feed{display:grid;gap:var(--space-xl)}.k-feed-end{height:var(--line-xs)}.k-post{display:grid;gap:var(--space-s)}.k-post-top{display:flex;align-items:center;gap:var(--space-s)}.k-post-face,.k-post-more,.k-act{padding:0;border:0;background:none;color:var(--ink);font:inherit;cursor:pointer}.k-post-who{flex:1;min-width:0;display:grid}.k-post-name{font-weight:var(--w-mid);font-size:var(--text-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-post-place{color:var(--ink-3);font-size:var(--text-xs)}.k-post-more{display:grid;place-items:center;width:var(--height-s);height:var(--height-s);color:var(--ink-3)}.k-post-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:var(--radius-m);scrollbar-width:none}.k-post-shot{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1;background:rgb(var(--glass) / var(--glass-xs))}.k-post-shot img{width:100%;height:100%;object-fit:contain}.k-post-words{margin:0;font-size:var(--text-s);line-height:var(--lh-body)}.k-post-foot{display:flex;align-items:center;gap:var(--space-s)}.k-act{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);border-radius:var(--pill);color:var(--ink-2);font-size:var(--text-xs)}.k-act.k-on{color:var(--accent-ink);background:var(--accent-soft)}.k-post-when{margin-inline-start:auto;color:var(--ink-3);font-size:var(--text-xs)}.k-bubble{justify-self:start;max-width:80%;display:grid;gap:var(--space-xs);padding:var(--space-s) var(--space-m);border-radius:var(--radius-l);background:rgb(var(--glass) / var(--glass-m))}.k-bubble.k-mine{justify-self:end;background:var(--accent);color:var(--ink-on-fill)}.k-bubble p{margin:0;font-size:var(--text-s)}.k-bubble time{font-size:var(--text-xs);opacity:.7}.k-writer{position:fixed;inset-inline:0;z-index:30;margin:0 auto;width:min(calc(100% - 2 * var(--space-m)),var(--column));inset-block-end:calc(env(safe-area-inset-bottom,0px) + var(--space-s) + var(--kb-lift, 0px));display:flex;align-items:flex-end;gap:var(--space-s);padding:var(--space-xs);border-radius:var(--radius-l);background:var(--bar-glass);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur))}.k-writer .k-input{min-height:var(--height-s);max-height:var(--view-s)}.k-writer-send{width:auto;min-height:var(--height-s)}.k-writer-room{height:calc(var(--height-l) + var(--space-l))}.k-thumbs{display:flex;gap:var(--space-s);overflow-x:auto}.k-thumb{position:relative;flex:none}.k-thumb img{width:var(--mark-xl);height:var(--mark-xl);object-fit:cover;border-radius:var(--radius-m)}.k-thumb-x{position:absolute;inset-block-start:var(--space-xs);inset-inline-end:var(--space-xs);display:grid;place-items:center;width:var(--icon-l);height:var(--icon-l);padding:0;border:0;border-radius:var(--pill);background:var(--shade-page);color:var(--ink-on-fill);cursor:pointer}.k-thumb-x .k-svg{width:var(--icon-xs);height:var(--icon-xs)}:where(.k-btn,.k-tile,.k-row,.k-choice,.k-cell,.k-stat,.k-logo,.k-number,.k-quiet,.k-card,.k-act):focus-visible{outline:var(--line-m) solid var(--accent-ink);outline-offset:var(--line-s)}@media (prefers-reduced-motion: no-preference){:where(.k-btn,.k-tile,.k-choice,.k-cell,.k-number,.k-logo,.k-card){transition:transform var(--motion-s) var(--ease)}:where(.k-btn,.k-tile,.k-choice,.k-cell,.k-number,.k-logo,.k-card):active{transform:scale(var(--press))}}@media (hover: hover){:where(button.k-row,button.k-tile,button.k-card):hover{background:rgb(var(--glass) / var(--glass-m))}}.k-body>.k-section+.k-section{margin-top:var(--space-l)}.k-stack>.k-chip,.k-section>.k-chip,.k-card>.k-chip{justify-self:start}.k-row-text>*,.k-tile-label,.k-tile small,.k-who-text>*,.k-hero>b,.k-hero>span,.k-title,.k-say,.k-post-name,.k-post-place,.k-joined-name{unicode-bidi:plaintext}.k-money-cur{color:var(--ink-3);font-size:var(--text-s)}.k-diag-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.k-diag-video{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-m);background:var(--paper-ink)}.k-cam{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;gap:var(--space-s);padding:calc(env(safe-area-inset-top,0px) + var(--space-s)) var(--space-l) calc(env(safe-area-inset-bottom,0px) + var(--space-l));background:var(--paper-ink);color:var(--ink-on-fill)}.k-cam-stage{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:var(--radius-l);background:var(--paper-ink)}.k-cam-video,.k-cam-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.k-cam-preview{object-fit:contain}.k-mirrored{transform:scaleX(-1)}.k-cam-guide{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--ink-on-fill);stroke-width:var(--line-m)}.k-cam-guide.k-on{stroke:var(--good)}.k-cam-note{position:absolute;z-index:1;inset-inline:var(--space-m);inset-block-end:var(--space-m);margin:0;padding:var(--space-s) var(--space-m);border-radius:var(--radius-l);background:var(--shade-page);color:var(--ink-on-fill);font-size:var(--text-s);text-align:center}.k-cam-extra{display:grid;gap:var(--space-s)}.k-cam-extra:empty{display:none}.k-cam-bar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-s)}.k-cam .k-btn.k-no{color:var(--ink-on-fill);box-shadow:inset 0 0 0 var(--line-xs) var(--on-dark-line)}.k-scan-frame{position:absolute;inset:20%;border:var(--line-l) solid var(--ink-on-fill);border-radius:var(--radius-xl)}.k-scan-type{display:flex;gap:var(--space-s)}.k-scan-type .k-input{color:var(--ink-on-fill)}.k-scan-type .k-btn{width:auto}.k-shot{display:grid;gap:var(--space-s);justify-items:center}.k-shot-pic img{max-width:100%;max-height:var(--view-s);border-radius:var(--radius-m)}.k-shot-pic.k-round img{width:var(--mark-xl);height:var(--mark-xl);object-fit:cover;border-radius:var(--pill)}.k-cam-inline{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-l);background:var(--paper-ink)}.k-cam-inline>.k-btn{position:absolute;inset:0;margin:auto;width:var(--height-xl);height:var(--height-xl);border-radius:var(--pill)}.k-face{display:grid;justify-items:center;gap:var(--space-m)}.k-face-ring{position:relative;width:min(70vw,calc(260 * var(--u)));aspect-ratio:1;border-radius:var(--pill);overflow:hidden;background:var(--paper-ink);box-shadow:0 0 0 var(--line-l) rgb(var(--glass) / var(--glass-l))}.k-face-ring[data-step=turn],.k-face-ring[data-step=back]{box-shadow:0 0 0 var(--line-l) var(--warn)}.k-face-ring[data-step=in]{box-shadow:0 0 0 var(--line-l) var(--good)}.k-face-ring .k-cam-video,.k-face-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.k-face-say{margin:0;min-height:var(--height-s);color:var(--ink-2);font-size:var(--text-s);text-align:center}.k-face-choices{display:grid;gap:var(--space-s);width:100%}.k-face-choices:empty{display:none}.k-cal{display:grid;gap:var(--space-s)}.k-cal-head{display:flex;align-items:center;justify-content:space-between}.k-cal-title{font-family:var(--face-ui);font-size:var(--text-m)}.k-cal-step{display:grid;place-items:center;width:var(--height-m);height:var(--height-m);border:0;border-radius:var(--pill);background:none;color:var(--ink-2);cursor:pointer}.k-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-xs)}.k-cal-wd{color:var(--ink-3);text-align:center;font-family:var(--face-ui);font-size:var(--text-xs)}.k-cal-cell{position:relative;height:var(--height-m);border:0;border-radius:var(--radius-m);background:none;color:var(--ink);cursor:pointer;font-size:var(--text-s)}.k-cal-cell.k-out{color:var(--ink-4)}.k-cal-cell.k-today{box-shadow:inset 0 0 0 var(--line-xs) rgb(var(--glass) / var(--glass-xl))}.k-cal-cell.k-on{background:var(--accent);color:var(--ink-on-fill)}.k-cal-dot{position:absolute;inset-block-end:var(--space-xs);inset-inline:0;margin:auto;width:var(--space-xs);height:var(--space-xs);border-radius:var(--pill);background:var(--accent)}.k-cal-cell.k-on .k-cal-dot{background:var(--ink-on-fill)}.k-act.k-busy{opacity:.6}.k-controls{gap:var(--space-s)}.k-stage{overflow-x:auto;display:flex;justify-content:center;border-radius:var(--radius-l);background:rgb(var(--glass) / var(--glass-xs));padding:var(--space-s) 0}.k-device{position:relative;overflow:hidden;flex:none;border-radius:var(--radius-l);box-shadow:0 0 0 var(--line-xs) rgb(var(--glass) / var(--glass-l))}.k-frame{display:block;border:0;background:var(--ground)}.k-state{display:grid;gap:var(--space-xs);padding:var(--space-s) 0}.k-state-name{color:var(--ink-3);font-family:var(--face-ui);font-size:var(--text-xs);letter-spacing:var(--track-m)}.k-piece-name{cursor:pointer}.k-ed-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:var(--space-s);padding:var(--space-xs) 0;font-family:var(--face);font-size:var(--text-xs);color:var(--ink-2)}.k-ed-row input[type=range]{width:100%;accent-color:var(--accent)}.k-ed-row input[type=color]{width:var(--height-m);height:var(--height-s);padding:0;border:0;background:none}.k-ed-row output{min-width:calc(56 * var(--u));text-align:end;font-variant-numeric:tabular-nums}.k-seg{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-xs)}.k-seg>.s-pay{height:var(--height-s);padding:0 var(--space-xs);font-size:var(--text-xs)}.s-body.k-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.s-body.k-controls>.k-seg:nth-child(3),.s-body.k-controls>.s-two{grid-column:1 / -1}.k-controls .s-two .s-go{min-height:var(--height-s);font-size:var(--text-s)}.r.segw{flex-wrap:wrap}.r.segw>.end{flex:1 0 100%}.r.segw>.end .sg{width:100%}[dir=rtl] .compose .send svg{transform:scaleX(-1)}.money{direction:ltr;unicode-bidi:isolate}.nt em{unicode-bidi:isolate}.code{direction:ltr}.fld .field .pre{direction:ltr;unicode-bidi:isolate}[dir=rtl] .fld .field .pre{box-shadow:inset 1px 0 0 var(--c-line)}[dir=rtl] .marquee .mq{animation-name:mqr}@keyframes mqr{to{transform:translateX(50%)}}div.r:not(:has(>.end>*))>.tx>b,div.r:not(:has(>.end>*))>.tx>span{white-space:normal;overflow:visible}.r.long>.tx>b{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.exknow:empty{display:none}.knowrow{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 14px;scroll-snap-type:x proximity;scrollbar-width:none}.knowrow::-webkit-scrollbar{display:none}.knowc{flex:0 0 92px;scroll-snap-align:start;display:grid;grid-template-rows:auto auto auto;justify-items:center;align-content:start;gap:6px;text-align:center}.knowc .knowf{background:none;border:0;padding:0}.knowc b{min-height:2.4em;align-self:start;font:var(--t-row);font-size:13px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.knowc .knowb{position:relative;width:28px;height:28px;margin-top:-3px;border-radius:50%;border:0;padding:0;cursor:pointer;background:rgb(var(--glass) / var(--glass-s));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-t1) 14%,transparent),0 4px 10px -6px rgb(0 0 0 / .4);color:var(--c-t1);transition:background .25s ease,color .25s ease,transform .35s cubic-bezier(.3,1.4,.5,1)}.knowc .knowb i{position:absolute;inset:0;display:grid;place-items:center;font:600 16px/1 var(--f-body, system-ui);font-style:normal;transition:transform .35s cubic-bezier(.3,1.4,.5,1),opacity .2s ease}.knowc .knowb .kc{opacity:0;transform:rotate(-90deg) scale(.4);font-size:13px}.knowc .knowb[aria-pressed=true]{background:var(--c-btn, #e0003c);color:var(--c-on, #fff)}.knowc .knowb[aria-pressed=true] .kp{opacity:0;transform:rotate(90deg) scale(.4)}.knowc .knowb[aria-pressed=true] .kc{opacity:1;transform:rotate(0) scale(1)}@media (prefers-reduced-motion: reduce){.knowc .knowb,.knowc .knowb i{transition:none}}.kingf{position:relative;display:inline-grid;flex:none}.kingf .kingc{position:absolute;left:50%;top:-17px;transform:translateX(-50%) rotate(-10deg);font-size:22px;font-style:normal;line-height:1;filter:drop-shadow(0 2px 2px rgb(0 0 0 / .35));pointer-events:none}.knowrow .knowend{flex:0 0 1px}#app>.exrest{margin-top:-10px}#app .exrest .divrow{padding-top:0;padding-bottom:0}#app .exrest .divtile{padding-top:0;padding-bottom:0}#app .exrest>.exknow,#app .exrest>.divrow+.clab,#app .exrest>.exknow+.clab{margin-top:22px;display:block}#app .exrest>.exknow>.clab{display:block;margin-bottom:12px}#app .exrest .knowrow{padding:0 2px}#app .exrest>.clab+.exfeed{margin-top:0}#app .exrest>.clab+.exfeed>.excard:first-child{padding-top:12px}.offpill{position:fixed;z-index:44;left:50%;transform:translateX(-50%);top:calc(var(--safe-t, 0px) + var(--bar-h, 64px) + 6px);display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;pointer-events:none;font:var(--t-sub);font-size:12px;color:var(--c-t1);background:rgb(var(--glass) / var(--glass-s));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-t1) 12%,transparent),0 6px 16px -10px rgb(0 0 0 / .5)}.offpill i{width:7px;height:7px;border-radius:50%;background:var(--c-t3)}html[data-door="1"] .offpill{display:none}.knowrow.kskel .knowc b{width:64px;height:1.2em;border-radius:6px;background:color-mix(in srgb,var(--c-t1) 8%,transparent)}.knowrow.kskel .knowb{display:block;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--c-t1) 6%,transparent);box-shadow:none}.knowrow:not(.kskel) .knowc{animation:knowin .25s ease both}@keyframes knowin{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.knowrow:not(.kskel) .knowc{animation:none}}.notme{appearance:none;background:none;border:0;padding:6px 10px;margin:2px auto 0;display:block;cursor:pointer;font:500 12.5px/1.3 var(--f-body, system-ui);color:var(--c-t3, #8a8d98);text-decoration:underline;text-underline-offset:2px;animation:notmein .35s ease-out both}@keyframes notmein{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.notme{animation:none}}.door .row2>.notme{grid-column:1 / -1;justify-self:center}#app .exfeed .excard.exnew{overflow:hidden;transition:height .38s cubic-bezier(.2,.8,.2,1);animation:exin .45s ease-out both}@keyframes exin{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){#app .exfeed .excard.exnew{transition:none;animation:none}}.exnewpill{position:fixed;z-index:45;left:50%;top:calc(var(--safe-t, 0px) + var(--bar-h, 64px) + 8px);transform:translate(-50%,-10px);opacity:0;padding:7px 14px;border:0;border-radius:999px;font:700 13px var(--f-body);color:#fff;background:var(--c-acc, #e5173d);box-shadow:0 8px 20px -8px rgb(229 23 61 / .6);transition:transform .25s ease,opacity .25s ease;cursor:pointer}.exnewpill.on{transform:translate(-50%,0);opacity:1}html[data-door="1"] .exnewpill{display:none}@media (prefers-reduced-motion: reduce){.exnewpill{transition:none}}#app .exrest .knowrow{overflow-y:hidden;overscroll-behavior-x:contain;padding:8px 2px 10px;margin:-8px 0 -10px}#app .exrest .knowc{overflow:visible}.more.lite{height:1px;min-height:0;padding:0;margin:0}#app .exnew{overflow:hidden;transition:height .38s cubic-bezier(.2,.8,.2,1);animation:exin .45s ease-out both}@media (prefers-reduced-motion: reduce){#app .exnew{transition:none;animation:none}}.notme{appearance:none;background:none;border:0;padding:6px 10px;margin:2px auto 0;display:block;cursor:pointer;font:500 12.5px/1.3 var(--f-body, system-ui);color:var(--c-t3, #8a8d98);text-decoration:underline;text-underline-offset:2px;animation:notmein .35s ease-out both}@keyframes notmein{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.notme{animation:none}}.door .row2>.notme{grid-column:1 / -1;justify-self:center}.dock{transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.asn-updating{position:fixed;inset:0;z-index:2147483600;display:grid;place-content:center;justify-items:center;gap:14px;background:var(--c-win, #121216);color:var(--c-t2, #9aa0ab);font:600 14px/1.3 var(--f-body, system-ui);animation:auin .18s ease-out both}.asn-updating .au-mark{width:56px;height:56px;background:var(--c-btn, #e5173d);box-shadow:var(--c-btnglow, 0 8px 24px -8px rgb(229 23 61 / .6));background:url(/shell/look/assets/marks/carets/asn-caret-en.png) center / contain no-repeat;box-shadow:none;animation:aubreathe 1.2s ease-in-out infinite}.asn-updating i{width:120px;height:3px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,var(--c-t1, #fff) 10%,transparent);position:relative}.asn-updating i::after{content:"";position:absolute;inset:0;width:40%;border-radius:3px;background:var(--c-btn, #e5173d);animation:aubar 1s ease-in-out infinite}.asn-updating.out{opacity:0;transition:opacity .3s ease}@keyframes auin{from{opacity:0}to{opacity:1}}@keyframes aubreathe{50%{transform:scale(.92);opacity:.8}}@keyframes aubar{from{transform:translateX(-100%)}to{transform:translateX(250%)}}@media (prefers-reduced-motion: reduce){.asn-updating,.asn-updating .au-mark,.asn-updating i::after{animation:none}}img,svg,video,canvas,.av,.lg,.pic,.post .pic,.knowf,.divmark,.idpics figure{-webkit-touch-callout:none;-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none}#app.shape-on{pointer-events:none;user-select:none;animation:skpulse 1.1s ease-in-out infinite alternate}#app.shape-on,#app.shape-on *{color:transparent!important;text-shadow:none!important;caret-color:transparent}#app.shape-on .sk-t{background:color-mix(in srgb,var(--c-t1, #fff) 11%,transparent);border-radius:6px;-webkit-box-decoration-break:clone;box-decoration-break:clone}#app.shape-on .sk-b,#app.shape-on .av,#app.shape-on .lg,#app.shape-on .pic,#app.shape-on .divtile{background:color-mix(in srgb,var(--c-t1, #fff) 10%,transparent)!important;box-shadow:none!important}#app.shape-on .av *,#app.shape-on .lg *{background:transparent!important;box-shadow:none!important}#app.shape-on button{background:transparent!important}#app.shape-on .btn,#app.shape-on .chip,#app.shape-on .ib,#app.shape-on .sg button{background:color-mix(in srgb,var(--c-t1, #fff) 8%,transparent)!important;box-shadow:none!important;border-color:transparent!important}#app.shape-on svg{opacity:.16}#app.shape-on .pst button,#app.shape-on .pst .pc{background:transparent!important}#app.shape-on .khub-b{background:transparent!important}#app.shape-on .khub-b .dot,#app.shape-on .grp>.lab .fn{display:none!important}#app.shape-on .divmark,#app.shape-on .divmark .sk-b,#app.shape-on .knowf{background:transparent!important}#app.shape-on .khub-b .bub,#app.shape-on .chat .bub{background:color-mix(in srgb,var(--c-t1, #fff) 10%,transparent)!important;box-shadow:none!important;border-color:transparent!important}#app.shape-on .av,#app.shape-on .av .sk-b{border-radius:50%!important}#app.shape-on .lg,#app.shape-on .lg .sk-b{border-radius:28%!important}#app.shape-on .chat .bub{min-width:58%;min-height:40px}#app.shape-on .chat .bub:nth-child(3n+1){min-width:68%}#app.shape-on .chat .bub:nth-child(3n+2){min-width:48%}.sk-ttl{display:inline-block;width:46vw;max-width:220px;height:22px;border-radius:8px;vertical-align:middle;background:color-mix(in srgb,var(--c-t1, #fff) 11%,transparent);animation:skpulse 1.1s ease-in-out infinite alternate}#app.shape-on .khub-b .lb{visibility:hidden}#app.shape-on .grp.board>.lab .sk-k{color:transparent!important;background:color-mix(in srgb,var(--c-t1, #fff) 11%,transparent);border-radius:6px}#app.shape-on .sk-k{color:color-mix(in srgb,var(--c-t1, #fff) 55%,transparent)!important}#app.shape-on .sg .thumb,#app.shape-on [aria-pressed=true]{background:color-mix(in srgb,var(--c-t1, #fff) 12%,transparent)!important;box-shadow:none!important}#app.shape-on input,#app.shape-on textarea{background-color:color-mix(in srgb,var(--c-t1, #fff) 6%,transparent)!important}@keyframes skpulse{from{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion: reduce){#app.shape-on{animation:none}}@media (any-pointer: fine){.rolechips{flex-wrap:wrap!important;overflow-x:visible}}.post .pics .track,#app .exrest .divrow{overscroll-behavior-x:contain}.sheetback{display:none}@media (any-pointer: fine){#sheet>.sheetback{display:grid;place-items:center;position:sticky;top:0;float:left;z-index:3;width:36px;height:36px;margin:-4px 0 -32px -4px;border:0;border-radius:50%;background:color-mix(in srgb,var(--c-t1, #000) 7%,transparent);color:var(--c-t1, #111);font:600 26px/1 var(--f-body);cursor:pointer}#sheet>.sheetback:hover{background:color-mix(in srgb,var(--c-t1, #000) 12%,transparent)}html[dir=rtl] #sheet>.sheetback{float:right;margin:-4px -4px -32px 0;transform:scaleX(-1)}}
