:root{color:#f3eef8;font-synthesis:none;text-rendering:optimizelegibility;background:#0d0b10;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#0d0b10}body{background:radial-gradient(circle at 88% 0,#68447c2b,#0000 28rem),linear-gradient(#16121b 0%,#0d0b10 52%,#09080b 100%);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #c7a5d8}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0b10f0;border-bottom:1px solid #81698e47;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:12px;width:min(100%,760px);min-height:58px;margin:0 auto;padding:0 17px;display:flex}.brand-button,.context-button{cursor:pointer;background:0 0;border:0;padding:0}.brand-button{color:#f3eef8;letter-spacing:.08em;font-size:.98rem;font-weight:900}.topbar-actions{align-items:center;gap:12px;display:flex}.context-button{color:#cbbbd4;letter-spacing:.08em;font-size:.72rem;font-weight:900}.beta-badge{color:#cdbdd6;letter-spacing:.12em;border:1px solid #65556f;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900}.page-shell{width:min(100%,760px);min-height:calc(100vh - 58px);margin:0 auto;padding:26px 16px 44px}.eyebrow,.section-kicker{color:#bba8c7;letter-spacing:.13em;margin:0 0 8px;font-size:.72rem;font-weight:900}h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,10vw,4.7rem);line-height:.98}.home-page{padding-top:34px}.home-hero{padding:3px 2px 18px}.home-hero h1{max-width:690px;font-size:clamp(2.35rem,10.8vw,5rem)}.home-hero>p:last-child{color:#b0a6b5;max-width:600px;margin:18px 0 0;line-height:1.58}.home-menu{gap:10px;margin-top:19px;display:grid}.home-action{text-align:left;background:#1b161fc2;border:1px solid #3b3241;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:84px;padding:15px;display:flex}.home-action>span:first-child{gap:6px;min-width:0;display:grid}.home-action strong{color:#f2ebf5;letter-spacing:.025em;font-size:.96rem}.home-action small{color:#918796;font-size:.76rem;line-height:1.35}.home-action-active{cursor:pointer;background:linear-gradient(135deg,#6b4e7a29,#0000 60%),#1f1924eb;border-color:#685373}.home-action-active:hover{background:linear-gradient(135deg,#805b9233,#0000 60%),#221c27f5}.home-action-arrow{color:#aa8eba;font-size:2rem;line-height:1}.home-action-disabled{opacity:.62}.coming-soon{color:#746a79;letter-spacing:.07em;flex:none;font-size:.58rem;font-weight:900}.explore-heading{padding:5px 2px 12px}.explore-heading>p:last-child{color:#aea5b3;max-width:590px;margin:14px 0 0;line-height:1.55}.search-box{background:#1c1720d6;border:1px solid #382f3e;border-radius:15px;margin:20px 0 19px;padding:15px}.search-box label{color:#b7aabc;margin-bottom:9px;font-size:.78rem;font-weight:750;display:block}.search-help{color:#7f7485;margin:-2px 0 10px;font-size:.72rem;line-height:1.4}.search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.search-row input{color:#f4eef7;background:#100d13;border:1px solid #514459;border-radius:10px;min-width:0;height:46px;padding:0 12px}.search-row input::placeholder{color:#756b7b}.search-row button,.load-more,.state-panel button{color:#fff;letter-spacing:.045em;cursor:pointer;background:#2e2435;border:1px solid #705d7a;border-radius:10px;min-height:46px;padding:0 15px;font-weight:900}.text-button{color:#9e8eaa;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:.78rem;font-weight:900}.results-bar{color:#d8cadf;letter-spacing:.11em;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 3px 9px;font-size:.76rem;font-weight:900;display:flex}.results-bar small{color:#807585;letter-spacing:0;font-weight:700}.explore-list{border-top:1px solid #302937;display:grid}.explore-card{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #302937;grid-template-columns:70px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:92px;padding:11px 3px;display:grid}.explore-card:hover{background:#ffffff06}.creepy-fallback{aspect-ratio:4/3;color:#776681;background:linear-gradient(135deg,#7d5b8d1f,#0000 55%),repeating-linear-gradient(-35deg,#1b161f,#1b161f 11px,#151119 11px 22px);border:1px solid #473a4f;border-radius:9px;place-items:center;width:70px;font-size:1.35rem;font-weight:900;display:grid;overflow:hidden}.creepy-fallback-large{aspect-ratio:16/9;border-radius:16px;width:100%;font-size:clamp(3rem,16vw,7rem)}.card-copy{gap:5px;min-width:0;display:grid}.card-copy strong{color:#f4eef7;font-size:1rem;line-height:1.16}.card-copy span{color:#aaa0af;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;line-height:1.25;overflow:hidden}.card-copy small{color:#776e7c;text-transform:uppercase;font-size:.68rem}.card-arrow{color:#7e6d87;font-size:1.7rem}.load-more{width:100%;margin-top:18px}.load-more:disabled{opacity:.6;cursor:wait}.state-message,.state-panel{color:#aaa1ae;margin:24px 0}.state-panel{background:#19151dc2;border:1px solid #3a323f;border-radius:13px;padding:18px}.state-panel p{margin:0 0 15px;line-height:1.5}.state-error,.inline-error{color:#e3a4aa}.secondary-button{margin-top:10px;background:0 0!important}.development-note{color:#706875;margin:22px 3px 0;font-size:.72rem;line-height:1.5}.detail-page{padding-top:20px}.detail-hero{gap:19px;display:grid}.detail-title h1{font-size:clamp(2.1rem,10vw,4.4rem)}.detail-location{color:#b3a8b8;margin:13px 0 0;line-height:1.45}.detail-author{color:#8f8495;margin:7px 0 0;font-size:.84rem}.detail-author strong{color:#c9b9d1}.file-section{border-top:1px solid #382f3e;margin-top:31px;padding-top:23px}.creation-grid{margin:0;display:grid}.fact{border-bottom:1px solid #2b252f;padding:15px 0}.fact dt{color:#918397;letter-spacing:.055em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:900}.fact dd{color:#e8e1eb;margin:0;line-height:1.58}.version-note{background:#211b26ad;border:1px solid #3c3342;border-radius:12px;gap:5px;margin-top:22px;padding:15px;display:grid}.version-note strong{color:#c8b4d2;text-transform:uppercase;letter-spacing:.07em;font-size:.78rem}.version-note span{color:#8d8292;font-size:.78rem;line-height:1.5}@media (width<=420px){.topbar-actions{gap:9px}.context-button{font-size:.66rem}.coming-soon{display:none}}@media (width>=650px){.page-shell{padding:40px 28px 58px}.topbar-inner{padding-inline:28px}.home-menu{grid-template-columns:1fr 1fr}.detail-hero{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:end}.creepy-fallback-large{aspect-ratio:4/3}}.auth-actions{align-items:center;gap:8px;display:flex}.auth-link,.auth-primary{letter-spacing:.055em;cursor:pointer;border-radius:9px;min-height:34px;padding:0 10px;font-size:.68rem;font-weight:900}.auth-link{color:#cbbbd4;background:0 0;border:1px solid #514459}.auth-primary{color:#f8f2fb;background:#35283d;border:1px solid #755e80}.user-button-shell{place-items:center;min-width:34px;min-height:34px;display:grid}.account-connection{background:#1c1720d1;border:1px solid #4d4055;border-radius:13px;gap:5px;margin-top:18px;padding:13px 14px;display:grid}.account-connection strong{color:#d7c4e1;letter-spacing:.1em;font-size:.7rem}.account-connection span{color:#9c919f;font-size:.78rem;line-height:1.42}.account-connection-ready{border-color:#665171}.account-connection-error{border-color:#77505d}.account-connection-error span{color:#d5aeb9}.configuration-error{color:#f3eef8;background:#19141d;border:1px solid #77505d;border-radius:14px;gap:8px;width:min(100% - 32px,680px);margin:70px auto;padding:20px;display:grid}.configuration-error span{color:#b9aabf}@media (width<=560px){.topbar-inner{padding-left:12px;padding-right:12px}.topbar-actions{gap:8px}.auth-actions{gap:5px}.auth-link,.auth-primary{min-height:32px;padding:0 7px;font-size:.58rem}.beta-badge{display:none}}.profile-setup{background:linear-gradient(135deg,#6f517e1f,#0000 58%),#1c1720e6;border:1px solid #55445f;border-radius:15px;margin-top:18px;padding:17px}.profile-setup-heading h2{color:#f2ebf5;letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,5vw,2rem);line-height:1.08}.profile-setup-heading>p:last-child{color:#a99eae;margin:11px 0 0;font-size:.82rem;line-height:1.5}.profile-form{gap:11px;margin-top:18px;display:grid}.profile-form>label:not(.profile-check){color:#c8b8d1;letter-spacing:.04em;font-size:.76rem;font-weight:900}.profile-form>input[type=text]{color:#f4eef7;background:#100d13;border:1px solid #5c4a66;border-radius:10px;width:100%;height:47px;padding:0 12px}.profile-form>input[type=text]::placeholder{color:#756b7b}.profile-form>small{color:#817686;margin-top:-5px;font-size:.69rem;line-height:1.4}.agreement-details{background:#0f0c127a;border:1px solid #3d3343;border-radius:10px;margin-top:5px}.agreement-details summary{cursor:pointer;color:#bbaac4;padding:11px 12px;font-size:.74rem;font-weight:850}.agreement-details div{padding:0 12px 12px}.agreement-details p{color:#908593;margin:8px 0 0;font-size:.73rem;line-height:1.5}.profile-check{color:#c2b5c7;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;font-size:.76rem;line-height:1.45;display:grid}.profile-check input{accent-color:#7d648a;width:18px;height:18px;margin:1px 0 0}.profile-submit{color:#fff;letter-spacing:.045em;cursor:pointer;background:#392b42;border:1px solid #7a6285;border-radius:10px;width:100%;min-height:48px;margin-top:5px;padding:0 15px;font-weight:900}.profile-submit:disabled{opacity:.62;cursor:wait}.profile-error{color:#deb1bc;border-left:3px solid #9a6170;margin:0;padding-left:10px;font-size:.76rem;line-height:1.45}.profile-pseudonym{color:#efe5f4;font-size:.93rem}.builder-page{padding-top:24px}.builder-heading{padding:3px 2px 10px}.builder-heading h1,.builder-auth-gate h1,.draft-preview-heading h1{font-size:clamp(2.15rem,9.5vw,4.5rem)}.builder-heading>p:not(.eyebrow),.builder-auth-gate>p:not(.eyebrow){color:#aaa0ae;max-width:610px;margin:15px 0 0;line-height:1.55}.builder-author{color:#8f8495;margin-top:14px;font-size:.76rem;display:inline-block}.builder-author strong{color:#cbb9d4}.builder-progress{background:#17131bc7;border:1px solid #3d3343;border-radius:12px;margin:22px 0 18px;padding:13px 14px}.builder-progress-copy{justify-content:space-between;align-items:center;gap:12px;display:flex}.builder-progress-copy span{color:#cbb9d4;letter-spacing:.1em;font-size:.68rem;font-weight:900}.builder-progress-copy small{color:#766c7b;letter-spacing:.07em;font-size:.62rem;font-weight:850}.builder-progress-track{background:#2c2531;border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.builder-progress-track span{border-radius:inherit;background:#9d7bad;height:100%;transition:width .18s;display:block}.builder-step{background:linear-gradient(135deg,#64497217,#0000 55%),#18141ce0;border:1px solid #45384d;border-radius:16px;min-height:330px;padding:22px 17px}.builder-step h2{color:#f3edf6;letter-spacing:-.035em;max-width:650px;margin:0;font-size:clamp(1.65rem,7vw,2.8rem);line-height:1.05}.builder-help{color:#968b9b;max-width:610px;margin:12px 0 18px;font-size:.84rem;line-height:1.52}.builder-input,.builder-textarea{color:#f2ecf5;background:#100d13;border:1px solid #584861;border-radius:11px;width:100%}.builder-input{min-height:49px;padding:0 13px}.builder-name-input{margin-top:5px;font-size:1.08rem}.builder-textarea{resize:vertical;min-height:128px;padding:12px 13px;line-height:1.5}.builder-textarea-small{min-height:94px}.builder-input::placeholder,.builder-textarea::placeholder{color:#706676}.builder-input:focus-visible,.builder-textarea:focus-visible,.builder-choice:focus-visible,.builder-primary:focus-visible,.builder-secondary:focus-visible{outline-offset:2px;outline:3px solid #c7a5d8}.builder-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.builder-choice{color:#b9aebe;text-align:left;cursor:pointer;background:#17131b;border:1px solid #4b3f52;border-radius:11px;min-height:53px;padding:10px 11px;font-weight:800}.builder-choice-selected{color:#f7f0fa;background:linear-gradient(135deg,#835e953b,#0000 70%),#231b29;border-color:#9b7baa}.builder-subfield,.builder-story-block{border-top:1px solid #362e3b;margin-top:22px;padding-top:19px}.builder-subfield>label,.builder-warning-fields label>span,.builder-field-grid label>span{color:#b9aabd;margin-bottom:8px;font-size:.75rem;font-weight:850;display:block}.builder-subfield em,.builder-field-grid em{color:#776d7c;font-size:.68rem;font-style:normal;font-weight:700}.builder-field-grid{gap:14px;margin-top:18px;display:grid}.builder-binary-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.builder-binary-choice .builder-choice{text-align:center}.builder-warning-fields{gap:19px;margin-top:21px;display:grid}.builder-story-block h3{color:#e9e1ed;margin:0;font-size:1.06rem;line-height:1.25}.builder-story-block>p{color:#8d8391;margin:7px 0 0;font-size:.78rem;line-height:1.45}.builder-story-textarea{min-height:230px;margin-top:14px}.builder-error{color:#e2afb9;background:#502a362e;border:1px solid #714c58;border-radius:10px;margin:14px 2px 0;padding:11px 12px;font-size:.8rem;line-height:1.42}.builder-save-state{color:#837989;min-height:20px;margin:11px 2px 0;font-size:.7rem}.builder-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9px;margin-top:12px;display:grid}.builder-primary,.builder-secondary,.release-disabled{letter-spacing:.055em;border-radius:11px;min-height:49px;padding:0 13px;font-size:.72rem;font-weight:900}.builder-primary{color:#fff;cursor:pointer;background:#392d41;border:1px solid #816a8d}.builder-secondary{color:#c4b6ca;cursor:pointer;background:0 0;border:1px solid #4c4053}.builder-primary:disabled,.builder-secondary:disabled{opacity:.56;cursor:wait}.builder-auth-gate{background:#19141de6;border:1px solid #4c3e54;border-radius:16px;margin-top:25px;padding:22px 17px}.builder-auth-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.draft-preview{margin-top:4px}.draft-private-note{background:#221b27db;border:1px solid #5c4c64;border-radius:12px;gap:5px;margin-bottom:19px;padding:13px 14px;display:grid}.draft-private-note strong{color:#d3bddf;letter-spacing:.1em;font-size:.7rem}.draft-private-note span{color:#968a9a;font-size:.76rem;line-height:1.45}.draft-preview-heading{padding:8px 2px 21px}.draft-preview-heading>p:last-child{color:#a99dad;margin:13px 0 0;line-height:1.45}.draft-preview-body{border-top:1px solid #392f3f}.draft-preview-fact{border-bottom:1px solid #2d2632;padding:16px 2px}.draft-preview-fact span{color:#927f9c;letter-spacing:.055em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:900;display:block}.draft-preview-fact p{color:#eae3ed;white-space:pre-wrap;margin:0;line-height:1.58}.builder-actions-preview{margin-top:22px}.release-disabled{color:#6d6372;cursor:not-allowed;background:#18141b7a;border:1px dashed #4b404f;width:100%;margin-top:22px}.release-note{color:#766d7a;margin:8px 3px 0;font-size:.72rem;line-height:1.5}@media (width>=620px){.builder-step{padding:26px 24px}.builder-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.builder-choice-grid,.builder-auth-actions{grid-template-columns:1fr}.builder-actions{grid-template-columns:.8fr 1.35fr}.builder-primary,.builder-secondary{padding-inline:9px;font-size:.66rem}}.release-button{color:#fff;letter-spacing:.065em;cursor:pointer;background:#4a354f;border:1px solid #9a789f;border-radius:11px;width:100%;min-height:52px;margin-top:22px;padding:0 15px;font-size:.74rem;font-weight:950}.release-button:disabled{opacity:.58;cursor:wait}.release-confirmation{background:linear-gradient(135deg,#76507e1f,#0000 55%),#1b151ff5;border:1px solid #755b7d;border-radius:14px;margin-top:22px;padding:16px}.release-confirmation>strong{color:#e3cfe8;letter-spacing:.09em;font-size:.72rem;display:block}.release-confirmation>p{color:#aa9cae;margin:9px 0 0;font-size:.8rem;line-height:1.55}.release-confirmation-actions{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:9px;margin-top:15px;display:grid}.release-confirmation-actions .release-button{margin-top:0}.release-button-confirm{min-height:49px}.release-error{margin-top:10px}@media (width<=430px){.release-confirmation-actions{grid-template-columns:1fr}}.moderation-summary{background:linear-gradient(135deg,#84506024,#0000 58%),#1e161cf2;border:1px solid #8b6874;border-radius:14px;margin-top:20px;padding:15px}.moderation-summary>strong,.moderation-field-notice>strong{color:#e1bdc8;letter-spacing:.1em;font-size:.7rem;font-weight:950;display:block}.moderation-summary>p{color:#b4a4aa;margin:8px 0 0;font-size:.79rem;line-height:1.5}.moderation-summary-list{gap:9px;margin-top:13px;display:grid}.moderation-summary-list button{text-align:left;cursor:pointer;background:#181217db;border:1px solid #614c56;border-radius:11px;gap:5px;width:100%;padding:12px;display:grid}.moderation-summary-list b{color:#eadde1;font-size:.78rem}.moderation-summary-list span{color:#ac9ca2;font-size:.76rem;line-height:1.45}.moderation-summary-list small{color:#c99fad;letter-spacing:.065em;margin-top:2px;font-size:.64rem;font-weight:950}.moderation-field-notice{background:#5d344229;border-left:3px solid #9a6d7c;border-radius:8px;gap:5px;margin-top:9px;padding:10px 11px;display:grid}.moderation-field-notice span{color:#c6adb5;font-size:.74rem;line-height:1.45}.finish-for-now-wrap{gap:7px;display:grid}.finish-for-now-wrap small{color:#817486;font-size:.68rem;line-height:1.45}.moderation-summary-contextual{background:linear-gradient(135deg,#684f8129,#0000 58%),#1a161ff5;border-color:#77618a}.moderation-confirm-button{color:#fff;letter-spacing:.055em;cursor:pointer;background:#49384f;border:1px solid #9278a4;border-radius:10px;width:100%;min-height:46px;margin-top:13px;padding:0 13px;font-size:.7rem;font-weight:950}.moderation-confirm-button:disabled{opacity:.58;cursor:wait}.contribution-entry{background:#161219b8;border:1px solid #403746;border-radius:14px;margin-top:22px;padding:16px}.add-contribution-button{color:#fff;letter-spacing:.06em;cursor:pointer;background:#433148;border:1px solid #8f7197;border-radius:11px;width:100%;min-height:50px;margin-top:8px;padding:0 14px;font-size:.72rem;font-weight:950}.community-section,.trace-section{margin-top:22px}.contribution-list{gap:11px;margin-top:12px;display:grid}.contribution-card{background:#110e14b8;border:1px solid #3f3743;border-radius:12px;padding:14px}.contribution-card>p{color:#e5dfe8;white-space:pre-wrap;margin:0;line-height:1.62}.contribution-meta{color:#8e8193;flex-wrap:wrap;justify-content:space-between;gap:7px 14px;margin-top:12px;font-size:.68rem;display:flex}.trace-intro{color:#998b9d;margin:8px 0 0;font-size:.78rem;line-height:1.5}.trace-list{gap:9px;margin-top:13px;display:grid}.trace-point{background:#281f2c8c;border-left:3px solid #765c80;gap:4px;padding:9px 11px;display:grid}.trace-point span{color:#a78caf;letter-spacing:.08em;font-size:.61rem;font-weight:950}.trace-point strong{color:#e5dce9;font-size:.8rem}.contribution-page{padding-bottom:70px}.contribution-heading{margin-bottom:18px}.contribution-heading h1{margin:4px 0 8px}.contribution-heading>span{color:#8f8295;font-size:.72rem}.contribution-type-grid{gap:10px;margin-top:18px;display:grid}.contribution-type{text-align:left;cursor:pointer;background:#141017b8;border:1px solid #493d4d;border-radius:12px;gap:6px;width:100%;padding:14px;display:grid}.contribution-type strong{color:#e9dcea;letter-spacing:.04em;font-size:.75rem}.contribution-type span{color:#948798;font-size:.75rem;line-height:1.5}.contribution-type-selected{background:#4b34527a;border-color:#9a78a3}.contribution-textarea{min-height:220px}.builder-choice-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.location-fields{gap:12px;margin-top:18px;display:grid}.location-fields label{color:#b4a7b8;gap:6px;font-size:.72rem;font-weight:800;display:grid}.location-fields label small{color:#766b79;font-weight:600}.location-fields input{color:#f1ebf3;width:100%;min-height:47px;font:inherit;background:#100d12;border:1px solid #544758;border-radius:9px;padding:0 12px}.location-fields input:focus-visible{outline-offset:2px;outline:2px solid #ad87b5}.contribution-preview{background:#17121bc2;border:1px solid #413747;border-radius:14px;padding:18px}.contribution-preview h2{margin:5px 0 14px}.contribution-preview-text{color:#e5dfe8;white-space:pre-wrap;line-height:1.65}.contribution-preview-meta{color:#8c7e91;border-top:1px solid #3d3441;margin-top:14px;padding-top:11px;font-size:.72rem}.contribution-actions{margin-top:17px}@media (width>=620px){.contribution-type-grid,.contribution-location-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.builder-choice-grid-two{grid-template-columns:1fr}}.creepy-document{background:linear-gradient(#35283b1f,#0000 34%),#0a090cb8;border:1px solid #302637;border-left:4px solid #705a79;border-radius:14px;margin-top:31px;padding:20px 18px 4px;box-shadow:inset 0 1px #ffffff06}.creepy-document-heading{border-bottom:1px solid #342b39;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.creepy-document-heading span{color:#d4c3da;letter-spacing:.14em;font-size:.64rem;font-weight:950}.creepy-document-heading strong{color:#776b7d;letter-spacing:.08em;font-size:.62rem}.creepy-document .creation-grid{padding-bottom:2px}.creepy-document .fact{border-bottom-color:#28222c;padding:16px 1px}.creepy-document .fact:last-child{border-bottom:0}.creepy-document .fact dt{color:#89798f}.version-note{background:0 0;border:0;border-left:2px solid #3a303f;border-radius:0;flex-wrap:wrap;gap:5px 8px;margin:11px 3px 0;padding:2px 0 2px 10px;display:flex}.version-note strong{color:#796d7f;font-size:.62rem}.version-note span{color:#68606d;font-size:.68rem}.community-layer .community-section,.community-layer .trace-section{margin-top:0;padding-top:24px}.community-layer .community-section+.community-section,.community-layer .community-section+.trace-section,.community-layer .trace-section+.community-section{margin-top:7px}.community-layer .section-kicker{color:#c7a9d0;font-size:.74rem}.community-layer .contribution-card{background:linear-gradient(135deg,#573c5e14,#0000 60%),#0f0d11e6;border-color:#443849}.community-layer .contribution-card>p{font-size:1rem;line-height:1.68}.app-action-zone .section-kicker{color:#d0b7d8}.app-action-help{color:#98899e;margin:2px 0 11px;font-size:.76rem;line-height:1.5}.app-action-zone .add-contribution-button{background:#513957;border-color:#a180aa;margin-top:4px}.contribution-cooldown-panel{background:linear-gradient(135deg,#6d4c7724,#0000 60%),#19141df0;border:1px solid #594660;border-radius:16px;margin-top:24px;padding:22px 18px}.contribution-cooldown-panel h1{max-width:620px;font-size:clamp(1.9rem,8vw,3.5rem);line-height:1.03}.contribution-cooldown-panel>p:not(.eyebrow){color:#b0a3b4;max-width:610px;margin:16px 0 0;line-height:1.58}.contribution-cooldown-panel>span{color:#8d7e93;margin-top:13px;font-size:.78rem;line-height:1.5;display:block}.contribution-cooldown-panel strong{color:#d7c6de}.cooldown-back-button{width:100%;margin-top:20px}@media (width<=430px){.creepy-document{padding-inline:14px}.creepy-document-heading{flex-direction:column;align-items:flex-start;gap:5px}}.required-field-note{color:#bfa0c9!important;font-weight:850!important}.location-fields input.field-invalid{border-color:#9a5e6d;box-shadow:0 0 0 1px #9a5e6d38}.contribution-validation-error{margin-top:13px}.my-space-page{padding-top:26px}.my-space-hero{padding:3px 2px 8px}.my-space-hero h1{font-size:clamp(2.15rem,9.5vw,4.5rem)}.my-space-hero>p:last-child{color:#aaa0ae;max-width:610px;margin:15px 0 0;line-height:1.55}.my-space-section{border-top:1px solid #403547;margin-top:30px;padding-top:22px}.my-space-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.my-space-section-heading .section-kicker{margin:0}.my-space-section-heading>span{color:#b5a4be;border:1px solid #4b3e52;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:.7rem;font-weight:900;display:grid}.my-space-list{gap:9px;margin-top:13px;display:grid}.my-space-item{text-align:left;cursor:pointer;background:#151118c7;border:1px solid #3f3545;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 14px;display:flex}.my-space-item:hover{background:#1c1620e6;border-color:#5a4962}.my-space-item>span:first-child{gap:5px;min-width:0;display:grid}.my-space-item strong{color:#eee7f1;font-size:.93rem;line-height:1.25}.my-space-item small{color:#897d8e;font-size:.7rem;line-height:1.4}.my-space-action,.my-space-date{color:#a48eae;letter-spacing:.045em;flex:none;font-size:.65rem;font-weight:900}.my-space-type{letter-spacing:.06em;font-weight:950;color:#b694c0!important;font-size:.61rem!important}.my-space-excerpt{max-width:510px;color:#9b8f9f!important}.my-space-empty{color:#7f7484;border:1px dashed #3a313f;border-radius:11px;margin:13px 0 0;padding:14px;font-size:.76rem;line-height:1.45}@media (width<=520px){.my-space-item{flex-direction:column;align-items:flex-start;gap:8px}.my-space-action,.my-space-date{align-self:flex-end}}.detail-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.detail-tool-button{color:#baa9c2;letter-spacing:.055em;cursor:pointer;background:#18131cd1;border:1px solid #4b3e52;border-radius:9px;min-height:36px;padding:0 11px;font-size:.65rem;font-weight:900}.detail-tool-button:hover{color:#e7ddea;border-color:#6a5572}.detail-tool-button:disabled{opacity:.62;cursor:wait}.detail-tool-saved{color:#f2e8f5;background:#4b36528c;border-color:#866e90}.detail-tool-report{color:#847788;background:0 0;border-color:#463a4c}.detail-tool-error{color:#d7a0a6;flex-basis:100%;margin:2px 0 0;font-size:.7rem}.contribution-card-actions{border-top:1px solid #2d2631;justify-content:flex-end;margin-top:9px;padding-top:8px;display:flex}.contribution-card-actions button{color:#716675;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:.59rem;font-weight:900}.contribution-card-actions button:hover{color:#b59dbc}.report-overlay{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050407c2;place-items:end center;padding:20px;display:grid;position:fixed;inset:0}.report-panel{background:#17121a;border:1px solid #5d4b65;border-radius:16px;width:min(100%,620px);max-height:min(82vh,720px);padding:18px;overflow-y:auto;box-shadow:0 18px 55px #00000080}.report-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.report-panel h3{color:#eee6f1;margin:4px 0 0;font-size:1.2rem;line-height:1.25}.report-x{color:#a99caf;cursor:pointer;background:0 0;border:1px solid #4a3d50;border-radius:999px;width:34px;height:34px;font-size:1.25rem}.report-help{color:#8e8293;margin:12px 0 0;font-size:.76rem;line-height:1.5}.report-panel form{gap:14px;margin-top:16px;display:grid}.report-panel label{color:#b9acbd;gap:7px;font-size:.72rem;font-weight:800;display:grid}.report-panel label small{color:#746a78;font-weight:600}.report-panel select,.report-panel textarea{color:#efe8f1;width:100%;font:inherit;background:#0f0c11;border:1px solid #4f4255;border-radius:9px;padding:11px 12px}.report-panel textarea{resize:vertical;min-height:100px}.report-panel select:focus-visible,.report-panel textarea:focus-visible{outline-offset:2px;outline:2px solid #9c79a7}.report-actions{grid-template-columns:1fr 1.25fr;gap:9px;display:grid}.report-submit{color:#fff;letter-spacing:.055em;cursor:pointer;background:#47314c;border:1px solid #7c607f;border-radius:10px;min-height:46px;font-size:.7rem;font-weight:950}.report-submit:disabled{opacity:.65;cursor:wait}.report-close{margin-top:14px}@media (width>=680px){.report-overlay{align-items:center}}@media (width<=430px){.report-overlay{padding:10px}.report-panel{border-radius:14px 14px 10px 10px}.report-actions{grid-template-columns:1fr}}.report-panel-compact{align-content:center;min-height:150px;display:grid}.report-panel-duplicate{background:linear-gradient(#65374e42,#17121afa);border-color:#8d667f}.report-panel-duplicate h3{letter-spacing:-.02em;margin-top:4px;font-size:clamp(1.45rem,6vw,2.1rem)}.report-panel-duplicate>p:not(.section-kicker){color:#e0d4e4;max-width:540px;margin:12px 0 0;font-size:1rem;line-height:1.5}.admin-entry{background:linear-gradient(135deg,#4c30536b,#19141df0);border:1px solid #5d4964;border-radius:14px;gap:14px;margin:0 0 18px;padding:16px;display:grid}.admin-entry>div{gap:5px;display:grid}.admin-entry .section-kicker{margin-bottom:1px}.admin-entry strong{font-size:1.08rem}.admin-entry span{color:#b8acbd;font-size:.86rem;line-height:1.45}.admin-entry button,.admin-open-target,.admin-decision-actions button,.admin-confirm button{color:#f5eff8;letter-spacing:.055em;cursor:pointer;background:#241c29;border:1px solid #66556f;border-radius:10px;min-height:44px;padding:10px 13px;font-size:.72rem;font-weight:900}.admin-entry button{background:#4c3654;width:100%}.admin-page{padding-top:30px}.admin-hero{margin-bottom:20px}.admin-hero h1{max-width:680px;font-size:clamp(2.2rem,8.5vw,4.4rem)}.admin-hero>p:last-child{color:#b4a8b8;max-width:590px;margin:15px 0 0;line-height:1.55}.admin-feedback,.admin-error{border-radius:10px;margin:0 0 14px;padding:12px 13px;font-size:.88rem;line-height:1.45}.admin-feedback{color:#d6e3d8;background:#34523b2e;border:1px solid #5a6d5e}.admin-error{color:#f0ccd7;background:#612d3d33;border:1px solid #825564}.admin-empty{background:#19151cb3;border:1px solid #3d3442;border-radius:14px;gap:7px;padding:22px 18px;display:grid}.admin-empty span{color:#9f94a5;line-height:1.45}.admin-report-list{gap:16px;display:grid}.admin-report-card{background:#17131af0;border:1px solid #493b50;border-radius:15px;padding:17px}.admin-report-topline{color:#aa94b5;letter-spacing:.1em;justify-content:space-between;gap:12px;font-size:.67rem;font-weight:900;display:flex}.admin-report-card h2{letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(1.35rem,5vw,1.9rem)}.admin-target-author{color:#aa9caf;margin:7px 0 0;font-size:.82rem}.admin-target-excerpt{color:#e4dce7;border-left:2px solid #796282;margin:14px 0 0;padding-left:12px;line-height:1.55}.admin-report-reason{background:#100d12;border:1px solid #3d3341;border-radius:10px;gap:5px;margin-top:16px;padding:12px;display:grid}.admin-report-reason>span{color:#9f8ba9;letter-spacing:.11em;font-size:.64rem;font-weight:900}.admin-report-reason>strong{font-size:.9rem}.admin-report-reason>p{color:#c9bdcd;margin:5px 0 0;line-height:1.48}.admin-open-target{background:0 0;width:100%;margin-top:12px}.admin-decision-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.admin-decision-actions button:first-child{background:#2b2730}.admin-hide-button{background:#572f3d!important;border-color:#8a5568!important}.admin-confirm{background:#171319;border:1px solid #5c5360;border-radius:11px;margin-top:12px;padding:13px}.admin-confirm-hide{background:#5126352e;border-color:#7c4f60}.admin-confirm>strong{font-size:.98rem;display:block}.admin-confirm>p{color:#b9aebd;margin:7px 0 12px;font-size:.84rem;line-height:1.45}.admin-confirm>div{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.admin-confirm button:disabled{opacity:.6;cursor:wait}@media (width>=620px){.admin-entry{grid-template-columns:1fr auto;align-items:center}.admin-entry button{width:auto;min-width:190px}}@media (width<=430px){.admin-report-topline{gap:4px;display:grid}.admin-decision-actions,.admin-confirm>div{grid-template-columns:1fr}}.alert-item.is-unread{background:#221926f5;border-color:#6a516f}.alert-item.is-read{opacity:.78}.alert-status{letter-spacing:.08em;width:fit-content;font-weight:950;color:#c8a4cf!important;font-size:.61rem!important}.signed-out-contribution-gate{gap:12px;display:grid}.auth-required-note{background:#e0a6cb14;border:1px solid #e0a6cb61;border-radius:12px;margin:0;padding:12px 14px;font-size:.95rem;line-height:1.45}.notification-signal{cursor:pointer;background:#7326352e;border:1px solid #cd7e8b8c;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.notification-signal-dot{background:#d65f73;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #d65f731f}.notification-signal-count{color:#fff7f8;background:#a63d50;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px}.detail-tool-static{color:#bcaec5;letter-spacing:.055em;background:#261f2b8a;border:1px solid #866d9273;border-radius:10px;align-items:center;min-height:38px;padding:9px 12px;font-size:.7rem;font-weight:900;display:inline-flex}.detail-tool-alert-active{color:#eee1f4!important;background:#6e4c7e40!important;border-color:#b88fcdd1!important}.detail-tool-help{color:#a99eae;flex-basis:100%;margin:2px 0 0;font-size:.75rem;line-height:1.4}.detail-page{padding-bottom:76px}.creepy-document{background:linear-gradient(#49345221,#0000 30%),#0b090deb;border:1px solid #3b3041;border-left:4px solid #81698b;margin-top:34px;padding:22px 20px 8px}.creepy-document-heading{padding-bottom:14px}.creepy-document-heading span{color:#d8c8de;letter-spacing:.13em;font-size:.78rem}.creepy-document .fact{padding:19px 1px}.creepy-document .fact dt{color:#a38eaa;letter-spacing:.055em;margin-bottom:7px;font-size:.76rem}.creepy-document .fact dd{color:#f5eff7;font-size:1.1rem;line-height:1.7}.community-layer{border-top:1px solid #5a4761;margin-top:40px;padding-top:7px}.community-layer .community-section,.community-layer .trace-section{padding-top:28px}.community-layer .section-kicker{color:#dec6e5;letter-spacing:.09em;font-size:.9rem}.community-layer .contribution-list{gap:15px;margin-top:15px}.community-layer .contribution-card{background:#0f0d11f5;border-color:#504156;padding:17px 16px}.community-layer .contribution-card>p{color:#f1eaf3;font-size:1.08rem;line-height:1.72}.community-layer .contribution-meta{color:#9f91a4;margin-top:14px;font-size:.76rem;line-height:1.4}.trace-intro{color:#aea0b2;margin-top:9px;font-size:.9rem;line-height:1.55}.trace-list{gap:11px;margin-top:15px}.trace-point{background:#32263794;border-left-color:#92739c;gap:6px;padding:12px 14px}.trace-point span{color:#bea4c7;font-size:.68rem}.trace-point strong{color:#f0e7f3;font-size:1rem;line-height:1.4}.contribution-entry.app-action-zone{background:#18131cc7;border-color:#493a50;margin-top:42px;padding:15px}.app-action-zone .section-kicker{color:#aa95b1;font-size:.7rem}.app-action-zone .add-contribution-button{background:#3d2e42;border-color:#75617c;min-height:46px;margin-top:9px;font-size:.68rem}.detail-tools{margin-top:18px;padding-bottom:4px}.detail-tool-button,.detail-tool-static{font-size:.64rem}.notification-signal{box-shadow:0 0 0 2px #97445b1f}@media (width<=430px){.creepy-document{padding:18px 15px 6px}.creepy-document .fact dd,.community-layer .contribution-card>p{font-size:1.05rem}.community-layer .section-kicker{font-size:.84rem}}.nearby-page{padding-bottom:48px}.nearby-choice{background:#1c1720c7;border:1px solid #3b3142;border-radius:15px;margin-top:18px;padding:16px}.nearby-auto-button,.nearby-form button{color:#fff;letter-spacing:.045em;cursor:pointer;background:#2f2436;border:1px solid #725d7c;border-radius:11px;width:100%;min-height:48px;padding:0 16px;font-weight:900}.nearby-auto-button:disabled,.nearby-form button:disabled{opacity:.66;cursor:default}.nearby-privacy-note{color:#92879a;margin:10px 1px 0;font-size:.78rem;line-height:1.45}.nearby-divider{color:#746a7a;letter-spacing:.11em;align-items:center;gap:10px;margin:22px 0 16px;font-size:.7rem;font-weight:900;display:flex}.nearby-divider:before,.nearby-divider:after{content:"";background:#332b39;flex:1;height:1px}.nearby-form{background:#1c1720c7;border:1px solid #3b3142;border-radius:15px;gap:12px;padding:16px;display:grid}.nearby-form label{color:#c6bacb;gap:7px;font-size:.78rem;font-weight:800;display:grid}.nearby-form label small{color:#7d7283;font-weight:600}.nearby-form input{box-sizing:border-box;color:#f4eef7;background:#100d13;border:1px solid #514459;border-radius:10px;width:100%;min-height:45px;padding:0 12px}.nearby-form input::placeholder{color:#716777}.nearby-error{color:#f0dce9;background:#e0a6cb12;border:1px solid #e0a6cb57;border-radius:10px;margin:14px 0 0;padding:11px 13px;line-height:1.45}.nearby-results{margin-top:26px}.nearby-results .results-bar span{text-overflow:ellipsis;white-space:nowrap;max-width:72%;overflow:hidden}.nearby-card .card-copy small{color:#9b819f}.nearby-inline-status{background:#e0a6cb12;border:1px solid #e0a6cb47;border-radius:12px;margin:6px 0 0;padding:12px 14px;line-height:1.45}.nearby-error-inline{margin-top:6px}.nearby-results-inline{margin-top:14px}
