.tp-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid}.tp-grid--compact{gap:var(--sp-1);grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.tp-grid--details{gap:var(--sp-1);grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.tp-cell{min-width:0}.tp-tile{--tp-tone:var(--color-line-2);align-items:center;gap:var(--sp-1);width:100%;min-height:44px;padding:var(--sp-2) var(--sp-1);color:var(--color-bone);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;flex-direction:column;display:flex;position:relative}.tp-tile[data-compact]{padding:var(--sp-1);background:linear-gradient(180deg, color-mix(in srgb, var(--tp-tone) 16%, transparent), color-mix(in srgb, var(--tp-tone) 4%, transparent));clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.tp-tile:hover{border-color:var(--color-line-2);background:var(--color-char)}.tp-tile[data-compact]:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--tp-tone) 30%, transparent), color-mix(in srgb, var(--tp-tone) 8%, transparent))}.tp-tile:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.tp-tile[data-picked]{border-color:var(--color-crimson);background:color-mix(in srgb, var(--color-crimson-btn) 14%, transparent);box-shadow:inset 0 0 0 1px var(--color-crimson)}.tp-tile[data-compact][data-picked]{background:color-mix(in srgb, var(--color-crimson-btn) 22%, transparent);box-shadow:inset 0 0 0 2px var(--color-crimson)}.tp-tile[aria-disabled=true]{cursor:not-allowed}.tp-tile[aria-disabled=true] .tp-thumb>:first-child,.tp-tile[aria-disabled=true] .tp-name{opacity:.4}.tp-tile[aria-disabled=true]:hover{background:0 0;border-color:#0000}.tp-thumb{line-height:0;display:block;position:relative}.tp-check{top:calc(-1 * var(--sp-1));right:calc(-1 * var(--sp-1));width:var(--sp-5);height:var(--sp-5);background:var(--color-crimson-btn);color:var(--color-on-crimson);clip-path:polygon(0 0,100% 0,100% 100%,22% 100%,0 78%);place-items:center;display:grid;position:absolute}.tp-check svg{width:var(--sp-4);height:var(--sp-4)}.tp-flag{top:var(--sp-1);left:calc(-1 * var(--sp-1));padding:1px var(--sp-1) 1px 6px;background:var(--color-bone);color:var(--color-ink);font:700 12px / 14px var(--font-sans);clip-path:polygon(0 0,100% 0,calc(100% - 4px) 100%,0 100%);position:absolute}.tp-badge{color:var(--color-bone);gap:3px;font-weight:700}.tp-why{padding:2px var(--sp-1);background:var(--color-ink);color:var(--color-bone);font:700 12px / 14px var(--font-sans);text-align:center;position:absolute;inset:auto 0 30%}.tp-name{width:100%;font:600 var(--fs-t3) / var(--lh-t3) var(--font-sans);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tp-grid--details .tp-name{font-size:var(--fs-t4);line-height:var(--lh-t4)}.tp-meta{align-items:center;gap:var(--sp-1);color:var(--color-bone-dim);font:500 var(--fs-t4) / var(--lh-t4) var(--font-sans);font-variant-numeric:tabular-nums;display:inline-flex}.tp-meta__copies{margin-left:var(--sp-1);color:var(--color-muted)}.tp-meta--why{color:var(--color-muted)}.tp-ruby{flex:none;width:12px;height:12px}.tp-more{padding-top:var(--sp-3);justify-content:center;display:flex}.tw-num{font-variant-numeric:tabular-nums}.tw-window{width:min(calc(var(--sp-8) * 16 + var(--sp-7)), calc(100vw - 2 * var(--gutter)))}.tw-window:has([data-step=trade]) .ui-modal__panel{height:calc(100dvh - 2 * var(--sp-4));max-height:calc(var(--sp-8) * 12)}.tw-window .ui-modal__body{flex-direction:column;padding:0;display:flex;overflow:hidden}@media not (min-width:640px){.tw-window:has([data-step=trade]) .ui-modal__panel{height:calc(100dvh - var(--sp-5));max-height:none}}.tw{min-height:0;color:var(--color-bone-dim);flex-direction:column;flex:1;display:flex}.tw-body{min-height:0;padding:var(--sp-5);flex:1;overflow-y:auto}.tw-partner{gap:var(--sp-2);max-width:30rem;color:var(--color-bone);flex-direction:column;display:flex}.tw-partner h3{margin-bottom:var(--sp-2)}.tw-partner__row{gap:var(--sp-3);flex-wrap:wrap;display:flex}.tw-foot{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-4);padding:var(--sp-3) var(--sp-5) max(var(--sp-3), env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-ink-2);flex-wrap:wrap;display:flex}.tw-field,.tw-search input{border:1px solid var(--color-line-field);background:var(--color-field);min-height:44px;color:var(--color-bone);font:500 var(--fs-t2) / var(--lh-t2) var(--font-sans)}.tw-field{min-width:0;padding:0 var(--sp-3);flex:14rem}.tw-field:focus-visible,.tw-search input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.tw[data-step=trade]{grid-template:"inv offers"minmax(0,1fr)"inv dock"/minmax(0,1.75fr) minmax(22rem,1fr);display:grid}.tw-inv{gap:var(--sp-3);min-height:0;padding:var(--sp-4) var(--sp-4) var(--sp-3) var(--sp-5);border-right:1px solid var(--color-line);flex-direction:column;grid-area:inv;display:flex}.tw-inv__bar{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.tw-inv__bar>.ui-tabs{border-bottom:0;flex:0 auto;min-width:0}.tw-inv__bar .ui-tabs__list{gap:var(--sp-1)}.tw-inv__bar .ui-tabs__tab{padding:0 var(--sp-4);border:1px solid var(--color-line-2);background:var(--color-char);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.tw-inv__bar .ui-tabs__tab:after{display:none}.tw-inv__bar .ui-tabs__tab[data-current=true]{border-color:var(--color-bone);background:var(--color-bone);color:var(--color-ink)}.tw-inv__bar .ui-tabs__tab[data-current=true] .ui-tabs__count{background:var(--color-crimson-btn);color:var(--color-on-crimson)}.tw-browser{gap:var(--sp-3);flex-direction:column;flex:1;min-height:0;display:flex}.tw-browser[hidden]{display:none}.tw-browser__head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.tw-browser__title{min-width:0;color:var(--color-bone);font:400 var(--fs-d2) / 1 var(--font-display);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.tw-toggle{align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-4) 0 var(--sp-3);border:1px solid var(--color-line-2);background:var(--color-char);color:var(--color-bone-dim);font:600 var(--fs-t3) / var(--lh-t3) var(--font-sans);cursor:pointer;clip-path:polygon(var(--cut-chip) 0, 100% 0, calc(100% - var(--cut-chip)) 100%, 0 100%);flex:none;display:inline-flex}.tw-toggle svg{width:18px;height:18px}.tw-toggle:hover{border-color:var(--color-line-field);color:var(--color-bone)}.tw-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.tw-toggle[aria-pressed=true],.tw-toggle[aria-expanded=true]{border-color:var(--color-bone);background:var(--color-bone);color:var(--color-ink)}.tw-tools{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3);border:1px solid var(--color-line);background:var(--color-char);flex-wrap:wrap;display:flex}.tw-tools[hidden]{display:none}.tw-search{flex:13rem;min-width:0;max-width:20rem;display:flex;position:relative}.tw-search svg{top:50%;left:var(--sp-3);width:16px;height:16px;color:var(--color-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.tw-search input{width:100%;padding:0 var(--sp-3) 0 calc(var(--sp-3) + 16px + var(--sp-2))}.tw-search input::placeholder{color:var(--color-muted)}.tw-chips{gap:var(--sp-1)}.tw-chips .ui-filter-chip{padding:0 var(--sp-3)}.tw-browser__scroll{min-height:0;padding-right:var(--sp-2);overscroll-behavior:contain;scrollbar-color:var(--color-line-2) transparent;scrollbar-width:thin;flex:1;overflow-y:auto}.tw-inv__foot{padding-top:var(--sp-3);border-top:1px solid var(--color-line);align-items:center;display:flex}.tw-note{color:var(--color-muted);font:500 var(--fs-t3) / var(--lh-t3) var(--font-sans)}.tw-note--row{align-items:center;gap:var(--sp-3);color:var(--color-bone);flex-wrap:wrap;display:flex}.tw-offers{gap:var(--sp-3);min-height:0;padding:var(--sp-4) var(--sp-5) var(--sp-2) var(--sp-4);background:color-mix(in srgb, var(--color-ink) 35%, transparent);flex-direction:column;grid-area:offers;display:flex;overflow-y:auto}.tw-notices{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--color-steel);background:var(--color-char);font:500 var(--fs-t3) / var(--lh-t3) var(--font-sans);flex-direction:column;display:flex}.tw-strip{display:none}.tw-offers__panels{gap:var(--sp-3);flex-direction:column;flex:1;min-height:0;display:flex}.tw-side{--cut:var(--cut-tile);--tone:var(--color-crimson);isolation:isolate;gap:var(--sp-2);min-width:0;padding:var(--sp-3) var(--sp-4);background:var(--color-line);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));flex-direction:column;flex:1;display:flex;position:relative}.tw-side[data-side=want]{--tone:var(--color-steel)}.tw-side:after{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 10%, transparent), transparent 60%), var(--surface-panel);clip-path:inherit;position:absolute;inset:1px}.tw-side:before{content:"";background:var(--tone);width:3px;position:absolute;inset:0 auto 0 0}.tw-side__head{align-items:flex-start;gap:var(--sp-3);display:flex}.tw-side__titles{flex:1;min-width:0}.tw-side__title{align-items:baseline;gap:var(--sp-2);color:var(--color-bone);font:400 var(--fs-t1) / var(--lh-t1) var(--font-display);letter-spacing:.03em;text-transform:uppercase;display:flex}.tw-side__count{color:var(--color-muted);font:600 var(--fs-t4) / var(--lh-t4) var(--font-sans);letter-spacing:0}.tw-side__desc{color:var(--color-muted);font:500 var(--fs-t4) / var(--lh-t4) var(--font-sans)}.tw-check{flex:none;display:inline-flex}.tw-check svg{fill:none;width:28px;height:28px;stroke:var(--color-crimson);stroke-width:2px}.tw-check[data-ok] svg{fill:var(--color-rarity-u);stroke:var(--color-rarity-u)}.tw-check[data-ok] path{stroke:var(--color-ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.tw-value{height:26px;padding:0 var(--sp-2) 0 10px;border:1px solid var(--color-line-2);background:var(--surface-chip);color:var(--color-bone);font:700 var(--fs-t3) / 1 var(--font-sans);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);flex:none;align-items:center;gap:6px;display:inline-flex}.tw-value__ruby{width:14px;height:14px}.tw-slotwrap{width:100%;max-width:26rem;position:relative}.tw-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.tw-slot{min-width:0;min-height:calc(84px + 2 * var(--lh-t4));flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.tw-slot:not([data-filled]):before{content:"";border:1px dashed var(--color-line-2);background:color-mix(in srgb, var(--color-ink) 40%, transparent);width:60px;height:84px}.tw-slot__name{max-width:100%;color:var(--color-bone);font:600 12px / var(--lh-t4) var(--font-sans);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tw-slot__value{color:var(--color-bone-dim);font:500 12px / 1 var(--font-sans);font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.tw-slot__remove{border:1px solid var(--color-line-2);background:var(--color-ink);width:24px;height:24px;color:var(--color-bone);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);place-items:center;display:grid;position:absolute;top:-6px;right:max(-6px,50% - 36px)}.tw-slot__remove:before{content:"";position:absolute;inset:-10px}.tw-slot__remove svg{width:12px;height:12px}.tw-slot:hover .tw-slot__remove,.tw-slot__remove:focus-visible{opacity:1}.tw-slot__remove:hover{background:var(--color-crimson-btn);color:var(--color-on-crimson)}.tw-slot__remove:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}@media (hover:none){.tw-slot__remove{opacity:1}}.tw-side__empty{height:84px;padding:0 var(--sp-3);color:var(--color-bone-dim);font:500 var(--fs-t3) / var(--lh-t3) var(--font-sans);text-align:center;text-wrap:balance;place-items:center;display:grid;position:absolute;inset:0 0 auto}.tw-side__empty:before{content:"";inset:var(--sp-3) 0;z-index:-1;background:color-mix(in srgb, var(--color-char) 88%, transparent);position:absolute}.tw-frag{align-items:center;gap:var(--sp-1) var(--sp-3);grid-template-columns:auto minmax(0,1fr);margin-top:auto;display:grid}.tw-frag__label{color:var(--color-bone-dim);font:600 var(--fs-t3) / var(--lh-t3) var(--font-sans)}.tw-frag__box{align-items:center;gap:var(--sp-2);min-height:44px;padding-left:var(--sp-3);border:1px solid var(--color-line-field);background:var(--color-field);display:flex}.tw-frag__box:focus-within{outline:2px solid var(--color-focus);outline-offset:1px}.tw-frag__box[data-locked]{border-style:dashed;border-color:var(--color-line-2);opacity:.55}.tw-frag__ruby{flex:none;width:16px;height:16px}.tw-frag__box input{width:100%;min-width:0;min-height:42px;padding-right:var(--sp-3);color:var(--color-bone);font:600 var(--fs-t2) / var(--lh-t2) var(--font-sans);font-variant-numeric:tabular-nums;appearance:textfield;background:0 0}.tw-frag__box input::-webkit-inner-spin-button{appearance:none;margin:0}.tw-frag__box input::-webkit-outer-spin-button{appearance:none;margin:0}.tw-frag__box input:focus{outline:none}.tw-frag__box input:disabled{cursor:not-allowed}.tw-frag__hint{min-height:var(--lh-t4);color:var(--color-muted);font:500 var(--fs-t4) / var(--lh-t4) var(--font-sans);grid-column:1/-1}.tw-frag__hint[data-bad]{color:var(--color-crimson)}.tw-dock{gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) max(var(--sp-4), env(safe-area-inset-bottom)) var(--sp-4);border-top:1px solid var(--color-line);background:color-mix(in srgb, var(--color-ink) 35%, transparent);flex-direction:column;grid-area:dock;display:flex}.tw-balance{--state:var(--color-muted);gap:var(--sp-1);flex-direction:column;display:flex}.tw-balance[data-state=ok]{--state:var(--color-rarity-u)}.tw-balance[data-state=lopsided]{--state:var(--color-crimson)}.tw-meter{align-items:center;gap:var(--sp-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.tw-meter__end{min-width:3ch;color:var(--color-bone);font:700 var(--fs-t4) / 1 var(--font-sans)}.tw-meter__end:last-child{text-align:right}.tw-meter__track{background:var(--color-line);height:6px;position:relative}.tw-meter__give,.tw-meter__get{transition:width var(--dur-base) var(--ease-out);position:absolute;inset-block:0}.tw-meter__give{width:var(--tw-share);background:var(--color-crimson-btn);left:0}.tw-meter__get{width:calc(100% - var(--tw-share));background:var(--color-steel);right:0}.tw-balance[data-state=idle] :is(.tw-meter__give,.tw-meter__get){opacity:.35}.tw-meter__zone{width:var(--tw-zone);background:repeating-linear-gradient(-55deg, color-mix(in srgb, var(--color-ink) 55%, transparent) 0 2px, transparent 2px 5px);position:absolute;inset-block:0}.tw-meter__zone--start{left:0}.tw-meter__zone--end{right:0}.tw-meter__pin{top:-3px;bottom:-3px;left:var(--tw-share);background:var(--color-bone);width:3px;transition:left var(--dur-base) var(--ease-out);margin-left:-1.5px;position:absolute}.tw-status{color:var(--color-bone-dim);font:500 var(--fs-t3) / var(--lh-t3) var(--font-sans)}.tw-status__hint{color:var(--color-muted)}.tw-status__hint[data-ready]{color:var(--color-bone-dim)}.tw-balance__state{color:var(--color-bone);font-weight:700}.tw-balance__state:before{content:"";width:8px;height:8px;margin-right:var(--sp-2);background:var(--state);display:inline-block;transform:rotate(45deg)translateY(-2px)}.tw-status__more{color:var(--color-muted);font:500 var(--fs-t4) / var(--lh-t4) var(--font-sans)}.tw-status__more[data-lopsided]{color:var(--color-bone-dim)}.tw-dock__error{color:var(--color-crimson);font:600 var(--fs-t3) / var(--lh-t3) var(--font-sans)}.tw-dock__actions{gap:var(--sp-3);margin-top:var(--sp-1);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}@media not (min-width:1024px){.tw[data-step=trade]{overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.tw[data-step=trade]>*{flex:none}.tw-dock{margin-top:auto}.tw-inv{padding:var(--sp-3) var(--sp-4) var(--sp-2);border-right:0}.tw-browser__scroll{overflow:visible}.tw-offers{padding:var(--sp-3) var(--sp-4) 0;border-bottom:1px solid var(--color-line);order:-1;overflow:visible}.tw-strip{align-items:center;gap:var(--sp-1) var(--sp-4);min-height:48px;margin-bottom:var(--sp-3);padding:var(--sp-1) var(--sp-3);border:1px solid var(--color-line-2);background:var(--color-char);color:var(--color-bone);font:600 var(--fs-t3) / var(--lh-t3) var(--font-sans);text-align:left;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));flex-wrap:wrap;display:flex}.tw-strip:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.tw-strip__side{align-items:center;gap:var(--sp-2);display:inline-flex}.tw-strip .tw-check svg{width:20px;height:20px}.tw-strip__more{align-items:center;gap:var(--sp-1);color:var(--color-bone-dim);margin-left:auto;display:inline-flex}.tw-strip__more:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.tw-strip[aria-expanded=true] .tw-strip__more:after{transform:translateY(2px)rotate(-135deg)}.tw-offers__panels{padding-bottom:var(--sp-3);flex:none;display:none}.tw-offers__panels[data-open]{display:flex}.tw-browser__title{font-size:var(--fs-d3)}.tw-dock{z-index:2;padding:var(--sp-2) var(--sp-4) max(var(--sp-3), env(safe-area-inset-bottom));background:var(--color-ink-2);position:sticky;bottom:0}.tw-dock__actions{grid-template-columns:minmax(0,1fr) auto}.tw-status__more:not([data-lopsided]){display:none}}@media (min-width:640px) and (not (min-width:1024px)){.tw-offers__panels[data-open]{flex-direction:row}}@media not (min-width:640px){.tw-body{padding:var(--sp-4)}.tw-foot{padding-inline:var(--sp-4)}.tw-side{padding:var(--sp-3)}.tw-inv__bar{gap:var(--sp-2);flex-wrap:wrap}.tw-inv__bar>.ui-tabs{flex-basis:100%}.tw-inv__bar>:not(.ui-tabs){order:-1;margin-left:auto}.tw-inv__bar .ui-tabs__tab{padding:0 var(--sp-3)}.tp-grid--compact{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}@media (prefers-reduced-motion:reduce){.tp-tile,.tw-meter__give,.tw-meter__get,.tw-meter__pin,.tw-slot__remove{transition:none}}.tp-window{width:min(calc(var(--sp-8) * 10), calc(100vw - 2 * var(--gutter)))}.tp-window .ui-modal__panel{height:min(calc(var(--sp-8) * 10), calc(100dvh - 2 * var(--sp-4)))}@media not (min-width:640px){.tp-window .ui-modal__panel{height:calc(100dvh - var(--sp-5))}}.tp-picker{gap:var(--sp-3);flex-direction:column;display:flex}.tp-picker .tw-tools{background:0 0;border:0;padding:0}.tp-picker .tw-search{max-width:none}.tp-picker__hint{color:var(--color-muted);font:500 var(--fs-t4) / var(--lh-t4) var(--font-sans);flex-basis:100%}.tp-panel{gap:var(--sp-3);flex-direction:column;display:flex}.tp-panel[hidden]{display:none}
.cp-panel{border:1px solid var(--color-line);background:linear-gradient(180deg, var(--color-char) 0, var(--color-ink-2) 120px);min-height:0;color:var(--color-bone);flex-direction:column;display:flex}.cp-panel[data-variant=panel]{height:calc(100dvh - var(--cp-top,90px) - var(--sp-3))}.cp-panel[data-variant=panel][data-collapsed]{height:auto}.cp-panel[data-variant=page]{height:calc(100dvh - 66px - env(safe-area-inset-top) - 57px - env(safe-area-inset-bottom));border-inline:0;min-height:420px}@media (min-width:768px){.cp-panel[data-variant=page]{height:calc(100dvh - 66px - env(safe-area-inset-top) - var(--sp-5) * 2);border-inline:1px solid var(--color-line)}}@media not (min-width:768px){.cp-panel[data-variant=page] .cp-head{padding-block:var(--sp-1);padding-inline-end:var(--sp-1)}.cp-panel[data-variant=page] .cp-main:has(>.cp-live){padding-top:0}}@media (min-width:1200px){.mk-shell-cols:has(>.mk-comptoir-slot .cp-panel[data-collapsed]){grid-template-columns:minmax(0, 1fr) calc(var(--sp-7) + var(--sp-2))}}.cp-panel[data-collapsed] .cp-head{gap:var(--sp-4);padding:var(--sp-3) 0 var(--sp-2);border-bottom:0;flex-direction:column}.cp-panel[data-collapsed] .cp-head-text{align-items:center;gap:var(--sp-3);flex-direction:column-reverse;flex:none}.cp-panel[data-collapsed] .cp-title{writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.04em;font-size:20px}.cp-panel[data-collapsed] .cp-onair-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cp-panel[data-collapsed] .cp-head-tools{padding-top:var(--sp-2);border-top:1px solid var(--color-line);flex-direction:column}.cp-head{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--color-line);display:flex}.cp-stamp{background:var(--color-crimson-btn);width:36px;height:36px;color:var(--color-on-crimson);font-family:var(--font-brush);clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);flex:none;place-items:center;font-size:22px;line-height:1;display:grid}.cp-head-text{flex-direction:column;flex:1;min-width:0;display:flex}.cp-title{font-family:var(--font-display);letter-spacing:.01em;font-size:22px;line-height:1.05}.cp-onair{color:var(--color-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.cp-dot{background:var(--color-crimson);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.cp-dot:after{content:"";border-radius:inherit;background:var(--color-crimson);opacity:0;pointer-events:none;animation:2s ease-out infinite cp-pulse;position:absolute;inset:0}@keyframes cp-pulse{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.5)}}.cp-head-tools{gap:var(--sp-1);display:flex}.cp-icon{border:1px solid var(--color-line-2);width:32px;height:32px;color:var(--color-bone-dim);place-items:center;display:grid}.cp-icon:hover{color:var(--color-bone);border-color:var(--color-muted)}.cp-panel[data-collapsed] .cp-chevron{transform:rotate(90deg)}.cp-main{gap:var(--sp-2);min-height:0;padding:var(--sp-3) 0 var(--sp-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.cp-main[hidden]{display:none}.cp-rules,.cp-retention,.cp-state{padding:0 var(--sp-4);color:var(--color-muted);font-size:13px;line-height:1.4}.cp-state{padding-block:var(--sp-4);color:var(--color-bone-dim);font-size:15px}.cp-inline-link{color:var(--color-bone);text-underline-offset:2px;text-decoration:underline}.cp-wall{margin:0 var(--sp-4)}.cp-live{gap:var(--sp-2);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.cp-rules[data-once]{font-size:var(--fs-t4);line-height:var(--lh-t4)}.cp-head-slot{display:contents}.cp-options{position:relative}.cp-options-btn{cursor:pointer}.cp-options-btn[aria-expanded=true]{border-color:var(--color-muted);color:var(--color-bone)}.cp-options-btn[data-paused]{border-color:var(--color-steel);color:var(--color-steel)}.cp-options-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cp-options-pop{width:min(18rem, calc(100vw - 2 * var(--sp-4)));inset-inline-end:0}.cp-options-body{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-4);flex-direction:column;display:flex}.cp-options-row{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.cp-options-row .cp-tool,.cp-options-row .cp-check{min-height:36px}.cp-options-note{color:var(--color-bone-dim);font-size:var(--fs-t4);line-height:var(--lh-t4)}.cp-check{min-height:24px;color:var(--color-bone-dim);align-items:center;gap:6px;font-size:13px;display:inline-flex}.cp-check input,.cp-radio input{width:16px;height:16px;accent-color:var(--color-crimson-btn)}.cp-log{min-height:160px;padding-bottom:var(--sp-2);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-line-2) transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}.cp-older{margin:var(--sp-2) 0;align-self:center}.cp-msg{column-gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-1) var(--sp-4);grid-template-columns:32px minmax(0,1fr);animation:.24s cubic-bezier(.22,1,.36,1) cp-in;display:grid;position:relative}.cp-msg[data-grouped]{margin-top:0;padding-top:2px}@keyframes cp-in{0%{opacity:0;transform:translateY(6px)}}.cp-msg:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.cp-msg:hover{background:var(--wash-bone,#f1ebdf08)}.cp-msg[data-mine]{background:var(--wash-steel,#7fb2ee0f)}.cp-msg[data-mine] .cp-sender{color:var(--color-steel)}.cp-msg[data-wished]{box-shadow:inset 3px 0 0 var(--color-crimson);background:var(--wash-crimson,#ff2e4a0f)}.cp-msg[data-hidden]{opacity:.6}.cp-avatar{margin-top:2px}.cp-gutter-time{height:0;color:var(--color-muted);font-variant-numeric:tabular-nums;opacity:0;padding-top:3px;font-size:12px;line-height:1.4;overflow:visible}.cp-msg:hover .cp-gutter-time,.cp-msg:focus-within .cp-gutter-time{opacity:1}.cp-msg-main{flex-direction:column;gap:2px;min-width:0;display:flex}.cp-msg-head{align-items:baseline;gap:0 var(--sp-2);flex-wrap:wrap;font-size:12px;display:flex}.cp-sender{overflow-wrap:break-word;min-width:0;color:var(--color-bone);font-size:15px;font-weight:700}.cp-team{background:var(--color-steel-deep);color:var(--color-bone);padding:0 6px;font-size:12px;font-weight:700}.cp-rep,.cp-time{color:var(--color-muted)}.cp-time{font-variant-numeric:tabular-nums;margin-left:auto}.cp-flag{color:var(--color-crimson);font-size:13px;font-weight:600}.cp-body{overflow-wrap:break-word;white-space:pre-wrap;color:var(--color-bone);font-size:15px;line-height:1.4}.cp-ticket{gap:var(--sp-3);margin-top:var(--sp-1);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-2);border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-ink) 55%, transparent);border-radius:12px;display:flex}.cp-thumb{flex:none;display:inline-flex}.cp-thumb--void{aspect-ratio:5/7;border:1px dashed var(--color-line-2);background:var(--color-char);width:72px;color:var(--color-muted);font-size:var(--fs-t4);text-align:center;justify-content:center;align-items:center;padding:4px}.cp-ticket-info{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.cp-tag{letter-spacing:.02em;white-space:nowrap;clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,0 100%);padding:1px 10px 1px 8px;font-size:12px;font-weight:700;display:inline-block}.cp-tag[data-kind=trade]{background:var(--color-crimson-btn);color:var(--color-on-crimson)}.cp-tag[data-kind=ask]{background:var(--color-steel);color:var(--color-ink)}.cp-tag[data-kind=show],.cp-tag[data-kind=text]{background:var(--color-char-2);color:var(--color-bone)}.cp-card-name{overflow-wrap:break-word;max-width:100%;color:var(--color-bone);flex-direction:column;font-size:15px;font-weight:700;line-height:1.2;display:flex}.cp-card-media,.cp-note{color:var(--color-muted);font-size:13px;font-weight:400}.cp-signal{border:1px solid;align-items:center;gap:4px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.cp-signal--wish{color:var(--color-crimson)}.cp-signal--match{color:var(--color-steel)}.cp-card-actions{gap:var(--sp-2);flex-wrap:wrap;margin-top:auto;padding-top:4px;display:flex}.cp-act,.cp-tool{min-height:28px;padding:0 var(--sp-2);border:1px solid var(--color-line-2);color:var(--color-bone-dim);white-space:nowrap;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.cp-act:hover,.cp-tool:hover{border-color:var(--color-muted);color:var(--color-bone)}.cp-act{min-height:30px;padding:0 var(--sp-3);background:var(--color-char-2);border-radius:999px}.cp-act:focus-visible,.cp-tool:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cp-act--main{border-color:var(--color-crimson-btn);background:var(--color-crimson-btn);color:var(--color-on-crimson)}.cp-act--main:hover{border-color:var(--color-crimson-hi);background:var(--color-crimson-hi);color:var(--color-on-crimson)}.cp-tool[aria-pressed=true]{border-color:var(--color-steel);color:var(--color-steel)}.cp-tool:disabled{opacity:.5}.cp-report-flag{top:0;right:var(--sp-3);width:var(--sp-6);height:var(--sp-6);background:var(--color-char-2);color:var(--color-muted);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:999px;place-items:center;display:grid;position:absolute}.cp-msg:hover .cp-report-flag,.cp-msg:focus-within .cp-report-flag{opacity:1}.cp-report-flag:hover{color:var(--color-crimson)}.cp-report-flag:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media (hover:none){.cp-msg[data-reportable]{padding-right:calc(var(--sp-7) - var(--sp-1))}.cp-report-flag{width:calc(var(--sp-7) - var(--sp-1));height:calc(var(--sp-7) - var(--sp-1));padding-top:var(--sp-1);opacity:1;background:0 0;place-items:start center;right:0}}.cp-msg-tools{top:0;right:var(--sp-3);opacity:0;display:flex;position:absolute}.cp-msg-tools .cp-tool{background:var(--color-char-2);border-radius:999px;min-height:24px;font-size:12px}.cp-msg:hover .cp-msg-tools,.cp-msg:focus-within .cp-msg-tools{opacity:1}@media (hover:none){.cp-msg-tools{opacity:.8;justify-content:flex-end;position:static}.cp-msg-tools .cp-tool{min-height:32px}}.cp-jump{min-height:28px;padding:0 var(--sp-3);background:var(--color-steel);color:var(--color-ink);align-self:center;font-size:13px;font-weight:700}.cp-composer{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) 0;border-top:1px solid var(--color-line);flex-direction:column;flex:none;display:flex}.cp-kinds{gap:var(--sp-1);flex-wrap:wrap;display:flex}.cp-kind{display:inline-flex;position:relative}.cp-kind input{opacity:0;cursor:pointer;position:absolute;inset:0}.cp-kind span{min-height:28px;padding:0 var(--sp-3);border:1px solid var(--color-line-2);color:var(--color-bone-dim);align-items:center;font-size:13px;font-weight:600;display:inline-flex}.cp-kind input:checked+span{border-color:var(--color-bone);background:var(--color-bone);color:var(--color-ink)}.cp-kind[data-kind=trade] input:checked+span{border-color:var(--color-crimson-btn);background:var(--color-crimson-btn);color:var(--color-on-crimson)}.cp-kind[data-kind=ask] input:checked+span{border-color:var(--color-steel);background:var(--color-steel);color:var(--color-ink)}.cp-kind input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.cp-attached{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-2);border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-ink) 55%, transparent);border-radius:12px;display:flex}.cp-attached-thumb{flex:none;display:inline-flex}.cp-attached .cp-thumb--void{width:56px}.cp-attached-info{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.cp-attached-name{max-width:100%;color:var(--color-bone);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.2;overflow:hidden}.cp-attached-tools{gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.cp-attached-tools .cp-act{min-height:28px;padding:0 10px;font-size:12px}.cp-compose-row{gap:var(--sp-2);display:flex}.cp-field{border:1px solid var(--color-line-field);background:var(--color-field);width:100%;color:var(--color-bone);padding:var(--sp-2) var(--sp-3);font-size:16px}.cp-field:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.cp-field[aria-invalid=true]{border-color:var(--color-crimson)}.cp-input{resize:none;flex:1;min-height:44px;line-height:1.4}.cp-send{min-width:72px;min-height:44px;padding:0 var(--sp-3);background:var(--color-crimson-btn);color:var(--color-on-crimson);clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);flex:none;font-weight:700}.cp-send:hover:not(:disabled){background:var(--color-crimson-hi)}.cp-send:disabled{opacity:.45}.cp-send:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cp-compose-foot{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);min-height:18px;display:flex}.cp-count{color:var(--color-muted);font-size:12px}.cp-count[data-over]{color:var(--color-crimson)}.cp-error{color:var(--color-crimson);font-size:13px;line-height:1.35}.cp-blocked{gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);color:var(--color-bone-dim);flex-direction:column;display:flex}.cp-banner{padding:var(--sp-3)}.cp-picks{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));display:grid}.cp-pick{border:1px solid #0000;flex-direction:column;align-items:center;gap:4px;width:100%;padding:4px;display:flex}.cp-pick:hover,.cp-pick:focus-visible{border-color:var(--color-steel);outline:none}.cp-pick-name{max-width:100%;color:var(--color-bone-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cp-pick-head{margin-top:var(--sp-4);margin-bottom:var(--sp-2)}.cp-dex{gap:var(--sp-2);flex-direction:column;display:flex}.cp-dex-row{gap:var(--sp-2);display:flex}.cp-dex-row .cp-field{flex:1;min-width:0}.cp-found{flex-direction:column;gap:2px;display:flex}.cp-found-row{align-items:baseline;gap:4px var(--sp-2);width:100%;min-height:44px;padding:var(--sp-2);text-align:left;border:1px solid #0000;flex-wrap:wrap;display:flex}.cp-found-row:hover,.cp-found-row:focus-visible{border-color:var(--color-steel);outline:none}.cp-found-name{color:var(--color-bone)}.cp-found-meta{color:var(--color-bone-dim);font-size:12px}.cp-report{gap:var(--sp-2);flex-direction:column;display:flex}.cp-report-reasons{margin-bottom:var(--sp-2);flex-direction:column;gap:2px;display:flex}.cp-radio{align-items:center;gap:var(--sp-2);min-height:32px;display:flex}.cp-bubble-dock{--bar-h:calc(3.5rem + 1px);z-index:20;right:var(--sp-4);bottom:calc(var(--bar-h) + var(--sp-3) + env(safe-area-inset-bottom));filter:drop-shadow(0 var(--sp-1) var(--sp-3) #00000073);transition:transform var(--dur-base) var(--ease-out);position:fixed}@media not (min-width:768px){body:has(.nav-bar[data-hidden=true]) .cp-bubble-dock{transform:translateY(var(--bar-h))}}@media (min-width:768px){.cp-bubble-dock{bottom:calc(var(--sp-4) + 2.75rem + var(--sp-3))}}@media (min-width:1200px){.cp-bubble-dock{display:none}}.cp-bubble{--cut:var(--cut-tile);isolation:isolate;align-items:center;gap:var(--sp-2);min-height:var(--sp-7);padding:0 var(--sp-4) 0 var(--sp-3);color:var(--color-on-crimson);font-family:var(--font-display);font-size:var(--fs-t1);letter-spacing:.03em;cursor:pointer;touch-action:manipulation;transition:transform var(--dur-instant) var(--ease-out);line-height:1;display:inline-flex;position:relative}.cp-bubble:before{content:"";z-index:-1;background:var(--color-crimson-btn);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));transition:filter var(--dur-fast) var(--ease-out);position:absolute;inset:0}.cp-bubble:hover:before{filter:brightness(1.12)}.cp-bubble:active{transform:scale(.97)}.cp-bubble-icon{flex:none}.cp-bubble .cp-dot,.cp-bubble .cp-dot:after{background:var(--color-on-crimson)}@media not (min-width:360px){.cp-bubble{padding-inline:var(--sp-3)}.cp-bubble-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.cp-sheet .ui-modal__panel{height:calc(100dvh - var(--sp-7))}.ui-modal.cp-sheet[data-variant=sheet] .ui-modal__body:last-child{padding:0 0 env(safe-area-inset-bottom);flex-direction:column;display:flex}@media not (min-width:640px){.ui-modal.cp-sheet[data-variant=sheet]{height:100dvh;max-height:none;margin:0}.ui-modal.cp-sheet[data-variant=sheet] .ui-modal__panel{clip-path:none;height:100%;max-height:none;box-shadow:none}.ui-modal.cp-sheet[data-variant=sheet] .ui-modal__panel:after{clip-path:none;inset:0}.cp-sheet .ui-modal__head{gap:var(--sp-1);padding:calc(var(--sp-1) + env(safe-area-inset-top)) var(--sp-1) var(--sp-1) var(--sp-4)}.cp-sheet .ui-modal__title{font-size:var(--fs-t1);line-height:var(--lh-t1)}.cp-sheet .cp-main{padding-top:0;padding-bottom:var(--sp-2)}}.cp-sheet .ui-modal__actions .cp-icon,.cp-panel[data-variant=page] .cp-options-btn{width:calc(var(--sp-7) - var(--sp-1));height:calc(var(--sp-7) - var(--sp-1));border-color:#0000}.cp-sheet .ui-modal__actions .cp-icon[aria-expanded=true],.cp-sheet .ui-modal__actions .cp-icon[data-paused],.cp-panel[data-variant=page] .cp-options-btn:is([aria-expanded=true],[data-paused]){border-color:currentColor}.cp-panel[data-collapsed] .cp-options{display:none}.cp-sheet .cp-onair{margin-left:var(--sp-2);font-family:var(--font-sans);font-size:var(--fs-t4);letter-spacing:.04em}.cp-panel[data-variant=sheet]{background:0 0;border:0;flex:1}.cp-head[hidden]{display:none}@media (prefers-reduced-motion:reduce){.cp-dot:after,.cp-msg{animation:none}.cp-bubble-dock,.cp-bubble,.cp-bubble:before,.cp-report-flag{transition:none}}html.lite .cp-dot:after,html.lite .cp-msg{animation:none}html.lite .cp-bubble-dock,html.lite .cp-bubble,html.lite .cp-bubble:before,html.lite .cp-report-flag{transition:none}
