.era-2000{--picking-bg:linear-gradient(#267ae5, #004bbb);--picking-ink:#fff;--picking-border:2px solid #123c9b;--picking-radius:9px;--picking-shadow:inset 0 1px 0 #85b5fc, 0 8px 28px #0006;--picking-highlight:#fff0ad;--picking-button-bg:linear-gradient(#fff, #dceaff);--picking-button-ink:#174083;--picking-button-border:1px solid #83a9d3;--picking-button-radius:5px;--picking-button-shadow:inset 0 1px 0 #fff;--picking-button-hover:#fff}.era-2000 .primary-button{color:#fff;background:linear-gradient(#4794cc,#266da6)}.era-2000 .leaflet-tile-pane{filter:saturate(.85)}.era-2000 .decades .active{color:#fff;background:linear-gradient(#4c97cf,#286fa9);border-radius:9px}.era-2000 .drawer-heading{color:#fff;background:linear-gradient(#6babda,#3f83ba)}.era-2000 .fact-art{color:#367db2;background:#d6eaf8}.era-2000 .era-shell-top{color:#fff;text-shadow:1px 1px #174083;background:linear-gradient(#478ef3 0%,#0864df 16%,#004bbb 75%,#267ae5);border-bottom:2px solid #123c9b;height:27px}.era-2000 .shell-actions button{color:#fff;background:linear-gradient(#85b5fc,#316ac8);border:1px solid #d7e9ff;border-radius:3px;box-shadow:inset 1px 1px #fff5,inset -1px -1px #123b7c}.era-2000 .navigation-rail{background:linear-gradient(90deg,#e7f2ff,#cbdff5);border-right:1px solid #83a9d3;box-shadow:inset -1px 0 #fff}.era-2000 .rail-logo{color:#1765b7;text-shadow:1px 1px #fff;border-color:#70ba33;font-family:Avenue de Madison,sans-serif;font-size:30px}.era-2000 .navigation-rail button{color:#274f7e;border-radius:6px;font:10px Tahoma,sans-serif}.era-2000 .navigation-rail button>svg{stroke:#255b92;fill:#a7cef5;filter:drop-shadow(0 1px #fff)}.era-2000 .navigation-rail button:nth-of-type(2)>svg{fill:#88c344;stroke:#3f8220}.era-2000 .navigation-rail button:nth-of-type(3)>svg{fill:#ffe090;stroke:#926e1e}.era-2000 .navigation-rail .rail-active,.era-2000 .navigation-rail button[aria-expanded=true]{background:linear-gradient(#fff,#c3ddf7);border:1px solid #8fb6dc;box-shadow:inset 0 1px #fff,0 2px 3px #4778a526}.era-2000 .navigation-rail button:first-of-type>svg{fill:none;color:#2464a6}.era-2000 .brand-card{background:linear-gradient(#fff 0%,#f5faff 55%,#dcecfb);border:1px solid #76a4d6;border-radius:8px 8px 3px 3px;min-width:290px;padding:10px 15px 12px 61px}.era-2000 .brand-card:before{content:"";background:radial-gradient(circle at 50% 31%,#f2ffe3 0 5px,#0000 6px),radial-gradient(at 50% 100%,#efffde 0 11px,#0000 12px),linear-gradient(#acd971,#579b27);border:1px solid #619337;border-radius:10px 10px 7px 7px;width:30px;height:34px;position:absolute;top:27px;left:15px;box-shadow:0 0 0 4px #fff,0 0 0 5px #b0cddf}.era-2000 .brand-card:after{content:"";background:#60ba29;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:57px;left:40px}.era-2000 .brand-card>.brand-era-label{color:#416592;letter-spacing:0;margin-bottom:3px;font:10px Tahoma,sans-serif}.era-2000 .brand-card h1{letter-spacing:.5px;color:#245faa;text-shadow:1px 1px #fff;font-family:Avenue de Madison,Courier New,Courier,monospace;font-size:33px}.era-2000 .brand-card h1>span{color:#72b931}.era-2000 .brand-card>span:last-child{color:#566b82;margin-top:2px;font:10px Tahoma,sans-serif}.era-2000 .timeline{background:linear-gradient(#fefdf4,#e7e5d8);border:1px solid #85a7cf;border-radius:6px;padding:9px 11px;box-shadow:inset 0 1px #fff,0 2px 8px #23548133}.era-2000 .decades button{color:#315778;border-radius:4px;padding:9px 13px;font:700 16px Trebuchet MS,sans-serif}.era-2000 .decades .active{color:#fff;text-shadow:0 1px #174076;background:linear-gradient(#65aaf0,#2368c1 48%,#1055b1 49%,#4c8dde);border:1px solid #154f9e;border-radius:4px;box-shadow:inset 0 1px #c8e8ff,inset 1px 0 #8bb9f8,0 1px #fff}.era-2000 .year-picker{border-color:#b2b6b9}.era-2000 .year-picker select{background:#fff;border:1px solid #7f9db9;border-radius:0;width:141px;padding:6px;font:11px Tahoma,sans-serif}.era-2000 .primary-button{text-shadow:0 1px #275615;background:linear-gradient(#91d452,#4f9d2b 48%,#388017 49%,#67ac34);border:1px solid #326817;border-radius:6px;font:700 12px Tahoma,sans-serif;box-shadow:inset 0 1px #e6ffc5,0 2px 4px #173d2733}.era-2000 .filters{background:linear-gradient(#fffffb,#e9e7dc);border:1px solid #aab9c9;gap:3px;padding:4px;box-shadow:inset 0 1px #fff,0 2px 6px #22466d24}.era-2000 .filters button{box-shadow:none;color:#203855;background:0 0;border:1px solid #0000;border-radius:3px;padding:6px 10px;font:11px Tahoma,sans-serif}.era-2000 .filters button:hover{background:#fff4d2;border-color:#cfad58}.era-2000 .filters .active{color:#302710;background:linear-gradient(#fff8dc,#f5d487);border-color:#c39132;box-shadow:inset 0 1px #fff}.era-2000 .filters button>span{color:#3077b7}.era-2000 .map-period{background:#fffff3;border:1px solid #b6b2a1;border-radius:3px;font:10px Tahoma,sans-serif;box-shadow:1px 2px 4px #314b6630}.era-2000 :is(.stories-drawer,.era-fact-popup,.music-card,.memory-dialog){background:#f3f6fc;border:1px solid #3675bd;border-radius:8px 8px 3px 3px;box-shadow:0 4px 16px #1d487a4a,inset 0 0 0 1px #fff}.era-2000 :is(.drawer-heading,.fact-top,.music-heading,.dialog-heading){color:#fff;text-shadow:1px 1px #285788;background:linear-gradient(#7eb6f9 0%,#3b82d6 10%,#1261bd 50%,#337dcf);border:0;border-bottom:1px solid #1f5a9e;min-height:30px;padding:6px 8px 6px 12px}.era-2000 .drawer-heading .eyebrow,.era-2000 .fact-top>span,.era-2000 .music-heading .eyebrow,.era-2000 .dialog-heading .eyebrow{letter-spacing:0;font:700 11px Tahoma,sans-serif}.era-2000 .fact-top>span svg{color:#dcf4ff}.era-2000 :is(.drawer-heading,.fact-top,.music-heading,.dialog-heading) .icon-button{color:#fff;background:linear-gradient(#f8b49a,#d85434 50%,#c34123);border:1px solid #fff;border-radius:4px;width:23px;height:23px;box-shadow:inset 1px 1px #ffc9ac}.era-2000 :is(.drawer-heading,.fact-top,.music-heading,.dialog-heading) .icon-button svg{width:16px;height:16px}.era-2000 .side-panel{background:linear-gradient(#e8f2fc 0,#fff 180px)}.era-2000 :is(.stories-content h2,.detail-title,.fact-body h2,.memory-dialog h2){letter-spacing:-.5px;color:#245c96;font-family:Trebuchet MS,Verdana,sans-serif;font-size:24px;font-weight:700;line-height:1.25}.era-2000 .fact-body p{font-size:11px;line-height:1.85}.era-2000 .fact-source,.era-2000 .fact-meta{font:10px Tahoma,sans-serif}.era-2000 .fact-source a{color:#0756b3;text-decoration:underline}.era-2000 .fact-art{color:#25689f;background:radial-gradient(at 10% 0,#fff 0%,#0000 60%),linear-gradient(135deg,#d5f0ff,#83bfe5);border:1px solid #97bfdf;border-radius:4px}.era-2000 .fact-art>span{text-shadow:1px 2px #fff;font:italic 700 60px Trebuchet MS,sans-serif}.era-2000 .fact-art svg{fill:#fff5;filter:drop-shadow(1px 1px #fff)}.era-2000 .fact-pagination{background:#e7eef8;border-top-color:#c4d5e8}.era-2000 .fact-pagination>span{letter-spacing:0;font:10px Tahoma,sans-serif}.era-2000 .fact-expand-button{background:linear-gradient(#fff,#e0e9f7);border:1px solid #8ca8ca;border-radius:3px;padding:5px 9px;font:11px Tahoma,sans-serif;text-decoration:none}.era-2000 .memory-art{color:#346ba2;background:linear-gradient(145deg,#f4fcff,#bfdcf4);border:1px solid #86acd5;border-radius:5px}.era-2000 .art-year{text-shadow:1px 1px #fff;font:italic 700 40px Trebuchet MS,sans-serif}.era-2000 .list-symbol{color:#34698f;background:linear-gradient(#fff,#bcd9ef);border:1px solid #8db1ce;border-radius:6px;box-shadow:inset 0 1px #fff}.era-2000 .avatar{color:#fff;background:linear-gradient(#bef18f,#64a936);border:2px solid #fff;border-radius:7px;font:700 19px Trebuchet MS,sans-serif;box-shadow:0 0 0 1px #9fbf8a}.era-2000 .source-note{color:#59603c;background:#ffffe2;border:1px solid #c4bf94;border-radius:3px}.era-2000 .memory-marker{text-shadow:0 1px #0004;border:2px solid #fff;border-radius:50%;transform:none;box-shadow:0 0 0 1px #7097b5,0 3px 7px #31527460,inset 0 4px 8px #ffffff75}.era-2000 .memory-marker.selected{outline:3px solid #389cf5;transform:scale(1.14)}.era-2000 .memory-dialog{padding-top:0}.era-2000 .dialog-heading{border-radius:7px 7px 0 0;margin:0 -26px 20px}.era-2000 :is(input,textarea,select,.memory-select-control){color:#263b50;background:#fff;border:1px solid #7f9db9;border-radius:0;box-shadow:inset 1px 1px #cbd4df}.era-2000 .secondary-button{background:linear-gradient(#fff,#e0e8f2);border:1px solid #7892b4;border-radius:3px}.era-2000 .system-taskbar{color:#fff;background:linear-gradient(#428dea,#1963c7 15%,#1f69ce 85%,#1251a7);border-top:1px solid #9cc6ff}.era-2000 .system-taskbar button{color:#fff;text-shadow:0 1px #245490;background:linear-gradient(#5da0f2,#347acc);border:1px solid #1657a5;border-radius:4px;box-shadow:inset 0 1px #90bdf4}.era-2000 .system-taskbar .task-active{background:linear-gradient(#1e54a7,#3069ba);box-shadow:inset 1px 1px #164887}.era-2000 .system-taskbar .start-button{text-shadow:1px 1px #286122;background:linear-gradient(#7cba4b,#3d8b2a 50%,#328022);border-color:#397725;border-radius:0 9px 9px 0;font:italic 700 13px Trebuchet MS,sans-serif}.era-2000 .system-tray{background:#0c8fe0;border-left:1px solid #79cbfa;box-shadow:inset 0 1px #67bdf1}.era-2000 .start-menu-2000{color:#254266;background:#f5f9ff;border:1px solid #2a68b6;border-radius:8px 8px 0 0;box-shadow:0 3px 17px #15386277}.era-2000 .start-menu-2000 .start-menu-brand{color:#fff;background:linear-gradient(#5293e5,#286abc);border-radius:6px 6px 0 0;font:700 18px Trebuchet MS,sans-serif}.era-2000 .start-menu-2000 nav button:hover,.era-2000 .start-menu-2000 nav button:focus-visible{color:#123d7a;background:#d9ebfd}.era-2000 .start-menu-2000 .start-menu-footer{background:#daeafa}@media (min-width:900px) and (max-width:1150px){.era-2000 .brand-card{min-width:235px;padding-left:55px}.era-2000 .year-picker select{width:121px}.era-2000 .primary-button{padding:12px;font-size:11px}.era-2000 .decades button{padding:9px 10px}}@media (max-width:899px){.era-2000 .brand-card{min-width:0;padding:11px 8px 8px 43px}.era-2000 .brand-card h1{font-size:25px}.era-2000 .brand-card>span:last-child{font-size:8px}.era-2000 .brand-card:before{width:22px;height:29px;top:16px;left:10px;box-shadow:0 0 0 2px #fff,0 0 0 3px #aac3dd}.era-2000 .brand-card:after{top:41px;left:28px}.era-2000 .primary-button{padding:11px;font-size:10px}.era-2000 .timeline{gap:6px;padding:6px 8px}.era-2000 .decades button{padding:8px;font-size:15px}.era-2000 .year-picker select{width:126px;font-size:10px}.era-2000 .filters button{padding:5px 9px;font-size:10px}.era-2000 .navigation-rail{background:linear-gradient(#f7fbff,#c4dbf5)}.era-2000 .fact-top>span,.era-2000 .drawer-heading .eyebrow{font-size:10px}.era-2000 .fact-body h2{font-size:21px}.era-2000 .fact-meta{font-size:9px}.era-2000 .fact-body p{font-size:11px}.era-2000 .fact-pagination>span{font-size:9px}.era-2000 .fact-expand-button{padding:5px;font-size:10px}.era-2000 .track-open .eyebrow{font-size:8px}.era-2000 .track-open strong{font-size:11px}.era-2000 .track-open small{font-size:9px}.era-2000 .dialog-heading{margin:0 -20px 18px;padding:7px 9px}.era-2000 .dialog-heading .eyebrow{font-size:10px}.era-2000 .memory-dialog{padding-top:0}}@media (max-width:370px){.era-2000 .brand-card{padding-left:10px}.era-2000 .brand-card:before,.era-2000 .brand-card:after{display:none}}.era-2000 .compact-menu summary{color:#174875;background:linear-gradient(#fff,#dceafa);border-color:#85a7cf;border-radius:4px}@media (max-width:899px){.app.era-2000 .device-2000{border-radius:12px;width:auto;padding:5px}.app.era-2000 .device-2000 .music-compact{flex-direction:row;gap:6px}.app.era-2000 .device-2000 .track-open{flex:1;min-width:0;padding:6px}.app.era-2000 .device-2000 .music-buttons{flex-shrink:0;width:75px;height:60px}.app.era-2000 .device-2000 .listen-button{width:26px;height:26px;top:17px;left:24px}.app.era-2000 .device-2000 .music-buttons:before{font-size:6px;top:5px;left:25px}}.era-2000 .feed-post{background:linear-gradient(#fff,#edf4fe);border:1px solid #95b4d9;border-radius:9px;margin-top:15px;padding:18px;box-shadow:0 3px 8px #22487522}.era-2000 .feed-heading,.era-2000 .profile-card{background:linear-gradient(#edf7ff,#b7d8f7);border:1px solid #8fb2db;border-radius:8px;padding:14px}.era-2000 .social-avatar{color:#fff;background:linear-gradient(#b9e674,#4e9c21);border:2px solid #fff;border-radius:9px;box-shadow:0 0 0 1px #83ae69}@media (min-width:900px) and (max-height:800px){.app.era-2000:is(.view-feed,.view-profile,.view-chat) .device-2000:not(.expanded) .music-compact{flex-direction:row}.app.era-2000:is(.view-feed,.view-profile,.view-chat) .device-2000:not(.expanded) .music-buttons{flex-shrink:0;width:75px;height:60px}.app.era-2000:is(.view-feed,.view-profile,.view-chat) .device-2000:not(.expanded) .listen-button{width:26px;height:26px;top:17px;left:24px}.app.era-2000:is(.view-feed,.view-profile,.view-chat) .device-2000:not(.expanded) .music-buttons:before{font-size:6px;top:5px;left:25px}}.era-2000 .personal-header{background:linear-gradient(#dceeff,#f5f9ff);border:1px solid #88aad2;border-top:7px solid #2b72c2}.era-2000 .profile-portrait{color:#fff;background:linear-gradient(#b4e56a,#4d961e);border:3px solid #fff;border-radius:12px;box-shadow:0 0 0 1px #87b46a}.era-2000 .expanded-map-dialog>header{color:#fff;background:linear-gradient(#3893eb,#1a58a9)}.era-2000 .expanded-map-dialog small{color:#eff7ff}.era-2000 .music-card{background:#f3f6fc;border:1px solid #3675bd;border-radius:8px 8px 3px 3px;box-shadow:0 4px 16px #1d487a4a,inset 0 0 0 1px #fff}.era-2000 .music-heading{color:#fff;text-shadow:1px 1px #285788;background:linear-gradient(#7eb6f9 0%,#3b82d6 10%,#1261bd 50%,#337dcf);border:0;border-bottom:1px solid #1f5a9e;min-height:30px;padding:6px 8px 6px 12px}.era-2000 .music-heading .eyebrow{letter-spacing:0;font:700 11px Tahoma,sans-serif}.era-2000 .music-heading .icon-button{color:#fff;background:linear-gradient(#f8b49a,#d85434 50%,#c34123);border:1px solid #fff;border-radius:4px;width:23px;height:23px;box-shadow:inset 1px 1px #ffc9ac}.era-2000 .music-heading .icon-button{background:linear-gradient(#9bcafa,#4387d4);box-shadow:inset 1px 1px #ceeaff}.era-2000 .music-heading .icon-button svg{width:16px;height:16px}.era-2000 .record-art{color:#2572ba;background:radial-gradient(circle at 30% 20%,#fff,#b1d4f1);border:1px solid #80abd5;border-radius:6px;box-shadow:inset 0 1px #fff}.era-2000 .track-open strong{font:700 12px Trebuchet MS,sans-serif}.era-2000 .track-open .eyebrow{letter-spacing:0;font:9px Tahoma,sans-serif}.era-2000 .track-open small{font:10px Tahoma,sans-serif}.era-2000 .listen-button{color:#315b15;background:linear-gradient(#dfffca,#8dca5d);border:1px solid #6fa541;box-shadow:inset 0 1px #fff}@media (max-width:899px){.era-2000 .track-open .eyebrow{font-size:8px}.era-2000 .track-open strong{font-size:11px}.era-2000 .track-open small{font-size:9px}}.app.era-2000 .device-2000{background:linear-gradient(110deg,#fff,#dbe1e8 65%,#fafafa);border:2px solid #adb8c3;border-radius:21px;width:238px;padding:12px;box-shadow:inset 2px 2px 3px #fff,inset -3px -3px 6px #98a5b4,0 5px 15px #0004}.era-2000 .device-2000 .device-illustration{color:#68727d;justify-content:space-between;padding:1px 9px 8px;font:700 10px Arial,sans-serif;display:flex}.app.era-2000 .device-2000 .music-compact{flex-direction:column;gap:10px;padding:0}.app.era-2000 .device-2000 .track-open{color:#273322;background:linear-gradient(#d4dfc7,#edf0dc);border:2px solid #8a9483;border-radius:5px;width:100%;padding:12px;box-shadow:inset 1px 2px 4px #61715e55}.app.era-2000 .device-2000 .track-open :is(strong,small,.eyebrow){color:#273322}.app.era-2000 .device-2000 .music-buttons{background:linear-gradient(#fff,#e7ebf0);border:1px solid #bbc3cb;border-radius:50%;justify-content:space-between;width:104px;height:104px;padding:5px;position:relative;box-shadow:0 1px 3px #8997a4}.app.era-2000 .device-2000 .listen-button{color:#506579;background:linear-gradient(#e8ecf0,#c9d0d8);border:1px solid #a7b2bd;border-radius:50%;width:36px;height:36px;margin:0;position:absolute;top:33px;left:33px}.app.era-2000 .device-2000 .music-buttons:before{content:"MENU";color:#738294;font:8px Arial,sans-serif;position:absolute;top:10px;left:34px}.app.era-2000 .device-2000.expanded{width:350px}@media (max-width:899px){.app.era-2000 .device-2000{border-radius:12px;width:auto;padding:5px}.app.era-2000 .device-2000 .music-compact{flex-direction:row;gap:6px}.app.era-2000 .device-2000 .track-open{flex:1;min-width:0;padding:6px}.app.era-2000 .device-2000 .music-buttons{flex-shrink:0;width:75px;height:60px}.app.era-2000 .device-2000 .listen-button{width:26px;height:26px;top:17px;left:24px}.app.era-2000 .device-2000 .music-buttons:before{font-size:6px;top:5px;left:25px}}@media (min-width:900px) and (max-height:800px){.app.era-2000:is(.view-feed,.view-profile,.view-chat) .device-2000:not(.expanded) .music-compact{flex-direction:row}.app.era-2000:is(.view-feed,.view-profile,.view-chat) .device-2000:not(.expanded) .music-buttons{flex-shrink:0;width:75px;height:60px}.app.era-2000:is(.view-feed,.view-profile,.view-chat) .device-2000:not(.expanded) .listen-button{width:26px;height:26px;top:17px;left:24px}.app.era-2000:is(.view-feed,.view-profile,.view-chat) .device-2000:not(.expanded) .music-buttons:before{font-size:6px;top:5px;left:25px}}.app.era-2000 .device-2000{background:linear-gradient(108deg,#fff 0%,#f9fafb 20%,#d9dfe4 65%,#fff 94%,#acb4bc);border:2px solid #bbc2c8;box-shadow:inset 0 0 0 2px #fff,inset -4px -3px 5px #919ba5,3px 8px 16px #13273955}.app.era-2000 .device-2000 .track-open{background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#6075500a 1px 2px),linear-gradient(125deg,#bdcbaa,#e6ecd5);border:3px solid #808875;box-shadow:inset 0 2px 5px #3f4c3e77,0 1px 1px #fff}.app.era-2000 .device-2000 .music-buttons{background:linear-gradient(135deg,#fff,#e5e7e9);box-shadow:inset 0 1px 2px #fff,0 0 0 2px #c2c9cf,0 2px 4px #7b879777}.app.era-2000 .device-2000 .music-buttons:after{content:"▶ Ⅱ";color:#738294;pointer-events:none;font:9px Arial,sans-serif;position:absolute;bottom:9px;left:43%}.app.era-2000 .device-2000 .listen-button{box-shadow:inset 0 1px 2px #fff,0 1px 2px #7b879755}@media (max-width:899px){.app.era-2000 .device-2000 .music-buttons:after{display:none}}.era-2000 .song-picker{color:#17212b;background:linear-gradient(115deg,#fff,#ccd3d9);border:5px ridge #dde1e4;border-radius:18px;padding:10px;font-family:Arial,sans-serif}.era-2000 .song-picker-heading{background:linear-gradient(#fff,#b7c3cd);border:1px solid #8b969f;border-radius:5px 5px 0 0;padding:10px}.era-2000 .song-picker-heading h2{font:700 17px Arial,sans-serif}.era-2000 .song-collection{background:#f8faf8;border:1px solid #8b969f;border-top:0;gap:0;padding:0}.era-2000 .song-choice{border:0;border-bottom:1px solid #d4d9dd;min-height:61px;padding:9px}.era-2000 .song-choice[aria-pressed=true]{color:#fff;background:linear-gradient(#65b8f3,#1866b9)}.era-2000 .song-object,.era-2000 .song-label em{display:none}.era-2000 .song-picker footer{color:#68747f;padding:16px 4px 5px}.era-2000 .device-changing .music-buttons{animation:.45s 4 device-glow}.era-2000 .device-changing .track-open{animation:.35s device-slide}.era-2000 :is(.device-changing,.device-playing) .device-visualizer{pointer-events:none;align-items:end;gap:3px;height:16px;display:flex;position:absolute;bottom:6px;right:12px}.era-2000 .device-visualizer i{background:var(--accent);transform-origin:bottom;width:3px;height:16px;animation:.4s infinite device-bars;display:block}.era-2000 .device-visualizer i:nth-child(2n){height:10px;animation-delay:-.2s}.era-2000 .device-changing .music-buttons:before{content:"";pointer-events:none;border:3px solid #0000;border-top-color:#839db8;border-radius:50%;animation:.6s 3 device-spin;position:absolute;inset:2px}.era-2000 .device-playing .device-visualizer{display:flex}.era-2000.view-feed .social-stream{--feed-transition:messenger}.era-2000 .transition-messenger .transition-window{transform-origin:0 0;background:linear-gradient(130deg,#fff3,#0000 45%);border:2px solid #4384d4;border-radius:9px;position:absolute;inset:0;box-shadow:0 0 18px #bde8ffbb,inset 0 0 0 2px #fff9}.era-2000 .transition-messenger .transition-title{color:#fff;text-shadow:0 1px #174678;background:linear-gradient(#b0dbff,#3b8be2 40%,#1762bb);border-radius:7px 7px 0 0;justify-content:space-between;padding:8px;font:700 13px Tahoma,sans-serif;display:flex}.era-2000 .transition-messenger .transition-title span{color:#fff;letter-spacing:3px}.era-2000 .transition-messenger .transition-window{background:linear-gradient(#e3f3ff,#fff 50%,#e9f2fb);border:2px solid #4084c8;flex-direction:column;display:flex;box-shadow:0 9px 25px #15466c80,inset 0 0 0 1px #fff}.era-2000 .transition-messenger .transition-title{align-items:center;gap:8px;padding:7px;display:flex}.era-2000 .transition-caption{flex:1;font:700 14px Tahoma,sans-serif}.era-2000 .transition-window-controls{gap:3px;display:flex}.era-2000 .transition-window-controls span{letter-spacing:0;background:linear-gradient(#b5ddff,#337ac4);border:1px solid #d9eeff;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.era-2000 .transition-window-controls span:last-child{background:linear-gradient(#f5ad87,#c84d29)}.era-2000 .transition-menu{color:#345679;white-space:pre-wrap;padding:7px 12px;font:11px Tahoma,sans-serif}.era-2000 .transition-contact{color:#28597d;background:linear-gradient(120deg,#fff,#bbdff5);border-block:1px solid #a1c6df;grid-template-columns:54px 1fr;gap:4px 12px;padding:14px;display:grid}.era-2000 .transition-contact-avatar{color:#fff;background:linear-gradient(#c6ef91,#56a92d);border:3px solid #fff;border-radius:10px;grid-row:span 2;place-items:center;font:32px Arial;display:grid;box-shadow:0 0 0 1px #7aaf4c}.era-2000 .transition-contact-name{align-self:end;font:700 16px Tahoma,sans-serif}.era-2000 .transition-contact-status{color:#396b2d;font:11px Tahoma,sans-serif}.era-2000 .transition-chat-tools{color:#376b9c;border-bottom:1px solid #bcd5e9;padding:10px;font:12px Tahoma,sans-serif}.era-2000 .transition-content{background:#fff;border:1px solid #a7c6df;border-radius:6px;flex:1;min-height:0;margin:10px;padding:12px;overflow:hidden}.era-2000 .transition-status{color:#617b92;background:#fff;border:1px solid #a7c6df;border-radius:5px;margin:0 10px 10px;padding:17px 10px;font:12px Tahoma,sans-serif}.era-2000 .social-stream.detail-mode{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.era-2000 .social-stream .detail-window{transform-origin:0 0;box-sizing:border-box;width:100%;height:100%;position:relative;inset:auto}.era-2000 .detail-mode .feed-heading{display:none}.era-2000 .detail-mode .transition-content{overscroll-behavior:contain;overflow-y:auto}.era-2000 .detail-mode .feed-back{margin:0 0 12px}.era-2000 .detail-mode .feed-post{margin:0}.era-2000 .transition-window-controls button{cursor:pointer;place-items:center;width:23px;height:22px;padding:0;font:12px Arial,sans-serif;display:grid}.era-2000 .transition-caption{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.era-2000 .detail-maximized{z-index:530;grid-template-columns:minmax(0,1fr);left:94px;right:24px}.era-2000 .detail-maximized .feed-sidebar{display:none}@media (max-width:899px){.era-2000 .detail-maximized{left:12px;right:12px}.era-2000 .transition-menu{font-size:10px}}.era-2000 .transition-window-controls button{color:#fff;background:linear-gradient(#b5ddff,#337ac4);border:1px solid #d9eeff;border-radius:4px}.era-2000 .transition-window-controls button:last-child{background:linear-gradient(#f5ad87,#c84d29)}.era-2000 .community-controls{background:linear-gradient(#f9fdff,#e4f0ff);border:1px solid #8db5df;border-radius:9px;box-shadow:0 3px 8px #26518020,inset 0 1px #fff}.era-2000 .community-heading-icon{color:#fff;background:linear-gradient(#c6ed9e,#6cb538);border:2px solid #fff;border-radius:10px;box-shadow:0 0 0 1px #87ad65}.era-2000 .community-heading small{color:#5b84a8}.era-2000 .community-heading strong{color:#245a91}.era-2000 .community-controls .community-create{color:#245a91;background:linear-gradient(#fff,#d9e9fb);border:1px solid #93b3d8;border-radius:5px}.era-2000 .community-cards button{background:linear-gradient(#fff,#edf5ff);border:1px solid #afc9e5;border-radius:7px;box-shadow:inset 0 1px #fff}.era-2000 .community-emblem{background:linear-gradient(#d8efb9,#8bc753);border:3px solid #fff;border-radius:9px;box-shadow:0 0 0 1px #98bc80}.era-2000 .chat-titlebar{color:#fff;text-shadow:0 1px #123970;background:linear-gradient(#3694e9,#145abb)}.era-2000 .chat-avatar{color:#fff;background:linear-gradient(#b1e681,#579d20);border:2px solid #fff;border-radius:8px;box-shadow:0 0 0 1px #81a85f}.era-2000 .chat-conversation{background:linear-gradient(#fff,#e7f2ff)}.era-2000 .chat-bubble.own{background:#e4f5d5;border-color:#91bb68}.era-2000 .memory-owner-actions .icon-button{color:#205e9b;background:linear-gradient(#fff,#dcecff);border-color:#8caed5;border-radius:6px;box-shadow:inset 0 1px #fff,0 1px 2px #173d6420}.era-2000 .delete-memory-dialog{background:linear-gradient(#fff,#eaf4ff);border:1px solid #3279b6;border-radius:9px}.era-2000 .delete-memory-heading{color:#fff;text-shadow:0 1px #164779;background:linear-gradient(#66b5f1,#257bc8 48%,#1663b0)}.era-2000 .profile-era-bar{color:#fff;text-shadow:0 1px #18558e;background:linear-gradient(#71bfee,#2e8ad0 48%,#1768b4);border-radius:9px 9px 0 0;box-shadow:inset 0 1px #fff8}.era-2000 .personal-profile .personal-header{background:radial-gradient(at 90% 0,#b9e4ff99,#0000 65%),linear-gradient(#edf8ff,#fff);border-top:0;border-radius:0}.era-2000 .personal-profile .profile-portrait{border:4px solid #fff;border-radius:14px;box-shadow:0 0 0 1px #84bb60,0 4px 10px #386e9828}.era-2000 .personal-profile .personal-identity-text>p{color:#577696;font-style:italic}.era-2000 .personal-profile .personal-counts{background:#deedfc88;border:1px solid #aec9e3;border-radius:8px;padding:16px 0}.era-2000 .profile-shortcuts{background:linear-gradient(#fff,#daebfb);border-top:0;border-radius:0 0 9px 9px;box-shadow:0 3px 8px #27628d18}.era-2000 .profile-shortcuts button{color:#245887;background:linear-gradient(#fff,#e0edfc);border-color:#92b5db;border-radius:5px}.era-2000 .personal-profile .personal-memory{background:linear-gradient(135deg,#fff,#edf6ff);border-color:#b2cce5;border-radius:10px;box-shadow:0 3px 8px #35648818}.era-2000 .memory-owner-actions{background:linear-gradient(#eef7ff,#d7e7f7);border-color:#b7cde4;border-radius:9px;box-shadow:inset 0 1px #fff}.era-2000 .memory-owner-actions .icon-button{box-shadow:none;background:0 0;border-color:#0000}.era-2000 .memory-owner-actions .icon-button:hover{background:linear-gradient(#fff,#c5e5ff);border-color:#88acd1}.era-2000 .memory-owner-actions .memory-delete:hover{color:#87341f;background:linear-gradient(#ffe6dc,#f3b49d);border-color:#c88671}.era-2000 .delete-scene{color:#fff;background:radial-gradient(at 25% 5%,#fff9,#0000 50%),linear-gradient(160deg,#489bd7 0%,#a8d8ed 60%,#80b850 61%,#4d873b);border:1px solid #83b4d7;border-radius:7px;box-shadow:inset 0 1px 4px #fff9}.era-2000 .delete-scene-caption{text-shadow:0 1px 2px #215782}.era-2000 .delete-item svg{fill:#fff;color:#559ad0;filter:drop-shadow(2px 3px 2px #16477555)}.era-2000 .delete-item small,.era-2000 .delete-bin small{text-shadow:0 1px 3px #000}.era-2000 .delete-bin svg{fill:#e7f8ff99;color:#f7ffff;filter:drop-shadow(2px 3px 2px #16477555)}.era-2000 .delete-path{color:#fff9}.era-2000 .delete-scene-result{text-shadow:0 1px 3px #174700}.era-2000 .desktop-taskbar{color:#fff;background:linear-gradient(#6aabf5,#2264d3 20%,#235ac7 85%,#1247a6);border:0}.era-2000 .desktop-taskbar b{text-shadow:1px 1px #286324;background:linear-gradient(#99ce71,#3c942e 45%,#25821e);border:0;border-radius:0 10px 10px 0;height:100%;font-style:italic}.era-2000 .desktop-taskbar span{background:#347de0;border:1px solid #80b1f3}.era-2000 .delete-transfer i{background:repeating-linear-gradient(90deg,#63c73e 0 8px,#dfebdc 8px 10px);border-color:#66a6d6}.era-2000 .delete-transfer{color:#154c80}.era-2000 .scene-bin-art{filter:drop-shadow(2px 4px 3px #11365d55)}.era-2000 .profile-timeline{background:linear-gradient(#fff,#eaf4ff);border:1px solid #92b9df;border-radius:10px}.era-2000 .timeline-drawer{background:linear-gradient(#fff,#e3effd);border:2px solid #7aaad1}.era-2000 .timeline-drawer-header{color:#fff;background:linear-gradient(#72bbef,#216abe)}.era-2000 .timeline-drawer-header .eyebrow{color:#fff}.era-2000 .profile-era-device{background:linear-gradient(125deg,#555c65,#20262d 60%,#454e58);border:2px solid #7c8793;border-radius:12px;margin-bottom:40px;padding:12px 12px 0;box-shadow:inset 0 1px #bac3cc,3px 6px 12px #1a354455}.era-2000 .profile-device-top{color:#dde6ee;padding:2px 8px 12px;font:11px Arial,sans-serif}.era-2000 .profile-era-device .profile-atlas-screen{background:#737e89;border:3px solid #111921;padding:3px}.era-2000 .profile-era-device .personal-map{border:1px solid #0b1118;border-radius:0}.era-2000 .profile-device-bottom{color:#364554;background:linear-gradient(#e2e7ea,#aab5c0);border-top:1px solid #788896;border-radius:0 0 10px 10px;min-height:45px;margin:0 -12px;padding:8px 20px}.era-2000 .profile-device-buttons{margin-left:auto}.era-2000 .profile-device-buttons i{background:#d9e0e6;border:1px solid #7c8994;border-radius:2px;width:12px;height:4px}.era-2000 .profile-device-led{background:#74d454;margin-left:10px;box-shadow:0 0 5px #64c244}.era-2000 .profile-era-device:before{content:"";z-index:-1;background:linear-gradient(90deg,#626f7b,#bdc7ce,#626f7b);width:64px;height:25px;position:absolute;bottom:-27px;left:calc(50% - 32px)}.era-2000 .profile-era-device:after{content:"";background:linear-gradient(#ccd5dd,#6c7a87);border-radius:50%;width:170px;height:12px;position:absolute;bottom:-35px;left:calc(50% - 85px);box-shadow:0 4px 5px #183b4525}.era-2000 .place-search-panel{border:1px solid #7faccd;border-radius:10px;box-shadow:0 8px 24px #17385840}.era-2000 .place-search-panel header{color:#fff;text-shadow:0 1px #10477c;background:linear-gradient(#69bafa,#1460b1)}
.feed-community>summary,.globe-tools>summary{display:none}.globe-tool-buttons{gap:6px;display:flex}.mobile-appbar{display:none}.mobile-options{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.mobile-options::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009}@media (max-width:899px){.app{--mobile-top:calc(60px + env(safe-area-inset-top,0px));--mobile-bottom:calc(66px + env(safe-area-inset-bottom,0px));height:100dvh;min-height:0;overflow:hidden}.app .mobile-appbar{height:var(--mobile-top);padding:env(safe-area-inset-top,0px) 12px 0;background:linear-gradient(180deg,var(--surface),var(--soft));border-bottom:1px solid var(--line);z-index:620;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;inset:0 0 auto;box-shadow:0 2px 10px #00000010}.mobile-page-title{flex-direction:column;flex:1;gap:2px;min-width:0;padding-left:3px;display:flex}.mobile-page-title>span{font:700 9px/1.2 var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--accent)}.mobile-page-title>strong{font:700 18px/1.2 var(--font-display);letter-spacing:-.4px;color:var(--ink)}.mobile-era-button{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:13px var(--font-body);border-radius:22px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex;box-shadow:inset 0 1px #fff5}.mobile-era-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent);border-radius:50%}.mobile-era-button>svg{color:var(--muted)}.mobile-add-button{background:var(--accent);border:1px solid var(--accent);width:44px;height:44px;color:var(--surface);border-radius:12px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff40,0 2px 4px #0002}.mobile-add-button:disabled{opacity:.5;box-shadow:none}.mobile-era-button:active,.mobile-add-button:active{transform:translateY(1px)}.mobile-appbar button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.app>.map-toolbar,.app>.map-period,.app .era-shell-top,.app .system-taskbar,.app .tv-console,.app .press-footer,.app .newspaper-edition,.app .vhs-status,.app .vhs-tape{display:none}.app .navigation-rail{height:var(--mobile-bottom);width:100%;padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px));background:var(--surface);z-index:700;flex-direction:row;display:flex;position:absolute;inset:auto 0 0}.app .navigation-rail button{border-radius:var(--radius);width:auto;min-width:0;min-height:48px;color:var(--ink);flex:1;margin:0;font-size:11px!important}.app .navigation-rail .rail-active{color:var(--accent)}.app .navigation-rail button svg{width:22px;height:22px}.app .navigation-rail [data-mobile-secondary],.app .navigation-rail .rail-logo{display:none}.app.view-map .map-canvas{inset:var(--mobile-top) 0 var(--mobile-bottom);border:0;border-radius:0;width:auto;height:auto}.app.view-feed .map-canvas{display:none}.app .map-canvas .map-actions{flex-wrap:wrap;bottom:12px;right:52px}.app .map-canvas .map-reset{padding:10px;font-size:11px;bottom:12px;right:52px}.app .map-canvas .mapboxgl-ctrl-bottom-right{bottom:24px;right:6px}.app .map-canvas .mapboxgl-ctrl-bottom-left{bottom:0}.app .map-canvas .mapboxgl-ctrl-attrib{font-size:9px}.app .map-canvas .map-notice{width:auto;max-width:none;inset:12px 12px auto}.app .music-card.player-hidden{display:none}.app .music-card.player-visible,.app .era-fact-popup.fact-reader,.app .stories-drawer{inset:auto 10px calc(var(--mobile-bottom) + 10px);width:auto;max-width:none;max-height:calc(100dvh - var(--mobile-top) - var(--mobile-bottom) - 24px);z-index:650;position:absolute;overflow:auto}.app .era-fact-popup.fact-reader{overflow:hidden}.app .stories-drawer .stories-content{max-height:55dvh;overflow:auto}.app .social-layout{inset:var(--mobile-top) 0 var(--mobile-bottom);padding:0;display:block}.app .social-stream{overscroll-behavior:contain;height:100%;padding:12px 10px 24px;overflow:auto}.app .feed-heading{flex-wrap:wrap;gap:12px;padding:12px;display:flex}.app .feed-tabs{gap:6px;width:100%;display:flex}.app .feed-tabs button{flex:1;min-height:44px;padding:8px 6px;font-size:12px}.app .feed-post{margin-bottom:12px;padding:16px 12px}.app .post-content h3{font-size:21px;line-height:1.3}.app .post-content p,.app .personal-detail>p{font-size:15px;line-height:1.65}.app .post-content.with-image{flex-direction:column;align-items:stretch;display:flex}.app .post-image{object-fit:cover;width:100%;height:190px}.app .feed-post header{flex-wrap:wrap;gap:8px}.app .feed-post header small{font-size:11px;line-height:1.4}.app .feed-post footer{flex-wrap:wrap;gap:4px 12px;display:flex}.app .feed-post footer button,.app .follow-button{min-height:44px;font-size:12px}.app .post-ratings{flex-wrap:wrap}.app .post-ratings button{min-width:36px;min-height:36px}.app .post-attachment{max-width:100%}.app .community-controls{gap:12px;padding:12px}.app .community-heading{flex-wrap:wrap}.app .community-local{font-size:10px}.app .personal-profile{inset:var(--mobile-top) 0 var(--mobile-bottom);padding:16px 12px 28px;overflow:auto}.app .personal-header{flex-wrap:wrap;gap:16px;padding:16px 12px;display:flex}.app .personal-identity{flex:200px;min-width:0}.app .personal-counts{flex-wrap:wrap;justify-content:space-around;width:100%;display:flex}.app .personal-atlas{display:block}.app .personal-map{height:220px;min-height:0}.app .personal-grid{grid-template-columns:1fr}.app .personal-section-title{flex-wrap:wrap;gap:12px}.app .personal-detail{padding:16px 12px}.app .chat-page{inset:var(--mobile-top) 0 var(--mobile-bottom)}.app .chat-page .chat-window{border-radius:0}.app .chat-dock{display:none}.app .chat-bubble{flex-shrink:0;max-width:90%}.app .chat-messages{padding:16px 12px}.app .mobile-options{width:100%;max-width:none;max-height:calc(100dvh - 30px);padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;margin:0;position:fixed;inset:auto 0 0;overflow:auto}.mobile-options>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.mobile-options h2{margin:0;font-size:20px}.mobile-options .icon-button{min-width:44px;min-height:44px}.app .mobile-options .timeline{flex-wrap:wrap;gap:8px;width:100%;height:auto;min-height:54px;margin:0;padding:8px;display:flex}.app .mobile-options .timeline select{width:auto;max-width:100%;min-height:44px}.mobile-category{flex-direction:column;gap:8px;margin:18px 0;font-size:14px;display:flex}.mobile-category select{width:100%;min-height:48px;color:var(--ink);background:var(--surface);border:1px solid var(--line);font:16px var(--font-body);padding:10px}.mobile-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.mobile-tools button{color:var(--ink);background:var(--soft);border:1px solid var(--line);font:12px var(--font-body);flex-direction:column;align-items:center;gap:12px;padding:18px 6px;display:flex}.mobile-options-done{justify-content:center;width:100%;min-height:48px}.app .memory-dialog{width:calc(100% - 16px);max-width:none;max-height:calc(100dvh - 24px);padding:18px 14px;overflow:auto}.app .memory-dialog .form-row{flex-direction:column;gap:14px;display:flex}.app.era-2000 .memory-dialog .dialog-heading{margin-inline:-14px}.app input,.app textarea{min-width:0;max-width:100%;font-size:16px}.app .dialog-actions{flex-wrap:wrap;gap:8px;display:flex}.app .dialog-actions button{flex:1;min-height:44px}.app .song-picker{width:calc(100% - 20px);max-height:calc(100dvh - 40px)}.app .toast{bottom:calc(var(--mobile-bottom) + 10px);max-width:calc(100% - 24px)}.app .feed-community{border:1px solid var(--line);background:var(--surface);margin:0 0 12px}.app .feed-community>summary{cursor:pointer;min-height:44px;padding:14px;font-size:13px;display:list-item}.app .feed-community .community-controls{box-shadow:none;border:0;margin:0}.app .globe-tools{display:block;bottom:24px;right:54px}.app .globe-tools>summary{background:var(--surface);color:var(--ink);border:1px solid var(--line);cursor:pointer;min-height:44px;padding:12px;font-size:12px;display:list-item}.app .globe-tool-buttons{flex-direction:column;margin-top:6px}.app .globe-tool-buttons button{min-height:44px;font-size:12px}.app .mapbox-settings{width:auto;max-height:60%;inset:auto 12px 78px}.app .mapbox-status{width:auto;max-width:none;font-size:12px;bottom:85px;left:12px;right:12px}.app .mapbox-status button{min-height:44px}.app .transition-window.detail-window{width:100%;min-width:0}.app .transition-content{padding:8px}.app .transition-menu,.app .transition-chat-tools{display:none}.app .transition-caption{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .transition-window-controls button{min-width:32px;min-height:36px}}
.app.view-feed .social-stream{padding-top:0}.app.view-feed>.map-toolbar,.app.view-feed>.map-period,.app.view-feed .era-shell-top,.app.view-feed .newspaper-edition,.app.view-feed .mobile-era-button,.app.view-feed>.music-card.player-hidden{display:none}.app.view-feed .feed-sidebar{min-width:0;padding-top:0;padding-bottom:68px;display:block}.feed-sidebar-content>section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin:0 0 18px;padding:18px}.feed-sidebar-content>summary{cursor:pointer;color:var(--ink);background:var(--surface);border:1px solid var(--line);padding:12px}.feed-group-directory{margin-bottom:18px}.feed-group-directory .community-controls{margin:0}.app.view-feed .feed-sidebar .community-heading,.app.view-feed .feed-sidebar .trends-heading{flex-wrap:wrap}.app.view-feed .feed-sidebar .community-filters{grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.app.view-feed .social-layout{grid-template-columns:minmax(0,1fr) clamp(265px,24vw,340px);gap:24px;inset:20px 24px 50px 94px}.app.view-feed .social-layout.detail-maximized{grid-template-columns:minmax(0,1fr)}.app.view-feed .detail-maximized .feed-sidebar,.feed-sidebar-content>summary{display:none}.feed-sidebar-content::details-content{content-visibility:visible}.app.view-feed>.music-card.player-visible{z-index:650}}@media (max-width:899px){.app.view-feed .social-layout{flex-direction:column;display:flex;overflow-y:auto}.app.view-feed .social-stream{flex:1 0 auto;height:auto;overflow:visible}.app.view-feed .feed-sidebar{flex-shrink:0;order:-1;padding:12px 10px 0;overflow:visible}}
.app.map-app{--time-height:54px;margin-top:var(--time-height);height:calc(100dvh - var(--time-height))}.app .time-navigation{height:var(--time-height);z-index:800;color:var(--ink);background:linear-gradient(120deg, var(--surface), var(--soft));border-bottom:2px solid var(--line);font-family:var(--font-body);grid-template-columns:minmax(0,1fr) minmax(0,580px) minmax(0,1fr);justify-content:space-between;align-items:center;gap:28px;padding:5px 8px;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 3px 15px #0003}.time-brand{grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;display:grid}.time-brand>img{object-fit:contain;filter:drop-shadow(0 0 1px #000000b3)drop-shadow(0 0 4px #00000080);display:block}.time-brand>span{letter-spacing:.5px;white-space:nowrap;font:700 33px/1.2 Avenue de Madison,Courier New,Courier,monospace}.time-brand small{font:10px/1.3 var(--font-body);letter-spacing:1.5px;grid-column:2;display:block}.time-scale{place-self:center;width:100%;min-width:0;max-width:580px}.time-navigation .time-add-memory{white-space:nowrap;justify-content:center;justify-self:end;align-items:center;gap:5px;min-height:34px;padding:7px 12px;display:flex}.time-decades{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.time-decades button{border-radius:var(--radius);color:var(--muted);font:bold 13px var(--font-display);cursor:pointer;background:0 0;border:1px solid #0000;padding:1px 4px;line-height:1.1}.time-decades button span{font:10px var(--font-body);margin-top:3px;display:block}.time-decades button[aria-pressed=true]{color:var(--surface);background:var(--accent);border-color:var(--line);box-shadow:var(--shadow)}.time-decades button:hover:not([aria-pressed=true]){box-shadow:0 2px 8px #0003}.time-decades button[aria-pressed=true]:hover{filter:none}.time-track{background:repeating-linear-gradient(90deg,transparent 0 calc(100% / 39 - 1px),var(--line) calc(100% / 39 - 1px) calc(100% / 39));align-items:center;height:11px;margin-top:9px;display:flex}.app .time-track input{appearance:none;width:100%;height:18px;min-height:0;box-shadow:none;cursor:ew-resize;touch-action:pan-y;background:0 0;border:0;border-radius:0;margin:0;padding:0}.time-track input::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--accent) var(--time-progress),var(--line) var(--time-progress));border-radius:8px;height:4px}.time-track input::-moz-range-track{background:linear-gradient(to right,var(--accent) var(--time-progress),var(--line) var(--time-progress));border-radius:8px;height:4px}.time-track input::-webkit-slider-thumb{appearance:none;border:2px solid var(--surface);background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 2px var(--accent),0 2px 5px #0005;border-radius:50%;margin-top:-6px}.time-track input::-moz-range-thumb{border:2px solid var(--surface);background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 2px var(--accent);border-radius:50%}.time-navigation :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.app .era-shell-top,.app .newspaper-edition{display:none}.app .time-scale{--time-light:var(--accent);--time-label:var(--ink);--time-selected:var(--surface);--time-bed:color-mix(in srgb, var(--line) 55%, var(--surface))}.app.era-1970 .time-scale{--time-light:#e6bf7c;--time-label:#eee3ce;--time-selected:#30281b;--time-bed:#776852}.app.era-1980 .time-scale{--time-light:#70e7e4;--time-label:#ded2ec;--time-selected:#171127;--time-bed:#5b426f}.app.era-1990 .time-scale{--time-light:#173f80;--time-label:#283343;--time-selected:#fff;--time-bed:#969ca4}.app.era-2000 .time-scale{--time-light:#266eaf;--time-label:#315a7d;--time-selected:#fff;--time-bed:#a6bfd4}.app .time-decades button{color:var(--time-label);text-shadow:none;transition:background-color .18s,color .18s,box-shadow .18s}.app .time-decades button[aria-pressed=true]{color:var(--time-selected);background:linear-gradient(#ffffff15, #0000000c), var(--time-light);border-color:color-mix(in srgb, var(--time-light) 70%, var(--time-label));box-shadow:inset 0 1px #ffffff40,0 1px 3px #00000025}.app .time-decades button:hover:not([aria-pressed=true]){background:color-mix(in srgb, var(--time-light) 12%, transparent);box-shadow:inset 0 -1px color-mix(in srgb, var(--time-light) 45%, transparent)}.app .time-track{background:0 0;position:relative}.app .time-track:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--time-label) 28%, transparent) 0 1px, transparent 1px calc(100% / 39));position:absolute;inset:0 8px;-webkit-mask-image:linear-gradient(#000,#0005);mask-image:linear-gradient(#000,#0005)}.app .time-track input{position:relative}.app .time-track input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--time-light) var(--time-progress), var(--time-bed) var(--time-progress));box-shadow:inset 0 1px 1px #00000026,0 1px #ffffff20}.app .time-track input::-moz-range-track{background:linear-gradient(to right, var(--time-light) var(--time-progress), var(--time-bed) var(--time-progress));box-shadow:inset 0 1px 1px #00000026,0 1px #ffffff20}.app .time-track input::-webkit-slider-thumb{background:radial-gradient(circle at 35% 25%, #fff6, transparent 65%), var(--time-light);border-color:var(--surface);box-shadow:0 0 0 1px var(--time-light), 0 2px 4px #0005;transition:box-shadow .18s}.app .time-track input::-moz-range-thumb{background:radial-gradient(circle at 35% 25%, #fff6, transparent 65%), var(--time-light);border-color:var(--surface);box-shadow:0 0 0 1px var(--time-light), 0 2px 4px #0005;transition:box-shadow .18s}.app .time-track input:is(:hover,:focus-visible)::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--time-light), 0 0 0 4px color-mix(in srgb, var(--time-light) 18%, transparent), 0 2px 4px #0004}.app .time-track input:is(:hover,:focus-visible)::-moz-range-thumb{box-shadow:0 0 0 1px var(--time-light), 0 0 0 4px color-mix(in srgb, var(--time-light) 18%, transparent), 0 2px 4px #0004}.app .time-scale :is(button,input):focus-visible{outline-color:var(--time-light)}.app .time-decades button{letter-spacing:.035em;position:relative}.app .time-decades button[aria-pressed=true]:after{content:"";background:var(--time-light);width:18px;height:2px;box-shadow:0 1px 4px color-mix(in srgb, var(--time-light) 30%, transparent);pointer-events:none;border-radius:2px;position:absolute;bottom:-5px;left:calc(50% - 9px)}.app .time-track:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--time-label) 0 1px, transparent 1px calc(100% * 10 / 39), var(--time-label) calc(100% * 10 / 39) calc(100% * 10 / 39 + 1px), transparent calc(100% * 10 / 39 + 1px) calc(100% * 20 / 39), var(--time-label) calc(100% * 20 / 39) calc(100% * 20 / 39 + 1px), transparent calc(100% * 20 / 39 + 1px) calc(100% * 30 / 39), var(--time-label) calc(100% * 30 / 39) calc(100% * 30 / 39 + 1px), transparent calc(100% * 30 / 39 + 1px) calc(100% - 1px), var(--time-label) calc(100% - 1px));opacity:.48;position:absolute;inset:-1px 8px 0}.app .time-track input{z-index:1}.app.era-1970 .time-decades button[aria-pressed=true]{color:#f4d49a;text-shadow:0 0 7px #e6bf7c33;background:linear-gradient(#3d3b30,#25271f);border-color:#95876c;box-shadow:inset 0 1px 3px #0009,0 1px #ffffff20}.app.era-1980 .time-decades button[aria-pressed=true]{color:#a6f6f0;background:linear-gradient(#292039,#191225);border-color:#63c8c6;box-shadow:inset 0 0 8px #70e7e410,0 0 7px #70e7e41a}.app.era-1990 .time-decades button[aria-pressed=true]{background:linear-gradient(90deg,#18386f,#32629c);box-shadow:inset 0 0 0 1px #ffffff20}.app.era-2000 .time-decades button[aria-pressed=true]{text-shadow:0 1px #164c7c80;background:linear-gradient(#6cafe1 0%,#3a86c3 48%,#266eaf 49%,#337fba);border-color:#407ead;box-shadow:inset 0 1px #ffffff80,0 1px 3px #1b527c30}@media (prefers-reduced-motion:reduce){.app .time-decades button{transition:none}.app .time-track input::-webkit-slider-thumb{transition:none}.app .time-track input::-moz-range-thumb{transition:none}}.era-1970 .time-brand>img,.era-1980 .time-brand>img{filter:drop-shadow(0 0 2px #ffffff4d)drop-shadow(0 0 4px #fff3)}.app.era-1970 .time-navigation{color:#eee9dc;background:repeating-linear-gradient(2deg,#3b291d 0 3px,#543c29 4px 9px,#463222 10px 12px);border-bottom:4px ridge #a49276;box-shadow:inset 0 -5px 10px #26190e80,0 3px 15px #0005}.era-1970 .time-decades button{color:#eee9dc}.era-1980 .time-navigation{box-shadow:0 2px 0 var(--accent),0 5px 22px #e52edd44}.era-1980 .time-brand{text-shadow:2px 2px #d126b4}.era-1990 .time-navigation{background:silver;border:3px outset #fff}.era-1990 .time-decades button[aria-pressed=true]{border:2px inset #eee}.era-2000 .time-navigation{background:linear-gradient(#f9fcff,#d8eaff);border-bottom:2px solid #7fa9d4}html.switching-era::view-transition-old(root){animation:.65s ease-in-out both time-depart}html.switching-era::view-transition-new(root){animation:.65s ease-in-out both time-arrive}@keyframes time-depart{to{opacity:0;filter:blur(5px);transform:scale(1.025)}}@keyframes time-arrive{0%{opacity:0;filter:blur(5px);transform:scale(.985)}to{opacity:1;filter:blur();transform:scale(1)}}@media (max-width:1100px){.app .time-navigation{grid-template-columns:150px minmax(0,1fr) auto;gap:15px;padding-inline:16px}.time-scale{max-width:500px}.time-brand>span{font-size:20px}.time-brand img{width:30px;height:30px}.time-brand small{letter-spacing:0;font-size:8px}}@media (max-width:899px){.app.map-app{--time-height:138px}.app .time-navigation{grid-template-rows:30px 76px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 16px}.time-navigation .time-add-memory{grid-area:1/2;width:34px;min-height:34px;padding:6px}.time-add-memory span,.app .mobile-add-button{display:none}.time-brand{gap:8px}.time-brand img{width:26px;height:26px}.time-brand small{display:none}.time-scale{grid-area:2/1/auto/-1}.time-decades button{font-size:16px}.time-decades button span{font-size:9px}}@media (prefers-reduced-motion:reduce){html.switching-era::view-transition-old(root){animation:none}html.switching-era::view-transition-new(root){animation:none}}@media (min-width:900px){.app .compact-selectors{flex-direction:row;align-items:flex-start;gap:8px}.app .map-toolbar .compact-selectors .filters{box-shadow:none;background:0 0;border:0;padding:0}.app .map-toolbar #place-search-slot .place-search{width:auto;max-width:none;position:relative;inset:auto}.app .map-toolbar .compact-selectors :is(.place-search-trigger,.filters summary){box-sizing:border-box;height:42px;min-height:42px;font:700 13px var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:10px;padding:8px 12px;display:flex}.app.era-1970 .map-toolbar .compact-selectors :is(.place-search-trigger,.filters summary){color:#20271e;background:linear-gradient(#e1e2d9,#999e91);border:2px outset #b4b8aa;border-radius:5px;box-shadow:0 2px 4px #0004}.app.era-1980 .map-toolbar .compact-selectors :is(.place-search-trigger,.filters summary){color:#44f3ed;background:#180e2c;border:1px solid #db42c3;border-radius:0;font:23px VT323,monospace;box-shadow:3px 3px #48f5ff55}.app.era-1990 .map-toolbar .compact-selectors :is(.place-search-trigger,.filters summary){color:#111;background:silver;border:2px solid #555;border-color:#fff #555 #555 #fff;border-radius:0;box-shadow:2px 2px #0006}.app.era-2000 .map-toolbar .compact-selectors :is(.place-search-trigger,.filters summary){color:#174875;background:linear-gradient(#fff,#dceafa);border:1px solid #85a7cf;border-radius:4px}.app .map-toolbar #place-search-slot .place-search-panel{width:min(340px,100vw - 32px);max-height:calc(100dvh - 190px);position:absolute;top:100%;right:0}.app .map-toolbar:has(.place-search-panel){z-index:620}}
.app.era-1970{--era-scroll-width:13px;--era-scroll-track:#4b3a2b;--era-scroll-thumb:#a8916b;--era-scroll-thumb-hover:#c0aa82;--era-scroll-border:#38291f;--era-scroll-track-image:repeating-linear-gradient(2deg, #493627 0 3px, #604832 4px 7px, #3c2e23 8px 11px);--era-scroll-thumb-image:linear-gradient(90deg, #6b583f, #c4af87 42%, #a18a66 70%, #67553e)}.app.era-1980{--era-scroll-width:12px;--era-scroll-track:#180d2b;--era-scroll-thumb:#dc44bf;--era-scroll-thumb-hover:#fa7bdf;--era-scroll-border:#472463;--era-scroll-track-image:repeating-linear-gradient(0deg, #150a27 0 5px, #26123c 6px 7px);--era-scroll-thumb-image:linear-gradient(90deg, #72287f, #f064d8 45%, #bc36b8)}.app.era-1990{--era-scroll-width:16px;--era-scroll-track:#e5e5e5;--era-scroll-thumb:silver;--era-scroll-thumb-hover:#d4d4d4;--era-scroll-border:gray;--era-scroll-track-image:repeating-conic-gradient(#fff 0% 25%, #e5e5e5 0% 50%) 0 0 / 4px 4px;--era-scroll-thumb-image:linear-gradient(#dfdfdf, silver)}.app.era-2000{--era-scroll-width:13px;--era-scroll-track:#c7dcf3;--era-scroll-thumb:#468acc;--era-scroll-thumb-hover:#68a8e9;--era-scroll-border:#4680bd;--era-scroll-track-image:linear-gradient(90deg, #a9c9eb, #e6f3ff 50%, #b5d2f0);--era-scroll-thumb-image:linear-gradient(90deg, #3979c1, #91c9fa 48%, #3479bd)}@supports not selector(::-webkit-scrollbar){.app:is(.era-1970,.era-1980,.era-1990,.era-2000),.app:is(.era-1970,.era-1980,.era-1990,.era-2000) *{scrollbar-color:var(--era-scroll-thumb) var(--era-scroll-track)!important}}@supports selector(::-webkit-scrollbar){.app:is(.era-1970,.era-1980,.era-1990,.era-2000),.app:is(.era-1970,.era-1980,.era-1990,.era-2000) *{scrollbar-color:auto!important;scrollbar-width:auto!important}}.app:is(.era-1970,.era-1980,.era-1990,.era-2000)::-webkit-scrollbar{width:var(--era-scroll-width);height:var(--era-scroll-width)}.app:is(.era-1970,.era-1980,.era-1990,.era-2000) ::-webkit-scrollbar{width:var(--era-scroll-width);height:var(--era-scroll-width)}.app:is(.era-1970,.era-1980,.era-1990,.era-2000)::-webkit-scrollbar-track{background:var(--era-scroll-track-image);border:1px solid var(--era-scroll-border)}.app:is(.era-1970,.era-1980,.era-1990,.era-2000) ::-webkit-scrollbar-track{background:var(--era-scroll-track-image);border:1px solid var(--era-scroll-border)}.app:is(.era-1970,.era-1980,.era-1990,.era-2000)::-webkit-scrollbar-thumb{background:var(--era-scroll-thumb-image);border:2px solid var(--era-scroll-border);border-radius:3px}.app:is(.era-1970,.era-1980,.era-1990,.era-2000) ::-webkit-scrollbar-thumb{background:var(--era-scroll-thumb-image);border:2px solid var(--era-scroll-border);border-radius:3px}.app:is(.era-1970,.era-1980,.era-1990,.era-2000)::-webkit-scrollbar-thumb:hover{background:var(--era-scroll-thumb-hover)}.app:is(.era-1970,.era-1980,.era-1990,.era-2000) ::-webkit-scrollbar-thumb:hover{background:var(--era-scroll-thumb-hover)}.app:is(.era-1970,.era-1980,.era-1990,.era-2000)::-webkit-scrollbar-corner{background:var(--era-scroll-track)}.app:is(.era-1970,.era-1980,.era-1990,.era-2000) ::-webkit-scrollbar-corner{background:var(--era-scroll-track)}.app.era-1990::-webkit-scrollbar-thumb{border:2px outset #fff;border-radius:0;box-shadow:inset -1px -1px gray}.app.era-1990 ::-webkit-scrollbar-thumb{border:2px outset #fff;border-radius:0;box-shadow:inset -1px -1px gray}.app.era-1980::-webkit-scrollbar-thumb{box-shadow:inset 0 0 3px #ffb9f0,0 0 5px #e739c7}.app.era-1980 ::-webkit-scrollbar-thumb{box-shadow:inset 0 0 3px #ffb9f0,0 0 5px #e739c7}.app.era-2000::-webkit-scrollbar-thumb{border-radius:7px;box-shadow:inset 0 1px #fff9}.app.era-2000 ::-webkit-scrollbar-thumb{border-radius:7px;box-shadow:inset 0 1px #fff9}.app .filters{scrollbar-width:none!important}.app .filters::-webkit-scrollbar{display:none}
.app.view-profile>.map-toolbar,.app.view-profile .place-search{display:none}.app.view-profile .personal-profile{grid-template-columns:minmax(0,1fr) clamp(265px,24vw,340px);align-items:start;gap:24px;padding:0 0 60px;display:grid;inset:20px 24px 50px 94px}.app.view-profile .personal-profile[data-visitor=true]{grid-template-columns:minmax(0,1fr)}.profile-main,.profile-groups{min-width:0}.profile-groups{scrollbar-width:thin;max-height:100%;position:sticky;top:0;overflow:auto}.profile-groups .community-cards{grid-template-columns:minmax(0,1fr)}.profile-groups .community-heading{flex-wrap:wrap}.profile-groups .community-cards button{gap:10px;padding:12px}.profile-groups .community-card-copy strong{font-size:13px}.profile-groups .community-emblem{width:42px;height:42px}.profile-groups .community-emblem img{max-width:100%}.app.view-profile .personal-header{grid-template-columns:80px minmax(0,1fr);gap:10px 18px;padding:16px;display:grid}.app.view-profile .profile-portrait{align-self:start;width:76px;height:82px}.app.view-profile .personal-identity{align-items:start;gap:16px}.app.view-profile .profile-visitor-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.app.view-profile .profile-visitor-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex}.app.view-profile .profile-visitor-actions button:disabled{cursor:wait;opacity:.65}.app.view-profile .profile-unfollow-button{color:var(--accent);border-color:var(--accent)}.app.view-profile .personal-identity-text{flex-direction:column;flex:180px;gap:12px;min-height:82px;display:flex}.app.view-profile .profile-name-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.app.view-profile .personal-identity h2{color:var(--ink);background:0 0;margin:0;padding:0;font-size:24px}.app.view-profile .personal-identity .eyebrow{display:none}.app.view-profile .personal-identity p{margin-bottom:6px;font-size:13px}.app.view-profile .personal-counts{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;grid-column:2;gap:8px 20px;margin:auto 0 0;padding:0;display:flex}.app.view-profile .personal-counts>div{border:0;flex-direction:row-reverse;align-items:baseline;gap:5px;padding:0;display:flex}.app.view-profile .personal-counts dd{margin:0;font-size:16px;line-height:1.4}.app.view-profile .personal-counts dt{font-size:12px}.app.view-profile .personal-counts>:is(span,button){box-shadow:none;color:var(--ink);font:12px var(--font-body);background:0 0;border:0;align-items:baseline;gap:5px;margin:0;padding:4px 0;display:inline-flex}.app.view-profile .personal-counts strong{font-size:16px}.app.view-profile .profile-achievements-trigger,.app.view-profile .personal-counts button{cursor:pointer;border-radius:5px;transition:color .16s,background-color .16s,box-shadow .16s,text-shadow .16s}.app.view-profile .profile-achievements-trigger:hover,.app.view-profile .personal-counts button:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 24%,transparent);text-shadow:0 0 8px color-mix(in srgb,var(--accent) 30%,transparent);text-decoration:none}.app.view-profile .profile-achievements-trigger:focus-visible,.app.view-profile .personal-counts button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.profile-follow-dialog{width:380px;max-width:calc(100vw - 32px);max-height:70dvh;color:var(--ink);background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:0}.profile-follow-dialog::backdrop{background:#0008}.profile-follow-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.profile-follow-dialog h2{font:700 20px var(--font-display);margin:0}.profile-follow-dialog ul{margin:0;padding:0 18px;list-style:none}.profile-follow-dialog li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;font-size:14px;display:flex}.profile-follow-dialog li>span{background:var(--soft);width:36px;height:36px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.profile-follow-dialog>p{margin:0;padding:20px;font-size:14px}.app.view-profile .profile-follow-lists{grid-column:2;justify-content:flex-start;gap:16px;margin:0;padding:0;font-size:11px}.app.view-profile .profile-follow-lists details{min-width:0}.app.view-profile .achievements{flex:0 140px;margin:0}.app.view-profile .achievements-heading{margin-bottom:4px}.app.view-profile .achievement-rail{max-width:140px;margin:4px 0}.app.view-profile .achievement-rail img{width:28px;height:28px}.app.view-profile .achievements-browse{padding:4px 7px;font-size:10px}.app.view-profile .profile-shortcuts{gap:8px;padding:10px 14px}.app.view-profile .profile-shortcuts button{padding:7px 10px;font-size:12px}.app.view-profile .profile-posts{width:100%;max-width:none;margin:16px 0 0}.app.view-profile .profile-posts>.personal-section-title{margin-bottom:12px}@media (max-width:899px){.app.view-profile .personal-profile{inset:var(--mobile-top) 0 var(--mobile-bottom);padding:12px 10px 70px;display:block}.profile-groups{max-height:none;margin-top:20px;position:static}.app.view-profile .personal-header{grid-template-columns:56px minmax(0,1fr);gap:10px;padding:12px}.app.view-profile .profile-portrait{width:54px;height:62px}.app.view-profile .personal-identity-text{min-height:62px}.app.view-profile .personal-identity h2{font-size:21px}.app.view-profile .profile-visitor-actions{flex-basis:100%;margin-top:0}.app.view-profile .personal-counts{grid-column:1/-1;gap:8px 14px}.app.view-profile .profile-follow-lists{grid-column:1/-1}.app.view-profile .profile-motto{display:none}}.app.view-profile .profile-achievements-trigger{box-shadow:none;color:inherit;font:inherit;background:0 0;border:0;padding:4px 0}
.chat-online-dot{background:#74d653;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 4px #67d65288}.app>.taskbar-chat-popup{z-index:700;max-height:calc(100dvh - 150px);margin:0;position:absolute;bottom:48px;right:8px;overflow:auto}@media (min-width:900px){.app #chat-taskbar-slot{margin-left:auto;padding:0;position:relative}.app #chat-taskbar-slot .chat-dock{position:relative;inset:auto}.app #chat-taskbar-slot .chat-launcher{min-width:174px;height:28px;min-height:0;color:inherit;font:12px var(--font-body);text-shadow:none;background:linear-gradient(#ffffff12,#0000000d);border:1px solid #ffffff35;border-radius:4px;gap:9px;padding:3px 12px;transition:background .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff18,0 1px 2px #0002}.app #chat-taskbar-slot .chat-launcher strong{letter-spacing:.15px;font-weight:600}.app #chat-taskbar-slot .chat-launcher>svg{stroke-width:1.7px;width:16px;height:16px}.app #chat-taskbar-slot .chat-launcher>svg:last-child{opacity:.7;width:12px;margin-left:auto}.app #chat-taskbar-slot .chat-online-dot{background:#83dfa2;width:6px;height:6px;box-shadow:0 0 0 2px #83dfa21c}.app #chat-taskbar-slot .chat-faces{display:none}.app #chat-taskbar-slot .chat-count{min-width:18px;height:18px;color:inherit;background:#ffffff20;border:1px solid #ffffff30;border-radius:6px;place-items:center;padding:0 4px;font:600 10px/1 Arial,sans-serif;display:grid}.app #chat-taskbar-slot .chat-popup{text-align:left;letter-spacing:normal;max-height:calc(100dvh - 150px);margin:0;position:absolute;bottom:calc(100% + 8px);right:0;overflow:auto}.app #chat-taskbar-slot .chat-launcher:hover{background:#ffffff25;box-shadow:inset 0 1px #ffffff35,0 0 8px #ffffff10}.app #chat-taskbar-slot .chat-launcher[aria-expanded=true]{background:#00000020;box-shadow:inset 0 1px 3px #0003}.app .system-tray#chat-taskbar-slot{box-shadow:none;background:0 0;border:0;margin-right:5px}.app .system-taskbar,.app .vhs-status{z-index:680;overflow:visible}.app .vhs-status{pointer-events:none}.app #chat-taskbar-slot{pointer-events:auto}}
.app.era-1970:is(.view-feed,.view-profile,.view-chat){color:var(--ink);background:repeating-linear-gradient(2deg,#ffffff05 0 1px,#00000012 2px 4px,#0000 5px 10px),linear-gradient(100deg,#382b20,#624a32 48%,#30251c);font-family:Arial,Helvetica,sans-serif}.app.era-1970:is(.view-feed,.view-profile,.view-chat) .newspaper-edition,.app.era-1970:is(.view-feed,.view-profile,.view-chat) .era-atmosphere{display:none}.app.era-1970:is(.view-feed,.view-profile,.view-chat) .navigation-rail{color:#eee9d9;background:repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 2px 7px),linear-gradient(90deg,#493724,#30261d);border-right:3px ridge #9a8a6f}.app.era-1970:is(.view-feed,.view-profile,.view-chat) .navigation-rail button{color:#eee9d9;border-radius:4px;font-family:Arial,sans-serif}.app.era-1970:is(.view-feed,.view-profile,.view-chat) .navigation-rail .rail-active{background:linear-gradient(#777b6d,#494f43);border:1px solid #a5a695;box-shadow:inset 0 1px #fff5,0 2px 3px #0006}.app.era-1970.view-feed .social-stream,.app.era-1970.view-profile .profile-main,.app.era-1970 .chat-window{color:#202820;background:radial-gradient(at 45% 15%,#f0f1e9,#c4c8bd);border:7px solid #30332e;border-radius:24px;box-shadow:0 0 0 2px #a3a18f,0 0 0 5px #352e25,inset 0 0 18px #333c3025,0 7px 14px #0006}.app.era-1970.view-feed .social-stream{--paper-turn:0;padding:0 20px 24px}.app.era-1970.view-feed .feed-heading{border:0;border-bottom:1px solid #8b9282;padding:10px 0}.app.era-1970.view-feed .feed-heading:before{content:none}.app.era-1970.view-feed .feed-heading h2{letter-spacing:0;font:700 23px Courier New,monospace}.app.era-1970.view-feed .feed-post{background:#f0f1e9;border:1px solid #969e8f;border-radius:10px;margin:16px 0;padding:18px;box-shadow:inset 0 1px #fff9,0 2px 5px #2b332215}.app.era-1970.view-feed .feed-post h3{text-transform:none;letter-spacing:0;color:#253026;font:700 22px/1.3 Arial,sans-serif}.app.era-1970.view-feed .feed-post p{text-align:left;font:15px/1.65 Arial,sans-serif}.app.era-1970.view-feed .social-avatar{color:#354233;background:#d5dacd;border:2px solid #8a9283;border-radius:50%}.app.era-1970 :is(.community-controls,.feed-sidebar-content>section){background:linear-gradient(120deg,#e1e3d9,#c2c6b9);border:2px ridge #9c9e8f;border-radius:10px;box-shadow:0 3px 8px #0004}.app.era-1970 .community-heading{border-bottom:1px solid #909582;padding-bottom:12px}.app.era-1970 :is(.community-heading strong,.community-card-copy strong,.feed-sidebar h3){text-transform:none;font-family:Courier New,monospace}.app.era-1970 .community-heading strong{font-size:16px}.app.era-1970 .feed-sidebar h3{font-size:18px}.app.era-1970 .community-heading-icon{color:#e8efdc;background:#3b4539;border:2px ridge #9ca08b;border-radius:7px}.app.era-1970 .community-controls :is(button,input,select){color:#293226;background:#edf0e5;border:1px solid #909784;border-radius:5px}.app.era-1970 .community-controls input{box-shadow:inset 0 1px 3px #0002}.app.era-1970:is(.view-feed,.view-profile,.view-chat) :is(.primary-button,.secondary-button,.feed-tabs button,.follow-button,.profile-shortcuts button){color:#283023;text-transform:none;background:linear-gradient(#e8e9df,#b6bcac);border:1px solid #8a927c;border-bottom:3px solid #626a57;border-radius:5px;font-family:Arial,sans-serif;box-shadow:inset 0 1px #fff9,0 1px 2px #0003}.app.era-1970 .feed-tabs button[aria-pressed=true]{color:#edf3e3;background:#46503e;box-shadow:inset 0 2px 4px #0005}.app.era-1970.view-profile .personal-profile{box-shadow:none;background:0 0;border:0}.app.era-1970.view-profile .profile-main{padding:14px}.app.era-1970.view-profile .personal-header{color:#273025;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #909984;border-radius:0}.app.era-1970.view-profile .personal-header:before{content:none}.app.era-1970.view-profile .personal-identity h2{color:#263022;font-family:Arial,sans-serif}.app.era-1970.view-profile .profile-portrait{background:#bfc8b4;border:3px ridge #9da38d;border-radius:12px;transform:none;box-shadow:inset 0 0 8px #0005}.app.era-1970.view-profile .profile-portrait img{filter:grayscale()contrast(1.05)}.app.era-1970.view-profile .personal-counts{border:0;padding:0}.app.era-1970.view-profile .personal-header :is(p,small,.eyebrow,dt){color:#505c49}.app.era-1970 .profile-shortcuts{background:0 0;border:0;border-bottom:1px solid #909984}.app.era-1970 .profile-motto{font:11px Arial,sans-serif}.app.era-1970.view-profile .personal-section-title h3{text-transform:none;font:700 22px Courier New,monospace}.app.era-1970.view-profile :is(.personal-memory,.personal-empty){color:#273025;background:#e8ecdf;border:1px solid #919b84;border-radius:10px;box-shadow:inset 0 1px #fff9}.app.era-1970 .profile-post-body h3{font-family:Arial,sans-serif}.app.era-1970 .memory-owner-actions{background:#d3d9c9;border-color:#909984;border-radius:4px}.app.era-1970 .memory-owner-actions .icon-button{box-shadow:none;background:#e8ecdf;border-color:#909984;border-radius:4px}.app.era-1970.view-chat .chat-page{top:20px}.app.era-1970.view-chat>.map-toolbar{display:none}.app.era-1970 .chat-titlebar{color:#e9efdd;background:linear-gradient(#505a49,#303a2b);border-bottom:2px ridge #909981;font-family:Courier New,monospace}.app.era-1970 .chat-contact{font-family:Arial,sans-serif}.app.era-1970 .chat-contact:hover,.app.era-1970 .chat-contact.is-selected{background:#bec8af}.app.era-1970 .chat-bubble{color:#253020;background:#edf1e4;border:1px solid #9ba68d;border-radius:12px 12px 12px 3px;font-family:Arial,sans-serif}.app.era-1970 .chat-bubble.own{background:#c9d4ba;border-radius:12px 12px 3px}.app.era-1970 .chat-avatar{color:#3c4c32;background:#d0d8c3;border:1px solid #929e81}.app.era-1970 .chat-composer{background:#e5eadc;box-shadow:inset 0 2px 4px #0002}@media (min-width:900px){.app.era-1970:is(.view-feed,.view-profile,.view-chat) .newspaper-edition{display:none}.app.era-1970:is(.view-feed,.view-profile,.view-chat) .era-atmosphere{display:block;inset:0 18px 52px 78px}.app.era-1970.view-feed .social-layout,.app.era-1970.view-profile .personal-profile,.app.era-1970.view-chat .chat-page{inset:34px 58px 75px 106px}}@media (max-width:899px){.app.era-1970.view-chat .chat-page{top:var(--mobile-top)}.app.era-1970.view-profile .profile-main{padding:8px}.app.era-1970.view-feed .social-stream{padding:0 12px 12px}.app.era-1970.view-feed .social-stream,.app.era-1970.view-profile .profile-main,.app.era-1970 .chat-window{border-width:4px;border-radius:16px}}.app.era-1970{--cabinet-wood:linear-gradient(105deg,#10090624,transparent 24%,#e3b37c12 48%,transparent 72%,#10090638),url(/textures/walnut-grain.svg)}.app.era-1970.map-app,.app.era-1970 .time-navigation,.app.era-1970 .navigation-rail,.app.era-1970:is(.view-feed,.view-profile,.view-chat) .navigation-rail,.app.era-1970 .device-1970,.app.era-1970 .profile-era-device,.app.era-1970 .song-picker{background-color:#4b3222;background-image:var(--cabinet-wood);background-size:auto,720px 360px}.app.era-1970 .time-navigation{border-bottom-style:solid;border-bottom-color:#998368;box-shadow:inset 0 1px #e5ba8138,inset 0 -2px #1e130c66,0 2px 5px #0005}.app.era-1970 .navigation-rail,.app.era-1970:is(.view-feed,.view-profile,.view-chat) .navigation-rail{background-position:50%,135px 45px;border-right-style:solid;border-right-color:#8e795e;box-shadow:inset -1px 0 #1c110b99,inset 1px 0 #deb7892e}.app.era-1970 .device-1970,.app.era-1970 .profile-era-device,.app.era-1970 .song-picker{border-color:#795c3f;box-shadow:inset 0 1px #e5bb8355,inset 0 -2px #1a100b88,0 6px 14px #160e0959}.app.era-1970 .era-activity-dock,.app.era-1970 #chat-taskbar-slot{background-image:var(--cabinet-wood);background-color:#4b3222;background-size:auto,720px 360px;border-color:#927a57;box-shadow:inset 0 1px #edc58b33,inset 0 -1px #1a100b99,0 2px 4px #0004}.app.era-1970 .navigation-rail button,.app.era-1970:is(.view-feed,.view-profile,.view-chat) .navigation-rail button{isolation:isolate;color:#eee5d2;text-shadow:0 1px #151711;background:linear-gradient(115deg,#ffffff09,#0000 55%),linear-gradient(#49463e,#302f29);border:1px solid #96856c;border-bottom-color:#342b21;border-radius:5px;transition:background-color .16s,box-shadow .16s,color .16s;position:relative;box-shadow:inset 0 1px #e0d0ad40,inset 0 -3px #18191280,0 1px 0 1px #23180e,0 3px 5px #180f0966}.app.era-1970 .navigation-rail button:before{content:"";pointer-events:none;background:#191c14;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;right:6px;box-shadow:inset 0 1px 2px #0009,0 1px #c8b88930}.app.era-1970 .navigation-rail button svg{stroke-width:1.6px;filter:drop-shadow(0 1px 1px #0008)}.app.era-1970 .navigation-rail button span{letter-spacing:.035em;text-transform:uppercase;max-width:100%;font:700 8px/1.25 Arial,sans-serif}.app.era-1970 .navigation-rail button:hover{color:#fff3db;background:linear-gradient(#5b574b,#3c3b32);box-shadow:inset 0 1px #ead6ae55,inset 0 -3px #18191280,0 1px 0 1px #23180e,0 3px 5px #180f0966}.app.era-1970 .navigation-rail button:is(.rail-active,[aria-expanded=true],:active),.app.era-1970:is(.view-feed,.view-profile,.view-chat) .navigation-rail button:is(.rail-active,[aria-expanded=true],:active){color:#f5d79f;background:linear-gradient(#242821,#34392e);border-color:#454635 #8f886e #8f886e;box-shadow:inset 0 2px 5px #0009,inset 0 -1px #c0b58e22,0 1px #d7b78644,0 0 0 1px #271d13}.app.era-1970 .navigation-rail button:is(.rail-active,[aria-expanded=true]):before{background:#f3c36c;box-shadow:0 0 3px #ffd891,0 0 8px #e8a23c99,inset 0 1px #fff2c4}.app.era-1970 .navigation-rail button:focus-visible{outline-offset:3px;outline:2px solid #efc680}@media (max-width:899px){.app.era-1970 .navigation-rail button span{font-size:9px}}@media (prefers-reduced-motion:reduce){.app.era-1970 .navigation-rail button{transition:none}}
