:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--fg:#333;--muted:#666;--dim:#767676;--rule:#ddd;--surface:#f3f3f3;--hover:#e8e8e8;--active:#ddd;--border:#ccc;--border-strong:#aaa;--input-border:#ccc;--error:#a92727;--public-border:#22834c;--public-text:#18763f;--private-border:#82619a;--private-text:#795090;--backdrop:#0006;--gap:15px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--fg:#e5e5e5;--muted:#b2b2b2;--dim:#777;--rule:#292929;--surface:#191919;--hover:#262626;--active:#393939;--border:#333;--border-strong:#555;--input-border:#444;--error:#f1a2a2;--public-border:#238a55;--public-text:#53b77d;--private-border:#755c89;--private-text:#b295cb;--backdrop:#000b}}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--fg);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.4}body{overflow-wrap:anywhere}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit;color:inherit}button,a.button{background:var(--surface);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:30px;padding:3px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}button:hover,a.button:hover{background:var(--hover)}button:disabled{opacity:.45;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--fg);outline-offset:4px}button.outline,a.button.outline{border-color:var(--border-strong);background:0 0}button.quiet{color:var(--muted);background:0 0;padding:0;font-weight:400}button.icon{width:32px;padding:0;font-size:22px;font-weight:400}.page{max-width:1800px;margin:auto;padding:0 65px 70px}.page-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:65px;padding-top:65px;display:flex}.page-heading h1{flex-wrap:wrap;gap:15px;margin:0;font-size:28px;font-weight:700;line-height:1.25;display:flex}.page-heading h1 a{color:var(--muted)}.slash{color:var(--dim);font-weight:400}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quiet-link{color:var(--muted);font-size:13px}.info-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:85px;display:grid}.info-title,.section-heading{color:var(--muted);border-bottom:1px solid var(--rule);margin:0 0 10px;padding-bottom:3px;font-size:14px;font-weight:400}.info-grid p{margin:0;font-size:14px;line-height:1.5}.muted{color:var(--muted)}.dim{color:var(--dim)}.grid{column-gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:45px;display:grid}.card{min-width:0}.card-link{display:block;text-decoration:none!important}.card-square{aspect-ratio:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.card-square img{object-fit:contain;width:100%;height:100%}.channel-tile{border:2px solid var(--border-strong);text-align:center;padding:10px}.channel-tile.public{border-color:var(--public-border);color:var(--public-text)}.channel-tile.private{border-color:var(--private-border);color:var(--private-text)}.channel-inner{width:100%}.channel-title{padding:5px 10px;font-size:24px;font-weight:400;line-height:1.25}.channel-meta{margin-top:2px;font-size:12.5px;line-height:1.35}.card-link:hover .channel-tile{border-color:currentColor}.card-caption{height:35px;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;padding:0 10px;font-size:12.5px;line-height:1.35;overflow:hidden}.text-block{border:1px solid var(--border);align-items:flex-start;container-type:inline-size}.text-tile{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;width:100%;height:100%;padding:10px;font-size:15px;line-height:20px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 68%,#0000 100%);mask-image:linear-gradient(#000 68%,#0000 100%)}.text-tile p{margin:0 0 .8em}.text-tile p:last-child{margin-bottom:0}.text-tile pre{white-space:pre-wrap}.text-tile>:first-child{margin-top:0}.fallback-tile{color:var(--muted);text-align:center;padding:25px}.type-label{background:var(--surface);color:var(--muted);text-transform:uppercase;border-radius:3px;padding:1px 6px;font-size:12px;position:absolute;bottom:10px;right:10px}.content-section{margin-bottom:35px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.notice{border:1px solid var(--rule);max-width:760px;margin-bottom:24px;padding:16px;font-size:14px}.notice p{margin:0 0 8px}.notice p:last-child{margin:0}.error{color:var(--error)}.empty{color:var(--muted);padding:45px 0;font-size:14px}.preview-note{color:var(--dim);margin-top:45px;font-size:12px}.rows{margin:0;font-size:14px}.rows>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:20px;padding:3px 0;display:flex}.rows dt{color:var(--muted)}.rows dd{text-align:right;margin:0}.person-mini{align-items:flex-start;gap:15px;display:flex}.person-mini img{object-fit:contain;width:100px;height:100px}.person-mini a{font-size:14px}.skip-link{z-index:100;position:fixed;top:-100px;left:10px}.skip-link:focus{background:var(--surface);padding:12px;top:10px}.footer-actions{justify-content:space-between;align-items:center;margin-top:35px;font-size:14px;display:flex}@media (min-width:1400px){.page{padding-left:85px;padding-right:85px}.page-heading h1{font-size:36px}.page-heading{padding-top:75px}}@media (max-width:900px){.grid,.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid>section:last-child{grid-column:1/-1}.page-heading{gap:20px}.page-actions{justify-content:flex-end}.channel-title{font-size:24px}}@media (max-width:600px){.page{padding:0 20px 40px}.page-heading{margin-bottom:40px;padding-top:30px;display:block}.page-heading h1{gap:10px;font-size:25px}.page-actions{justify-content:flex-start;margin-top:20px}.info-grid{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.grid{gap:25px 12px}.channel-title{padding:5px;font-size:18px}.channel-meta,.card-caption{font-size:12px}.content-section{margin-bottom:25px}}@media (max-width:360px){.grid{grid-template-columns:1fr}}.small{font-size:12.5px}.form-fieldset{border:0;min-width:0;margin:0;padding:0}.profile-form-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:70px;display:grid}.form-name{margin:0 0 8px;font-size:20px}.field{color:var(--muted);flex-direction:column;gap:5px;margin-bottom:16px;font-size:14px;display:flex}input:not([type=checkbox]):not([type=file]),textarea,select{border:1px solid var(--input-border);width:100%;color:var(--fg);background:0 0;border-radius:0;padding:10px;font-size:16px;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--dim)}textarea{resize:vertical}.looking-input{min-height:230px}.intentions{border:0;margin:20px 0;padding:0}.intentions legend{color:var(--muted);margin-bottom:8px;font-size:14px}.check{align-items:flex-start;gap:8px;margin:8px 0;font-size:14px;display:flex}.check input{appearance:none;border:1px solid var(--muted);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;place-content:center;width:14px;height:14px;margin:2px 0 0;display:grid}.check input:checked:after{content:"";border-left:1.5px solid var(--fg);border-bottom:1.5px solid var(--fg);width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.check input:disabled{opacity:.5;cursor:default}.local-check{border-top:1px solid var(--rule);padding-top:12px}.photo-control{flex-direction:column;align-items:flex-start;gap:12px;margin-top:25px;display:flex}.photo-control img,.photo-empty{object-fit:contain;background:var(--surface);width:140px;height:140px}.photo-empty{color:var(--muted);place-content:center;font-size:30px;font-weight:400;display:grid}.photo-buttons{gap:12px;display:flex}.add-square{aspect-ratio:1;white-space:normal;background:var(--surface);border-radius:0;flex-direction:column;width:100%;font-weight:400}.add-square span:first-child{font-size:32px}.add-square span:last-child{color:var(--muted);font-size:14px}.selected-controls{color:var(--muted);justify-content:space-between;gap:10px;min-height:45px;padding-top:10px;font-size:12.5px;display:flex}.selected-controls>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.selected-controls>div{gap:12px;display:flex}.selected-controls button{min-height:20px;line-height:1}.form-submit{border-top:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:30px;padding-top:20px;display:flex}.form-submit p{max-width:500px;margin:0}.form-submit>div{gap:10px;display:flex}.preview-text{white-space:pre-wrap}.picker-dialog{color:var(--fg);background:var(--bg);border:1px solid var(--border-strong);width:calc(100vw - 50px);max-width:1000px;max-height:85vh;padding:0}.picker-dialog::backdrop{background:var(--backdrop)}.picker-body{padding:25px}.dialog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.dialog-heading h2{margin:0;font-size:22px}.picker-controls{justify-content:space-between;align-items:center;margin:15px 0;font-size:14px;display:flex}.picker-controls>div{gap:20px;display:flex}.picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 15px;display:grid}.picker-item{white-space:normal;text-align:center;background:0 0;border:1px solid #0000;border-radius:0;padding:0;font-weight:400;display:block;position:relative}.picker-item:hover{background:0 0}.picker-item.selected{outline:none}.picker-item .channel-tile{border-width:1px}.picker-item:hover .card-square{outline:1px solid var(--muted);outline-offset:-1px}.picker-item.selected .card-square{outline:1px solid var(--fg);outline-offset:-1px}.picker-item .channel-title{font-size:20px}.picker-title{white-space:nowrap;text-overflow:ellipsis;padding:10px;font-size:12.5px;display:block;overflow:hidden}.selection-mark{background:var(--fg);color:var(--bg);padding:2px 6px;position:absolute;top:10px;right:10px}.dialog-footer{background:var(--bg);justify-content:flex-end;padding:20px 0 0;display:flex;position:sticky;bottom:-25px}.search-input{margin-bottom:5px}@media (max-width:900px){.profile-form-grid{grid-template-columns:1fr 1fr}.profile-form-grid>section:first-child{grid-column:1/-1}.photo-control{flex-direction:row;align-items:center}.photo-control img,.photo-empty{width:90px;height:90px}}@media (max-width:600px){.profile-form-grid{grid-template-columns:1fr;gap:30px}.form-submit{display:block}.form-submit>div{margin-top:20px}.picker-dialog{width:calc(100vw - 20px);max-height:95vh}.picker-body{padding:15px}.picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-heading h2{font-size:20px}}.chat-page{max-width:1200px}.chat-page .page-heading{margin-bottom:30px}.conversation{max-width:850px;margin:0 auto}.privacy-note{color:var(--muted);max-width:680px;margin:0 0 40px;font-size:13px;line-height:1.5}.first-message{color:var(--muted);padding:50px 0}.thread{min-height:35vh}.message{max-width:700px;margin:35px 0 45px}.message.own{margin-left:auto}.message-byline{align-items:baseline;gap:12px;margin-bottom:10px;font-size:14px;display:flex}.message-byline time{color:var(--dim);font-size:12px}.message-text{background:var(--surface);padding:15px 18px;font-size:16px;line-height:1.5}.message-text p{margin:0 0 12px}.message-text p:last-child{margin-bottom:0}.message-text a{text-decoration:underline}.message-text pre{background:var(--bg);padding:12px;overflow:auto}.message-text img{max-width:100%;height:auto}.message-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:600px;margin-top:15px;display:grid}.message-attachments .channel-title{font-size:22px}.composer{background:var(--bg);margin-top:40px;padding:20px 0;position:sticky;bottom:0}.composer textarea{min-height:95px}.composer-actions{justify-content:space-between;align-items:center;padding-top:10px;display:flex}.attachment-input{align-items:center;gap:10px;margin-top:10px;display:flex}.draft-attachments{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.draft-attachments>div{border:1px solid var(--rule);align-items:center;gap:15px;max-width:300px;padding:5px 10px;font-size:13px;display:flex}.draft-attachments span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.import-conversation{max-width:600px;margin-top:40px}.import-conversation form{border-top:1px solid var(--rule);padding-top:20px}@media (max-width:600px){.message-attachments{grid-template-columns:repeat(2,minmax(0,1fr))}.message-attachments .channel-title{font-size:16px}.message-byline{flex-wrap:wrap;gap:5px 10px}.attachment-input{flex-wrap:wrap}.attachment-input input{flex-basis:100%}.composer{position:static}.privacy-note{margin-bottom:25px}}.profile-editor{width:100%;max-width:477px;margin-inline:auto}.profile-editor .profile-form-grid{grid-template-columns:minmax(0,1fr);gap:40px;margin-bottom:40px}.profile-editor .grid{grid-template-columns:minmax(0,1fr)}.profile-editor .info-title,.profile-editor .section-heading{border:0;margin-bottom:14px;padding:0;font-size:13px}.profile-editor .field{gap:12px;margin-bottom:16px;font-size:13px}.profile-editor input:not([type=checkbox]):not([type=file]),.profile-editor textarea,.profile-editor select{background:var(--surface);border:0;border-radius:4px;min-height:40px;padding:10px 12px;font-size:16px;line-height:1.4}.profile-editor .looking-input{min-height:175px}.profile-editor .photo-control{flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-top:24px}.profile-editor .photo-drop{border-radius:4px;flex-direction:column;gap:12px;width:100%;min-height:180px;padding:24px;font-size:14px;font-weight:400;display:flex}.profile-editor .photo-plus{font-size:40px;line-height:1}.profile-editor .photo-drop img{object-fit:contain;background:0 0;width:100%;height:240px}.profile-editor .photo-drop:disabled{opacity:1;cursor:default}.profile-editor .photo-buttons:empty{display:none}.profile-editor .form-submit{flex-direction:column;gap:20px}.profile-editor .form-submit>div{flex-wrap:wrap;margin-top:0}.profile-editor .photo-action{background:var(--hover);border-radius:3px;padding:8px 16px;font-weight:700}.profile-editor .form-name{font-size:22px;font-weight:400;line-height:1.25}.profile-editor .intentions legend,.profile-editor .check{font-size:13px}.profile-editor .check{color:var(--muted);gap:10px;margin:10px 0;line-height:16px}.profile-editor .form-section-title{color:var(--fg);border:0;margin:0 0 24px;padding:0;font-size:16px;font-weight:700;line-height:1.25}.profile-editor .form-section-title>span:last-child,.profile-editor .info-title,.profile-editor .field,.profile-editor .intentions legend{color:var(--muted);font-size:12.5px;font-weight:400}.profile-editor .info-title{margin-bottom:12px}.profile-editor .profile-form-grid{gap:36px;margin-bottom:36px}.profile-editor .intentions{margin:36px 0 0;padding:0}.profile-editor .intentions legend{border-bottom:1px solid var(--border);width:100%;margin-bottom:8px;padding:0 0 6px}.profile-editor .intentions .check{color:var(--fg);margin:6px 0;font-size:12.5px;line-height:16px}.profile-editor .photo-control .info-title,.profile-editor .photo-description{margin:0}.profile-editor .selected-description{margin:-12px 0 24px;line-height:1.5}.profile-editor .add-square{position:relative}.profile-editor .add-square span:first-child{line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-editor .add-square span:last-child{text-align:center;position:absolute;bottom:14px;left:14px;right:14px}.profile-editor .form-section-title+.intentions{margin-top:0;margin-bottom:24px}.page-heading{flex-wrap:wrap}.page-heading h1{overflow-wrap:normal;word-break:normal;flex-shrink:0;max-width:100%}.page-actions{flex-shrink:0;margin-left:auto}@media (max-width:760px){.page-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:40px}.page-actions{justify-content:flex-start;gap:10px 16px;width:100%;margin:0}.directory-page .info-grid{margin-bottom:40px}}@media (max-width:700px){.directory-page .info-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:600px){.page-actions{margin-top:20px}}.picker-dialog{height:85dvh;max-height:85dvh;overflow:hidden}.picker-body{flex-direction:column;height:100%;min-height:0;display:flex}.picker-body>.dialog-heading,.picker-body>.search-input,.picker-body>.picker-controls{flex-shrink:0}.picker-results{scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;min-height:0;padding:2px;overflow-y:auto}.picker-body>.dialog-footer{flex-shrink:0;padding-top:20px;position:static}@media (max-width:600px){.picker-dialog{height:95dvh;max-height:95dvh}}.picker-count{font-size:inherit;color:var(--muted);white-space:nowrap;font-weight:400}.picker-search-row{flex-shrink:0;align-items:stretch;gap:12px;margin-bottom:20px;display:flex}.picker-search-row .search-input{flex:1;min-width:0;margin:0}.picker-toggle{background:var(--surface);border:0;border-radius:4px;flex-shrink:0;align-items:stretch;gap:2px;padding:3px;display:flex}.picker-toggle button{color:var(--muted);background:0 0;padding:4px 12px;font-size:13px;font-weight:400}.picker-toggle button:hover{background:var(--hover)}.picker-toggle button.active{background:var(--active);color:var(--fg)}@media (max-width:600px){.picker-search-row{gap:8px}.picker-toggle button{padding:4px 8px}.picker-body .dialog-heading h2{font-size:18px}}.picker-results{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-inline:-25px;padding:20px 25px}@media (max-width:600px){.picker-results{margin-inline:-15px;padding:15px}}.profile-editor .selected-controls{text-align:center;padding-top:10px;display:block}.profile-editor .selected-controls>span{width:100%;display:block}.profile-editor .selected-controls>div{justify-content:center;margin-top:8px}.selected-block{position:relative}.selected-block .selected-reveal{background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.selected-block .selected-replace{background:var(--surface);width:max-content;color:var(--fg);opacity:0;visibility:hidden;pointer-events:none;min-height:40px;position:absolute;bottom:10px;left:50%;right:auto;transform:translate(-50%)}.selected-block:hover .selected-replace,.selected-block:focus-within .selected-replace,.selected-block.revealed .selected-replace{opacity:1;visibility:visible;pointer-events:auto}.selected-block .selected-replace:hover{background:var(--hover)}.selected-slot[draggable=true]{cursor:grab}.selected-slot.sorting{opacity:.45}.selected-slot.sort-target .card-square{outline:1px solid var(--fg);outline-offset:-1px}.sort-title[tabindex]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.sort-title:focus-visible{outline:1px solid var(--fg);outline-offset:3px}.selected-block .channel-title{z-index:1;position:relative}.channel-sort-title{display:block}.selected-block .selected-replace{z-index:2}:is(.picker-item:has(.channel-tile) .picker-title,.card-link:has(.channel-tile) .card-caption){display:none}.picker-item{align-self:start}.order-options{flex-direction:column;padding-left:10px;font-size:13px;font-weight:700;line-height:18px;display:flex;position:relative}.order-options:before{content:"";background:var(--surface);border-radius:3px;width:6px;position:absolute;top:0;bottom:0;left:0}.order-options a{color:var(--muted);text-decoration:none;position:relative}.order-options a:hover,.order-options a[aria-current]{color:var(--fg)}.order-options a[aria-current]:before{content:"";background:var(--muted);border-radius:3px;width:6px;height:8px;position:absolute;top:5px;left:-10px}.view-options{flex-direction:column;align-items:flex-start;padding-left:10px;display:flex;position:relative}.view-options:before{content:"";background:var(--surface);border-radius:3px;width:6px;position:absolute;top:0;bottom:0;left:0}.view-indicator{background:var(--muted);border-radius:3px;width:6px;height:8px;transition:transform .18s;position:absolute;top:5px;left:0}.view-options button{min-height:18px;color:var(--muted);background:0 0;border:0;padding:0;font-size:13px;font-weight:700;line-height:18px}.view-options button[aria-pressed=true],.view-options button:hover{color:var(--fg)}.profile-table-row{border-top:1px solid var(--rule);grid-template-columns:minmax(100px,1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:25px;padding:25px 0;display:grid}.profile-table-row:last-child{border-bottom:1px solid var(--rule)}.first-connection-block{aspect-ratio:1;border:1px solid var(--border);text-align:center;justify-content:center;align-items:center;padding:24px;font-size:20px;line-height:1.3;display:flex;text-decoration:none!important}.first-connection-block:hover{border-color:var(--muted);color:var(--muted)}.connection-table-row{border-top:1px solid var(--rule);justify-content:space-between;gap:24px;padding:20px 0;font-size:14px;display:flex;text-decoration:none!important}.connection-table-row:last-child{border-bottom:1px solid var(--rule)}.connection-table-row:hover{color:var(--muted)}.table-photo img{object-fit:contain;object-position:left top;width:100%;max-height:260px;display:block}.table-attributes{font-size:12.5px}.table-attributes>div{gap:12px;padding:4px 0}.table-attributes dt{flex-shrink:0}.table-introduction h2{margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.3}.table-introduction{font-size:14px;line-height:1.5}.table-introduction p{margin:0 0 12px}.table-introduction img{max-width:100%}.table-introduction pre{white-space:pre-wrap}.table-preview{aspect-ratio:1;overflow-wrap:anywhere;width:100%;min-width:0;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000 100%);mask-image:linear-gradient(#000 75%,#0000 100%)}@media (max-width:700px){.profile-table-row{grid-template-columns:minmax(0,1fr);gap:20px}.table-preview{aspect-ratio:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.table-photo{grid-row:1;width:120px;max-width:100%}.table-photo img{max-height:120px}}@media (prefers-reduced-motion:reduce){.view-indicator{transition:none}}.about-logout{margin-top:12px}.profile-table-row.table-about{display:block}.table-about .table-introduction{max-width:65ch}.add-yourself-tile{align-self:start;text-decoration:none;display:block;position:relative}.add-yourself-tile:hover{background:var(--hover);text-decoration:none}.add-yourself-tile span:first-child{line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.add-yourself-tile span:last-child{text-align:center;position:absolute;bottom:14px;left:14px;right:14px}.picker-loading{min-height:100%;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.loading-spinner{border:1px solid var(--input-border);border-top-color:var(--fg);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite picker-spin}@keyframes picker-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-spinner{animation:none}}.profile-editor .form-submit>div{width:100%}.profile-editor .form-submit button[type=submit]{width:100%;padding:14px 20px}.profile-fields{transition:opacity .15s}.profile-editor.is-saving .profile-fields,.profile-editor.is-saving .form-submit>p{opacity:.4}.profile-editor .form-submit button[type=submit]:disabled{opacity:1;cursor:wait;color:var(--muted)}@media (prefers-reduced-motion:reduce){.profile-fields{transition:none}}.profile-card{aspect-ratio:1;border:1px solid var(--border);width:100%;color:var(--fg);text-decoration:none;display:block;position:relative}.profile-card:hover{border-color:var(--muted);text-decoration:none}.profile-card h2{text-align:center;margin:0;font-size:20px;font-weight:700;line-height:1.25;position:absolute;top:16px;left:12px;right:12px}.profile-card img,.profile-card-placeholder{aspect-ratio:1;object-fit:cover;border-radius:50%;width:38.5%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-card-placeholder{background:var(--surface);color:var(--muted);place-items:center;font-size:24px;display:grid}@media (max-width:600px){.profile-card h2{font-size:16px;top:12px}}.profile-editor .selected-description-field{gap:8px;margin:12px 0 0}.profile-editor .selected-description-field strong{color:var(--fg);font-weight:400}.profile-editor .selected-controls:empty{display:none}.profile-editor .selected-slot+.selected-slot{padding-top:48px}.profile-editor .selected-slot textarea{cursor:text}.featured-profile-items{gap:88px;width:100%;max-width:477px;margin-inline:auto;display:grid}.featured-description{-webkit-hyphens:auto;hyphens:auto;margin-top:20px;font-size:20px;line-height:27px}.featured-description p{margin:0 0 1.8em}.featured-description p:last-child{margin-bottom:0}.featured-description img{max-width:100%;height:auto}.featured-description pre{white-space:pre-wrap}@media (min-width:1400px){.recent-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (900px<width<1400px){.recent-grid>:nth-child(4){display:none}}.desktop{background:var(--surface);place-items:center;height:100dvh;padding:32px;display:grid;overflow:hidden}.browser-window{background:var(--bg);border:1px solid var(--border-strong);border-radius:8px;flex-direction:column;width:100%;max-width:1600px;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 12px 48px #00000014}.browser-window[hidden],.desktop-launcher[hidden]{display:none}.browser-chrome{border-bottom:1px solid var(--rule);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:42px;padding:0 12px;display:flex}button.window-close{width:24px;height:24px;min-height:24px;color:var(--muted);background:0 0;border-radius:4px;padding:0;font-size:20px;font-weight:400}button.window-close:hover{background:var(--hover);color:var(--fg)}.window-address{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:12px;overflow:hidden}.window-address span{color:var(--dim)}.window-chrome-spacer{flex-shrink:0;width:24px}.window-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.window-content{zoom:.9;min-height:100%}.desktop-launcher{background:0 0;flex-direction:column;gap:14px;padding:20px;font-size:13px;font-weight:400;display:flex}.desktop-launcher:hover{background:0 0}.desktop-app-icon{justify-content:center;align-items:center;width:64px;height:56px;display:flex}.desktop-app-icon span{border:2px solid var(--fg);border-radius:50%;flex-shrink:0;width:38px;height:38px}@media (max-width:760px){.desktop{padding:12px}.browser-chrome{height:38px}.window-content{zoom:1}.window-content .page{padding-inline:20px}}.desktop-icons{justify-content:center;align-items:center;gap:24px;display:flex}.desktop-icons[hidden]{display:none}a.desktop-launcher{color:var(--fg);border:1px solid #0000;border-radius:3px;min-height:30px;text-decoration:none}.desktop-arena-icon{justify-content:center;align-items:center;width:64px;height:56px;display:flex}.desktop-arena-icon svg{width:64px;height:auto}.page-heading h1 a:hover{text-decoration:none}.window-traffic-lights{flex-shrink:0;align-items:center;gap:8px;width:52px;display:flex}.window-traffic-lights .window-dot{color:#0009;border:1px solid #0002;border-radius:50%;flex-shrink:0;gap:0;width:12px;height:12px;min-height:12px;padding:0;font-size:11px;line-height:10px;position:relative}.window-traffic-lights .window-dot-close{background:#ff5f57}.window-traffic-lights .window-dot-minimize{background:#febc2e}.window-traffic-lights .window-dot-fullscreen{z-index:1;background:#28c840}.window-dot span{opacity:0}.window-traffic-lights:hover .window-dot span,.window-dot:focus-visible span{opacity:1}.window-chrome-spacer{width:52px}.desktop-fullscreen{background:var(--bg);padding:0}.desktop-fullscreen .browser-window{max-width:none;box-shadow:none;border:0;border-radius:0}.desktop-fullscreen .browser-chrome{display:none}.desktop-fullscreen .window-content{zoom:1}.profile-introduction{width:100%;max-width:477px;margin:0 auto 88px}.profile-content-photo{background:var(--surface);border-radius:4px;width:100%;margin-bottom:24px;padding:24px}.profile-content-photo img{object-fit:contain;width:100%;height:240px;display:block}.profile-attributes{color:var(--muted);margin-bottom:40px;font-size:13px}.profile-attributes>div{align-items:baseline;gap:20px;padding:3px 0}.profile-attributes dt{flex-shrink:0}.profile-attributes dd{max-width:68%;font-weight:400}.profile-introduction-text{margin-top:72px}.profile-introduction-text .preview-text{margin:16px 0 0;font-size:20px;line-height:27px}.profile-content-name{margin:0 0 16px;font-size:22px;font-weight:400;line-height:1.25}.profile-content-name a:hover{text-decoration:none}.page-heading h1 .heading-parent{color:var(--muted)}.page-heading h1 .heading-parent:hover,.page-heading h1 .heading-parent:focus-visible,.page-heading h1 .heading-current,.page-heading h1 .heading-current a{color:var(--fg)}.page-heading h1 .heading-current a:hover{color:var(--muted)}.page-heading h1 a:active{color:var(--dim)}.desktop-icons .desktop-launcher{text-align:center;justify-content:center;align-items:center;width:136px}.desktop-app-icon,.desktop-arena-icon{background:var(--bg);border:1px solid var(--rule);border-radius:18px;width:76px;height:76px;box-shadow:0 2px 5px #0000000a}.desktop-app-icon span{width:30px;height:30px}.desktop-app-icon span+span{margin-left:-11px}.desktop-arena-icon svg{width:54px}.desktop-launcher{position:relative}.desktop-app-icon,.desktop-arena-icon{transition:transform .18s}.desktop-launcher:hover .desktop-app-icon,.desktop-launcher:hover .desktop-arena-icon{transform:scale(1.07)}.demo-pointer{border:1px solid var(--fg);background:color-mix(in srgb,var(--fg) 25%,transparent);pointer-events:none;z-index:2;border-radius:50%;width:34px;height:34px;animation:1.5s ease-in-out both demo-pointer-tap;position:absolute;top:41px;left:calc(50% - 17px)}.desktop-launching .desktop-app-icon{animation:1.5s ease-in-out both demo-icon-tap}@keyframes demo-pointer-tap{0%{opacity:0;offset-distance:0%;transform:scale(1)}15%{opacity:1}62%{opacity:1;offset-distance:100%;transform:scale(1)}72%{opacity:1;offset-distance:100%;transform:scale(.7)}80%,88%{opacity:1;offset-distance:100%;transform:scale(1)}to{opacity:0;offset-distance:100%;transform:scale(1)}}.demo-pointer{offset-path:path("M 90 100 C 90 70 35 80 35 50 C 35 20 0 30 0 0");offset-anchor:center;offset-rotate:0deg;top:58px;left:50%}@keyframes demo-icon-tap{0%,62%,80%,to{transform:scale(1)}72%{transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.desktop-app-icon,.desktop-arena-icon{transition:none}.demo-pointer{display:none}.desktop-launching .desktop-app-icon{animation:none}}.page-heading h1{font-weight:400}.directory-heading{padding-bottom:40px}.directory-heading nav{flex:1;min-width:0}.directory-heading .heading-option{white-space:nowrap;align-items:baseline;gap:15px;display:inline-flex}.directory-heading h1 a:hover,.directory-heading h1 a:focus-visible{color:var(--fg)}@media (max-width:600px){.directory-heading{padding-bottom:25px}.directory-heading .heading-option{gap:10px}}.desktop-app-icon span+span{border-radius:0}.connections-mark{width:54px;height:36px;stroke:var(--fg);stroke-width:2px;stroke-linejoin:round}.welcome-screen{text-align:center;place-items:center;min-height:calc(111.111dvh - 120px);padding:40px 24px;display:grid}.welcome-content{max-width:380px}.welcome-content h1{margin:0 0 22px;font-size:32px;font-weight:400;line-height:1.2}.welcome-content p{color:var(--muted);margin:0 0 26px;font-size:15px;line-height:1.6}.welcome-content a.button{padding:9px 18px}.welcome-content .welcome-error{color:var(--error);font-size:13px}.desktop-fullscreen .welcome-screen{min-height:100dvh}@media (max-width:760px){.welcome-screen{min-height:calc(100dvh - 64px)}}.welcome-content h1,.welcome-content>p,.welcome-content>a.button{animation:.6s cubic-bezier(.2,.7,.2,1) both welcome-enter}@keyframes welcome-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.welcome-content h1,.welcome-content>p,.welcome-content>a.button{animation:none}}.welcome-content h1{animation-delay:.325s}.welcome-content>p{animation-delay:.445s}.welcome-content>a.button{animation-delay:.565s}.browser-chrome{border-bottom-color:var(--border-strong)}.profile-editor .creation-consent{margin-bottom:20px;display:block}.creation-consent .check{margin:14px 0 0}.profile-editor.is-saving .creation-consent{opacity:.4}.recent-blocks-section{margin-top:140px}@media (max-width:600px){.recent-blocks-section{margin-top:100px}}:is(body:has([aria-busy=true]),body:has([aria-busy=true]) *){cursor:wait!important}.browser-window{position:relative}.app-progress{z-index:100;pointer-events:none;opacity:0;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.browser-window:has([aria-busy=true]) .app-progress{opacity:1}.app-progress span{background:var(--fg);width:35%;height:100%;display:block}.browser-window:has([aria-busy=true]) .app-progress span{animation:1.3s ease-in-out infinite app-progress}@keyframes app-progress{0%{transform:translate(-100%)}to{transform:translate(386%)}}@media (prefers-reduced-motion:reduce){.browser-window:has([aria-busy=true]) .app-progress span{opacity:.6;width:100%;animation:none}}.table-about-block{border:1px solid var(--border);width:100%;height:160px;display:block;overflow:hidden;text-decoration:none!important}.table-about-text{-webkit-hyphens:auto;hyphens:auto;height:100%;padding:10px;font-size:15px;line-height:20px;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.table-about-text p{max-width:65ch;margin:0 0 .8em}.table-about-text>:first-child{margin-top:0}.table-about-block:hover{border-color:var(--muted)}@media (min-width:901px){.directory-page .info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (700px<width<=900px){.directory-page .info-grid>section:last-child{grid-column:auto}}.directory-controls-toggle{display:none}@media (max-width:700px){.homepage>.grid{grid-template-columns:minmax(0,1fr)}.mobile-directory-controls{margin-bottom:40px;position:relative}.mobile-directory-controls .info-grid{margin-bottom:0}.directory-controls-content{max-height:180px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000 100%)}.is-expanded .directory-controls-content{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.directory-controls-toggle{border:0;border-radius:0;align-items:flex-end;width:100%;height:100%;padding:0 0 4px;display:flex;position:absolute;inset:0;background:0 0!important}.mobile-directory-controls:not(.is-expanded){padding-bottom:30px}.is-expanded .directory-controls-toggle{align-items:center;height:36px;margin-top:12px;position:static}.is-expanded .directory-controls-toggle svg{transform:rotate(180deg)}}
