.colour-picker{width:100%;min-width:0;color:var(--tx)}.colour-picker-row{align-items:center;gap:10px;min-height:64px;display:flex}.colour-picker-row>label{cursor:pointer;flex:1;font-size:12px}.colour-picker-value{border:1px solid var(--lift-hover);background:var(--milk);border-radius:9px;flex:none;align-items:center;display:flex;overflow:hidden}.colour-picker .colour-picker-trigger{width:58px;min-height:44px;color:var(--mut);justify-content:center;align-items:center;gap:5px;padding:6px;display:flex}.colour-picker-trigger[aria-expanded=true]{background:var(--soft);color:var(--accent)}.colour-picker-swatch{border-radius:6px;width:26px;height:26px;display:block;position:relative;box-shadow:inset 0 0 0 1px #0002}.colour-picker-swatch[data-empty=true]{background:var(--field);border:1px solid var(--mut);box-shadow:none}.colour-picker-swatch[data-empty=true]:after{content:"";background:var(--mut);height:1px;position:absolute;top:11px;left:1px;right:1px;transform:rotate(-45deg)}.colour-picker .colour-picker-value input{width:90px;min-width:0;min-height:44px;color:var(--tx);letter-spacing:0;background:0 0;border:0;border-radius:0;padding:8px 10px 8px 4px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px}.colour-picker-value input::placeholder{color:var(--mut);font-family:inherit}.colour-picker-value:focus-within{outline:2px solid var(--accent);outline-offset:2px}.colour-picker-value input:focus-visible,.colour-picker-trigger:focus-visible{outline:none}.colour-picker .colour-picker-reset{min-height:44px;color:var(--mut);border-radius:7px;padding:8px;font-size:12px}.colour-picker-reset[aria-pressed=true]{background:var(--soft);color:var(--accent)}.colour-picker-panel{padding:10px 2px 4px}.colour-picker-plane{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);border-radius:8px;height:180px;position:relative;box-shadow:inset 0 0 0 1px #0002}.colour-picker-thumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0008,0 1px 4px #0006}.colour-picker-plane:focus-within{outline:2px solid var(--accent);outline-offset:5px}.colour-picker .colour-picker-axis{clip-path:inset(50%);width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.colour-picker-hue{align-items:center;height:48px;margin-top:8px;display:flex;position:relative}.colour-picker-hue:before{content:"";pointer-events:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:8px;height:14px;position:absolute;top:17px;left:0;right:0}.colour-picker .colour-picker-hue input{appearance:none;cursor:pointer;touch-action:none;background:0 0;border:0;border-radius:8px;width:100%;height:44px;min-height:44px;margin:0;padding:0;position:relative}.colour-picker-hue input::-webkit-slider-runnable-track{border-radius:8px;height:14px}.colour-picker-hue input::-webkit-slider-thumb{appearance:none;background:0 0;border:3px solid #fff;border-radius:50%;width:22px;height:22px;margin-top:-4px;box-shadow:0 0 0 1px #0007,0 1px 4px #0005}.colour-picker-hue input::-moz-range-track{background:0 0;border-radius:8px;height:14px}.colour-picker-hue input::-moz-range-thumb{box-sizing:border-box;background:0 0;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #0007,0 1px 4px #0005}.colour-picker-footer{justify-content:flex-end;display:flex}.colour-picker .colour-picker-footer button{background:var(--lift);min-height:44px;color:var(--tx);border-radius:8px;padding:8px 14px;font:600 12px system-ui,sans-serif}.colour-picker button:active:not(:disabled){transform:scale(.97)}.colour-picker[data-disabled=true]{opacity:.55}@media (hover:hover) and (pointer:fine){.colour-picker-trigger:hover,.colour-picker-reset:hover,.colour-picker-footer button:hover{background:var(--lift-hover)}}@media (pointer:coarse){.colour-picker .colour-picker-value input{width:100px;font-size:16px}}
.android-download-banner{background:var(--soft);color:var(--tx);flex:none;align-items:center;gap:8px;padding:10px 8px 10px 16px;display:flex}.android-download-banner strong{flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.4}.android-download-banner .button{flex:none;min-height:44px;padding:10px 14px}.android-download-banner .icon-button{color:var(--mut)}.android-download-setting{color:var(--accent)}
.feed-screen{--feed-bg:#fff;--feed-line:color-mix(in srgb, var(--tx) 10%, transparent);background:var(--feed-bg);color:var(--tx);border-inline:1px solid var(--feed-line);flex-direction:column;flex:1;width:100%;max-width:615px;min-height:0;margin-inline:auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative}[data-theme=dark] .feed-screen{--feed-bg:var(--doc)}.feed-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding-bottom:100px;overflow:auto}.feed-bar{border-bottom:1px solid var(--feed-line);background:var(--feed-bg);z-index:3;flex-wrap:wrap;align-items:stretch;gap:5px;min-height:54px;padding-inline:13px;display:flex}.feed-tabs{flex:auto;min-width:0;display:flex;position:relative}.feed-tabs button,.feed-profile-tabs a{min-height:46px;color:var(--mut);white-space:nowrap;background:0 0;border:0;padding:0 13px;font-size:13px;font-weight:650;position:relative}.feed-tabs button[aria-selected=true],.feed-profile-tabs a[aria-current=page]{color:var(--tx)}.feed-tab-indicator,.feed-profile-tabs a[aria-current=page]:after{content:"";background:var(--accent);pointer-events:none;border-radius:3px;height:3px;position:absolute;bottom:0;left:13px;right:13px}.feed-sort{min-width:44px;min-height:44px;color:var(--mut);background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.feed-sort .icon{width:18px}.feed-quick-compose{border-bottom:1px solid var(--feed-line);align-items:center;gap:12px;padding:12px 17px;display:flex}.feed-quick-compose>a{min-height:44px;color:var(--mut);flex:1;justify-content:space-between;align-items:center;display:flex}.feed-post{border-bottom:1px solid var(--feed-line);padding:12px 17px 0;position:relative}.feed-post-row{grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}.feed-post-row>.link-box .avatar{width:34px;height:34px}.feed-post-main{min-width:0}.feed-post-top{min-height:28px;color:var(--mut);flex-wrap:wrap;align-items:center;gap:6px;padding-right:30px;font-size:11px;display:flex;position:relative}.feed-post-top>a:first-child{color:var(--tx);align-items:center;min-height:44px;margin-block:-8px;font-size:13px;display:flex}.feed-post-top strong{overflow-wrap:anywhere;font-weight:720}.feed-post-top time:before{content:"· "}.feed-handle{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.feed-pronouns{white-space:nowrap}.feed-post-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 9px;font-size:14px;line-height:1.55}.feed-post-text a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.feed-icon{min-width:44px;height:44px;color:var(--mut);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.feed-icon .icon{width:20px;height:20px}.feed-post-menu{position:absolute;top:-8px;right:-10px}.feed-actions{justify-content:space-between;align-items:center;gap:9px;max-width:470px;min-height:44px;display:flex}.feed-actions button,.feed-actions a{min-width:44px;min-height:44px;color:var(--mut);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:flex}.feed-actions [aria-pressed=true]{color:var(--accent)}.feed-actions button:disabled{opacity:.5}.feed-repost{color:var(--mut);align-items:center;gap:10px;min-height:24px;margin-bottom:4px;padding-left:10px;font-size:11px;display:flex}.feed-repost .icon{width:15px;height:15px}.feed-repost a{align-items:center;min-height:44px;margin-block:-8px;display:flex}.feed-repost-by{grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}.feed-repost-top{min-height:28px;color:var(--mut);align-items:center;gap:6px;font-size:11px;display:flex}.feed-repost-top .icon{width:15px;height:15px}.feed-repost-top a{color:var(--tx);align-items:center;min-height:44px;margin-block:-8px;font-size:13px;font-weight:720;display:flex}.feed-repost-by .feed-post-text{margin:0}.feed-post-row.feed-repost-original{border:1px solid var(--feed-line);border-radius:14px;grid-template-columns:26px minmax(0,1fr);gap:8px;margin:10px 0 12px 44px;padding:8px 12px 0}.feed-repost-original>a .avatar.avatar{width:26px;height:26px;font-size:11px}.feed-repost-field{resize:none;border:1px solid var(--lift-hover);background:var(--field);width:100%;min-height:76px;max-height:180px;color:var(--tx);border-radius:12px;margin:6px 0 10px;padding:11px 12px;font:15px/1.45 system-ui,sans-serif}.feed-repost-field:focus{border-color:var(--accent);outline:0}.feed-repost-field[aria-invalid=true]{border-color:var(--danger)}.feed-repost-refused,.feed-repost-warning{color:var(--danger);margin:-4px 0 10px;font-size:13px}.feed-repost-warning{color:var(--mut)}.feed-button{border:1px solid var(--feed-line);background:var(--feed-bg);min-height:44px;color:var(--tx);border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:8px 17px;font-size:13px;font-weight:650;display:inline-flex}.feed-button.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.feed-button:disabled{opacity:.5}.feed-status{color:var(--mut);padding:10px 17px;font-size:12px}.feed-empty{justify-items:start;gap:15px;padding:36px 20px;display:grid}.feed-empty h2{font-family:inherit;font-size:21px}.feed-more{justify-content:center;padding:20px;display:flex}.feed-composer{flex-direction:column;gap:14px;padding:20px;display:flex}.feed-composer textarea{resize:vertical;width:100%;min-height:210px;color:var(--tx);background:0 0;border:0;font:18px/1.5 system-ui}.feed-composer textarea:focus{outline-offset:5px}.feed-compose-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.feed-composer input{background:var(--soft);color:var(--tx);border:0;border-radius:6px;width:100%;min-height:44px;padding:12px}.feed-attachment{grid-template-columns:70px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.feed-attachment img{object-fit:cover;border-radius:6px;width:70px;height:70px}.feed-composer-head{border-bottom:1px solid var(--feed-line);align-items:center;gap:12px;padding:6px 12px;display:flex}.feed-composer-head h1{flex:1;font-family:inherit;font-size:17px}.feed-audience{align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.feed-profile-header{padding:22px 18px 14px}.feed-profile-identity{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.feed-profile-header h1{letter-spacing:-.03em;margin:0;font-family:inherit;font-size:23px;line-height:1.3}.feed-profile-header p{margin:5px 0;font-size:13px}.feed-profile-header .feed-handle{color:var(--mut)}.feed-profile-actions{flex-wrap:wrap;gap:8px;display:flex}.feed-profile-tabs{border-bottom:1px solid var(--feed-line);min-height:48px;display:flex}.feed-profile-tabs>a{flex:1;place-items:center;display:grid}@media (width<=899px){.feed-screen{border:0;max-width:none}.feed-bar{padding-inline:6px}.feed-tabs button{padding-inline:10px;font-size:12px}.feed-quick-compose{display:none}.feed-post{padding:11px 13px 0}.feed-post-row{grid-template-columns:34px minmax(0,1fr);gap:9px}.feed-repost-by{gap:9px}.feed-post-row.feed-repost-original{margin-left:43px}.feed-post-text{font-size:14px;line-height:1.5}.feed-post-top>a:first-child{font-size:13px}.feed-handle{display:none}.feed-profile-header .feed-handle{display:block}.feed-profile-header h1{font-size:21px}.feed-profile-actions .feed-button{padding-inline:13px;font-size:12px}}@media (hover:hover) and (pointer:fine){.feed-actions button:hover:not(:disabled){color:var(--accent)}}.feed-receipt-setup{border:1px solid var(--feed-line);border-radius:8px;grid-template-columns:1fr 1fr;gap:16px;padding:16px;display:grid}.feed-receipt-setup label{gap:6px;font-size:12px;display:grid}.feed-receipt-setup input{border:1px solid var(--feed-line);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;background:0 0;border-radius:6px;padding:10px}.feed-receipt-setup button{grid-column:1/-1;justify-self:start}.feed-receipt-photo{grid-template-columns:minmax(0,1fr) 44px}.feed-receipt-photo img{grid-column:1/-1;width:100%;height:180px}.feed-quick-compose>.avatar{flex:none;width:36px;height:36px}.feed-quick-compose>a .icon{color:var(--accent)}.feed-profile-back{border-bottom:1px solid var(--feed-line);flex-shrink:0;align-items:center;gap:12px;min-height:54px;padding:4px 10px;display:flex}.feed-profile-back h1{margin:0;font-family:inherit;font-size:17px;font-weight:700;line-height:1.3}.feed-profile-cover{background:var(--tone-a,#d3c6e0);flex-shrink:0;height:96px}.feed-profile-cover img{object-fit:cover;width:100%;height:100%;display:block}.feed-profile-header{flex-shrink:0;padding:0 18px 12px}.feed-profile-identity{align-items:flex-end;margin-top:-27px;margin-bottom:9px;position:relative}.feed-profile-identity>.avatar{border:3px solid var(--feed-bg);width:74px;height:74px}.feed-profile-actions{gap:7px;padding-top:32px}.feed-profile-header h2{letter-spacing:-.03em;margin:0 0 7px;font-family:inherit;font-size:21px;line-height:1.3}.feed-profile-header .feed-handle{max-width:none;font-size:12px}.feed-sub-header{padding-top:18px}.feed-sub-header .feed-profile-identity{align-items:center;margin-top:0}.feed-sub-header .feed-profile-actions{padding-top:0}.feed-profile-tabs{flex-shrink:0;min-height:46px}.feed-profile-tabs a[aria-current=page]:after{width:40px;left:calc(50% - 20px);right:auto}.feed-profile-tabs>.feed-sort{justify-content:center;margin-inline:4px}.feed-profile-skel-lines{justify-items:start;gap:12px;padding:4px 0 6px;display:grid}.feed-profile-skel-tabs>span{flex:1;place-items:center;display:grid}.pf-head-row>.avatar.skeleton{background-color:var(--feed-bg);background-image:linear-gradient(var(--lift), var(--lift))}.feed-empty h2{margin:0}@media (width<=899px){.feed-profile-cover{height:80px}.feed-profile-header{padding-inline:14px;padding-bottom:10px}.feed-profile-identity>.avatar{width:68px;height:68px}.feed-profile-header h2{font-size:19px}.feed-profile-actions .feed-button{padding-inline:13px;font-size:11px}.feed-bar{gap:2px}.feed-tabs button{flex:1;padding-inline:8px}}.feed-bell{display:none}.feed-sort{color:var(--tx);white-space:nowrap;gap:5px;padding:0 8px;font-weight:600}.feed-sort .icon{width:14px;height:14px;color:var(--mut)}.feed-tabs button .icon{vertical-align:-1px;width:12px;height:12px}.feed-exclusive{background:0 0;border:0;align-self:center;align-items:center;min-height:44px;margin-left:auto;padding:0 4px 0 6px;display:flex}.feed-exclusive>span{border:1px solid var(--feed-line);min-height:32px;color:var(--mut);white-space:nowrap;border-radius:24px;align-items:center;gap:5px;padding:0 13px 0 11px;font-size:12px;font-weight:650;transition:background-color .14s,color .14s;display:inline-flex}.feed-exclusive .icon{width:13px;height:13px}.feed-exclusive[aria-pressed=true]>span{background:var(--tx);color:var(--feed-bg);border-color:#0000}.feed-empty-action{padding:6px 18px 0}@media (width<=899px){.feed-tabs[data-fixed]{--tab-pad:clamp(6px, calc(6px + (100vw - 345px) / 6), 13px)}.feed-tabs[data-fixed] button{padding-inline:var(--tab-pad);flex:none}.feed-exclusive{padding:0 2px 0 4px}.feed-exclusive>span{padding:0 11px 0 9px}}@media (hover:hover) and (pointer:fine){.feed-exclusive:hover>span{border-color:var(--lift-hover)}}@media (prefers-reduced-motion:reduce){.feed-exclusive>span{transition:none}}.feed-newpill-anchor{flex:none;height:0;position:relative}.feed-newpill{z-index:6;background:var(--accent);min-height:40px;color:var(--accent-ink);white-space:nowrap;border:0;border-radius:24px;align-items:center;gap:8px;padding:0 16px 0 8px;font-size:13px;font-weight:650;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #2a184833}.feed-newpill>.icon{width:15px;height:15px}.feed-loadbar{z-index:6;background:var(--accent);transform-origin:0;height:2px;animation:4s cubic-bezier(.1,.6,.3,1) .15s both feed-loadbar;position:absolute;top:0;left:0;right:0}@keyframes feed-loadbar{0%{transform:scaleX(0)}to{transform:scaleX(.9)}}.feed-fresh>.feed-post{animation:1.6s ease-out .2s both feed-fresh}.feed-stack{display:flex}.feed-stack .avatar.avatar{border:2px solid var(--accent);width:24px;height:24px;margin-left:-7px;font-size:10px}.feed-stack .avatar.avatar:first-child{margin-left:0}.feed-banner,.feed-private{color:var(--tx);border-bottom:1px solid var(--feed-line);flex:none;align-items:center;gap:10px;font-size:12px;display:flex}.feed-banner{background:var(--lift);min-height:44px;padding:0 6px 0 14px}.feed-banner>.icon{width:16px;height:16px;color:var(--mut);flex:none}.feed-banner>span{flex:1}.feed-banner button,.feed-end button,.feed-hidden button,.feed-closed button{color:var(--accent);background:0 0;border:0;min-height:44px;padding:0 10px;font-size:12px;font-weight:650}.feed-private{background:var(--soft);padding:10px 14px}.feed-private .icon{width:15px;height:15px;color:var(--accent);flex:none}.feed-state{text-align:center;justify-items:center;gap:8px;padding:44px 24px;display:grid}.feed-state>.icon{width:28px;height:28px;color:var(--mut);margin-bottom:4px}.feed-state h2{margin:0;font:650 17px/1.35 system-ui,sans-serif}.feed-state p{color:var(--mut);max-width:30ch;margin:0 0 8px;font-size:13px}.feed-skel{border-bottom:1px solid var(--feed-line);grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 17px 18px;display:grid}.feed-skel i{background:var(--lift);border-radius:4px;height:10px;display:block}.feed-skel .feed-skel-avatar{border-radius:50%;width:34px;height:34px}.feed-skel div{align-content:start;gap:12px;padding-top:9px;display:grid}.feed-skel div i:first-child{margin-bottom:6px}.feed-skel[data-comments]{border-bottom:0;padding:12px 16px 8px}.feed-replies .feed-skel{grid-template-columns:26px minmax(0,1fr);gap:8px}.feed-replies .feed-skel-avatar{width:26px;height:26px}@media (width<=899px){.feed-skel:not([data-comments]){gap:9px;padding:11px 13px 18px}}@media (width>=900px){.feed-skel[data-comments]{padding-inline:18px}}.feed-end{color:var(--mut);text-align:center;justify-items:center;gap:6px;padding:26px 20px 30px;font-size:12px;display:grid}.feed-end .icon{width:18px;height:18px;color:var(--accent)}.feed-ptr{color:var(--mut);border-bottom:1px solid var(--feed-line);background:var(--lift);align-content:center;justify-items:center;gap:6px;font-size:12px;display:grid;overflow:hidden}.feed-ptr>span{background:var(--feed-bg);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;transition:transform .2s;display:grid;box-shadow:0 2px 8px #2a184822}.feed-ptr .icon{width:18px;height:18px}.feed-empty-head{padding:26px 18px 10px}.feed-empty-head h2{margin:0 0 4px;font:650 19px/1.3 system-ui,sans-serif}.feed-empty-head p{color:var(--mut);margin:0;font-size:13px}.feed-person{border-bottom:1px solid var(--feed-line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 18px;display:grid}.feed-person .avatar.avatar{width:40px;height:40px;font-size:15px}.feed-person strong{font-size:13px;font-weight:700;display:block}.feed-person p{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.feed-person-skel>div{gap:7px;display:grid}.feed-button.small{min-height:34px;padding:6px 14px;font-size:12px}.feed-button.danger{background:var(--danger);color:#fff;border-color:#0000}[data-theme=dark] .feed-button.danger{color:#2a1e3c}.feed-discover{min-height:52px;color:var(--accent);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.feed-discover .icon{width:16px;height:16px}.feed-quick-compose[data-audience=doms]>a{color:var(--mut)}.feed-aud{color:var(--accent);background:var(--soft);border-radius:24px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:650;display:inline-flex}.feed-aud .icon{width:13px;height:13px}.feed-hidden{min-height:52px;color:var(--mut);border-bottom:1px solid var(--feed-line);background:var(--lift);align-items:center;gap:10px;padding:0 8px 0 17px;font-size:13px;display:flex}.feed-hidden span{flex:1}.feed-hidden button{font-size:13px}.feed-post:not(.feed-post-detail){cursor:pointer}.feed-post-top time{color:var(--mut)}.feed-post-top>a:has(time){align-items:center;display:flex}.feed-post-top>a:first-child{gap:3px}.feed-detail-name>span>a{align-items:center;gap:3px;min-width:0;display:flex}.feed-tag{color:var(--accent);background:var(--soft);white-space:nowrap;border-radius:24px;align-items:center;gap:3px;padding:2px 7px;font-size:10.5px;font-weight:650;display:inline-flex}.feed-tag .icon{width:11px;height:11px}.feed-meta{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.feed-meta>a{align-items:center;display:flex}.feed-share-slot{min-width:44px;min-height:44px}.feed-with{color:var(--mut);align-items:center;gap:4px;font-size:12px;display:inline-flex}.feed-with>a,.feed-with>strong{color:var(--tx);align-items:center;gap:4px;min-height:32px;font-weight:700;display:inline-flex}.feed-with .avatar.avatar{width:16px;height:16px;font-size:8px}.feed-post-text a.feed-link,.feed-post-text a.feed-mention,.feed-comment-text a{color:var(--accent);font-weight:550;text-decoration:none}.feed-link{white-space:nowrap}.feed-link .icon{vertical-align:-2px;width:13px;height:13px;margin-right:2px}.feed-post-text[data-fold=true]{-webkit-line-clamp:6;-webkit-box-orient:vertical;margin-bottom:0;display:-webkit-box;overflow:hidden}.feed-more-text{color:var(--accent);background:0 0;border:0;min-height:32px;margin-bottom:4px;padding:0;font-size:13px;font-weight:650;display:block}.feed-actions .icon{width:18px;height:18px}.feed-actions .feed-share-button .icon{width:19px;height:19px}.feed-actions [aria-pressed=true]{color:var(--accent);font-weight:650}.feed-heart[data-bump=a] .icon{animation:.28s ease-out feed-pop-a}.feed-heart[data-bump=b] .icon{animation:.28s ease-out feed-pop-b}.feed-bookmark[data-bump=a] .icon{animation:.28s ease-out feed-pop-a}.feed-bookmark[data-bump=b] .icon{animation:.28s ease-out feed-pop-b}.feed-count{min-width:1.5ch;display:inline-block}.feed-count[data-bump=a]{animation:.22s ease-out feed-bump-a}.feed-count[data-bump=b]{animation:.22s ease-out feed-bump-b}.feed-stat{min-width:44px;min-height:44px;color:var(--mut);align-items:center;gap:5px;font-size:11px;display:flex}.feed-post-menu[aria-expanded=true]{background:var(--soft);color:var(--accent)}@keyframes feed-pop-a{40%{transform:scale(1.25)}}@keyframes feed-pop-b{40%{transform:scale(1.25)}}@keyframes feed-bump-a{0%{opacity:0;transform:translateY(6px)}}@keyframes feed-bump-b{0%{opacity:0;transform:translateY(6px)}}.feed-photos{border:1px solid var(--feed-line);background:var(--soft);border-radius:12px;gap:2px;margin:2px 0 6px;display:grid;overflow:hidden}.feed-photo{min-width:0;min-height:0;display:block;position:relative}.feed-photo img{object-fit:cover;width:100%;height:100%;display:block}.feed-post-text+.feed-photos{margin-top:10px}.feed-photos[data-count="1"]{max-height:460px}.feed-photos[data-count="2"]{aspect-ratio:4/3;grid-template-columns:1fr 1fr}.feed-photos[data-count="3"]{aspect-ratio:4/3;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.feed-photos[data-count="3"]>.feed-photo:first-child{grid-row:span 2}.feed-photos[data-count="4"]{aspect-ratio:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.feed-photo-marks{pointer-events:none;z-index:1;gap:4px;display:flex;position:absolute;bottom:7px;left:7px}.feed-photos.is-blurred{position:relative}.feed-photos.is-blurred .feed-photo{background:#211b2b}.feed-photos.is-blurred img{filter:blur(28px);transform:scale(1.3)}.feed-photos.is-blurred .feed-photo-marks{display:none}.feed-photos-unblur{z-index:3;cursor:pointer;background:#21192933;border:0;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;inset:0}.feed-photos-unblur:focus-visible{outline-offset:-3px;outline:2px solid #c5a6ef}.feed-photos-hidden{background:var(--soft);min-height:48px;color:var(--tx);border-radius:12px;align-items:center;gap:10px;margin:2px 0 6px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.feed-photos-hidden .icon{width:18px;height:18px;color:var(--mut)}.feed-post-text+.feed-photos-hidden{margin-top:10px}.feed-alt{color:#fff;background:#000a;border-radius:4px;padding:4px 5px;font:700 10px/1 system-ui}.feed-link-card{border:1px solid var(--feed-line);min-height:76px;color:var(--tx);border-radius:12px;grid-template-columns:76px minmax(0,1fr);margin:2px 0 6px;text-decoration:none;transition:background-color .15s;display:grid;overflow:hidden}.feed-post-text+.feed-link-card{margin-top:10px}.feed-voice{border:1px solid var(--feed-line);background:var(--feed-bg);border-radius:12px;margin:2px 0 6px;position:relative}.feed-post-text+.feed-voice{margin-top:10px}.feed-voice+.feed-photos{margin-top:8px}.feed-voice .voice-note{min-height:72px;padding:12px 14px 12px 12px}.feed-voice .voice-note-bars i{max-width:3px}a.feed-link-card:hover{background:var(--lift)}a.feed-link-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feed-link-card[data-layout=large],.feed-link-card[data-layout=text]{grid-template-columns:minmax(0,1fr)}.feed-link-card[data-layout=text]{min-height:0}.feed-link-card>img{object-fit:cover;background:var(--soft);width:100%;height:100%;display:block}.feed-link-card[data-layout=large]>img{aspect-ratio:1.91;height:auto}.feed-link-card[data-layout=compact]>img{height:0;min-height:100%}.feed-link-card-text{align-content:center;gap:3px;min-width:0;padding:9px 12px 10px;display:grid}.feed-link-card-text strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.feed-link-card-host{min-width:0;color:var(--mut);align-items:center;gap:4px;font-size:12px;display:flex}.feed-link-card-host>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-link-card-host .icon{flex:none;width:12px;height:12px}.feed-link-card[data-layout=large] .feed-link-card-host{order:-1}@media (width>=900px){.feed-photos[data-count="2"],.feed-photos[data-count="3"]{aspect-ratio:16/10}}.feed-owe{background:var(--lift);border-radius:12px;align-items:center;gap:10px;margin:2px 0 6px;padding:8px 8px 8px 12px;font-size:12px;display:flex}.feed-owe>.icon{width:16px;height:16px;color:var(--accent);flex:none}.feed-owe strong{letter-spacing:-.02em;font:600 14px/1 Sora,system-ui,sans-serif}.feed-owe>span{flex:1;gap:2px;display:grid}.feed-owe b{color:var(--tx);font-weight:600}.feed-owe small{color:var(--mut);font-size:11.5px}.feed-owe .feed-button{min-height:36px;padding:6px 14px;font-size:12px}.feed-social{color:var(--mut);align-items:center;gap:8px;padding:0 0 10px;font-size:12px;display:flex}.feed-social .feed-stack .avatar.avatar{border-color:var(--feed-bg);width:20px;height:20px;margin-left:-6px;font-size:8px}.feed-social .feed-stack .avatar.avatar:first-child{margin-left:0}.feed-social b{color:var(--tx);font-weight:650}.feed-peek{color:var(--tx);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 0 10px;font-size:12.5px;display:grid}.feed-peek .avatar.avatar{width:20px;height:20px;font-size:8px}.feed-peek>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-peek b{font-weight:650}.feed-post-detail{cursor:auto;padding:14px 16px 0}.feed-post-detail .feed-post-row{display:block}.feed-detail-head{align-items:center;gap:10px;padding-right:34px;display:flex;position:relative}.feed-detail-head .avatar.avatar{width:40px;height:40px;font-size:15px}.feed-detail-name{min-width:0;display:grid}.feed-detail-name>span{align-items:center;gap:6px;display:flex}.feed-detail-name strong{font-size:14px;font-weight:720}.feed-detail-name small{color:var(--mut);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.feed-detail-name:has(small .feed-tag){row-gap:3px}.feed-detail-head .feed-post-menu{top:0;right:-10px}.feed-post-text.feed-detail-text{margin:10px 0;font-size:16px;line-height:1.5}.feed-detail-date{color:var(--mut);border-bottom:1px solid var(--feed-line);padding-bottom:10px;font-size:12px;display:block}.feed-post-detail .feed-actions{max-width:none}.feed-pop-title{margin:4px 0 6px;font:650 14px/1.3 system-ui,sans-serif;display:none}.desktop-action-menu .feed-pop-title{display:block}.desktop-action-menu:has(.feed-sort-list,.feed-share,.feed-confirm){border-radius:14px;width:300px;padding:12px 16px 6px}.desktop-action-menu:has(.feed-sheet-rows){border-radius:12px;width:auto;min-width:220px;padding:6px}.feed-sheet-rows{margin:0 -8px;display:grid}.desktop-action-menu .feed-sheet-rows{margin:0}.feed-sheet-rows hr{background:var(--feed-line,color-mix(in srgb, var(--tx) 10%, transparent));border:0;height:1px;margin:4px 10px}.feed-sheet-row{min-height:52px;color:var(--tx);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;width:100%;padding:0 10px;font-size:15px;display:flex}.feed-sheet-row .icon{width:21px;height:21px;color:var(--mut);flex:none}.feed-sheet-row[data-danger],.feed-sheet-row[data-danger] .icon{color:var(--danger)}.feed-pin-row:empty{display:none}.feed-pin-row>button{width:100%;min-height:52px;color:var(--tx);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 10px 0 45px;font-size:15px;display:flex}.desktop-action-menu .feed-pin-row>button{min-height:44px;padding-left:40px;font-size:14px}.desktop-action-menu .feed-sheet-row{gap:12px;min-height:44px;font-size:14px}.desktop-action-menu .feed-sheet-row .icon{width:18px;height:18px}.feed-confirm{gap:4px;display:grid}.feed-confirm-actions{gap:8px;margin-top:10px;display:grid}.feed-confirm-actions .feed-button{width:100%;min-height:48px;font-size:15px}.feed-quoted{border:1px solid var(--feed-line,color-mix(in srgb, var(--tx) 10%, transparent));border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:grid}.feed-quoted .avatar.avatar{width:22px;height:22px;font-size:9px}.feed-quoted p{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.feed-audience-card{background:var(--lift);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.feed-audience-card .icon{width:20px;height:20px;color:var(--accent);flex:none}.feed-audience-card strong{font-size:14px;display:block}.feed-audience-card small{color:var(--mut);font-size:12px;display:block}.feed-quote{border-left:3px solid var(--lift-hover);color:var(--mut);margin:0 0 6px;padding:4px 0 4px 10px;font-size:13px}.feed-quote b{color:var(--tx);font-weight:650}.feed-sort-list{margin:0 -8px;display:grid}.feed-sort-row{min-height:52px;color:var(--tx);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:0 8px;font-size:15px;display:flex}.feed-radio{border:2px solid var(--lift-hover);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.feed-sort-row[aria-checked=true]{font-weight:650}.feed-sort-row[aria-checked=true] .feed-radio{border-color:var(--accent)}.feed-sort-row[aria-checked=true] .feed-radio:after{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px}.feed-sort-popular{gap:4px;padding-bottom:10px;display:grid}.feed-sort-row>.icon{width:20px;height:20px;color:var(--mut);flex:none}.feed-sort-rule{background:var(--feed-line);border:0;height:1px;margin:0 0 4px 8px}.feed-bar-title{flex:1;align-items:center;gap:8px;min-width:0;margin:0;padding-left:4px;font-family:inherit;font-size:17px;display:flex}.feed-bar-title .icon{width:17px;height:17px;color:var(--accent)}.feed-bar-close{align-self:center;margin-left:auto}.feed-seg{background:var(--lift);border-radius:24px;grid-template-columns:repeat(3,1fr);gap:4px;margin-left:38px;padding:4px;display:grid}.feed-seg button{min-height:36px;color:var(--mut);background:0 0;border:0;border-radius:20px;font-size:13px;font-weight:600}.feed-seg button[aria-pressed=true]{background:var(--feed-bg,#fff);color:var(--accent);box-shadow:0 1px 4px #2a184822}[data-theme=dark] .feed-seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.feed-share-search{background:var(--lift);min-height:42px;color:var(--mut);border-radius:21px;align-items:center;gap:8px;margin-bottom:6px;padding:0 12px;display:flex}.feed-share-search .icon{flex:none;width:17px;height:17px}.feed-share-search input,.feed-share-send input{min-width:0;color:var(--tx);outline-offset:4px;background:0 0;border:0;flex:1;font:14px system-ui}.feed-share-chats{scrollbar-width:none;gap:4px;margin:4px -8px 10px;padding:0 2px;display:flex;overflow-x:auto}.feed-share-chats>button{width:66px;color:var(--tx);background:0 0;border:0;border-radius:10px;flex:none;justify-items:center;gap:5px;padding:6px 0;font-size:11px;display:grid;position:relative}.feed-share-chats>button>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:62px;overflow:hidden}.feed-share-chats .avatar.avatar{width:50px;height:50px;font-size:18px}.feed-share-chats [aria-pressed=true] .avatar{box-shadow:0 0 0 2px var(--feed-bg,#fff), 0 0 0 4px var(--accent)}.feed-share-check{background:var(--accent);width:20px;height:20px;color:var(--accent-ink);border:2px solid var(--feed-bg,#fff);border-radius:50%;place-items:center;display:grid;position:absolute;top:40px;right:9px}.feed-share-check .icon{width:12px;height:12px}.feed-share-none{color:var(--mut);margin:0;padding:14px 10px;font-size:12px}.feed-share-loading{gap:4px;display:flex}.feed-share-loading>span{flex:none;justify-items:center;gap:7px;width:66px;padding:6px 0 8px;display:grid}.feed-share-actions{border-top:1px solid var(--feed-line,color-mix(in srgb, var(--tx) 10%, transparent));grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px;padding-top:8px;display:grid}.feed-share-actions button{color:var(--tx);background:0 0;border:0;border-radius:10px;justify-items:center;gap:6px;padding:10px 0;font-size:12px;display:grid}.feed-share-actions button>span{background:var(--lift);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.feed-share-actions .icon{width:20px;height:20px}.feed-share-send{align-items:center;gap:8px;margin-top:8px;display:flex}.feed-share-send input{background:var(--lift);border-radius:21px;min-height:42px;padding:0 14px}.feed-share-send .feed-button{min-height:42px}.feed-share-send .feed-button .icon{width:16px;height:16px}.feed-toast{inset:auto 16px calc(96px + env(safe-area-inset-bottom)) 16px;background:var(--tx);width:fit-content;height:auto;color:var(--field);box-shadow:var(--shadow);white-space:nowrap;touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:10px;align-items:center;gap:14px;margin:0 auto;padding:10px 12px 10px 16px;font:13px/1.4 system-ui,sans-serif;display:flex;position:fixed}.feed-toast:not(:popover-open){display:none}.feed-toast>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.feed-toast button{color:var(--tone-a);background:0 0;border:0;flex:none;min-height:44px;margin:-6px -8px -6px 0;padding:0 8px;font-size:13px;font-weight:650}[data-theme=dark] .feed-toast button{color:var(--accent-ink)}.feed-toast .toast-close{color:inherit;opacity:.7;align-items:center;display:none}.feed-toast .toast-close .icon{width:14px;height:14px}@media (width<=899px){:root:has(.feed-fab) .feed-toast{max-width:calc(100% - 164px)}:root:has(.feed-fab-private) .feed-toast{max-width:none;bottom:calc(193px + env(safe-area-inset-bottom))}}@media (width>=900px){.feed-toast{max-width:min(480px,100% - 32px);bottom:28px}.feed-toast .toast-close{display:flex}}.feed-viewer{color:#fff;background:#0b080d;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.feed-viewer[open]{flex-direction:column;display:flex}.feed-viewer::backdrop{background:#0b080d}.feed-viewer-top{padding:calc(10px + env(safe-area-inset-top)) 8px 6px;justify-content:space-between;align-items:center;display:flex}.feed-viewer-top>button,.feed-viewer-arrow{color:#fff;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.feed-viewer-top .icon{width:20px;height:20px}.feed-viewer-top>span{width:44px}.feed-viewer-top>.feed-viewer-counter{width:auto;font-size:13px;font-weight:650}.feed-viewer-stage{flex:1;min-height:0;display:flex;position:relative}.feed-viewer-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;flex:1;gap:8px;padding-inline:28px;display:flex;overflow-x:auto}.feed-viewer-track[data-single=true]{padding-inline:0}.feed-viewer-track>img,.feed-viewer-track>.sensitive-photo{object-fit:contain;scroll-snap-align:center;-webkit-user-select:none;user-select:none;flex:0 0 100%;width:100%;height:100%}.feed-viewer-track>.sensitive-photo>img{object-fit:contain;width:100%;height:100%}.feed-viewer-arrow{width:48px;height:48px;position:absolute;top:50%;transform:translateY(-50%)}.feed-viewer-arrow[data-side=left]{left:28px}.feed-viewer-arrow[data-side=right]{right:28px}.feed-viewer-arrow .icon{width:22px;height:22px}.feed-viewer-dots{justify-content:center;gap:6px;padding:10px;display:flex}.feed-viewer-dots i{background:#fff5;border-radius:50%;width:6px;height:6px}.feed-viewer-dots i[data-current=true]{background:#fff}.feed-viewer-alt{max-width:620px;margin:0 16px calc(20px + env(safe-area-inset-bottom));color:#f1ebf4;background:#ffffff14;border-radius:10px;align-self:center;padding:10px 12px;font-size:13px;line-height:1.45}.feed-viewer-alt b{color:#0b080d;vertical-align:1px;background:#fff;border-radius:4px;margin-right:8px;padding:3px 5px;font:700 10px/1 system-ui}.feed-viewer-gap{height:calc(20px + env(safe-area-inset-bottom))}@media (width<=899px){.feed-viewer-arrow{display:none}}.feed-thread .feed-scroll{padding-bottom:16px}.feed-comment-group{border-bottom:1px solid var(--feed-line);padding-bottom:6px}.feed-comment{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 16px 2px;display:grid;position:relative}.feed-comment>.avatar.avatar{width:34px;height:34px;font-size:13px}.feed-comment[data-focus]{background:var(--soft)}.feed-comment[data-fresh]{animation:1.2s ease-out feed-fresh}@keyframes feed-fresh{0%{background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 3px 0 0 var(--accent)}}.feed-comment-head{min-height:22px;color:var(--mut);align-items:center;gap:6px;padding-right:30px;font-size:12px;display:flex}.feed-comment-head>a,.feed-comment-head>strong{color:var(--tx);font-size:13px;font-weight:700}.feed-comment-head>:is(a,strong,.feed-comment-pronouns){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.feed-comment-head>.feed-comment-pronouns{flex-shrink:999}.feed-comment-head>:not(a,strong,.feed-comment-pronouns){flex:none}.feed-comment-head>:is(.age-badge,.verified,.admin-badge){margin-left:-3px}.feed-comment-head time{white-space:nowrap}.feed-comment-head .feed-icon{min-width:40px;height:40px;position:absolute;top:4px;right:6px}.feed-comment-head .feed-icon .icon{width:18px;height:18px}.feed-comment-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:1px 0 0;font-size:14px;line-height:1.5}.feed-comment-text[data-tombstone]{color:var(--mut);padding-bottom:10px;font-style:italic}.feed-comment-actions{align-items:center;gap:4px;margin-left:-10px;display:flex}.feed-comment-actions button{min-width:40px;min-height:40px;color:var(--mut);background:0 0;border:0;border-radius:20px;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.feed-comment-actions .icon{width:16px;height:16px}.feed-comment-actions [aria-pressed=true]{color:var(--accent)}.feed-replies{padding-left:44px}.feed-replies .feed-comment{grid-template-columns:26px minmax(0,1fr);gap:8px}.feed-replies .feed-comment>.avatar.avatar{width:26px;height:26px;font-size:10px}.feed-view-replies{min-height:40px;color:var(--mut);background:0 0;border:0;align-items:center;gap:10px;margin:0 0 4px 60px;padding:0;font-size:12px;font-weight:650;display:flex}.feed-view-replies:before{content:"";background:var(--lift-hover);width:24px;height:1px}.feed-reply-bar{border-top:1px solid var(--feed-line);background:var(--feed-bg);padding:8px 12px calc(12px + env(safe-area-inset-bottom));flex:none;gap:6px;display:grid}.feed-reply-row{align-items:flex-end;gap:8px;display:flex}.feed-reply-row>.avatar.avatar{flex:none;width:32px;height:32px;margin-bottom:8px;font-size:12px}.feed-reply-row textarea{resize:none;background:var(--lift);min-width:0;min-height:48px;max-height:150px;color:var(--tx);border:0;border-radius:24px;flex:1;padding:12px 15px;font:15px/1.45 system-ui,sans-serif}.feed-reply-row textarea:focus{box-shadow:inset 0 0 0 2px var(--accent);background:var(--feed-bg);outline:0}.feed-send{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);border:0;border-radius:50%;flex:none;place-items:center;margin-bottom:2px;display:grid}.feed-send:disabled{opacity:.4}.feed-send .icon{width:20px;height:20px}.feed-reply-note{color:var(--mut);align-items:center;gap:8px;min-height:28px;padding-left:4px;font-size:12px;display:flex}.feed-reply-note>span:not(.feed-reply-count,.avatar){flex:1}.feed-reply-note .avatar.avatar{width:20px;height:20px;font-size:9px}.feed-reply-note .icon{width:14px;height:14px}.feed-reply-note b{color:var(--tx);font-weight:650}.feed-reply-note button{min-width:36px;min-height:32px;color:var(--mut);background:0 0;border:0;place-items:center;display:grid}.feed-reply-note button .icon{width:16px;height:16px}.feed-reply-count{font-variant-numeric:tabular-nums}.feed-reply-count[data-over=true]{color:var(--danger);font-weight:700}.feed-closed{border-top:1px solid var(--feed-line);background:var(--feed-bg);min-height:62px;color:var(--mut);padding:0 16px calc(8px + env(safe-area-inset-bottom));flex:none;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.feed-closed>.icon{width:16px;height:16px}.feed-unavailable{text-align:center;flex:1;align-content:center;justify-items:center;gap:14px;padding:24px 36px 120px;display:grid}.feed-unavailable>span{background:var(--lift);width:56px;height:56px;color:var(--mut);border-radius:50%;place-items:center;display:grid}.feed-unavailable .icon{width:26px;height:26px}.feed-unavailable h2{letter-spacing:-.035em;margin:0;font:600 20px/1.3 Sora,system-ui,sans-serif}.feed-composer-head{flex:none;min-height:54px}.feed-fab{display:none}@media (width<=899px){.feed-bell{place-items:center;min-width:40px;display:grid}.feed-bell:empty{display:none}.feed-sort{padding:0 6px 0 4px;font-size:12px}.feed-scroll{padding-bottom:calc(90px + var(--tabbar-space))}.feed-fab{bottom:calc(22px + var(--tabbar-space));background:var(--accent);width:54px;height:54px;color:var(--accent-ink);z-index:4;border:0;border-radius:50%;place-items:center;transition:transform .2s,opacity .2s;display:grid;position:absolute;right:18px;box-shadow:0 4px 12px #20152c22}.feed-fab .icon{width:22px;height:22px}.feed-fab.feed-fab-private{border-radius:27px;align-items:center;gap:8px;width:auto;padding:0 20px 0 16px;font-size:14px;font-weight:650;display:flex}.feed-fab.feed-fab-private .icon{width:18px;height:18px}.feed-fab[data-scroll=down]{opacity:0;pointer-events:none;transform:translateY(92px)}.feed-thread .feed-scroll{padding-bottom:calc(16px + var(--tabbar-space))}}@media (width>=900px){.feed-post:not(.feed-post-detail) .feed-post-text{font-size:15px}.feed-post-top>a:first-child{font-size:14px}.feed-post-top{font-size:12.5px}.feed-reply-bar{padding:10px 16px 14px}.feed-comment{padding-inline:18px}.feed-post-text.feed-detail-text{font-size:17px}}@media (hover:hover) and (pointer:fine){.feed-sheet-row:hover,.feed-sort-row:hover,.feed-share-chats>button:hover,.feed-share-actions button:hover,.feed-comment-actions button:hover{background:var(--lift)}}@media (prefers-reduced-motion:reduce){.feed-count,.feed-heart .icon,.feed-comment[data-fresh],.feed-fresh>.feed-post,.feed-loadbar{animation:none!important}.feed-fab,.feed-ptr>span{transition:none}}.feed-pager{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;flex:1;min-height:0;display:flex;overflow:auto hidden}.feed-pager::-webkit-scrollbar{display:none}.feed-page>.feed-scroll{overscroll-behavior-x:auto}.feed-page{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;flex:0 0 100%;min-width:0;min-height:0;display:flex;position:relative}
.act-list{flex-direction:column;display:flex}.act-item{border-bottom:1px solid var(--feed-line);grid-template-columns:34px minmax(0,1fr);gap:11px;padding:13px 16px 13px 14px;display:grid;position:relative}.act-item[data-unread]{background:color-mix(in srgb, var(--accent) 5%, transparent)}.act-item[data-link]{cursor:pointer}.act-face{width:34px;height:34px;display:block;position:relative}.act-face .avatar{width:34px;height:34px;font-size:13px}.act-kind{background:var(--accent);width:18px;height:18px;color:var(--accent-ink);box-shadow:0 0 0 2px var(--feed-bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-5px}.act-kind .icon{stroke-width:2.2px;width:11px;height:11px}.act-kind[data-kind=post_heart] .icon,.act-kind[data-kind=comment_heart] .icon{fill:currentColor}.act-kind[data-kind=tag_approved]{background:var(--success);color:var(--success-ink,#fff)}.act-main{min-width:0}.act-skeleton{align-content:center;gap:8px;display:grid}.act-text{color:var(--tx);margin:0;padding-right:14px;font-size:13px;line-height:1.45;position:relative}.act-text strong{font-weight:700}.act-text a{color:inherit}.act-text time{color:var(--mut);white-space:nowrap;font-size:12px}.act-text time:before{content:"· "}.act-text .unread{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:0}.act-faces{margin:6px 0 1px;display:flex}.act-faces .avatar{width:22px;height:22px;box-shadow:0 0 0 2px var(--feed-bg);margin-right:-5px;font-size:9px}.act-quote{color:var(--mut);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:3px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.act-quote.strong{color:var(--tx)}.act-actions{gap:8px;margin-top:9px;display:flex}.act-actions .feed-button{min-height:36px;padding:6px 16px;font-size:12px}.act-preview{border:1px solid var(--feed-line);background:var(--feed-bg);border-radius:14px;grid-template-columns:24px minmax(0,1fr);gap:9px;margin-top:9px;padding:10px 12px;display:grid}.act-preview .avatar{width:24px;height:24px;font-size:10px}.act-preview p{overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.45}.act-preview-top strong,.act-preview-top b{font-weight:700}.act-preview-top span{color:var(--mut);font-size:12px}.act-preview-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.act-screen .act-scroll{padding-bottom:calc(40px + var(--tabbar-space))}.act-status{color:var(--mut);padding:18px 16px;font-size:13px}.act-empty{justify-items:start;gap:10px;padding:36px 20px;display:grid}.act-empty h2{letter-spacing:-.01em;margin:0;font:650 20px/1.3 system-ui,sans-serif}.act-empty p{color:var(--mut);margin:0;font-size:13px}.act-empty .feed-button{margin-top:6px}.act-empty .feed-button .icon{width:17px;height:17px}.act-more{height:1px}.activity-bell{color:var(--tx);flex:none;align-self:center;position:relative}.activity-bell .nav-badge{box-shadow:0 0 0 2px var(--feed-bg,var(--field));top:5px;left:24px}.tab-icon{place-items:center;display:inline-grid;position:relative}.nav-badge{background:var(--accent);min-width:17px;height:17px;color:var(--accent-ink);text-align:center;box-shadow:0 0 0 2px var(--field);pointer-events:none;border-radius:9px;padding:0 5px;font:650 10px/17px system-ui,sans-serif;position:absolute;top:-6px;left:calc(100% - 9px)}.tabbar .nav-badge{box-shadow:0 0 0 2px var(--glass)}@media (width>=900px){.desktop-app .activity-bell{display:none}}
@media (width<=899px){.form-body{flex-direction:column;display:flex}.form-body-group{flex:none;align-self:center;width:100%;max-width:448px;margin-top:auto;padding-block:24px}.form-body-group .form-stack>.button{min-height:52px}}
.status-toast{top:auto;left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));width:fit-content;height:auto;color:inherit;z-index:40;opacity:0;pointer-events:none;border:0;margin:0 auto;transition:opacity .2s cubic-bezier(.23,1,.32,1);display:flex;position:fixed}.status-toast[data-shown=true]{opacity:1;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.status-toast[data-icon=xmark] .icon{color:var(--danger)}.status-toast button{min-height:44px;color:var(--accent);pointer-events:auto;margin:-15px -8px -15px 4px;padding:0 8px;font-size:12px;font-weight:650}.status-toast .toast-close{color:var(--mut);align-items:center;display:none}.status-toast .toast-close .icon{width:14px;height:14px;color:inherit}.inbox-phone .phone-header{position:relative}.inbox-phone .phone-header>h3,.inbox-phone .phone-header>.end{transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1),visibility}.inbox-phone .phone-header>.end{transition-duration:.12s,.12s,0s;transition-delay:.12s,.12s,0s}.inbox-phone .phone-header:has(.inbox-search[data-open=true])>:is(h3,.end){opacity:0;visibility:hidden;transition-duration:.1s,.1s,0s;transition-delay:0s,0s,.1s}.inbox-phone .phone-header:has(.inbox-search[data-open=true])>h3{transform:translate(-8px)}.inbox-search{padding:inherit;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.inbox-search[data-open=false]{pointer-events:none}.inbox-search .field{min-height:44px;padding:0 12px}.inbox-search .field input{padding:10px 0}.inbox-search .field .icon{transform-origin:0 0}.inbox-search .icon-button{margin-left:0}.inbox-filter-tabs{position:relative}.inbox-filter-tabs button{align-content:center;font-weight:400;transition:color .16s;display:inline-grid}.inbox-filter-tabs button:before{content:attr(data-label);visibility:hidden;pointer-events:none;white-space:nowrap;grid-area:1/1;font-weight:650}.inbox-filter-tabs button>span{white-space:nowrap;grid-area:1/1}.inbox-filter-tabs button[aria-pressed=true]:after{display:none}.inbox-filter-tabs sup{vertical-align:baseline;font-weight:400;line-height:0;position:relative;top:-.45em}.inbox-filter-indicator{background:var(--accent);pointer-events:none;border-radius:2px;height:3px;position:absolute;bottom:1px;left:2px;right:calc(100% - 18px)}.inbox-pager{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;flex:1;min-height:0;position:relative;overflow:hidden}.inbox-pager[data-dragging=true]{cursor:grabbing}.inbox-pager>.scroll-body{height:100%}.inbox-list-motion{min-height:100%;position:relative}.conversation.inbox-row-hidden{display:none}.conversation.inbox-row-leaving{pointer-events:none;position:absolute;left:0;right:0}@media (prefers-reduced-motion:reduce){.inbox-filter-tabs button{transition:color .16s}.inbox-filter-indicator,.inbox-list-motion{transition:none!important}.inbox-phone .phone-header:has(.inbox-search[data-open=true])>h3{transform:none}}.conversation-title{min-width:0}.conversation-title strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.conversation-title time{flex-shrink:0}.conversation-title mark{color:var(--accent);background:0 0}.inbox-filter-tabs button{min-height:44px}.desktop-inbox .text-tabs.inbox-filter-tabs{scrollbar-width:none;justify-content:space-between;gap:0 12px;margin:4px -6px -6px;padding:6px;overflow:auto hidden}.desktop-inbox .inbox-filter-tabs::-webkit-scrollbar{display:none}.desktop-inbox .inbox-filter-tabs button{flex-shrink:0}.desktop-inbox .inbox-filter-tabs .inbox-filter-indicator{bottom:7px}.conversation-cue{color:var(--mut);margin-top:3px;font-size:12px;display:block}.conversation[data-unread=true] .conversation-title strong{font-weight:700}.conversation[data-unread=true] .unread{flex-shrink:0;width:8px;height:8px}.conversation-hold{display:contents}.conversation{-webkit-touch-callout:none}.conversation-title strong{align-items:center;gap:6px;display:flex}.conversation-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.conversation-title strong .icon{width:13px;height:13px;color:var(--mut);flex:none}.conversation-name+:is(.age-badge,.verified,.admin-badge){margin-left:-2px}.conversation-title strong .verified .icon{color:inherit}.conversation-preview .count-badge{background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);border-radius:10px;flex:none;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.conversation[data-unread=true] .conversation-preview:not(.payment-preview)>span{color:var(--tx)}.conversation-cue.turn{color:var(--success);font-weight:600}.conversation-cue.owing{color:var(--accent)}.conversation-cue.request{color:var(--accent);font-weight:600}.inbox-divider{background:var(--lift-hover);height:1px;margin:4px var(--screen-gutter)}.desktop-inbox .inbox-divider{margin:4px 22px}.inbox-skeleton{pointer-events:none}.inbox-skeleton .conversation>.skeleton{border-radius:50%;width:43px;height:43px}.desktop-inbox .inbox-skeleton .conversation>.skeleton{width:38px;height:38px}.inbox-skeleton .conversation-body{gap:9px;display:grid}.inbox-start{--feed-bg:#fff;--feed-line:color-mix(in srgb,var(--tx) 10%,transparent);padding:6px 0 24px}[data-theme=dark] .inbox-start{--feed-bg:var(--doc)}.inbox-start h2{padding:16px var(--screen-gutter) 14px;margin:0;font:650 19px/1.3 system-ui,sans-serif}.inbox-start-card{isolation:isolate;border-radius:var(--card-radius);background:linear-gradient(to right,color-mix(in srgb,var(--tone-a) 70%,transparent),var(--soft) 70%);margin:0 13px;padding:18px;position:relative;overflow:hidden}.inbox-start-mark{z-index:-1;color:var(--accent);opacity:.09;position:absolute;bottom:-60px;right:-30px}.inbox-start-mark .icon{width:220px;height:220px}.inbox-start-link{letter-spacing:-.01em;overflow-wrap:anywhere;min-height:1.3em;margin:14px 0 16px;font-size:17px;font-weight:650;line-height:1.3}.inbox-start-link span{color:var(--mut)}.inbox-start-link b{font-weight:inherit;white-space:nowrap}.inbox-start-card .feed-button{width:100%}.inbox-start-card .feed-button .icon{width:16px;height:16px}.inbox-start-tiles{grid-template-columns:1fr 1fr;gap:10px;margin:10px 13px 0;display:grid}.inbox-start-tile{border-radius:var(--card-radius);background:var(--milk);text-align:left;align-content:start;gap:8px;min-width:0;padding:14px;transition:background-color .14s;display:grid}.inbox-start-tile:disabled{cursor:default}@media (hover:hover){.inbox-start-tile:not(:disabled):hover{background:var(--lift-hover)}}.inbox-start-tile-top{color:var(--mut);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.inbox-start-tile-top .icon{width:16px;height:16px}.inbox-start-tile-top .icon:first-child{color:var(--accent)}.inbox-start-tile-top .icon:last-child{margin-left:auto}.inbox-start-tile strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;overflow:hidden}.inbox-start-tile .code{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:17px}.inbox-start-tile.wide{align-items:center;gap:12px;margin:10px 13px 0;padding:12px 14px;display:flex}.inbox-start-tile.wide strong{flex:1}.inbox-start-tile.wide>.icon{width:19px;height:19px;color:var(--mut)}.inbox-start-chip{background:var(--soft);width:43px;height:43px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.inbox-start-chip .icon{width:20px;height:20px}.desktop-inbox .inbox-start-tiles{grid-template-columns:1fr}.desktop-inbox .inbox-start-tile{background:var(--lift)}.inbox-pager:has(.inbox-start){cursor:auto}
.id-deadline-banner{padding:8px var(--screen-gutter);background:var(--soft);color:var(--accent);flex:none;align-items:center;gap:10px;font-size:12px;line-height:1.4;display:flex}.id-deadline-banner .icon{flex:none;width:16px;height:16px}.id-deadline-banner span{flex:1;min-width:0}.id-deadline-banner button{font:inherit;color:inherit;text-underline-offset:3px;white-space:nowrap;min-height:32px;padding:0 4px;font-weight:600;text-decoration:underline}
.age-assurance,.verification-settings{--assurance-ease:cubic-bezier(.23,1,.32,1);flex:1;min-height:0;overflow:auto}.assurance-header{flex:none;align-items:center;gap:7px;min-height:64px;padding:10px 12px;display:flex}.assurance-header h1{letter-spacing:0;font:600 16px/1.3 system-ui}.assurance-header>span{color:var(--mut);margin-left:auto;padding-right:9px;font-size:11px}.age-assurance{flex-direction:column;display:flex}.age-assurance.is-capturing{color:#f2e9f0;--turn-far:#ffb0bd;background:#211e29}.is-capturing .assurance-header .icon-button{color:#f2e9f0}.is-capturing .assurance-header>span{color:#bdadbf}.assurance-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.assurance-camera{isolation:isolate;background:#17151c;flex:1;min-height:160px;position:relative;overflow:hidden}.assurance-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.assurance-overlay{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.assurance-guide{width:min(66%,290px);height:72%;max-height:334px;transition:transform .26s var(--assurance-ease);position:relative;top:-6.7%}.guide-oval{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;opacity:.65;width:100%;height:100%;transition:opacity .18s ease-out;overflow:visible}.assurance-overlay[data-aligned=true] .guide-oval{opacity:1}.guide-base{stroke:#ece2ffa6}.guide-progress{stroke:#d4c1ff;stroke-width:3px;stroke-linecap:round;transition:stroke-dasharray .26s var(--assurance-ease)}.assurance-overlay[data-step=mouth] .assurance-guide{transform:scaleY(1.035)}.guide-confirm{color:#302431;width:30px;height:30px;animation:assurance-confirm .6s var(--assurance-ease) both;background:#d4c1ff;border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;right:2px}.assurance-instruction{text-align:center;flex:none;min-height:178px;padding:24px 21px 13px;position:relative}.assurance-instruction h2{letter-spacing:-.035em;max-width:360px;animation:assurance-text .2s var(--assurance-ease) both;margin:12px auto 0;font:500 25px/1.3 Sora,system-ui}.assurance-direction{color:#382b50;width:44px;height:44px;animation:assurance-cue .22s var(--assurance-ease) both;background:#d5c8ee;border-radius:50%;place-items:center;display:grid;position:absolute;top:-22px;left:calc(50% - 22px);box-shadow:0 0 0 6px #211e29}.assurance-feedback{color:#bdadbf;min-height:18px;margin-top:10px;font-size:12px}.assurance-step{color:#bdadbf;margin-top:8px;font-size:11px;display:block}.assurance-progress{gap:6px;width:154px;margin:14px auto 0;display:flex}.assurance-progress>span{background:#4a4057;border-radius:3px;flex:1;height:3px;position:relative;overflow:hidden}.assurance-progress>span:after{content:"";transform-origin:0;transition:transform .22s var(--assurance-ease);background:#d5c8ee;position:absolute;inset:0;transform:scaleX(0)}.assurance-progress>span[data-complete=true]:after{transform:scaleX(1)}.assurance-capture-footer{color:#bdadbf;flex:none;justify-content:space-between;align-items:center;padding:3px 21px 12px;display:flex}.assurance-capture-footer>span{align-items:center;gap:6px;font-size:11px;display:flex}.assurance-capture-footer .icon{width:14px;height:14px}.assurance-capture-footer>.button{color:#d5c8ee}.assurance-intro{flex-direction:column;flex:1;gap:30px;padding:24px 21px;display:flex;overflow:auto}.assurance-explanation h2{margin-top:20px;font-size:25px}.assurance-explanation>p{color:var(--mut);margin-top:8px;font-size:12px}.assurance-level-icon{background:var(--soft);width:44px;height:44px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.assurance-level-icon .icon{width:23px;height:23px}.assurance-movements{color:var(--mut);grid-template-columns:1fr 1fr;gap:15px 20px;margin-top:28px;font-size:12px;display:grid}.assurance-movements>span{align-items:center;gap:8px;display:flex}.assurance-movements .icon{width:18px;height:18px}.assurance-start{margin-top:auto}.assurance-start details{border-top:1px solid var(--lift-hover);color:var(--mut);margin-bottom:20px;font-size:12px}.assurance-start summary{cursor:pointer;min-height:52px;color:var(--tx);align-items:center;gap:9px;list-style:none;display:flex}.assurance-start summary::-webkit-details-marker{display:none}.assurance-start summary .icon{width:17px;height:17px}.assurance-start summary .icon:last-child{width:14px;margin-left:auto}.assurance-start details p{margin:6px 0 14px;line-height:1.7}.assurance-mobile-help{color:var(--mut);text-align:center;max-width:290px;margin:15px auto 0;font-size:12px;line-height:1.6}.assurance-result{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:360px;padding:28px 21px;display:flex}.assurance-result h2{margin-top:23px;font-size:25px}.assurance-result>p{color:var(--mut);max-width:330px;margin-top:12px;font-size:13px;line-height:1.7}.assurance-result>.button{min-width:220px;margin-top:30px}.assurance-result-icon{background:var(--soft);width:70px;height:70px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.assurance-result-icon .icon{width:36px;height:36px}.assurance-result-icon.is-success{animation:assurance-success .26s var(--assurance-ease) both}.verification-settings{padding:0 21px calc(28px + var(--tabbar-space));scroll-padding-bottom:var(--tabbar-space)}.verification-settings>header{align-items:center;gap:8px;min-height:72px;margin-left:-9px;display:flex}.verification-settings h1{font-size:24px}.verification-settings-layout>nav{display:none}.verification-settings-layout>.settings-pane>h2{letter-spacing:0;margin:19px 0;font:600 14px system-ui}.verification-level-row{border-bottom:1px solid var(--lift-hover);align-items:center;gap:13px;padding:20px 0;display:flex}.verification-level-row h3{letter-spacing:0;font:550 14px system-ui}.verification-level-row p{color:var(--mut);margin-top:5px;font-size:12px}.verification-level-row>.button{white-space:nowrap;margin-left:auto}.verification-badge{color:var(--success);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.verification-badge .icon{width:18px;height:18px}.tab-shell:has(.age-assurance)>.tabbar{display:none}.tab-shell:has(.age-assurance){--tabbar-space:0px}@keyframes assurance-text{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes assurance-cue{0%{opacity:.4;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes assurance-confirm{0%{opacity:0;transform:scale(.85)}25%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes assurance-success{0%{opacity:.4;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (width>=900px){.desktop-app[data-page=settings] .desktop-route:has(.verification-settings,.age-assurance){padding:40px 48px}.desktop-app[data-page=settings] .desktop-route .tab-shell:has(.verification-settings,.age-assurance){background:0 0;border-radius:0;max-width:1120px}.verification-settings{padding:0}.verification-settings>header{border-bottom:1px solid var(--lift-hover);gap:14px;min-height:75px;margin:0;padding-bottom:22px}.verification-settings h1{font-size:30px;font-weight:500}.verification-settings-layout{grid-template-columns:240px minmax(0,1fr);gap:48px;padding-top:30px;display:grid}.verification-settings-layout>nav{flex-direction:column;align-items:stretch;gap:7px;display:flex}.verification-settings-layout>nav>a,.verification-settings-layout>nav>span{min-height:46px;color:var(--mut);border-radius:6px;align-items:center;gap:10px;padding:12px 17px;font-size:13px;display:flex}.verification-settings-layout>nav>[aria-current]{background:var(--soft);color:var(--accent)}.verification-settings-layout>.settings-pane>h2{margin:9px 0 18px;font-family:Sora;font-size:20px}.verification-level-row{gap:16px;min-height:98px;padding:23px 0}.verification-level-row h3{font-size:16px}.verification-level-row p{font-size:13px}.age-assurance{flex:none;width:100%;max-width:1120px;min-height:0;margin:0 auto;overflow:visible}.age-assurance.is-capturing{border-radius:14px;overflow:hidden}.assurance-header{border-bottom:1px solid var(--lift-hover);gap:14px;min-height:80px;padding:19px 24px}.assurance-header h1{font-size:19px}.assurance-header>span{font-size:12px}.assurance-workspace{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);min-height:480px;display:grid}.assurance-camera{min-height:480px}.assurance-instruction{flex-direction:column;justify-content:center;align-items:center;padding:40px 30px;display:flex}.assurance-instruction h2{margin-top:0;font-size:29px}.assurance-direction{box-shadow:none;width:54px;height:54px;margin-bottom:24px;position:static}.assurance-feedback{margin-top:15px}.assurance-step{margin-top:23px}.assurance-progress{width:170px;margin-top:18px}.assurance-guide{width:min(56%,310px);height:80%;max-height:380px;top:0}.assurance-capture-footer{border-top:1px solid #ffffff14;padding:10px 28px}.assurance-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:90px;min-height:360px;padding:48px 35px;display:grid}.assurance-start{align-self:center;margin:0}.assurance-explanation h2{font-size:29px}.assurance-result{min-height:480px}.app-route>.age-assurance{margin-top:40px}.app-layout:not(.desktop-app):has(.age-assurance){padding:0 48px}}@media (height<=700px) and (width<=899px){.assurance-header{min-height:56px;padding-block:6px}.assurance-instruction{min-height:150px;padding-top:22px;padding-bottom:5px}.assurance-instruction h2{margin-top:7px;font-size:22px}.assurance-feedback{margin-top:5px}.assurance-step{margin-top:3px}.assurance-progress{margin-top:8px}.assurance-capture-footer{padding-bottom:4px}.assurance-camera{min-height:130px}}@media (prefers-reduced-motion:reduce){.age-assurance *,.age-assurance :after{transition:none!important;animation:none!important}.guide-confirm{display:none}}.turn-meter{aspect-ratio:260/340;fill:none;width:auto;height:100%;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.turn-meter>g{opacity:0;transition:opacity .24s ease-out,transform .36s var(--assurance-ease);transform:translateY(8px)}.assurance-overlay:is([data-step=left],[data-step=right]) .turn-meter>g{opacity:1;transform:none}.turn-side{opacity:0;transition:opacity .2s ease-out}.assurance-overlay[data-step=left] .turn-side[data-side=left],.assurance-overlay[data-step=right] .turn-side[data-side=right]{opacity:1;transition:opacity .26s ease-out .14s}.turn-meter path{stroke-linecap:round}.turn-groove{stroke:#17151c;stroke-opacity:.45;stroke-width:16px}.turn-track{stroke:#ece2ff;stroke-opacity:.4;stroke-width:1.5px}.turn-slot,.turn-slot-fill,.turn-hint>path{stroke:#d4c1ff;stroke-width:16px}.turn-slot-hole{stroke:#17151c;stroke-width:12px;opacity:.7}.turn-slot-fill,.turn-hint>path{opacity:0}.turn-slot-fill{transition:opacity .2s ease-out}.turn-far,.turn-far-lit{stroke:var(--turn-far);stroke-dasharray:0 7.4}.turn-far{stroke-width:4px;opacity:.8}.turn-far-lit{stroke-width:6px;opacity:0;transition:opacity .2s ease-out}.turn-dot{transform:rotate(var(--turn-angle));transition:transform .45s var(--assurance-ease)}.turn-dot>g{transform-box:fill-box;transform-origin:50%}.turn-dot-halo{fill:#17151c;fill-opacity:.5;transition:opacity .18s ease-out}.turn-dot-base{fill:#f2e9f0}.turn-dot-in,.turn-dot-far{opacity:0;transition:opacity .18s ease-out}.turn-dot-in{fill:#d4c1ff}.turn-dot-far{fill:var(--turn-far)}.assurance-overlay[data-zone=in] :is(.turn-slot-fill,.turn-dot-in){opacity:1;transition-delay:.26s}.assurance-overlay[data-zone=in] .turn-dot-halo{opacity:.4;transition-delay:.26s}.assurance-overlay[data-zone=in] .turn-dot>g{animation:turn-dot-pop .42s var(--assurance-ease) .26s both}.assurance-overlay:is([data-step=left],[data-step=right]) .guide-confirm{animation-delay:.26s}.assurance-overlay:is([data-step=left],[data-step=right]) .guide-progress{transition-delay:.26s}.assurance-overlay[data-zone=far] :is(.turn-far-lit,.turn-dot-far){opacity:1;transition-delay:.2s}.assurance-feedback[data-tone=far]{color:var(--turn-far)}.turn-hint>circle{fill:#d4c1ff;fill-opacity:.2;stroke:#d4c1ff;stroke-width:2px;opacity:0;animation:1.7s cubic-bezier(.45,0,.2,1) .45s both turn-hint-sweep}.turn-hint>path{animation:1.7s ease-out .45s both turn-hint-slot}.assurance-overlay[data-zone=in] .turn-hint{opacity:0}@keyframes turn-dot-pop{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes turn-hint-sweep{0%{opacity:0;transform:rotate(0)}12%{opacity:1;transform:rotate(0)}60%,84%{opacity:1;transform:rotate(var(--turn-hint))}to{opacity:0;transform:rotate(var(--turn-hint))}}@keyframes turn-hint-slot{0%,56%{opacity:0}68%,82%{opacity:.6}to{opacity:0}}@media (width>=900px){.verification-settings>header>.icon-button{display:none}}:has(>.age-assurance:is([data-required=true],[data-signup=true])){background:var(--field)}@media (width>=900px){.age-assurance:is([data-required=true],[data-signup=true]){margin-top:40px;margin-bottom:40px}}.assurance-header>h1:first-child{padding-left:9px}.assurance-identity{background:var(--lift);border-radius:10px;align-items:center;gap:12px;min-width:0;max-width:100%;margin-top:24px;padding:12px 16px 12px 12px;display:flex}.assurance-identity .avatar{width:40px;height:40px;font-size:16px}.assurance-identity strong{align-items:center;gap:5px;min-width:0;font-size:15px;font-weight:600;line-height:1.3;display:flex}.assurance-identity strong>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assurance-result>.assurance-identity+.button{margin-top:26px}.assurance-offer{width:100%;max-width:440px;padding:24px 24px calc(28px + env(safe-area-inset-bottom));flex-direction:column;flex:1;margin:0 auto;display:flex}.assurance-offer-hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px 0;display:flex}.assurance-offer-hero>.avatar{margin-bottom:2px}.assurance-offer-name{letter-spacing:-.02em;justify-content:center;align-items:center;gap:5px;min-width:0;max-width:100%;font:600 19px/1.3 Sora,system-ui,sans-serif;display:flex}.assurance-offer-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assurance-offer-title{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin-top:22px;display:flex}.assurance-offer-title>h1{font-size:25px}.assurance-optional{background:var(--lift);height:20px;color:var(--mut);border-radius:5px;flex:none;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.assurance-offer-hero>p{color:var(--mut);font-size:13px}.assurance-offer>.assurance-start{align-self:stretch;margin:0}.assurance-offer-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.assurance-offer>.assurance-mobile-help{margin-top:18px;display:none}@media (width>=900px){.age-assurance.is-offer{flex:1;max-width:none;margin:0;padding:40px;overflow:auto}.assurance-offer{background:var(--floating);width:100%;max-width:440px;box-shadow:0 0 0 1px var(--lift),var(--shadow);border-radius:18px;flex:none;margin:auto;padding:36px 36px 30px}.assurance-offer-hero{flex:none;padding:4px 0 30px}.assurance-offer>.assurance-mobile-help{display:block}}.assurance-start details ul{margin:6px 0 14px;padding-left:18px;line-height:1.7}.assurance-start details li+li{margin-top:6px}.assurance-selfie-card{background:var(--soft);border-radius:10px;padding:18px}.assurance-selfie-card h3,.assurance-start>div>h3{letter-spacing:0;font:600 14px/1.4 system-ui}.assurance-instant{color:var(--mut);margin:12px 0 20px;font-size:12px}.assurance-selfie-card details{margin-bottom:10px}.profile-option-divider{color:var(--mut);align-items:center;gap:13px;margin:24px 0 17px;font-size:12px;display:flex}.profile-option-divider:before,.profile-option-divider:after{content:"";background:var(--lift-hover);flex:1;height:1px}.profile-option-help{text-align:center;color:var(--mut);margin-top:13px;font-size:11px}.profile-assurance{flex-direction:column;flex:1;gap:20px;width:100%;max-width:480px;margin:0 auto;padding:28px 21px;font-size:13px;display:flex}.profile-assurance>h2{align-items:center;gap:12px;font-size:23px;display:flex}.profile-assurance>.button:not(.full){align-self:flex-start}.profile-review-copy{color:var(--mut);line-height:1.7}.profile-verification-code{background:var(--lift);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:8px;margin-top:-8px;padding:3px 3px 3px 12px;display:flex}.profile-verification-code code{overflow-wrap:anywhere;font-size:14px}.profile-review-error{color:var(--danger);font-size:12px}.profile-review-error>p{margin-top:16px}.push-reminder{background:var(--lift);border-radius:var(--radius);text-align:left;align-items:center;gap:10px;width:100%;max-width:330px;min-height:44px;margin-top:24px;padding:4px 4px 4px 12px;font-size:13px;display:flex}.push-reminder>span{flex:1}.push-reminder>.icon{width:18px;height:18px;color:var(--accent);flex:none}.push-reminder.is-on{color:var(--success);font-weight:600}.push-reminder.is-on>.icon{color:var(--success)}.push-reminder+.inline-error{margin-top:8px}.profile-review-rejected{margin-top:24px;font-size:13px}.profile-review-rejected p{color:var(--mut);margin-top:8px}.verification-actions{flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;display:flex}@media (width>=900px){.profile-assurance{min-height:580px;padding:36px 21px}.has-profile-options{gap:60px}.has-profile-options .assurance-start{width:100%;max-width:400px}}.verification-level-row>.skeleton-group{margin-left:auto}.verification-status{color:var(--mut);white-space:nowrap;margin-left:auto;font-size:12px}.verification-actions>.verification-status{margin-left:0}.verification-actions>.button{white-space:nowrap;margin-right:-15px}.id-facts{color:var(--mut);gap:8px;margin:0 0 22px;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.id-facts+.inline-error{margin:-12px 0 12px}.id-check-host{background:0 0;border:0;outline:0;padding:0;overflow:visible}.id-check-host::backdrop{background:0 0}.level2-methods{gap:10px;display:grid}.level2-method{background:var(--lift);text-align:left;border-radius:10px;align-items:center;gap:14px;width:100%;padding:14px;display:flex}.level2-method:hover{background:var(--lift-hover)}.level2-method strong{letter-spacing:0;font:600 14px/1.3 system-ui;display:block}.level2-method small{color:var(--mut);margin-top:4px;font-size:12px;display:block}.level2-method>.icon:last-child{width:16px;height:16px;color:var(--mut);flex:none;margin-left:auto}.level2-method .assurance-level-icon{border-radius:10px;width:38px;height:38px}.level2-logos{flex:none;gap:4px;display:flex}.profile-providers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.profile-providers>button{background:var(--lift);border-radius:var(--radius);flex-direction:column;align-items:center;gap:8px;padding:14px 4px 12px;font-size:12px;font-weight:500;display:flex}.profile-providers>button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:-2px}.profile-providers>button:disabled{opacity:.55}.assurance-result>.button+.button{margin-top:12px}
.verified,.age-badge{flex:none}.age-badge{color:var(--mut);align-items:center;display:inline-flex}.age-badge .icon,.age-badge-pill .icon{color:inherit}button.age-badge{z-index:1;border-radius:5px;padding:0;transition:transform .12s cubic-bezier(.23,1,.32,1);position:relative}button.age-badge[aria-expanded=true]>.icon{visibility:hidden}.age-badge-pill{height:20px;color:var(--mut);background:linear-gradient(var(--lift),var(--lift)),var(--floating);box-shadow:0 1px 3px color-mix(in srgb,var(--tx) 16%,transparent);letter-spacing:0;white-space:nowrap;transform-origin:0;opacity:0;pointer-events:none;border-radius:5px;align-items:center;gap:3px;padding:0 7px 0 4px;font:600 11px/1 system-ui,sans-serif;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(-50%)scale(.92)}.age-badge-pill[data-below]{transform-origin:100% 0;top:calc(100% + 4px);transform:scale(.92)}button.age-badge[aria-expanded=true] .age-badge-pill{opacity:1;pointer-events:auto;transform:translateY(-50%)}button.age-badge[aria-expanded=true] .age-badge-pill[data-below]{transform:none}button.age-badge:not([aria-expanded=true]) .age-badge-pill{visibility:hidden;transition:opacity .16s,transform .16s,visibility 0s .16s}.age-badge-pill.is-inline{opacity:1;flex:none;position:static;transform:none}button.age-badge:after{content:"";border-radius:7px;position:absolute;inset:calc(50% - 16px) min(0px,100% - 32px) calc(50% - 16px) 0}button.age-badge:focus-visible{outline-offset:0}@media (prefers-reduced-motion:reduce){button.age-badge,.age-badge-pill{transition:none}}.admin-badge{color:var(--danger);letter-spacing:0;white-space:nowrap;flex:none;align-items:center;gap:3px;font:600 11px/1 system-ui,sans-serif;display:inline-flex}
.invite-card{border-radius:var(--card-radius);background:var(--soft);margin:12px 13px;padding:14px 15px 15px}.invite-card h2{margin:0;font-size:14px;font-weight:650}.invite-card p{margin:4px 0 0;font-size:13px;line-height:1.45}.invite-card ul{gap:9px;margin:10px 0 15px;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.invite-card li{align-items:center;gap:11px;display:flex}.invite-perk-icon{background:var(--feed-bg);width:32px;height:32px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.invite-perk-icon .icon{width:17px;height:17px}.invite-card .feed-button{width:100%}.invite-card .feed-button .icon{width:16px;height:16px}.invite-pass{isolation:isolate;border-radius:var(--card-radius);background:linear-gradient(to right, color-mix(in srgb, var(--tone-a) 70%, transparent), var(--soft) 70%);align-items:center;gap:11px;margin:12px 13px;padding:12px 4px 12px 12px;display:flex;position:relative;overflow:hidden}.invite-pass h2{letter-spacing:-.02em;margin:0;font-size:14px;font-weight:600}.invite-pass-mark{background:var(--accent);width:38px;height:38px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.invite-pass-mark .icon{width:20px;height:20px}.invite-pass-text{flex:1;min-width:0}.invite-pass-text p{color:var(--mut);margin:1px 0 0;font-size:12px}.invite-pass .feed-button{flex:none;min-height:36px;padding:6px 14px;font-size:12px}.invite-pass .feed-button .icon{width:16px;height:16px}.invite-pass .feed-icon{margin-left:-6px}.invite-pass.in-settings{--feed-bg:#fff;--feed-line:color-mix(in srgb, var(--tx) 10%, transparent);margin:0;padding:22px;display:block}[data-theme=dark] .invite-pass.in-settings{--feed-bg:var(--doc)}.invite-pass-crown{z-index:-1;color:var(--accent);opacity:.09;position:absolute;bottom:-70px;right:-26px}.invite-pass-crown .icon{width:280px;height:280px}.invite-pass-tag{background:var(--feed-bg);color:var(--accent);border-radius:999px;align-items:center;gap:7px;padding:6px 10px 6px 7px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.invite-pass-tag .icon{width:15px;height:15px}.invite-pass.in-settings h2{letter-spacing:-.035em;max-width:30ch;margin-top:14px;font-size:19px;font-weight:700}.invite-pass.in-settings p{max-width:60ch;margin:10px 0 0;font-size:14px;line-height:1.55}.invite-pass.in-settings p+p{color:var(--mut);margin-top:6px}.invite-pass.in-settings .feed-button{min-height:44px;margin-top:18px;padding-inline:20px;font-size:13px}@media (width>=900px){.invite-pass.in-settings{padding:26px 28px}.invite-pass.in-settings h2{font-size:21px}}.inbox-invite .inbox-invite-icon{background:var(--soft);width:43px;height:43px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.inbox-invite strong{color:var(--accent)}.inbox-invite .conversation-preview{color:var(--mut)}.inbox-invite .conversation-body{display:block}.feed-empty-action:has(.feed-button+.feed-button){flex-wrap:wrap;gap:8px;display:flex}.feed-empty-action .feed-button .icon{width:16px;height:16px}
.portrait{background:linear-gradient(135deg,var(--tone-a),var(--tone-b));color:var(--tx);place-items:center;font-family:Sora,system-ui,sans-serif;font-size:40px;font-weight:600;display:grid}.discovery-phone{--dd-surface:#fff}[data-theme=dark] .discovery-phone{--dd-surface:var(--doc)}.dd-toolbar{z-index:5;grid-template-columns:minmax(0,1fr);gap:12px;display:grid;position:relative}.dd-bar{position:relative}.dd-filters{margin:0 calc(var(--screen-gutter) * -1);padding:0 var(--screen-gutter) 2px;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.dd-filters>*{flex:none}.dd-drop>summary{cursor:pointer;list-style:none}.dd-drop>summary::-webkit-details-marker{display:none}.dd-drop>summary .icon{width:14px;height:14px;margin-right:-4px}.dd-drop[open]>summary .icon{transform:rotate(180deg)}.dd-sep{background:var(--lift-hover);width:1px;margin:6px 2px}.dd-panel{overscroll-behavior:contain;border:1px solid var(--lift-hover);background:var(--dd-surface);max-height:min(60vh,420px);box-shadow:var(--shadow);color:var(--tx);border-radius:14px;gap:6px;padding:10px 12px;font-size:13px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.dd-panel .field{background:var(--lift);min-height:38px;margin:0;padding:0 10px}.dd-panel .field input{padding:6px 0;font-size:13px}.dd-options{margin:0;padding:0;list-style:none;display:grid}.dd-options label{cursor:pointer;align-items:center;gap:10px;min-height:40px;display:flex}.dd-options input{width:16px;height:16px;accent-color:var(--accent);margin:0}.dd-n{color:var(--mut);margin-left:auto;font-size:12px}.dd-applied{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dd-body{min-height:0;padding:4px var(--screen-gutter) calc(24px + var(--tabbar-space));scrollbar-width:none;flex:1;align-content:start;gap:14px;display:grid;overflow:auto}.dd-body>.button,.dd-body>.plain-status{justify-self:center}.dd-count{color:var(--mut);font-size:13px;font-weight:600}.dd-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.dd-card{border:1px solid var(--lift-hover);border-radius:var(--card-radius);background:var(--dd-surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.dd-cover{background:var(--tone-a);height:96px;display:block;position:relative;overflow:hidden}.dd-cover img{object-fit:cover;width:100%;height:100%}.dd-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;padding:0 16px 16px;display:flex}.dd-card .dd-face{width:72px;height:72px;box-shadow:0 0 0 4px var(--dd-surface);margin-top:-36px;font-size:26px}.dd-card .dd-face img{object-fit:cover;width:100%;height:100%}.dd-card h3{align-items:center;min-width:0;margin-top:8px;font-size:17px;font-weight:600;line-height:1.3;display:flex}.dd-title{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.dd-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dd-name:after{content:"";position:absolute;inset:0}.dd-handle{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dd-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13.5px;display:-webkit-box;overflow:hidden}.dd-where{color:var(--mut);align-items:center;gap:5px;margin-top:4px;font-size:12px;display:flex}.dd-where .icon{flex:none;width:14px;height:14px}.dd-card .pills{margin-top:10px}.dd-card .pills,.dd-card .verified,.dd-card .admin-badge,.dd-act{z-index:1;position:relative}.dd-act{margin-top:auto;padding-top:16px}.dd-act .button{border-radius:22px}@media (hover:hover){.dd-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--lift-hover))}}.dd-empty{justify-items:start;gap:12px;padding:34px 0;display:grid}.dd-empty h2{font-size:22px;font-weight:600}.dd-empty p{color:var(--mut)}@media (width>=900px){.dd-filters{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.dd-bar{position:static}.dd-drop{position:relative}.dd-panel{width:280px;right:auto}.dd-drop[data-drop=sort] .dd-panel{width:200px}.dd-body{padding:0 32px 32px}.desktop-app[data-page=discover] .desktop-route .tab-shell:has(.dd-body){max-width:1120px}}.dd-loading,.discovery-loading{pointer-events:none}.discovery-loading .portrait,.dd-loading .dd-face,.dd-loading .dd-cover{background:var(--lift)}.dd-loading .dd-card-body{gap:8px}.discovery-loading{display:contents}.discovery-title{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.dd-tag-status:not(:empty){color:var(--mut);padding:10px 4px;font-size:13px}.dd-tag-status .button{min-height:36px}
.sensitive-photo{isolation:isolate;border-radius:inherit;width:100%;min-width:0;height:100%;display:block;position:relative;overflow:hidden}.sensitive-photo>img{display:block}.sensitive-photo.is-covered>img{filter:blur(24px);clip-path:inset(0);pointer-events:none;-webkit-user-select:none;user-select:none}.sensitive-photo .sensitive-photo-open{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.sensitive-photo .sensitive-photo-reveal{z-index:2;color:#fff;cursor:pointer;background:#21192933;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:8px;display:flex;position:absolute;inset:0}.sensitive-photo-label{color:#fff;text-align:left;background:#211b2bf2;border-radius:28px;align-items:center;gap:8px;padding:12px 17px;font:13px/1.4 system-ui,sans-serif;display:flex}.sensitive-photo-label>span{flex-direction:column;gap:2px;display:flex}.sensitive-photo-label strong{color:inherit;font-size:13px;font-weight:650}.sensitive-photo-label small{color:#e1dbe8;font-size:12px;font-weight:400}.sensitive-photo .sensitive-photo-hide{z-index:2;color:#fff;cursor:pointer;background:#211b2bf2;border:0;border-radius:24px;min-height:44px;padding:10px 14px;font-size:12px;position:absolute;top:8px;right:8px}.sensitive-photo button:focus-visible{outline-offset:-3px;outline:2px solid #c5a6ef}.sensitive-photo.is-compact .sensitive-photo-label{justify-content:center;min-width:44px;min-height:44px;padding:8px}.sensitive-photo.is-compact .sensitive-photo-label>span{display:none}.shared-message-photo:has(.sensitive-photo.is-covered)>.shared-message-open{pointer-events:none;visibility:hidden}.shared-media-frame>.sensitive-photo>img{object-fit:contain;pointer-events:none;width:100%;height:100%}.feed-photos>.sensitive-photo{height:auto}.shared-message-photo>.sensitive-photo{z-index:1;pointer-events:none}.shared-message-photo>.sensitive-photo button{pointer-events:auto}.shared-media-tile .shared-duration{pointer-events:none}
.voice-note{width:100%;min-width:0;min-height:78px;color:var(--accent);box-sizing:border-box;align-items:center;gap:12px;padding:12px;display:flex}.voice-note-play{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);cursor:pointer;touch-action:manipulation;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.voice-note-play .icon{fill:currentColor;stroke-width:1.3px}.voice-note-retry{font-size:11px;font-weight:600}.voice-note[data-playing=false] .voice-note-play .icon{transform:translate(1px)}.voice-note-play:active:not(:disabled){transform:scale(.97)}.voice-note-play:disabled{opacity:.45;cursor:default}.voice-note-play:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.voice-note-track{flex:1;min-width:0}.voice-note-seek{height:36px;position:relative}.voice-note-bars{align-items:center;gap:3px;height:100%;display:flex;overflow:hidden}.voice-note-bars i{background:var(--accent);opacity:.6;border-radius:4px;flex:1;min-width:1px;max-width:4px;display:block}.voice-note-bars i[data-played=true]{opacity:1}.voice-note-seek input{opacity:0;cursor:pointer;touch-action:pan-y;width:100%;height:44px;margin:0;position:absolute;inset:-4px 0}.voice-note-seek input:disabled{cursor:default}.voice-note-seek:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.voice-note-times{font-variant-numeric:tabular-nums;min-height:12px;color:var(--mut);justify-content:space-between;gap:8px;margin-top:6px;font-size:11px;line-height:1.2;display:flex}.voice-note-elapsed{color:var(--accent);font-weight:550}.voice-note-elapsed>.skeleton{margin:2px 0 1px}@media (hover:hover){.voice-note-play:hover:not(:disabled){filter:brightness(1.08)}}@media (prefers-reduced-motion:reduce){.voice-note-play:active:not(:disabled){transform:none}}
.wg-sheet{--feed-bg:var(--doc,#fff);--feed-line:color-mix(in srgb,var(--tx) 10%,transparent);flex-direction:column;font-size:13px;display:flex}.wg-sheet .game-terms{margin:6px 0 0}.wg-sheet .game-terms>div{border-bottom:1px solid var(--feed-line);align-items:center}.wg-sheet .game-terms>div:last-child{border-bottom:0}.wg-sheet .game-terms dt{color:var(--mut)}.wg-sheet-actions{margin-top:16px;display:grid}.wg-sheet-actions.two{grid-template-columns:1fr 1fr;gap:8px}.wg-sheet-copy{color:var(--mut);margin:0;font-size:13px}.wg-sheet .wg-wheel-stage{place-items:center;padding:4px 0 8px;display:grid}.wg-sheet .wheel-visual{margin:4px auto}.wg-reward{object-fit:contain;background:var(--lift);border-radius:8px;width:100%;max-height:min(60vh,480px);margin:4px 0 12px;display:block}.wg-outcomes li .icon{width:13px;height:13px;color:var(--mut);flex:none}.wg{margin:4px 0 6px;font-size:13px}.wg-kind{min-height:22px;color:var(--mut);align-items:center;gap:6px;font-size:11px;display:flex}.wg-kind .icon{width:14px;height:14px}.wg-facts{color:var(--mut);flex-wrap:wrap;gap:4px 14px;margin-top:9px;font-size:11.5px;display:flex}.wg-facts span{align-items:center;gap:5px;display:inline-flex}.wg-facts .icon{width:14px;height:14px}.wg-meta{color:var(--mut);justify-content:space-between;gap:12px;margin-top:7px;font-size:11px;display:flex}.wg-act{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:10px;display:flex}.wg-note{color:var(--mut);font-size:12px}.wg-headline{color:var(--mut);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:4px 0 9px;font-size:12px;display:flex}.wg-headline.wg-gap{margin-top:10px}.wg-push{margin-left:auto}.wg-money{letter-spacing:-.045em;color:var(--tx);font-variant-numeric:tabular-nums;font:600 28px/1.05 Sora,system-ui,sans-serif}.wg-money.sm{font-size:20px}.wg-bar{background:var(--lift-hover);border-radius:3px;flex:1;height:5px;position:relative;overflow:hidden}.wg-bar>i{background:var(--accent);border-radius:3px;height:100%;display:block}.wg-cap{align-items:center;gap:8px;display:flex}.wg-cap-mark{color:var(--mut);font-variant-numeric:tabular-nums;font-size:11px}.wg-people{min-width:0;color:var(--mut);align-items:center;gap:8px;font-size:12px;display:inline-flex}.wg-stack{padding-left:6px;display:inline-flex}.wg-mini{display:inline-flex}.wg-mini .avatar{width:22px;height:22px;font-size:9px}.wg-stack .wg-mini{margin-left:-6px}.wg-stack .avatar{box-shadow:0 0 0 2px var(--feed-bg)}.wg .feed-button.wg-sm,.wg-sheet .feed-button.wg-sm{min-height:36px;padding-inline:14px;font-size:12px}.wg .feed-button .icon,.wg-sheet .feed-button .icon{width:15px;height:15px}.wg-sheet .feed-button.danger{background:var(--danger);color:var(--feed-bg);border-color:#0000}.wg-fine{color:var(--mut);margin:8px 0 0;font-size:12px;line-height:1.5}.wg-error{color:var(--danger);margin:8px 0 0;font-size:12px}.wg-outcomes{margin:0;padding:0;list-style:none}.wg-outcomes li{align-items:center;gap:6px;min-width:0;display:flex}.wg-outcomes li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wg-outcomes i{border-radius:50%;flex:none;width:10px;height:10px}.wg-outcomes-row{flex-wrap:wrap;gap:6px 14px;margin:4px 0 8px;font-size:12px;display:flex}.wg-status{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:10px;display:flex}.wg-status-text{align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:600;display:flex}.wg-status-text .icon{width:17px;height:17px;color:var(--mut);flex:none}.wg-status.warn .wg-status-text,.wg-status.warn .wg-status-text .icon{color:var(--danger)}.wg-status .feed-button{white-space:nowrap}.wg-owner-btns{gap:8px;margin-left:auto;display:flex}.wg-a-wheel{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin:10px 0 2px;display:grid}.wg-a-wheel .wg-outcomes{grid-template-columns:repeat(2,minmax(0,150px));gap:6px 12px;font-size:12px;display:grid}.wg-disc{flex:none;position:relative}.sheet .wg-disc{--feed-bg:var(--floating)}#wheel-editor .field{margin:0}.wg-disc svg{width:100%;height:100%;box-shadow:0 0 0 3px var(--feed-bg),0 0 0 4px var(--lift-hover);border-radius:50%;display:block}.wg-disc .wg-slice{stroke:var(--feed-bg);stroke-width:.7px}.wg-disc .wg-win{fill:none;stroke:var(--tx);stroke-width:1.6px;stroke-linejoin:round}.wg-disc .wg-hub{background:var(--tx);width:18%;height:18%;box-shadow:0 0 0 3px var(--feed-bg);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wg-disc .wg-pointer{z-index:1;width:16%;min-width:12px;height:auto;box-shadow:none;fill:var(--tx);stroke:var(--feed-bg);stroke-width:1.6px;stroke-linejoin:round;border-radius:0;position:absolute;top:-7%;left:50%;transform:translate(-50%)}.wg[data-over=true] .wg-disc svg{filter:saturate(.3);opacity:.6}.wg-board{flex-direction:column;gap:2px;min-width:0;margin-top:10px;display:flex}.wg-board-head{color:var(--mut);margin-bottom:2px;font-size:11px;font-weight:600}.wg-row{border-radius:5px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;margin:0 -6px;padding:0 6px;font-size:12px;display:grid}.wg-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wg-row b{letter-spacing:-.02em;font:600 13px Sora,system-ui}.wg-row.you{background:var(--soft);font-weight:650}.wg-stats{color:var(--mut);gap:18px;margin-top:10px;font-size:12px;display:flex}.wg-stats b{letter-spacing:-.03em;color:var(--tx);font:600 19px Sora,system-ui;display:block}.wg-statements{flex-direction:column;margin-top:4px;display:flex}.wg-statement{border:0;border-bottom:1px solid var(--feed-line);text-align:left;min-height:46px;font:inherit;color:var(--tx);background:0 0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:grid}.wg-statement:last-child{border-bottom:0}.wg-statement b{width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--lift-hover);color:var(--mut);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.wg-statement[aria-checked=true] b{background:var(--accent);box-shadow:none;color:var(--accent-ink)}.wg-statement:disabled{opacity:1;cursor:default}.wg-statement em{border-radius:24px;padding:2px 9px;font-size:11px;font-style:normal;font-weight:650}.wg-lie{background:var(--accent);color:var(--accent-ink)}.wg-true{background:var(--lift-hover);color:var(--mut)}.wg-agreed{color:var(--success);align-items:center;gap:4px;margin-left:auto;font-weight:600;display:inline-flex}.wg-agreed .icon{width:14px;height:14px}.wg-waiting{margin-left:auto;font-weight:600}.wg-result{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:10px 0 2px;display:grid}.wg-result .wg-headline{margin:0}.wg-result-icon{background:var(--lift);width:52px;height:52px;color:var(--mut);border-radius:50%;place-items:center;display:grid}.wg-result-icon .icon{width:24px;height:24px}.wg-amounts{gap:8px;margin:4px 0 10px;display:flex}.wg-chip{border:1px solid var(--feed-line);background:var(--feed-bg);letter-spacing:-.02em;min-height:44px;color:var(--tx);border-radius:24px;flex:1;justify-content:center;align-items:center;gap:6px;font:600 15px Sora,system-ui;display:inline-flex}.wg-chip small{letter-spacing:0;color:var(--mut);font:500 11px system-ui,sans-serif}.wg-chip[aria-pressed=true]{border-color:var(--accent);background:var(--soft);color:var(--accent)}.wg-skel{gap:16px;display:grid}.wg-skel .wg-amounts{margin-bottom:0}.wg-amounts>.skeleton{flex:1}.wg-confirms{border-top:1px solid var(--feed-line);margin-top:12px;padding-top:8px}.wg-confirm-row{grid-template-columns:22px minmax(0,1fr) 44px auto;align-items:center;gap:8px;min-height:50px;font-size:13px;display:grid}.wg-confirm-row small{color:var(--mut);font-size:11px;display:block}.wg-confirm-row .feed-icon .icon{width:18px;height:18px}.wg-pay-link{gap:8px;margin-top:16px;display:flex}.wg-pay-link .feed-button{flex:1}.wg-pay-link .feed-icon{border:1px solid var(--feed-line);border-radius:50%}.wg-text-btn{min-height:44px;color:var(--accent);background:0 0;border:0;margin:6px auto 0;font-size:13px;font-weight:650;display:block}.wg-sheet .field{margin:8px 0 12px}.wg-limit{flex-direction:column;gap:4px;display:flex}.wg-limit label.wg-choice{cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:52px;padding:6px 8px;font-size:14px;display:flex}.wg-limit label.wg-choice:hover{background:var(--lift)}.wg-limit input[type=radio]{width:18px;height:18px;accent-color:var(--accent);margin:0}.wg-limit .wg-choice small{color:var(--mut);font-size:12px;display:block}.wg-draft{border:1px solid var(--feed-line);border-radius:14px;margin:0;padding:8px 12px 10px}.wg-draft-head{gap:8px;min-height:36px}.wg-draft-head>span{color:var(--tx);flex:1;font-size:12px;font-weight:650}.wg-draft .game-terms{margin:8px 0 0}.wg-draft .game-terms>div{border-top:1px solid var(--feed-line);padding:6px 0}.wg-draft .game-terms dt{color:var(--mut)}.wg-card{max-width:300px;margin:8px 0 2px}.wg-card-ask .ccd{outline:1.5px dashed color-mix(in srgb,var(--tx) 28%,transparent);outline-offset:4px}.wg-card-ask{margin-top:12px}.wg-card-left{max-width:300px;color:var(--mut);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.wg-card-left>span{white-space:nowrap}.wg-challenge{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;margin:10px 0 2px;display:grid}.wg-challenge .game-preview{background:var(--lift)}.wg-challenge-name{letter-spacing:-.035em;margin-bottom:6px;font:600 20px/1.15 Sora,system-ui,sans-serif;display:block}.wg-challenge-facts{gap:4px;margin:0;font-size:12px;display:grid}.wg-challenge-facts>div{flex-wrap:wrap;gap:0 6px;display:flex}.wg-challenge-facts dt{color:var(--mut)}.wg-challenge-facts dd{overflow-wrap:anywhere;margin:0;font-weight:650}.wg-act-bare{min-height:0;margin-top:6px}.wg-chat-tribute{letter-spacing:-.02em;color:var(--tx);margin-right:5px;font:600 14px Sora,system-ui,sans-serif}.wg-steps{margin:2px 0 0;padding:0;list-style:none}.wg-steps li{border-bottom:1px solid var(--feed-line);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:6px 0;font-size:14px;display:grid}.wg-steps li:last-child{border-bottom:0}.wg-steps b{width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--lift-hover);color:var(--mut);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.wg-steps li:first-child b{background:var(--accent);box-shadow:none;color:var(--accent-ink)}.wg-steps small{color:var(--mut);margin-top:1px;font-size:12px;display:block}
.match-panel{--match-cap:48dvh;flex-direction:column;flex:0 auto;min-width:0;min-height:0;padding:0 22px 10px;display:flex}.match-heading{cursor:pointer;align-items:center;gap:12px;min-height:48px;display:flex}.match-heading h3{letter-spacing:-.035em;font-size:19px}.match-turn{color:var(--mut);white-space:nowrap;margin-left:auto;font-size:12px}.match-turn[data-your-turn=true]{background:var(--success);color:var(--success-ink);border-radius:999px;padding:4px 10px;font-weight:600;line-height:18px}.match-collapse{border-radius:20px;flex:none;width:34px;min-height:40px}.match-collapse .icon{width:17px;height:17px;transform:rotate(180deg)}.match-panel[data-collapsed=true] .match-collapse .icon{transform:none}.match-panel[data-collapsed=true] .match-content{display:none}.match-board-wrap{width:min(100%,336px,calc(var(--match-cap) - 30px));margin:0 auto;container-type:inline-size}.match-board{aspect-ratio:1;color:#1a2226;contain:paint;-webkit-user-select:none;user-select:none;background:#e6edf1;border-radius:5px;grid-template-columns:repeat(8,minmax(0,1fr));display:grid;overflow:hidden}.match-square{aspect-ratio:1;background:#e6edf1;place-items:center;min-width:0;display:grid;position:relative}.match-square.shaded{background:#9ca6ab}.match-square.last-move{background:#e9dba5}.match-square.shaded.last-move{background:#a8996a}.match-piece{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:relative}.match-piece.white{--piece-fill:#fff;--piece-edge:#1a2226}.match-piece.black{--piece-fill:#1a2226;--piece-edge:#1a2226;--piece-detail:#fff}[data-theme=dark] .match-piece.black{--piece-edge:#d2d9dc}.match-coordinate{z-index:2;color:#20282c;font-family:system-ui,sans-serif;font-size:8px;font-weight:600;line-height:1;position:absolute}.match-coordinate.rank{top:2px;left:2px}.match-coordinate.file{bottom:2px;right:2px}.match-move-line{color:var(--mut);justify-content:space-between;gap:8px;margin-top:8px;font-size:10px;line-height:1.45;display:flex}.match-move-line span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-move-line span:last-child{white-space:nowrap}.match-balance{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.match-stakes{text-align:left;border-radius:5px;min-height:44px;margin-left:-6px;padding:5px 6px;font-size:12px}.match-stakes>span{display:block}.match-stakes strong{font-variant-numeric:tabular-nums;margin-left:6px;font-weight:650}.match-panel[data-finished=true]{--match-cap:100dvh;background:var(--milk);border-radius:8px;flex:none;align-self:stretch;min-height:auto;padding:6px 14px 12px}.match-panel[data-finished=true] .match-heading{min-height:46px}.match-panel[data-finished=true] .match-heading h3{font-size:16px}.match-panel[data-finished=true] .match-turn{color:var(--tx);font-weight:600}.match-result{color:var(--mut);margin:0 0 8px;font-size:12px}.match-panel[data-finished=true] .match-balance{margin-top:4px}.match-action{justify-content:flex-end;margin-top:4px;display:flex}.match-panel[data-collapsed=true]:not([data-finished=true]) .match-balance,.match-content[hidden]{display:none}.match-content{max-height:var(--match-cap);overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-bottom:4px;overflow:auto}.match-options{min-height:44px;color:var(--mut);font-size:11px}.match-square{opacity:1;cursor:default;border:0;border-radius:0;padding:0}.match-square:not(:disabled){cursor:pointer}.match-square:disabled{opacity:1}.match-square.selected{box-shadow:inset 0 0 0 3px var(--accent)}.match-square.legal-move:after{content:"";z-index:2;pointer-events:none;background:#1a222680;border-radius:50%;width:24%;height:24%;position:absolute}.match-square:focus-visible{outline:3px solid var(--accent);outline-offset:-3px;z-index:3}.game-card{background:var(--milk);border-radius:8px;align-self:stretch;min-width:0;padding:16px}.game-card-heading{color:var(--mut);align-items:center;gap:7px;font-size:11px;display:flex}.game-card-heading .icon{width:15px;height:15px}.game-card-heading time{margin-left:auto}.game-title{letter-spacing:-.03em;margin:12px 0 8px;font-size:19px}.game-terms{margin:14px 0 10px;font-size:13px}.game-terms>div{justify-content:space-between;gap:16px;padding:8px 0;display:flex}.game-terms dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.game-terms-note{color:var(--mut);margin:0 0 14px;font-size:12px;line-height:1.6}.game-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.game-event{color:var(--mut);margin:10px 0 0;font-size:11px;line-height:1.5}.game-setup{flex-direction:column;gap:16px;display:flex}.game-setup .body{font-size:12px}.game-setup .field+.inline-error{margin:-8px 0 0}@media (hover:hover) and (pointer:fine){.match-stakes:hover,.match-collapse:hover,.match-options:hover{background:var(--lift-hover)}}@media (width<=390px){.match-turn{font-size:11px}}.game-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;padding:6px 0 10px;display:grid}.game-library.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.game-choice{text-align:left;border-radius:5px;min-width:0;padding:0 0 8px}.game-choice>strong{margin-top:12px;font-size:14px;font-weight:600;line-height:1.4;display:block}.game-choice>span{color:var(--mut);margin-top:4px;font-size:11px;display:block}.game-preview{aspect-ratio:1;pointer-events:none;background:var(--milk);contain:paint;border-radius:5px;align-items:center;display:grid;overflow:hidden;container-type:inline-size}.game-preview .play-grid{width:100%}.game-preview .play-cell{line-height:1;overflow:hidden}.game-preview .play-checkers .play-cell,.game-preview .play-checkers .play-disc{font-size:7cqw;line-height:1}.game-preview .play-cell.legal-move:after{width:34%;height:34%}.game-preview .play-cell.last-move{box-shadow:inset 0 0 0 1.4cqw var(--last-move-ring)}.game-preview .piece-sub .play-disc{box-shadow:inset 0 0 0 .7cqw var(--sub-edge)}.game-preview .play-cell.selected{box-shadow:inset 0 0 0 1.4cqw var(--accent)}.game-preview .play-four{gap:2.4cqw;padding:4.5cqw}.game-preview .play-four .play-cell.target{box-shadow:inset 0 0 0 .8cqw #d7302c}.game-preview .play-wordy{background:0 0;border-radius:0;gap:3cqw;padding:0}.game-preview .play-wordy .play-cell{font-size:9.6cqw}.game-preview .play-battleship{gap:1.8cqw;height:100%;padding:7.3cqw}.game-preview .play-battleship .play-cell{font-size:8cqw}.game-preview .play-battleship .play-cell.miss{font-size:12cqw}.other-board-wrap{flex-direction:column;gap:12px;width:min(100%,336px);margin:0 auto;display:flex}.other-board-wrap[data-wide=true]{width:min(100%,420px)}.other-board-wrap:has(>.play-checkers){width:min(100%,336px,calc(var(--match-cap) - 37px))}.other-board-wrap:has(>.play-four){width:min(100%,336px,calc((var(--match-cap) - 96px) * 7 / 6 + 66px))}.other-board-wrap>.board-grid-scroll{width:min(100%,calc((var(--match-cap) - 113px) * 1.25 + 11px));align-self:center}.other-board-wrap .body{font-size:12px;line-height:1.5}.other-board-wrap .game-title{letter-spacing:0;margin:0;font-size:13px}.play-grid{-webkit-user-select:none;user-select:none;border-radius:5px;display:grid;overflow:hidden}.board-grid-scroll{overscroll-behavior:contain;scrollbar-width:thin;border-radius:5px;flex-shrink:0;min-height:0;overflow-y:auto}.play-cell{aspect-ratio:1;color:#1a2226;background:#e6edf1;border:0;border-radius:0;place-items:center;min-width:0;padding:0;font-size:24px;font-weight:600;display:grid;position:relative}.play-cell[aria-disabled=true]{cursor:default;opacity:1}.play-cell.shaded{background:#9ca6ab}.play-cell.last-move{box-shadow:inset 0 0 0 3px var(--last-move-ring)}.play-cell.selected{box-shadow:inset 0 0 0 3px var(--accent)}.play-cell:focus-visible{outline:3px solid var(--accent);outline-offset:-3px;z-index:1}.play-cell.legal-move:after{content:"";background:#1a222680;border-radius:50%;width:22%;height:22%;position:absolute}.play-disc{color:#fff;background:#232b30;border-radius:50%;place-items:center;width:74%;height:74%;font-size:22px;display:grid}.piece-sub .play-disc{color:#1a2226;box-shadow:inset 0 0 0 1px var(--sub-edge);background:#fff}.play-checkers,.board-drag-ghost{--last-move-ring:#fbe3a3;--sub-edge:#41494e}[data-theme=dark] .play-checkers,[data-theme=dark] .board-drag-ghost{--last-move-ring:#af945c;--sub-edge:transparent}.play-four{background:#1f5cc4;gap:7px;padding:12px}.play-four .play-cell{background:#e9edf5;border-radius:50%}.play-four .piece-domme .play-disc{background:#d7302c}.play-four .piece-sub .play-disc{background:#f4c430}.play-four .play-disc{width:100%;height:100%}.play-four .play-cell.winning{outline-offset:-4px;outline:3px solid #fff}.play-four .play-cell.target{box-shadow:inset 0 0 0 3px #d7302c}.play-wordy{background:var(--milk);gap:5px;padding:8px}.play-wordy .play-cell{background:var(--lift-hover);color:var(--tx);font-size:24px}.play-wordy .play-cell.correct{color:#fff;background:#617766}.play-wordy .play-cell.present{color:#fff;background:#806138}.play-wordy .play-cell.absent{color:#fff;background:#686271}.play-battleship{background:#d2e1e4;gap:3px;padding:8px}.play-battleship .play-cell{color:#3c5260;background:#bfd2d9;font-size:23px}.play-battleship .play-cell.ship{background:#557b88}.play-battleship .play-cell.hit,.play-battleship .play-cell.sunk{color:#fff;background:#a55570}.play-battleship .play-cell.miss{background:#e4eff1}.game-board-line{color:var(--mut);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;display:flex}.game-choices{gap:8px;display:flex}.game-choices>button{background:var(--milk);border-radius:5px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:88px;padding:12px 4px;font-size:11px;display:flex}.game-choices .icon{width:34px;height:34px;color:var(--accent)}.game-choices>button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent)}@media (hover:hover) and (pointer:fine){.game-choice:hover>strong{color:var(--accent)}.game-choices>button:not(:disabled):hover{background:var(--lift-hover)}}.card-table{background:var(--soft);border-radius:80px 80px 16px 16px;flex-direction:column;gap:9px;padding:14px 17px 16px;display:flex}.card-hand{min-width:0}.card-hand-heading{justify-content:center;align-items:center;gap:7px;min-height:20px;margin-bottom:7px;display:flex}.card-hand-name{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600}.card-hand-seat{color:var(--mut);font-size:10px}.card-hand-total{font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.card-hand[data-active=true] .card-hand-name{color:var(--accent)}.card-hand-scroll{scrollbar-width:thin;padding:2px;overflow-x:auto}.card-hand-cards{justify-content:center;gap:7px;width:max-content;min-width:100%;display:flex}.playing-card{color:#352b40;-webkit-user-select:none;user-select:none;background:#fffaff;border:1px solid #d9d1e2;border-radius:5px;flex:none;width:55px;height:75px;font-family:Georgia,Times New Roman,serif;line-height:1;display:block;position:relative;box-shadow:0 2px 3px #3024310c}.playing-card[data-red=true]{color:#98455c}.playing-card-corner{flex-direction:column;align-items:center;gap:1px;font-size:16px;font-weight:600;display:flex;position:absolute;top:5px;left:6px}.playing-card-corner small{font-size:10px}.playing-card-pip{font-size:29px;position:absolute;bottom:9px;right:8px}.playing-card.back{color:#f6f1ff;background:#aaa0c1;border-color:#a99abd}.playing-card.back:before{content:"";opacity:.7;border:1px solid;border-radius:2px;position:absolute;inset:5px}.playing-card.back:after{content:"♠";opacity:.8;place-items:center;font-size:29px;display:grid;position:absolute;inset:0}.playing-card.empty{border:1px dashed color-mix(in srgb,var(--mut) 35%,transparent);box-shadow:none;background:0 0}.playing-card.empty:after{content:"♠";height:100%;color:var(--mut);opacity:.3;place-items:center;font-size:24px;display:grid}.card-table-stake{color:var(--mut);justify-content:center;align-items:center;gap:12px;font-size:9px;display:flex}.card-table-stake:before,.card-table-stake:after{content:"";background:var(--lift-hover);flex:1;height:1px}.card-table-stake strong{color:var(--tx);font-variant-numeric:tabular-nums;margin-left:7px;font-size:14px;font-weight:600}.card-actions{gap:8px;display:flex}.card-actions>.button{flex:1;width:auto}.game-amount-action{flex-direction:column;gap:6px;display:flex}.game-amount-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;display:grid}.game-amount-controls>.text-label{grid-column:1/-1}.game-amount-controls>.field{min-width:0;margin-top:0}.game-amount-controls>.button{min-width:90px}.game-amount-note{color:var(--mut);margin:0;font-size:10px}.game-amount-action .inline-error{margin:0}.card-rules{color:var(--mut);font-size:11px;line-height:1.6}.card-rules summary{cursor:pointer;min-height:40px;padding:8px 0}.card-rules p{margin:0 0 10px;font-size:12px}.blackjack-preview{background:var(--soft);height:100%;position:relative}.blackjack-preview .playing-card{position:absolute;top:calc(50% - 42px);left:calc(50% - 14px)}.blackjack-preview .playing-card:first-child{left:calc(50% - 63px)}.blackjack-preview .playing-card.back{transform:translate(18px,9px)rotate(5deg);box-shadow:-2px 4px 9px -2px #30243150}@media (height<=700px){.card-table{gap:7px;padding:10px 14px}.card-table .playing-card{width:44px;height:60px}.card-table .playing-card-pip{font-size:24px;bottom:6px;right:5px}.card-table .playing-card-corner{font-size:13px;top:4px;left:5px}.card-hand-heading{margin-bottom:4px}}.blackjack-session{flex-direction:column;gap:10px;width:min(100%,420px);margin:0 auto;display:flex}.session-metrics{justify-content:space-between;gap:12px;margin:0;padding:0;display:flex}.session-metrics>div:last-child{text-align:right}.session-metrics dt{color:var(--mut);font-size:10px}.session-metrics dd{letter-spacing:-.6px;margin:3px 0 0;font-family:Sora,system-ui,sans-serif;font-size:25px;font-weight:500;line-height:1.3}.session-metrics>div:last-child dd{font-size:21px}.session-metrics output{font-variant-numeric:tabular-nums}.session-summary{background:var(--milk);border-radius:8px;flex-direction:column;gap:10px;padding:12px 13px 5px;display:flex}.session-hand-result{margin:0;font-size:14px;font-weight:500;line-height:1.4}.session-wager{flex-direction:column;gap:8px;min-width:0;display:flex}.session-summary .session-wager{border-top:1px solid var(--lift-hover);padding-top:10px}.session-wager-head{color:var(--mut);justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;display:flex}.session-wager-head>.text-label{margin:0;font-size:10px}.session-wager-row{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.session-wager-row>.button{min-width:44px;min-height:44px;padding:0;font-size:19px;font-weight:400}.session-wager-row>.field{min-width:0;min-height:44px;margin:0}.session-wager-row input{width:100%;min-width:0;padding:9px 0;font-size:15px}.session-wager .inline-error{margin:0;font-size:11px}.session-footer{color:var(--mut);justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-top:4px;font-size:10px;display:flex}.session-footer button{border-radius:5px;min-height:40px;margin-left:-6px;padding:4px 6px;font-size:10px}.session-footer .icon{width:10px;height:10px}.session-footer output{font-variant-numeric:tabular-nums;color:var(--tx);margin-left:4px}.session-history{color:var(--mut);align-items:center;gap:8px;min-width:0;font-size:10px;display:flex}.session-history .icon{flex:none;width:15px;height:15px}.session-history strong{color:var(--tx);font-weight:500}.session-history>span:last-child{white-space:nowrap;margin-left:auto}.blackjack-session[data-compact=true] .card-table{border-radius:52px 52px 12px 12px;gap:3px;padding:8px 15px}.card-hand[data-compact=true]{justify-content:center;align-items:center;gap:10px;display:flex}.card-hand[data-compact=true] .card-hand-heading{flex:none;grid-template-columns:minmax(0,1fr) auto;justify-content:start;gap:1px 6px;width:110px;margin:0;display:grid}.card-hand[data-compact=true] .card-hand-seat{grid-area:2/1;font-size:8px}.card-hand[data-compact=true] .card-hand-total{grid-area:1/2/3}.card-hand[data-compact=true] .card-hand-scroll{min-width:0;max-width:180px}.card-hand[data-compact=true] .card-hand-cards{justify-content:flex-start;gap:4px}.card-hand[data-compact=true] .playing-card{width:36px;height:49px}.card-hand[data-compact=true] .playing-card-corner{gap:0;font-size:13px;top:3px;left:4px}.card-hand[data-compact=true] .playing-card-corner small{font-size:8px}.card-hand[data-compact=true] .playing-card-pip{font-size:19px;bottom:5px;right:4px}.blackjack-session .body{margin:0;font-size:11px}.blackjack-session .card-actions .button{min-width:0}.match-panel:has(.blackjack-session){--match-cap:calc(100dvh - 250px)}.session-summary-head{display:contents}.match-panel[data-collapsed=true]:not([data-finished=true]) .session-footer{display:none}@media (height<=700px){.match-panel:has(.blackjack-session) .match-heading{min-height:40px}.blackjack-session[data-compact=true] .card-hand{flex-shrink:0}.blackjack-session{gap:7px}.session-summary{gap:7px;padding:8px 11px 2px}.session-metrics dd{font-size:21px}.session-metrics>div:last-child dd{font-size:19px}.session-summary .session-wager{padding-top:7px}.session-wager{gap:6px}.match-panel:has(.blackjack-session){--match-cap:calc(100dvh - 318px)}.session-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.session-summary .session-metrics{gap:12px}.session-summary .session-metrics>div{align-items:baseline;gap:4px;display:flex}.session-summary .session-metrics dd,.session-summary .session-metrics>div:last-child dd{margin:0;font-size:14px}}.other-board-wrap>.play-grid{flex-shrink:0;width:100%}.play-four .play-cell.last-move:after{content:"";background:#fff;border-radius:50%;width:24%;height:24%;position:absolute;box-shadow:0 0 0 1px #1a2226}.match-panel[data-finished=true] .match-content{max-height:none}.game-setup-back{margin:-8px 0 8px}.game-setup-back>.button{margin-left:-12px}.wheel-visual{flex:none;width:190px;height:190px;margin:8px auto;position:relative}.wheel-disc{border:3px solid var(--field);width:100%;height:100%;box-shadow:0 0 0 1px var(--lift-hover);border-radius:50%;position:relative}.wheel-disc:after{content:"";background:var(--field);border-radius:50%;position:absolute;inset:44%}.wheel-disc>span{color:#30243c;font-size:12px;font-weight:600;position:absolute;top:50%;left:50%}.wheel-pointer{z-index:1;color:var(--tx);position:absolute;top:-5px;left:calc(50% - 8px)}.wheel-preview{width:100%;height:100%;color:var(--tx);display:block}.game-preview .match-board{width:100%}[data-theme=dark] .match-board,[data-theme=dark] .match-square,[data-theme=dark] .play-checkers .play-cell{background:#656d72}[data-theme=dark] .match-square.shaded,[data-theme=dark] .play-cell.shaded{background:#40484c}[data-theme=dark] .match-coordinate{color:#edf1f3}[data-theme=dark] .play-four{background:#1d3e7c}[data-theme=dark] .play-four .play-cell{background:#1c2233}[data-theme=dark] .play-battleship{background:#344c58}[data-theme=dark] .play-battleship .play-cell{color:#edf4f6;background:#466371}[data-theme=dark] .play-battleship .play-cell.ship{background:#759bab}[data-theme=dark] .play-battleship .play-cell.hit,[data-theme=dark] .play-battleship .play-cell.sunk{background:#a55570}.match-panel:not([data-finished=true]) .other-board-wrap>.play-battleship{align-self:center;width:min(100%,max(170px,48dvh - 100px))}.match-panel:not([data-finished=true]) .other-board-wrap:has(.play-battleship) .game-actions{gap:4px;margin-top:0}.match-panel:not([data-finished=true]) .other-board-wrap:has(.play-battleship){gap:8px}.match-content .wheel-visual{aspect-ratio:1;width:clamp(100px,48dvh - 205px,190px);height:auto;margin:0 auto}[data-theme=dark] .match-square.last-move{background:#837549}[data-theme=dark] .match-square.shaded.last-move{background:#605430}[data-theme=dark] .match-square.legal-move:after,[data-theme=dark] .play-cell.legal-move:after{background:#edf1f399}[data-theme=dark] .piece-domme .play-disc{color:#1a2226;background:#97a0a5}[data-theme=dark] .piece-sub .play-disc{background:#f1f4f6}[data-theme=dark] .play-four .piece-domme .play-disc{background:#e0443e}[data-theme=dark] .play-four .piece-sub .play-disc{background:#f2c744}[data-theme=dark] .play-four .play-cell.target{box-shadow:inset 0 0 0 3px #e0443e}[data-theme=dark] .game-preview .play-four .play-cell.target{box-shadow:inset 0 0 0 .8cqw #e0443e}.match-square[data-movable=true],.play-cell[data-movable=true]{touch-action:none;-webkit-touch-callout:none}@media (hover:hover) and (pointer:fine){.match-square[data-movable=true],.play-cell[data-movable=true]{cursor:grab}}:is(.match-board,.play-grid)[data-dragging=true],:is(.match-board,.play-grid)[data-dragging=true]>*{cursor:grabbing}[data-dragging=true]>button:active{transform:none}[data-drag-origin=true]>:is(.match-piece,.play-disc){visibility:hidden}.legal-move[data-drag-over=true]:before{content:"";background:var(--accent);opacity:.3;position:absolute;inset:0}.board-drag-ghost{z-index:100;pointer-events:none;will-change:transform;place-items:center;display:grid;position:fixed;top:0;left:0}.board-drag-ghost .play-disc{font-weight:600}[data-sliding=true]{z-index:4;position:relative}.board-drag-ghost>*{filter:drop-shadow(0 6px 6px #1a222659)}[data-theme=dark] .board-drag-ghost>*{filter:drop-shadow(0 6px 8px #0000008c)}.game-bar{border-top:1px solid var(--lift);align-items:center;gap:4px;min-width:0;min-height:44px;padding:0 4px 0 16px;display:flex}.game-bar-open{text-align:left;min-width:0;min-height:44px;color:inherit;flex:1;align-items:center;gap:8px;padding:0;display:flex}.game-bar-open:active{transform:none}.game-bar-open strong{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:45%;font:600 14px/1.2 Sora,system-ui,sans-serif;overflow:hidden}.game-bar .match-turn{text-overflow:ellipsis;flex:0 auto;min-width:0;margin-left:0;font-size:11px;overflow:hidden}.game-bar .match-turn[data-your-turn=true]{padding:2px 9px}.game-bar-open small{min-width:0;color:var(--mut);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.game-bar .match-stakes{white-space:nowrap;flex:none;margin:0}.game-bar .icon-button{color:var(--mut)}.game-bar .session-footer{flex:none;min-height:44px;margin:0}.game-bar .session-footer button{min-width:44px;min-height:44px;margin:0}.game-space{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;padding:12px;display:flex;overflow:auto}.match-result-thumb{flex:none;min-width:0}.match-result-thumb.game-preview{border-radius:4px;width:84px}.match-result-thumb .wheel-visual{aspect-ratio:1;width:100%;height:auto;margin:0}.game-preview .match-move-line,.game-preview .match-coordinate,.game-preview .other-board-wrap>:not(.play-grid,.board-grid-scroll),.game-preview .play-grid~.play-grid,.game-preview .board-grid-scroll~*{display:none}.game-preview .match-board-wrap,.game-preview .other-board-wrap{gap:0;width:100%;margin:0}.game-preview .board-grid-scroll{overflow:hidden;max-height:none!important}.match-panel.in-thread{align-self:flex-start;width:min(100%,330px);padding:6px 14px 12px}.match-panel.in-thread .match-heading{cursor:default;gap:7px}.match-panel.in-thread .match-heading .icon{width:16px;height:16px;color:var(--accent)}.match-result-row{align-items:center;gap:12px;display:flex}.match-result-board{flex:none;width:84px;position:relative}.match-board-open{border-radius:4px;position:absolute;inset:0}.match-board-open:active{transform:none}.match-result-row .match-result{margin:0 0 2px}.match-result-row .match-stakes{min-height:0;margin:0;padding:0}.match-result-full{margin-top:12px}.match-result-actions{gap:8px;margin-top:12px;display:flex}.match-result-actions>*{text-align:center;flex:1;justify-content:center}.match-result-actions>.button.primary{flex:1.3}@media (width>=900px){.desktop-app .thread-inner .match-panel.in-thread{width:min(100%,390px)}}.match-end{flex-direction:column;min-height:0;display:flex}.match-end[data-place=space]{flex:1}.match-end[data-place=panel]{--match-cap:48dvh;padding:0 22px 12px}.match-end[data-place=panel] .match-result-full{max-height:var(--match-cap);overscroll-behavior:contain;overflow:auto}.match-end .match-heading{cursor:default}.match-end .match-heading .icon-button{margin-left:auto}.match-end-row{align-items:center;gap:14px;display:flex}.match-end .match-result-board,.match-end .match-result-thumb.game-preview{width:104px}.match-end-summary{flex:1;min-width:0}.match-end-outcome{letter-spacing:-.035em;margin:0 0 2px;font-size:22px;font-weight:650}.match-end .match-result{margin:0 0 4px}.match-end .match-stakes{min-height:0;margin:0;padding:0}.match-end-side{flex-direction:column;gap:8px;display:flex}.match-end-actions{flex-direction:column;gap:8px;margin-top:auto;padding-top:14px;display:flex}.match-end-actions>div{gap:8px;display:flex}.match-end-actions>div>*{text-align:center;flex:1;justify-content:center}
.ccd{--ccd-ink:#fff;--ccd-ink-2:#ffffffc2;--ccd-chip:linear-gradient(135deg,#f8e9b9 0%,#d3ad5c 48%,#b98f3c 62%,#f1d893 100%);--ccd-edge:#ffffff1a;--ccd-sheen:#ffffff1f;isolation:isolate;aspect-ratio:1.586;width:100%;color:var(--ccd-ink);background:var(--ccd-bg);font-variant-numeric:tabular-nums;text-align:left;box-shadow:inset 0 0 0 1px var(--ccd-edge),inset 0 1px 0 color-mix(in srgb,var(--ccd-edge) 140%,transparent),0 16px 28px -18px #1c102c99;border-radius:14px;flex-direction:column;padding:14px 16px 13px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.ccd:before,.ccd:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.ccd:before{background:var(--ccd-pattern,none);opacity:var(--ccd-pattern-o,1);mix-blend-mode:var(--ccd-blend,normal)}.ccd:after{background:linear-gradient(112deg,transparent 18%,var(--ccd-sheen) 34%,transparent 52%)}.ccd-top{letter-spacing:.02em;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:650;line-height:16px;display:flex}.ccd-top>span{align-items:center;gap:5px;display:flex}.ccd-top .icon{stroke-width:1.7px;width:15px;height:15px}.ccd-net{letter-spacing:.1em;color:var(--ccd-ink-2);font-size:10px}.ccd-chip{background:var(--ccd-chip);border-radius:5px;flex:none;width:31px;height:23px;margin-top:clamp(8px,4.6cqw,14px);position:relative;box-shadow:inset 0 0 0 1px #3c280038}.ccd-chip:before{content:"";border-radius:inherit;background:linear-gradient(#3c28003d,#3c28003d) 0/100% 1px no-repeat,linear-gradient(#3c28003d,#3c28003d) 33% 0/1px 100% no-repeat,linear-gradient(#3c28003d,#3c28003d) 67% 0/1px 100% no-repeat;position:absolute;inset:0}.ccd-chip:after{content:"";background:var(--ccd-chip);border-radius:3px;position:absolute;inset:26% calc(33% - 1px);box-shadow:inset 0 0 0 1px #3c28003d}.ccd-bal{margin-top:auto}.ccd-bal strong{letter-spacing:-.06em;font:500 clamp(22px,9.8cqw,30px)/1.05 Sora,system-ui,sans-serif;display:block}.ccd-bal small{color:var(--ccd-ink-2);margin-top:3px;font-size:11px;line-height:15px;display:block}.ccd-foot{letter-spacing:.12em;text-transform:uppercase;color:var(--ccd-ink-2);justify-content:space-between;gap:10px;margin-top:9px;font-size:10px;font-weight:650;line-height:13px;display:flex}.ccd[data-state=closed]{filter:grayscale();opacity:.6;box-shadow:inset 0 0 0 1px var(--ccd-edge)}.ccd[data-state=closed]:after{opacity:.4}.ccd[data-state=empty]{filter:saturate(.4)}.ccd[data-state=setup]{opacity:.55}[data-design=black]{--ccd-ink:#f6f3f9;--ccd-ink-2:#f6f3f9bd;--ccd-edge:#ffffff1c;--ccd-sheen:#ffffff17;--ccd-bg:radial-gradient(120% 140% at 0% 0%,#3b3743 0%,transparent 55%),linear-gradient(135deg,#26232c 0%,#141318 58%,#0c0b0f 100%);--ccd-pattern:repeating-linear-gradient(0deg,#ffffff08 0 1px,transparent 1px 2px,#00000024 2px 3px,transparent 3px 5px)}[data-design=lilac]{--ccd-ink:#fff;--ccd-ink-2:#ffffffe0;--ccd-edge:#ffffff24;--ccd-bg:radial-gradient(60% 75% at 106% 52%,#6b4cc4 0%,#6b4cc400 100%),radial-gradient(48% 70% at 74% 124%,#7d3886 0%,#7d388600 100%),linear-gradient(135deg,#3b2283 0%,#5134a6 55%,#5a3db2 100%);--ccd-pattern:radial-gradient(closest-side,#ffffff1a 0 98%,transparent 100%) 118% -70%/70% 190% no-repeat,radial-gradient(closest-side,#ff96d217 0 98%,transparent 100%) -14% 245%/62% 130% no-repeat}[data-design=rose]{--ccd-ink:#fff;--ccd-ink-2:#ffffffe0;--ccd-edge:#ffffff24;--ccd-bg:radial-gradient(70% 90% at 100% 0%,#a5325a 0%,#a5325a00 100%),linear-gradient(135deg,#6a0f34 0%,#921c4e 55%,#a2275a 100%);--ccd-pattern:radial-gradient(#fff3 .8px,transparent 1.2px) 0 0/9px 9px;--ccd-pattern-o:.6}[data-design=rose]:before{-webkit-mask-image:linear-gradient(105deg,#0000 35%,#000 95%);mask-image:linear-gradient(105deg,#0000 35%,#000 95%)}[data-design=sapphire]{--ccd-ink:#fff;--ccd-ink-2:#ffffffe0;--ccd-edge:#ffffff21;--ccd-bg:radial-gradient(90% 120% at 100% 100%,#1d55aa 0%,#1d55aa00 100%),linear-gradient(135deg,#081a45 0%,#0f2f72 55%,#14398a 100%);--ccd-pattern:repeating-radial-gradient(circle at 104% 112%,#ffffff16 0 1px,transparent 1px 8px)}[data-design=emerald]{--ccd-ink:#fff;--ccd-ink-2:#ffffffdb;--ccd-edge:#ffffff1f;--ccd-bg:radial-gradient(80% 110% at 0% 0%,#0f5a45 0%,#0f5a4500 100%),linear-gradient(135deg,#06291f 0%,#0a4233 55%,#0f5843 100%);--ccd-pattern:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 400 252%22 preserveAspectRatio%3D%22xMidYMid slice%22%3E%3Cg fill%3D%22none%22 stroke%3D%22%23fff%22 stroke-opacity%3D%22.12%22 stroke-width%3D%22.8%22 stroke-linejoin%3D%22round%22%3E%3Cpath d%3D%22M-12 93L-4 100L4 108L12 115L20 121L28 125L36 127L44 128L52 127L60 126L68 125L76 125L84 125L92 127L100 129L108 130L116 131L124 130L132 127L140 123L148 116L156 109L164 101L172 95L180 89L188 86L196 84L204 83L212 84L220 84L228 84L236 84L244 82L252 79L260 77L268 75L276 74L284 76L292 79L300 84L308 91L316 98L324 105L332 112L340 116L348 119L356 121L364 121L372 121L380 121L388 122L396 124L404 127L412 130%22%2F%3E%3Cpath d%3D%22M-12 109L-4 116L4 123L12 127L20 130L28 131L36 130L44 128L52 127L60 125L68 125L76 125L84 127L92 128L100 129L108 128L116 125L124 121L132 115L140 108L148 100L156 93L164 87L172 83L180 81L188 80L196 81L204 82L212 83L220 83L228 82L236 81L244 79L252 77L260 76L268 77L276 80L284 85L292 92L300 99L308 107L316 114L324 119L332 122L340 124L348 124L356 124L364 123L372 123L380 124L388 126L396 129L404 132L412 134%22%2F%3E%3Cpath d%3D%22M-12 124L-4 129L4 132L12 133L20 132L28 130L36 128L44 126L52 124L60 124L68 124L76 125L84 126L92 125L100 123L108 119L116 113L124 106L132 99L140 91L148 85L156 81L164 78L172 78L180 79L188 80L196 82L204 83L212 83L220 82L228 81L236 80L244 79L252 80L260 82L268 87L276 93L284 101L292 108L300 115L308 121L316 125L324 127L332 127L340 126L348 125L356 125L364 125L372 126L380 128L388 130L396 131L404 132L412 131%22%2F%3E%3Cpath d%3D%22M-12 134L-4 135L4 134L12 132L20 129L28 126L36 124L44 123L52 122L60 122L68 123L76 122L84 120L92 117L100 112L108 105L116 98L124 90L132 84L140 79L148 76L156 75L164 76L172 78L180 80L188 82L196 84L204 84L212 83L220 82L228 82L236 82L244 85L252 89L260 95L268 102L276 109L284 117L292 123L300 127L308 129L316 130L324 129L332 127L340 126L348 125L356 125L364 126L372 128L380 129L388 130L396 129L404 126L412 121%22%2F%3E%3Cpath d%3D%22M-12 136L-4 134L4 130L12 127L20 123L28 121L36 120L44 119L52 119L60 119L68 117L76 114L84 110L92 104L100 97L108 89L116 83L124 78L132 74L140 73L148 74L156 76L164 79L172 82L180 84L188 85L196 85L204 85L212 85L220 85L228 87L236 91L244 96L252 103L260 111L268 118L276 124L284 129L292 132L300 132L308 131L316 129L324 127L332 125L340 125L348 125L356 125L364 126L372 127L380 126L388 124L396 119L404 113L412 106%22%2F%3E%3Cpath d%3D%22M-12 131L-4 127L4 123L12 120L20 118L28 117L36 116L44 115L52 114L60 112L68 108L76 102L84 95L92 88L100 82L108 76L116 73L124 72L132 72L140 75L148 78L156 82L164 85L172 87L180 88L188 88L196 88L204 89L212 90L220 93L228 98L236 105L244 112L252 119L260 125L268 130L276 133L284 134L292 133L300 131L308 128L316 126L324 124L332 123L340 123L348 124L356 124L364 123L372 121L380 117L388 112L396 105L404 97L412 90%22%2F%3E%3Cpath d%3D%22M-12 123L-4 118L4 115L12 114L20 113L28 112L36 111L44 109L52 105L60 100L68 94L76 88L84 81L92 76L100 72L108 70L116 71L124 74L132 77L140 81L148 85L156 88L164 90L172 91L180 91L188 92L196 93L204 96L212 100L220 106L228 113L236 120L244 126L252 132L260 135L268 136L276 135L284 133L292 129L300 126L308 123L316 122L324 121L332 121L340 121L348 120L356 118L364 115L372 110L380 103L388 96L396 89L404 82L412 78%22%2F%3E%3Cpath d%3D%22M-12 113L-4 111L4 109L12 108L20 107L28 106L36 103L44 99L52 93L60 87L68 81L76 75L84 71L92 70L100 70L108 72L116 76L124 81L132 86L140 90L148 92L156 94L164 95L172 96L180 97L188 99L196 103L204 108L212 114L220 121L228 127L236 132L244 136L252 137L260 137L268 134L276 130L284 126L292 123L300 120L308 118L316 118L324 117L332 117L340 115L348 112L356 108L364 102L372 95L380 88L388 81L396 76L404 73L412 72%22%2F%3E%3Cpath d%3D%22M-12 106L-4 104L4 104L12 102L20 100L28 97L36 92L44 86L52 81L60 75L68 71L76 69L84 69L92 72L100 76L108 81L116 86L124 91L132 94L140 97L148 98L156 99L164 100L172 102L180 105L188 109L196 115L204 121L212 128L220 133L228 137L236 138L244 138L252 135L260 131L268 127L276 122L284 119L292 116L300 114L308 114L316 113L324 112L332 109L340 106L348 100L356 94L364 87L372 81L380 75L388 72L396 71L404 72L412 74%22%2F%3E%3Cpath d%3D%22M-12 100L-4 99L4 97L12 95L20 91L28 86L36 81L44 76L52 72L60 69L68 69L76 71L84 76L92 81L100 87L108 92L116 97L124 100L132 102L140 103L148 104L156 105L164 108L172 111L180 116L188 122L196 128L204 133L212 137L220 139L228 138L236 136L244 132L252 127L260 122L268 117L276 114L284 111L292 110L300 109L308 108L316 106L324 103L332 99L340 93L348 86L356 80L364 75L372 71L380 70L388 71L396 73L404 77L412 82%22%2F%3E%3Cpath d%3D%22M-12 94L-4 93L4 90L12 85L20 81L28 76L36 72L44 70L52 70L60 72L68 76L76 81L84 87L92 93L100 99L108 103L116 105L124 107L132 108L140 109L148 110L156 113L164 117L172 122L180 128L188 133L196 137L204 139L212 139L220 136L228 132L236 127L244 121L252 116L260 112L268 109L276 107L284 106L292 105L300 103L308 101L316 97L324 92L332 86L340 80L348 75L356 71L364 69L372 70L380 72L388 77L396 82L404 87L412 91%22%2F%3E%3Cpath d%3D%22M-12 88L-4 85L4 81L12 77L20 73L28 71L36 70L44 72L52 76L60 81L68 88L76 94L84 100L92 105L100 108L108 110L116 111L124 112L132 113L140 115L148 118L156 123L164 128L172 132L180 136L188 138L196 138L204 136L212 132L220 127L228 120L236 115L244 110L252 106L260 103L268 102L276 101L284 100L292 98L300 95L308 91L316 85L324 80L332 75L340 71L348 69L356 69L364 72L372 76L380 82L388 87L396 92L404 96L412 99%22%2F%3E%3Cpath d%3D%22M-12 81L-4 78L4 74L12 72L20 71L28 73L36 77L44 82L52 89L60 96L68 102L76 107L84 111L92 114L100 115L108 115L116 116L124 117L132 120L140 123L148 127L156 132L164 135L172 138L180 138L188 136L196 132L204 126L212 120L220 113L228 108L236 103L244 100L252 98L260 97L268 97L276 95L284 93L292 90L300 85L308 80L316 75L324 72L332 69L340 70L348 72L356 76L364 82L372 88L380 94L388 98L396 102L404 104L412 105%22%2F%3E%3Cpath d%3D%22M-12 76L-4 74L4 73L12 74L20 78L28 83L36 89L44 97L52 104L60 110L68 114L76 117L84 118L92 119L100 119L108 120L116 121L124 124L132 127L140 131L148 134L156 136L164 137L172 135L180 131L188 126L196 119L204 112L212 106L220 101L228 97L236 95L244 94L252 93L260 92L268 91L276 88L284 85L292 80L300 76L308 72L316 70L324 70L332 72L340 76L348 82L356 88L364 95L372 100L380 105L388 107L396 109L404 110L412 111%22%2F%3E%3Cpath d%3D%22M-12 75L-4 76L4 79L12 84L20 90L28 98L36 105L44 112L52 117L60 120L68 122L76 122L84 122L92 122L100 122L108 124L116 126L124 130L132 132L140 135L148 135L156 134L164 130L172 125L180 118L188 111L196 104L204 98L212 94L220 92L228 90L236 90L244 90L252 89L260 87L268 84L276 81L284 77L292 74L300 71L308 71L316 73L324 77L332 82L340 89L348 96L356 102L364 107L372 111L380 113L388 114L396 114L404 115L412 117%22%2F%3E%3Cpath d%3D%22M-12 81L-4 85L4 92L12 99L20 107L28 113L36 119L44 123L52 125L60 125L68 125L76 124L84 124L92 124L100 126L108 128L116 131L124 133L132 133L140 132L148 129L156 124L164 117L172 110L180 103L188 96L196 92L204 88L212 87L220 87L228 87L236 87L244 86L252 84L260 81L268 78L276 75L284 73L292 72L300 74L308 78L316 83L324 90L332 97L340 104L348 109L356 114L364 116L372 117L380 118L388 118L396 119L404 121L412 124%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/cover no-repeat}[data-design=gold]{--ccd-ink:#2b1f05;--ccd-ink-2:#2b1f05d6;--ccd-edge:#5a3c002e;--ccd-sheen:#fffae173;--ccd-chip:linear-gradient(135deg,#fff3cc 0%,#e2c37a 50%,#c29a45 64%,#f7e3a6 100%);--ccd-bg:linear-gradient(135deg,#f6e8bd 0%,#e2c682 34%,#cfab5f 60%,#ead497 100%);--ccd-pattern:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22180%22%20height%3D%22180%22%3E%3Cfilter%20id%3D%22n%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.85%22%20numOctaves%3D%222%22%20stitchTiles%3D%22stitch%22%2F%3E%3CfeColorMatrix%20values%3D%220%200%200%200%20.55%20%200%200%200%200%20.42%20%200%200%200%200%20.15%20%200%200%200%20.6%200%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url(%23n)%22%2F%3E%3C%2Fsvg%3E");--ccd-pattern-o:.38;--ccd-blend:multiply}[data-design=silver]{--ccd-ink:#1b1e26;--ccd-ink-2:#1b1e26bd;--ccd-edge:#1e233224;--ccd-sheen:#ffffff8c;--ccd-chip:linear-gradient(135deg,#fbfbfc 0%,#c5c9d1 50%,#a9aeb8 64%,#eceef1 100%);--ccd-bg:linear-gradient(135deg,#f5f6f9 0%,#dde0e6 38%,#c7ccd5 62%,#eceef2 100%);--ccd-pattern:repeating-linear-gradient(0deg,#ffffff29 0 1px,transparent 1px 3px,#1e283c06 3px 4px,transparent 4px 7px)}[data-design=opal]{--ccd-ink:#2a2138;--ccd-ink-2:#2a2138c2;--ccd-edge:#3c285a24;--ccd-sheen:#ffffff80;--ccd-chip:linear-gradient(135deg,#fbfbfc 0%,#cfcbd9 50%,#b2adbf 64%,#f0eef4 100%);--ccd-bg:radial-gradient(90% 110% at 0% 0%,#ffd3e6 0%,#ffd3e600 70%),radial-gradient(80% 110% at 100% 0%,#c9e2ff 0%,#c9e2ff00 70%),radial-gradient(90% 100% at 100% 100%,#c8f1dd 0%,#c8f1dd00 70%),radial-gradient(90% 100% at 0% 100%,#e4d4ff 0%,#e4d4ff00 70%),#f4eff9;--ccd-pattern:conic-gradient(from 210deg at 68% 46%,#ffbedc00,#ffbedc59,#aad7ff59,#b4f0d24d,#dcc8ff59,#ffbedc00);--ccd-pattern-o:.8;--ccd-blend:soft-light}:where(.ccd-mini){--ccd-chip:linear-gradient(135deg,#f8e9b9 0%,#d3ad5c 48%,#b98f3c 62%,#f1d893 100%)}.ccd-mini{aspect-ratio:1.586;background:var(--ccd-bg);width:54px;box-shadow:inset 0 0 0 1px var(--ccd-edge),0 4px 10px -6px #1c102c80;border-radius:6px;flex:none;position:relative}.ccd-mini:after{content:"";background:var(--ccd-chip);border-radius:2px;width:10px;height:8px;position:absolute;top:12px;left:7px;box-shadow:inset 0 0 0 .5px #3c28004d}.ccd-mini[data-state=closed]{filter:grayscale();opacity:.6}.ccd-mini[data-state=empty]{filter:saturate(.4)}.ccd-mini[data-state=setup]{opacity:.55}.ccd-swatches{grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;margin:0 -4px;display:grid}.ccd-swatch{border-radius:10px;place-items:center;min-height:46px;display:grid}.ccd-swatch i{background:var(--ccd-bg);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--ccd-edge),inset 0 0 0 1px #00000014;border-radius:50%;position:relative}.ccd-swatch[aria-checked=true] i{outline:2px solid var(--tx);outline-offset:3px}.ccd-swatch[aria-checked=true] i:after{content:"";border-left:2px solid var(--ccd-ink);border-bottom:2px solid var(--ccd-ink);width:10px;height:6px;margin:auto;position:absolute;inset:0;transform:translateY(-2px)rotate(-45deg)}@media (hover:hover) and (pointer:fine){.ccd-swatch:hover{background:var(--lift)}}.funds-event>.ccd-mini{vertical-align:-2px;box-shadow:inset 0 0 0 1px var(--ccd-edge);border-radius:3px;margin-right:6px;display:inline-block}.funds-event>.ccd-mini:after{display:none}.funds-event-note{color:var(--tx);margin-top:2px;font-size:12px;display:block}.field.has-trailing:has(#card-charge-amount)>.button{white-space:nowrap;flex:none}.ccd-tilt{--tilt-x:0;--tilt-y:0;perspective:900px;touch-action:pan-y}.ccd-tilt>.ccd{transform:rotateX(calc(var(--tilt-y) * -7deg)) rotateY(calc(var(--tilt-x) * 9deg));transition:transform .22s cubic-bezier(.2,.7,.3,1)}.ccd-tilt>.ccd:after{background:linear-gradient(112deg,transparent 38%,var(--ccd-sheen) 47%,color-mix(in srgb,var(--ccd-sheen) 60%,#fff0) 51%,transparent 60%) calc(50% - var(--tilt-x) * 45%) calc(50% - var(--tilt-y) * 30%)/260% 260% no-repeat;transition:background-position .22s cubic-bezier(.2,.7,.3,1)}@media (prefers-reduced-motion:reduce){.ccd-tilt>.ccd{transform:none}.ccd-tilt>.ccd:after{background-position:50%}}
.game-space .play-cell{line-height:1}.game-space .play-grid{container-type:inline-size}.game-space .play-checkers .play-disc{font-size:min(22px,6.5cqw)}.game-space .play-battleship .play-cell{font-size:min(23px,7.57cqw - 1.3626px)}.game-space .play-wordy .play-cell{font-size:min(24px,11cqw - 2.2px)}.game-space .board-note{white-space:nowrap;text-overflow:ellipsis;min-width:0;min-height:1lh;overflow:hidden}.game-space .match-move-line{min-height:1lh}.game-space .board-beside{align-items:center;gap:12px;width:100%;display:flex}.game-space .board-beside-board{flex:none}.game-space .board-beside-side{flex-direction:column;flex:1;justify-content:center;gap:8px;min-width:0;display:flex}.game-space .board-beside .wheel-visual{margin:0}
.game-space .blackjack-session{gap:6px}.game-space .card-table{border-radius:10px;flex-direction:row;align-items:center;gap:9px;padding:6px 8px}.game-space .card-hand{flex:1}.game-space .card-hand-heading{flex-wrap:wrap;gap:0 5px;min-height:0;margin-bottom:4px}.game-space .card-hand-scroll{container-type:inline-size}.game-space .card-hand-cards{gap:0}.game-space .card-hand-cards>*+*{margin-left:max(-24px,min(4px,(100cqw - var(--cards) * 36px) / (var(--cards) - 1)))}.game-space .card-table .playing-card{width:36px;height:49px}.game-space .card-table .playing-card-corner{gap:0;font-size:13px;top:3px;left:4px}.game-space .card-table .playing-card-corner small{font-size:8px}.game-space .card-table .playing-card-pip{font-size:19px;bottom:5px;right:4px}.game-space .card-table-stake{text-align:center;overflow-wrap:anywhere;flex:none;max-width:25%}.game-space .card-table-stake:before,.game-space .card-table-stake:after{content:none}.game-space .card-table-stake>span{flex-direction:column;align-items:center;gap:3px;display:flex}.game-space .card-table-stake strong{margin:0;font-size:12px}.game-space .session-metrics>div{align-items:baseline;gap:4px;display:flex}.game-space .session-metrics dd,.game-space .session-metrics>div:last-child dd{margin:0;font-size:14px}.game-space .session-summary{background:0 0;border-radius:0;gap:6px;padding:0}.game-space .session-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.game-space .session-wager{gap:6px}.game-space .session-summary .session-wager{border-top:0;padding-top:0}.amount-stepper{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;display:grid}.amount-stepper>.button{min-width:44px;padding:0;font-size:19px;font-weight:400}.amount-stepper-value{flex-direction:column;align-items:center;min-width:0;line-height:1.3;display:flex}.amount-stepper-value small{max-width:100%;color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.amount-stepper-value output{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}
.cmp-screen{--feed-line:color-mix(in srgb, var(--tx) 10%, transparent)}.cmp-layer{inset:var(--cmp-viewport-top,0px) 0 auto;height:var(--cmp-viewport,100dvh);flex-direction:column;display:flex;position:fixed}.cmp-scrim{background:var(--scrim);transition:opacity .2s cubic-bezier(.23,1,.32,1);position:fixed;inset:0}.cmp-sheet{outline:none;transition:transform .26s cubic-bezier(.32,.72,0,1)}@starting-style{.cmp-scrim{opacity:0}.cmp-sheet{transform:translateY(100%)}}@media (width<=459px){.cmp-sheet .cmp-tool{flex-direction:column;gap:2px;padding:4px 2px;font-size:11px}.cmp-sheet .cmp-tool[data-tool=photo]>span{text-align:center;min-width:0}}@media (width<=899px){.cmp-layer{--cmp-inset:clamp(0px, calc(env(safe-area-inset-bottom) - (100dvh - var(--cmp-viewport,100dvh))), env(safe-area-inset-bottom));padding:calc(env(safe-area-inset-top) + 8px) env(safe-area-inset-right) 0 env(safe-area-inset-left)}.cmp-sheet{padding-bottom:var(--cmp-inset);border-radius:18px 18px 0 0;overflow:hidden}}@media (width>=900px){.cmp-layer{flex-direction:row;align-items:flex-start;padding:72px 0 28px 240px}.cmp-layer:after{content:"";flex:none;width:340px;margin-right:auto}.cmp-scrim,.cmp-sheet{transition:none}.cmp-layer>.cmp-sheet{border:1px solid var(--feed-line);border-radius:14px;flex:0 615px;max-height:100%;margin:0 0 0 auto;box-shadow:0 30px 80px -24px #20152c80}}@media (width>=900px) and (width<=1279px){.cmp-layer{padding-left:200px}.cmp-layer:after{width:300px}}@media (width>=900px) and (width<=1199px){.cmp-layer:after{width:0}}.cmp-head{flex:none;gap:10px;min-height:54px;padding:5px 16px 5px 6px;position:relative}.cmp-cancel{min-height:44px;color:var(--accent);background:0 0;border:0;border-radius:22px;flex:none;padding:0 10px;font-size:15px;font-weight:500}.cmp-cancel[aria-disabled=true]{opacity:.5}.cmp-head .cmp-title{letter-spacing:0;pointer-events:none;flex:none;margin:0;font:650 15px/1 system-ui,-apple-system,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cmp-head-end{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.cmp-saved{color:var(--mut);white-space:nowrap;font-size:12px}.cmp-post{white-space:nowrap}.cmp-post[aria-disabled=true]{opacity:.5}.cmp-post>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.cmp-keys{display:none}.cmp-head .cmp-post{min-width:64px;max-width:190px;min-height:36px;padding:0 16px;font-size:14px;position:relative}.cmp-head .cmp-post:before{content:"";position:absolute;inset:-4px 0}.cmp-strip{background:var(--soft);min-height:36px;color:var(--accent);flex:none;align-items:flex-start;gap:8px;padding:9px 16px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.cmp-strip>.icon{flex:none;width:15px;height:15px;margin-top:1.5px}.cmp-strip>span{overflow-wrap:anywhere;min-width:0}.cmp-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.cmp-sheet .cmp-scroll{padding-bottom:16px}.cmp-draft{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px 16px 0;display:grid}.cmp-draft>.avatar{width:34px;height:34px;font-size:13px}.cmp-byline{align-items:center;gap:6px;min-height:34px;font-size:13px;display:flex;position:relative}.cmp-byline strong{font-weight:720}.cmp-me,.cmp-byline .with{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cmp-me{flex:none;max-width:45%}.cmp-byline .with{color:var(--mut);flex:0 auto}.cmp-byline .with strong{color:var(--tx);font-weight:650}.cmp-audience{border:1px solid var(--lift-hover);min-height:30px;color:var(--accent);background:0 0;border-radius:15px;flex:none;align-items:center;gap:4px;padding:0 9px 0 10px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.cmp-audience:before{content:"";position:absolute;inset:-7px -4px}.cmp-audience .icon{width:14px;height:14px}.cmp-audience:not([data-audience=everyone]){background:var(--accent);color:var(--accent-ink);border-color:#0000}.cmp-audience[aria-disabled=true]{opacity:.5}.cmp-audience.fixed{color:var(--mut);padding-right:10px}.cmp-audience.fixed:not([data-audience=everyone]){color:var(--accent-ink)}.cmp-pop{z-index:22;background:var(--feed-bg);border:1px solid var(--feed-line);border-radius:12px;width:262px;padding:6px;transition:opacity .16s cubic-bezier(.23,1,.32,1);position:absolute;top:calc(100% + 4px);left:-8px;box-shadow:0 12px 34px #20152c30}@starting-style{.cmp-pop{opacity:0}}.cmp-pop button{text-align:left;width:100%;min-height:54px;color:var(--tx);background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 10px;display:grid}.cmp-pop strong{font-size:14px;font-weight:600;display:block}.cmp-pop small{color:var(--mut);font-size:12px;display:block}.cmp-pop .icon{width:19px;height:19px}.cmp-pop .tick{color:var(--accent);width:17px;height:17px}.cmp-pop button[aria-checked=true]{background:var(--soft)}.cmp-pop button[aria-disabled=true]{cursor:default;opacity:1}.cmp-pop button[aria-disabled=true]>.icon,.cmp-pop button[aria-disabled=true] strong{opacity:.5}.cmp-field{display:grid}.cmp-field>*{--input-size:17px;letter-spacing:normal;white-space:pre-wrap;overflow-wrap:anywhere;border:0;grid-area:1/1;min-height:96px;margin:0;padding:4px 0 12px;font:17px/1.5 system-ui,-apple-system,sans-serif}.cmp-field.short>*{min-height:56px}.cmp-mirror{color:#0000;pointer-events:none}.cmp-mirror mark{background:color-mix(in srgb, var(--danger) 22%, transparent);color:#0000;border-radius:2px}[data-theme=dark] .cmp-mirror mark{background:color-mix(in srgb, var(--danger) 42%, transparent)}.cmp-field textarea{resize:none;color:var(--tx);caret-color:var(--accent);background:0 0;width:100%;overflow:hidden}.cmp-field textarea:focus-visible{outline:none}.cmp-field textarea::placeholder{color:var(--mut)}.cmp-field textarea:disabled{opacity:1;-webkit-text-fill-color:currentColor}.cmp-field>.cmp-loading{pointer-events:none;align-content:start;row-gap:15px;padding-top:12px;display:grid}.feed-photos.cmp-photos{touch-action:pan-y;margin:2px 0 12px}.cmp-photo{background:var(--soft);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cmp-photo>img{pointer-events:none;position:absolute;inset:0}.cmp-alt{z-index:2;color:#fff;background:#000a;border:0;border-radius:14px;align-items:center;gap:4px;min-height:28px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex;position:absolute;bottom:6px;left:6px}.cmp-alt:before{content:"";position:absolute;inset:-8px}.cmp-alt .icon{width:12px;height:12px}.cmp-alt.missing{color:#2b2430;background:#fff}.cmp-nudity{margin:-4px 0 12px}.cmp-remove{z-index:2;background:var(--floating);width:28px;height:28px;color:var(--tx);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 1px 4px #0002}.cmp-remove:before{content:"";position:absolute;inset:-8px}.cmp-remove .icon{width:15px;height:15px}.cmp-photo.uploading:after,.cmp-photo.failed:after{content:"";background:#fff8;position:absolute;inset:0}[data-theme=dark] .cmp-photo.uploading:after{background:#0007}.cmp-photo.failed:after{background:color-mix(in srgb, var(--danger) 30%, transparent)}[data-theme=dark] .cmp-photo.failed:after{background:color-mix(in srgb, var(--danger) 32%, #0006)}.cmp-progress{z-index:2;background:#0003;border-radius:2px;height:4px;position:absolute;bottom:12px;left:10px;right:10px;overflow:hidden}.cmp-progress i{background:var(--accent);height:100%;display:block}[data-theme=dark] .cmp-progress{background:#fff3}.cmp-retry{z-index:2;color:#2b2430;background:#fff;border:0;border-radius:16px;min-height:32px;padding:0 14px;font-size:12px;font-weight:650;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0003}.cmp-retry:before{content:"";position:absolute;inset:-6px}.cmp-retry:active{transform:translate(-50%,-50%)scale(.97)}.cmp-photo.lifted{z-index:3;outline:2px solid var(--accent);border-radius:8px;transform:scale(.94);box-shadow:0 10px 24px -6px #0006}.cmp-photos.dragging .cmp-photo{cursor:grabbing}.cmp-voice-card{margin:2px 0 12px}.cmp-voice-card .feed-voice{margin:0;position:relative}.cmp-voice-card .voice-note{padding-right:46px}.cmp-voice-card .cmp-remove{background:var(--soft);box-shadow:none;top:8px;right:8px}.cmp-voice-card .cmp-progress{height:3px;bottom:7px;left:12px;right:12px}.cmp-voice-card.failed .voice-note-bars{opacity:.45}.cmp-attachment{margin:2px 0 12px}.cmp-link-card{margin:2px 0 12px;position:relative}.cmp-link-card .feed-link-card{margin:0}.cmp-link-card .feed-link-card:not([data-layout=large]) .feed-link-card-text{padding-right:44px}.cmp-attachment .wg-draft-head .feed-icon{margin:-4px -8px -4px -6px}.cmp-attachment .wg-draft-head .feed-icon .icon{width:17px;height:17px}.cmp-attachment .wg-sm{position:relative}.cmp-attachment .wg-sm:before{content:"";position:absolute;inset:-4px 0}.cmp-attachment :is(.feed-button,.feed-icon):disabled{opacity:.5}.cmp-attachment .wg-a-wheel{margin:6px 0 2px}.cmp-attachment .wg-facts{margin-top:10px}.cmp-attachment .wg-headline{margin:6px 0 9px}.cmp-attachment .wg-draft>.wg{margin:0}.cmp-attachment .wg-draft>.wg .wg-result{margin:6px 0 2px}.cmp-attachment .wg-draft>.wg .wg-headline{margin:0}.cmp-locked{border:1px solid var(--feed-line);border-radius:14px;padding:8px 12px 10px}.cmp-locked>.wg{margin:0}.cmp-locked .wg-kind{gap:8px;min-height:28px}.cmp-locked .wg-kind>span{color:var(--tx);font-size:12px;font-weight:650}.cmp-locked :is(.wg-act,.wg-status,.wg-board,.wg-stats,.wg-meta,.wg-error){display:none}.cmp-nsfw{background:var(--soft);min-height:44px;color:var(--accent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:-4px 0 12px;padding:6px 6px 6px 12px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.cmp-nsfw-text{flex:auto;align-items:flex-start;gap:8px;min-width:0;display:flex}.cmp-nsfw-text>.icon{flex:none;width:15px;height:15px;margin-top:1.5px}.cmp-nsfw-text>span{overflow-wrap:anywhere;min-width:0}.cmp-nsfw-actions{gap:4px;margin-left:auto;display:flex}.cmp-nsfw button{min-height:32px;color:var(--accent);background:0 0;border:0;border-radius:16px;padding:0 12px;font-size:12px;font-weight:650;position:relative}.cmp-nsfw button:before{content:"";position:absolute;inset:-6px 0}.cmp-nsfw button.primary{background:var(--accent);color:var(--accent-ink)}.cmp-nsfw button:disabled{opacity:.5}.cmp-line{color:var(--mut);opacity:0;flex:none;align-items:center;font-size:12px;line-height:1.35;display:flex}.cmp-line[data-on=true]{background:var(--lift);opacity:1;min-height:38px;padding:3px 6px 3px 16px;transition:opacity .16s cubic-bezier(.23,1,.32,1)}.cmp-line-text{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.cmp-line-text>.icon{flex:none;width:15px;height:15px}.cmp-line-text>span{flex:1;min-width:0;padding:5px 10px 5px 0}.cmp-line button{min-height:32px;color:var(--accent);background:0 0;border:0;border-radius:16px;flex:none;padding:0 10px;font-size:12px;font-weight:650;position:relative}.cmp-line button:before{content:"";position:absolute;inset:-6px 0}.cmp-line[data-tone=error]{background:color-mix(in srgb, var(--danger) 9%, transparent);color:var(--danger)}.cmp-line[data-tone=error] button{color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 45%, transparent)}.cmp-line .cmp-count{padding-right:10px}.cmp-tools{border-top:1px solid var(--feed-line);background:var(--feed-bg);flex:none;align-items:center;gap:2px;min-height:54px;padding:4px 10px;display:flex}.cmp-tool{min-height:44px;color:var(--accent);white-space:nowrap;background:0 0;border:0;border-radius:22px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.cmp-tool .icon{width:20px;height:20px}.cmp-tool[aria-pressed=true]{background:var(--soft)}.cmp-tool[aria-disabled=true]{color:var(--mut);opacity:.5}.cmp-tool[data-tool=photo]>span{text-align:left;font-variant-numeric:tabular-nums;min-width:37px}.cmp-count-slot{flex:none;justify-content:flex-end;margin-left:auto;display:flex}.cmp-count{color:var(--mut);font-variant-numeric:tabular-nums;padding-right:8px;font-size:13px;font-weight:600}.cmp-count.over{color:var(--danger)}.cmp-tray{background:var(--doc);border-top:1px solid var(--lift-hover);flex-direction:column;flex:none;display:flex}.cmp-tray-head{flex:none;align-items:center;gap:5px;min-height:46px;padding:0 4px 0 16px;display:flex}.cmp-tray-head strong{flex:1;font-size:13px;font-weight:600}.cmp-tray-head .feed-icon{color:var(--tx)}.cmp-tray-head .icon{width:21px;height:21px}.cmp-tray-body,.cmp-tray .cmp-menu{flex:1;min-height:0;overflow:auto}.cmp-tray-body{padding:0 16px 22px}.cmp-tray .game-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}.cmp-tray .game-choice{color:var(--tx);background:0 0;border:0}.cmp-tray .game-choice>strong{margin-top:8px;font-size:13px}.cmp-tray .game-choice>span{margin-top:2px;font-size:11px}.cmp-tt-preview{gap:5cqw;width:100%;padding:0 10cqw;display:grid}.cmp-tt-preview i{background:var(--feed-bg,#fff);border-radius:8cqw;align-items:center;gap:5cqw;height:15cqw;padding-left:3cqw;display:flex}.cmp-tt-preview i:before{content:"";border:1.4cqw solid var(--lift-hover);border-radius:50%;flex:none;width:9cqw;height:9cqw}.cmp-tt-preview i:after{content:"";background:var(--lift-hover);border-radius:2cqw;width:44cqw;height:3cqw}.cmp-tt-preview i.on{box-shadow:inset 0 0 0 1.2cqw var(--accent)}.cmp-tt-preview i.on:before{border-color:var(--accent);background:radial-gradient(var(--accent) 38%, transparent 42%)}.cmp-tt-preview i:nth-child(2):after{width:34cqw}.cmp-voice{align-content:center;justify-items:center;gap:14px;display:grid}.cmp-voice-time{font-variant-numeric:tabular-nums;color:var(--tx);align-items:center;gap:8px;font:600 28px/1 system-ui,-apple-system,sans-serif;display:inline-flex}.cmp-voice-time[data-idle=true]{color:var(--mut)}.cmp-voice-time em{color:var(--danger);font:600 12px/1 system-ui,-apple-system,sans-serif}.cmp-voice-dot{background:var(--danger);border-radius:50%;width:9px;height:9px}.cmp-voice-button{background:var(--accent);width:72px;height:72px;color:var(--accent-ink);touch-action:manipulation;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.cmp-voice-button .icon{width:30px;height:30px}.cmp-voice-button[data-stop=true]{background:var(--danger);color:#fff}.cmp-voice-button[data-stop=true] .icon{width:26px;height:26px}.cmp-voice-button[data-stop=true] .icon path{fill:currentColor}.cmp-voice-button:disabled{opacity:.45}.cmp-voice-button:active:not(:disabled){transform:scale(.97)}.cmp-voice-hint{color:var(--mut);font-size:12px}.cmp-voice-row{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;display:grid}.cmp-voice-cancel{background:var(--lift);width:48px;height:48px;color:var(--tx);border:0;border-radius:50%;justify-self:start;place-items:center;padding:0;display:grid}.cmp-voice-cancel .icon{width:20px;height:20px}.cmp-live{align-items:center;gap:3px;width:100%;height:40px;display:flex;overflow:hidden}.cmp-live i{background:var(--danger);border-radius:4px;flex:1;min-width:1px;max-width:4px}.cmp-live i[data-empty=true]{background:var(--mut);opacity:.3;height:3px}.cmp-voice .feed-voice{width:100%;margin:0}.cmp-voice-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.cmp-voice-actions .feed-button{justify-content:center;min-height:48px}@media (prefers-reduced-motion:reduce){.cmp-voice-button:active:not(:disabled){transform:none}}.cmp-menu{align-content:start;padding:0 6px 10px;display:grid}.cmp-menu button{min-height:58px;color:var(--tx);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;padding:8px 10px;display:flex}.cmp-row-text{flex:1;min-width:0}.cmp-menu strong{font-size:14px;font-weight:600;display:block}.cmp-menu small{color:var(--mut);margin-top:1px;font-size:12px;display:block}.cmp-menu button>.icon:last-child{width:15px;height:15px;color:var(--mut);flex:none}.cmp-need{background:var(--lift-hover);color:var(--tx);white-space:nowrap;border-radius:24px;flex:none;padding:4px 9px;font-size:11px;font-style:normal;font-weight:600}.cmp-menu button[aria-disabled=true]{opacity:1}.cmp-menu button[aria-disabled=true] :is(.cmp-action-icon,strong){opacity:.45}.cmp-menu button[aria-disabled=true]>.icon:last-child{visibility:hidden}.cmp-action-icon{background:var(--soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.cmp-action-icon .icon{width:21px;height:21px}.cmp-tray-head:has(.media-tabs){padding-left:6px}.cmp-tray .media-tabs{font-size:12px}.cmp-tray-head .media-tabs{padding-left:4px}.cmp-tray .media-picker{padding:4px 12px 12px}.cmp-tray .media-tabs button:focus-visible{outline-offset:-2px}.cmp-tray .media-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmp-tray .media-tile[aria-pressed=true]:focus-visible{outline:3px solid var(--accent);outline-offset:-3px;box-shadow:0 0 0 2px var(--doc,#fff), 0 0 0 4px var(--accent)}@media (width<=899px){.cmp-sheet .cmp-tools{gap:4px;padding:4px 6px}.cmp-sheet .cmp-tool{flex:1;justify-content:center;padding:0 4px}.cmp-sheet .cmp-count-slot{width:44px;margin-left:0}.cmp-sheet :is(.cmp-tray,.cmp-hold){margin-bottom:calc(-1 * var(--cmp-inset));padding-bottom:var(--cmp-inset)}}.cmp-tag{flex-direction:column;flex:1;min-height:0;display:flex}.cmp-tag>.field{flex:none;width:auto;margin:0 16px}.cmp-tag[data-raised=true]{padding-top:8px}.cmp-tag-list{flex:1;min-height:0;padding:0 16px 16px;overflow:auto}.cmp-chat{flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.cmp-chat-head{flex:none;align-items:center;gap:12px;display:flex}.cmp-chat-amount{flex:1;min-width:0;display:grid}.cmp-chat-amount strong{font-variant-numeric:tabular-nums;color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font:600 28px/34px Sora,system-ui,sans-serif;overflow:hidden}.cmp-chat-amount strong[data-none=true]{color:var(--mut)}.cmp-chat-amount small{color:var(--mut);font-size:12px}.cmp-chat-amount small[data-error=true]{color:var(--danger)}.cmp-keypad{-webkit-user-select:none;user-select:none;flex:1;grid-template-rows:repeat(4,minmax(34px,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-height:0;max-height:210px;display:grid}.cmp-keypad button{background:var(--milk);box-shadow:0 1px 0 var(--lift-hover);color:var(--tx);touch-action:manipulation;border:0;border-radius:8px;padding:0;font-size:20px;font-weight:500}.cmp-keypad button:disabled{opacity:.55}.cmp-keypad button:active:not(:disabled){transform:scale(.98)}.cmp-chat-head .feed-button[aria-disabled=true]{opacity:.5}.cmp-chat-plain{align-content:start;gap:14px;display:grid}.cmp-chat-plain p{color:var(--mut);margin:0;font-size:14px}.cmp-chat-plain .feed-button{justify-content:center;min-height:48px}@media (prefers-reduced-motion:reduce){.cmp-keypad button:active:not(:disabled){transform:none}}.cmp-people{margin:6px -8px 0;display:grid}.cmp-people button{min-height:56px;color:var(--tx);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:6px 8px;display:flex}.cmp-people-loading{margin:0 -8px}.cmp-people-loading>div{align-items:center;gap:12px;min-height:56px;padding:6px 8px;display:flex}.cmp-people-loading span{gap:7px;display:grid}.cmp-people .avatar{width:38px;height:38px;font-size:15px}.cmp-people strong{font-size:14px;font-weight:600;display:block}.cmp-people small{color:var(--mut);font-size:12px;display:block}.cmp-people .tick{color:var(--accent);margin-left:auto}.cmp-people button[aria-selected=true]{background:var(--soft)}.cmp-people-empty{color:var(--mut);padding:18px 0 6px;font-size:13px}.cmp-consent{background:var(--lift);border-radius:9px;align-items:flex-start;gap:10px;margin-top:8px;padding:12px;font-size:12px;line-height:1.5;display:flex}.cmp-consent .icon{width:17px;height:17px;color:var(--accent);flex:none;margin-top:1px}.cmp-alt-photo{object-fit:cover;background:var(--soft);border-radius:12px;width:100%;height:210px;margin-bottom:12px;display:block}.cmp-area{background:var(--lift);width:100%;min-height:92px;color:var(--tx);resize:none;border:0;border-radius:5px;padding:12px;font:14px/1.5 system-ui;display:block}.cmp-under{color:var(--mut);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;margin-top:6px;font-size:12px;display:flex}.cmp-steps{align-items:center;gap:4px;display:flex}.cmp-steps .feed-icon{min-width:40px;height:40px}.cmp-sheet-actions{gap:8px;margin-top:12px;display:grid}.cmp-sheet-actions .feed-button{width:100%}@media (width>=900px){.cmp-sheet .cmp-head{padding:6px 20px 6px 10px}.cmp-sheet .cmp-post{max-width:260px;min-height:38px}.cmp-sheet .cmp-strip{padding-inline:20px}.cmp-sheet :is(.cmp-body,.cmp-scroll){flex:0 auto}.cmp-sheet .cmp-scroll{scrollbar-width:none;padding-bottom:8px}.cmp-sheet .cmp-draft{padding:18px 20px 0}.cmp-sheet .cmp-field>*{min-height:120px}.cmp-sheet .cmp-field.short>*{min-height:60px}.cmp-sheet .cmp-pop{width:280px}.cmp-sheet .cmp-line[data-on=true]{padding-inline:20px 10px}.cmp-sheet .cmp-tools{padding:6px 12px;position:relative}.cmp-sheet :is(.cmp-cancel,.cmp-tool):focus-visible{outline-offset:-2px}.cmp-sheet .cmp-body>:last-child{border-radius:0 0 13px 13px}.cmp-sheet>.audio-call{border-radius:13px 13px 0 0}.cmp-sheet .cmp-blocked{padding:44px 36px 48px}.cmp-popover{z-index:3;border:1px solid var(--lift-hover);background:var(--feed-bg);border-radius:11px;width:372px;max-height:340px;padding-top:6px;position:absolute;top:calc(100% + 8px);overflow:hidden;box-shadow:0 8px 30px #21102733}.cmp-popover[data-side=above]{top:auto;bottom:calc(100% + 8px)}[data-theme=dark] .cmp-popover{background:color-mix(in srgb, var(--field) 92%, var(--tx))}.cmp-popover .cmp-menu{padding-bottom:6px}.cmp-popover .cmp-tray-body{padding:10px 16px 16px}.cmp-popover .cmp-keypad{flex:none;grid-template-rows:repeat(4,44px)}.cmp-popover .cmp-tag{padding-top:4px}.cmp-popover .media-tabs{flex:none;align-items:center;min-height:42px;padding:0 10px}.cmp-popover .game-preview{background:var(--lift)}.cmp-popover button:not(.media-tile,[role=tab]):focus{outline:2px solid var(--accent);outline-offset:-2px}.cmp-popover button.game-choice:focus{outline-offset:4px}}.cmp-open{border:0;border-bottom:1px solid var(--feed-line);width:100%;min-height:70px;color:var(--mut);text-align:left;background:0 0;align-items:center;gap:10px;padding:12px 17px;font:16px system-ui,-apple-system,sans-serif;display:flex}.cmp-open:focus-visible{outline-offset:-2px}.cmp-open>.avatar{flex:none;width:34px;height:34px;font-size:13px}.cmp-open-line{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmp-open-line[data-draft=true]{color:var(--tx)}.cmp-draft-tag{background:var(--soft);color:var(--accent);border-radius:24px;flex:none;padding:3px 9px;font-size:12px;font-weight:600}.cmp-drop{z-index:5;border:2px dashed var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--feed-bg));pointer-events:none;border-radius:14px;place-content:center;display:grid;position:absolute;inset:6px}.cmp-drop-label{background:var(--accent);color:var(--accent-ink);border-radius:24px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:650;display:inline-flex;box-shadow:0 6px 18px #20152c33}.cmp-drop-label .icon{width:20px;height:20px}.cmp-blocked{text-align:center;flex:1;align-content:center;justify-items:center;gap:10px;padding:24px 36px 80px;display:grid}.cmp-blocked .icon-wrap{background:var(--soft);width:56px;height:56px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.cmp-blocked .icon-wrap .icon{width:26px;height:26px}.cmp-blocked h2{letter-spacing:-.035em;margin:0;font:600 20px/1.3 Sora,system-ui,sans-serif}.cmp-blocked p{color:var(--mut);margin:0 0 10px;font-size:14px}.cmp-blocked .feed-button{min-width:160px}.cmp-blocked h2+.feed-button{margin-top:10px}@media (hover:hover) and (pointer:fine){.cmp-tool:not([aria-disabled=true]):hover,.cmp-menu button:not([aria-disabled=true]):hover,.cmp-pop button:not([aria-disabled=true]):hover,.cmp-people button:hover,.cmp-audience[data-audience=everyone]:not(.fixed,[aria-disabled=true]):hover,.cmp-cancel:not([aria-disabled=true]):hover,.cmp-line button:hover,.cmp-open:hover{background:var(--lift)}.cmp-post:not([aria-disabled=true]):hover{filter:brightness(1.09)}.cmp-nsfw button:not(.primary,:disabled):hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.cmp-nsfw button.primary:not(:disabled):hover{filter:brightness(1.09)}.cmp-photos:not(.locked) .cmp-photo{cursor:grab}.cmp-keys{z-index:4;background:var(--tx);color:var(--feed-bg);white-space:nowrap;pointer-events:none;opacity:0;border-radius:5px;padding:5px 8px;font:600 11px/1.3 system-ui,-apple-system,sans-serif;transition:opacity .12s cubic-bezier(.23,1,.32,1);display:block;position:absolute;top:calc(100% + 6px);right:0}.cmp-post:not([aria-disabled=true]):is(:hover,:focus-visible)>.cmp-keys{opacity:1;transition-delay:.4s}}.cns-screen{--feed-line:color-mix(in srgb, var(--tx) 10%, transparent)}.cns-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 16px 12px;display:flex;overflow:auto}.cns-lead{margin:0;font-size:15px;line-height:1.45}.cns-lead strong{font-weight:700}.cns-sample{border:1px solid var(--feed-line);border-radius:14px;flex:none;overflow:hidden}.cns-sample .feed-post{border:0;padding:11px 13px 0}.cns-sample .feed-skel{border:0;padding:11px 13px 18px}.cns-sample .feed-actions{opacity:.55}.cns-sample .feed-post-menu,.cns-sample :is(.wg-owner-btns,.wg-act,.wg-status){display:none}.cns-sample-foot{border-top:1px solid var(--feed-line);color:var(--mut);background:color-mix(in srgb, var(--tx) 2%, transparent);align-items:center;gap:6px;padding:8px 13px;font-size:12px;display:flex}.cns-sample-foot .icon{width:15px;height:15px}.cns-choices{flex-direction:column;display:flex}.cns-choices .funds-toggle{border-top:1px solid var(--feed-line);min-height:52px;padding-block:6px;font-size:14px}.cns-choices .funds-toggle:first-child{border-top:0}.cns-choices .funds-toggle small{color:var(--mut);margin-top:1px;font-size:12px;display:block}.cns-choices .funds-toggle:has(input:disabled){cursor:default}.cns-choices .funds-toggle:has(input:disabled)>span{color:var(--mut)}.cns-fine{color:var(--mut);margin:0;font-size:12px}.cns-bar{margin-bottom:var(--tabbar-space);border-top:1px solid var(--feed-line);background:var(--feed-bg);flex:none;grid-template-columns:1fr 1fr;gap:10px;padding:12px 16px 14px;display:grid}.cns-bar .feed-button{min-height:48px;font-size:14px}.cns-status{align-items:flex-start;gap:12px;padding:2px 0;display:flex}.cns-status-icon{background:color-mix(in srgb, var(--success) 14%, transparent);width:34px;height:34px;color:var(--success);border-radius:50%;flex:none;place-items:center;display:grid}.cns-status[data-tone=off] .cns-status-icon{background:var(--lift);color:var(--mut)}.cns-status-icon .icon{stroke-width:2px;width:19px;height:19px}.cns-status strong{font-size:15px;display:block}.cns-status p{color:var(--mut);margin:1px 0 0;font-size:13px}.cns-remove{color:var(--danger);background:0 0;border:0;align-self:flex-start;min-height:44px;padding:0 2px;font-size:13px;font-weight:650}.cns-body>.feed-button{align-self:flex-start}.cns-sheet-line{color:var(--mut);margin:0 0 8px;font-size:13px}.feed-button.danger{background:var(--danger);color:#fff;border-color:#0000}[data-theme=dark] .feed-button.danger{color:#2a1e3c}@media (width>=761px){.cns-body{gap:16px;padding:22px 24px 16px}.cns-bar{grid-template-columns:auto auto;justify-content:end;padding:14px 24px}.cns-bar .feed-button{min-width:140px}}.cmp-card-icon{flex:none;place-items:center;width:40px;height:40px;display:grid}.cmp-card-icon .ccd-mini{width:36px}.cmp-card-icon[data-ask] .ccd-mini{opacity:.55;outline:1.5px dashed var(--mut);outline-offset:2px}.cmp-menu button[aria-disabled=true] .cmp-card-icon{opacity:.45}
.ambassador-card{border-radius:var(--card-radius);background:var(--soft);margin:12px 13px 4px;padding:6px 4px 14px 15px}.ambassador-card-head{align-items:center;gap:8px;display:flex}.ambassador-card h2{flex:1;margin:0;font-size:14px;font-weight:650}.ambassador-card p{margin:0 12px 12px 0;font-size:13px;line-height:1.45}.ambassador-card-foot{justify-content:space-between;align-items:center;gap:10px;padding-right:11px;display:flex}.ambassador-logos{color:var(--tx);gap:8px;display:flex}.ambassador-logos .icon{width:17px;height:17px}.ambassador-logos .icon:last-child{color:#1185fe}.ambassador-card .feed-button{background:var(--feed-bg);min-height:36px;color:var(--tx);padding:6px 15px;font-size:13px;font-weight:650}.ambassador-card.in-settings{--feed-bg:#fff;--feed-line:color-mix(in srgb, var(--tx) 10%, transparent);margin:0;padding-top:13px}.ambassador-card.in-settings h2{margin-bottom:8px}[data-theme=dark] .ambassador-card.in-settings{--feed-bg:var(--doc)}
.sch-days{scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;margin:0 -22px 16px;padding:2px 22px;display:flex;overflow-x:auto}.sch-days::-webkit-scrollbar{display:none}.sch-day{border:1px solid var(--lift-hover);width:52px;min-height:70px;color:var(--tx);background:0 0;border-radius:12px;flex:none;align-content:start;justify-items:center;gap:1px;padding:8px 0 6px;display:grid}.sch-day small{color:var(--mut);font-size:11px;font-weight:600}.sch-day strong{font-variant-numeric:tabular-nums;font:600 19px/1.2 system-ui,-apple-system,sans-serif}.sch-dots{align-items:center;gap:3px;height:12px;display:flex}.sch-dots i{background:var(--accent);border-radius:50%;width:5px;height:5px}.sch-full{color:var(--mut);font-size:10px;font-weight:650;line-height:12px}.sch-day[aria-checked=true]{background:var(--accent);color:var(--accent-ink);border-color:#0000}.sch-day[aria-checked=true] small{color:inherit;opacity:.8}.sch-day[aria-checked=true] .sch-dots i{background:var(--accent-ink)}.sch-day[aria-disabled=true]{cursor:default}.sch-day[aria-disabled=true]>:is(small,strong){opacity:.4}.sch-seg{margin-bottom:12px}.sch-seg button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.sch-seg .icon{width:17px;height:17px}.sheet p.sch-hint{min-height:48px;color:var(--mut);align-items:center;margin:0 0 18px;padding:0 2px;font-size:13px;display:flex}.sch-time{margin-bottom:18px}.sch-time .icon{color:var(--accent)}.sch-time input{color:var(--tx);background:0 0;border:0;font:600 15px system-ui,-apple-system,sans-serif}.sheet p.sch-late{color:var(--danger);margin:-10px 0 14px;font-size:12px}.sch-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sch-actions.one{grid-template-columns:1fr}.sch-actions .feed-button{justify-content:center;min-height:48px;font-size:14px}.sch-actions .feed-button[aria-disabled=true]{opacity:.5}.cmp-clock{border:1px solid var(--lift-hover);min-width:30px;min-height:30px;color:var(--accent);white-space:nowrap;background:0 0;border-radius:15px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.cmp-clock:before{content:"";position:absolute;inset:-7px -4px}.cmp-clock .icon{width:15px;height:15px}.cmp-clock[data-set=true]{background:var(--soft);border-color:#0000;padding:0 10px 0 8px}.cmp-clock[aria-disabled=true]{opacity:.5}.sch-row{border-bottom:1px solid var(--feed-line);background:var(--feed-bg);grid-template-columns:64px minmax(0,1fr) 40px;align-items:start;gap:12px;padding:12px 6px 12px 16px;display:grid}.sch-row.text-only{grid-template-columns:minmax(0,1fr) 40px}.sch-row.dragging{z-index:2;position:relative;box-shadow:0 10px 28px -10px #20152c55}.sch-thumb{background:var(--soft);border-radius:10px;width:64px;height:80px;position:relative;overflow:hidden}.sch-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sch-thumb .cmp-remove{width:24px;height:24px;top:3px;right:3px}.sch-thumb .cmp-remove .icon{width:13px;height:13px}.sch-thumb .cmp-retry{min-height:28px;padding:0 10px;font-size:11px}.sch-thumb .cmp-progress{bottom:6px;left:6px;right:6px}.sch-voice{color:var(--accent);font-variant-numeric:tabular-nums;place-content:center;justify-items:center;gap:4px;font-size:11px;font-weight:650;display:grid}.sch-voice .icon{width:20px;height:20px}.sch-main{gap:8px;min-width:0;padding-top:2px;display:grid}.sch-cap{resize:none;width:100%;min-height:42px;color:var(--tx);overflow-wrap:anywhere;field-sizing:content;background:0 0;border:0;margin:0;padding:0;font:15px/1.4 system-ui,-apple-system,sans-serif;display:block;overflow:hidden}.sch-cap::placeholder{color:var(--mut)}.sch-cap:focus-visible{outline:none}.sch-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sch-when{background:var(--lift);min-height:30px;color:var(--tx);font-variant-numeric:tabular-nums;border:0;border-radius:15px;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.sch-when:before{content:"";position:absolute;inset:-7px -4px}.sch-when .icon{width:15px;height:15px;color:var(--accent)}.sch-nudity[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.sch-nudity[aria-pressed=true] .icon{color:inherit}.sch-aud{color:var(--mut);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.sch-aud .icon{width:13px;height:13px}.sch-failed{min-height:30px;color:var(--danger);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.sch-failed .icon{width:15px;height:15px}.sch-row.failed .sch-thumb img{opacity:.55}.sch-grip{width:40px;height:80px;color:var(--mut);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.sch-row.text-only .sch-grip{height:44px}.sch-grip .icon{width:20px;height:20px}.sch-row .feed-icon{margin-top:-6px}.sch-dayhead{color:var(--mut);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px 4px;font-size:12px;font-weight:650;display:flex}.sch-settings{border-bottom:1px solid var(--feed-line);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:10px 16px;display:flex}.sch-chip{border:1px solid var(--lift-hover);min-height:30px;color:var(--accent);white-space:nowrap;background:0 0;border-radius:15px;align-items:center;gap:5px;padding:0 9px 0 10px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.sch-chip:before{content:"";position:absolute;inset:-7px -4px}.sch-chip .icon{width:14px;height:14px}.sch-span{color:var(--mut);white-space:nowrap;margin-left:auto;font-size:12px}.sch-add{width:100%;min-height:64px;color:var(--accent);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 16px;font-size:14px;font-weight:600;display:flex}.sch-add>span{border:1.5px dashed color-mix(in srgb, var(--accent) 45%, transparent);border-radius:10px;place-items:center;width:64px;height:48px;display:grid}.sch-add .icon{width:20px;height:20px}.sch-add[aria-disabled=true]{opacity:.5}.feed-sort-row small.sch-row-hint{color:var(--mut);font-size:12px;font-weight:400;display:block}.feed-sort-row[aria-disabled=true]{opacity:.55;cursor:default}.sch-buttons{grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px 4px;display:grid}.sch-buttons .feed-button{justify-content:center;gap:7px;min-height:40px;font-size:13px}.sch-buttons .feed-button .icon{width:17px;height:17px;color:var(--accent)}.sch-empty{color:var(--mut);padding:32px 16px 48px;font-size:14px}.sch-invite{background:var(--soft);color:var(--tx);border-radius:14px;justify-items:start;gap:12px;margin:12px 16px;padding:18px 18px 16px;display:grid;position:relative}.sch-invite>p{max-width:34ch;margin:0;font-size:14px;line-height:1.45}.sch-invite .feed-button{gap:7px}.sch-invite .feed-button .icon{width:17px;height:17px}.sch-invite>.sch-invite-close{color:var(--mut);position:absolute;top:6px;right:6px}.sch-invite+.feed-post{border-top:0}.feed-card.sch-invite{background:0 0;margin:0 0 14px;padding:16px}.feed-card.sch-invite>p{font-size:13px}.sch-fan{width:104px;height:64px;display:block;position:relative}.sch-fan i{border:2px solid var(--feed-bg);width:44px;height:56px;color:color-mix(in srgb, var(--tx) 45%, transparent);border-radius:8px;place-items:center;display:grid;position:absolute;top:4px;box-shadow:0 4px 12px -4px #20152c40}.sch-fan i .icon{width:18px;height:18px}.sch-fan i:first-child{background:var(--tone-c);left:0;transform:rotate(-9deg)}.sch-fan i:nth-child(2){z-index:1;background:var(--tone-b);top:0;left:28px}.sch-fan i:nth-child(3){z-index:2;background:var(--tone-a);left:56px;transform:rotate(9deg)}.sch-fan b{z-index:3;background:var(--accent);width:26px;height:26px;color:var(--accent-ink);border:2px solid var(--feed-bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:40px;left:84px}.sch-fan b .icon{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.cmp-clock:not([aria-disabled=true],[data-set=true]):hover,.sch-chip:hover,.sch-add:not([aria-disabled=true]):hover{background:var(--lift)}.sch-when:hover{background:var(--lift-hover)}.sch-day:not([aria-disabled=true],[aria-checked=true]):hover{background:var(--lift)}}
.pf-page{overflow:hidden}.pf-scroll{overscroll-behavior:contain;min-height:0;padding-bottom:calc(110px + var(--tabbar-space));flex:1;position:relative;overflow:auto}.pf-bar{z-index:5;background:var(--feed-bg);border-bottom:1px solid var(--feed-line);visibility:hidden;opacity:0;align-items:center;gap:6px;height:52px;margin-bottom:-52px;padding:0 6px;transition:opacity .14s,visibility 0s linear .14s;display:flex;position:sticky;top:0}.pf-bar[data-shown=true]{visibility:visible;opacity:1;transition:opacity .14s}.pf-bar[data-always=true]{visibility:visible;opacity:1;border-bottom-color:#0000;margin-bottom:0}.pf-bar[data-always=true][data-shown=true]{border-bottom-color:var(--feed-line)}.pf-bar h2{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font:700 16px/1.25 system-ui,sans-serif;overflow:hidden}.pf-bar .pf-bar-name{opacity:0;flex:1;align-items:center;gap:8px;min-width:0;transition:opacity .14s;display:flex}.pf-bar[data-shown=true] .pf-bar-name{opacity:1}.pf-bar .avatar{width:28px;height:28px;font-size:11px}.pf-bar .pf-spacer{flex:1}.pf-cover{background:var(--tone-a);height:118px;position:relative;overflow:hidden}.pf-cover img{object-fit:cover;width:100%;height:100%;display:block}.pf-cover-tools{z-index:2;justify-content:space-between;display:flex;position:absolute;inset:6px 8px auto}.pf-cover-tools .pf-end{gap:2px;margin-left:auto;display:flex}.pf-glass{width:44px;height:44px;color:var(--tx);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.pf-glass>span{background:var(--glass);backdrop-filter:blur(12px);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 1px 3px #0000001a}.pf-glass .icon{width:19px;height:19px}.pf-head{padding:0 16px 12px;position:relative}.pf-head-row{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:-34px;margin-bottom:10px;display:flex}.pf-avatar{cursor:zoom-in;background:0 0;border:0;border-radius:50%;flex:none;padding:0;display:block}.pf-head-row>.avatar,.pf-avatar>.avatar{border:3px solid var(--feed-bg);background-clip:padding-box;flex:none;width:78px;height:78px;font-size:30px}.pf-head-row>.avatar[data-presence],.pf-avatar>.avatar[data-presence]{background-clip:border-box;border-color:#0000}.pf-head-row>.avatar[data-presence]:before,.pf-avatar>.avatar[data-presence]:before{content:"";box-shadow:inset 0 0 0 3px var(--feed-bg);border-radius:50%;position:absolute;inset:-3px}.pf-head-row.flat{align-items:center;margin-top:16px}.pf-head-row.flat>.avatar,.pf-head-row.flat>.pf-avatar>.avatar{border:0;width:68px;height:68px}.pf-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.pf-actions .feed-button{min-height:38px;padding:7px 15px;font-size:13px}.pf-actions .feed-button .icon{width:17px;height:17px}.pf-actions .feed-button.pf-round{flex:none;width:38px;padding:0}.pf-actions .pf-following{color:var(--mut)}.pf-actions .pf-following .icon{width:18px;height:18px}.pf-button-mark{flex:none;place-items:center;width:17px;height:17px;display:inline-grid}.pf-button-mark svg{fill:currentColor;width:100%;height:100%}.pf-button-mark i{width:100%;height:100%;-webkit-mask:var(--m) center/contain no-repeat;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;background:currentColor;display:block}.pf-button-mark b{letter-spacing:-.02em;font-size:10px;font-weight:750}.pf-head h1{letter-spacing:-.025em;margin:0;font-family:inherit;font-size:20px;font-weight:720;line-height:1.25}.pf-head h1 :is(.verified,.age-badge,.admin-badge){vertical-align:-2px;margin-left:5px}.pf-handle{color:var(--mut);margin:1px 0 0;font-size:13px}.pf-tagline{margin:8px 0 0;font-size:14px;font-weight:550}.pf-bio{white-space:pre-line;margin:4px 0 0;font-size:14px;line-height:1.5}.pf-meta{color:var(--mut);flex-wrap:wrap;gap:4px 14px;margin-top:9px;font-size:13px;display:flex}.pf-meta span,.pf-meta a{align-items:center;gap:5px;min-height:24px;display:inline-flex}.pf-meta .icon{width:15px;height:15px}.pf-meta .pf-meta-row{flex-basis:100%}.pf-meta a{color:var(--accent);font-weight:550}.pf-alert{color:var(--danger);margin:8px 0 0;font-size:12px}.pf-tabs{z-index:4;background:var(--feed-bg);position:sticky;top:0}.pf-page[data-bar=true] .pf-tabs{top:52px}.pf-tabs.feed-profile-tabs a[aria-current=page]:after{width:40px;left:calc(50% - 20px);right:auto}.pf-audience{border-bottom:1px solid var(--feed-line);gap:6px;padding:4px 13px;display:flex}.pf-audience button{background:0 0;border:0;align-items:center;min-height:44px;padding:0;display:flex}.pf-audience button>span{border:1px solid var(--feed-line);min-height:32px;color:var(--mut);border-radius:24px;align-items:center;gap:5px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.pf-audience button[aria-pressed=true]>span{background:var(--tx);color:var(--feed-bg);border-color:#0000}.pf-audience .icon{width:13px;height:13px}.pf-pinned{color:var(--mut);align-items:center;gap:8px;margin-bottom:-8px;padding:10px 17px 0 27px;font-size:11px;font-weight:600;display:flex}.pf-pinned .icon{width:14px;height:14px}.pf-pinned+.feed-post{border-top:0}.pf-doc{padding:4px 16px 12px}.pf-doc>section{border-bottom:1px solid var(--feed-line);padding:16px 0}.pf-doc>section:last-child{border-bottom:0}.pf-doc h2,.pf-doc .profile-media-heading h4{letter-spacing:0;color:var(--tx);margin:0 0 10px;font:650 14px/1.3 system-ui,sans-serif}.pf-doc p{white-space:pre-line;margin:0;font-size:14px;line-height:1.55}.pf-doc .markdown{font-size:14px;line-height:1.55}.pf-doc .profile-gallery{margin:0}.pf-doc .profile-media-heading{margin:0;display:block}.pf-doc .profile-photo-grid{border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;display:grid;overflow:hidden}.pf-doc .profile-photo-grid>button{aspect-ratio:1;border:0;border-radius:0;padding:0;display:block}.pf-doc .profile-photo-grid .profile-photo{border-radius:0;width:100%;height:100%}.pf-doc .profile-photo-grid img{object-fit:cover;width:100%;height:100%}.pf-rules{counter-reset:rule;gap:8px;margin:0;padding:0;list-style:none;display:grid}.pf-rules li{counter-increment:rule;grid-template-columns:24px 1fr;align-items:start;gap:10px;font-size:14px;line-height:1.45;display:grid}.pf-rules li:before{content:counter(rule);background:var(--soft);width:22px;height:22px;color:var(--accent);text-align:center;border-radius:50%;margin-top:-1px;font:600 11px/22px Sora,system-ui}.pf-limits{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pf-limits strong{color:var(--mut);margin-bottom:4px;font-size:12px;font-weight:650;display:block}.pf-limits ul{margin:0;padding:0;font-size:14px;line-height:1.7;list-style:none}.pf-doc .pills .pill{border-radius:24px;min-height:28px;padding:3px 10px;font-size:12px}.pf-doc .pills a.pill{color:var(--accent)}.pf-doc-status{color:var(--mut);padding:28px 16px;font-size:14px}.pf-doc-loading>section{gap:10px;display:grid}.pf-doc>section.pf-withyou{padding-top:0}.pf-withyou>div:first-child{border-bottom-width:0!important;padding-bottom:0!important}.pf-options .flat-link .icon{width:20px;height:20px}.pf-finish{border:1px solid var(--feed-line);border-radius:14px;margin:4px 16px 14px;padding:12px 6px 6px 14px;position:relative}.pf-finish h2{letter-spacing:0;margin:2px 0 0;font:650 14px/1.3 system-ui,sans-serif}.pf-finish>small{color:var(--mut);margin-bottom:4px;font-size:12px;display:block}.pf-finish>.feed-icon{position:absolute;top:0;right:2px}.pf-finish>.feed-icon .icon{width:18px;height:18px}.pf-finish .flat-link{min-height:46px;color:var(--tx);gap:11px;padding:10px 8px 10px 0;font-size:14px}.pf-finish .flat-link>.icon:first-child{width:19px;height:19px;color:var(--accent)}.pf-finish .flat-link .tail.icon{width:16px;height:16px}.pf-empty{justify-items:start;gap:6px;padding:22px 16px 24px;display:grid}.pf-empty p{color:var(--mut);margin:0;font-size:14px}.pf-empty .feed-button{margin-top:8px}.pf-empty .feed-button .icon{width:17px;height:17px}@media (width>=761px){.pf-cover{height:150px}.pf-head{padding-inline:20px}.pf-head-row>.avatar,.pf-avatar>.avatar{width:96px;height:96px;font-size:36px}.pf-head-row>.avatar,.pf-avatar{margin-top:-6px}.pf-phone-only{display:none}.pf-scroll{padding-bottom:40px}}@media (hover:hover) and (pointer:fine){.pf-finish .flat-link:hover{background:var(--lift)}.pf-audience button:hover>span{border-color:var(--lift-hover)}}.pf-handle .follows-you{background:var(--lift);height:20px;color:var(--mut);vertical-align:1px;border-radius:5px;align-items:center;margin-left:6px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.pf-handle .presence-pill{background:var(--lift);height:20px;color:var(--mut);vertical-align:1px;border-radius:5px;align-items:center;gap:5px;margin-left:6px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.pf-handle .presence-pill:before{content:"";background:var(--online);border-radius:50%;width:7px;height:7px}.pf-handle .presence-pill[data-presence=away]:before{background:var(--away)}
.profile-photo{background:var(--lift);border-radius:6px;flex:none;overflow:hidden}.profile-photo img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo-thumb{width:64px;height:64px}.profile-photo-avatar{border-radius:50%;width:160px;height:160px;margin:0 auto}.profile-photo-banner{width:100%;height:180px}.profile-photo-preview{aspect-ratio:1;width:100%}.profile-photo-row{align-items:center;gap:8px;display:flex}.profile-photo-row>span{flex:1;font-size:12px}.profile-media-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-media-heading h4{margin:0;font-size:14px;font-weight:600}.profile-gallery{margin-top:25px}.profile-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.profile-photo-grid>button{aspect-ratio:1;border-radius:6px;padding:0;overflow:hidden}.profile-photo-grid .profile-photo{width:100%;height:100%}.profile-gallery>.muted{margin-top:8px;font-size:13px}.profile-photo-viewer{color:#faf7ff;background:#15121c;border:0;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.profile-photo-viewer[open]{flex-direction:column;display:flex}.profile-photo-viewer header{flex:none;justify-content:space-between;align-items:center;padding:16px 22px;font-size:13px;display:flex}.profile-photo-viewer .icon-button{color:inherit}.profile-viewer-image{touch-action:pan-y;flex:1;justify-content:center;min-height:0;padding:0 16px;display:flex}.profile-viewer-image img{object-fit:contain;width:100%;height:100%}.profile-photo-viewer footer{flex:none;justify-content:center;align-items:center;gap:12px;padding:18px 8px;display:flex}.profile-viewer-thumbnails{gap:6px;display:flex;overflow:auto}.profile-viewer-thumbnails>button{border:2px solid #0000;border-radius:5px;min-width:44px;padding:0;overflow:hidden}.profile-viewer-thumbnails [aria-current=true]{border-color:#fff}.profile-viewer-thumbnails .profile-photo{width:44px;height:44px}.profile-banner-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-banner-edit{background:var(--floating);border-radius:5px;padding:4px 10px;position:absolute;bottom:12px;right:12px}.profile-avatar-edit{position:relative}.profile-avatar-edit>button{background:var(--floating);width:30px;height:30px;min-height:30px;box-shadow:0 0 0 3px var(--field);border-radius:50%;position:absolute;bottom:-5px;right:-8px}.profile-avatar-edit>button .icon{width:16px;height:16px}.profile-public-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.profile-public-links>a{background:var(--lift);border-radius:5px;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font-size:12px;display:inline-flex}.profile-public-links>a .icon{width:18px;height:18px}.profile-public-links>.profile-edit-control{margin-left:auto}.profile-owner-controls{justify-content:flex-end;align-items:center;gap:12px;padding:8px 16px;display:flex}.profile-owner-controls .button{font-size:12px}.profile-media-label{color:var(--mut);font-size:12px}@media (width<=600px){.profile-photo-grid{gap:7px}.profile-public-links>a{padding:9px;font-size:11px}.profile-photo-viewer footer{gap:3px}.profile-viewer-thumbnails{gap:4px}.profile-photo-row .icon-button{width:40px}.profile-photo-row{gap:4px}}.profile-banner-edit{background:var(--field);top:12px;bottom:auto;right:60px}.profile-avatar-edit>button{width:44px;height:44px;min-height:44px}.profile-owner-controls .button{background:var(--field);border:1px solid var(--lift-hover);min-height:44px}.profile-inline-actions{display:none}@media (width>=900px){.profile-inline-actions{justify-content:flex-start;padding:20px 24px;display:flex}.profile-inline-actions .button{min-width:180px}.desktop-app .profile-actions{display:none}}
.profile-edit-control{min-width:54px;min-height:44px;color:var(--accent);flex:none;justify-content:flex-end;align-items:center;gap:5px;font-size:12px;display:inline-flex}.profile-edit-control .icon{width:14px;height:14px}.profile-edit-control:disabled{opacity:.5}.profile-section-heading,.profile-location-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-section-heading h4{margin-bottom:0}.profile-section-heading{margin-bottom:10px}.profile-location-row .location{color:var(--mut);margin:0;font-size:12px}.profile-identity-copy .name-row{flex-wrap:wrap;gap:4px 8px}.profile-pronouns{color:var(--mut);font-size:12px}.profile-edit-limits{min-width:0}@media (width>=900px){.desktop-app .profile-edit-limits{grid-area:1/2/span 2}.desktop-app .profile-edit-limits .limits{margin:0}}
.dm-dock{z-index:10;isolation:isolate}.dm-dock .composer{align-items:flex-end;gap:8px;padding:10px 12px 12px}.dm-dock .dm-field{background:var(--lift);border-radius:25px;flex:1;align-items:flex-end;gap:0;min-width:0;min-height:48px;padding:2px 4px 2px 15px;display:flex}.dm-dock .dm-field textarea{resize:none;width:0;min-width:0;height:44px;min-height:44px;max-height:120px;color:var(--tx);font:inherit;scrollbar-width:thin;background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:16px;line-height:23px}.dm-dock .dm-field textarea:focus-visible{outline:none}.dm-field textarea::placeholder{color:var(--mut)}.dm-dock .icon-button{border-radius:50%;flex:none;width:44px;min-width:44px;height:44px}.dm-dock .dm-send{width:48px;min-width:48px;height:48px}.dm-dock .dm-field>.icon-button{color:var(--mut)}.dm-dock .dm-field>.dm-add{color:var(--tx)}.dm-dock[data-mobile=false]{backdrop-filter:none;background:0 0;padding:12px 25px 23px}.dm-dock[data-mobile=false] .composer{background:var(--milk);border-radius:8px;max-width:790px;margin-inline:auto;padding:8px;box-shadow:0 5px 20px -14px #311b464d}.dm-dock[data-mobile=false] .dm-field{background:0 0;border-radius:0;min-height:44px;padding:0 5px}.dm-dock[data-mobile=false] .dm-field textarea{font-size:14px}.dm-dock[data-mobile=false] .icon-button{border-radius:7px}.dm-dock[data-mobile=false] .dm-send{width:44px;min-width:44px;height:44px}.dm-dock[data-mobile=false] .dm-field:focus-within{outline:none}.dm-dock[data-mobile=false] .composer:has(.dm-field:focus-within){outline:2px solid var(--accent);outline-offset:2px}.dm-tray{background:var(--doc);color:var(--tx);flex-direction:column;min-height:0;display:flex}.dm-tray.docked{border-top:1px solid var(--lift-hover);overflow:hidden}.dm-tray.popover{border:1px solid var(--lift-hover);background:var(--doc);z-index:15;border-radius:11px;width:min(365px,100% - 32px);height:min(420px,100dvh - 200px);max-height:calc(100dvh - 130px);position:absolute;bottom:calc(100% - 4px);left:max(25px,50% - 395px);overflow:hidden;box-shadow:0 8px 30px #21102724}.dm-tray.compact{width:min(270px,100% - 32px);height:auto;max-height:calc(100dvh - 160px)}.dm-tray-head{flex:none;align-items:center;gap:5px;min-height:44px;padding:0 10px;display:flex}.dm-tray-head strong{flex:1;font-size:12px;font-weight:600}.dm-tray-head .icon-button{width:36px;min-width:36px;height:36px}.dm-tray-head .icon{width:18px;height:18px}.dm-view-all{color:var(--accent);min-height:36px;padding:0 8px;font-size:11px}.dm-tray-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.dm-tray-body{padding:4px 15px 15px}.dm-recents{scrollbar-width:thin;gap:6px;padding:0 13px 10px;display:flex;overflow:auto}.dm-recents>.media-pick{aspect-ratio:auto;border-radius:8px;flex:none;width:76px;height:70px}.dm-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 12px 12px;display:grid}.dm-action-grid>button{border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:73px;padding:4px;font-size:11px;line-height:1.3;display:flex}.dm-action-icon{background:var(--soft);width:42px;height:36px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.dm-action-icon .icon{width:21px;height:21px}.dm-action-menu{padding:0 7px 7px}.dm-action-menu>button{text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:43px;padding:9px 11px;font-size:13px;display:flex}.dm-action-menu>button>.dm-action-icon{width:22px;height:24px;color:var(--mut);background:0 0}.dm-action-menu>button>span:nth-child(2){flex:1}.dm-action-menu>button>.icon:last-child{width:14px;height:14px;color:var(--mut)}.dm-tray .media-tabs{flex:none;min-height:42px;max-height:48px;padding:0 10px;font-size:12px}.dm-tray-footer{min-height:44px;color:var(--mut);border-top:1px solid var(--lift);flex:none;justify-content:space-between;align-items:center;padding:6px 12px;font-size:11px;display:flex}.dm-attachments{scrollbar-width:thin;align-items:center;gap:8px;max-width:790px;margin:auto;padding:10px 12px 0;display:flex;overflow:auto}.dm-attachment{background:var(--soft);border-radius:9px;flex:none;width:70px;height:66px;position:relative}.dm-attachment-preview{border-radius:inherit;width:100%;height:100%;padding:0;overflow:hidden}.dm-attachment.voice{border-radius:15px;align-items:center;width:280px;height:auto;min-height:78px;padding-right:24px;display:flex}.dm-remove{background:var(--floating);width:28px;height:28px;color:var(--tx);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:0;box-shadow:0 1px 4px #0002}.dm-remove .icon{width:15px;height:15px}.dm-add-media{border:1px dashed var(--mut);border-radius:9px;flex:none;place-items:center;width:56px;height:66px;display:grid}.dm-preview{max-width:790px;height:min(230px,30dvh);margin:10px auto;position:relative}.dm-preview>.icon-button{background:var(--floating);position:absolute;top:5px;right:5px}.dm-dock[data-mobile=false] .dm-attachments{padding:0 0 10px}.dm-error{color:var(--danger);align-items:center;gap:10px;padding:6px 16px;font-size:12px;display:flex}.dm-error>span{flex:1}.dm-error button{min-height:32px;text-decoration:underline}.dm-recording{min-width:0;min-height:44px;color:var(--mut);flex:1;align-items:center;gap:10px;font-size:12px;display:flex}.dm-recording time{font-variant-numeric:tabular-nums;color:var(--tx);white-space:nowrap}.dm-record-dot{background:var(--danger);border-radius:50%;flex:none;width:7px;height:7px}.dm-wave{min-width:0;height:35px;color:var(--accent);flex:1;align-items:center;gap:3px;display:flex;overflow:hidden}.dm-wave i{background:currentColor;border-radius:3px;flex:none;width:3px}.dm-retained-text{white-space:pre-wrap;max-width:790px;max-height:92px;margin:0 auto;padding:8px 14px;font-size:14px;overflow:auto}.dm-dock[data-recording=true] .composer{align-items:center}.dm-dock .format-toolbar{bottom:calc(100% + 4px);left:15px}@media (hover:hover){.dm-action-menu>button:hover,.dm-action-grid>button:hover{background:var(--lift)}}@media (width<=899px){.call-chat-content .chat-phone{height:var(--dm-viewport-height,100dvh);padding-bottom:clamp(0px,calc(env(safe-area-inset-bottom) - (100dvh - var(--dm-viewport-height,100dvh))),env(safe-area-inset-bottom))}.call-chat-content .chat-phone[data-hold]{height:var(--dm-hold-height);flex:none;padding-bottom:0}.dm-tray.docked{padding-bottom:env(safe-area-inset-bottom)}.dm-dock[data-mobile=false]{padding:10px 12px 12px}.dm-tray.popover{max-width:calc(100% - 24px);left:12px}}@media (width<=380px){.dm-recording{gap:7px;font-size:11px}.dm-wave{display:none}}.dm-dock .dm-field .icon{width:22px;height:22px}.dm-dock[data-docked=true]{padding:0}.dm-dock[data-docked=true]>.dm-tray{width:100%;max-width:none}.dm-tray.popover{transform-origin:24px bottom}@media (prefers-reduced-motion:no-preference){.dm-dock[data-input=pointer] button{transition:transform .1s cubic-bezier(.23,1,.32,1)}.dm-dock[data-input=pointer] button:active:not(:disabled){transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.dm-dock button{transition:none}}.dm-field textarea{padding-left:14px;padding-right:14px}.dm-toys.inline{background:var(--milk);border-radius:8px;width:100%;max-width:790px;margin:8px auto 0;box-shadow:0 5px 20px -14px #311b464d}.dm-dock[data-docked=false] .dm-toy-key[aria-expanded=true]{background:var(--soft);color:var(--accent)}.dm-game.inline{border:1px solid var(--lift-hover);border-radius:8px;width:100%;max-width:790px;height:min(310px,45dvh);margin:8px auto 0;box-shadow:0 5px 20px -14px #311b464d}.dm-dock[data-docked=false] .dm-game-key[aria-expanded=true]{background:var(--soft);color:var(--accent)}
.media-toolbar{flex:none;align-items:center;gap:6px;min-height:40px;display:flex}.media-tabs{flex:1;gap:6px;display:flex;overflow:auto}.media-tabs button{white-space:nowrap;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:20px;padding:9px 12px}.media-tabs button[aria-selected=true]{background:var(--soft,#f1edf1);font-weight:600}.media-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:3px;min-height:0;display:grid;overflow:auto}.media-tile{aspect-ratio:1;background:var(--soft,#f1edf1);min-width:0;min-height:0;color:inherit;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;border-radius:3px;padding:0;position:relative;overflow:hidden}.media-tile[aria-pressed=true]{outline:3px solid var(--accent,#b03b70);outline-offset:-3px}.media-tile>img,.media-tile>video{display:block}.media-add{place-items:center;display:grid}.media-number{background:var(--accent,#a82960);width:24px;height:24px;color:var(--accent-ink,white);border:2px solid #fff;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:8px;right:8px}.media-duration{color:#fff;background:#0009;border-radius:4px;padding:2px 5px;font-size:11px;position:absolute;bottom:6px;left:6px}.media-picker{align-content:start;gap:5px;padding:8px 12px}.media-picker .media-tile{border-radius:7px}.media-picker>.skeleton{aspect-ratio:1;border-radius:7px}.media-picker .media-add{align-content:center;gap:6px;font-size:11px}.media-pick .media-number{width:21px;height:21px;font-size:10px;top:4px;right:4px}.media-pick:has(>.icon){place-items:center;display:grid}.media-tile[aria-disabled=true]{opacity:.4}.media-library-error{color:var(--mut);justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-size:12px;display:flex}.media-library-error button{min-height:32px;text-decoration:underline}.media-footer{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.media-error{flex:none;font-size:13px}.message-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:min(280px,65vw);display:grid}.message-media:has(>:only-child){grid-template-columns:1fr}.message-media>div{aspect-ratio:1;background:var(--soft,#f1edf1);border-radius:8px;place-items:center;display:grid;overflow:hidden}.message-media>div.voice{aspect-ratio:auto;background:var(--milk);border-radius:15px 15px 15px 5px;grid-column:1/-1;min-height:78px}.message.outgoing .message-media>div.voice{background:var(--soft);border-radius:15px 15px 5px}.media-skeleton{width:100%;height:100%;fill:var(--lift);display:block}.media-skeleton[data-dark=true]{fill:#ffffff14}.media-locked{border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden}.media-locked>img{object-fit:cover;filter:blur(18px);pointer-events:none;width:100%;height:100%;transform:scale(1.2)}.media-lock{place-items:center;display:grid;position:absolute;inset:0}.media-lock .icon{box-sizing:border-box;color:#fff;background:#17102080;border-radius:50%;width:44px;height:44px;padding:11px}.reaction-target{flex-direction:column;gap:4px;max-width:100%;display:flex;position:relative}.reaction-target:focus-visible{outline:2px solid var(--accent,#a82960);outline-offset:3px;border-radius:12px}.hold-scrim{z-index:99;background:color-mix(in srgb,var(--field) 55%,transparent);backdrop-filter:blur(6px);animation:.16s ease-out hold-fade;position:fixed;inset:0}[data-theme=dark] .hold-scrim{background:#140c1899}.hold-panel{z-index:100;flex-direction:column;align-items:flex-start;gap:10px;max-width:calc(100vw - 16px);animation:.18s cubic-bezier(.23,1,.32,1) hold-enter;display:flex;position:fixed}.hold-panel[data-outgoing=true]{align-items:flex-end}.hold-strip{background:var(--floating);border-radius:24px;gap:2px;padding:5px;display:flex;box-shadow:0 6px 28px #0002}.hold-strip button{border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;line-height:1;display:grid}.hold-strip button[aria-pressed=true]{background:var(--soft)}.hold-target{flex-direction:column;gap:4px;max-width:100%;display:flex}.hold-target .bubble{max-width:100%;box-shadow:0 10px 30px -12px #3b234a55;background:var(--floating)!important;color:var(--tx)!important}.hold-menu{background:var(--floating);border-radius:12px;width:220px;padding:5px 0;overflow:hidden;box-shadow:0 10px 32px -10px #3b234a66}[data-theme=dark] :is(.hold-strip,.hold-menu,.hold-target .bubble){background:#2a2130!important}.hold-menu button{text-align:left;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 16px;font-size:15px;display:flex}.hold-menu button+button{border-top:1px solid var(--lift)}.hold-menu .icon{width:19px;height:19px;color:var(--mut)}.hold-menu .danger,.hold-menu .danger .icon{color:var(--danger)}@media (hover:hover){.hold-strip button:hover,.hold-menu button:hover{background:var(--lift)}}.reaction-badges{gap:3px;display:flex}.reaction-badges button{background:var(--floating);height:24px;box-shadow:0 1px 4px #0002,0 0 0 1px var(--lift);border-radius:12px;align-items:center;gap:3px;padding:0 6px;font-size:13px;line-height:1;display:inline-flex}[data-theme=dark] .reaction-badges button{background:#3a2f42}.reaction-badges button b{color:var(--mut);font-size:11px;font-weight:650}.reaction-badges button[aria-pressed=true]{box-shadow:0 1px 4px #0002,0 0 0 1px var(--accent)}.reaction-target:has(>.bubble):has(>.reaction-badges){margin-bottom:12px}.reaction-target:has(>.bubble)>.reaction-badges{margin:0;position:absolute;bottom:-14px}.message:not(.outgoing) .reaction-target:has(>.bubble)>.reaction-badges{right:-10px}.message.outgoing .reaction-target:has(>.bubble)>.reaction-badges{left:-6px}.message:not(.outgoing) .reaction-target:has(>.bubble){align-self:flex-start}@keyframes hold-fade{0%{opacity:0}}@keyframes hold-enter{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.hold-scrim,.hold-panel{animation:none}}
.pf-edit{--feed-bg:#fff;--feed-line:color-mix(in srgb,var(--tx) 10%,transparent);z-index:30;background:var(--feed-bg);color:var(--tx);flex-direction:column;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;inset:0}[data-theme=dark] .pf-edit{--feed-bg:var(--doc)}.tab-shell:has(.pf-edit)>.tabbar{display:none}.tab-shell:has(.pf-edit){--tabbar-space:0px}.pf-edit-bar{border-bottom:1px solid var(--feed-line);background:var(--feed-bg);flex:none;align-items:center;gap:6px;min-height:54px;padding:0 10px 0 4px;display:flex}.pf-edit-bar h1,.pf-edit-bar h2{letter-spacing:-.01em;flex:1;min-width:0;margin:0;font:700 16px/1.25 system-ui,sans-serif}.pf-edit-bar .feed-button{min-height:36px;padding:6px 16px}.pf-edit-bar .feed-button.primary:disabled{opacity:.4}.pf-edit-bar .feed-icon{color:var(--tx)}.pf-edit .status{color:var(--mut);font-size:12px}.pf-edit-body{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:30px;overflow:auto}.pf-edit fieldset{border:0;min-width:0;margin:0;padding:0}.pf-edit-media{margin-bottom:46px;position:relative}.pf-edit-media .pf-cover{background:var(--tone-a);height:110px;position:relative;overflow:hidden}.pf-edit-media .pf-cover img{object-fit:cover;width:100%;height:100%;display:block}.pf-edit-media .pf-cover:after{content:"";background:#1d102633;position:absolute;inset:0}.pf-edit-media.flat{height:84px;margin:18px 16px 4px}.pf-change{z-index:2;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute}.pf-change>span{background:var(--tx);width:34px;height:34px;color:var(--feed-bg);box-shadow:0 0 0 2px var(--feed-bg);border-radius:50%;place-items:center;display:grid}.pf-change .icon{width:17px;height:17px}.pf-change.banner{top:55px;right:10px;transform:translateY(-50%)}.pf-edit-avatar{width:80px;height:80px;position:absolute;bottom:-38px;left:16px}.pf-edit-media.flat .pf-edit-avatar{bottom:0;left:0}.pf-edit-avatar .avatar{border:3px solid var(--feed-bg);width:80px;height:80px;font-size:30px}.pf-edit-avatar .pf-change{bottom:-8px;right:-12px}.pf-edit-avatar img.pf-preview,.pf-edit-media .pf-cover img.pf-preview{opacity:.6}.pf-photo-status{color:var(--mut);min-height:0;padding:0 16px;font-size:12px}.pf-photo-status:empty{display:none}.pf-photo-status.error{color:var(--danger)}.pf-form{gap:16px;padding:6px 16px 4px;display:grid}.pf-f{gap:6px;min-width:0;display:grid;position:relative}.pf-f>.count{color:var(--mut);font-size:11px;position:absolute;top:1px;right:0}.pf-f .field{min-height:46px;font-size:14px}.pf-f .field input,.pf-f .field textarea{font-size:14px}.pf-f .field textarea{resize:vertical;min-height:68px;line-height:1.5}.pf-f .field:has([aria-invalid=true]){box-shadow:inset 0 0 0 1.5px var(--danger)}.pf-f .inline-error,.pf-err{color:var(--danger);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.pf-err .icon{width:14px;height:14px}.pf-f .field.locked{color:var(--mut)}.pf-f .field.locked .icon{width:16px;height:16px}.pf-f .field>.icon{width:18px;height:18px;color:var(--tx);flex:none}@media (pointer:coarse){.pf-title .field-prefix{font-size:16px}}button.field{text-align:left;font:inherit;color:inherit;cursor:pointer;border:0}button.field>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}button.field .muted{color:var(--mut);font-size:13px}button.field .icon:last-child{color:var(--mut)}.pf-link-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:4px;display:grid}.pf-link-row:has(.grip){grid-template-columns:28px minmax(0,1fr) 44px}[data-dragging=true]>.pf-link-row{opacity:.6}.pf-media-remove{gap:16px;padding:0 16px;display:flex}.pf-link-row .feed-icon .icon{width:18px;height:18px}.pf-add{min-height:44px;color:var(--accent);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0 4px;font-size:13px;font-weight:650;display:inline-flex}.pf-add .icon{width:17px;height:17px}.pf-add:disabled{color:var(--mut)}.pf-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-chips .chip.add{color:var(--accent);border-style:dashed}.pf-chips .field{flex:140px;width:auto;min-height:36px;padding:0 10px}.pf-rows{border:1px solid var(--feed-line);border-radius:14px;margin:4px 16px 0;overflow:hidden}.pf-rows .flat-link{border-bottom:1px solid var(--feed-line);min-height:52px;color:var(--tx);border-radius:0;gap:12px;padding:12px 14px;font-size:14px}.pf-rows .flat-link:last-child{border-bottom:0}.pf-rows .flat-link>.icon:first-child{width:20px;height:20px;color:var(--mut)}.pf-rows .flat-link .tail{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:13px;overflow:hidden}.pf-rows .flat-link .tail.edited{color:var(--accent);font-weight:650}.pf-rows .flat-link .tail+.icon{margin-left:0}.pf-rows .thumbs{margin-left:auto;padding-left:6px;display:flex}.pf-rows .thumbs img{width:24px;height:24px;box-shadow:0 0 0 2px var(--feed-bg);object-fit:cover;border-radius:5px;margin-left:-6px}.pf-rows .funds-toggle{border-bottom:1px solid var(--feed-line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:6px 14px;font-size:14px;display:flex}.pf-rows .funds-toggle:last-child{border-bottom:0}.pf-rows .pf-hint{color:var(--mut);font-size:12px;display:block}.pf-group-gap{height:14px}.pf-sublist{gap:6px;padding:10px 16px;display:grid}.pf-sublist h3{color:var(--mut);margin:8px 0 2px;font:650 13px/1.3 system-ui,sans-serif}.pf-rule{grid-template-columns:28px 22px minmax(0,1fr) 40px;align-items:center;gap:4px;display:grid}.pf-rule[data-dragging=true]{opacity:.6}.pf-edit .grip{color:var(--mut);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;height:44px;padding:0;display:grid}.pf-edit .grip .icon{width:18px;height:18px}.pf-rule .num{color:var(--accent);text-align:center;font:600 12px Sora,system-ui}.pf-rule .field{min-height:46px}.pf-rule .feed-icon{min-width:40px}.pf-rule .feed-icon .icon{width:17px;height:17px}.pf-gallery-edit{grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 16px;display:grid}.pf-gallery-edit figure{aspect-ratio:1;background:var(--lift);border-radius:10px;margin:0;position:relative;overflow:hidden}.pf-gallery-edit img{object-fit:cover;width:100%;height:100%;display:block}.pf-gallery-edit figcaption{justify-content:space-between;display:flex;position:absolute;inset:auto 4px 4px}.pf-gallery-edit figcaption button{background:var(--glass);backdrop-filter:blur(8px);width:32px;height:32px;color:var(--tx);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.pf-gallery-edit figcaption .icon{width:16px;height:16px}.pf-tags{padding:10px 16px}.pf-button-page{gap:16px;padding:14px 16px;display:grid}.pf-button-preview{background:var(--lift);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.pf-button-preview .pf-actions{flex-wrap:nowrap;min-width:0}.pf-button-preview .feed-button{pointer-events:none;white-space:nowrap}.pf-button-kinds{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pf-button-kinds label{border:1px solid var(--feed-line);min-height:46px;color:var(--tx);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font:600 14px/1 system-ui,sans-serif;display:flex;position:relative}.pf-button-kinds input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.pf-button-kinds label .icon{width:18px;height:18px;color:var(--mut)}.pf-button-kinds label:has(:checked){border-color:var(--accent);background:var(--soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.pf-button-kinds label:has(:checked) .icon{color:var(--accent)}.pf-button-kinds label:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.pf-button-page .field>.pf-button-mark,.pf-button-page .field>.icon{width:18px;height:18px;color:var(--tx)}.pf-button-note{color:var(--mut);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.pf-button-note .icon{flex:none;width:17px;height:17px}.pf-button-note a{color:var(--accent);align-items:center;min-height:44px;margin-left:auto;font-weight:650;display:inline-flex}.pf-dialog .pf-button-page{padding-top:0}.pf-edit[data-keyboard]{top:var(--pf-viewport-top);height:var(--pf-viewport);bottom:auto}.pf-edit-body:has(>.pf-about){flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.pf-about{flex-direction:column;flex:1;min-height:0;display:flex}.pf-about textarea{resize:none;width:100%;min-height:0;color:var(--tx);overscroll-behavior:contain;background:0 0;border:0;flex:1;padding:14px 16px;font:15px/1.6 system-ui,sans-serif}.pf-about textarea:focus-visible{outline:none}.pf-about-preview{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 16px;font-size:14px;line-height:1.55;overflow:auto}.pf-about-preview:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pf-about-preview .status{margin:0}.pf-format{padding:4px 8px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--feed-line);background:var(--feed-bg);flex:none;align-items:center;gap:2px;display:flex}.pf-edit[data-keyboard=true] .pf-format{padding-bottom:4px}.pf-format button{width:44px;height:40px;color:var(--tx);background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:inline-grid}.pf-format button .icon{width:20px;height:20px}.pf-format button[aria-pressed=true]{background:var(--soft);color:var(--accent)}.pf-format button:focus-visible{outline-offset:-2px}.pf-format .count{color:var(--mut);font-variant-numeric:tabular-nums;margin-left:auto;padding:0 6px;font-size:12px}.pf-preview-toggle[aria-pressed=true]{background:var(--soft);color:var(--accent)}.pf-dialog-cols>div:has(.pf-about){flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.pf-dialog .pf-about textarea,.pf-dialog .pf-about-preview{padding-top:6px}.pf-dialog .pf-format{padding-bottom:4px}.pf-edit-media .pf-cover.loading{background:var(--lift)}.pf-edit-media .pf-cover.loading:after{content:none}.pf-edit-avatar .avatar.skeleton{background:linear-gradient(var(--lift),var(--lift)),var(--feed-bg)}.pf-f.loading{gap:14px;padding-top:2px}.pf-row-loading{border-bottom:1px solid var(--feed-line);align-items:center;min-height:52px;padding:12px 14px;display:flex}.pf-row-loading:last-child{border-bottom:0}.pf-banner{border:1px solid var(--feed-line);border-radius:12px;align-items:center;gap:10px;margin:10px 16px 0;padding:6px 6px 6px 14px;font-size:13px;display:flex}.pf-banner .icon{color:var(--danger);width:18px;height:18px}.pf-banner button{color:var(--accent);background:0 0;border:0;min-height:44px;margin-left:auto;padding:0 10px;font-weight:650}.pf-dialog{border:0;border-radius:18px;width:min(880px,100vw - 48px);max-width:none;height:min(780px,100dvh - 48px);max-height:none;padding:0;overflow:hidden;box-shadow:0 30px 80px -20px #2b143a66}.pf-dialog::backdrop{background:var(--scrim)}.pf-dialog.pf-edit{margin:auto;position:fixed;inset:0}.pf-dialog .pf-edit-bar{min-height:60px;padding:0 8px 0 18px}.pf-dialog .pf-edit-bar h2{font-size:18px}.pf-dialog-cols{flex:1;grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.pf-dialog-cols>div{min-height:0;padding-bottom:20px;overflow:auto}.pf-dialog-cols>div+div{border-left:1px solid var(--feed-line);padding-top:16px}.pf-dialog .pf-edit-media .pf-cover{height:150px}.pf-dialog .pf-change.banner{top:75px}.pf-dialog-foot{border-top:1px solid var(--feed-line);justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;display:flex}.pf-dialog-foot .status{margin-right:auto;font-size:13px}.pf-dialog .pf-rows{margin:0 16px}.pf-dialog .pf-side-head{align-items:center;gap:4px;margin-top:-10px;padding:0 8px 6px;display:flex}.pf-dialog .pf-side-head h3{flex:1;margin:0;font:700 15px/1.3 system-ui,sans-serif}@media (hover:hover) and (pointer:fine){.pf-rows .flat-link:hover,.pf-format button:hover{background:var(--lift)}.pf-format button[aria-pressed=true]:hover{background:var(--soft)}.pf-add:hover:not(:disabled){text-decoration:underline}.pf-button-kinds label:hover{background:var(--lift)}.pf-button-kinds label:has(:checked):hover{background:var(--soft)}}
.profile-edit-layout{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.profile-edit-layout>.scroll-body{flex:1;min-height:0}.profile-edit-panel,.profile-edit-modal{color:var(--tx);background:var(--field)}.profile-edit-panel{border-radius:10px;align-self:start;min-width:0;max-height:calc(100dvh - 116px);padding:24px;overflow:auto}.profile-editor-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.profile-editor-heading h2{letter-spacing:-.035em;font-size:21px;font-weight:500}.profile-editor-heading>.icon-button{margin:-9px -10px -9px 0}.profile-edit-form,.profile-edit-fields{gap:20px;display:grid}.profile-edit-field{flex:1;min-width:0}.profile-edit-field .text-label{margin-bottom:8px;font-size:12px}.profile-edit-field .field{background:var(--milk);border:1px solid var(--lift-hover);border-radius:5px;min-height:46px;margin:0;padding:0 13px}.profile-edit-field .field input,.profile-edit-field .field textarea,.profile-edit-field .field select{width:100%;min-width:0;font-size:14px}.profile-edit-field .field textarea{resize:vertical;min-height:94px;padding:12px 0}.profile-edit-field .field select{background:0 0;border:0;min-height:46px}.profile-edit-count{text-align:right;color:var(--mut);margin-top:6px;font-size:10px;display:block}.profile-edit-group{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.profile-edit-group legend{color:var(--mut);margin-bottom:12px;padding:0;font-size:12px;font-weight:600}.profile-edit-group>.button{color:var(--accent);background:0 0;justify-self:start;padding-left:0;font-size:12px}.profile-edit-list-row{align-items:center;gap:5px;display:flex}.profile-edit-list-row>.icon-button{width:34px;min-width:34px;min-height:44px}.profile-edit-list-row .icon{width:17px;height:17px}.profile-edit-list-row .inline-error{font-size:11px}.profile-edit-actions{background:var(--field);justify-content:flex-end;gap:8px;padding:12px 0 0;display:flex}.profile-edit-actions>.button{min-width:92px;font-size:13px}.profile-edit-message{gap:18px;padding:10px 0 24px;display:grid}.profile-edit-message>.button{justify-self:start}.profile-edit-loading>div{gap:10px;display:grid}.profile-edit-modal{width:100%;max-width:none;height:100dvh;max-height:none;padding:24px 21px calc(24px + env(safe-area-inset-bottom));border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:auto}.profile-edit-modal::backdrop{background:var(--field)}.profile-edit-modal .profile-editor-heading{margin-bottom:28px}.profile-edit-modal .profile-editor-heading h2{font-size:23px}.profile-edit-modal .profile-edit-field .field input,.profile-edit-modal .profile-edit-field .field textarea,.profile-edit-modal .profile-edit-field .field select{font-size:16px}.profile-edit-modal .profile-edit-actions{padding:16px 0 24px;position:sticky;bottom:-24px}.profile-edit-modal .profile-edit-actions>.button{flex:1}.profile-edit-modal .profile-edit-list-row>.icon-button{width:44px;min-width:44px}@media (width>=900px){.desktop-app .profile-edit-modal{border-radius:14px;width:min(430px,100vw - 56px);height:fit-content;max-height:calc(100dvh - 56px);margin:auto;padding:24px;inset:0}.desktop-app .profile-edit-modal::backdrop{background:var(--scrim,#1e102359)}.desktop-app .profile-edit-modal .profile-editor-heading{margin-bottom:24px}.desktop-app .profile-edit-modal .profile-editor-heading h2{font-size:21px}.desktop-app .profile-edit-modal .profile-edit-field .field input,.desktop-app .profile-edit-modal .profile-edit-field .field textarea,.desktop-app .profile-edit-modal .profile-edit-field .field select{font-size:14px}.desktop-app .profile-edit-modal .profile-edit-actions>.button{flex:none}}@media (width>=1350px){.desktop-app[data-page=profile] .desktop-route .tab-shell:has(.profile-edit-layout[data-rail=true]){max-width:1178px}.profile-edit-layout[data-rail=true]{overscroll-behavior:contain;scrollbar-width:none;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;display:grid;overflow:auto}.profile-edit-layout[data-rail=true]::-webkit-scrollbar{display:none}.profile-edit-layout[data-rail=true]>.scroll-body{overflow:visible}.profile-edit-layout .profile-edit-panel{background:var(--desktop-panel,var(--milk));position:sticky;top:0}.profile-edit-panel .profile-edit-actions{background:var(--desktop-panel,var(--field))}}.profile-edit-meta{color:var(--mut);text-align:right;font-size:12px}.profile-edit-group .chips+.combobox{margin-top:6px}.profile-edit-panel{max-height:calc(100dvh - 160px);padding-bottom:32px}.profile-edit-actions{margin-top:12px;padding-bottom:12px;position:static!important}.profile-editor-heading h2{font-family:inherit}
.crumb-page>header{flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:12px 0 24px}.crumb-page>header>a{min-height:44px;color:var(--accent);align-items:center;gap:6px;font-size:14px;display:inline-flex}.crumb-page>header>a .icon{width:18px;height:18px}.media-settings .funds-toggle{align-items:flex-start;padding-block:8px;font-size:14px;line-height:1.5}.media-settings .funds-toggle .toggle{margin-top:3px}.media-settings .funds-toggle>span{min-width:0}.crumb-page .settings-pane{padding-top:12px}.account-settings .verification-settings-layout>.settings-pane{min-width:0;max-width:480px}.account-settings .form-stack{gap:18px;max-width:none}.account-settings .form-stack>.button{margin-top:0}.verification-settings-layout>nav>.settings-nav-group{letter-spacing:.04em;text-transform:uppercase;min-height:0;padding:14px 17px 2px;font-size:11px;font-weight:600}.verification-settings-layout>nav>.settings-nav-group:first-child{padding-top:0}@media (width>=900px){.desktop-app[data-page=settings] .desktop-route .tab-shell:has(.verification-settings){max-width:1400px}.verification-settings-layout>.settings-pane{max-width:640px}.public-page-settings .verification-settings-layout>.settings-pane{max-width:none}.desktop-app[data-page=settings] .desktop-route .verification-settings .payment-header{min-height:0;margin:0 0 10px -9px;padding:0}.desktop-app[data-page=settings] .desktop-route .verification-settings .payment-header h3{letter-spacing:0;font-family:Sora;font-size:20px;font-weight:600}.desktop-app .verification-settings .payment-content{padding-inline:0}.desktop-app .verification-settings .crypto-stack{margin-inline:0}.desktop-app .verification-settings .payment-footer{justify-content:flex-start;padding:8px 0 24px}}.gallery-back{min-height:32px;color:var(--accent);align-items:center;gap:6px;margin-bottom:5px;font-size:13px;display:inline-flex}.gallery-back .icon{width:16px;height:16px}@media (width<=899px){.saved-galleries-page>header{padding-bottom:12px}.settings-form-page{flex-direction:column;display:flex}.settings-form-page>header{flex:none;padding-bottom:12px}.settings-form-page .verification-settings-layout{flex-direction:column;flex:1;display:flex}.settings-form-page .settings-pane{align-self:center;width:100%;margin-top:auto;padding-top:24px;padding-bottom:24px}.settings-form-page .settings-pane>h1{margin-bottom:24px;font-size:24px}.settings-form-page .form-stack{padding-inline:0}.settings-form-page .form-stack>.button{min-height:52px}}.settings-nav-badge{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto}.settings-title-row{align-items:center;gap:6px;width:100%;display:flex}.settings-title-row>h1,.settings-title-row>h2{flex:1;min-width:0}
.footer-links{color:var(--mut);flex-wrap:wrap;column-gap:16px;padding:0 8px;font-size:12px;line-height:1.4;display:flex}.footer-links a{padding:12px 0}@media (hover:hover) and (pointer:fine){.footer-links a:hover{text-underline-offset:2px;text-decoration:underline}}
.email-code-field>label{margin-bottom:10px;font-size:13px;font-weight:500;display:block}.email-code-control{isolation:isolate;position:relative}.email-code-boxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.email-code-boxes>span{border:1px solid var(--auth-line,var(--mut));background:var(--field);height:56px;color:var(--tx);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;font-size:24px;display:grid}.email-code-boxes>span[data-active]{outline:2px solid var(--accent);outline-offset:2px}.email-code-boxes>span[data-invalid]{border-color:var(--danger)}.email-code-control>input{opacity:0;cursor:text;border:0;width:100%;height:100%;padding:0;font-size:24px;position:absolute;inset:0}.email-code-control[data-disabled]{opacity:.6}@media (forced-colors:active){.email-code-control>input{opacity:1;color:canvastext;letter-spacing:.5em;background:canvas;border:1px solid canvastext}.email-code-boxes{visibility:hidden}}
.my-chats{flex-direction:column;gap:6px;max-width:520px;display:flex}.my-chats section{margin-top:22px}.my-chats>section:first-child{margin-top:0}.my-chats h2{margin:0 0 10px;font-size:13px;font-weight:650}.my-chats-views{gap:18px;margin-bottom:10px;display:flex}.my-chats-views button{min-height:36px;color:var(--mut);padding:0 2px;font-size:12px;font-weight:500;position:relative}.my-chats-views button[aria-pressed=true]{color:var(--tx);font-weight:650}.my-chats-views button[aria-pressed=true]:after{content:"";background:var(--accent);border-radius:2px;width:16px;height:3px;position:absolute;bottom:0;left:1px}.my-chats-preview{border:1px solid var(--lift-hover);background:var(--field);height:340px;box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.my-chats-preview .phone{height:100%}.my-chats-preview .thread{justify-content:flex-end;padding-top:12px;overflow:hidden}.my-chats-preview .chat-person{flex:1;min-width:0}.my-chats-preview .chat-identity strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.my-chats-preview .header-action,.my-chats-preview .request-card{pointer-events:none}.my-chats-preview .my-chats-composer{min-height:44px;color:var(--mut);flex:1;align-items:center;padding:0 12px;font-size:14px;display:flex}.my-chats-family{color:var(--mut);text-transform:uppercase;letter-spacing:.08em;margin:12px 0 6px;font-size:11px}.my-chats-swatches{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.my-chats-swatch{color:var(--mut);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:6px 0 4px;font-size:11px;display:flex}.my-chats-swatch i{background:radial-gradient(circle at 30% 28%,var(--tone-a),var(--accent) 72%);border-radius:50%;width:40px;height:40px;position:relative;box-shadow:inset 0 0 0 1px #0002}.my-chats-swatch[aria-checked=true]{color:var(--tx);font-weight:600}.my-chats-swatch[aria-checked=true] i{outline:2px solid var(--tx);outline-offset:3px}.my-chats-swatch[aria-checked=true] i:after{content:"";border-left:2px solid var(--accent-ink);border-bottom:2px solid var(--accent-ink);width:10px;height:6px;margin:auto;position:absolute;inset:0;transform:translateY(-2px)rotate(-45deg)}.my-chats-segmented{background:var(--lift);border-radius:9px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:grid}.my-chats-segmented button{min-height:38px;color:var(--mut);border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.my-chats-segmented button .icon{width:16px;height:16px}.my-chats-segmented button[aria-checked=true]{background:var(--floating);color:var(--tx);font-weight:600;box-shadow:0 1px 3px #0002}.my-chats-choices{flex-direction:column;gap:4px;display:flex}.my-chats-choice{background:var(--milk);text-align:left;border-radius:10px;align-items:center;gap:14px;width:100%;padding:12px;display:flex}.my-chats-choice .dot{border:1.5px solid var(--mut);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.my-chats-choice[aria-checked=true] .dot{border-color:var(--accent)}.my-chats-choice[aria-checked=true] .dot:after{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px}.my-chats-choice strong{font-size:14px;font-weight:600;display:block}.my-chats-choice small{color:var(--mut);margin-top:2px;font-size:12px;display:block}.my-chats-choice .pill{flex:none;margin-left:auto}.my-chats .plain-status{min-height:20px;color:var(--mut);margin-top:16px;font-size:12px}@media (hover:hover) and (pointer:fine){.my-chats-choice:hover{background:var(--lift-hover)}.my-chats-swatch:hover{background:var(--lift)}}.my-chats-segmented{grid-auto-columns:minmax(0,1fr)}.my-chats-segmented button{white-space:nowrap;gap:4px;min-height:44px;font-size:12px}.my-chats-hint{color:var(--mut);margin:-6px 0 10px;font-size:12px}.my-chats-approach{background:var(--milk);width:100%;min-height:112px;color:var(--tx);resize:vertical;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5;display:block}.my-chats-count{color:var(--mut);text-align:right;margin:6px 0 0;font-size:12px}
.auth-password{position:relative}.auth-layout .auth-password .field{padding-right:64px}.auth-password-hint{color:var(--mut);font-size:12px;line-height:20px;position:absolute;top:0;right:0}.auth-password-toggle{min-width:58px;min-height:50px;color:var(--accent);border-radius:7px;padding:8px 10px;font-size:12px;font-weight:600;position:absolute;top:28px;right:3px}.auth-password-toggle:focus-visible{outline-offset:-4px}@media (hover:hover) and (pointer:fine){.auth-password-toggle:hover{background:var(--soft)}}
.payment-header{gap:6px;padding-left:13px}.payment-header h3{font-size:22px}.payment-content{padding:0 var(--screen-gutter) 24px;min-width:0}.payment-content .form-stack{max-width:none;padding:0}.payment-content .form-stack>.button{margin-top:20px}.payment-field{margin-top:18px}.payment-field .text-label{margin-bottom:7px;display:block}.payment-field textarea{min-height:80px}.payment-field .inline-error{margin-top:8px}.payment-field small{text-align:right;color:var(--mut);margin-top:6px;font-size:11px;display:block}.payment-footer{padding:12px var(--screen-gutter) 8px;flex:none}.payment-footer>.button{width:100%}.payment-confirm-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.payment-provider{background:var(--milk);text-align:left;border-radius:14px;align-items:center;gap:16px;width:100%;min-height:84px;margin:8px 0 10px;padding:18px;display:flex}.payment-provider>.icon{color:var(--accent);width:26px;height:26px}.payment-provider strong{font-size:15px;font-weight:600}.payment-provider>.tail{width:18px;height:18px;color:var(--mut);margin-left:auto}.payment-group{border-top:1px solid var(--lift-hover);margin-top:23px}.payment-group h4{color:var(--accent);align-items:center;gap:9px;margin:16px 0 0;font-size:12px;font-weight:600;display:flex}.payment-group h4 .icon{width:18px;height:18px}.payment-method{align-items:flex-start;gap:12px;padding:17px 0;display:flex}.payment-edit{text-align:left;border-radius:var(--radius);flex:1;min-width:0}.payment-method-details{overflow-wrap:anywhere;min-width:0}.payment-method-details strong{font-size:14px;font-weight:650;display:block}.payment-method-details span{color:var(--mut);margin-top:4px;font-size:12px;line-height:1.55;display:block}.payment-method-details p{color:var(--mut);white-space:pre-wrap;margin:8px 0 0;font-size:12px}.payment-remove{min-height:44px;color:var(--danger);margin-right:-8px;padding:0 8px;font-size:12px}.payment-empty{text-align:center;padding:52px 18px 36px}.payment-empty>.icon{color:var(--accent);width:32px;height:32px;margin-bottom:22px}.payment-empty h4{margin-bottom:23px;font-size:17px;font-weight:550}.payment-empty>.button{width:fit-content;margin:auto;display:flex}.payment-empty>.button+.button{margin-top:8px}.payment-method-copy{flex:1;min-width:0}.payment-method-note{color:var(--mut);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:5px;font-size:12px;line-height:1.5;display:block}@media (hover:hover) and (pointer:fine){button.payment-provider:hover{background:var(--lift-hover)}.payment-remove:hover,.payment-edit:hover{background:var(--lift)}}.phone-header.payment-header .icon-button{margin-left:0}.payment-method{align-items:center;gap:8px;padding:5px 0}.payment-link-card{background:var(--milk);width:100%;min-width:0;min-height:74px;color:var(--tx);text-align:left;border:0;border-radius:12px;flex:1;align-items:center;gap:13px;padding:14px;text-decoration:none;display:flex}.payment-link-card.coloured{min-height:118px;padding:18px}.payment-link-card[aria-pressed=true]{outline-offset:-3px;outline:2px solid}.payment-link-copy{overflow-wrap:anywhere;flex:1;min-width:0}.payment-link-copy strong{font-size:14px;font-weight:600;line-height:1.4;display:block}.payment-link-card.coloured strong{font-size:19px}.payment-link-copy>small{color:var(--mut);margin-top:4px;font-size:11px;display:block}.payment-link-card.coloured .payment-link-copy>small,.payment-link-card.coloured .payment-method-note{color:inherit}.payment-link-card>.icon{width:18px;height:18px;color:inherit}.payment-icon-picker,.payment-colour-picker{border:0;min-width:0;margin:18px 0 0;padding:0}.payment-icon-picker legend,.payment-colour-picker legend{margin-bottom:12px;font-size:12px;font-weight:600}.payment-colour-picker legend span{color:var(--mut);margin-left:6px;font-weight:400}.payment-icon-picker>div{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:7px;display:grid}.payment-icon-picker button{border:1px solid var(--lift-hover);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:78px;padding:7px 3px;font-size:10px;display:flex}.payment-icon-picker button[aria-pressed=true],.payment-colour-picker>div:first-of-type button[aria-pressed=true]{border-color:var(--accent);background:var(--soft)}.payment-colour-picker>div:first-of-type{flex-wrap:wrap;gap:8px;display:flex}.payment-colour-picker>div:first-of-type button{border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:5px;min-width:46px;min-height:68px;padding:5px;display:flex}.payment-colour-picker>div:first-of-type button small{color:var(--tx);margin:0;font-size:10px}.payment-swatch{border:1px solid var(--lift-hover);width:30px;height:30px;color:var(--mut);border-radius:50%;place-items:center;font-size:22px;display:grid}.payment-link-card:disabled{opacity:.55;cursor:default}@media (hover:hover) and (pointer:fine){.payment-link-card:hover{box-shadow:inset 0 0 0 1px}.payment-icon-picker button:hover{background:var(--lift)}}.payment-content>.payment-footer{flex-direction:column;gap:8px;padding:18px 0 0;display:flex}@media (width>=900px){.payment-content{width:100%;max-width:620px;margin:0 auto}.payment-content>.payment-footer{flex-direction:row}.payment-content>.payment-footer>.button{flex:1;width:auto}}.payment-back{justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;display:flex}.payment-back>.icon{width:20px;height:20px}.payment-back>span{display:none}@media (width>=900px){.payment-back>span{display:inline}.payment-back{color:var(--mut);padding:0 12px 0 0;font-size:12px}}
.crypto-stack{flex-direction:column;gap:22px;width:100%;max-width:440px;margin:0 auto;padding:16px 0 24px;display:flex}.crypto-assets{background:var(--milk);border-radius:14px;gap:4px;width:100%;padding:4px;display:flex}.crypto-assets button{min-height:44px;color:var(--mut);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.crypto-assets button[aria-checked=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 4px #241b2e14}.crypto-assets button:disabled{opacity:.5}.crypto-check{border:1.5px solid var(--mut);border-radius:5px;flex:none;place-items:center;width:16px;height:16px;display:grid}.crypto-assets button[aria-checked=true] .crypto-check{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.crypto-context{color:var(--mut);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.crypto-avatar{background:var(--milk);width:32px;height:32px;color:var(--accent);border-radius:50%;place-items:center;font-weight:650;display:grid}.crypto-core{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.crypto-network{color:var(--mut);letter-spacing:.08em;text-transform:uppercase;margin-bottom:-6px;font-size:12px}.crypto-amount{border-radius:12px;flex-direction:column;align-items:center;gap:8px;max-width:100%;padding:8px 6px;display:flex}.crypto-amount>span:first-child{color:var(--mut);font-size:13px}.crypto-amount strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(30px,8.6vw,44px);font-weight:550;line-height:1.15}.crypto-unit{color:var(--accent);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.crypto-qr{background:#fff;border-radius:20px;width:204px;height:204px;padding:9px;box-shadow:0 4px 24px #241b2e09}.crypto-qr svg{width:100%;height:100%;display:block}.crypto-address{text-align:left;border:1px solid var(--lift-hover);border-radius:15px;justify-content:space-between;align-items:center;gap:28px;width:100%;max-width:330px;padding:15px 18px;display:flex}.crypto-address small{color:var(--mut);margin-bottom:6px;font-size:12px;display:block}.crypto-address code{letter-spacing:.015em;font-size:15px}.crypto-address code span{color:var(--mut);padding:0 3px}.crypto-address>.icon{color:var(--accent)}.crypto-skeleton{flex-direction:column;gap:22px;display:flex}.crypto-skeleton-amount{justify-items:center;gap:8px;padding:8px 0;display:grid}.crypto-state{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:48px 8px;display:flex}.crypto-state>.icon{color:var(--accent)}.crypto-state h2{letter-spacing:-.02em;font-size:25px;font-weight:550}.crypto-stack .text-field{min-width:0}.crypto-stack p{line-height:1.6}@media (hover:hover){.crypto-amount:hover,.crypto-address:hover{background:var(--milk)}}.crypto-amount:active,.crypto-address:active{background:var(--lift-hover)}.crypto-stack>.text-label{margin-bottom:-14px}.crypto-stack .crypto-stack{gap:12px;padding:0}.crypto-stack>.crypto-stack .text-label{margin-bottom:-4px}.crypto-assets [role=radio] .crypto-check{border-radius:50%}.crypto-assets [role=radio] .crypto-check .icon{width:9px;height:9px}.crypto-stack .field{box-sizing:border-box;width:100%}.crypto-stack>.text-label{margin-left:0}
.public-page-settings .preview-browser{color:#a08bab;background:#fffcfe;border-bottom:1px solid #a88aba20;align-items:center;gap:8px;height:38px;padding:0 17px;font-size:9px;display:flex}.public-page-settings :is(.preview-browser>.icon){width:12px;height:12px}.public-page-settings :is(.preview-browser>span){color:#ad9bb6;margin-left:auto;font-size:8px}.public-page-settings .settings-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.public-page-settings :is(.settings-heading .eyebrow){color:#a080b1;letter-spacing:.14em;margin:3px 0 8px;font-size:8px}.public-page-settings :is(.settings-heading h2){letter-spacing:-.055em;font-size:32px}.public-page-settings .draft-tag{color:#a08baa;white-space:nowrap;border:1px solid #baa3c844;border-radius:4px;padding:4px 8px;font-size:8px}.public-page-settings .page-address{color:#a18bab;background:#fffcff;border:1px solid #ad96be38;border-radius:6px;align-items:center;gap:11px;margin:29px 0 35px;padding:16px;font-size:12px;display:flex}.public-page-settings :is(.page-address>.icon){color:#9b80aa;width:16px;height:16px}.public-page-settings :is(.page-address b){color:#6e507f;font-weight:500}.public-page-settings :is(.style-settings fieldset){border:0;min-width:0;margin:0;padding:0}.public-page-settings :is(.style-settings legend){margin-bottom:18px;font-size:13px;font-weight:500}.public-page-settings .style-options{grid-template-columns:1fr 1fr;gap:13px;display:grid}.public-page-settings .style-option{cursor:pointer;background:#fbf9fc;border:1px solid #b7a2c446;border-radius:7px;padding:12px;transition:border-color .15s,background .15s;position:relative}.public-page-settings .style-option:has(input:checked){background:#eee5f5;border-color:#9775ae;box-shadow:0 0 0 1px #9775ae}.public-page-settings .style-option:has(input:focus-visible){outline-offset:5px;outline:3px solid #9775ae}.public-page-settings :is(.style-option>input){opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.public-page-settings .style-name{justify-content:space-between;align-items:center;margin-top:15px;font-size:12px;font-weight:500;display:flex}.public-page-settings :is(.style-name>.icon){color:#8c659f;visibility:hidden;width:16px;height:16px}.public-page-settings :is(.style-option:has(input:checked) .style-name>.icon){visibility:visible}.public-page-settings .style-description{color:#a48ab1;margin-top:4px;font-size:9px;display:block}.public-page-settings .mini-layout{pointer-events:none;background:#f1ebf2;border:1px solid #b99fca30;border-radius:4px;height:134px;display:flex;overflow:hidden}.public-page-settings .mini-links{flex-direction:column;align-items:center;gap:6px;padding:16px 22px}.public-page-settings .mini-avatar{background:#bc9acb;border-radius:50%;width:24px;height:24px}.public-page-settings .mini-name{background:#a287b3;border-radius:2px;width:29px;height:4px;margin-bottom:2px}.public-page-settings :is(.mini-links i){background:#fdfbff;border:1px solid #c0adcd;border-radius:2px;width:100%;height:13px}.public-page-settings .mini-profile{background:#2d2434;align-items:center;gap:9px;padding:10px}.public-page-settings .mini-photo{background:#7f688d 50%/cover;width:48%;height:100%}.public-page-settings .mini-profile-body{flex-direction:column;gap:8px;width:44%;display:flex}.public-page-settings :is(.mini-profile-body .mini-name){background:#ded0e7;width:100%;height:9px}.public-page-settings :is(.mini-profile-body i){background:#887394;width:80%;height:3px;display:block}.public-page-settings :is(.mini-profile-body i:last-child){background:#c6a5d7;border-radius:2px;height:10px}.public-page-settings .settings-save{border-top:1px solid #ad96be38;align-items:center;gap:18px;margin-top:31px;padding-top:25px;display:flex}.public-page-settings :is(.settings-save .button){gap:18px;min-height:46px;padding:11px 16px;font-size:11px}.public-page-settings :is(.settings-save .icon){width:16px;height:16px}.public-page-settings #save-status{color:#8b7397;font-size:10px}.public-page-settings .preview-toolbar{color:#887292;justify-content:space-between;align-items:center;gap:12px;height:35px;margin-bottom:20px;font-size:11px;display:flex}.public-page-settings :is(.preview-toolbar>a){place-items:center;min-width:35px;height:35px;display:grid}.public-page-settings :is(.preview-toolbar>a>.icon){width:17px;height:17px}.public-page-settings .device-switch{background:#eee8f3;border:1px solid #c6b3d23d;border-radius:5px;gap:3px;padding:3px;display:flex}.public-page-settings :is(.device-switch>button){color:#9d88a9;border-radius:3px;min-height:29px;padding:5px 13px;font-size:9px}.public-page-settings :is(.device-switch>[aria-pressed=true]){color:#715182;background:#fffafe;box-shadow:0 1px 4px #70518110}.public-page-settings .preview-stage{justify-content:center;align-items:flex-start;display:flex}.public-page-settings .preview-device{background:#faf8f4;border:6px solid #39313f;border-radius:21px;width:min(352px,100%);overflow:hidden;box-shadow:0 9px 26px #31243f18}.public-page-settings :is(.preview-device .preview-browser){height:32px;padding-inline:14px;font-size:8px}.public-page-settings .preview-viewport{height:660px;overflow:hidden}.public-page-settings :is(.preview-viewport>iframe){transform-origin:0 0;border:0;width:100%;height:660px;display:block}.public-page-settings .preview-device[data-device=desktop]{border:1px solid #c7b6d2;border-radius:6px;width:100%}.public-page-settings :is(.preview-device[data-device=desktop] .preview-viewport){height:500px}.public-page-settings :is(.preview-device[data-device=desktop] iframe){width:1120px;height:1050px}@media (hover:hover) and (pointer:fine){.style-option:hover{border-color:#9c7eb0}.public-page-settings :is(.device-switch>button:hover){color:#614672}}@media (width<=1350px){.review-main,.review-footer{width:calc(100% - 80px)}.public-page-settings :is(.settings-heading h2){font-size:29px}.public-page-settings .mini-links{padding-inline:15px}.public-page-settings .style-description{font-size:8px}}@media (width<=1050px){.settings-shell{grid-template-columns:330px minmax(300px,1fr);gap:35px;padding:35px 28px}}@media (width<=760px){.review-header{gap:18px;height:78px;padding-inline:22px}.public-page-settings :is(.settings-heading h2){font-size:30px}.public-page-settings .style-options{gap:16px}.public-page-settings .mini-layout{height:150px}.public-page-settings .mini-links{gap:7px;padding:19px 24px}.public-page-settings :is(.mini-links i){height:14px}.public-page-settings .mini-avatar{width:27px;height:27px}.public-page-settings .settings-preview{margin-inline:-7px}.public-page-settings .preview-toolbar{margin-inline:7px}.public-page-settings .page-address{margin-block:25px 30px}.public-page-settings .style-description{font-size:9px}.public-page-settings .settings-save{margin-top:26px}.public-page-settings .style-option{padding:13px}.public-page-settings .preview-viewport,.public-page-settings :is(.preview-viewport>iframe){height:620px}}@media (width<=360px){.review-title h1{font-size:44px}.public-page-settings .mini-links{padding-inline:17px}.public-page-settings .style-option{padding:10px}.public-page-settings .style-options{gap:12px}.public-page-settings :is(.settings-heading h2){font-size:28px}.public-page-settings .draft-tag{font-size:7px}.public-page-settings :is(.device-switch>button){padding-inline:10px}}.public-page-settings .settings-preview{min-width:0;position:sticky;top:24px}.public-page-settings .preview-viewport{height:min(660px,100svh - 340px);min-height:380px}.public-page-settings :is(.preview-viewport>iframe){height:100%}.public-page-settings :is(.preview-device[data-device=desktop] .preview-viewport){min-height:0}.public-page-settings :is(.style-settings .appearance-group){border-top:1px solid #ad96be38;margin-top:33px;padding-top:29px}.public-page-settings :is(.appearance-group legend){float:left;justify-content:space-between;align-items:center;width:100%;display:flex}.public-page-settings :is(.appearance-group legend+*){clear:both}.public-page-settings #palette-name{color:#806b8a;font-size:10px;font-weight:400}.public-page-settings .palette-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.public-page-settings .palette-option{cursor:pointer;text-align:center;color:#806b8a;font-size:10px;position:relative}.public-page-settings :is(.palette-option input,.shape-options input,.font-options input){opacity:0;width:1px;height:1px;margin:0;position:absolute}.public-page-settings .palette-swatch{background:var(--swatch-bg);outline-offset:3px;border:1px solid #30273518;border-radius:7px;outline:2px solid #0000;grid-template-columns:1fr 1fr;align-items:end;gap:5px;height:61px;margin-bottom:8px;padding:10px;display:grid}.public-page-settings :is(.palette-swatch i){background:var(--swatch-panel);border:1px solid #30273514;border-radius:3px;height:26px;display:block}.public-page-settings :is(.palette-swatch i:last-child){background:var(--swatch-accent);height:36px}.public-page-settings :is(.palette-option:has(input:checked) .palette-swatch){outline-color:#9775ae}.public-page-settings .palette-option:has(input:checked){color:#553e64;font-weight:500}.public-page-settings :is(.palette-option:has(input:focus-visible) .palette-swatch){outline-offset:5px;outline:3px solid #705181}.public-page-settings .custom-colours{background:#fffdfd;border:1px solid #ad96be38;border-radius:7px;margin-top:23px;padding-inline:14px}.public-page-settings .contrast-note{color:#806b8a;margin-top:11px;font-size:9px}.public-page-settings :is(.shape-options,.font-options){gap:11px;display:grid}.public-page-settings .shape-options{grid-template-columns:repeat(3,minmax(0,1fr))}.public-page-settings .font-options{grid-template-columns:1fr 1fr}.public-page-settings :is(.shape-options label,.font-options label){cursor:pointer;color:#806b8a;background:#fbf9fc;border:1px solid #b7a2c446;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:16px 9px 12px;font-size:10px;display:flex;position:relative}.public-page-settings :is(.shape-options label:has(input:checked),.font-options label:has(input:checked)){color:#553e64;background:#eee5f5;border-color:#9775ae;box-shadow:0 0 0 1px #9775ae}.public-page-settings :is(.shape-options label:has(input:focus-visible),.font-options label:has(input:focus-visible)){outline-offset:5px;outline:3px solid #9775ae}.public-page-settings .shape-example{background:#e3d6eb;border:1px solid #9573a7;width:43px;height:23px}.public-page-settings .soft-shape{border-radius:5px}.public-page-settings .pill-shape{border-radius:30px}.public-page-settings .font-example{color:#634771;letter-spacing:-.07em;font-size:25px;line-height:1.1}.public-page-settings .serif-example{letter-spacing:-.055em;font-family:Georgia,serif;font-size:31px}.public-page-settings :is(.font-options label){min-height:91px}.public-page-settings .reset-appearance{color:#806b8a;min-height:44px;margin-top:18px;padding:10px 0;font-size:10px;display:block}.public-page-settings .settings-save{margin-top:10px}.public-page-settings .mini-layout{background:var(--mini-bg,#f1ebf2)}.public-page-settings :is(.mini-links i){background:var(--mini-panel,#fffcf9);border-color:#30273520}.public-page-settings :is(.mini-links i:first-of-type){background:var(--mini-panel,#fffcf9);border:1px solid #30273520}.public-page-settings :is(.mini-links i:last-of-type,.mini-profile-body i:last-child){background:var(--mini-accent,#705181);border:0}.public-page-settings :is(.mini-avatar,.mini-name,.mini-profile-body .mini-name){background:var(--mini-accent,#705181)}.public-page-settings .mobile-settings-actions{display:none}@media (hover:hover) and (pointer:fine){.palette-option:hover .palette-swatch,.public-page-settings :is(.shape-options label:hover,.font-options label:hover){border-color:#9775ae}.public-page-settings .reset-appearance:hover{text-underline-offset:4px;text-decoration:underline}}@media (width<=760px){.settings-shell{padding-bottom:104px}.public-page-settings :is(.settings-preview,.settings-save .button){display:none}.public-page-settings .settings-save{border:0;min-height:20px;padding:0}.public-page-settings .mobile-settings-actions{z-index:10;padding:13px 22px max(13px, env(safe-area-inset-bottom));background:#f7f2fa;border-top:1px solid #ad96be38;gap:13px;display:flex;position:fixed;bottom:0;left:0;right:0}.public-page-settings :is(.mobile-settings-actions>button){border-radius:5px;flex:1;min-height:46px;font-size:11px}.public-page-settings #show-mobile-preview{color:#705181;border:1px solid #b7a2c4}}.public-page-settings{flex:1;min-height:0;overflow:auto}.public-page-settings .verification-settings{min-height:100%;padding-bottom:35px;overflow:visible}.public-page-settings .page-editor-grid{grid-template-columns:minmax(270px,330px) minmax(280px,1fr);align-items:start;gap:34px;display:grid}.public-page-settings .style-settings{min-width:0}.public-page-settings .settings-heading h2{margin:0;font-size:29px}.public-page-settings .page-address{overflow-wrap:anywhere;margin:24px 0 9px}.public-page-settings .page-content-actions{justify-content:flex-end;margin-bottom:25px;display:flex}.public-page-settings .page-content-actions>a{min-height:38px;color:var(--accent);align-items:center;gap:5px;font-size:11px;display:flex}.public-page-settings .page-content-actions .icon{width:15px;height:15px}.public-page-settings .palette-name,.public-page-settings .save-status{color:var(--mut);font-size:11px;font-weight:400}.public-page-settings .expand-preview{width:35px;height:35px;color:var(--accent);place-items:center;display:grid}.public-page-settings .preview-device[data-device=desktop] iframe{transform:scale(var(--preview-scale,1))}.public-page-settings .font-example{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.public-page-settings .settings-save .button{min-height:46px}.public-page-settings .page-settings-loading{gap:18px;padding:25px;display:grid}.public-page-settings .page-skeleton{pointer-events:none}.public-page-settings .page-skeleton>.page-address{min-height:78px}.public-page-settings .page-skeleton-device{background:var(--lift);box-shadow:none;border-color:#0000}.public-page-settings .page-skeleton-device .preview-browser{background:0 0;border:0}.public-page-settings .style-option,.public-page-settings .shape-options label,.public-page-settings .font-options label{background:var(--field);color:var(--tx);border-color:var(--lift-hover)}.public-page-settings .page-address,.public-page-settings .custom-colours{background:var(--field);border-color:var(--lift-hover)}.public-page-settings .style-name{font-size:13px}.public-page-settings .contrast-note,.public-page-settings .style-description,.public-page-settings .reset-appearance,.public-page-settings .preview-toolbar{color:var(--mut)}.public-page-settings .draft-tag{color:var(--mut);border-color:var(--lift-hover)}.public-page-settings .palette-option{color:var(--mut)}.public-page-settings .style-settings .appearance-group,.public-page-settings .settings-save{border-color:var(--lift-hover)}.public-page-settings .settings-preview{top:20px}.public-page-settings .preview-viewport{height:min(620px,100svh - 320px);min-height:340px}.public-preview-dialog{border:1px solid var(--lift-hover);background:var(--field);color:var(--tx);border-radius:12px;width:min(1120px,100% - 48px);max-width:none;height:calc(100dvh - 48px);max-height:none;padding:0}.public-preview-dialog[open]{flex-direction:column;display:flex}.public-preview-dialog::backdrop{background:#19151ec9}.public-preview-dialog>header{border-bottom:1px solid var(--lift-hover);justify-content:space-between;align-items:center;min-height:60px;padding:9px 18px;font-size:12px;display:flex}.public-preview-dialog>header button{width:44px;height:44px;color:var(--tx);place-items:center;display:grid}.public-preview-dialog>iframe{border:0;flex:1;width:100%;min-height:0;display:block}body:has(.public-preview-dialog[open]){overflow:hidden}.tab-shell:has(.public-page-settings)>.tabbar{display:none}.tab-shell:has(.public-page-settings){--tabbar-space:0px}.public-page-settings .mobile-save-status{text-align:center;width:100%;color:var(--mut);font-size:11px}.public-page-settings .mobile-save-status[data-error]{color:var(--danger)}@media (width>=900px) and (width<=1099px){.public-page-settings .page-editor-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=899px){.public-page-settings .verification-settings>header{flex-wrap:wrap;gap:14px}.public-page-settings .verification-settings>header>a{color:var(--accent);align-items:center;gap:7px;font-size:12px;display:flex}.public-page-settings .verification-settings>header h1{display:none}.public-page-settings .page-editor-grid{grid-template-columns:minmax(0,1fr);max-width:460px;margin:auto}.public-page-settings .settings-preview,.public-page-settings .settings-save .button{display:none}.public-page-settings .verification-settings{padding-bottom:130px}.public-page-settings .mobile-settings-actions{z-index:10;padding:12px 22px max(12px,env(safe-area-inset-bottom));background:var(--field);border-top:1px solid var(--lift-hover);flex-wrap:wrap;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.public-page-settings .mobile-settings-actions>button{border:1px solid var(--lift-hover);border-radius:5px;flex:1;min-height:46px;font-size:12px}.public-preview-dialog{border:0;border-radius:0;width:100%;height:100dvh;margin:0;inset:0}.public-page-settings .settings-save{border:0;min-height:20px;padding:0}}.public-page-settings .settings-heading h2{font-weight:500}.public-page-settings .style-option:has(input:checked) .style-name{color:#553e64}.public-page-settings .style-option:has(input:checked) .style-description{color:#796482}.public-page-settings .palette-option:has(input:checked),.public-page-settings .page-address b{color:var(--accent)}.public-page-settings .device-switch{background:var(--soft);border-color:var(--lift-hover)}.public-page-settings .device-switch>button{color:var(--mut)}.public-page-settings .device-switch>[aria-pressed=true]{background:var(--field);color:var(--accent)}.public-page-settings .font-example{color:var(--accent)}.public-page-settings .font-options label:has(input:checked) .font-example{color:#553e64}.public-page-settings .page-field{gap:7px;margin-bottom:16px;display:grid}.public-page-settings .page-field>label,.public-page-settings .page-field-label{color:var(--tx);font-size:11px}.public-page-settings .page-field-label{margin-bottom:9px;display:block}.public-page-settings .page-field input[type=text],.public-page-settings .page-field textarea,.public-page-settings .page-field select,.public-page-settings .page-link input{border:1px solid var(--lift-hover);background:var(--field);width:100%;min-height:42px;color:var(--tx);border-radius:6px;padding:9px 12px;font-size:12px}.public-page-settings .page-field textarea{resize:vertical;min-height:96px;line-height:1.55}.public-page-settings .page-field :is(input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.public-page-settings .page-links{margin-bottom:8px}.public-page-settings .page-link{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:6px;margin-bottom:8px;display:grid}.public-page-settings .page-link input{min-height:38px;padding-block:6px}.public-page-settings .page-link-actions{gap:2px;display:flex}.public-page-settings :is(.page-field,.page-link) input[aria-invalid=true]{border-color:var(--danger)}.public-page-settings .page-link .inline-error{grid-column:1/-1;margin:0}.public-page-settings .page-field .inline-error{margin:0}.public-page-settings .page-link-actions>button{width:30px;height:38px;color:var(--mut);border-radius:4px;place-items:center;display:grid}.public-page-settings .page-link-actions>button:disabled{opacity:.35}.public-page-settings .add-link{align-items:center;gap:6px;margin-top:0;display:inline-flex}.public-page-settings .add-link .icon,.public-page-settings .page-link-actions .icon{width:15px;height:15px}.public-page-settings .page-check{min-height:36px;color:var(--tx);cursor:pointer;align-items:center;gap:9px;font-size:12px;display:flex}.public-page-settings .page-check input{width:17px;height:17px;accent-color:var(--accent);margin:0}.public-page-settings .page-sections{margin-top:14px}.public-page-settings .page-sections .page-check{min-height:32px}.public-page-settings .page-image-row{gap:10px;margin-bottom:22px;display:grid}.public-page-settings .page-image{border:1px solid var(--lift-hover);background:var(--field);color:var(--mut);aspect-ratio:3;border-radius:6px;place-items:center;font-size:11px;display:grid;overflow:hidden}.public-page-settings .page-image-backgroundImage{aspect-ratio:16/9}.public-page-settings .page-image img{object-fit:cover;width:100%;height:100%}.public-page-settings .page-image-actions{align-items:center;gap:14px;display:flex}.public-page-settings .page-image-actions .button{gap:8px;min-height:40px;padding:8px 14px;font-size:11px}.public-page-settings .page-image-actions .icon{width:15px;height:15px}.public-page-settings .page-image-actions .reset-appearance{margin:0}.public-page-settings .page-range{grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.public-page-settings .page-range input{accent-color:var(--accent)}.public-page-settings .page-range span{color:var(--mut);text-align:right;min-width:34px;font-size:11px}@media (width<=400px){.public-page-settings .page-link{grid-template-columns:1fr}.public-page-settings .page-link-actions{justify-content:flex-end}}.public-page-settings .page-toggle{min-height:56px;color:var(--tx);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin:0 0 4px;padding:2px;font-size:13px;font-weight:500;display:flex}.public-page-settings .page-toggle small{color:var(--mut);margin-top:2px;font-size:11px;font-weight:400;display:block}.public-page-settings .page-toggle input{margin:0}.public-page-settings .draft-tag[data-live=true]{color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,transparent)}.public-page-settings .page-link{grid-template-columns:auto minmax(0,1fr) minmax(0,1.3fr) auto;position:relative}.public-page-settings .link-mark{background:var(--lift-hover);width:30px;height:30px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.public-page-settings .link-mark>svg:not(.icon){fill:currentColor;width:15px;height:15px}.public-page-settings .link-mark>.icon{width:16px;height:16px}.public-page-settings .link-mark>i{width:16px;height:16px;-webkit-mask:var(--m) center/contain no-repeat;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;background:currentColor;display:block}.public-page-settings .link-mark>img{object-fit:contain;width:18px;height:18px}.public-page-settings .link-mark>b{letter-spacing:-.03em;font-size:10px;font-weight:600}.public-page-settings .link-mark.mark-colour{background:var(--chip,#fff);color:var(--brand);border:1px solid #0000001f}.public-page-settings .mark-button{border:1px solid var(--lift-hover);background:var(--field);height:38px;color:var(--mut);border-radius:5px;align-items:center;gap:2px;padding:0 3px;display:inline-flex}.public-page-settings .mark-button>.icon{width:13px;height:13px}.public-page-settings .mark-button[aria-expanded=true]{border-color:var(--accent)}.public-page-settings .icon-popover{z-index:5;background:var(--field);width:min(400px,100%);max-height:430px;color:var(--tx);border:1px solid var(--lift-hover);box-shadow:var(--shadow);border-radius:12px;padding:10px 12px 14px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.public-page-settings .icon-auto{border:1px solid var(--lift-hover);text-align:left;width:100%;color:var(--tx);border-radius:8px;align-items:center;gap:12px;margin-bottom:4px;padding:8px;font-size:12px;display:flex}.public-page-settings .icon-auto small{color:var(--mut);font-size:10px;display:block}.public-page-settings .icon-auto[aria-pressed=true],.public-page-settings .icon-grid button[aria-pressed=true]{border-color:var(--accent);background:var(--soft)}.public-page-settings .icon-group h4{color:var(--mut);letter-spacing:.08em;text-transform:uppercase;margin:12px 0 6px;font-size:10px;font-weight:500}.public-page-settings .icon-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.public-page-settings .icon-grid button{color:var(--tx);border:1px solid #0000;border-radius:8px;justify-items:center;gap:6px;padding:8px 2px 7px;font-size:10px;line-height:1.2;display:grid}.public-page-settings .icon-grid button:hover{background:var(--lift)}.public-page-settings .page-segmented{grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:-8px 0 22px}.public-page-settings .page-segmented .page-field-label{margin:0}.public-page-settings .page-segmented .device-switch{justify-self:start}.public-page-settings .logo-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.public-page-settings .logo-option{gap:12px;display:grid}.public-page-settings .logo-option .style-name{margin-top:0}.public-page-settings .logo-marks{pointer-events:none;gap:6px;display:flex}.public-page-settings .logo-marks>.link-mark{aspect-ratio:1;flex:0 30px;width:auto;height:auto}.public-page-settings .page-image-banner[data-crop=video]{aspect-ratio:16/9}.public-page-settings .page-image-banner[data-crop=original]{aspect-ratio:auto}.public-page-settings .page-image-banner[data-crop=original] img{height:auto}.public-page-settings .page-image-banner[data-crop=portrait]{aspect-ratio:2/3;width:min(160px,100%)}.public-page-settings .page-image-banner[data-crop=portrait] img{object-position:50% 37%}.public-page-settings .page-image-backgroundImage{background-color:#29232f;background-position:50%;background-size:cover}.public-page-settings .page-image-backgroundImage[data-fit=tile]{background-size:auto var(--tile,60px);background-position:0 0;background-repeat:repeat}.public-page-settings .page-image-backgroundImage[data-fit=fit]{background-position:top;background-repeat:no-repeat;background-size:100%}@media (width<=400px){.public-page-settings .page-link{grid-template-columns:auto minmax(0,1fr)}.public-page-settings .page-link input[type=url]{grid-column:1/3}.public-page-settings .page-link-actions{grid-column:1/3;justify-content:flex-end}}.public-page-settings .page-address a,.public-page-settings .gallery-back{align-items:center;min-height:44px;display:inline-flex}.public-page-settings .custom-colours>.colour-picker+.colour-picker{border-top:1px solid var(--lift-hover)}
.twitter-tile{background:var(--soft);width:120px;height:120px;color:var(--accent);border-radius:32px;align-self:center;place-items:center;margin:10px 0 18px;display:grid}.twitter-tile .icon{width:52px;height:52px}.twitter-card,.twitter-post{--feed-bg:#fff;--feed-line:color-mix(in srgb,var(--tx) 10%,transparent);border-radius:var(--card-radius);box-shadow:0 0 0 1px var(--lift-hover)}[data-theme=dark] :is(.twitter-card,.twitter-post){--feed-bg:var(--doc)}.twitter-card{background:var(--floating);padding:14px 15px}.twitter-card .feed-post-top{padding-right:0}.twitter-card-name{color:var(--tx);align-items:center;gap:3px;font-size:13px;display:flex}.twitter-card .feed-post-main>:last-child{margin-bottom:0}.twitter-last{gap:2px;display:grid}.twitter-last>header{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.twitter-last h3{letter-spacing:0;color:var(--mut);font:600 12px system-ui,sans-serif}.twitter-last>header>a{min-height:44px;color:var(--accent);align-items:center;padding-left:12px;font-size:12px;font-weight:600;display:flex}.twitter-post{background:var(--feed-bg);overflow:hidden}.twitter-post .feed-post{border-bottom:0}
.wordy-keys{-webkit-user-select:none;user-select:none;flex-direction:column;align-self:center;width:100%;max-width:440px;margin:-3px 0;display:flex}.wordy-keys>div{justify-content:center;display:flex}.wordy-keys button{border-radius:0;width:10%;min-width:0;padding:3px 2px}.wordy-keys button.wide{width:15%}.wordy-keys button:focus-visible{outline-offset:-1px}.wordy-keys span{background:var(--milk);height:40px;box-shadow:0 1px 0 var(--lift-hover);color:var(--tx);border-radius:5px;place-items:center;font-size:14px;font-weight:600;line-height:1;display:grid}.wordy-keys .wide span{font-size:12px}.wordy-keys .delete span{font-size:18px}.wordy-keys [data-state] span{color:#fff;box-shadow:none}.wordy-keys [data-state=correct] span{background:#617766}.wordy-keys [data-state=present] span{background:#806138}.wordy-keys [data-state=absent] span{opacity:.6;background:#686271}.wordy-note-error{color:var(--danger)}
@font-face{font-family:Sora;src:url("/fonts/sora-0.woff2")format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Sora;src:url("/fonts/sora-1.woff2")format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Sora;src:url("/fonts/sora-2.woff2")format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Sora;src:url("/fonts/sora-3.woff2")format("woff2");font-weight:700;font-display:swap}*{box-sizing:border-box}body,h1,h2,h3,h4,p,figure{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}button,a{transition:transform .12s cubic-bezier(.23,1,.32,1)}button:active{transform:scale(.98)}button:disabled,button[aria-disabled=true]{cursor:default;opacity:.55}input,textarea,select{min-width:0}input,textarea{background:0 0;border:0}input::placeholder,textarea::placeholder{color:var(--mut)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--accent,#9d2559);outline-offset:4px}h1,h2,h3,h4{text-wrap:balance;line-height:1.2}h1,h2,h3,.display{font-family:Sora,system-ui,sans-serif}h1{letter-spacing:-.055em}h2,h3{letter-spacing:-.035em}p{max-width:72ch}svg.icon{fill:none;stroke-width:1.5px;vertical-align:middle;flex:none;width:22px;height:22px}.mark{fill:currentColor;width:34px;height:38px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--doc:#f5f4f5;--doc-tx:#322c37;--doc-mut:#696072;--tx:#322233;--mut:#726076;--milk:#ffffffb8;--glass:#ffffffb8;--floating:#ffffffe8;--shadow:0 20px 48px -32px #764f6f66;--phone-shadow:0 28px 50px -30px #7e4e7270;--accent-ink:#fff;--success:#1e674c;--success-ink:#fff;--online:#1f9d5c;--away:#ebbc00;--danger:#bc023f;--scrim:#1e102340;--radius:5px;--card-radius:14px;--bubble-radius:14px;--stage:#e7e4f5;--field:#f0eefb;--accent:#6747b3;--tone-a:#d7c6f7;--tone-b:#c9e3e7;--tone-c:#f3d9de;--lift:color-mix(in srgb,var(--tx) 5%,transparent);--lift-hover:color-mix(in srgb,var(--tx) 10%,transparent);--soft:color-mix(in srgb,var(--accent) 10%,transparent)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--doc-tx:#f4e8f1;--doc-mut:#c0abc3;--tx:#f4e8f1;--mut:#c0abc3;--milk:#fff1;--shadow:0 20px 48px -30px #0008;--phone-shadow:0 28px 55px -24px #0009;--accent-ink:#2a1e3c;--success:#99dcb9;--success-ink:#153525;--online:#5fd68f;--away:#f8d33f;--danger:#ffb0bd;--scrim:#00000073;--accent:#ceb8ff;--tone-a:#564270;--tone-b:#314f60;--tone-c:#664657}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--doc-tx:#f4e8f1;--doc-mut:#c0abc3;--tx:#f4e8f1;--mut:#c0abc3;--milk:#fff1;--shadow:0 20px 48px -30px #0008;--phone-shadow:0 28px 55px -24px #0009;--accent-ink:#2a1e3c;--success:#99dcb9;--success-ink:#153525;--online:#5fd68f;--away:#f8d33f;--danger:#ffb0bd;--scrim:#00000073;--accent:#ceb8ff;--tone-a:#564270;--tone-b:#314f60;--tone-c:#664657}}body{background:var(--field);color:var(--tx);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.wordmark{letter-spacing:-.07em;align-items:center;gap:7px;font-family:Sora,system-ui,sans-serif;font-size:28px;font-weight:700;line-height:1;display:inline-flex}.wordmark .mark{width:27px;height:28px}.glass{background:var(--glass);backdrop-filter:blur(20px)saturate(1.15);box-shadow:var(--shadow)}.floating{background:var(--floating);backdrop-filter:blur(24px);box-shadow:var(--shadow)}.phone{background:var(--field);color:var(--tx);isolation:isolate;flex-direction:column;font-size:14px;line-height:1.5;display:flex;position:relative;overflow:hidden}.phone:before{content:"";z-index:-1;background:radial-gradient(ellipse at 0% 0%,var(--tone-a),transparent 65%),radial-gradient(ellipse at 100% 65%,color-mix(in srgb,var(--tone-b) 55%,transparent),transparent 65%);opacity:.45;pointer-events:none;position:absolute;inset:0}:root{--screen-gutter:21px;--screen-header-min-height:72px}.phone-header{padding:12px var(--screen-gutter) 16px;min-height:var(--screen-header-min-height);flex-shrink:0;align-items:center;gap:10px;display:flex}.phone-header h3{font-size:24px;font-weight:600}.phone-header .end{margin-left:auto;display:flex}.icon-button{border-radius:var(--radius);width:44px;height:44px;color:var(--tx);flex:none;place-items:center;display:inline-grid}.avatar{background:var(--tone-b);width:43px;height:43px;color:var(--tx);border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:Sora,system-ui,sans-serif;font-size:16px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.avatar.sub{background:var(--lift-hover);font-family:inherit;font-size:17px}.avatar.kylie{background:linear-gradient(130deg,var(--tone-a),var(--tone-b));font-weight:600}.avatar.large{width:68px;height:68px;font-size:28px}.avatar.small{width:34px;height:34px;font-size:13px}.avatar[data-presence]{--dot:clamp(7px,25%,14px);--gap:calc(var(--dot) + 4px);--disc:radial-gradient(closest-side,#000 calc(100% - .5px),transparent 100%);--shape:var(--disc);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--shape),var(--disc),var(--disc);mask-image:var(--shape),var(--disc),var(--disc);-webkit-mask-origin:padding-box,border-box,padding-box;mask-origin:padding-box,border-box,padding-box;-webkit-mask-composite:source-over,source-out;mask-composite:add,subtract;-webkit-mask-size:var(--dot) var(--dot),100% 100%,var(--gap) var(--gap);mask-size:var(--dot) var(--dot),100% 100%,var(--gap) var(--gap);border-radius:0;overflow:visible;-webkit-mask-position:right 0 bottom 0,0 0,right -2px bottom -2px;mask-position:right 0 bottom 0,0 0,right -2px bottom -2px}.avatar[data-presence]>img{border-radius:50%}.avatar[data-presence]:after{content:"";width:var(--dot);height:var(--dot);background:var(--online);border-radius:50%;position:absolute;bottom:0;right:0}.avatar[data-presence=away]:after{background:var(--away)}.avatar[data-presence=invisible]{--shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='7.6' fill='none' stroke='black' stroke-width='4.8'/%3E%3C/svg%3E")}.avatar[data-presence=invisible]:after{background:var(--mut)}.verified{color:var(--accent);align-items:center;display:inline-flex}.verified .icon{width:19px;height:19px}.muted{color:var(--mut)}.button{border-radius:var(--radius);text-align:center;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font-size:13px;font-weight:650;line-height:1.35;display:inline-flex}.button.primary{background:var(--accent);color:var(--accent-ink)}.button.secondary{background:var(--lift);color:var(--tx)}.button.ghost{color:var(--accent)}.button.danger{color:var(--danger)}.button.full{width:100%}.button.small{min-height:44px;padding:9px 12px;font-size:12px}.button .icon{width:18px;height:18px}.flat-link{border-radius:var(--radius);text-align:left;align-items:center;gap:12px;width:100%;min-height:48px;padding:13px 8px;font-size:14px;display:flex}.flat-link .tail{margin-left:auto}.flat-link .tail.icon{width:17px;height:17px;color:var(--mut)}.flat-link .tail+.tail.icon{margin-left:0}.flat-link .badge{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto}.flat-link .badge+.tail{margin-left:0}.plain-status{color:var(--mut);align-items:center;gap:7px;font-size:12px;line-height:1.4;display:flex}.plain-status .icon{width:16px;height:16px}.plain-status.success{color:var(--success)}.plain-status.error{color:var(--danger)}.text-label{color:var(--mut);font-size:12px;font-weight:500}.field{background:var(--lift);border-radius:var(--radius);align-items:center;gap:8px;width:100%;min-height:48px;padding:0 13px;display:flex}.field input{outline:none;width:100%;padding:12px 0}.field-prefix{margin-right:-4px}.funds-amount .field-prefix{margin-right:0}.field .icon{width:19px;height:19px;color:var(--mut)}.field input:focus-visible{outline:none}.field.has-trailing{padding-right:2px}.field.has-trailing:has(>.field-main){padding-left:0}.field-main{flex:1;align-self:stretch;align-items:center;gap:8px;min-width:0;padding-left:13px;display:flex}.field.has-trailing>.icon-button .icon{width:22px;height:22px;color:inherit}.field.has-trailing>.icon-button:focus-visible{outline-offset:-2px}.field.has-trailing:has(>.icon-button:focus){outline:0}.field textarea{resize:vertical;width:100%;min-height:80px;padding:12px 0}.field textarea:focus-visible{outline:none}.field.has-header{flex-direction:column;align-items:stretch;gap:0;padding-top:8px}.field.has-header>label{display:block}.segmented{border-radius:var(--radius);background:var(--lift);grid-auto-columns:minmax(min-content,1fr);grid-auto-flow:column;gap:2px;width:100%;padding:3px;display:grid}.segmented button{border-radius:calc(var(--radius) - 2px);min-height:42px;color:var(--mut);white-space:nowrap;text-overflow:ellipsis;padding:0 6px;font-size:14px;font-weight:500;overflow:hidden}.segmented button[aria-checked=true]{background:var(--floating);color:var(--tx);font-weight:600;box-shadow:0 1px 3px #0002}.segmented button:focus-visible{outline-offset:-2px}.segmented button:disabled{opacity:.55}@media (hover:hover) and (pointer:fine){.segmented button[aria-checked=false]:not(:disabled):hover{color:var(--tx)}}.tabbar{isolation:isolate;border-radius:10px;flex:none;gap:0;margin:12px 14px 25px;padding:0;display:flex;overflow:hidden}.tabbar a{min-width:0;color:var(--mut);border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:14px 1px 15px;font-size:10px;display:flex}.tabbar a[aria-current=page]{color:var(--accent);background:var(--soft)}.tabbar .icon{width:22px;height:22px}.scroll-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-bottom:var(--tabbar-space);scroll-padding:16px;scroll-padding-bottom:calc(16px + var(--tabbar-space));flex:1;overflow:auto}.inbox-tools{padding:0 var(--screen-gutter)}.text-tabs{align-items:center;gap:22px;margin:10px 0 7px;display:flex}.text-tabs button{min-height:44px;color:var(--mut);padding:0 2px;font-size:13px;position:relative}.text-tabs button[aria-pressed=true]{color:var(--tx);font-weight:650}.text-tabs button[aria-pressed=true]:after{content:"";background:var(--accent);border-radius:2px;width:16px;height:3px;position:absolute;bottom:1px;left:2px}.text-tabs sup{margin-left:4px;font-size:10px}.conversation{padding:17px var(--screen-gutter);text-align:left;border-radius:var(--radius);align-items:center;gap:12px;width:100%;min-width:0;display:flex}.conversation-body{flex:1;min-width:0}.conversation-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.conversation-title strong{font-size:15px;font-weight:600}.conversation-title time{color:var(--mut);font-size:11px}.conversation-preview{color:var(--mut);align-items:center;gap:8px;margin-top:3px;font-size:13px;display:flex}.conversation-preview>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.conversation-preview .icon{width:14px;height:14px}.conversation-preview .unread{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}.conversation-preview.payment-preview{color:var(--accent)}.inbox-empty{padding:18px var(--screen-gutter);color:var(--mut);font-size:13px}.chat-header{flex:none;align-items:center;gap:8px;padding:2px 10px 4px;display:flex}.chat-person{text-align:left;border-radius:var(--radius);flex:1;align-items:center;gap:10px;min-width:0;display:flex}.chat-person strong{font-size:16px;font-weight:650;display:block}.chat-person .plain-status{margin-top:2px;font-size:11px}.chat-person .plain-status .icon{width:12px;height:12px}.thread{--thread-gap:14px;gap:var(--thread-gap);overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding:20px 20px 18px;scroll-padding:20px;display:flex;overflow:hidden auto}.date-line{text-align:center;color:var(--mut);padding:0 0 3px;font-size:11px}.message{flex-direction:column;align-self:flex-start;gap:4px;max-width:85%;display:flex}.message.outgoing{align-self:flex-end}.bubble{background:var(--soft);color:var(--tx);overflow-wrap:anywhere;border-radius:16px;padding:12px;font-size:16px;line-height:1.45}.bubble strong{font-weight:650}.bubble em{font-style:italic}.bubble u{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.bubble a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.bubble s{color:var(--mut);text-decoration:line-through;text-decoration-thickness:1px}.spoiler{font:inherit;line-height:inherit;vertical-align:baseline;background:color-mix(in srgb,var(--tx) 82%,transparent);color:inherit;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;margin:0 -1px;padding:1px 4px;display:inline}.spoiler>span{visibility:hidden}.spoiler.revealed{background:var(--lift);cursor:text}.spoiler:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.spoiler-preview{background:color-mix(in srgb,var(--mut) 70%,transparent);vertical-align:-1px;border-radius:3px;width:30px;height:9px;margin:0 1px;display:inline-block}.markdown{overflow-wrap:anywhere;gap:10px;min-width:0;display:grid}.markdown>*{margin:0}.markdown p,.markdown li,.markdown blockquote{white-space:pre-line}.markdown h3{letter-spacing:-.01em;color:var(--tx);margin-top:6px;font:650 1.07em/1.35 system-ui,sans-serif}.markdown h3:first-child{margin-top:0}.markdown ul,.markdown ol{gap:3px;padding-left:20px;display:grid}.markdown ul{list-style:outside}.markdown ol{list-style:decimal}.markdown li::marker{color:var(--mut)}.markdown blockquote{border-left:3px solid var(--soft);color:var(--mut);padding:2px 0 2px 12px}.markdown a{color:var(--accent);text-underline-offset:2px;font-weight:550;text-decoration:underline;text-decoration-thickness:1px}.message .message-time{color:var(--mut);padding:0 2px;font-size:10px}.message.outgoing .message-time{align-self:flex-end}.message[data-run=mid],.message[data-run=end]{margin-top:calc(3px - var(--thread-gap))}.thread .message.outgoing[data-run=start] .bubble{border-bottom-right-radius:5px}.thread .message.outgoing[data-run=mid] .bubble{border-top-right-radius:5px;border-bottom-right-radius:5px}.thread .message.outgoing[data-run=end] .bubble{border-top-right-radius:5px}.thread .message:not(.outgoing)[data-run=start] .bubble{border-bottom-left-radius:5px}.thread .message:not(.outgoing)[data-run=mid] .bubble{border-top-left-radius:5px;border-bottom-left-radius:5px}.thread .message:not(.outgoing)[data-run=end] .bubble{border-top-left-radius:5px}.attachment{background:var(--milk);border-radius:var(--bubble-radius);align-items:center;gap:12px;width:200px;padding:8px 14px 8px 8px;display:flex}.attachment-thumb{background:linear-gradient(145deg,var(--tone-c),var(--tone-b));width:52px;height:46px;color:var(--mut);border-radius:5px;place-items:center;display:grid}.attachment .file-info{font-size:12px}.attachment .file-info span{color:var(--mut);margin-top:3px;font-size:10px;display:block}.request-card{background:var(--milk);border-radius:var(--card-radius);align-self:stretch;width:100%;padding:18px}.request-heading{color:var(--mut);align-items:center;gap:9px;margin-bottom:15px;font-size:12px;display:flex}.request-heading .icon{width:17px;height:17px;color:var(--accent)}.request-heading time{margin-left:auto;font-size:10px}.request-heading .icon-button{width:28px;height:28px;color:var(--mut);margin:-6px -8px -6px 0}.request-heading .icon-button .icon{width:16px;height:16px;color:inherit}.request-amount{justify-content:space-between;align-items:center;gap:12px;display:flex}.request-amount strong{letter-spacing:-.06em;font-family:Sora,system-ui,sans-serif;font-size:36px;font-weight:500;line-height:1.1}.request-amount span{color:var(--mut);font-size:13px}.request-status{color:var(--mut);align-items:center;gap:7px;margin:16px 0 12px;font-size:12px;line-height:1.5;display:flex}.request-status .icon{width:16px;height:16px}.request-actions{flex-direction:column;gap:3px;display:flex}.request-card[data-status=confirmed] .request-status{color:var(--success)}.request-card[data-status=rejected] .request-status{color:var(--danger)}.composer{flex:none;align-items:center;gap:6px;padding:12px 12px 30px;display:flex;position:relative}.composer .field{min-height:44px;padding:0 12px}.composer .field input{padding:10px 0;font-size:14px}.composer .send{background:var(--accent);color:var(--accent-ink)}.chat-menu{z-index:10;border-radius:10px;width:250px;padding:8px;position:absolute;bottom:87px;left:16px}.chat-menu .flat-link{padding:11px;font-size:13px}.chat-menu .icon{width:20px;height:20px}.modal-layer{z-index:30;background:var(--scrim);overscroll-behavior:contain;align-items:flex-end;display:flex;position:absolute;inset:0}.sheet{overscroll-behavior:contain;border-radius:18px 18px 0 0;width:100%;max-height:90%;padding:22px 22px 36px;scroll-padding-block:16px 72px;overflow:auto}.sheet-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sheet-head h4{letter-spacing:-.035em;font-family:Sora,system-ui,sans-serif;font-size:20px;font-weight:600}.sheet-head>.icon-button:first-child:not(:last-child){margin:-6px 2px -6px -13px}.sheet-head>.icon-button+h4{flex:1}.sheet-head>h4.sr-only+.icon-button{margin-left:auto}.sheet p{color:var(--mut);margin-bottom:16px;font-size:13px}.sheet .field{margin:8px 0 16px}.lilac .thread{--thread-gap:19px}.lilac .request-card{padding:20px}.lilac .request-amount{flex-direction:column;align-items:flex-start;gap:6px}.lilac .request-amount strong{font-size:40px}.lilac .request-actions{grid-template-columns:1fr;display:grid}.profile-top{border-radius:10px;flex:none;height:187px;margin:0 16px;position:relative;overflow:hidden}.cover-art{background:var(--tone-a);isolation:isolate;position:absolute;inset:0;overflow:hidden}.cover-art:before{content:"";background:var(--tone-b);border-radius:48%;width:82%;height:210%;position:absolute;top:-75%;right:-30%;transform:rotate(-30deg);box-shadow:-15px 5px 45px #fff2}.cover-art:after{content:"";background:var(--tone-c);border-radius:48%;width:55%;height:120%;position:absolute;bottom:-72%;left:-26%;transform:rotate(30deg)}.cover-art[data-cover=column]:before{border-radius:50% 50% 0 0;width:35%;height:140%;top:-12%;right:8%;transform:rotate(15deg)}.cover-art[data-cover=column]:after{border-radius:50% 50% 0 0;width:30%;height:100%;bottom:-22%;left:10%;transform:rotate(-15deg)}.cover-controls{z-index:3;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:10px 10px auto}.cover-controls>*{pointer-events:auto}.cover-controls .icon-button{background:var(--glass);backdrop-filter:blur(12px);width:38px;height:38px}.profile-body{padding:0 24px 26px}.identity{padding-top:18px;position:relative}.identity .name-row{align-items:center;gap:7px;display:flex}.identity h3{letter-spacing:-.05em;font-size:30px;font-weight:600}.identity .location{color:var(--mut);margin-top:5px;font-size:12px}.identity .intro-line{color:var(--tx);margin:14px 0 0;font-size:14px}.profile-top>.skeleton{height:100%}.identity .skeleton-lines{gap:10px;margin-top:16px;display:grid}.interests{color:var(--mut);word-spacing:.06em;margin-top:8px;font-size:12px;line-height:1.8}.profile-nav{background:0 0;gap:24px;margin-top:16px;padding:0;display:flex}.profile-nav button{min-height:44px;color:var(--mut);padding:0;font-size:12px;position:relative}.profile-nav button[aria-pressed=true]{color:var(--tx);font-weight:650}.profile-nav button[aria-pressed=true]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.profile-section{padding-top:21px}.profile-section h4{margin-bottom:10px;font-size:14px;font-weight:650}.profile-section p{font-size:13px;line-height:1.65}.rules{margin:0;padding-left:18px;font-size:13px;line-height:1.8}.limits{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.limits strong{margin-bottom:5px;font-size:12px;font-weight:650;display:block}.limits p{color:var(--mut);font-size:12px;line-height:1.65}.leaderboard-row{justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.review{padding-top:16px;font-size:12px}.review header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.review time{color:var(--mut)}.review p{font-size:13px}.profile-actions{flex:none;padding:12px 20px 6px}.profile-actions .button{width:100%}.profile-phone .tabbar{box-shadow:none;backdrop-filter:none;background:0 0;margin-top:0}.profile-phone .scroll-body{scrollbar-width:none}.profile-phone .tabbar a{padding-top:12px;padding-bottom:12px}.lilac .profile-top{border-radius:0;height:222px;margin:0}.lilac .identity{background:var(--glass);backdrop-filter:blur(16px);border-radius:12px;margin-top:-58px;padding:18px}.lilac .profile-body{padding:0 20px 24px}.toggle-row{justify-content:space-between;align-items:center;gap:20px;min-height:48px;font-size:13px;display:flex}.toggle{appearance:none;cursor:pointer;background:var(--lift-hover);border-radius:12px;flex:none;width:38px;height:22px;position:relative}.toggle:before{content:"";background:var(--tx);border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px}.toggle:checked{background:var(--accent)}.toggle:checked:before{background:var(--accent-ink);transform:translate(16px)}.toast-example{border-radius:8px;align-items:center;gap:10px;padding:14px;font-size:12px;display:flex}.toast-example .icon{color:var(--success)}@media (hover:hover) and (pointer:fine){.button.primary:hover{filter:brightness(1.09)}.button.secondary:hover,.button.ghost:hover,.button.danger:hover,.icon-button:hover,.flat-link:hover,.conversation:hover{background:var(--lift-hover);color:var(--tx)}.text-tabs button:hover,.profile-nav button:hover{color:var(--tx)}}@media (width<=390px){.thread{padding:16px 14px}.chat-header{gap:4px;padding-left:5px;padding-right:5px}.chat-header .avatar{width:36px;height:36px}.chat-person{gap:7px}.chat-person .plain-status{font-size:10px}.profile-body{padding-left:18px;padding-right:18px}.request-card{padding:15px}.request-actions .button{font-size:12px}.phone-header h3{font-size:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}button:active{transform:none}}.profile-phone .scroll-body{scroll-padding-bottom:24px}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.phone-header .icon-button{margin-left:auto}.phone-header-leading{flex:none;align-items:center;display:flex}.phone-header .phone-header-leading .icon-button{margin-left:0}.lilac .phone .request-actions .primary:hover{background:var(--accent);color:var(--accent-ink)}@media (prefers-reduced-transparency:reduce){.glass,.floating{background:var(--field);backdrop-filter:none}.identity{backdrop-filter:none!important;background:var(--field)!important}}@media (prefers-contrast:more){.glass,.floating{background:var(--field);backdrop-filter:none}.button.secondary,.field,.field.has-trailing:has(>.icon-button:focus){outline:1px solid var(--mut);outline-offset:-1px}}.profile-identity-row{align-items:center;gap:14px;min-width:0;display:flex}.profile-identity-copy{flex:1;min-width:0}.profile-identity-copy h3{overflow-wrap:anywhere;font-size:24px}.lilac .profile-identity-row .avatar{width:60px;height:60px;font-size:26px}.lilac .profile-identity-copy .location{margin-top:5px;font-size:12px;line-height:1.45}.profile-social-row{margin:1px 0 8px;padding-left:70px}.social-logos{align-items:center;gap:2px;display:flex}.social-logos .icon-button{width:44px;height:44px;color:var(--mut)}.social-logos .icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.lilac .identity .intro-line{margin-top:4px;font-size:13px}.lilac .identity .interests{margin-top:5px;font-size:11px;line-height:1.6}.profile-actions{padding-top:12px;padding-bottom:10px}.chat-header{min-height:56px}.chat-header .avatar{width:38px;height:38px;font-size:15px}.chat-person{gap:10px;min-height:48px}.chat-person .chat-identity{min-width:0}.chat-person .chat-identity strong{align-items:center;gap:7px;min-width:0;display:flex}.chat-person .chat-identity .chat-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-balance{white-space:nowrap;gap:5px!important;font-size:11px!important}.chat-balance .icon{width:13px!important;height:13px!important}.chat-balance .owing{color:var(--accent)}.mute-indicator .icon{width:14px;height:14px;color:var(--mut)}.lilac .chat-phone .thread{--thread-gap:12px;padding-top:15px}.lilac .request-card{background:var(--milk);padding:16px 17px}.lilac .request-heading{margin-bottom:12px;font-size:11px}.lilac .request-amount{flex-direction:row;align-items:center}.lilac .request-amount strong{font-size:30px;font-weight:500}.lilac .request-status{margin:13px 0 10px;font-size:11px}.lilac .request-actions{flex-direction:row;gap:8px;display:flex}.lilac .request-actions .button{min-height:42px;padding:10px 13px;font-size:12px}.lilac .request-actions .primary{flex:1}.lilac .request-actions .ghost{color:var(--mut);flex:none}.lilac .chat-phone .message-time{font-size:10px}.payment-totals{grid-template-columns:1fr 1fr;gap:20px;margin:0 0 22px;display:grid}.payment-totals>div{flex-direction:column;gap:4px;display:flex}.payment-totals strong{letter-spacing:-.055em;font-family:Sora,system-ui,sans-serif;font-size:30px;font-weight:500}.payment-totals span{color:var(--mut);font-size:12px}.payment-totals>div:last-child strong{color:var(--accent)}.managed-payment .request-card{background:var(--lift)}.payment-history{margin:10px 0 8px}.payment-history summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:8px 0;font-size:13px;list-style:none;display:flex}.payment-history summary::-webkit-details-marker{display:none}.payment-history summary .icon{width:16px;height:16px;color:var(--mut)}.payment-history-row{justify-content:space-between;align-items:center;gap:16px;padding:11px 0;font-size:13px;display:flex}.payment-history-row small{color:var(--mut);margin-top:2px;font-size:11px;display:block}.payment-history-row strong{font-weight:550}.sub-settings .flat-link{padding-left:0;padding-right:0;font-size:13px}.sub-settings .tail{font-size:11px}.sub-settings .flat-link[aria-pressed=true]{color:var(--accent)}@media (hover:hover) and (pointer:fine){.chat-person:hover{background:var(--lift-hover)}.social-logos .icon-button:hover{background:var(--lift-hover);color:var(--tx)}.payment-history summary:hover{color:var(--accent)}}@media (width<=390px){.chat-person{gap:8px}.chat-person .chat-balance{font-size:10px!important}.lilac .request-actions .button{padding:9px 10px;font-size:11px}.lilac .profile-identity-row .avatar{width:52px;height:52px;font-size:23px}.profile-identity-row{gap:10px}.profile-social-row{padding-left:56px}.profile-identity-copy h3{font-size:22px}.lilac .profile-identity-copy .location{font-size:11px}}.profile-social-row{justify-content:space-between;align-items:center;gap:8px;padding-left:0;display:flex}.profile-website{min-height:44px;color:var(--mut);white-space:nowrap;text-underline-offset:3px;border-radius:0;align-items:center;gap:4px;padding:0;font-size:12px;text-decoration-thickness:1px;display:inline-flex}.profile-website .icon{width:14px;height:14px}.leaderboard-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.leaderboard-heading h4{margin:0}.leaderboard-period{min-height:44px;color:var(--mut);border-radius:var(--radius);white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:flex}.leaderboard-period i{background:var(--lift-hover);border-radius:10px;width:28px;height:17px;position:relative}.leaderboard-period i:before{content:"";background:var(--mut);border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:3px}.leaderboard-period[aria-checked=true] i{background:var(--accent)}.leaderboard-period[aria-checked=true] i:before{background:var(--accent-ink);transform:translate(11px)}@media (hover:hover) and (pointer:fine){.profile-website:hover{color:var(--accent);text-decoration-line:underline}.leaderboard-period:hover{background:var(--lift-hover);color:var(--tx)}}.profile-website:active,.profile-website:focus-visible{color:var(--accent);text-decoration-line:underline}.chat-menu{padding:8px 0;overflow:hidden}.chat-menu .flat-link{border-radius:0;padding:12px 18px}.chat-menu .flat-link:focus-visible{outline-offset:-3px}.sheet>.flat-link,.sheet-content>.flat-link,.sub-settings>.flat-link{border-radius:0;width:calc(100% + 44px);margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}.tabbar a:focus-visible{outline-offset:-4px}.tabbar a:active{background:var(--soft);color:var(--accent)}@media (hover:hover) and (pointer:fine){.tabbar a:hover{background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--accent)}.tabbar a[aria-current=page]:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.portrait{aspect-ratio:1;border-radius:5px;flex:none;width:100%;display:block;position:relative;overflow:hidden}.discovery-toolbar{padding:0 var(--screen-gutter) 12px;flex:none}.discovery-sort{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.filter-trigger{border-radius:var(--radius);align-items:center;gap:8px;min-height:44px;padding:0 4px;font-size:13px;display:flex}.filter-trigger .icon{width:18px;height:18px}.filter-trigger [data-filter-count]{color:var(--accent);font-size:11px}.sort-control{align-items:center;display:flex;position:relative}.sort-control select{appearance:none;color:var(--tx);border-radius:var(--radius);background:0 0;border:0;max-width:170px;min-height:44px;padding:12px 24px 12px 8px;font-size:12px}.sort-control>.icon{pointer-events:none;width:14px;height:14px;position:absolute;right:3px}.result-count{color:var(--mut);padding:2px 4px 0;font-size:11px}.discovery-results{padding:0 var(--screen-gutter) calc(20px + var(--tabbar-space));scrollbar-width:none}.discovery-person{border-radius:0;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding:16px 0;display:grid;position:relative}.discovery-person:first-child{padding-top:4px}.discovery-person .portrait{aspect-ratio:1;height:auto}.discovery-person h4{align-items:baseline;gap:8px;min-width:0;font-size:18px;font-weight:600;line-height:1.4;display:flex}.discovery-person .pronouns{letter-spacing:0;color:var(--mut);white-space:nowrap;flex:none;font-family:system-ui,sans-serif;font-size:11px;font-weight:400}.discovery-profile-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.discovery-location{color:var(--mut);margin-top:9px;font-size:11px;line-height:1.5}.discovery-details{min-width:0}.discovery-bio{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:12px;line-height:1.5;overflow:hidden}.discovery-profile-link:after{content:"";position:absolute;inset:0}.discovery-profile-link:focus-visible,.roster-person:focus-visible{outline:none}.discovery-profile-link:focus-visible:after,.roster-person:focus-visible:after{outline:2px solid var(--accent);outline-offset:-3px;border-radius:inherit}.discovery-message{z-index:1;min-height:44px;color:var(--accent);border-radius:5px;align-items:center;margin-left:-8px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.discovery-empty{text-align:center;color:var(--mut);grid-column:1/-1;padding:45px 12px}.discovery-empty p{margin-bottom:12px}.discovery-filter-form label{flex-direction:column;gap:9px;margin:0 0 20px;font-size:12px;display:flex}.discovery-filter-form select{background:var(--lift);color:var(--tx);border-radius:var(--radius);border:0;min-height:46px;padding:10px 12px}.discovery-filter-form .button{margin-top:8px}.roster-search{padding:0 var(--screen-gutter) 5px;flex:none}.roster-order-note{color:var(--mut);padding:12px 2px 4px;font-size:11px}.roster-scroll{padding:0 0 calc(20px + var(--tabbar-space));scrollbar-width:none}.sub-roster{margin:0;padding:0;list-style:none}.sub-roster-row{padding:20px var(--screen-gutter);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:91px;display:grid;position:relative}.roster-person{border-radius:0;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.roster-person:after{content:"";border-radius:inherit;position:absolute;inset:0}.sub-roster-row:focus-within,.sub-roster-row:active{background:var(--lift-hover)}.roster-person>span:last-child{min-width:0}.roster-person strong{align-items:center;gap:4px;min-width:0;font-size:14px;font-weight:600;display:flex}.roster-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.roster-person small{color:var(--mut);margin-top:5px;font-size:11px;display:block}.roster-money{flex-direction:column;gap:4px;min-width:83px;font-size:11px;display:flex}.roster-money>div{justify-content:space-between;gap:12px;display:flex}.roster-money dt{color:var(--mut);font-size:10px}.roster-money dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.sub-roster-loading{pointer-events:none}.sub-roster-loading .roster-person>span{flex:1;gap:7px;display:grid}.sub-roster-loading .roster-money{place-items:flex-end end;row-gap:9px}.has-owing{color:var(--accent);font-weight:600}.roster-grab,.roster-move{display:none}.roster-empty{color:var(--mut);padding:30px var(--screen-gutter);font-size:13px}.my-doms-empty{text-align:center;color:var(--mut);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:0 30px 40px;font-size:14px;display:flex}.my-doms-empty-text{gap:4px;display:grid}.my-subs-phone[data-reordering=true] .roster-search .field{display:none}.my-subs-phone[data-reordering=true] .roster-grab{touch-action:none;cursor:grab;width:30px;min-height:44px;display:grid}.my-subs-phone[data-reordering=true] .sub-roster-row{grid-template-columns:30px minmax(0,1fr) auto;gap:5px}.my-subs-phone[data-reordering=true] .roster-person{pointer-events:none}.my-subs-phone[data-reordering=true] .roster-person:after{display:none}.my-subs-phone[data-reordering=true] .roster-person .avatar{width:32px;height:32px;font-size:14px}.my-subs-phone[data-reordering=true] .roster-money{display:none}.my-subs-phone[data-reordering=true] .roster-move{display:flex}.roster-move .icon-button{width:35px}.roster-move .icon{width:17px;height:17px}.roster-drag-ghost{z-index:100;pointer-events:none;background:var(--floating);box-shadow:var(--shadow);will-change:transform;position:fixed;border-radius:5px!important;padding-left:6px!important;padding-right:6px!important}.sub-roster-row.drag-origin{opacity:.22}.my-subs-phone.dragging{-webkit-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){.filter-trigger:hover,.sort-control select:hover,.discovery-person:hover,.discovery-message:hover,.sub-roster-row:hover{background:var(--lift-hover)}}@media (width<=390px){.discovery-person{grid-template-columns:92px minmax(0,1fr);gap:13px}.discovery-person .portrait{height:auto}.discovery-person h4{font-size:16px}.discovery-bio{font-size:11px}.discovery-location{font-size:10px}.roster-money{min-width:77px}.roster-person{gap:8px}.roster-person strong{font-size:12px}.roster-person .avatar{width:36px;height:36px;font-size:14px}}.chat-dock{box-shadow:none;flex:none;position:relative}.chat-dock .composer{box-shadow:none;backdrop-filter:none;background:0 0}.header-action{background:var(--soft);min-height:38px;color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:19px;align-items:center;gap:6px;margin-right:2px;padding:0 13px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.header-action .icon{width:17px;height:17px}.header-action.primary{background:var(--accent);color:var(--accent-ink)}.header-action.quiet{color:var(--mut);background:0 0;font-weight:500}.funds-menu{margin:0 -22px}.funds-menu .flat-link{text-align:left;border-radius:0;gap:12px;width:100%;min-height:58px;padding:14px 22px;font-size:14px}.funds-menu .flat-link>.icon{width:22px;height:22px}.funds-menu .tail{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--mut);margin-left:auto;font-size:13px}.funds-menu .tail.icon{width:17px;height:17px}.funds-form>label:not(.funds-toggle){color:var(--mut);margin-bottom:8px;font-size:12px;display:block}.funds-form .field{margin:0 0 20px}.funds-form .funds-amount{gap:9px;min-height:62px}.funds-amount input{--input-size:27px;width:100%;padding:10px 0;font-family:Sora,system-ui,sans-serif;font-size:27px}.funds-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:13px;display:flex}.funds-toggle input{margin:0}.funds-effect{color:var(--mut);justify-content:space-between;gap:16px;min-height:48px;padding:10px 0 20px;font-size:12px;display:flex}.funds-effect output{color:var(--tx);font-variant-numeric:tabular-nums;font-weight:600}.funds-form .inline-error{color:var(--danger);margin:0 0 12px;font-size:12px}.inline-error,.sheet .inline-error{color:var(--danger);font-size:12px}.funds-sheet-total{color:var(--mut);justify-content:space-between;align-items:baseline;gap:18px;margin:2px 0 22px;font-size:13px;display:flex}.funds-sheet-total strong{color:var(--tx);font-variant-numeric:tabular-nums;font-family:Sora,system-ui,sans-serif;font-size:30px;font-weight:500}.funds-settle-form{margin-top:20px}.funds-event{text-align:center;max-width:100%;color:var(--mut);overflow-wrap:anywhere;align-self:center;padding:5px 0;font-size:11px}.managed-payment .request-card+.request-card{margin-top:12px}.request-card[data-status=replaced]{background:0 0!important;padding-top:8px!important;padding-bottom:8px!important}.request-card[data-status=replaced] .request-amount strong{font-size:20px}.request-card[data-status=replaced] .request-heading,.request-card[data-status=replaced] .request-amount,.request-card[data-status=replaced] .request-status{margin:4px 0}@media (hover:hover) and (pointer:fine){.header-action:not(.quiet):hover{filter:brightness(1.09)}.funds-menu .flat-link:hover{background:var(--lift-hover);color:var(--tx)}}@media (width<=390px){.header-action{padding:0 11px 0 9px;font-size:12px}}.sheet:has(.funds-menu,.funds-form,.funds-sheet-total){overflow-x:hidden}.phone{height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}:root{--tabbar-space:0px}html,body{overscroll-behavior-y:none}dialog.modal-layer{width:100%;max-width:none;height:100%;max-height:none;color:inherit;border:0;margin:0;padding:0;display:none;position:fixed}dialog.modal-layer[open]{display:flex}dialog.modal-layer::backdrop{background:0 0}.modal-layer .sheet{max-width:440px;margin:0 auto}dialog.modal-layer[open]{opacity:1;transition:opacity .2s cubic-bezier(.23,1,.32,1)}dialog.modal-layer[open] .sheet{transition:transform .26s cubic-bezier(.32,.72,0,1);transform:none}@starting-style{dialog.modal-layer[open]{opacity:0}dialog.modal-layer[open] .sheet{transform:translateY(100%)}}.text-label+.field{margin-top:7px}.field+.inline-error{margin:8px 0 12px}.field select{width:100%;min-height:46px;color:var(--tx);cursor:pointer;background:0 0;border:0;padding:12px 0}.field select:focus-visible{outline:none}.tabbar a[aria-disabled=true]{opacity:.55;pointer-events:none}.sheet [data-testid=abuse-report-form] p{margin-bottom:0}.sheet [data-testid=abuse-report-form] .field{margin:0}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--lift-hover);background:var(--milk);min-height:36px;color:var(--tx);white-space:nowrap;border-radius:18px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;transition:background-color .12s;display:inline-flex}.chip .icon{width:14px;height:14px}.chip.on,.chip[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.chip.pending{color:var(--mut);border-style:dashed}.chip.pending em{text-transform:uppercase;letter-spacing:.06em;color:var(--mut);background:var(--lift);border-radius:3px;padding:2px 5px;font-size:10px;font-style:normal}.chip .x{width:24px;height:24px;color:inherit;border-radius:50%;place-items:center;margin:0 -8px 0 -2px;display:grid}@media (pointer:coarse){.chip{min-height:44px}}.pills{flex-wrap:wrap;gap:6px;display:flex}.pill{background:var(--soft);min-height:24px;color:var(--accent);white-space:nowrap;border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.pill.more{color:var(--mut);background:0 0}.combobox{min-width:0;position:relative}.combobox-popup{z-index:20;background:var(--desktop-panel,var(--field));border:1px solid var(--lift-hover);border-radius:10px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #1e102324}.combobox-popup ul{margin:0;padding:0;list-style:none}.combobox-group{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);padding:10px 12px 4px;font-size:11px;font-weight:600;display:block}.combobox-option{cursor:pointer;border-radius:6px;align-items:center;gap:12px;min-height:44px;padding:6px 12px;display:flex}.combobox-option b{font-weight:500}.combobox-option small{color:var(--mut);text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:55%;margin-left:auto;font-size:12px;overflow:hidden}.combobox-option[aria-selected=true]{background:var(--soft)}.combobox-empty{color:var(--mut);padding:12px;font-size:13px}.combobox-popup>.button{border-top:1px solid var(--lift-hover);border-radius:0 0 6px 6px;justify-content:flex-start;width:100%}@media (hover:hover) and (pointer:fine){.chip:not(.on):not([aria-pressed=true]):hover,.combobox-option:hover{background:var(--lift-hover)}.chip.on .x:hover,.chip[aria-pressed=true]:hover{filter:brightness(1.09)}}.sheet-content{display:contents}.desktop-action-menu{border:1px solid var(--desktop-line,color-mix(in srgb,var(--tx) 9%,transparent));background:var(--desktop-panel,var(--field));width:280px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--tx);overscroll-behavior:contain;border-radius:8px;margin:0;padding:6px 0;position:fixed;inset:auto;overflow:auto;box-shadow:0 16px 48px -18px #190f2659}.desktop-action-menu .funds-menu{margin:0}.desktop-action-menu .flat-link,.desktop-action-menu .funds-menu .flat-link{border-radius:0;gap:12px;width:100%;min-height:46px;margin:0;padding:12px 16px;font-size:13px}.desktop-action-menu .flat-link>.icon,.desktop-action-menu .funds-menu .flat-link>.icon{width:19px;height:19px;color:var(--accent);flex:none}.desktop-action-menu .flat-link .tail{white-space:nowrap;font-size:12px}.desktop-action-menu .flat-link:focus-visible{outline-offset:-3px}.chat-style{color:var(--tx);--desktop-line:color-mix(in srgb,var(--tx) 9%,transparent);--desktop-panel:var(--theme-panel);--lift:color-mix(in srgb,var(--tx) 5%,transparent);--lift-hover:color-mix(in srgb,var(--tx) 10%,transparent);--soft:color-mix(in srgb,var(--accent) 10%,transparent);display:contents}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--doc:#f5f4f5;--doc-tx:#322c37;--doc-mut:#696072;--tx:#322233;--mut:#726076;--milk:#ffffffb8;--glass:#ffffffb8;--floating:#ffffffe8;--shadow:0 20px 48px -32px #764f6f66;--phone-shadow:0 28px 50px -30px #7e4e7270;--accent-ink:#fff;--success:#1e674c;--success-ink:#fff;--online:#1f9d5c;--away:#ebbc00;--danger:#bc023f;--scrim:#1e102340;--stage:#e7e4f5;--field:#f0eefb;--accent:#6747b3;--tone-a:#d7c6f7;--tone-b:#c9e3e7;--tone-c:#f3d9de}[data-palette=lilac]{--accent:#6747b3;--accent-ink:#fff;--tone-a:#d7c6f7;--tone-b:#c9e3e7}[data-palette=lilac][data-theme=dark]{--accent:#ceb8ff;--accent-ink:#2a1e3c;--tone-a:#564270;--tone-b:#314f60}[data-palette=rose]{--accent:#a8385f;--accent-ink:#fff;--tone-a:#f7c9d6;--tone-b:#fbe3d0}[data-palette=rose][data-theme=dark]{--accent:#ffb3c8;--accent-ink:#3a1420;--tone-a:#6b3446;--tone-b:#5c4030}[data-palette=mint]{--accent:#1f7a5c;--accent-ink:#fff;--tone-a:#c7ecd9;--tone-b:#d5eaf6}[data-palette=mint][data-theme=dark]{--accent:#9be3c3;--accent-ink:#0f3325;--tone-a:#2a5544;--tone-b:#2f4a5a}[data-palette=sky]{--accent:#2f66a8;--accent-ink:#fff;--tone-a:#cfe1f7;--tone-b:#e7d9f4}[data-palette=sky][data-theme=dark]{--accent:#a9c8f5;--accent-ink:#12233d;--tone-a:#2f4667;--tone-b:#4a3b62}[data-palette=peach]{--accent:#b4542a;--accent-ink:#fff;--tone-a:#fbd9c5;--tone-b:#f9e7c7}[data-palette=peach][data-theme=dark]{--accent:#ffb894;--accent-ink:#3d1d10;--tone-a:#6a3d2a;--tone-b:#5f4a2c}[data-palette=butter]{--accent:#8a6a10;--accent-ink:#fff;--tone-a:#f7e8b5;--tone-b:#e5efc7}[data-palette=butter][data-theme=dark]{--accent:#f0d178;--accent-ink:#332809;--tone-a:#5c4d1f;--tone-b:#445236}[data-palette=plum]{--accent:#5b2a86;--accent-ink:#fff;--tone-a:#b98ad9;--tone-b:#f0a7c4}[data-palette=plum][data-theme=dark]{--accent:#c89af0;--accent-ink:#2a1240;--tone-a:#4a2a6b;--tone-b:#6b2f4a}[data-palette=wine]{--accent:#7d1d3f;--accent-ink:#fff;--tone-a:#d9738f;--tone-b:#f3b8a0}[data-palette=wine][data-theme=dark]{--accent:#f08fb0;--accent-ink:#3a0e1d;--tone-a:#5e2236;--tone-b:#6b3d2c}[data-palette=forest]{--accent:#1e5b3a;--accent-ink:#fff;--tone-a:#7fc39a;--tone-b:#d9e78a}[data-palette=forest][data-theme=dark]{--accent:#8fd8ac;--accent-ink:#0c2a19;--tone-a:#234a35;--tone-b:#4a5a24}[data-palette=ocean]{--accent:#0f4c81;--accent-ink:#fff;--tone-a:#6aaee0;--tone-b:#9ee3d6}[data-palette=ocean][data-theme=dark]{--accent:#8cc4f2;--accent-ink:#071f36;--tone-a:#1f4566;--tone-b:#215a52}[data-palette=ember]{--accent:#b3300f;--accent-ink:#fff;--tone-a:#f28c6a;--tone-b:#f6c96b}[data-palette=ember][data-theme=dark]{--accent:#ff9f7d;--accent-ink:#3a0f04;--tone-a:#6b2f1f;--tone-b:#6b5220}[data-palette=noir]{--accent:#1b1b1f;--accent-ink:#fff;--tone-a:#8d8d99;--tone-b:#c9c3d6}[data-palette=noir][data-theme=dark]{--accent:#f0eef7;--accent-ink:#1b1b1f;--tone-a:#3a3a44;--tone-b:#4a4656}@media (prefers-color-scheme:dark){[data-palette=lilac]:not([data-theme=light]){--accent:#ceb8ff;--accent-ink:#2a1e3c;--tone-a:#564270;--tone-b:#314f60}[data-palette=rose]:not([data-theme=light]){--accent:#ffb3c8;--accent-ink:#3a1420;--tone-a:#6b3446;--tone-b:#5c4030}[data-palette=mint]:not([data-theme=light]){--accent:#9be3c3;--accent-ink:#0f3325;--tone-a:#2a5544;--tone-b:#2f4a5a}[data-palette=sky]:not([data-theme=light]){--accent:#a9c8f5;--accent-ink:#12233d;--tone-a:#2f4667;--tone-b:#4a3b62}[data-palette=peach]:not([data-theme=light]){--accent:#ffb894;--accent-ink:#3d1d10;--tone-a:#6a3d2a;--tone-b:#5f4a2c}[data-palette=butter]:not([data-theme=light]){--accent:#f0d178;--accent-ink:#332809;--tone-a:#5c4d1f;--tone-b:#445236}[data-palette=plum]:not([data-theme=light]){--accent:#c89af0;--accent-ink:#2a1240;--tone-a:#4a2a6b;--tone-b:#6b2f4a}[data-palette=wine]:not([data-theme=light]){--accent:#f08fb0;--accent-ink:#3a0e1d;--tone-a:#5e2236;--tone-b:#6b3d2c}[data-palette=forest]:not([data-theme=light]){--accent:#8fd8ac;--accent-ink:#0c2a19;--tone-a:#234a35;--tone-b:#4a5a24}[data-palette=ocean]:not([data-theme=light]){--accent:#8cc4f2;--accent-ink:#071f36;--tone-a:#1f4566;--tone-b:#215a52}[data-palette=ember]:not([data-theme=light]){--accent:#ff9f7d;--accent-ink:#3a0f04;--tone-a:#6b2f1f;--tone-b:#6b5220}[data-palette=noir]:not([data-theme=light]){--accent:#f0eef7;--accent-ink:#1b1b1f;--tone-a:#3a3a44;--tone-b:#4a4656}}[data-palette=pastel-pink]{--accent:#b33b79;--accent-ink:#fff;--tone-a:#ffd6e8;--tone-b:#ead7f5}[data-palette=pastel-pink][data-theme=dark]{--accent:#ffb8d8;--accent-ink:#3b182a;--tone-a:#69384f;--tone-b:#53416a}[data-palette=hot-pink]{--accent:#ca0067;--accent-ink:#fff;--tone-a:#ffabd1;--tone-b:#f7b2ec}[data-palette=hot-pink][data-theme=dark]{--accent:#ff6eae;--accent-ink:#39001c;--tone-a:#742449;--tone-b:#583367}[data-palette=lavender]{--accent:#7651b0;--accent-ink:#fff;--tone-a:#e5d6ff;--tone-b:#f2d6eb}[data-palette=lavender][data-theme=dark]{--accent:#d4baff;--accent-ink:#2b173f;--tone-a:#53406d;--tone-b:#643c59}[data-palette=aqua]{--accent:#006f78;--accent-ink:#fff;--tone-a:#b8eeea;--tone-b:#c7e7fa}[data-palette=aqua][data-theme=dark]{--accent:#8de5dd;--accent-ink:#073432;--tone-a:#275853;--tone-b:#2e4c64}[data-palette=coral]{--accent:#ae493c;--accent-ink:#fff;--tone-a:#ffd0c5;--tone-b:#f8dfad}[data-palette=coral][data-theme=dark]{--accent:#ffb0a0;--accent-ink:#3c1914;--tone-a:#683c35;--tone-b:#5d4d2c}[data-palette=gold]{--accent:#806000;--accent-ink:#fff;--tone-a:#f9e6aa;--tone-b:#efd3af}[data-palette=gold][data-theme=dark]{--accent:#f4d782;--accent-ink:#302509;--tone-a:#5e4e25;--tone-b:#5d432f}@media (prefers-color-scheme:dark){[data-palette=pastel-pink]:not([data-theme=light]){--accent:#ffb8d8;--accent-ink:#3b182a;--tone-a:#69384f;--tone-b:#53416a}[data-palette=hot-pink]:not([data-theme=light]){--accent:#ff6eae;--accent-ink:#39001c;--tone-a:#742449;--tone-b:#583367}[data-palette=lavender]:not([data-theme=light]){--accent:#d4baff;--accent-ink:#2b173f;--tone-a:#53406d;--tone-b:#643c59}[data-palette=aqua]:not([data-theme=light]){--accent:#8de5dd;--accent-ink:#073432;--tone-a:#275853;--tone-b:#2e4c64}[data-palette=coral]:not([data-theme=light]){--accent:#ffb0a0;--accent-ink:#3c1914;--tone-a:#683c35;--tone-b:#5d4d2c}[data-palette=gold]:not([data-theme=light]){--accent:#f4d782;--accent-ink:#302509;--tone-a:#5e4e25;--tone-b:#5d432f}}.chat-style[data-family=pastel]{--dom-bubble:var(--soft);--dom-ink:var(--tx)}.chat-style[data-family=colour]{--dom-bubble:var(--accent);--dom-ink:var(--accent-ink)}.chat-style .message.from-dom .bubble{background:var(--dom-bubble);color:var(--dom-ink)}.chat-style .message.from-dom .bubble s{color:inherit;opacity:.7}.chat-style[data-family=colour] .bubble a{color:inherit}.chat-style .message.from-dom .bubble .spoiler{background:color-mix(in srgb,var(--dom-ink) 82%,transparent)}.chat-style .message.from-dom .bubble .spoiler[aria-expanded=true],.chat-style .message.from-dom .bubble .spoiler.revealed{background:color-mix(in srgb,var(--dom-ink) 14%,transparent)}[data-theme=light]{--theme-panel:color-mix(in srgb,var(--field) 55%,#fff)}[data-theme=dark]{--field:color-mix(in srgb,var(--tone-a) 35%,#202027);--theme-panel:color-mix(in srgb,var(--field) 95%,var(--tx));--doc:color-mix(in srgb,var(--field) 80%,#000);--stage:var(--doc);--glass:color-mix(in srgb,var(--field) 80%,transparent);--floating:color-mix(in srgb,var(--theme-panel) 97%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--field:color-mix(in srgb,var(--tone-a) 35%,#202027);--theme-panel:color-mix(in srgb,var(--field) 95%,var(--tx));--doc:color-mix(in srgb,var(--field) 80%,#000);--stage:var(--doc);--glass:color-mix(in srgb,var(--field) 80%,transparent);--floating:color-mix(in srgb,var(--theme-panel) 97%,transparent)}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:max(16px,var(--input-size,1em))!important}}.field:focus-within,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-phone .tabbar{background:var(--field)}.skeleton{background:var(--lift);flex:none;max-width:100%;display:block}.skeleton-group{align-content:start;display:grid}
.skip-link{z-index:50;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);padding:10px 14px;font-size:13px;font-weight:650;position:absolute;top:-64px;left:12px}.skip-link:focus{top:12px}.tab-shell>.phone{background:0 0;flex:1;height:auto;min-height:0;padding:0}.tab-shell>.phone:before{display:none}.tab-shell>.tabbar{right:0;bottom:env(safe-area-inset-bottom);z-index:1;position:absolute;left:0}:where(.tab-shell:has(>.tabbar)){--tabbar-space:calc(107px + env(safe-area-inset-bottom))}.tab-shell{padding-bottom:max(0px,env(safe-area-inset-bottom) - var(--tabbar-space))}.tab-shell.profile-phone{--tabbar-space:0px}.tab-shell.profile-phone>.tabbar{position:static}.form-stack{flex-direction:column;width:100%;max-width:440px;padding:4px 21px 24px;display:flex}.form-stack>.text-label{margin-top:18px}.form-stack>.field>span:not(.sr-only){color:var(--mut);flex:none}.form-stack>.inline-error{margin-top:8px}.form-stack>.button,.form-stack>a.button{margin-top:24px}.form-stack>.button+.button,.form-stack>.button+a.button{margin-top:8px}.choice{border:0;flex-direction:column;gap:8px;min-width:0;margin:18px 0 0;padding:0;display:flex}.choice legend{margin-bottom:7px;padding:0}.choice-option,.check-row{background:var(--lift);border-radius:var(--radius);cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:0 13px;display:flex}.choice-option:has(:checked){background:var(--soft);color:var(--accent);font-weight:600}.choice-option input,.check-row input{accent-color:var(--accent);flex:none;width:18px;height:18px;margin:0}.check-row{margin-top:18px}.choice:focus-within,.check-row:focus-within{outline:2px solid var(--accent);outline-offset:3px}.choice input:focus-visible,.check-row input:focus-visible{outline:none}
.startup-skeleton .skeleton{border-radius:4px}.startup-skeleton .desktop-nav-item>.skeleton:first-child{border-radius:6px;width:22px;height:22px}.startup-skeleton .desktop-nav-item>.skeleton:last-child{height:12px}.startup-skeleton .phone-header>.skeleton{width:88px;height:24px}.startup-skeleton .inbox-skeleton{flex:1}.startup-skeleton .tabbar>.skeleton{border-radius:10px;flex:1;height:70px}@media (width<=899px){.startup-skeleton>aside{display:none}.startup-skeleton>section{flex:1}.startup-skeleton .inbox-skeleton .conversation>.skeleton{width:43px;height:43px}}@media (width>=900px) and (width<=1099px){.startup-skeleton>section{border-right:0;flex:1;width:auto}}@media (width>=900px){.startup-skeleton .desktop-navigation nav{margin-top:62px}}
.audio-call{background:var(--field);color:var(--tx);min-width:0}.audio-call.compact{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:10px 16px;display:flex}.call-identity{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.compact .call-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-identity>span,.call-identity time{color:var(--mut);font-size:12px}.call-identity time{font-variant-numeric:tabular-nums}.call-actions{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:8px;display:flex}.call-actions button{min-width:44px;min-height:44px}.audio-call.expanded{flex-direction:column;flex:1;gap:24px;min-height:0;padding:20px;display:flex}.call-heading{color:var(--mut);justify-content:space-between;align-items:center;font-size:12px;display:flex}.expanded .call-identity{text-align:center;justify-content:center;align-items:center;padding:12px 0;overflow:auto}.expanded .call-identity strong{overflow-wrap:anywhere;margin-top:16px;font-size:24px;font-weight:500}.expanded .call-identity .avatar{width:88px;height:88px;font-size:32px}.call-chat-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.call-pane{min-width:0;min-height:0;display:flex}@media (width<=899px){.call-chat-content[data-call-expanded=true]{display:none}.call-pane{flex:1}.call-pane .expanded{padding-bottom:max(20px,env(safe-area-inset-bottom))}}@media (width>=900px){.call-pane{border-left:1px solid var(--line);flex:0 0 clamp(250px,20vw,290px)}.call-pane .expanded{padding:16px}.call-pane .call-actions{gap:8px}.call-pane .call-identity strong{font-size:22px}}@media (height<=550px){.audio-call.expanded{gap:8px;padding-top:8px}.expanded .call-identity .avatar{width:48px;height:48px;font-size:22px}.expanded .call-identity strong{margin-top:0}}@media (width>=900px){.desktop-chat-layout[data-call=true]{grid-template-columns:minmax(0,1fr) clamp(250px,20vw,290px)}}.shared-media-viewer>.audio-call{z-index:5;flex:none;position:relative}@media (width>=900px){.desktop-chat-layout[data-call=true] .chat-header{height:auto;min-height:68px;padding-inline:16px}.desktop-chat-layout[data-call=true] .chat-balance{white-space:normal;overflow:visible}.desktop-chat-layout[data-call=true] .balance-copy{flex-wrap:wrap;gap:2px 4px;display:flex}.desktop-chat-layout[data-call=true] .balance-copy>span{white-space:nowrap}.desktop-chat-layout[data-call=true] .chat-identity strong{overflow-wrap:anywhere}}.sheet:has(>.audio-call){background:var(--field);flex-direction:column;display:flex;overflow:hidden}.sheet:has(>.audio-call)>.sheet-head{flex:none}.sheet:has(>.audio-call)>.sheet-content{overscroll-behavior:contain;min-height:0;display:block;overflow:auto}.profile-edit-modal:has(>.audio-call){flex-direction:column;display:flex;overflow:hidden}.profile-edit-modal:has(>.audio-call)>.profile-editor-heading{flex:none;margin-bottom:12px}.profile-edit-modal:has(>.audio-call)>.profile-edit-form{min-height:0;overflow:auto}
.app-layout,.app-route{flex:1;min-width:0;min-height:0;display:flex}.app-layout{height:100dvh}.app-route{flex-direction:column}@media (width>=900px){.desktop-app{--desktop-line:color-mix(in srgb,var(--tx) 9%,transparent);--paper:#fff;--desktop-panel:var(--theme-panel,color-mix(in srgb,var(--field) 55%,#fff));background:var(--paper);display:flex;overflow:hidden}[data-theme=dark] .desktop-app{--paper:var(--doc)}.desktop-route{flex:1;overflow:hidden}.desktop-app .phone{background:var(--paper);min-width:0;height:100%;min-height:0;padding:0}.desktop-app .phone:before,.desktop-app .tabbar{display:none}.desktop-app .tab-shell{--tabbar-space:0px}.desktop-navigation{border-right:1px solid var(--desktop-line);background:var(--paper);scrollbar-width:none;flex-direction:column;flex:none;gap:6px;width:240px;min-height:0;padding:23px 18px 18px 22px;display:flex;overflow-y:auto}.desktop-brand{min-height:48px;color:var(--accent);justify-content:flex-start;align-items:center;padding:0 13px;display:flex}.desktop-brand .icon{fill:currentColor;stroke:none;width:29px;height:32px}.desktop-navigation nav{flex-direction:column;gap:3px;margin-top:8px;display:flex}.desktop-nav-item{min-height:49px;color:var(--tx);border-radius:25px;align-items:center;gap:15px;padding:11px 13px;font-size:16px;display:flex}.desktop-nav-item[aria-current=page]{font-weight:750}.desktop-nav-item[aria-current=page] .icon{color:var(--accent)}.desktop-nav-item .nav-badge{box-shadow:0 0 0 2px var(--paper)}.feed-nav-compose{min-height:46px;margin:18px 0 0;font-size:14px}.feed-nav-compose .icon{width:18px;height:18px}.desktop-navigation .footer-links{gap:4px 12px;margin-top:auto;padding:12px 7px 2px}.desktop-navigation .footer-links a{padding:0}.desktop-account{border-radius:25px;align-items:center;gap:10px;min-width:0;padding:12px 7px;display:flex}.feed-nav-identity{min-width:0}.feed-nav-identity strong,.feed-nav-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.feed-nav-identity strong{font-size:12px}.feed-nav-identity small{color:var(--mut);margin-top:3px;font-size:11px}.desktop-inbox{border-right:1px solid var(--desktop-line);background:var(--paper);flex:none;width:300px;min-height:0;overflow:hidden}.desktop-inbox .inbox-phone{background:0 0}.desktop-inbox .phone-header{justify-content:space-between;min-height:87px;padding:23px 20px 16px}.desktop-inbox .phone-header h3{letter-spacing:-.055em;font-size:28px;font-weight:500}.desktop-inbox .icon-button{color:var(--mut)}.desktop-inbox .inbox-tools{padding:0 18px 9px}.desktop-inbox .field{min-height:44px;padding:0 12px}.desktop-inbox .field input{padding:11px 0;font-size:13px}.desktop-inbox .text-tabs{gap:17px;margin:10px 3px 0}.desktop-inbox .text-tabs button{font-size:12px}.desktop-inbox .text-tabs button[aria-pressed=true]{color:var(--accent)}.desktop-inbox .inbox-filter-indicator{height:2px}.desktop-inbox .inbox-list-motion{padding:7px 10px}.desktop-inbox .conversation{gap:12px;min-height:88px;padding:17px 12px;position:relative}.desktop-inbox .conversation[aria-current=page]{background:var(--soft)}.desktop-inbox .conversation[aria-current=page]:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:24px;bottom:24px;left:-10px}.desktop-inbox .avatar{background:var(--tone-b);width:38px;height:38px;font-size:15px}.desktop-inbox .conversation:nth-of-type(3n+2) .avatar{background:var(--tone-a)}.desktop-inbox .conversation:nth-of-type(3n) .avatar{background:var(--tone-c)}.desktop-inbox .conversation-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.desktop-inbox .conversation-title time{white-space:nowrap;font-size:10px}.desktop-inbox .conversation-preview{gap:6px;margin-top:6px;font-size:12px}.desktop-inbox .conversation-preview .icon{width:13px;height:13px}.desktop-inbox .conversation-preview .unread{width:5px;height:5px}.desktop-inbox .inbox-pager{cursor:default;-webkit-user-select:auto;user-select:auto}.desktop-chat-empty{color:var(--mut);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;height:100%;font-size:14px;display:flex}.desktop-chat-empty .icon{width:32px;height:32px;color:var(--accent)}.desktop-app .status-toast{bottom:28px}.desktop-app .status-toast .toast-close{display:flex}.desktop-app dialog.modal-layer{align-items:center;padding:28px}.desktop-app .modal-layer .sheet{border-radius:14px;max-height:calc(100dvh - 56px);padding:24px}.desktop-app .modal-layer[open] .sheet{transition:none}}@media (width>=900px) and (width<=1279px){.desktop-navigation{width:200px;padding-left:12px;padding-right:10px}.desktop-nav-item{gap:12px;font-size:15px}}@media (width>=900px) and (width<=1099px){.desktop-app[data-page=chats]:not([data-chat-open]) .desktop-route{display:none}.desktop-app[data-page=chats]:not([data-chat-open]) .desktop-inbox{border-right:0;flex:1;width:auto}.desktop-app[data-chat-open] .desktop-inbox{display:none}}@media (width>=1600px){.desktop-inbox{width:320px}}@media (hover:hover) and (pointer:fine){.desktop-nav-item:hover,.desktop-account:hover,.desktop-inbox .conversation:hover{background:var(--soft)}}
.desktop-roster-heading{display:none}@media (width>=900px){.desktop-app:is([data-page=subs],[data-page=discover],[data-page=doms],[data-page=settings],[data-page=analytics]) .desktop-route{padding:35px}.desktop-app:is([data-page=subs],[data-page=discover],[data-page=doms],[data-page=settings],[data-page=analytics]) .desktop-route .tab-shell{background:0 0;width:100%;max-width:900px;margin:0 auto}.desktop-app:is([data-page=subs],[data-page=discover],[data-page=doms],[data-page=settings],[data-page=analytics]) .desktop-route .tab-shell>.phone{background:0 0}.desktop-app:is([data-page=subs],[data-page=discover],[data-page=doms],[data-page=settings],[data-page=analytics]) .desktop-route .phone-header{min-height:88px;padding:29px 32px 24px}.desktop-app:is([data-page=subs],[data-page=discover],[data-page=doms],[data-page=settings],[data-page=analytics]) .desktop-route .phone-header h3{letter-spacing:-.045em;font-size:28px;font-weight:500}.desktop-app .my-subs-phone{--screen-gutter:32px}.desktop-app .roster-scroll{scrollbar-width:thin;scrollbar-color:var(--desktop-line,var(--lift-hover)) transparent;padding:0 17px 24px}.desktop-app .desktop-roster-heading{z-index:1;color:var(--mut);border-bottom:1px solid var(--desktop-line,var(--lift-hover));background:var(--paper);grid-template-columns:minmax(0,1fr) 130px 130px;gap:24px;padding:12px 16px 15px;font-size:11px;display:grid;position:sticky;top:0}.desktop-app .desktop-roster-heading>span:not(:first-child){text-align:right}.desktop-app .sub-roster-row{border-radius:5px;grid-template-columns:minmax(0,1fr) 284px;gap:24px;min-height:97px;padding:22px 16px}.desktop-app .sub-roster-row .avatar{width:42px;height:42px}.desktop-app .roster-person{gap:13px}.desktop-app .roster-money{grid-template-columns:130px 130px;gap:24px;margin:0;font-size:14px;display:grid}.desktop-app .roster-money>div{min-width:0;display:block}.desktop-app .roster-money dt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.desktop-app .roster-money dd{overflow-wrap:anywhere}.desktop-app .roster-empty{padding:32px 16px}.desktop-app[data-page=profile] .desktop-route{padding:44px}.desktop-app[data-page=profile] .desktop-route .tab-shell{background:0 0;width:100%;max-width:820px;margin:0 auto}.desktop-app[data-page=profile] .desktop-route .tab-shell>.phone{background:0 0}.desktop-app[data-page=profile] .desktop-route .profile-phone>.scroll-body{scrollbar-width:thin;scrollbar-color:var(--desktop-line,var(--lift-hover)) transparent}.desktop-app .profile-top{border-radius:10px 10px 0 0;height:170px;margin:0}.desktop-app .profile-body{background:var(--desktop-panel,color-mix(in srgb,var(--field) 95%,var(--tx)));border-radius:0 0 10px 10px;padding:30px 35px 35px}.desktop-app .profile-body .identity{backdrop-filter:none;background:0 0;border-radius:0;margin:0;padding:0}.desktop-app .profile-identity-row{gap:18px}.desktop-app .profile-identity-row .avatar{width:80px;height:80px;font-size:32px}.desktop-app .profile-identity-copy h3{font-size:29px;font-weight:500}.desktop-app .profile-identity-copy .location{margin-top:5px;font-size:13px}.desktop-app .profile-social-row{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin:14px 0 0}.desktop-app .profile-body .identity .intro-line{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:20px;font-size:14px;line-height:1.7}.desktop-app .profile-body .identity .interests{overflow-wrap:anywhere;margin-top:8px;font-size:12px}.desktop-app .profile-sections{border-top:1px solid var(--desktop-line,var(--lift-hover));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px 48px;margin-top:26px;padding-top:25px;display:grid}.desktop-app .profile-rules-and-limits{display:contents}.desktop-app .profile-rules{grid-area:1/1}.desktop-app .profile-interests{grid-area:2/1;padding:0}.desktop-app .profile-sections:not(:has(.profile-rules)) .profile-interests{grid-row:1}.desktop-app .profile-sections .limits{flex-direction:column;grid-area:1/2/span 2;gap:23px;margin:0;display:flex}.desktop-app .profile-sections .limits>div:empty{display:none}.desktop-app .profile-sections h4,.desktop-app .profile-sections .limits strong{letter-spacing:0;margin-bottom:10px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5}.desktop-app .profile-sections p,.desktop-app .profile-sections .rules{color:var(--mut);overflow-wrap:anywhere;font-size:13px;line-height:1.9}.desktop-app .discovery-toolbar{padding:0 32px 20px}.desktop-app .discover-search{flex:1;justify-content:flex-end;min-width:0;margin:-7px 0;display:flex}.desktop-app .discover-search>.field{max-width:440px}.desktop-app .discovery-results{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:20px 28px;padding:0 32px 32px;display:grid}.desktop-app .discovery-person,.desktop-app .discovery-person:first-child{grid-template-columns:92px minmax(0,1fr);gap:16px;padding:12px 0}.desktop-app .discovery-person h4{flex-wrap:wrap;gap:2px 8px;font-size:17px}.desktop-app .discovery-location{margin-top:5px}.desktop-app[data-page=settings] .desktop-route .tab-shell{max-width:620px}.desktop-app[data-page=settings] .desktop-route .scroll-body{padding-bottom:28px}.desktop-app[data-page=settings] .desktop-route .scroll-body>div:not(.payment-content){margin:0 11px}.desktop-app .payment-content{padding-left:32px;padding-right:32px}.desktop-app .payment-footer{justify-content:flex-end;gap:12px;padding:16px 32px 24px;display:flex}.desktop-app .payment-footer>.button{width:auto;min-width:180px}.desktop-app .my-doms-empty{padding-bottom:80px}}@media (width>=900px) and (width<=1100px){.desktop-app .desktop-roster-heading{grid-template-columns:minmax(0,1fr) 110px 110px;gap:18px}.desktop-app .sub-roster-row{grid-template-columns:minmax(0,1fr) 238px;gap:18px}.desktop-app .roster-money{grid-template-columns:110px 110px;gap:18px}.desktop-app .discovery-results{gap:16px 24px;padding-left:24px;padding-right:24px}.desktop-app .discovery-person,.desktop-app .discovery-person:first-child{grid-template-columns:76px minmax(0,1fr);gap:12px}}
@media (width>=900px){.desktop-app.feed-app{--feed-bg:var(--paper);--desktop-line:color-mix(in srgb, var(--tx) 10%, transparent)}.desktop-app.feed-app .desktop-route{flex:0 615px;min-width:0;margin-left:auto;padding:0;overflow:hidden}.desktop-app.feed-app .desktop-route .tab-shell{background:var(--feed-bg);border-radius:0;width:100%;max-width:none;margin:0}.desktop-app.feed-app .phone{background:var(--feed-bg);min-width:0;height:100%;min-height:0;padding:0}.desktop-app.feed-app .phone:before,.desktop-app.feed-app .tabbar{display:none}.desktop-app.feed-app .feed-scroll{scrollbar-width:thin;scrollbar-color:var(--desktop-line) transparent}.desktop-app.feed-app .feed-scroll:hover{scrollbar-color:color-mix(in srgb, var(--tx) 24%, transparent) transparent}.feed-app .feed-profile-about .profile-body{background:var(--feed-bg);border-radius:0;padding:18px}.feed-app .feed-profile-about .profile-sections,.feed-app .feed-profile-about .profile-rules-and-limits{flex-direction:column;gap:24px;display:flex}.feed-column{scrollbar-width:none;width:340px;color:var(--tx);flex-direction:column;flex:none;gap:14px;margin-right:auto;padding:18px 0 18px 24px;display:flex;overflow-y:auto}.feed-card{border:1px solid var(--desktop-line);border-radius:14px;padding:12px 14px 6px}.feed-card h2{letter-spacing:0;justify-content:space-between;align-items:center;margin:0 0 4px;font:700 15px/1.3 system-ui,sans-serif;display:flex}.feed-card h2 a{color:var(--accent);font-size:12px;font-weight:600}.feed-card-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:4px 0;font-size:12.5px;line-height:1.4;display:grid}.feed-card-row+.feed-card-row{border-top:1px solid var(--desktop-line)}.feed-card-row>.avatar{width:34px;height:34px;font-size:12px}.feed-card-text{min-width:0;color:inherit;overflow-wrap:anywhere}.feed-card-text strong{font-weight:650}.feed-card-text small{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.feed-card-icon{background:var(--soft);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.feed-card-icon .icon{width:17px;height:17px}.feed-card-photo{object-fit:cover;padding:0}.feed-card-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.feed-card-meter{color:var(--mut);white-space:nowrap;align-items:center;gap:8px;margin-top:5px;font-size:11.5px;display:flex}.feed-card-meter b{color:var(--tx);font-weight:600}.feed-card-meter .wg-bar{flex:none;width:72px}.feed-card .feed-card-action{min-height:34px;padding:6px 14px;font-size:12px}}@media (width>=900px) and (width<=1279px){.feed-column{width:300px;padding-left:18px}}@media (width>=900px) and (width<=1199px){.feed-column{display:none}.desktop-app.feed-app .desktop-route{margin-right:auto}}
.desktop-account{text-align:left;width:100%}.desktop-account[aria-expanded=true]{background:var(--soft)}.account-card{--panel:var(--desktop-panel,var(--field));border:1px solid var(--desktop-line,color-mix(in srgb,var(--tx) 9%,transparent));background:var(--panel);width:290px;color:var(--tx);border-radius:16px;margin:0;padding:0 0 10px;position:fixed;inset:auto;overflow:visible;box-shadow:0 18px 48px -18px #190f2659}.account-card-banner{background:linear-gradient(120deg,var(--tone-a),var(--tone-b));border-radius:15px 15px 0 0;height:76px;position:relative;overflow:hidden}.account-card-banner>img,.account-card-banner>svg{object-fit:cover;width:100%;height:100%;display:block}.account-card-who{color:var(--tx);justify-items:start;margin-top:-38px;padding:0 12px 14px;display:grid;position:relative}.account-card-photo{background:var(--panel);border-radius:50%;padding:4px;display:inline-flex}.account-card-who strong{letter-spacing:-.02em;margin:4px 0 0 4px;font-size:18px;line-height:1.25}.account-card-who small{color:var(--mut);margin-left:4px;font-size:13px}.account-card-who:hover strong{text-decoration:underline}.account-card-group{background:var(--lift);border-radius:12px;margin:0 10px 8px;padding:4px;position:relative}.account-card-group:last-child{margin-bottom:0}.account-card-row{text-align:left;width:100%;color:var(--tx);border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.account-card-row:hover,.account-card-row:focus-visible,.account-card-row[aria-expanded=true]{background:var(--lift-hover)}.account-card-row:focus-visible{outline-offset:-2px}.account-card-row>.icon{width:18px;height:18px;color:var(--mut)}.account-card-row>.icon:last-child:not(:first-child){margin-left:auto}.account-card-row small{color:var(--mut);font-size:12px;line-height:1.3;display:block}.account-card-dot{background:var(--online);border-radius:50%;flex:none;width:10px;height:10px;margin:0 4px}.account-card-dot[data-invisible]{box-shadow:inset 0 0 0 2.5px var(--mut);background:0 0}.account-card-flyout{padding-left:18px;position:absolute;top:-6px;left:100%}.account-card-flyout>[role=radiogroup]{border:1px solid var(--desktop-line,color-mix(in srgb,var(--tx) 9%,transparent));background:var(--panel);border-radius:14px;width:240px;padding:6px;box-shadow:0 18px 48px -18px #190f2659}.account-card-flyout hr{border:0;border-top:1px solid var(--desktop-line,color-mix(in srgb,var(--tx) 9%,transparent));margin:4px 8px}
.allowed-use{background:var(--soft);border-radius:12px;padding:20px}.allowed-use h2{margin-bottom:15px;font-size:20px;font-weight:500;line-height:1.3}.allowed-use ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.allowed-use li{align-items:flex-start;gap:11px;font-size:14px;line-height:1.5;display:flex}.allowed-use .icon{width:19px;height:19px;margin-top:2px}.allowed-use-yes{color:var(--success)}.allowed-use-no{color:var(--danger)}.allowed-use-notes{color:var(--mut);margin-top:18px;font-size:12px;line-height:1.5}.allowed-use-notes p+p{margin-top:5px}.policy-link{min-height:44px;color:var(--accent);text-underline-offset:3px;align-items:center;gap:5px;font-size:12px;text-decoration:underline;display:inline-flex}.allowed-use .policy-link .icon{width:14px;height:14px;margin-top:0}.policy-page{background:var(--field);height:100%;color:var(--tx);padding:24px;overflow:auto}.policy-page article{max-width:660px;margin:0 auto 40px}.policy-page h1{margin:20px 0 8px;font-size:32px;font-weight:500}.policy-updated{color:var(--mut);margin-bottom:24px;font-size:12px}.policy-page h2{margin:28px 0 16px;font-size:20px;font-weight:500}.policy-page li{margin:12px 0}.policy-back{min-height:44px;color:var(--accent);padding:10px 0}@media (width<=899px){.allowed-use{padding:16px}}
.relationship-page{width:100%;max-width:680px;color:var(--tx);margin-inline:auto;padding-bottom:30px}.relationship-header{align-items:center;gap:9px;min-height:66px;padding:10px 15px;display:flex}.relationship-header h1{letter-spacing:-.2px;flex:1;font:600 15px/1.4 system-ui,sans-serif}.relationship-identity{align-items:center;gap:15px;padding:12px 24px 0;display:flex}.relationship-identity>div{overflow-wrap:anywhere;min-width:0}.relationship-identity .avatar{width:62px;height:62px;color:var(--accent);background:var(--lift);box-shadow:inset 0 0 0 1px var(--lift);font-size:27px}.relationship-identity h2{letter-spacing:-1px;font:600 29px/1.2 Sora,system-ui,sans-serif}.relationship-identity h2+span{color:var(--mut);margin-top:5px;font-size:12px;display:block}.relationship-identity h2 .age-badge{vertical-align:-2px;margin-left:5px}.relationship-identity[data-compact=true]{padding-bottom:20px}.relationship-identity[data-compact=true] .avatar{width:43px;height:43px;font-size:19px}.relationship-identity[data-compact=true] h2{letter-spacing:0;white-space:nowrap;align-items:center;gap:5px;font:600 17px/1.3 system-ui,sans-serif;display:flex}.relationship-identity[data-compact=true] h2 .age-badge{vertical-align:baseline;margin-left:0}.relationship-identity[data-compact=true] .relationship-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.relationship-headline{padding:8px 24px 16px}.relationship-period{width:fit-content;min-height:44px;color:var(--mut);border-radius:4px;align-items:center;gap:5px;font-size:12px;display:flex;position:relative}.relationship-period .icon{width:14px;height:14px}.relationship-period select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.relationship-period:has(select:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.relationship-headline strong{letter-spacing:-3px;overflow-wrap:anywhere;font:400 53px/1.13 Sora,system-ui,sans-serif}.relationship-actions{gap:9px;padding:0 24px 22px;display:flex}.relationship-actions .primary{flex:1}.relationship-actions .button{min-height:44px;font-size:13px}.relationship-tabs{border-bottom:1px solid var(--lift-hover);flex-wrap:wrap;gap:20px;padding:0 24px;display:flex}.relationship-tabs button{min-height:49px;color:var(--mut);align-items:center;gap:6px;padding:0 0 13px;font-size:13px;display:flex;position:relative}.relationship-tabs button[aria-selected=true]{color:var(--accent);font-weight:600}.relationship-tabs button[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.relationship-count{background:var(--lift);border-radius:4px;place-items:center;min-width:18px;height:18px;font-size:10px;font-weight:600;display:inline-grid}.relationship-panel{flex-direction:column;gap:12px;padding:22px 24px;display:flex}.relationship-panel>.button.ghost{align-self:flex-end}.relationship-section-label{color:var(--mut);justify-content:space-between;align-items:center;margin-bottom:11px;font-size:12px;display:flex}.relationship-section-label>span{align-items:center;gap:4px;font-size:10px;display:flex}.relationship-section-label .icon{width:12px;height:12px}.relationship-note textarea{border:1px solid var(--lift-hover);background:var(--lift);resize:vertical;border-radius:9px;width:100%;min-height:80px;padding:12px 13px;font-size:14px;line-height:1.5;display:block}.relationship-note-status{color:var(--mut);justify-content:flex-end;align-items:center;gap:5px;font-size:11px;display:flex}.relationship-note-status:not(:empty){padding-top:6px}.relationship-note-status[data-error=true]{color:var(--danger)}.relationship-settings{flex-direction:column;margin-top:8px;display:flex}.relationship-settings>.flat-link,.relationship-settings>.funds-toggle{border-bottom:1px solid var(--lift-hover);border-radius:0;min-height:63px;padding:12px 0;font-size:14px}.relationship-settings>:last-child{border-bottom:0}.relationship-settings .flat-link>.icon{color:var(--mut);width:20px;height:20px}.relationship-settings .tail{font-size:12px}.relationship-settings .tail.icon{width:15px;height:15px}.relationship-settings+.relationship-settings{border-top:1px solid var(--lift-hover);margin-top:18px;padding-top:8px}.relationship-settings[data-first=true]{margin-top:-10px}.relationship-settings[data-first=true]>.funds-toggle{border-bottom:1px solid var(--lift-hover);font-weight:600}.relationship-history-row{border-bottom:1px solid var(--lift-hover);align-items:center;gap:12px;padding:17px 0;display:flex}.relationship-history-row:last-child{border-bottom:0}.relationship-history-row>.icon{color:var(--success);width:20px;height:20px}.relationship-history-row>div{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.relationship-history-row small{color:var(--mut);margin-top:3px;font-size:11px;display:block}.relationship-history-row strong{letter-spacing:-1px;font:600 20px/1.2 Sora,system-ui,sans-serif}.relationship-headline strong>.skeleton{vertical-align:middle;display:inline-block}.relationship-row-lines{gap:7px;display:grid}.relationship-panel .request-card{border-top:1px solid var(--lift-hover);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-self:stretch;gap:10px 12px;width:100%;padding:17px 0;display:grid}.relationship-panel .request-heading{color:var(--tx);flex-wrap:wrap;grid-column:1;gap:6px;margin:0;font-size:13px}.relationship-panel .request-heading time{color:var(--mut);margin-left:0;font-size:10px}.relationship-panel .request-amount{flex-direction:column;grid-area:1/2;align-items:flex-end;gap:4px}.relationship-panel .request-amount strong{font-size:24px;font-weight:600}.relationship-panel .request-amount>span{text-align:right;max-width:140px;font-size:11px}.relationship-panel .request-status{color:var(--mut);grid-column:1/-1;margin:0;font-size:12px}.relationship-panel .request-actions,.relationship-panel .tribute-card>p{grid-column:1/-1}.relationship-panel .request-actions:empty{display:none}.relationship-panel .request-actions .button{min-height:44px}@media (width>=900px){.relationship-header{padding-inline:27px}.relationship-identity,.relationship-headline,.relationship-actions,.relationship-tabs,.relationship-panel{padding-left:36px;padding-right:36px}.relationship-identity{padding-top:28px}}@media (width<=350px){.relationship-tabs{gap:14px;padding-inline:20px}.relationship-tabs button{gap:4px;font-size:12px}.relationship-panel,.relationship-identity,.relationship-headline,.relationship-actions{padding-inline:20px}}
.bubble{white-space:pre-wrap}.message[data-pending=sending] .bubble{opacity:.7}.message.pending .plain-status{align-self:flex-end;font-size:10px}.composer-status{padding:6px 16px 0}.composer-status[hidden]{display:none}.format-toolbar{z-index:12;border:1px solid var(--lift-hover);border-radius:24px;gap:2px;padding:4px;display:flex;position:absolute;bottom:calc(100% - 8px);left:60px}.chat-dock:has(.composer-status:not([hidden]))>.format-toolbar{bottom:calc(100% + 4px)}.format-toolbar[hidden]{display:none}.format-toolbar button{width:40px;height:40px;color:var(--tx);border-radius:20px;place-items:center;display:inline-grid}.format-toolbar button .icon{width:20px;height:20px}.format-toolbar button[aria-pressed=true]{background:var(--soft);color:var(--accent)}@media (hover:hover){.format-toolbar button:hover{background:var(--lift)}}.flat-link[aria-current=true]{color:var(--accent);background:var(--soft)}.flat-link[aria-current=true] .tail{color:var(--accent)}.desktop-chat-layout,.thread-inner{display:contents}.thread-skeleton{gap:var(--thread-gap);flex-direction:column;display:flex}.thread-skeleton i{border-radius:16px;width:58%;height:44px}.thread-skeleton i:nth-child(2){align-self:flex-end;width:42%}.thread-skeleton i:nth-child(3){width:66%;height:66px}.chat-header-tools{align-items:center;gap:3px;margin-left:auto;display:flex}@media (width>=900px){.desktop-chat-layout{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.desktop-chat-layout .chat-phone{width:100%;min-width:0;height:100%;min-height:0;padding:0}.desktop-app .desktop-chat-layout .chat-phone:before{opacity:.22;display:block}.desktop-app .chat-header{background:var(--desktop-panel);border-bottom:1px solid var(--desktop-line);height:68px;min-height:68px;box-shadow:none;backdrop-filter:none;gap:10px;padding:10px 28px}.desktop-app .chat-back{display:none}.desktop-app .chat-person{text-align:left;flex:1;gap:13px;min-width:0;min-height:48px;padding:0}.desktop-app .chat-person .avatar{background:var(--tone-b);width:43px;height:43px}.desktop-app .chat-person .chat-identity strong{font-size:16px;font-weight:600}.desktop-app .chat-person .chat-identity{overflow:hidden}.desktop-app .chat-balance{text-overflow:ellipsis;margin-top:4px;overflow:hidden}.desktop-app .chat-header-tools{flex:none}.desktop-app .chat-header-tools .icon-button[aria-pressed=true]{background:var(--soft);color:var(--accent)}.desktop-app .desktop-chat-layout .chat-phone .thread{scrollbar-width:thin;scrollbar-color:var(--desktop-line) transparent;padding:28px clamp(24px,4.1vw,66px) 22px;display:block}.desktop-app .thread-inner{--thread-gap:21px;gap:var(--thread-gap);flex-direction:column;justify-content:flex-end;max-width:660px;min-height:100%;margin:0 auto;display:flex}.desktop-app .thread-inner>*{flex-shrink:0}.desktop-app .thread-inner .date-line{letter-spacing:.02em;text-align:center;margin:0;padding:2px 0 8px;font-size:10px}.desktop-app .thread-inner .message{max-width:84%}.desktop-app .thread-inner .message-time{margin-top:5px;font-size:10px}.desktop-app .thread-inner .request-card{background:var(--milk);align-self:flex-start;width:min(100%,390px);padding:19px 20px}.desktop-app .thread-inner .request-heading{gap:7px;margin-bottom:11px;font-size:11px}.desktop-app .thread-inner .request-amount{gap:15px}.desktop-app .thread-inner .request-amount strong{letter-spacing:-.055em;font-size:32px;line-height:1.4}.desktop-app .thread-inner .request-amount span{font-size:12px}.desktop-app .thread-inner .request-status{margin:13px 0;font-size:11px}.desktop-app .thread-inner .request-actions{gap:6px}.desktop-app .thread-inner .request-actions .button{padding:9px 10px;font-size:12px}.desktop-app .thread-inner .request-card[data-status=confirmed]{background:color-mix(in srgb,var(--success) 6%,var(--milk))}.desktop-app .thread-inner .request-card[data-status=confirmed] .request-status{margin-bottom:0}.desktop-app .chat-dock{backdrop-filter:none;background:0 0;padding:12px 25px 23px}.desktop-app .chat-dock>*{max-width:790px;margin-inline:auto}.desktop-app .header-action{min-height:34px;font-size:12px}.desktop-app .chat-dock .composer{background:var(--milk);border-radius:8px;align-items:flex-end;gap:7px;padding:8px;box-shadow:0 5px 20px -14px #311b464d}.desktop-app .composer .field{background:0 0;flex:1;min-width:0;min-height:44px;padding:0 5px}.desktop-app .composer textarea{resize:none;min-height:44px;max-height:120px;padding:10px 0;font-size:14px;line-height:24px;overflow:auto}.desktop-app .composer textarea:focus-visible{outline:none}.desktop-app .chat-menu{bottom:99px;left:25px}.desktop-app .format-toolbar{margin:0;bottom:calc(100% - 8px);left:25px}}@media (width>=1600px){.desktop-app .desktop-chat-layout .chat-phone .thread{padding-inline:70px}}@media (width>=900px) and (height<=820px){.desktop-app .chat-header{height:62px;min-height:62px}.desktop-app .desktop-chat-layout .chat-phone .thread{padding-top:20px;padding-bottom:17px}.desktop-app .thread-inner{--thread-gap:15px}.desktop-app .thread-inner .request-card{padding:16px 18px}.desktop-app .chat-dock{padding-bottom:17px}}@media (pointer:coarse){.desktop-app .header-action{min-height:44px}}.chat-dock.blocked-dock{padding:12px 16px calc(18px + env(safe-area-inset-bottom))}.blocked-settlement{text-align:left;background:var(--lift);border-radius:10px;align-items:center;gap:13px;width:100%;min-height:70px;padding:14px 16px;display:flex}.blocked-settlement:hover{background:var(--lift-hover)}.blocked-settlement>span{flex:1;min-width:0}.blocked-settlement strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;display:block}.blocked-settlement small{color:var(--mut);margin-top:4px;font-size:12px;display:block}.blocked-settlement>.icon{flex:none;width:19px;height:19px}.blocked-settlement>.icon:last-child{width:14px;height:14px;color:var(--mut)}@media (width>=900px){.desktop-app .chat-dock.blocked-dock{padding:12px 24px 24px}}.chat-menu{border:1px solid var(--lift-hover);border-radius:11px;width:250px;padding:7px}.chat-menu-media{border-top:1px solid var(--lift-hover);margin-top:4px;padding-top:4px}.tribute-debt-check{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;margin:16px 0;font-size:13px;line-height:1.5;display:flex}.tribute-debt-check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:1px 0 0}.tribute-card{align-self:flex-end;width:min(100%,310px)}.tribute-card .request-status{margin-bottom:0}.chat-person{flex:1;min-width:0}.chat-identity{min-width:0;overflow:hidden}.chat-identity strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-identity :is(.verified,.age-badge,.admin-badge){margin-left:-3px}.chat-identity .mute-indicator:not([hidden]){display:flex}.chat-balance{min-height:18px}.chat-header-tools{flex-shrink:0}.tribute-message{align-self:flex-start;width:min(100%,310px)}.tribute-message.outgoing{align-self:flex-end}.tribute-message .tribute-card{width:100%}.money-bar{background:var(--milk);min-height:52px;box-shadow:0 0 0 1px var(--lift);border-radius:12px;align-items:center;gap:10px;margin:10px 12px 0;padding:6px 6px 6px 14px;display:flex}.money-bar>.icon{width:18px;height:18px;color:var(--accent)}.money-bar-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.money-bar .header-action{min-height:40px;margin:0;padding:0 16px}.reply-strip{background:var(--lift);border-radius:10px;align-items:center;gap:10px;margin:10px 12px 0;padding:6px 6px 6px 12px;display:flex}.reply-strip>span{flex:1;min-width:0;font-size:12px;line-height:1.35}.reply-strip b{font-size:11px;font-weight:650;display:block}.reply-strip small{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.reply-strip .icon-button{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--mut)}.reply-strip .icon-button .icon{width:16px;height:16px}.link-preview{background:var(--milk);min-height:62px;box-shadow:0 0 0 1px var(--lift);border-radius:12px;align-items:center;gap:10px;margin:10px 12px 0;padding:8px 44px 8px 8px;display:flex;position:relative}.link-preview .thumb{background:center/cover var(--lift);border-radius:7px;flex:none;width:46px;height:46px}.link-preview>span:nth-child(2),.link-preview>span:first-child{flex:1;min-width:0;padding-left:4px}.link-preview strong{font-size:12px;font-weight:650;display:block}.link-preview small{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.link-preview .dm-remove{background:var(--lift);box-shadow:none;top:50%;right:8px;transform:translateY(-50%)}@media (width>=900px){.desktop-app .chat-dock>:is(.money-bar,.reply-strip,.link-preview){margin-top:0;margin-bottom:10px}}.post-ref{background:var(--milk);width:268px;max-width:100%;color:var(--tx);text-align:left;box-shadow:0 0 0 1px var(--lift);white-space:normal;border-radius:12px;flex-direction:column;gap:7px;padding:11px 12px 12px;display:flex}.post-ref-head{align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.3;display:flex}.post-ref-head .avatar{width:20px;height:20px;font-size:9px}.post-ref-head strong{white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.post-ref .handle,.post-ref time{color:var(--mut)}.post-ref-head .handle{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.post-ref-head time{flex:none;margin-left:auto}.post-ref-text{-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.post-ref-photo{background:center/cover var(--lift);border-radius:6px;height:108px;display:block}.post-ref-widget{flex-direction:column;gap:6px;padding-top:2px;display:flex}.post-ref-kind{align-items:center;gap:6px;font-size:11px;display:flex}.post-ref .post-ref-kind,.post-ref .post-ref-row,.post-ref small{color:var(--mut)}.post-ref-kind .icon{width:14px;height:14px}.post-ref-row{align-items:baseline;gap:6px;font-size:12px;display:flex}.post-ref .post-ref-row .money{letter-spacing:-.05em;color:var(--tx);font:500 19px/1.1 Sora,system-ui,sans-serif}.post-ref-row .end{margin-left:auto}.post-ref-bar{background:var(--lift-hover);border-radius:2px;height:4px;display:block;overflow:hidden}.post-ref-bar i{height:100%;width:var(--p);background:var(--accent);border-radius:inherit;display:block}.post-ref-game{align-items:center;gap:10px;display:flex}.post-ref-game>span:first-child{flex:1;min-width:0}.post-ref-game strong{letter-spacing:-.01em;font-size:14px;font-weight:650;display:block}.post-ref-game small{margin-top:1px;font-size:12px;display:block}.post-ref .post-ref-cta{background:var(--accent);min-height:32px;color:var(--accent-ink);border-radius:24px;flex:none;align-items:center;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.post-ref-unavailable{color:var(--mut);align-items:center;gap:8px;font-size:12px;display:flex}.post-ref-unavailable .icon{width:16px;height:16px}.link-preview-loading{gap:8px;display:grid}.post-ref-fallback{color:var(--accent);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}@media (width>=900px){.desktop-app .post-ref{width:320px}}.message-quote{background:var(--lift);max-width:100%;color:var(--mut);text-align:left;white-space:normal;border-radius:6px;align-self:flex-start;padding:5px 10px;font-size:12px;line-height:1.35;display:block}:is(.message.outgoing,.hold-panel[data-outgoing=true]) .message-quote{align-self:flex-end}.message-quote b{color:var(--tx);font-weight:600}.message-quote span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.message .bubble{transition:box-shadow .3s}.message[data-flash=true] .bubble{box-shadow:0 0 0 2px var(--accent)}.reaction-target:has(>.swipe-reply){touch-action:pan-y pinch-zoom}.swipe-reply{background:var(--lift);width:32px;height:32px;color:var(--mut);pointer-events:none;opacity:var(--swipe-progress,0);transform:scale(calc(.5 + .5 * var(--swipe-progress,0)));border-radius:50%;place-items:center;margin:-16px 14px 0 0;transition:scale .16s cubic-bezier(.23,1,.32,1),color .16s;display:grid;position:absolute;top:50%;right:100%}.swipe-reply .icon{width:18px;height:18px}.message[data-swipe-armed=true] .swipe-reply{color:var(--tx);scale:1.12}.message[data-swipe-returning=true],.message[data-swipe-returning=true] .swipe-reply{transition:transform .24s cubic-bezier(.23,1,.32,1),opacity .24s}@media (prefers-reduced-motion:reduce){.message[data-swipe-returning=true],.message[data-swipe-returning=true] .swipe-reply{transition:none}}.message-time .seen{color:var(--accent);font-weight:600}.chat-status{color:var(--tx);flex:none;align-items:center;gap:3px;font-weight:650;display:inline-flex}.chat-presence{color:color-mix(in srgb,var(--online) 80%,var(--tx));flex:none;font-weight:650}.chat-presence[data-presence=away]{color:color-mix(in srgb,var(--away) 50%,var(--tx))}.chat-balance .chat-status .icon{color:var(--accent)}.chat-line-end{text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-line-end>[aria-hidden]{margin-right:5px}.sub-prompt-title{align-items:center;gap:9px;margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.sub-prompt-title .icon{width:18px;height:18px;color:var(--accent)}.sub-facts{margin:0 0 16px;font-size:13px;line-height:1.5}.sub-facts .sub-facts-lead{color:var(--mut);margin:0 0 8px;font-size:13px}.sub-facts ul{gap:6px;margin:0;padding-left:18px;display:grid}.sub-facts li::marker{color:var(--mut)}.sheet .sub-facts{margin:0}.new-message{flex-direction:column;width:100%;max-width:640px;padding-bottom:24px;display:flex}.new-message-head{align-items:center;gap:4px;min-height:60px;padding:4px 10px 0 5px;display:flex}.new-message-head h1{letter-spacing:-.035em;margin:0;font-size:20px;font-weight:600}.new-message-search{padding:0 var(--screen-gutter) 6px}.people-group{color:var(--mut);padding:16px var(--screen-gutter) 4px;margin:0;font-size:12px;font-weight:650}.person-row{width:100%;min-height:60px;padding:8px var(--screen-gutter);text-align:left;align-items:center;gap:12px;display:flex}.person-row .avatar{width:40px;height:40px;font-size:15px}.person-row>span:nth-child(2){flex:1;min-width:0}.person-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;display:block;overflow:hidden}.person-row mark{color:var(--accent);background:0 0;font-weight:700}.person-row small{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.person-row .tail{color:var(--mut);flex:none;font-size:12px}.person-row .tail.owing{color:var(--accent)}@media (hover:hover){.person-row:hover{background:var(--lift)}}.code-row{margin:6px var(--screen-gutter) 0;background:var(--milk);box-shadow:0 0 0 1px var(--lift);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.code-row .avatar{width:40px;height:40px}.code-row>span:nth-child(2){flex:1;min-width:0}.code-row strong{font-size:15px;font-weight:600;display:block}.code-row small{color:var(--mut);font-size:12px;display:block}.people-empty{padding:18px var(--screen-gutter);color:var(--mut);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.people-empty .icon{width:18px;height:18px}.people-skeleton{pointer-events:none}.people-skeleton .people-group .skeleton{margin:3px 0}.people-skeleton .person-row>span{gap:7px;display:grid}@media (width>=900px){.desktop-app .new-message{padding:30px 48px}.desktop-app .new-message-head{min-height:0;padding:0 0 18px}.desktop-app .new-message-head .icon-button{display:none}.desktop-app .new-message-head h1{letter-spacing:-.055em;font-size:30px;font-weight:500}.desktop-app .new-message-search{padding:0 0 4px}.desktop-app .new-message :is(.people-group,.person-row){padding-left:4px;padding-right:4px}.desktop-app .new-message .person-row{border-radius:8px}.desktop-app .new-message .code-row{margin-left:0;margin-right:0}}.chat-intro{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:10px 0 22px;display:flex}.chat-intro .avatar{margin-bottom:8px}.chat-intro strong{letter-spacing:-.015em;font-size:17px;font-weight:650}.chat-intro small{color:var(--mut);font-size:13px}.chat-intro[data-note]{margin-block:auto}.chat-intro-note{border-radius:var(--bubble-radius);background:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere;max-width:330px;margin:16px 0 0;padding:14px 18px;font-size:14px;line-height:1.55}@media (width>=900px){.desktop-app .chat-intro-note{max-width:460px}}.chat-intro .follows-you{background:var(--lift);height:20px;color:var(--mut);border-radius:5px;align-items:center;margin-top:8px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}
:root{--rl-red:#c53b4f;--rl-green:#2e8b5e;--rl-amber:#c4831c;--rl-cum:#6550a1;--rl-ink:#fff}[data-theme=dark]{--rl-red:#d9485d;--rl-green:#35a06c;--rl-amber:#d3952c;--rl-cum:#8f78d6}.light-bar{--rl:var(--rl-green);background:var(--rl);min-height:56px;color:var(--rl-ink);contain:paint;flex:none;align-items:center;gap:12px;padding-right:20px;transition:background .25s;display:flex;position:relative;overflow:hidden}.light-bar[data-state=red],.light-bar[data-state=funds]{--rl:var(--rl-red)}.light-bar[data-state=edging]{--rl:var(--rl-amber)}.light-bar[data-state=cum],.light-bar[data-state=cumming]{--rl:var(--rl-cum)}.light-track{pointer-events:none;position:absolute;inset:0;container-type:inline-size}.light-marker{background:var(--rl-ink);opacity:.85;border-radius:3px;width:5px;height:4px;position:absolute;top:auto;bottom:0;left:0}.light-bar[data-beat=off] .light-marker{opacity:0}.light-content{flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;min-height:56px;padding:8px 0 8px 20px;display:flex;position:relative}.light-content strong{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.2}.light-content span{opacity:.85;font-variant-numeric:tabular-nums;font-size:11px}.light-content strong,.light-content span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.light-tallies{flex:none;gap:14px;display:flex;position:relative}.light-tallies span{color:#ffffffd9;flex-direction:column;align-items:center;font-size:10px;line-height:1.1;display:flex}.light-tallies b{color:var(--rl-ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.light-dock{flex:none;gap:8px;padding:6px 16px 4px;display:grid}.light-lights{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.light-choice{background:var(--lift);min-height:46px;color:var(--tx);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;display:flex;position:relative}.light-choice:before{content:"";background:var(--dot);border-radius:50%;flex:none;width:10px;height:10px}.light-choice[data-light=red]{--dot:var(--rl-red)}.light-choice[data-light=green]{--dot:var(--rl-green)}.light-choice[data-light=cum]{--dot:var(--rl-cum)}.light-choice[data-light=edge]{--dot:transparent}.light-choice[data-light=edge]:before{box-shadow:inset 0 0 0 3px var(--rl-green)}.light-choice[aria-pressed=true]{background:var(--dot);color:var(--rl-ink)}.light-choice[aria-pressed=true]:before{background:var(--rl-ink);box-shadow:none}.light-choice[data-light=edge][aria-pressed=true]{background:var(--rl-green)}.light-choice[data-light=edge][aria-pressed=true][data-edging=true]{background:var(--rl-amber)}.light-choice:disabled:not([aria-pressed=true]){opacity:.45}.light-row{align-items:center;gap:8px;display:flex}.light-row .button{width:auto;min-height:44px;padding:8px 12px;font-size:12px}.light-row .button.ghost{margin-left:auto}.light-row .button .icon{width:16px;height:16px}.light-stepper{background:var(--lift);color:var(--tx);border-radius:9px;align-items:center;gap:2px;display:inline-flex}.light-stepper button{width:44px;height:44px;color:inherit;border-radius:8px;place-items:center;display:grid}.light-stepper button:disabled{opacity:.35}.light-stepper button .icon{width:18px;height:18px}.light-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:58px;font-size:13px;font-weight:650}.light-stepper output small{opacity:.8;margin-left:3px;font-weight:500}.light-dock.sub .light-edging{flex:1}.light-dock.sub .light-edging:disabled:not([aria-pressed=true]){opacity:.4}.light-dock.sub .light-edging[aria-pressed=true]{background:var(--rl-amber);opacity:1}.light-dock.sub .light-cumming{flex:1}.light-dock.sub .light-cumming[data-cue=true],.light-dock.sub .light-cumming[aria-pressed=true]{background:var(--rl-cum);color:var(--rl-ink)}.light-dock.sub .light-cumming[aria-pressed=true]{box-shadow:inset 0 0 0 3px #ffffff80}.light-dock.sub .light-sound[aria-pressed=true]{background:var(--soft);color:var(--accent)}.light-dock.space{grid-template-rows:1fr auto;gap:12px;padding:0}.light-dock.space .light-lights{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:8px}.light-dock.space .light-choice{gap:9px;font-size:15px}.light-dock.space .light-choice:before{width:12px;height:12px}.light-dock.space .light-sub-actions{grid-template-rows:1fr 1fr;gap:8px;min-height:0;display:grid}.light-dock.space .light-edging,.light-dock.space .light-cumming{border-radius:10px;font-size:17px}.light-gallery{background:var(--stage);color:var(--tx);border-bottom:1px solid var(--lift-hover);flex-direction:column;flex:none;display:flex;position:relative}.light-gallery-main{width:100%;height:min(38vh,340px);color:inherit;background:0 0;padding:0;display:block}.light-gallery-main img,.light-gallery-main video{object-fit:contain;width:100%;height:100%}.light-gallery-hide{background:var(--floating);color:var(--tx);box-shadow:var(--shadow);position:absolute;top:8px;right:8px}.light-gallery-strip{scrollbar-width:none;gap:3px;padding:3px;display:flex;overflow-x:auto}.light-gallery-strip button{background:var(--lift);opacity:.6;border-radius:4px;flex:none;width:56px;height:56px;padding:0;overflow:hidden}.light-gallery-strip button[aria-pressed=true]{opacity:1;outline:2px solid var(--accent);outline-offset:-2px}.light-gallery-strip img,.light-gallery-strip video{object-fit:cover;width:100%;height:100%}@media (hover:hover) and (pointer:fine){.light-choice:not([aria-pressed=true]):not(:disabled):hover,.light-stepper button:not(:disabled):hover{background:var(--lift-hover)}}@media (width>=900px){.desktop-app .light-dock{width:100%;max-width:790px;margin-inline:auto;padding:6px 25px 0}.desktop-app .light-gallery-main{height:min(42vh,420px)}}
.toy-panel{flex-direction:column;flex:none;min-height:52px;max-height:239px;display:flex;overflow:hidden}.toy-panel-heading{flex:none;align-items:center;min-height:52px;padding:4px 12px;display:flex}.toy-panel-heading>strong{white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.toy-panel-heading>strong span{text-overflow:ellipsis;overflow:hidden}.toy-panel-heading>strong .icon{width:17px;height:17px;color:var(--accent);flex:none}.toy-panel-heading .icon-button{border-radius:7px;width:44px;min-width:44px;height:44px}.toy-panel-heading .icon{width:18px;height:18px}.toy-stop,.toy-end{white-space:nowrap;border-radius:7px;flex:none;min-height:44px;padding:0;font-size:12px;font-weight:600}.toy-stop{width:64px;color:var(--danger)}.toy-stop span{background:color-mix(in srgb,var(--danger) 8%,transparent);border-radius:6px;padding:6px 8px;display:inline-block}.toy-end{width:44px;color:var(--mut)}.toy-device-bars{overscroll-behavior:contain;gap:12px;min-height:0;padding:0 12px 14px;display:flex;overflow:auto}.toy-device-group{flex:none;min-width:0}.toy-device-title{text-align:center;flex-direction:column;justify-content:center;width:100%;max-width:160px;height:40px;margin-inline:auto;padding-bottom:6px;display:flex}.toy-device-title span,.toy-device-title strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.toy-device-title span{color:var(--mut);font-size:11px;line-height:14px}.toy-device-title strong{font-size:12px;font-weight:600;line-height:16px}.toy-feature-bars{justify-content:center;gap:12px;display:flex}.toy-feature-column{flex-direction:column;flex:none;align-items:center;gap:3px;width:68px;display:flex}.toy-feature-label{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;max-width:68px;font-size:10px;overflow:hidden}.toy-direction{background:var(--lift);border-radius:5px;min-height:44px;padding:4px 8px;font-size:10px}.toy-direction[aria-pressed=true]{background:var(--soft);color:var(--accent)}.toy-level{background:var(--soft);border:1px solid var(--lift-hover);touch-action:none;border-radius:9px;flex:none;width:56px;height:105px;position:relative;overflow:hidden}.toy-level[data-disabled]{opacity:.55}.toy-level-fill{background:var(--accent);opacity:.4;pointer-events:none;position:absolute;inset:auto 0 0}.toy-level output{font-variant-numeric:tabular-nums;color:var(--tx);pointer-events:none;place-items:center;font-size:15px;font-weight:600;display:grid;position:absolute;inset:0}.toy-level input{appearance:none;writing-mode:vertical-lr;opacity:0;cursor:ns-resize;touch-action:none;direction:rtl;width:100%;height:100%;margin:0;position:absolute;inset:0}.toy-level:focus-within{outline:2px solid var(--accent);outline-offset:2px}.toy-level:has(input:disabled){cursor:default}.toy-status{color:var(--mut);flex:none;margin:0;padding:0 16px 7px;font-size:12px}.toy-empty{color:var(--mut);padding:5px 16px 16px;font-size:12px}.toy-status{align-items:center;gap:10px;min-height:30px;display:flex}.toy-status span{flex:1}.toy-status button{color:var(--accent);min-height:32px;font-size:12px}.toy-notice{color:var(--mut);padding:0 16px 14px;font-size:12px}.toy-panel-content{min-height:0;overflow:auto}.dm-toys.docked .toy-panel{flex:1;min-height:0;max-height:none}.dm-toys.docked .toy-panel-content,.dm-toys.docked .toy-device-group{flex-direction:column;display:flex}.dm-toys.docked .toy-panel-content{flex:1}.dm-toys.docked :is(.toy-device-bars,.toy-feature-bars,.toy-level){flex:1 0 auto}.dm-toys.docked .toy-level{height:auto;min-height:105px}@media (width<=359px){.toy-panel-heading>strong .icon{display:none}}@media (width>=900px){.toy-side-panel{border-left:1px solid var(--desktop-line);background:var(--desktop-panel);flex-direction:column;min-width:0;min-height:0;display:flex}.toy-side-panel>header{flex:none;justify-content:space-between;align-items:center;gap:10px;padding:18px 18px 14px;display:flex}.toy-side-panel h2{letter-spacing:-.03em;font-size:19px;font-weight:500}.toy-side-actions{flex:none;align-items:center;gap:8px;padding:0 18px 16px;display:flex}.toy-side-actions .toy-stop{flex:1}.toy-side-actions .toy-stop span{padding:10px;display:block}.toy-side-actions .toy-end{background:var(--lift);width:auto;padding:0 14px}.toy-side-panel .toy-panel-content{overscroll-behavior:contain;scrollbar-width:thin;flex:1}.toy-side-panel .toy-device-bars{flex-direction:column;gap:18px;padding:0 18px 20px;overflow:visible}.toy-side-panel .toy-device-title{text-align:left;max-width:none;margin-inline:0}.toy-side-panel .toy-feature-bars{justify-content:flex-start}.toy-side-panel .toy-level{width:64px;height:170px}.toy-side-panel .toy-status,.toy-side-panel .toy-empty,.toy-side-panel .toy-notice{padding-inline:18px}}
.settlement-totals{border-bottom:1px solid var(--lift-hover);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;padding-bottom:18px;display:flex}.settlement-remaining>span{color:var(--mut);margin-bottom:5px;font-size:12px;display:block}.settlement-remaining small{margin-left:4px;font-size:10px}.settlement-remaining output{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font:500 37px/1.1 Sora,system-ui,sans-serif}.settlement-totals dl{color:var(--mut);margin:0;font-size:12px;line-height:1.9}.settlement-totals dl>div{justify-content:flex-end;gap:8px;display:flex}.settlement-totals dd{color:var(--ink);margin:0;font-weight:550}.settlement-section{gap:12px;min-width:0;margin-bottom:14px;display:grid}.settlement-section>.field{margin:0}.settlement-section .text-label{margin-bottom:-5px}.settlement-section .funds-amount,.settlement-section>.body,.settlement-section .inline-error{margin:0}.settlement-status{color:var(--mut);align-items:center;gap:8px;margin:0 0 18px;font-size:12px;display:flex}.settlement-status .icon{flex:none;width:17px;height:17px}.settlement-status.rejected{color:var(--danger)}.settlement-method{align-items:center;gap:12px;min-width:0;margin-bottom:5px;display:flex}.settlement-method .payment-method-url{color:var(--mut);overflow-wrap:anywhere;font-size:12px}.settlement-method>a{min-height:44px;color:var(--accent);flex:none;align-items:center;font-size:12px;display:inline-flex}.settlement-method .payment-method-note{margin-top:4px}.settlement-section>.button.ghost{justify-self:start;padding-left:0}.settlement-section>.button.primary{margin-top:5px}.managed-payment>.request-card,.sheet-body .request-card{box-sizing:border-box;width:100%}.contribution-post{background:var(--lift);text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:54px;margin:12px 0 0;padding:8px;display:flex}.contribution-post .thumb{background:center/cover var(--lift-hover);border-radius:6px;flex:none;width:38px;height:38px}.contribution-post>span:not(.thumb){flex:1;min-width:0}.contribution-post strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.contribution-post small{color:var(--mut);font-size:11px;display:block}.contribution-post>.icon{width:15px;height:15px;color:var(--mut)}@media (hover:hover){.contribution-post:hover{background:var(--lift-hover)}}
.shared-message-photo{width:100%;height:100%;position:relative}.shared-message-open{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.shared-message-open span{color:#fff;background:#17102080;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.shared-message-open:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.shared-message-photo>button:not(.shared-message-open){z-index:1;position:relative}.shared-media-panel{display:none}.shared-media-tile{aspect-ratio:1;background:var(--soft);cursor:pointer;border:0;border-radius:3px;width:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.shared-media-tile img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.shared-thumb-status{color:var(--mut);place-items:center;display:grid;position:absolute;inset:0}.shared-duration{color:#fff;font-variant-numeric:tabular-nums;background:#171020a8;border-radius:3px;padding:1px 5px;font-size:10px;position:absolute;bottom:6px;right:6px}.shared-media-tile[aria-current=true]{outline:2px solid var(--accent);outline-offset:2px}.shared-media-tile:focus-visible{outline-offset:-3px}@media (width>=900px){.desktop-chat-layout[data-media=true]{grid-template-columns:minmax(0,1fr) 300px}.shared-media-panel{border-left:1px solid var(--desktop-line);background:var(--desktop-panel);flex-direction:column;min-width:0;min-height:0;display:flex}.shared-media-panel>header{flex:none;justify-content:space-between;align-items:center;gap:10px;padding:18px 18px 14px;display:flex}.shared-media-panel h2{letter-spacing:-.03em;font-size:19px;font-weight:500}.shared-gallery-scroll{scrollbar-width:thin;overscroll-behavior:contain;flex:1;min-height:0;padding:0 10px 20px;overflow:auto}.shared-gallery-scroll h3{letter-spacing:0;margin:0;padding:20px 4px 12px;font-family:inherit;font-size:12px;font-weight:500}.shared-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.shared-list-status{color:var(--mut);margin:20px 4px;font-size:12px}.shared-list-loading>.skeleton{margin:22px 4px 10px}.shared-list-loading>.shared-media-grid{margin-top:4px}.shared-list-loading>.shared-media-grid>.skeleton{aspect-ratio:1;border-radius:3px}.shared-load-more{margin:16px auto 0;display:flex}}@media (width>=1600px){.desktop-chat-layout[data-media=true]{grid-template-columns:minmax(0,1fr) 350px}}.shared-media-viewer{--viewer-muted:#b5abbd;color:#faf6ff;overscroll-behavior:contain;background:#141118;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.shared-media-viewer[open]{flex-direction:column;display:flex}.shared-media-viewer::backdrop{background:#141118}.shared-media-viewer:focus{outline:none}.shared-media-viewer button{color:inherit}.shared-media-viewer .icon-button{flex:none;width:44px;height:44px;min-height:44px}.shared-media-viewer .icon-button:hover{background:#ffffff12}.shared-media-viewer button:focus-visible,.shared-media-viewer video:focus-visible{outline-offset:2px;outline:2px solid #d1bdf7}.shared-viewer-header{z-index:2;flex:none;align-items:center;gap:8px;min-height:80px;padding:16px 24px;display:flex}.shared-viewer-caption{flex:1;min-width:0}.shared-viewer-caption strong{font-size:13px;font-weight:500;display:block}.shared-viewer-caption time{color:var(--viewer-muted);margin-top:3px;font-size:11px;display:block}.shared-viewer-body{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 80px;display:flex;position:relative;overflow:hidden}.shared-media-surface{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:visible}.shared-media-frame{transform-origin:50%;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.shared-media-frame>img,.shared-media-frame>video{object-fit:contain;border-radius:3px;width:100%;height:100%;min-height:0;max-height:100%;display:block}.shared-media-frame>img{pointer-events:none;-webkit-user-drag:none}.shared-previous,.shared-next{z-index:2;background:#ffffff09;position:absolute;top:calc(50% - 22px)}.shared-previous{left:22px}.shared-next{right:22px}.shared-viewer-footer{z-index:2;flex:none;justify-content:center;align-items:center;gap:20px;min-height:104px;padding:18px 24px 24px;display:flex}.shared-counter{color:var(--viewer-muted);font-variant-numeric:tabular-nums;font-size:11px}.shared-filmstrip{gap:7px;max-width:70vw;padding:4px;display:flex}.shared-filmstrip .shared-media-tile{opacity:.55;background:#29212f;flex:none;width:48px;height:48px}.shared-filmstrip .shared-media-tile[aria-current=true]{opacity:1;outline-color:#d1bdf7}.shared-filmstrip-loading{opacity:.55;background:#29212f;border-radius:3px;flex:none;width:48px;height:48px}.shared-filmstrip .shared-duration{padding:0 2px;font-size:8px;bottom:2px;right:2px}.shared-viewer-retry{padding:10px;font-size:12px}.shared-viewer-status{color:var(--viewer-muted);z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;font-size:14px;display:flex}.shared-viewer-status .button{color:#302637;background:#e8dff4}.shared-viewer-header,.shared-viewer-footer{transition:opacity .14s}.shared-media-viewer.controls-hidden .shared-viewer-header,.shared-media-viewer.controls-hidden .shared-viewer-footer{opacity:0;pointer-events:none}.shared-viewer-preview{object-fit:contain;opacity:.35;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (width<=899px){.shared-viewer-header{padding:10px;padding-top:max(10px,env(safe-area-inset-top));min-height:72px}.shared-viewer-body{padding:0}.shared-media-frame>img,.shared-media-frame>video{border-radius:0}.shared-viewer-footer{min-height:66px;padding:16px 12px max(24px,env(safe-area-inset-bottom));gap:12px}.shared-viewer-caption time{font-size:10px}.shared-viewer-status{font-size:13px}}@media (prefers-reduced-motion:reduce){.shared-viewer-header,.shared-viewer-footer{transition:none}}.shared-download{flex:none;position:relative}.shared-download .button{color:inherit;font-weight:500}.shared-download>[role=alert]{white-space:nowrap;color:#fff;background:#09090b;border-radius:4px;padding:5px 8px;font-size:12px;position:absolute;top:100%;right:0}.shared-viewer-loading{position:absolute}
.chat-thread-viewport{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.chat-latest{z-index:2;border:1px solid var(--lift-hover);background:var(--floating);width:44px;height:44px;color:var(--accent);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:12px;right:14px;box-shadow:0 3px 10px #00000024}.chat-latest .icon{width:20px;height:20px}.chat-latest:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.chat-latest:hover{background:color-mix(in srgb,var(--floating) 94%,var(--accent))}}.chat-phone:has(.dm-dock[data-mobile=false]) .chat-latest{right:20px}@media (width>=900px){.chat-phone:has(.dm-dock[data-mobile=false]) .chat-latest{right:max(33px,50% - 387px)}}
.consequences-phone{flex:1;width:100%}.consequences-phone .scroll-body>div{margin-inline:auto}.consequences-phone .form-stack{gap:20px;max-width:none;padding:0}.consequences-phone .form-stack>.button{margin-top:0}.consequences-phone .check-row{background:0 0;gap:8px;margin-top:0;padding:0}.consequences-phone .funds-toggle{min-height:44px;margin:0}.consequences-phone .flat-link{padding-inline:21px}
.auth-layout{--auth-surface:#fcfbff;--auth-line:color-mix(in srgb,var(--mut) 30%,transparent);background:var(--auth-surface);height:100%;min-height:0;color:var(--tx);scrollbar-width:thin;grid-template-columns:minmax(320px,45%) minmax(0,1fr);padding:18px;scroll-padding:24px;display:grid;overflow:auto}[data-theme=dark] .auth-layout{--auth-surface:#302c42}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .auth-layout{--auth-surface:#302c42}}.auth-aside{color:#fff7ff;background-color:#583b79;background-position:50%;background-size:cover;border-radius:18px;flex-direction:column;justify-content:space-between;height:calc(100dvh - 36px);min-height:500px;padding:31px 35px;display:flex;position:sticky;top:0;overflow:hidden}.auth-brand{align-items:flex-start;gap:6px;width:fit-content;display:flex}.auth-early-access{letter-spacing:.06em;text-transform:uppercase;color:currentColor;opacity:.85;width:min-content;margin-top:2px;font:600 8px/1 Sora,system-ui,sans-serif}.auth-wordmark{letter-spacing:-.075em;width:fit-content;color:inherit;align-items:center;gap:7px;font:700 29px/1 Sora,system-ui,sans-serif;text-decoration:none;display:inline-flex}.auth-wordmark .icon{fill:currentColor;stroke:none;width:28px;height:31px;margin-bottom:2px}.auth-welcome{letter-spacing:-.055em;text-wrap:balance;max-width:340px;padding-top:120px;font:500 clamp(28px,3.2vw,48px)/1.2 Sora,system-ui,sans-serif}.auth-photo-credit{width:fit-content;color:inherit;margin-top:18px;padding-block:10px;font-size:11px;line-height:1.5;text-decoration:none;display:block}.auth-photo-credit:hover{text-decoration:underline}.auth-photo-credit:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}.auth-main{flex-direction:column;min-width:0;min-height:calc(100dvh - 36px);display:flex}.auth-topbar{flex-shrink:0;justify-content:flex-end;align-items:center;gap:20px;min-height:86px;padding:21px 36px;display:flex}.auth-topbar .auth-brand{display:none}.auth-switch{min-height:44px;color:var(--accent);align-items:center;font-size:14px;font-weight:500;display:inline-flex}.auth-switch-footer{display:none}.auth-form-wrap{flex:1;justify-content:center;align-items:center;min-width:0;padding:28px 48px 85px;display:flex}.auth-panel{width:100%;min-width:0;max-width:384px}.auth-panel h1{letter-spacing:-.055em;outline:none;margin-bottom:32px;font-size:34px;font-weight:500;line-height:1.22}.auth-layout .form-stack{gap:21px;max-width:none;padding:0}.auth-field{min-width:0;position:relative}.auth-handle-heading{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:20px;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.auth-handle-status{color:var(--mut);align-items:center;gap:5px;min-height:18px;font-size:11px;font-weight:400;display:inline-flex}.auth-handle-heading .auth-handle-status{margin-left:auto}.auth-handle-status .icon{width:13px;height:13px}.auth-handle-status[data-state=available]{color:var(--accent)}.auth-handle-status[data-state=taken],.auth-handle-status[data-state=reserved],.auth-handle-status[data-state=invalid]{color:var(--danger)}.auth-handle-retry{color:var(--accent);text-underline-offset:3px;min-height:24px;font-size:12px;text-decoration:underline}.auth-chosen-handle{background:var(--soft);border-radius:7px;align-items:center;gap:15px;padding:12px 15px;font-size:13px;display:flex}.auth-chosen-handle>div{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.auth-chosen-handle strong{font-weight:500}.auth-chosen-handle button{min-height:44px}.auth-field .text-label{color:var(--tx);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.auth-layout .field{border:1px solid var(--auth-line);background:color-mix(in srgb,var(--field) 60%,var(--auth-surface));border-radius:7px;gap:0;min-height:52px;padding:0 14px}.auth-layout .field input{min-height:50px;padding:12px 0;font-size:16px}.auth-layout .field:has([aria-invalid=true]){border-color:var(--danger)}.auth-layout .field>span:not(.sr-only){color:var(--mut);white-space:nowrap;font-size:14px}.auth-layout .field select{background:0 0;border:0;outline:none;width:100%;min-height:50px;padding:10px 0;font-size:16px}.auth-layout .inline-error{margin:7px 0 0;font-size:12px}.auth-row{grid-template-columns:minmax(0,1fr) 120px;gap:14px;display:grid}.auth-layout .check-row{background:0 0;gap:10px;width:fit-content;margin-top:0;padding:0;font-size:14px}.auth-actions{flex-direction:column;gap:12px;margin-top:6px;display:flex}.auth-actions>.button{border-radius:7px;min-height:52px;padding:13px 18px;font-size:14px;font-weight:600}.auth-actions>.inline-error{border-left:2px solid var(--danger);margin:0;padding:7px 12px;font-size:13px}.auth-role-link{min-height:44px;color:var(--mut);text-underline-offset:4px;justify-content:center;align-self:center;align-items:center;gap:7px;padding:4px 12px;font-size:12px;display:flex}.auth-role-link>span{font-size:16px}.auth-progress{color:var(--mut);gap:16px;margin:0 0 36px;padding:0;font-size:12px;list-style:none;display:flex}.auth-progress li{white-space:nowrap;flex:1;align-items:center;gap:8px;display:flex;position:relative}.auth-progress li+li:before{content:"";background:var(--auth-line);width:22px;height:1px;margin-right:8px}.auth-step-number{border:1px solid var(--auth-line);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.auth-progress [aria-current=step]{color:var(--accent)}.auth-progress [aria-current=step] .auth-step-number{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.auth-progress [data-complete=true] .auth-step-number{background:var(--soft);color:var(--accent);border-color:#0000}.auth-progress .icon{width:14px;height:14px}.auth-back{min-height:44px;color:var(--accent);border-radius:5px;align-items:center;gap:5px;margin:-8px 0 16px;padding:0;font-size:13px;display:inline-flex}.auth-back .icon{width:17px;height:17px}.auth-layout[data-step=profile] .auth-form-wrap{padding-top:8px;padding-bottom:34px}.auth-layout[data-step=profile] .auth-progress{margin-bottom:17px}.auth-layout[data-step=profile] h1{margin-bottom:24px}@media (width>=1600px){.auth-layout{grid-template-columns:46% minmax(0,1fr)}.auth-aside{padding:40px 50px}.auth-form-wrap{padding-bottom:120px}}@media (width>=900px) and (width<=1100px){.auth-layout{grid-template-columns:38% minmax(0,1fr)}.auth-aside{padding:27px}.auth-welcome{font-size:32px}.auth-form-wrap{padding-inline:36px}.auth-topbar{padding-inline:24px}}@media (width<=899px){.auth-layout{background:var(--field);min-height:0;padding:0;scroll-padding:20px;display:block}.auth-aside{display:none}.auth-main{min-height:100%;padding-bottom:env(safe-area-inset-bottom)}.auth-topbar{padding:20px 24px;padding-top:max(20px,env(safe-area-inset-top));background:var(--tone-a);justify-content:space-between;min-height:90px}.auth-topbar .auth-brand{color:var(--accent);display:flex}.auth-topbar .auth-wordmark{font-size:27px}.auth-topbar .auth-wordmark .icon{width:25px;height:28px}.auth-switch{font-size:13px}.auth-switch-header{display:none}.auth-switch-footer{min-height:44px;color:var(--mut);justify-content:center;margin-top:12px;padding:12px;display:flex}.auth-form-wrap{flex-direction:column;flex:1;padding:24px 24px 36px;display:flex}.auth-panel{flex:none;max-width:400px;margin:auto auto 0}.auth-panel h1{margin-bottom:31px;font-size:31px}.auth-panel .auth-progress{max-width:300px;margin-bottom:30px}.auth-layout[data-step=account] .auth-form-wrap{padding-top:24px}.auth-layout[data-step=profile] .auth-form-wrap{padding-top:24px;padding-bottom:36px}.auth-layout[data-step=profile] .auth-progress{margin-bottom:18px}.auth-back{margin-bottom:12px}}@media (width<=360px){.auth-row{grid-template-columns:1fr}.auth-topbar,.auth-form-wrap{padding-inline:20px}.auth-progress{gap:8px}.auth-progress li+li:before{width:10px;margin-right:3px}}@media (hover:hover) and (pointer:fine){.auth-switch:hover,.auth-role-link:hover{color:var(--accent);text-decoration:underline}.auth-back:hover{background:var(--soft)}}@media (prefers-contrast:more){.auth-layout{--auth-line:var(--mut)}}.auth-layout .text-label{color:var(--tx);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.auth-layout .form-stack>.button{width:100%;min-height:52px}.auth-layout .form-stack .result{padding-inline:0}@media (width<=899px){.auth-topbar{z-index:2;position:sticky;top:0}.auth-switch{min-width:44px}.auth-layout{overscroll-behavior:contain}}.auth-layout[data-chat]{padding:0;display:block}.auth-layout[data-chat] .auth-topbar{justify-content:space-between;max-width:1280px;min-height:90px;margin-inline:auto;padding:24px 36px}.auth-layout[data-chat] .auth-topbar .auth-brand{color:var(--accent);display:flex}.auth-chat-split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;max-width:1280px;margin-inline:auto;padding:65px 60px;display:grid}.auth-chat-profile{align-self:start;min-width:0}.auth-chat-cover{aspect-ratio:16/9;background:var(--tone-a);border-radius:14px;width:100%;overflow:hidden}.auth-chat-cover img{object-fit:cover;width:100%;height:100%;display:block}.auth-chat-identity{align-items:flex-end;gap:15px;margin:-30px 24px 26px;display:flex;position:relative}.auth-chat-identity .avatar{border:5px solid var(--auth-surface);align-self:flex-start;width:82px;height:82px}.auth-chat-identity>div{min-width:0;padding-top:38px}.auth-chat-identity h2{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:25px;font-weight:500;line-height:1.4}.auth-chat-handle{color:var(--mut);overflow-wrap:anywhere;margin-top:3px;font-size:13px}.auth-chat-details{overflow-wrap:anywhere;padding:0 27px}.auth-chat-details>p{color:var(--mut);font-size:13px}.auth-chat-details h3{margin:27px 0 12px;font-size:14px;font-weight:500}.auth-chat-details ol{white-space:pre-line;padding-left:19px;font-size:14px;line-height:1.8;list-style:decimal}.auth-layout[data-chat] .auth-form-wrap{align-items:flex-start;padding:24px 0}.auth-chat-label{color:var(--mut);overflow-wrap:anywhere;margin-bottom:9px;font-size:13px}@media (width<=899px){.auth-layout[data-chat] .auth-topbar{padding:20px 24px;padding-top:max(20px,env(safe-area-inset-top))}.auth-layout[data-chat]{flex-direction:column;display:flex}.auth-chat-split{padding:0 0 env(safe-area-inset-bottom);flex-direction:column;flex:1;width:100%;display:flex}.auth-chat-profile{flex:none;width:100%}.auth-chat-cover{aspect-ratio:16/6;border-radius:0}.auth-chat-identity{gap:12px;margin:-28px 24px 22px}.auth-chat-identity .avatar{width:72px;height:72px}.auth-chat-identity h2{font-size:21px}.auth-chat-details,.auth-chat-label{display:none}.auth-layout[data-chat] .auth-form-wrap{border-top:1px solid var(--auth-line);align-items:stretch;padding:24px 24px 36px}.auth-layout[data-chat][data-step=account] .auth-form-wrap,.auth-layout[data-chat][data-step=profile] .auth-form-wrap{padding-top:24px}}@media (width<=360px){.auth-layout[data-chat] .auth-topbar,.auth-layout[data-chat] .auth-form-wrap{padding-inline:20px}}
.wallet-scroll{flex-direction:column;display:flex}.wallet-page{width:100%;max-width:440px;padding:4px var(--screen-gutter) 0;flex-direction:column;flex:1 0 auto;margin:0 auto;display:flex}.wallet-actions{flex-direction:column;gap:6px;margin-top:auto;padding:24px 0 16px;display:flex}@media (width>=900px){.wallet-actions{margin-top:0;padding-top:28px}}.wallet-card{flex-direction:column;align-items:center;gap:10px;margin:6px 0 24px;display:flex}.wallet-unit{color:var(--mut);margin-top:6px;font-size:12px}.wallet-chip{background:var(--lift);border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:13px;display:flex}.wallet-chip>.icon{width:19px;height:19px;color:var(--accent)}.wallet-chip code{flex:1;min-width:0;font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.wallet-chip small{color:var(--success);font-size:11px;font-weight:600}.wallet-chip[data-wrong] small{color:var(--danger)}.wallet-steps{margin:0;padding:0;list-style:none}.wallet-steps li{border-top:1px solid var(--lift-hover);grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.wallet-steps li:last-child{border-bottom:1px solid var(--lift-hover)}.wallet-step-number{background:var(--lift);width:28px;height:28px;color:var(--mut);border-radius:50%;place-items:center;font:500 12px Sora,system-ui,sans-serif;display:grid}.wallet-steps li[data-step=current] .wallet-step-number{background:var(--accent);color:var(--accent-ink)}.wallet-steps li[data-step=done] .wallet-step-number{background:var(--soft);color:var(--accent)}.wallet-step-number .icon{width:16px;height:16px}.wallet-steps strong{font-size:14px;font-weight:600;display:block}.wallet-steps small{color:var(--mut);margin-top:2px;font-size:12px;display:block}.wallet-steps li[data-step=todo] strong{color:var(--mut);font-weight:500}.wallet-step-state{color:var(--mut);font-size:11px}.wallet-steps li[data-step=done] .wallet-step-state{color:var(--accent)}.wallet-rows .funds-effect{align-items:baseline;min-height:0;padding:9px 0;font-size:13px}.wallet-rows .funds-effect:last-child{border-top:1px solid var(--lift-hover);margin-top:4px;padding-top:13px}.wallet-rows .funds-effect:last-child output{letter-spacing:-.04em;font:500 20px Sora,system-ui,sans-serif}.wallet-line{color:var(--mut);align-items:center;gap:6px;margin-top:14px;font-size:12px;display:flex}.wallet-line .icon{flex:none;width:16px;height:16px}.wallet-line[data-tone=error]{color:var(--danger)}.wallet-line[hidden]{display:none}.wallet-chip+.wallet-line{margin-top:-4px}.wallet-note{color:var(--mut);text-align:right;margin-top:2px;font-size:11px}.wallet-hint{color:var(--mut);text-align:center;font-size:12px}.wallet-outcome{text-align:center;flex-direction:column;align-items:center;padding:40px 10px 0;display:flex}.wallet-outcome-icon{background:var(--soft);width:64px;height:64px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.wallet-outcome:is([data-icon=xmark-circle],[data-icon=clock]) .wallet-outcome-icon{background:var(--lift);color:var(--mut)}.wallet-outcome-icon .icon{width:30px;height:30px}.wallet-outcome h4{letter-spacing:-.04em;font-size:24px;font-weight:500}.wallet-outcome p{color:var(--mut);margin-top:8px;font-size:14px}.wallet-body{position:relative}.wallet-send-off{z-index:2;pointer-events:none;position:absolute;top:0;left:0;right:0}.wallet-send-off .wallet-card>div{animation:.8s cubic-bezier(.5,0,.75,.2) .15s both wallet-send-off}.wallet-send-off .wallet-unit{animation:.25s ease-out .15s both wallet-fade-out}@keyframes wallet-send-off{22%{transform:translateY(8px)rotate(-2deg)scale(.98)}to{opacity:0;transform:translate(130px,-560px)rotate(16deg)scale(.4)}}@keyframes wallet-fade-out{to{opacity:0}}.wallet-outcome[data-landing] .wallet-outcome-icon{animation:.55s cubic-bezier(.3,1.5,.5,1) .78s both wallet-land;position:relative}.wallet-outcome[data-landing] .wallet-outcome-icon path{stroke-dasharray:22;animation:.3s ease-out .98s both wallet-draw}.wallet-outcome-ring{border:2px solid var(--accent);opacity:0;pointer-events:none;border-radius:50%;animation:.8s cubic-bezier(.2,.7,.3,1) .92s both wallet-ring;position:absolute;inset:0}.wallet-outcome[data-landing]>:is(h4,p){animation:.45s cubic-bezier(.2,.7,.3,1) 1.05s both wallet-rise}.wallet-outcome[data-landing]>p{animation-delay:1.12s}.wallet-outcome[data-landing]>p+p{animation-delay:1.19s}.wallet-outcome[data-landing]>p+p+p{animation-delay:1.26s}@keyframes wallet-land{0%{opacity:0;transform:translateY(-26px)scale(.6)}}@keyframes wallet-draw{0%{stroke-dashoffset:22px}}@keyframes wallet-ring{0%{opacity:.6}to{opacity:0;transform:scale(2.4)}}@keyframes wallet-rise{0%{opacity:0;transform:translateY(8px)}}.wallet-open h4{margin-bottom:6px;font-size:18px;font-weight:600}.wallet-open>p{font-size:13px}.wallet-links{margin:10px -8px 0}
.privacy-page p{margin:12px 0;line-height:1.6}.privacy-page ul{padding-left:20px}.privacy-page a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.privacy-page table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.privacy-page th,.privacy-page td{text-align:left;vertical-align:top;border-bottom:1px solid var(--soft);padding:10px 12px 10px 0}.privacy-page th{color:var(--mut);font-weight:500}.privacy-page td:first-child{width:40%}
.help-page .help-question{margin:24px 0 4px;font-size:16px;font-weight:600}.help-contact{margin-top:40px}
.captcha{justify-content:center;min-height:78px;display:flex}
.welcome{width:100%;max-width:480px;min-height:0;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;flex:1;margin:0 auto;display:flex;overflow:auto}.welcome-top{flex:none;grid-template-columns:44px 1fr 44px;align-items:center;min-height:64px;padding:10px 12px;display:grid}.welcome-dots{justify-content:center;gap:6px;display:flex}.welcome-dots i{background:var(--lift-hover);border-radius:2px;width:22px;height:4px}.welcome-dots i[data-on=true]{background:var(--accent)}.welcome-skip{height:44px;color:var(--mut);text-align:right;font-size:14px;font-weight:500}.welcome-step{flex-direction:column;flex:1;gap:14px;padding:16px 24px 28px;display:flex}.welcome-step h1{margin-bottom:10px;font-size:26px;font-weight:700}.welcome-step footer{gap:6px;margin-top:auto;padding-top:24px;display:grid}.welcome-lead{color:var(--mut);font-size:14.5px}.welcome-step h1+.welcome-lead{margin-top:-16px}.welcome-photo{border-radius:50%;align-self:center;margin-bottom:14px;position:relative}.welcome-photo-change{background:var(--tx);width:34px;height:34px;color:var(--field);box-shadow:0 0 0 2px var(--field);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:6px;right:6px}.welcome-photo-change .icon{width:17px;height:17px}.welcome-photo-empty{background:var(--soft);width:150px;height:150px;color:var(--accent);border-radius:50%;align-content:center;place-items:center;gap:6px;font-size:13px;font-weight:600;display:grid}.welcome-photo-empty .icon{width:32px;height:32px}.welcome-progress{text-align:center;color:var(--mut);font-size:13px}.welcome-title-field,.welcome-providers{gap:10px;display:grid}.welcome-provider{border-radius:var(--card-radius);background:var(--lift);text-align:left;align-items:center;gap:14px;min-height:62px;padding:10px 16px 10px 12px;font-size:15px;font-weight:500;display:flex}.welcome-provider>span{flex:1;min-width:0;display:grid}.welcome-provider small{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:400;overflow:hidden}.welcome-provider>.icon{width:18px;height:18px;color:var(--mut)}.welcome-provider[data-done=true]{background:var(--soft)}.welcome-provider[data-done=true]>.icon{color:var(--accent)}.welcome-link{gap:14px;display:grid}.welcome-bell{background:var(--soft);width:120px;height:120px;color:var(--accent);border-radius:32px;align-self:center;place-items:center;margin:10px 0 18px;display:grid}.welcome-bell .icon{stroke-width:1.4px;width:48px;height:48px}.welcome-notification{background:var(--floating);box-shadow:var(--shadow),0 0 0 1px var(--lift);border-radius:16px;gap:10px;padding:12px 14px;font-size:13px;line-height:1.35;display:flex}.welcome-notification b{display:block}.welcome-app-icon{background:var(--accent);border-radius:9px;flex:none;width:34px;height:34px}.welcome-card{background:var(--floating);box-shadow:0 0 0 1px var(--lift);border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.welcome-card>span{min-width:0;display:grid}.welcome-card b{letter-spacing:-.02em;font:600 17px/1.3 Sora,system-ui,sans-serif}.welcome-tag{background:var(--soft);color:var(--accent);letter-spacing:0;vertical-align:2px;border-radius:5px;margin-left:7px;padding:1px 7px;font:600 11px/1.6 system-ui,sans-serif;display:inline-block}.welcome-url{background:var(--lift);border-radius:12px;align-items:center;gap:8px;min-height:50px;padding:0 6px 0 14px;font-size:15px;display:flex}.welcome-url>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (width>=900px){.welcome{padding-top:6vh}.welcome-step footer{margin-top:12px}}