:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}html,body,#root{width:100%;min-width:0;max-width:none;margin:0;padding:0}body{min-height:100dvh}#root{height:100dvh;min-height:100dvh;text-align:initial;box-sizing:border-box;border:0;display:block;overflow:hidden}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box;margin:0;padding:0}:root{--wall:#6f8277}html,body{overscroll-behavior-y:none}html,body,#root,.App{color:#fff;background:#000;width:100%;height:100%;font-family:system-ui,-apple-system,sans-serif;overflow:hidden}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}::-webkit-scrollbar{display:none}button,.quietIcon,.glassIcon,.centerIdentity,.categoryBtn,.menuItem,.gridTile,.identityAsset,.identityFallback,.feedMedia,.identityEnvironmentImage{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:none}button:focus,button:focus-visible,button:active,.quietIcon:focus,.quietIcon:focus-visible,.glassIcon:focus,.glassIcon:focus-visible,.centerIdentity:focus,.centerIdentity:focus-visible,.categoryBtn:focus,.categoryBtn:focus-visible,.menuItem:focus,.menuItem:focus-visible{box-shadow:none;outline:none}.app-container{background:#000;width:100vw;height:100dvh;position:relative;overflow:hidden}.pages-viewport{will-change:transform;width:200%;height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:translate(0,0)}.pages-viewport.feed{transform:translate(0,0)}.pages-viewport.profile{transform:translate(-50%)}.page-wrapper{flex-shrink:0;width:50%;height:100%;position:relative;overflow:hidden}.globalFeed{scroll-snap-type:y mandatory;scroll-snap-stop:always;overscroll-behavior-y:contain;overflow-anchor:none;-webkit-overflow-scrolling:touch;scroll-behavior:auto;background:#000;width:100vw;height:100dvh;overflow:hidden auto}.feedHidden{visibility:hidden}.globalFeed.restoring{scroll-snap-type:none}.feedPost,.fullPost{scroll-snap-align:start;scroll-snap-stop:always;border:1px solid var(--wall);background:#000;width:100vw;height:100dvh;position:relative;overflow:hidden}.fullPost{z-index:250;position:fixed;inset:0}.feedMedia,.gridTile img,.identityEnvironmentImage{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.identityRow{z-index:90;grid-template-columns:44px 1fr 44px;align-items:stretch;height:44px;display:grid;position:absolute;top:14px;left:14px;right:14px}.quietIcon{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.quietIcon svg{width:24px;height:24px}.bottomNav{z-index:95;background:0 0;grid-template-columns:64px 1fr 64px;align-items:center;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.bottomNav button{place-items:center;display:grid}.bottomNav button:first-child{justify-self:start}.bottomNav button:last-child{justify-self:end}.bottomNav svg{width:24px;height:24px}.centerIdentity{justify-self:center}.orgProfile{z-index:1000;background:#000;flex-direction:column;width:100vw;height:100dvh;display:flex;position:relative;overflow:hidden}.orgProfile:after{content:"";border:1px solid var(--wall);pointer-events:none;z-index:2000;position:absolute;inset:0}.identityEnvironment{width:100%;height:100%;box-shadow:none;background:0 0;border:0;outline:0;margin:0;position:relative;overflow:hidden}.identityEnvironmentImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.identityEnvironmentTop{z-index:90;grid-template-columns:44px 1fr 44px;align-items:stretch;height:44px;display:grid;position:absolute;top:14px;left:14px;right:14px}.identityAsset{object-fit:contain;object-position:center center;vertical-align:middle;width:auto;max-width:220px;height:auto;max-height:44px;display:block}.identityFallback,.bottomIdentity{white-space:nowrap;letter-spacing:0;justify-content:center;align-items:center;height:44px;font-size:24px;font-weight:700;line-height:44px;display:flex}.bottomIdentity{max-width:180px}.communicationRow,.categoryRow{width:100%;height:60px;box-shadow:none;background:0 0;border:0;outline:0}.communicationRow{margin:0;padding:0 10%;display:flex}.communicationRow button{background:0 0;border:0;flex:0 0 25%;place-items:center;width:25%;height:100%;display:grid}.categoryRow{scrollbar-width:none;scroll-behavior:smooth;display:flex;overflow:auto hidden}.categoryRow::-webkit-scrollbar{display:none}.categoryBtn{color:#ffffff73;-webkit-tap-highlight-color:transparent;flex:0 0 20%;grid-template-rows:28px 12px;align-content:center;justify-items:center;gap:4px;min-width:20%;height:100%;transition:color .18s,opacity .18s;display:grid}.categoryBtn:first-child{z-index:100;background:#8e6f5c;flex:0 0 20%;min-width:20%;position:sticky;left:0}.categoryBtn:first-child:after{content:"";background:#8e6f5c;width:12px;height:100%;position:absolute;top:0;right:-12px}.categoryBtn:focus,.categoryBtn:focus-visible,.categoryBtn:active{background:0 0;outline:none}.categoryBtn.active{color:#fff}.categoryBtn.active svg{filter:drop-shadow(0 0 6px #ffffff59)}.categoryBtn.active small{opacity:1;font-weight:700}.categoryBtn svg{width:24px;height:24px}.categoryBtn small{white-space:nowrap;font-size:10px;font-weight:600;line-height:12px}.architecturalGrid{background:var(--wall);overflow-anchor:none;flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-content:start;gap:0;min-height:0;padding:0;display:grid;overflow-y:auto}.gridTile{aspect-ratio:1;border-right:1px solid var(--wall);border-bottom:1px solid var(--wall);background:#000;width:100%;min-width:0;position:relative;overflow:hidden}.gridTile:nth-child(3n){border-right:0}.gridTile img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.empty-feed-placeholder{color:#666;place-items:center;width:100vw;height:100dvh;display:grid}.skeleton-post{background:#000;width:100vw;height:100dvh;position:relative}.skeleton-actions{gap:14px;display:grid;position:absolute;top:64px;right:14px}.skeleton-caption{gap:12px;display:grid;position:absolute;bottom:80px;left:18px}.skeleton-bar-title{background:#ffffff1a;border-radius:8px;width:160px;height:18px}.skeleton-bar-desc{background:#ffffff1a;border-radius:8px;width:220px;height:12px}.postActions{z-index:100;flex-direction:column;align-items:center;gap:20px;display:flex;position:absolute;top:68px;right:14px}.glassIcon{-webkit-backdrop-filter:blur(16px)saturate(135%);background:#ffffff1a;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff38,0 6px 18px #0000001f}.glassIcon svg{width:24px;height:24px}.favoriteIcon,.bookmarkIcon{stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.caption{z-index:90;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;bottom:80px;left:14px;right:92px}.captionTitle{margin:0;font-size:18px;font-weight:900;line-height:1.1}.captionCta{color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:1px solid #ffffff59;border-radius:20px;margin:0;padding:8px 16px;font-size:13px;font-weight:700}.captionDescription{opacity:.8;margin:0;font-size:12px;line-height:1.2}.menuOverlay{z-index:10000;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.menuCenter{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex}.menuPostPreview{aspect-ratio:1;background:#111;border-radius:18px;width:180px;margin-bottom:40px;overflow:hidden}.menuPostPreview img,.menuPostPreview video{object-fit:cover;width:100%;height:100%;display:block}.menuItem{color:#fff;background:0 0;border:0;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:12px 0;font-size:18px;font-weight:500;display:flex}.menuItem svg{width:22px;height:22px}.menuItem:hover{opacity:.75}.profileCompound{border-bottom:1px solid var(--wall);background:#8e6f5c;flex:none;grid-template-rows:minmax(190px,31vh) 64px 60px;width:100%;display:grid;overflow:hidden}.profileCompound .identityEnvironment,.profileCompound .communicationRow,.profileCompound .categoryRow{background:0 0;border:0;min-width:0;min-height:0}.overlay-fullscreen{background:#000;position:fixed;inset:0}.envViewer{z-index:9999}.envViewer img{object-fit:contain;width:100%;height:100%}.searchContainer{color:#fff;z-index:9998;place-items:center;display:grid}.postViewer{z-index:9997;overflow-anchor:none;scroll-snap-type:y mandatory;scroll-snap-stop:always;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-behavior:auto;background:#000;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden auto}.feedMenu,.profileMenu{z-index:9996;position:fixed;inset:0}.analyticsItem{align-items:center;gap:12px;width:100%;display:flex}.analyticsIdentity{flex-shrink:0}.analyticsInfo{flex-direction:column;align-items:flex-start;display:flex}.analyticsInfo strong{font-size:14px;font-weight:600}.analyticsInfo small{opacity:.7;font-size:12px}.favoriteActive{color:#e53935}.bookmarkActive{color:#1976d2}.identitySearchPanel{flex-direction:column;gap:18px;width:min(92vw,520px);padding:20px;display:flex}.identitySearchInputRow{width:100%}.identitySearchInput{box-sizing:border-box;width:100%;font:inherit;border:0;border-radius:999px;outline:0;padding:14px 18px}.identitySearchResult{cursor:pointer;background:0 0;border:0;padding:18px}.identitySearchResult .identityAsset,.identitySearchResult .identityFallback{max-width:100%}.identitySearchStatus{text-align:center;opacity:.72}.identitySearchResults .identityFallback{height:auto;line-height:1}.financeShell{color:#161616;box-sizing:border-box;background:#f4efe7;min-height:42vh;padding:28px 18px 80px;font-family:Inter,system-ui,sans-serif}.financeChooser{min-height:42vh;padding-top:34px}.financeQuietState{min-height:42vh}.financeModules{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;gap:8px;width:100%;padding:0 0 8px;display:flex;overflow:auto hidden}.financeModules::-webkit-scrollbar{display:none}.financeModules button{color:#6f6255;white-space:nowrap;background:0 0;border:1px solid #d9cdbc;border-radius:999px;flex:none;padding:10px 16px;font-size:13px;font-weight:400}.financeModuleOpen,.financeDetail{z-index:9000;overscroll-behavior:contain;color:#161616;box-sizing:border-box;background:#f4efe7;width:100%;max-width:none;height:100dvh;min-height:100dvh;margin:0;font-family:Inter,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden auto}.financeDetail{z-index:10000}.financeModuleOpen{padding:max(24px,env(safe-area-inset-top)) 0 calc(30px + env(safe-area-inset-bottom))}.financeDetailBody{box-sizing:border-box;width:min(100vw - 48px,560px);min-height:100%;padding:max(24px,env(safe-area-inset-top)) 0 calc(30px + env(safe-area-inset-bottom));margin:0 auto;overflow:visible}.modulePanel,.financeModuleOpen>.financeOpenSection,.financeNotice,.financeDetailState{width:min(100vw - 48px,560px);margin-left:auto;margin-right:auto}.modulePanel{padding:0}.financeNotice,.financeDetailState{color:#8b7b68;margin-top:14px;margin-bottom:14px;font-size:13px}.financeOpenSection{padding:8px 0 26px}.financeOpenHeader{color:#171717;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:5px 0 7px;display:block}.financeOpenHeader h2,.financeDetailHeading h2{letter-spacing:-.018em;margin:0;font-size:19px;font-weight:600;line-height:1.2}.financeColumnHead,.financeDetailHeading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.financeColumnHead{color:#8b7b68;text-transform:uppercase;letter-spacing:.06em;padding:0 0 7px;font-size:11px;font-weight:500}.financeColumnHead span:last-child,.financeDetailHeading span{text-align:right}.financeDetailHeading{padding:0 0 16px}.financeDetailHeading span{color:#8b7b68;letter-spacing:.06em;font-size:11px;font-weight:500}.financePreview{pointer-events:none}.financeRow,.activityLine{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:20px;padding:5px 0;display:grid}.financeRow{font-size:15px}.financeRow span{color:#5f554a;min-width:0}.financeRow b,.activityLine b{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:550}.financeRow.strong{padding-top:8px;font-size:16px}.activityLine>div{min-width:0}.activityLine strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.25;display:block}.activityLine span{color:#8b7b68;overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.3;display:block}.activityLine b{font-size:14px;line-height:1.25}.financeTable{scrollbar-width:none;width:100%;padding-top:18px;position:relative;overflow-x:auto}.financeTable::-webkit-scrollbar{display:none}.financeTableCurrency{color:#8b7b68;letter-spacing:.06em;font-size:10px;font-weight:500;position:absolute;top:0;right:0}.financeTableHead,.financeTableRow{align-items:baseline;column-gap:18px;min-width:max-content;display:grid}.financeTableCols2 .financeTableHead,.financeTableCols2 .financeTableRow{grid-template-columns:minmax(150px,1fr) minmax(90px,auto)}.financeTableCols3 .financeTableHead,.financeTableCols3 .financeTableRow{grid-template-columns:minmax(130px,1fr) repeat(2,minmax(82px,auto))}.financeTableCols4 .financeTableHead,.financeTableCols4 .financeTableRow{grid-template-columns:minmax(92px,auto) minmax(130px,1fr) repeat(2,minmax(82px,auto))}.financeTableHead{color:#776a5c;text-transform:uppercase;letter-spacing:.045em;padding:0 0 6px;font-size:10px;font-weight:500}.financeTableRow{color:#171717;padding:5px 0;font-size:13px;line-height:1.3}.financeTableHead .money,.financeTableRow .money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.financeTableTotal{padding-top:9px;font-weight:650}.financeOpenSection>.financeTable{pointer-events:none}.financeRecord{box-sizing:border-box;width:100%;padding:8px 0 20px}.financeRecord+.financeRecord{padding-top:16px}.financeRecordField{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:20px;width:100%;padding:4px 0;display:grid}.financeRecordField span{color:#665b50;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.35}.financeRecordField b{color:#161616;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;max-width:48vw;font-size:14px;font-weight:550;line-height:1.35}@media (width<=380px){.financeDetailBody,.modulePanel,.financeModuleOpen>.financeOpenSection,.financeNotice,.financeDetailState{width:calc(100vw - 40px)}.financeRecordField,.financeRow,.activityLine,.financeColumnHead,.financeDetailHeading{gap:14px}.financeRecordField b{max-width:46vw}.financeTableHead,.financeTableRow{column-gap:14px}}@media (width>=700px){.financeShell{padding-left:32px;padding-right:32px}.financeRecordField b{max-width:320px}}
