@font-face{font-family:PP Editorial Old;src:url(/fonts/PPEditorialOld-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Editorial Old;src:url(/fonts/PPEditorialOld-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Clash Grotesk;src:url(/fonts/ClashGrotesk-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Clash Grotesk;src:url(/fonts/ClashGrotesk-Medium.otf) format("opentype");font-weight:500;font-display:swap}:root{color-scheme:dark;--serif:"PP Editorial Old",serif;--sans:"Clash Grotesk",sans-serif;--muted:#8b8b8b;--surface:#151515}*{box-sizing:border-box}body{margin:0;background:#000;color:#c6c6c6;font-family:var(--sans);font-size:14px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none}a,button{color:inherit}a{text-decoration:none}button:disabled{cursor:default;opacity:.45}a:focus-visible,button:focus-visible{outline:2px solid #aaa;outline-offset:5px}input:focus,select:focus,textarea:focus{outline:1px solid #787878}input,select,textarea{border:0;color:#ddd;background:#000;border-radius:10px;min-width:0}input,select{height:38px;padding:8px 12px}textarea{resize:vertical;padding:20px;line-height:1.6}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400}h1{font-size:34px}h2{font-size:24px}.serif{font-family:var(--serif)}.muted{color:var(--muted);line-height:1.6}.app-shell{max-width:1160px;margin:0 auto;min-height:100svh;padding:36px 42px 100px;position:relative}.app-shell:before{content:"";position:absolute;left:30px;right:30px;top:0;height:180px;background-image:radial-gradient(#323232 .65px,transparent .7px);background-size:7px 7px;-webkit-mask-image:linear-gradient(#0008,transparent);mask-image:linear-gradient(#0008,transparent);pointer-events:none;z-index:-1;animation:dot-shimmer 12s ease-in-out infinite}@keyframes dot-shimmer{0%,to{opacity:.5}50%{opacity:.9}}.topbar{display:flex;justify-content:space-between;align-items:flex-start;position:relative;margin-bottom:36px;padding-bottom:18px;border-bottom:1px solid rgb(255 255 255/8%)}.brand{padding:0;text-align:left;display:inline-flex;flex-direction:column;font-family:var(--serif);line-height:1.1}.brand>span{font-size:25px;color:white}.brand>small{font-size:16px;color:#8b8b8b;margin-top:4px}.topbar .brand>span{font-size:20px}.topbar .brand>small{font-size:13px;margin-top:3px}.search-wrap{display:flex;align-items:center;background:#101010;padding:0 14px;gap:8px;border-radius:30px;color:#787878;width:210px;margin-top:1px}.search-wrap input{padding:10px 0;height:36px;background:none;font-size:13px;width:100%}.search-wrap input:focus{outline:0}.search-wrap:focus-within{outline:1px solid #595959}.search-wrap .icon{width:20px;height:25px}.greeting{font-family:Helvetica Neue,Helvetica,sans-serif;font-size:34px;color:#8b8b8b;margin:0 0 48px;font-weight:400}.home-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:68px}.home-columns--list-only{grid-template-columns:minmax(0,640px)}.section-label{display:flex;align-items:center;gap:5px;color:#8b8b8b;font-weight:500;font-size:13px;margin-bottom:16px}.favorite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.favorite{padding:0;overflow:hidden;border-radius:32px;transition:transform .16s}.favorite:hover{transform:translateY(-4px)}.portrait{display:block;position:relative;background:#101010;overflow:hidden;border-radius:31px;aspect-ratio:120/149}.portrait img{width:100%;height:100%;object-fit:cover;display:block}.portrait img.blue{position:absolute;left:-31.1291%;top:-22.0914%;width:163.71684%;height:197.254655%;max-width:none;object-fit:fill}.initial{display:grid;place-items:center;width:100%;height:100%;font-family:var(--serif);font-size:42px;color:#606060}.list-heading{display:flex;justify-content:space-between;align-items:center;color:#8b8b8b;font-size:12px;margin-top:-6px;margin-bottom:19px}.pill{background:#e3e3e3;color:#080808;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:9px 15px;white-space:nowrap;font-weight:500}.pill:hover{background:#fff}.pill.serif{font-size:18px;font-weight:400}.pill.dark{background:#242424;color:#ddd;font-size:13px;font-weight:400}.pill.dark:hover{background:#323232}.share-button{font-size:13px;padding:6px 10px}.person-row{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 12px;min-height:59px;text-align:left;gap:10px;border-radius:16px;transition:background-color .16s ease,box-shadow .16s ease}@media (hover:hover){.person-row:hover{background:#111;box-shadow:inset 0 0 0 1px #202020}}.person-row:active,.person-row:focus-visible{background:#111;box-shadow:inset 0 0 0 1px #202020}.person-row:focus-visible{outline-offset:-2px}.person-name{font-family:var(--serif);font-size:31px;white-space:nowrap;display:flex;align-items:center;gap:5px}.person-name.first{color:white}.badge{width:18px;height:18px;object-fit:contain;display:inline-block;vertical-align:middle}.row-details{display:flex;align-items:center;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:12px;color:#787878;white-space:nowrap}.row-details>span{padding:5px 11px;border-right:1px solid #323232}.row-details>span:last-child{border:0;padding-right:0}.row-details .emoji{font-size:15px}.person-row:hover .person-name{color:white}.add-area{text-align:center;position:relative;margin-top:25px;padding:22px 0}.add-area:before{content:"";position:absolute;z-index:-1;inset:-30px 0;background:radial-gradient(#252525 .7px,transparent .8px);background-size:6px 6px;-webkit-mask-image:radial-gradient(ellipse,black,transparent 67%);mask-image:radial-gradient(ellipse,black,transparent 67%);animation:dot-shimmer 14s ease-in-out infinite reverse}.app-shell:has(>.home--scrollable){height:100dvh;min-height:0;display:flex;flex-direction:column}.app-shell:has(>.home--scrollable)>.topbar{flex-shrink:0}.home--scrollable{display:flex;flex-direction:column;flex:1 1;min-height:0}.home--scrollable:has(>.home-columns--list-only){width:100%;max-width:640px;margin-inline:auto}.home--scrollable .greeting,.home--scrollable .list-heading{flex-shrink:0}.home--scrollable .home-columns{flex:1 1;min-height:0;grid-template-rows:minmax(0,1fr)}.home--scrollable .list-section{display:flex;flex-direction:column;min-height:0}.people-scroll-shell{position:relative;flex:1 1;min-height:0}.home--scrollable .people-list{height:100%;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;scroll-padding-block:8px 40px;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 40px),transparent)}.people-list::-webkit-scrollbar{display:none}.people-list-content{padding-bottom:40px}.list-scrollbar{position:absolute;top:0;bottom:0;right:-17px;width:14px;border-radius:7px;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.list-scrollbar:before{content:"";position:absolute;inset:0 6px;border-radius:2px;background:#1b1b1b}.list-scroll-thumb{position:absolute;top:0;left:4px;width:6px;border-radius:6px;background:#505050;pointer-events:none;transition:background-color .16s ease}.list-scrollbar:focus-visible .list-scroll-thumb,.list-scrollbar:hover .list-scroll-thumb{background:#787878}.list-scrollbar:focus-visible{outline:1px solid #787878;outline-offset:2px}.home--scrollable .add-area{flex-shrink:0;margin-top:0;background:#000;isolation:isolate}.home--scrollable .favorites{min-width:0}.home--scrollable .favorite-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(90px,9vw,120px);overflow-x:auto;overscroll-behavior-x:contain;padding:5px 0 12px;scrollbar-width:thin;scrollbar-color:#505050 #101010}@media (max-width:1100px){.home--scrollable .home-columns{display:flex;flex-direction:column;width:100%;gap:24px}.home--scrollable .favorites{flex-shrink:0;margin-bottom:0}.home--scrollable .favorite-grid{grid-auto-columns:90px}.home--scrollable .list-section{flex:1 1}}@media (max-height:650px){.app-shell:has(>.home--scrollable){padding-top:12px}.app-shell:has(>.home--scrollable)>.topbar{margin-bottom:14px;padding-bottom:10px}.home--scrollable .greeting{font-size:24px;margin-bottom:18px}.home--scrollable .home-columns{gap:14px}.home--scrollable .favorite-grid{grid-auto-columns:48px}.home--scrollable .list-heading,.home--scrollable .section-label{margin-bottom:8px}.home--scrollable .add-area{padding-block:10px}}.bottom-nav{--nav-size:29px;align-items:baseline;display:flex;justify-content:center;gap:38px;position:fixed;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000 22%);padding:25px 16px 26px;z-index:10}.bottom-nav button{font-family:var(--serif);font-size:var(--nav-size);color:#4a4a4a;position:relative;padding:0}.bottom-nav .active{font-size:calc(var(--nav-size) * 1.5);color:#d9d9d9;font-style:italic}.bottom-nav .active:after{content:"";width:5px;height:5px;border-radius:50%;background:#d9d9d9;position:absolute;bottom:-7px;left:50%}.bottom-nav button:hover{color:#bbb}.icon{display:inline-flex;align-items:center;justify-content:center;padding:0;width:34px;height:34px}.icon svg{width:22px;height:22px;stroke-width:1.7}.error{background:#291617;color:#edbbbb;padding:12px 16px;border-radius:12px;margin:10px 0;font-size:13px}.error button{text-decoration:underline}.toast{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);border:1px solid #333;background:#202020;border-radius:14px;padding:14px 20px;z-index:60;max-width:min(90vw,540px);font-size:14px}.loading,.toast{text-align:center}.loading{font:28px var(--serif);padding:150px 0}.empty{text-align:center;padding:40px 15px}.favorite-grid>.empty{grid-column:1/-1}.profile-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.menu-holder{position:relative}.more{background:linear-gradient(#242424,#101010);border-radius:9px;width:40px;height:30px}.profile-menu{position:absolute;top:38px;right:0;width:170px;background:#171717;box-shadow:0 10px 30px #000;border-radius:10px;overflow:hidden;z-index:5}.profile-menu button{display:block;padding:14px;width:100%;border-bottom:1px solid #333}.danger{color:#d92727}.profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px}.profile-summary{display:grid;grid-template-columns:130px 1fr;gap:25px;align-items:start}.profile-photo{padding:0;position:relative}.profile-photo .portrait{border-radius:27px;aspect-ratio:120/149}.photo-count{position:absolute;right:0;bottom:0;background:#fff;color:black;border-radius:50%;padding:6px;font-size:14px}.profile h1{font-size:32px;color:white;margin:6px 0 5px}.profile h1 .badge{margin-left:5px}.age{font-size:12px;white-space:nowrap}.profile-actions{display:flex;gap:13px;margin:18px 0 25px}.profile-actions .icon{width:24px;height:26px}.profile-actions .icon svg{width:23px}.hearted{color:#b60000}.liked{color:#fff}.dates{display:flex;gap:24px;text-align:center}.dates span{font:16px var(--serif);color:#fff;white-space:nowrap}.dates small{display:block;color:#606060;margin-top:4px;font-size:11px}.notes-card{background:#101010;border-radius:18px;overflow:hidden;min-height:340px}.profile-tabs{display:flex;background:#151515}.profile-tabs button{padding:13px 6px;width:50%;font-size:12px}.profile-tabs button.active{background:#202020;border-right:1px solid #595959}.their-list{padding:26px;text-align:center}.their-list p{font:25px var(--serif);margin:14px 0}.their-list small{color:#606060}.notes-content{padding:17px;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.notes-content textarea{width:100%;background:transparent;min-height:240px;padding:3px;font-size:13px}.notes-content small{font-size:10px;color:#595959;align-self:center}.modal-backdrop{position:fixed;inset:0;background:#000a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:40;display:flex;align-items:center;justify-content:center;padding:25px;overflow:auto}.modal{position:relative;background:#151515;width:min(100%,550px);max-height:calc(100svh - 50px);overflow:auto;border-radius:27px;outline:0;box-shadow:0 20px 90px #000}.close{position:absolute;right:22px;top:20px;background:#292929;border-radius:8px;width:29px;height:29px;z-index:2}.editor{padding:25px 28px}.editor h2{text-align:center;font-size:22px;color:#eee;line-height:1.3;margin:0 45px 26px}.form-row{display:grid;gap:15px;margin-bottom:23px}.two{grid-template-columns:1fr 1fr}.three{grid-template-columns:1.4fr 1fr 1fr}.form-row label,.settings label{display:flex;flex-direction:column;min-width:0}.photo-label>span,label>span{display:block;font-size:11px;color:#606060;margin-bottom:7px}label input,label select{width:100%;font-size:13px}.age-input{display:flex;min-width:0}.age-input input{width:100%;padding:8px;text-align:center}.segmented{display:flex;align-items:center;background:#1e1e1e;border-radius:9px}.segmented button{padding:10px 6px;font-size:10px;color:#606060}.segmented .active{background:#323232;color:#ddd;border-radius:9px}.photo-picker{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:25px}.photo-add,.photo-choice{width:92px;height:92px;background:#101010;border-radius:17px;position:relative;overflow:hidden;display:grid;place-items:center;color:#606060}.photo-choice img{height:100%;width:100%;object-fit:cover}.photo-choice button{position:absolute;right:3px;top:3px;background:#000b;border-radius:50%;display:grid;place-items:center;width:21px;height:21px;color:white}.editor-notes{width:100%;height:150px;border-radius:18px;margin-bottom:22px;font-size:12px}.editor-notes::placeholder{text-align:center;color:#595959;padding-top:18px}.editor-footer{text-align:center}.editor-footer .pill{font-size:16px}.share-modal,.simple-modal{padding:36px;text-align:center}.share-artwork{max-height:62svh;overflow-y:auto;overscroll-behavior:contain;border-radius:16px;background:#080808;scrollbar-width:thin;scrollbar-color:#505050 #101010}.share-artwork img{display:block;width:100%;height:auto}.share-artwork img+img{margin-top:12px}.share-artwork-loading{aspect-ratio:4/5;display:flex;flex-direction:column;justify-content:center;padding:24px}.share-artwork-loading span{font:30px var(--serif)}.share-artwork-loading p{font-size:12px;color:#777}.share-save{color:#888}.share-compose,.share-save{margin-top:16px}.share-caption{color:#aaa;font-size:12px;line-height:1.6;white-space:pre-line;-webkit-user-select:text;user-select:text;margin:0 0 12px}.share-modal>.muted{font-size:12px;margin:18px 0}.share-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.share-actions .pill{min-width:0;min-height:40px;padding:10px 4px;font-size:clamp(11px,2.8vw,13px)}.share-actions .pill:hover{background:#fff}.share-actions .pill:focus-visible{outline:2px solid #8b8b8b;outline-offset:3px}.share-modal>.share-feedback:empty{display:none}.share-downloads{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;font-size:12px}.share-downloads a,.share-downloads button{text-decoration:underline;text-underline-offset:3px}.gallery{display:grid;gap:16px}.gallery img{width:100%;border-radius:16px}.search-screen{max-width:660px;margin:0 auto}.search-screen h1{margin-top:30px}.search-result{display:flex;align-items:center;width:100%;gap:14px;padding:12px 0;text-align:left;border-bottom:1px solid #171717}.search-result .portrait{width:48px;border-radius:13px}.search-result .serif{font-size:24px}.search-result small{color:#787878}.search-result>svg:last-child{margin-left:auto}.messages-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.messages-heading h1{margin:0}.messages-heading .pill{font-size:14px}.messaging{display:grid;grid-template-columns:310px 1fr;min-height:430px}.conversations{border-right:1px solid #222}.conversation{width:100%;display:flex;align-items:center;gap:10px;padding:12px;text-align:left}.conversation .portrait{width:42px;flex-shrink:0;border-radius:11px}.conversation .serif{font-size:18px}.conversation .badge{width:13px;height:13px}.conversation small{display:block;font-size:10px;color:#787878}.conversation>span:last-child{margin-left:auto}.conversation.selected{background:#151515;border-radius:13px}.thread{padding:0 0 0 24px;display:flex;flex-direction:column;min-height:440px}.thread-heading{display:flex;align-items:center;gap:12px;font-size:22px;padding-bottom:15px}.thread-heading .portrait{width:35px;border-radius:10px}.message-history{flex:1 1;max-height:440px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:15px 0}.bubble{padding:10px 14px;border-radius:15px;max-width:85%;font-size:13px;overflow-wrap:anywhere}.bubble p{margin:0;white-space:pre-wrap}.bubble small{display:block;opacity:.55;text-align:right;font-size:10px;margin-top:4px}.sent{align-self:flex-end;background:#0783ed;color:white;border-bottom-right-radius:4px}.received{align-self:flex-start;background:#323232;border-bottom-left-radius:4px}.composer{display:flex;border:1px solid #323232;border-radius:20px;padding:3px 9px;gap:10px;margin-top:15px}.composer input{flex:1 1;min-width:0;background:none}.composer .icon{color:#c6c6c6}.mobile-back{display:none}.settings{max-width:610px;margin:auto}.settings-panel{background:#101010;border-radius:20px;padding:26px;margin:25px 0}.settings-panel .muted{font-size:12px}.settings-panel h2{font-size:24px}.blocked-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.blocked-row .serif{font-size:23px}.signout{display:block;text-align:center;color:#787878}.simple-modal .search-result{text-align:left}.simple-modal .muted{font-size:13px}@media (min-width:1500px){.app-shell{padding-top:55px}.topbar{margin-bottom:47px}.greeting{margin-bottom:55px}.home-columns{gap:85px}}@media (min-width:801px) and (max-width:1100px){.home-columns{grid-template-columns:minmax(0,1fr);max-width:640px;margin-inline:auto;gap:42px}}@media (max-width:800px){.app-shell{max-width:500px;padding:18px 17px 94px}.topbar{margin-bottom:23px;padding-bottom:12px}.topbar .brand>span{font-size:16px}.topbar .brand>small{font-size:10px;margin-top:2px}.brand>span{font-size:18px}.brand>small{font-size:12px;margin-top:2px}.search-wrap{width:106px;height:25px;padding:0 8px;gap:4px}.search-wrap>svg{width:12px;flex-shrink:0}.search-wrap input{font-size:9px;height:25px}.greeting{font-size:25.86px;margin:0 0 37px}.home-columns{display:block}.section-label{font-size:10px;margin-bottom:14px;gap:4px}.favorite-grid{gap:6px}.favorite,.portrait{border-radius:34px}.favorites{margin-bottom:42px}.list-heading{font-size:10px;margin:0 0 19px}.share-button{font-size:11px;padding:5px 9px;border-radius:14px}.share-button svg{width:14px;height:14px}.person-row{min-height:50px}.person-name{font-size:23px}.person-name .badge{width:18px;height:18px}.row-details{font-size:11px}.row-details>span{padding:5px 10px}.row-details .emoji{font-size:13px}.add-area{margin-top:8px;padding:19px 0}.add-area .pill{font-size:14px;border-radius:14px;padding:9px 11px;gap:2px}.add-area .pill svg{width:17px}.bottom-nav{max-width:500px;margin:auto;--nav-size:24px;gap:8px;padding:23px 17px;justify-content:space-between}.profile-toolbar{margin-bottom:30px}.profile-columns{display:block}.profile-summary{grid-template-columns:120px 1fr;gap:22px}.profile h1{font-size:25px;margin-top:4px}.profile h1 .badge{width:17px;height:17px}.age{font-size:10px}.profile-actions{gap:15px;margin:20px 0 21px}.profile-actions .icon{width:20px;height:22px}.profile-actions svg{width:20px;height:20px}.dates{gap:18px}.dates span{font-size:14px}.dates small{font-size:10px}.notes-card{min-height:355px}.profile-tabs button{font-size:10px;padding:13px 5px}.their-list p{font-size:24px;margin:15px 0}.notes-content textarea{min-height:260px;font-size:12px}.modal-backdrop{padding:12px}.modal{max-height:calc(100svh - 24px);border-radius:25px;max-width:420px}.editor{padding:24px}.editor h2{font-size:19px;margin-bottom:23px}.close{right:20px;top:20px}.form-row{gap:12px;margin-bottom:24px}.three{grid-template-columns:1.45fr 1fr 1fr}.photo-label>span,label>span{font-size:9px}.form-row input,.form-row select{font-size:12px;height:34px;padding:6px 10px}.segmented button{font-size:8px;padding:10px 7px}.age-input input{padding:5px}.photo-add,.photo-choice{width:86px;height:86px}.photo-picker{gap:12px}.editor-notes{height:145px;font-size:10px}.editor-footer .pill{font-size:14px}.messages-heading h1{font-size:27px}.messages-heading .pill{font-size:12px}.messaging{display:block}.conversations{border:0}.thread{padding:0}.thread,.thread-open .conversations{display:none}.mobile-back,.thread-open .thread{display:flex}.conversation{padding:12px 0}.message-history{max-height:52svh;min-height:40svh}.settings h1{font-size:30px}.settings-panel{padding:21px}.settings-panel label>span{font-size:12px}.share-modal,.simple-modal{padding:30px 24px}.search-result .portrait{border-radius:12px}.search-wrap:focus-within{width:160px}.toast{font-size:12px;bottom:90px}.row-details>span{padding-left:9px;padding-right:9px}}@media (max-width:360px){.profile-summary{grid-template-columns:98px 1fr;gap:14px}.dates,.profile-actions{gap:10px}.bottom-nav{--nav-size:20px;gap:6px}.person-name{font-size:22px}.row-details>span{padding:4px 6px}.editor{padding:24px 16px}.form-row{gap:8px}}@media (prefers-reduced-motion:reduce){.add-area:before,.app-shell:before{animation:none}*{scroll-behavior:auto!important;transition:none!important}}.onboarding{min-height:100svh;max-width:402px;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:130px;text-align:center;background-image:radial-gradient(#1e1e1e .65px,transparent .7px);background-size:7px 7px}.onboarding h1{font:36px var(--serif);color:white;margin:0}.onboarding p{font:20px var(--serif);color:#8b8b8b;margin:2px 0 24px}.secret-emojis{font-size:30px;letter-spacing:3px}.onboarding>.pill{min-width:240px;font-size:14px}.phone-reveal{background:#151515;border-radius:10px;padding:10px 12px;margin:-10px 0 18px;display:flex;flex-direction:column;gap:5px;width:fit-content;max-width:100%}.phone-reveal small,.poke-status{color:#8b8b8b;font-size:11px}.phone-reveal span{font-size:14px;overflow-wrap:anywhere}.poke-status{margin:-8px 0 14px}.poke-button svg{transform:rotate(90deg)}.poke-button.poked{color:#eee}.poke-notifications{margin:0 0 24px}.poke-notification{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #202020}.poke-notification strong{font-weight:500}.poke-notification .pill{margin-left:auto}.person-name{min-width:0;white-space:normal;overflow-wrap:anywhere}.row-details{flex-shrink:0}.first-list{min-height:55svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center}.first-list h1{margin:0;font-size:clamp(32px,4vw,48px)}.first-list .pill{max-width:100%;white-space:normal}.login-shell{padding-bottom:40px}.login-content{min-height:65svh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.login-intro{text-align:center}.login-intro h1{font-size:52px;margin-bottom:0;color:#ddd}.login-intro p{font:25px var(--serif);color:var(--muted)}.login-panel{background:transparent;padding:32px;width:100%;max-width:420px}.login-panel h2{text-align:center;font-size:30px;margin-bottom:28px}.login-panel form{display:flex;flex-direction:column;gap:20px}.login-panel label{display:flex;flex-direction:column;gap:9px;color:var(--muted)}.login-panel input,.login-panel select{width:100%;height:46px;background:#1d1d1d}.login-text-button{align-self:flex-end;padding:0;color:var(--muted)}.login-submit{width:100%;justify-content:center;font-size:24px;margin-top:4px}.login-switch{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:25px;flex-wrap:wrap}.login-switch span{color:var(--muted)}.login-switch button{text-decoration:underline;padding:0}.login-feedback{line-height:1.5;margin:0}@media (max-width:800px){.login-content{grid-template-columns:1fr;gap:30px}.login-intro h1{font-size:38px}.login-intro p{font-size:20px}.login-intro .secret-emojis{font-size:32px;margin-top:20px}.login-panel{margin:32px auto 0;padding:25px}}.editor{padding:32px}.editor h2{margin:0 32px 28px}.editor .form-row{gap:16px;margin-bottom:20px}.editor .form-row.two,.settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.editor .field-label,.editor label>span,.settings-panel label>span{display:block;color:#969696;font-size:12px;margin-bottom:8px}.editor input:not([type=file]),.editor select,.settings-panel input,.settings-panel select{height:44px;font-size:13px;padding:10px 12px;border:1px solid #242424;border-radius:10px;min-width:0;width:100%}.editor input:focus,.editor select:focus,.editor textarea:focus,.settings-panel input:focus,.settings-panel select:focus{outline:1px solid #777;outline-offset:2px}.age-field{min-width:0}.editor .age-input{gap:8px}.editor .age-input input{flex:1 1;width:0;text-align:left}.editor .segmented{flex-shrink:0;padding:3px}.editor .segmented button{padding:9px 7px;font-size:10px}.editor .photo-picker{margin-bottom:20px;gap:12px}.editor .photo-add,.editor .photo-choice{width:76px;height:76px;border:1px solid #272727;border-radius:14px}.editor .notes-label{display:block}.editor .editor-notes{height:100px;padding:12px;margin-bottom:20px;border:1px solid #242424;border-radius:12px;font-size:13px;line-height:1.5}.editor .editor-notes::placeholder{text-align:left;padding:0;color:#747474}.editor-footer{padding-top:4px}.profile-tag{margin:28px 0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;font-size:12px}.profile-tag>span{color:#888}.profile-tag strong{font-weight:400;color:#ddd}.settings{padding-bottom:120px}.settings-panel{padding:28px}.settings-panel label{margin-bottom:20px}.settings-panel input[readonly]{color:#929292;background:#171717}.settings-panel small{color:#777;font-size:11px;margin-top:7px;line-height:1.5}.settings-grid{display:grid;gap:16px}.account-photo{display:flex;align-items:center;gap:20px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #262626}.account-actions h2,.account-photo h2{font-family:inherit;font-size:15px;margin:0 0 6px;color:#ddd}.account-actions p,.account-photo p{margin:0 0 12px;font-size:12px;line-height:1.6}.account-avatar{width:84px;height:84px;border-radius:50%;background:#222;border:1px solid #333;flex-shrink:0;display:grid;place-items:center;overflow:hidden}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-avatar>span{font-family:var(--serif);font-size:36px}.account-photo-actions{display:flex;gap:14px;align-items:center}.account-photo-actions .pill{font-size:12px;padding:9px 14px}.text-button{border:0;background:transparent;color:#999;cursor:pointer;font-size:12px}.account-actions{display:flex;gap:20px;justify-content:space-between;align-items:center}.account-actions p{margin:0;max-width:320px}.account-actions .pill{flex-shrink:0;text-decoration:none}.danger-button{color:#f2b4b4;background:#321b1b;border:1px solid #603030}.danger-button:hover{background:#472222}.delete-confirm{padding:32px}.delete-confirm h2{margin:0 0 16px;font-size:28px}.delete-confirm p{color:#aaa;font-size:13px;line-height:1.7}.delete-confirm label{display:flex;flex-direction:column;gap:10px;margin:24px 0;font-size:12px;color:#aaa}.confirmation-actions{display:flex;justify-content:flex-end;gap:12px}@media(max-width:600px){.delete-confirm,.editor,.settings-panel{padding:24px}.editor .form-row{gap:12px;margin-bottom:18px}.account-actions{align-items:flex-start;flex-direction:column;gap:16px}.account-photo{gap:14px}.account-avatar{width:68px;height:68px}.settings-grid{gap:12px}.settings-panel label>span{font-size:12px}}@media(max-width:390px){.editor .form-row.two,.settings-grid{grid-template-columns:1fr}.settings-grid{gap:0}.confirmation-actions{flex-direction:column}}.app-shell:has(>.settings){height:100dvh;min-height:0;display:flex;flex-direction:column;padding-bottom:0}.app-shell:has(>.settings)>.topbar{flex-shrink:0;margin-bottom:20px}.app-shell>.settings{display:flex;flex-direction:column;flex:1 1;min-height:0;width:100%;margin:0 auto;padding-bottom:0}.settings>h1{flex-shrink:0;margin:0 0 18px}.settings-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#454545 #101010;border-radius:20px}.settings-scroll:focus-visible{outline:1px solid #777;outline-offset:3px}.settings-scroll>.settings-panel{margin:0 0 16px;padding:24px}.settings-scroll>.settings-panel:last-child{margin-bottom:0}.settings-scroll .account-photo{margin-bottom:20px;padding-bottom:20px}.settings-scroll .account-avatar{width:64px;height:64px}.settings-scroll label{margin-bottom:16px}.settings-scroll .muted{line-height:1.5;margin-bottom:0}.settings-scroll .account-photo .muted{margin-bottom:10px}.settings-actions{flex-shrink:0;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:14px 0 4px;margin-top:12px;border-top:1px solid #242424;background:#000}.settings-actions .pill{min-height:44px;justify-content:center;white-space:nowrap;padding:10px 15px;font-size:13px;gap:7px}.settings-actions .settings-save{justify-self:start}.settings-actions .signout-button{border:1px solid #454545;background:#242424;color:#eee}.settings-action-error{grid-column:1/-1;margin:0;max-height:15dvh;overflow:auto}.app-shell:has(>.settings)>.bottom-nav{position:static;flex-shrink:0;width:100%;padding-top:18px;padding-bottom:max(24px,env(safe-area-inset-bottom));background:#000}@media(max-width:600px){.settings-scroll>.settings-panel{padding:20px}.settings-actions{grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;margin-top:10px}.settings-actions .settings-save{grid-column:1/-1;justify-self:stretch}.settings-actions .pill{padding:10px 12px;font-size:12px}.settings>h1{margin-bottom:14px;font-size:29px}.app-shell:has(>.settings)>.topbar{margin-bottom:16px}}@media(max-height:600px){.app-shell:has(>.settings){padding-top:10px}.app-shell:has(>.settings)>.topbar{padding-bottom:8px;margin-bottom:8px}.settings>h1{font-size:24px;margin-bottom:10px}.settings-actions{margin-top:8px;padding-top:8px}.app-shell:has(>.settings)>.bottom-nav{--nav-size:20px;padding-top:10px;padding-bottom:max(16px,env(safe-area-inset-bottom))}}.signup-success{position:fixed;margin:auto;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:36px 32px 28px;border:1px solid #353535;border-radius:26px;background:#151515;color:#ddd;text-align:center;box-shadow:0 24px 100px #0009}.signup-success::backdrop{background:rgb(0 0 0/78%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.signup-success-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 24px;border:1px solid #444;border-radius:50%;color:#eee;background:#232323}.signup-success h2{font-size:30px;line-height:1.2;margin:0 0 18px;color:#f0f0f0}.signup-success>p{line-height:1.55}#signup-success-description{font-size:17px;color:#e3e3e3;margin-bottom:12px}.signup-success-email{font-size:14px;overflow-wrap:anywhere;background:#080808;padding:12px;border-radius:10px;color:#eee}.signup-success-help{font-size:13px;color:#aaa;margin-bottom:18px}.signup-success .signup-success-status{font-size:12px;color:#bdbdbd}.signup-success-primary{width:100%;justify-content:center;min-height:44px;margin:8px 0 18px}.signup-success .login-text-button{font-size:13px}@media(max-width:380px){.signup-success{padding:32px 22px 24px}.signup-success h2{font-size:26px}}.login-shell{isolation:isolate}.login-particles{position:fixed;inset:0;z-index:-2;pointer-events:none;overflow:hidden;opacity:.3072}.login-particles canvas{display:block;width:100%;height:100%}@media(prefers-reduced-motion:reduce){.login-particles{display:none}}