.protocol-two_designPage__LHvw1{width:100%;min-width:0;overflow-x:clip;padding:0 0 40px;background:transparent}.ho{--paper:#fff;--ink:#000;--ink-2:#666;--brand:#0c3e55;--line:#e8dfd3;--shadow:0 1px 2px rgba(33,25,20,0.04),0 12px 30px rgba(33,25,20,0.1);position:fixed;inset:0;z-index:10000;overflow:hidden;background:var(--paper);font-family:var(--font-hanken),-apple-system,"Helvetica Neue",sans-serif;font-size:16px;animation:hoIn .25s ease-out both}@keyframes hoIn{0%{opacity:0}to{opacity:1}}.ho-contained,.ho-sr{position:absolute}.ho-sr{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ho-defs{position:absolute;width:0;height:0}.ho-stage{position:absolute;top:0;bottom:0;left:50%;height:100%;aspect-ratio:.47;max-width:100%;transform:translateX(-50%);container-type:size}.ho-cards{position:absolute;inset:0;animation:hoPileDrift 1.2s cubic-bezier(.4,0,.2,1) 1.4s both}@keyframes hoPileDrift{0%{transform:translateY(8cqh)}to{transform:translateY(0)}}.ho-card{position:absolute;left:calc(var(--x) * 100cqw);top:calc(var(--y) * 100cqh);width:calc(var(--w) * 100cqw);aspect-ratio:var(--ar);z-index:var(--z);overflow:hidden;border-radius:16px;background:#ebe8e2;box-shadow:var(--shadow),inset 0 0 0 1px rgba(0,0,0,.05);transform:translate(-50%,-50%) scale(1);transform-origin:center;opacity:0;will-change:transform,filter,opacity}.ho-card img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none}.ho-card.ho-k-pile{animation:hoPop .32s cubic-bezier(.2,.9,.3,1.12) var(--in) both,hoRecede var(--rd) linear var(--rt) forwards,hoSuck .38s cubic-bezier(.6,0,1,1) var(--out) forwards}@keyframes hoPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}30%{opacity:1}60%{transform:translate(-50%,-50%) scale(1.04)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes hoRecede{to{transform:translate(-50%,-50%) scale(var(--rs));filter:blur(var(--rb));opacity:var(--ro)}}@keyframes hoSuck{0%{transform:translate(-50%,-50%) scale(var(--rs));filter:blur(var(--rb));opacity:var(--ro)}35%{filter:blur(var(--rb));opacity:1}36%{filter:url(#hoStreak)}to{transform:translate(calc(-50% + var(--dx) * 100cqw),calc(-50% + var(--dy) * 100cqh)) rotate(var(--ang)) scale(.6,1.5) scale(.32);filter:url(#hoStreak);opacity:0}}.ho-card.ho-k-stream{opacity:0;filter:url(#hoStreak);animation:hoStream .5s cubic-bezier(.4,0,1,.6) var(--in) both}@keyframes hoStream{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--ang)) scale(.95)}12%{opacity:.95}to{opacity:0;transform:translate(calc(-50% + var(--dx) * 100cqw),calc(-50% + var(--dy) * 100cqh)) rotate(var(--ang)) scale(.6,1.5) scale(.28)}}.ho-badge{position:absolute;right:7%;bottom:7%;width:20%;aspect-ratio:1;overflow:hidden;border-radius:24%;box-shadow:0 0 0 2px var(--paper),0 6px 14px rgba(0,0,0,.25);animation:hoBadgeOut .2s linear 1.4s forwards}.ho-badge img{display:block;width:100%;height:100%}@keyframes hoBadgeOut{to{opacity:0}}.ho-folder{position:relative;display:block;width:100%;aspect-ratio:1.25;container-type:inline-size}.ho-folder-back{position:absolute;top:0;left:2%;right:2%;height:92%;border-radius:12%/15%;background:linear-gradient(180deg,#38383e,#26262b 34%,#18181b);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -3px 8px rgba(0,0,0,.45),0 20px 44px rgba(20,16,12,.32)}.ho-folder-front{position:absolute;top:22%;left:0;right:0;bottom:0;filter:drop-shadow(0 8px 14px rgba(0,0,0,.35))}.ho-folder-pocket{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ho-folder-frost{position:absolute;inset:0;-webkit-backdrop-filter:blur(7px) saturate(115%);backdrop-filter:blur(7px) saturate(115%);clip-path:url(#hoPocketClip)}.ho-folder-logo{position:absolute;left:7%;top:4.5%;height:12%;width:auto;opacity:.94;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.ho-folder-label{position:absolute;left:8%;right:8%;top:46%;display:grid;gap:5cqw;color:#fff;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.4);pointer-events:none}.ho-folder-label b{font-family:var(--font-outfit),var(--font-hanken),sans-serif;font-size:10cqw;font-weight:500;line-height:1.05;letter-spacing:-.02em}.ho-folder-label b,.ho-folder-label small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ho-folder-label small{font-size:5cqw;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.72)}.ho-keep{position:absolute;left:calc(50% + var(--kx) * 100%);top:calc(50% + var(--ky) * 100%);z-index:var(--kz);width:28%;aspect-ratio:var(--kar);overflow:hidden;border-radius:12%;background:#ebe8e2;box-shadow:0 6px 16px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.5);transform:translate(-50%,-50%) rotate(var(--kr));animation:hoKeep .45s cubic-bezier(.2,.8,.3,1) var(--at) both}.ho-keep img{display:block;width:100%;height:100%;object-fit:cover}@keyframes hoKeep{0%{opacity:0;transform:translate(-50%,-50%) translateY(35%) rotate(var(--kr)) scale(.55)}to{opacity:1;transform:translate(-50%,-50%) rotate(var(--kr))}}.ho-mark{position:absolute;left:50%;top:calc(.875 * 100cqh);z-index:60;width:36cqw;display:grid;place-items:center;transform:translate(-50%,-50%) scale(1);will-change:transform;animation:hoMarkRise 1.2s cubic-bezier(.37,0,.63,1) 4.1s forwards}.ho-mark-back{z-index:0}.ho-mark-kept{z-index:40}.ho-mark-front{z-index:60}.ho-mark-still{top:calc(.457 * 100cqh);opacity:1;transform:translate(-50%,-50%) scale(1.14);animation:none}@keyframes hoMarkRise{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:1;transform:translate(-50%,calc(-50% + (.457 - .875) * 100cqh)) scale(1.14)}}.ho-coin{position:absolute;left:calc(var(--x) * 100cqw);top:calc(var(--y) * 100cqh);z-index:var(--z);width:21cqw;aspect-ratio:1;perspective:80cqw;transform:translate(-50%,-50%) scale(1);transform-origin:center;opacity:0;will-change:transform,opacity}.ho-coin.ho-k-pile{animation:hoPop .32s cubic-bezier(.2,.9,.3,1.12) var(--in) both,hoSuck .38s cubic-bezier(.6,0,1,1) var(--out) forwards}.ho-coin-lift{width:100%;height:100%;transform-style:preserve-3d}.ho-keep-coin{width:26%;aspect-ratio:1;overflow:visible;border-radius:50%;background:none;box-shadow:none;perspective:90cqw}.ho-keep-coin .ho-coin-body{animation:none;transform:rotateY(180deg)}.ho-mark-still .ho-keep{opacity:1;transform:translate(-50%,-50%) rotate(var(--kr));animation:none}.ho-keep-coin .ho-coin-front b{font-size:min(8.1cqw,calc(32cqw / var(--len, 4)))}.ho-coin-body{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform;animation:hoCoinFlip .55s cubic-bezier(.35,.6,.2,1) var(--flip) both}@keyframes hoCoinFlip{0%{transform:rotateY(0deg)}to{transform:rotateY(180deg)}}.ho-coin-face{position:absolute;inset:0;border-radius:50%;display:grid;place-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ho-coin-back{background:var(--paper);box-shadow:var(--shadow),inset 0 0 0 1px var(--line)}.ho-coin-back img{width:34%;height:auto;border-radius:20%;box-shadow:0 4px 12px rgba(0,0,0,.25)}.ho-coin-front{background:radial-gradient(circle at 50% 42%,rgba(0,0,0,0) 0,rgba(0,0,0,.18) 55%,rgba(0,0,0,.5) 100%),var(--bg) center /cover no-repeat,#0a0d13;color:#fff;box-shadow:var(--shadow),inset 0 0 0 1px rgba(255,255,255,.14),inset 0 1px 0 rgba(255,255,255,.2);transform:rotateY(180deg)}.ho-coin-front svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ho-coin-label{fill:rgba(255,255,255,.78);font-family:var(--font-hanken),-apple-system,"Helvetica Neue",sans-serif;font-size:6px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.ho-coin-front b{position:relative;font-family:var(--font-outfit),var(--font-hanken),sans-serif;font-size:min(7.5cqw,calc(30cqw / var(--len, 4)));font-weight:600;letter-spacing:-.03em;text-shadow:0 2px 10px rgba(0,0,0,.35);line-height:1;white-space:nowrap}.ho-reduced .ho-cards,.ho-reduced .ho-coin{display:none}.ho-reduced .ho-mark{animation:none;top:calc(.457 * 100cqh);transform:translate(-50%,-50%) scale(1.14)}.ho-caption{position:absolute;left:50%;top:9%;transform:translateX(-50%);width:min(88%,360px);margin:0;padding:14px 20px;display:flex;flex-direction:column;gap:5px;text-align:center;background:radial-gradient(115% 120% at 50% 50%,var(--paper) 52%,rgba(255,255,255,0) 100%);animation:hoCaption 3.2s ease-out both}.ho-caption b{font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.ho-caption span{font-size:13.5px;line-height:1.45;color:var(--ink-2)}@keyframes hoCaption{0%{opacity:0;transform:translateX(-50%) translateY(7px)}16%,80%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(0)}}.ho-reduced .ho-caption{animation:none;opacity:1}.ho-arrive{pointer-events:none;animation:hoArrive 1.15s cubic-bezier(.4,0,.2,1) forwards}@keyframes hoArrive{0%,40%{opacity:1}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.ho-arrive{animation-duration:.5s}}.protocol-state-panel_panel__jT_V1{position:fixed;z-index:1100;top:14px;right:14px;width:292px;max-height:calc(100vh - 28px);overflow:hidden;display:flex;flex-direction:column;border-radius:14px;background:#16181c;color:#f2f3f5;box-shadow:0 12px 32px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.06);font:500 12px/1.4 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.protocol-state-panel_bar__3HeJn{display:grid;grid-template-columns:34px 1fr 34px;align-items:stretch;flex:none}.protocol-state-panel_step__dqINv{display:grid;place-items:center;color:#f2f3f5;text-decoration:none}.protocol-state-panel_step__dqINv:hover{background:rgba(255,255,255,.08)}.protocol-state-panel_step__dqINv svg{width:16px;height:16px}.protocol-state-panel_stepDisabled__Xr_WK{color:rgba(242,243,245,.25)}.protocol-state-panel_stepDisabled__Xr_WK:hover{background:transparent}.protocol-state-panel_current__vRWIu{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:8px 6px;border:0;border-inline:1px solid rgba(255,255,255,.08);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.protocol-state-panel_current__vRWIu:hover{background:rgba(255,255,255,.05)}.protocol-state-panel_current__vRWIu strong{grid-column:1;font-size:13px;font-weight:650}.protocol-state-panel_current__vRWIu svg{grid-column:2;grid-row:1/span 2;width:14px;height:14px;color:rgba(242,243,245,.6);transition:transform .15s ease}.protocol-state-panel_chevronOpen__0WYXp{transform:rotate(180deg)}.protocol-state-panel_mode__R3WJa{display:flex;align-items:center;gap:6px;color:rgba(242,243,245,.6);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.protocol-state-panel_mode__R3WJa span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.protocol-state-panel_liveDot__eHFnn,.protocol-state-panel_previewDot__OPu6w{flex:none;width:6px;height:6px;border-radius:50%}.protocol-state-panel_liveDot__eHFnn{background:#3ecf8e}.protocol-state-panel_previewDot__OPu6w{background:#f5b83d}.protocol-state-panel_panel__jT_V1[data-pending=true] .protocol-state-panel_bar__3HeJn,.protocol-state-panel_panel__jT_V1[data-pending=true] .protocol-state-panel_body__cYNEm{opacity:.55;transition:opacity .15s ease .1s}.protocol-state-panel_body__cYNEm{overflow-y:auto;padding:10px 12px 12px;border-top:1px solid rgba(255,255,255,.08)}.protocol-state-panel_summary__IVBAu{margin:0;font-size:13px;color:#f2f3f5}.protocol-state-panel_source__FX_JP{margin:4px 0 0;color:rgba(242,243,245,.6)}.protocol-state-panel_source__FX_JP a{color:#f5b83d}.protocol-state-panel_section__Eiczg{margin-top:12px}.protocol-state-panel_section__Eiczg h3{margin:0 0 4px;color:rgba(242,243,245,.5);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.protocol-state-panel_events__NiUMM,.protocol-state-panel_states__QiqYn{margin:0;padding:0;list-style:none}.protocol-state-panel_events__NiUMM a{display:flex;align-items:center;gap:6px;margin:0 -6px;padding:5px 6px;border-radius:7px;color:rgba(242,243,245,.75);text-decoration:none}.protocol-state-panel_events__NiUMM a:hover{background:rgba(255,255,255,.08);color:#f2f3f5}.protocol-state-panel_events__NiUMM svg{flex:none;width:12px;height:12px;color:rgba(242,243,245,.4)}.protocol-state-panel_events__NiUMM strong{color:#f2f3f5;font-weight:600}.protocol-state-panel_states__QiqYn a{display:grid;grid-template-columns:20px 1fr auto;align-items:baseline;gap:6px;margin:0 -6px;padding:5px 6px;border-radius:7px;color:rgba(242,243,245,.75);text-decoration:none}.protocol-state-panel_states__QiqYn a:hover{background:rgba(255,255,255,.08);color:#f2f3f5}.protocol-state-panel_states__QiqYn small{color:rgba(242,243,245,.4);font-variant-numeric:tabular-nums}.protocol-state-panel_states__QiqYn code{color:rgba(242,243,245,.4);font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.protocol-state-panel_states__QiqYn .protocol-state-panel_stateCurrent__7UeUR{background:rgba(245,184,61,.16);color:#f2f3f5}.protocol-state-panel_control__xZANt{display:grid;gap:4px;margin-top:8px}.protocol-state-panel_controlLabel__bDcAb{color:rgba(242,243,245,.6)}.protocol-state-panel_select__YhDuU{width:100%;padding:6px 8px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#22252b;color:#f2f3f5;font:inherit}.protocol-state-panel_segments__GfUEV{display:flex;padding:2px;border-radius:8px;background:rgba(255,255,255,.06)}.protocol-state-panel_segments__GfUEV button{flex:1;min-width:0;padding:5px 6px;border:0;border-radius:6px;background:transparent;color:rgba(242,243,245,.7);font:inherit;cursor:pointer}.protocol-state-panel_segments__GfUEV button:hover{color:#f2f3f5}.protocol-state-panel_segments__GfUEV .protocol-state-panel_segmentCurrent__dtCjm{background:#f2f3f5;color:#16181c;font-weight:600}.protocol-state-panel_segments__GfUEV .protocol-state-panel_segmentCurrent__dtCjm:hover{color:#16181c}.protocol-state-panel_noteCount__VPQqv{display:inline-grid;place-items:center;min-width:16px;height:16px;margin-left:6px;padding:0 4px;border-radius:8px;background:#f5b83d;color:#16181c;font-size:10px;font-style:normal;font-weight:700;vertical-align:1px}.protocol-state-panel_notes__OvrWc{display:grid;gap:6px;margin:6px 0 0;padding:0;list-style:none}.protocol-state-panel_notes__OvrWc li{padding:8px;border-radius:8px;background:rgba(255,255,255,.06)}.protocol-state-panel_notes__OvrWc p{margin:0;color:#f2f3f5;white-space:pre-wrap;overflow-wrap:anywhere}.protocol-state-panel_notes__OvrWc .protocol-state-panel_noteResolved__NF_rd p{color:rgba(242,243,245,.5);text-decoration:line-through}.protocol-state-panel_noteMeta__6sXTN{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;color:rgba(242,243,245,.5);font-size:11px}.protocol-state-panel_noteMeta__6sXTN a{color:rgba(242,243,245,.75)}.protocol-state-panel_noteMeta__6sXTN button,.protocol-state-panel_resolvedToggle__Dqe0C{display:inline-flex;flex:none;align-items:center;gap:3px;padding:2px 4px;border:0;border-radius:5px;background:transparent;color:rgba(242,243,245,.75);font:inherit;cursor:pointer}.protocol-state-panel_noteMeta__6sXTN button:hover,.protocol-state-panel_resolvedToggle__Dqe0C:hover{background:rgba(255,255,255,.08);color:#f2f3f5}.protocol-state-panel_noteMeta__6sXTN svg{width:12px;height:12px}.protocol-state-panel_resolvedToggle__Dqe0C{margin:6px 0 0 -4px;font-size:11px}.protocol-state-panel_noteForm__u0IuU{margin-top:8px}.protocol-state-panel_noteForm__u0IuU textarea{display:block;width:100%;min-height:52px;padding:7px 8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#22252b;color:#f2f3f5;font:inherit;resize:vertical}.protocol-state-panel_noteForm__u0IuU textarea:focus{border-color:#f5b83d;outline:none}.protocol-state-panel_noteForm__u0IuU div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.protocol-state-panel_noteForm__u0IuU small{overflow:hidden;min-width:0;color:rgba(242,243,245,.5);text-overflow:ellipsis;white-space:nowrap}.protocol-state-panel_noteForm__u0IuU button{flex:none;padding:5px 10px;border:0;border-radius:7px;background:#f5b83d;color:#16181c;font:inherit;font-weight:600;cursor:pointer}.protocol-state-panel_noteForm__u0IuU button:disabled{opacity:.45;cursor:default}.protocol-state-panel_notesError__3H_Nu{margin:6px 0 0;color:#ff8a80}@media (max-width:640px){.protocol-state-panel_panel__jT_V1{top:8px;right:16px;left:16px;width:auto;max-height:calc(100vh - 16px)}}