:root{font-family:DM Sans,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;font-weight:400;--orange: #f59066;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0;background:none}a{color:inherit;text-decoration:none}button:disabled{cursor:default}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--lime);outline-offset:5px}img{display:block;width:100%;object-fit:cover}button{transition:background .18s,color .18s,transform .18s}button:hover,a:hover{color:var(--text)}button:active{transform:scale(.97)}.icon{width:23px;height:23px;flex-shrink:0;vertical-align:middle}.avatar{width:43px;height:43px;object-fit:cover;border-radius:15px;flex-shrink:0}.icon-button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--text-secondary)}.icon-button:hover{background:color-mix(in srgb,var(--text) 4.31%,transparent)}.lime{color:var(--lime)}.muted{color:var(--muted)}.app-shell{max-width:1536px;margin:auto;display:grid;grid-template-columns:248px minmax(0,700px) minmax(270px,1fr);min-height:100vh}.sidebar{height:100dvh;position:sticky;top:0;padding:42px 27px 24px 37px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.brand{display:inline-flex;align-items:flex-start;font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:61px;line-height:.9;letter-spacing:-4px}.brand-dot{font-family:Georgia,serif;font-size:33px;line-height:1.2;color:var(--lime);margin-left:6px;letter-spacing:0}.asterisk-mark{display:inline-block;width:1em;height:1em;vertical-align:middle}.brand-link{width:max-content}.sidebar-caption{font-size:8px;font-weight:600;letter-spacing:2.1px;color:var(--muted);margin-top:19px}.desktop-nav{display:flex;flex-direction:column;gap:10px;margin-top:58px}.nav-item{display:flex;align-items:center;gap:17px;position:relative;text-align:left;font-size:14px;min-height:51px;padding:0 16px;border-radius:12px;color:var(--muted)}.nav-item .icon{width:22px;height:22px}.nav-item:hover{background:color-mix(in srgb,var(--text) 1.96%,transparent)}.nav-item.active{background:var(--accent-soft);color:var(--lime)}.nav-item.active .icon{stroke-width:1.9}.nav-item i{margin-left:auto;background:var(--lime);width:5px;height:5px;border-radius:50%}.create-button{display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);border-radius:13px;margin-top:29px;padding:15px 7px;font-size:13px;font-weight:500}.create-button .icon{width:19px}.create-button:hover{background:var(--lime);color:var(--accent-ink);border-color:var(--lime)}.create-mark{display:block;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1}.create-button .create-mark{font-size:25px}#toast:empty{visibility:hidden}.sidebar-bottom{margin-top:auto;padding-top:70px}.little-note{font-family:Manrope,sans-serif;font-weight:500;font-size:22px;line-height:1.45;letter-spacing:-.7px;color:var(--muted)}.little-note span{display:block;color:var(--muted);font-family:DM Sans,sans-serif;font-size:10px;letter-spacing:0;margin-top:13px}.account-link{border-top:1px solid var(--line);padding-top:23px;margin-top:30px;display:flex;align-items:center;gap:10px}.account-link .avatar{width:37px;height:37px;border-radius:12px}.account-link strong{font-size:12px;font-weight:500}.account-link small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.account-link>.icon{width:18px;margin-left:auto;color:var(--muted)}.main-column{min-width:0;padding:43px 32px 20px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:30px;min-height:61px}.eyebrow{font-size:8px;font-weight:600;letter-spacing:1.8px;color:var(--muted)}.page-heading h1{font-family:Manrope,sans-serif;font-size:31px;letter-spacing:-1.6px;font-weight:500;line-height:1.25;margin:10px 0 0}.quiet-badge{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px;white-space:nowrap;align-self:flex-end;margin-bottom:6px}.quiet-badge .icon{width:13px;height:13px}.feed-tabs{display:flex;align-items:center;gap:31px;border-bottom:1px solid var(--line);height:47px}.feed-tabs>button{height:100%;padding:0;font-size:12px;color:var(--muted);position:relative}.feed-tabs>button.selected{color:var(--text)}.feed-tabs>button.selected:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--lime)}.tiny-spark{color:var(--lime);font-size:15px;margin-left:4px}.feed-tabs .feed-filter{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:10px}.feed-filter .icon{width:14px}.moments{display:flex;gap:24px;padding:25px 0 24px;overflow-x:auto;scrollbar-width:none}.moment{padding:0;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:9px;font-size:10px;color:var(--text-secondary);min-width:60px}.moment-photo{position:relative;width:61px;height:65px;display:flex;align-items:center;justify-content:center;border-radius:23px}.moment-photo .avatar{width:55px;height:59px;border-radius:20px}.story-ring{border:1px solid color-mix(in srgb,var(--accent) 70.2%,transparent)}.your-moment .avatar{opacity:.7}.your-moment i{position:absolute;right:-1px;bottom:0;background:var(--lime);border:3px solid var(--bg);border-radius:50%;width:23px;height:23px;display:flex;align-items:center;justify-content:center;color:var(--accent-ink)}.your-moment i .icon{width:12px;height:12px;stroke-width:2}.moment-photo .online-dot{position:absolute;bottom:0;right:1px;width:11px;height:11px;background:var(--lime);border:3px solid var(--bg);border-radius:50%}.explore-moment{margin-left:auto;font-size:9px}.explore-moment .moment-photo{border:1px dashed color-mix(in srgb,var(--text) 14.51%,transparent);width:58px;height:62px}.explore-moment .icon{width:20px;color:var(--text-secondary)}.posts{display:flex;flex-direction:column;gap:25px}.post{border-bottom:1px solid var(--line);padding-bottom:18px;scroll-margin-top:20px}.post-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.author-link{display:flex;gap:11px;align-items:center;min-width:0}.author-name{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.verified{display:inline-flex;color:var(--lime);vertical-align:middle;flex-shrink:0}.verified .icon{width:13px;height:13px;stroke-width:1.6}.author-meta{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;margin-top:4px}.author-meta b{font-weight:400;color:var(--muted)}.post-topic{margin-left:auto;font-size:9px;color:var(--muted);border:1px solid color-mix(in srgb,var(--text) 7.06%,transparent);border-radius:20px;padding:6px 9px;white-space:nowrap}.post-header>.icon-button{width:25px;height:30px;color:var(--muted)}.post-header>.icon-button .icon{width:19px}.post-photo{border-radius:19px;overflow:hidden;position:relative;height:320px;background:var(--surface-raised)}.post-photo>img{height:100%}.hero-photo{height:415px}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06141520 0%,transparent 26%,#07161525 45%,#081c1edf 100%);pointer-events:none}.hero-photo>img{object-position:48% 48%;filter:saturate(.72) brightness(.88)}.photo-topline{position:absolute;top:19px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;z-index:1;color:color-mix(in srgb,var(--text) 76.86%,transparent);font-size:9px}.photo-topline>span:first-child{display:flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--text) 12.55%,transparent);border-radius:20px;background:color-mix(in srgb,var(--text) 3.92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.photo-topline .icon{width:12px;height:12px}.photo-topline>span:last-child{font-size:8px;letter-spacing:1px}.photo-title{position:absolute;bottom:29px;left:27px;z-index:1}.photo-title>span{font-size:8px;letter-spacing:2.1px;color:color-mix(in srgb,var(--text) 73.33%,transparent)}.photo-title h2{font-family:Manrope,sans-serif;font-size:49px;font-weight:500;line-height:1.08;letter-spacing:-2.3px;margin:12px 0 18px}.photo-title>div{display:flex;align-items:center;gap:5px;color:color-mix(in srgb,var(--text) 69.02%,transparent);font-size:9px}.photo-title .icon{width:12px;height:12px}.photo-expand{position:absolute;right:23px;bottom:29px;z-index:1;width:39px;height:39px;border:1px solid color-mix(in srgb,var(--text) 18.82%,transparent);border-radius:50%;background:color-mix(in srgb,var(--text) 7.45%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:rotate(-35deg)}.photo-expand .icon{width:19px}.post-body{padding-top:13px}.post-text{font-size:12px;color:var(--text-secondary);line-height:1.75;margin:0 0 14px}.post-text.text-only{font-family:Manrope,sans-serif;font-size:22px;line-height:1.6;letter-spacing:-.5px;padding:13px 0 20px}.post-actions{display:flex;align-items:center;gap:23px}.action-button{display:flex;align-items:center;gap:7px;padding:5px 0;min-height:32px;color:var(--muted);font-size:10px}.action-button .icon{width:19px;height:19px}.save-action{margin-left:auto;padding-right:2px}.is-liked{color:#ef9a8d!important}.is-liked .icon{fill:#ef9a8d;stroke:#ef9a8d}.is-saved{color:var(--lime)}.is-saved .icon{fill:color-mix(in srgb,var(--accent) 15.29%,transparent)}.feed-end{font-size:10px;color:var(--muted);display:flex;gap:10px;align-items:center;justify-content:center;padding:20px 0 40px}.feed-end .icon{width:14px}.right-sidebar{border-left:1px solid var(--line);padding:40px 28px 30px;min-width:0}.utility-bar{display:flex;gap:12px;align-items:center;margin-bottom:47px}.search-pill{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:10px 11px;flex:1;min-width:0;color:var(--muted);font-size:10px;height:39px}.search-pill .icon{width:16px;height:16px}.search-pill span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-pill kbd{margin-left:auto;border:1px solid color-mix(in srgb,var(--text) 9.41%,transparent);padding:1px 4px;border-radius:4px;font-size:9px}.utility-bar>.icon-button{width:28px;height:35px}.notification-button{position:relative}.notification-button:after{content:"";position:absolute;top:7px;right:6px;width:4px;height:4px;background:var(--lime);border:2px solid var(--bg);box-sizing:content-box;border-radius:50%}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.section-heading h2{font-family:Manrope,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.25px;margin:0}.section-heading>span{font-size:7px;letter-spacing:1px;color:var(--muted)}.section-heading>.icon{width:17px;color:var(--muted)}.side-section>p{font-size:10px;color:var(--muted);margin:10px 0 24px}.suggested-person{display:flex;align-items:center;gap:8px;margin:21px 0}.suggested-person>a{display:flex;gap:10px;align-items:center;min-width:0;flex:1}.suggested-person .avatar{width:40px;height:43px;border-radius:14px}.suggested-person strong{display:flex;gap:5px;align-items:center;font-size:11px;font-weight:500}.suggested-person small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.follow-small{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:color-mix(in srgb,var(--text) 1.96%,transparent);border:1px solid color-mix(in srgb,var(--text) 9.02%,transparent);border-radius:50%;color:var(--text-secondary);flex-shrink:0}.follow-small .icon{width:14px;height:14px}.follow-small.following{background:color-mix(in srgb,var(--accent) 8.24%,transparent);color:var(--lime)}.text-link{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--lime);padding:9px 0;margin-top:4px}.text-link .icon{width:13px;height:13px}.happening{margin-top:39px}.event-card{padding:0;position:relative;width:100%;height:237px;border-radius:17px;overflow:hidden;margin-top:20px;text-align:left}.event-card>img{height:100%;filter:brightness(.7) saturate(.7)}.event-shade{position:absolute;inset:0;background:linear-gradient(0deg,#0c1814e8,transparent 100%)}.event-label{position:absolute;top:19px;left:17px;font-size:7px;letter-spacing:1.6px;color:#ece8d8b5}.event-copy{position:absolute;left:18px;right:16px;bottom:21px;font-family:Manrope,sans-serif;font-size:26px;letter-spacing:-.8px;line-height:1.25;font-weight:500}.event-copy small{display:flex;align-items:center;justify-content:space-between;font-family:DM Sans,sans-serif;font-size:8px;color:color-mix(in srgb,var(--text) 67.06%,transparent);letter-spacing:0;margin-top:15px}.event-copy .icon{width:15px}.trust-note{display:flex;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:30px;padding:23px 0}.trust-symbol{display:flex;align-items:center;justify-content:center;width:33px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--accent) 3.14%,transparent);color:var(--text-secondary);flex-shrink:0}.trust-symbol .icon{width:21px;height:21px}.trust-note h3{font-size:11px;font-weight:500;margin:0 0 8px;color:var(--text-secondary)}.trust-note p{font-size:10px;line-height:1.7;margin:0;color:var(--muted)}.trust-note button{display:flex;gap:7px;align-items:center;font-size:9px;color:var(--text-secondary);padding:0;margin-top:12px}.trust-note button .icon{width:12px}.sidebar-footer{display:flex;flex-wrap:wrap;gap:8px;font-size:8px;color:var(--muted);margin-top:23px;line-height:1.5}.sidebar-footer>span:first-child{color:var(--muted)}.sidebar-footer>button{display:flex;align-items:center;gap:6px;font-size:8px;padding:0;flex-basis:100%;text-align:left;margin-top:7px;color:var(--muted)}.sidebar-footer i,.connect-status i{width:5px;height:5px;background:var(--lime);border-radius:50%;display:inline-block}.mobile-header,.mobile-dock{display:none}.page-description{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:30px}.empty-state{text-align:center;padding:85px 20px;border:1px solid var(--line);border-radius:24px;margin-top:20px;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--accent) 2.75%,transparent),transparent)}.empty-state>.icon{width:35px;height:35px;color:var(--lime)}.empty-state h2{font-family:Manrope,sans-serif;font-size:24px;font-weight:500;letter-spacing:-.8px;margin-top:25px}.empty-state p{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:28px}.primary-button{background:color-mix(in srgb,var(--accent) 78%,white);color:var(--accent-ink);display:inline-flex;justify-content:center;align-items:center;gap:16px;padding:14px 23px;border-radius:30px;font-weight:600;font-size:12px;min-height:45px}.primary-button:hover{background:var(--lime);color:var(--accent-ink)}.primary-button .icon{width:17px;height:17px}.glass-circle{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:50%;background:color-mix(in srgb,var(--text) 5.49%,transparent);border:1px solid color-mix(in srgb,var(--text) 14.51%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-shrink:0}.glass-circle .icon{width:20px;height:20px}.profile-view{border:1px solid var(--line);border-radius:27px;overflow:hidden;background:var(--panel)}.profile-cover{position:relative;min-height:735px;display:flex;align-items:flex-end;overflow:hidden}.profile-cover>img{position:absolute;inset:0;height:100%;object-position:center 25%}.profile-gradient{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 9.41%,transparent) 20%,color-mix(in srgb,var(--panel) 25.1%,transparent) 40%,color-mix(in srgb,var(--panel) 69.02%,transparent) 65%,var(--panel) 99%)}.profile-gradient:after{content:"";position:absolute;inset:38% 0 0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(transparent,#000 50%);mask-image:linear-gradient(transparent,#000 50%)}.profile-top{position:absolute;z-index:2;top:22px;left:22px;right:22px;display:flex;align-items:center;justify-content:space-between}.profile-top>span{font-size:8px;letter-spacing:1.7px;text-shadow:0 1px 10px #000}.profile-info{position:relative;z-index:1;width:100%;text-align:center;padding:340px 26px 20px}.profile-location{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;color:color-mix(in srgb,var(--text) 69.02%,transparent)}.profile-location .icon{width:12px;height:12px}.profile-info h1{font-family:Manrope,sans-serif;font-weight:500;letter-spacing:-1.6px;font-size:40px;margin:12px 0 5px}.profile-info h1 .icon{width:20px;height:20px}.profile-info>p{margin:0;color:color-mix(in srgb,var(--text) 56.47%,transparent);font-size:15px}.profile-cta{display:flex;gap:12px;margin-top:25px}.profile-cta .primary-button{flex:1;min-height:50px;font-size:14px}.profile-cta .glass-circle{width:50px;height:50px}.profile-stats{display:flex;justify-content:space-around;margin:26px 0}.profile-stats strong{font-family:Manrope,sans-serif;font-size:27px;font-weight:600;letter-spacing:-1px}.profile-stats span{display:block;font-size:11px;color:var(--text-secondary);margin-top:5px}.profile-bio{text-align:left;padding:17px;border:1px solid color-mix(in srgb,var(--text) 8.24%,transparent);background:color-mix(in srgb,var(--bg) 20.78%,transparent);border-radius:17px;font-size:12px;line-height:1.7}.profile-creations{padding:8px 25px 25px}.profile-creations .section-heading{margin:10px 0 20px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-grid>button{border-radius:14px;overflow:hidden;padding:0;text-align:left;background:color-mix(in srgb,var(--text) 1.96%,transparent);aspect-ratio:1}.profile-grid img{height:100%}.profile-grid>button>span{display:block;font-size:14px;line-height:1.8;padding:16px}.profile-grid>p{grid-column:1/-1;color:var(--muted);font-size:12px;line-height:1.8}.watch-stage{position:relative;height:min(740px,calc(100dvh - 190px));min-height:470px;border-radius:24px;overflow:hidden;background:var(--surface-raised);touch-action:pan-x}.watch-media,.watch-media>img,.watch-media>video{position:absolute;width:100%;height:100%;object-fit:cover}.watch-media>video{filter:saturate(.65)}.watch-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0004,transparent 35%,#06130dd9 100%)}.watch-top{position:absolute;left:24px;right:24px;top:24px;display:flex;align-items:center;justify-content:space-between;font-size:11px}.watch-top>span:first-child{display:flex;align-items:center;gap:7px}.watch-top .icon{width:17px}.watch-top>span:last-child{font-size:9px;letter-spacing:2px}.watch-content{position:absolute;bottom:35px;left:27px;right:65px}.watch-content .eyebrow{color:color-mix(in srgb,var(--text) 73.33%,transparent)}.watch-content h2{font-family:Manrope,sans-serif;font-size:42px;line-height:1.13;font-weight:500;letter-spacing:-1.8px;margin:15px 0}.watch-content>p{font-size:12px;color:var(--text);line-height:1.8;max-width:270px}.watch-author{display:flex;align-items:center;gap:10px;margin-top:24px;font-size:12px}.watch-author .avatar{width:37px;height:40px;border-radius:13px}.watch-author small{display:block;font-size:10px;color:var(--text-secondary);margin-top:4px}.sample-note{display:block;font-size:8px;color:color-mix(in srgb,var(--text-secondary) 69.02%,transparent);margin-top:15px}.watch-controls{position:absolute;right:15px;bottom:45px;display:flex;flex-direction:column;gap:15px}.watch-controls .icon-button{color:var(--text);background:color-mix(in srgb,var(--text) 3.53%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--text) 12.55%,transparent)}.watch-progress{position:absolute;bottom:15px;left:26px;right:26px;display:flex;gap:5px}.watch-progress>span{height:2px;background:color-mix(in srgb,var(--text) 25.1%,transparent);flex:1}.watch-progress>span.active{background:var(--lime)}.watch-pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 0;color:var(--muted);font-size:10px}.watch-pagination>div{display:flex;gap:8px}.watch-pagination .icon-button{width:35px;height:35px;border:1px solid var(--line)}.connect-intro{overflow:hidden;border:1px solid var(--line);border-radius:26px;background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--accent) 4.71%,transparent),transparent 65%),var(--panel)}.connect-collage{height:320px;position:relative;max-width:450px;margin:auto}.connect-portrait{position:absolute;width:160px;height:220px;border-radius:85px;top:48px;border:5px solid var(--line)}.portrait-one{left:55px;transform:rotate(-13deg)}.portrait-two{right:48px;top:68px;transform:rotate(13deg)}.connection-spark{position:absolute;left:calc(50% - 26px);top:159px;background:var(--lime);color:var(--accent-ink);box-shadow:0 5px 30px #0004;border-radius:50%;width:57px;height:57px;display:grid;place-items:center;transform:rotate(-10deg)}.connection-spark .icon{width:34px;height:34px;stroke-width:1.2}.floating-label{position:absolute;bottom:20px;left:50%;transform:translate(-50%) rotate(-5deg);white-space:nowrap;padding:13px 20px;border:1px solid color-mix(in srgb,var(--text) 14.51%,transparent);background:color-mix(in srgb,var(--text) 6.27%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:25px;font-size:10px;color:var(--text)}.connect-copy{text-align:center;padding:15px 30px 35px}.connect-copy h2{font-family:Manrope,sans-serif;font-size:42px;font-weight:500;letter-spacing:-1.8px;line-height:1.16;margin:15px 0}.connect-copy>p{font-size:12px;color:var(--muted);line-height:1.85}.privacy-points{display:flex;flex-direction:column;gap:14px;text-align:left;max-width:310px;margin:27px auto;color:var(--text-secondary);font-size:11px}.privacy-points span{display:flex;gap:10px;align-items:center}.privacy-points .icon{width:17px;height:17px;color:var(--lime)}.connect-copy>.primary-button{width:100%;max-width:310px;background:var(--lime);margin-top:5px}.connect-copy>small{display:block;color:var(--muted);font-size:9px;margin-top:18px}.connect-status{display:flex;justify-content:space-between;gap:10px;font-size:10px;align-items:center;margin:0 0 18px;color:var(--text-secondary)}.connect-status>span{display:flex;gap:8px;align-items:center}.connect-status>button{font-size:10px;text-decoration:underline;color:var(--muted)}.dating-card{position:relative;height:560px;border-radius:24px;overflow:hidden}.dating-card>img{height:100%;object-position:center 20%}.dating-shade{position:absolute;inset:0;background:linear-gradient(transparent 35%,#08140eea)}.demo-pill{position:absolute;top:20px;left:20px;background:#0004;border:1px solid color-mix(in srgb,var(--text) 14.51%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:9px 12px;border-radius:20px;font-size:8px;letter-spacing:1px}.dating-info{position:absolute;bottom:27px;left:26px;right:26px}.dating-info>span{font-size:11px;color:var(--text)}.dating-info>span>.icon{width:13px;height:13px;margin-right:4px}.dating-info h2{font-family:Manrope,sans-serif;font-size:37px;font-weight:500;letter-spacing:-1.3px;margin:10px 0}.dating-info h2 .icon{width:22px;height:22px}.dating-info p{font-size:12px;line-height:1.8;color:var(--text);max-width:320px}.interest-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.interest-tags>span{font-size:9px;border:1px solid color-mix(in srgb,var(--text) 12.55%,transparent);background:color-mix(in srgb,var(--text) 4.31%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 10px;border-radius:25px}.dating-actions{display:flex;justify-content:center;align-items:center;gap:23px;margin-top:20px}.dating-actions>button{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--text) 12.55%,transparent)}.dating-actions>span{font-size:10px;color:var(--muted)}.dating-actions .like-person{background:var(--lime);color:var(--accent-ink);border:0}.like-person .icon{fill:var(--accent-ink)}.privacy-caption{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:var(--muted);margin-top:25px}.privacy-caption .icon{width:12px;height:12px}dialog{border:1px solid color-mix(in srgb,var(--text) 13.33%,transparent);background:var(--panel);color:var(--text);border-radius:25px;padding:25px;max-width:480px;width:calc(100% - 32px);max-height:88dvh;box-shadow:0 30px 120px #0009}dialog::backdrop{background:color-mix(in srgb,var(--bg) 72.16%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}.modal-header h2{font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.7px;font-weight:500;margin:0}.modal-header .icon-button{width:32px;height:32px;flex-shrink:0}.modal-header .icon{width:19px;height:19px}.modal-copy{font-size:13px;color:var(--text-secondary);line-height:1.9}.modal-kicker{font-size:9px;letter-spacing:1.3px;color:var(--muted);margin:25px 0 20px}.modal-search{display:flex;gap:10px;align-items:center;border:1px solid color-mix(in srgb,var(--text) 10.98%,transparent);border-radius:12px;padding:12px;color:var(--text-secondary)}.modal-search>.icon{width:18px;height:18px}.modal-search:focus-within{outline:2px solid var(--accent);outline-offset:3px}.modal-search input{background:none;border:0;min-width:0;width:100%;color:var(--text);font-size:12px;outline:none}.search-person{display:flex;align-items:center;gap:10px;margin:22px 0}.search-person>a{display:flex;gap:12px;align-items:center;flex:1;min-width:0}.search-person strong{font-size:12px;font-weight:500}.search-person small{display:block;font-size:10px;color:var(--muted);line-height:1.6;margin-top:5px}.search-empty{padding:30px 0;font-size:13px;color:var(--muted)}.search-post{display:block;width:100%;text-align:left;border-top:1px solid var(--line);padding:15px 0;font-size:12px;line-height:1.7;color:var(--text-secondary)}.search-post>span{display:block;color:var(--text);margin-bottom:5px}.search-post>.icon{display:block;margin-left:auto;width:16px}.comment-context{font-size:13px;line-height:1.8;color:var(--text-secondary);border-bottom:1px solid var(--line);padding-bottom:20px;white-space:pre-wrap}.comment-list{max-height:35vh;overflow:auto}.comment{padding:13px 0;border-bottom:1px solid var(--line)}.comment strong{font-size:11px;color:var(--lime)}.comment p{font-size:13px;color:var(--text-secondary);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.comment-list>.muted{font-size:12px;padding:20px 0}.comment-form{display:flex;gap:10px;margin-top:20px}.comment-form input{flex:1;min-width:0;background:color-mix(in srgb,var(--text) 1.96%,transparent);border:1px solid color-mix(in srgb,var(--text) 9.41%,transparent);color:var(--text);border-radius:25px;padding:12px 15px;font-size:11px}.comment-form>.primary-button{padding:12px 15px}.compose-author{display:flex;gap:12px;align-items:center;margin-bottom:20px}.compose-author strong{font-size:12px;font-weight:500}.compose-author span{display:block;font-size:10px;color:var(--muted);margin-top:5px}textarea{resize:vertical}.compose-author+textarea{width:100%;min-height:160px;border:0;background:none;color:var(--text);font-size:18px;line-height:1.7}.compose-author+textarea::placeholder{color:var(--muted)}.compose-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:18px;margin-top:15px}.upload-button{position:relative;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--lime);cursor:pointer;min-height:44px;padding:8px;border-radius:10px}.upload-button .icon{width:19px}.upload-button input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.upload-button:focus-within{outline:2px solid var(--lime)}.form-note{font-size:10px;line-height:1.7;color:var(--muted);margin-top:18px}.form-note:last-child{margin-bottom:0}#attachment-preview img{max-height:220px;border-radius:15px}.field-label{display:flex;flex-direction:column;gap:10px;font-size:11px;color:var(--text-secondary);margin:20px 0}.field-label input,.field-label textarea,.field-label select,.share-url{width:100%;border:1px solid color-mix(in srgb,var(--text) 12.55%,transparent);border-radius:12px;background:color-mix(in srgb,var(--text) 1.96%,transparent);color:var(--text);padding:13px;font-size:13px}.field-label textarea{min-height:100px;line-height:1.7}.field-label select{background:var(--surface-raised)}.consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--text-secondary);line-height:1.7;margin:25px 0}.consent input{accent-color:var(--lime);width:18px;height:18px;flex-shrink:0}.modal-emblem{display:grid;place-items:center;width:63px;height:63px;border-radius:20px;background:color-mix(in srgb,var(--accent) 6.27%,transparent);color:var(--lime);margin:15px auto 25px}.modal-emblem .icon{width:32px;height:32px}.menu-options{display:flex;flex-direction:column;gap:10px}.menu-options button{display:flex;gap:12px;align-items:center;padding:15px 5px;text-align:left;font-size:13px;color:var(--text-secondary);border-bottom:1px solid var(--line)}.menu-options .icon{width:19px}.photo-modal{max-width:850px}.expanded-photo{max-height:65dvh;object-fit:contain;border-radius:13px;background:var(--bg)}.photo-caption{font-size:12px;line-height:1.7;color:var(--text-secondary)}.story-modal{max-width:410px;padding:18px}.story-image{position:relative;height:min(550px,60dvh);overflow:hidden;border-radius:16px}.story-image>img{height:100%}.story-image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 25%,#04100adc)}.story-image>div{position:absolute;bottom:25px;left:22px;right:22px;z-index:1}.story-image span{font-size:8px;letter-spacing:2px;color:var(--text)}.story-image h3{font-family:Manrope,sans-serif;font-size:32px;font-weight:500;letter-spacing:-1px;line-height:1.2}.story-image a{display:flex;align-items:center;gap:10px;font-size:12px}.story-image .icon{width:16px}.story-navigation{display:flex;align-items:center;justify-content:space-between;margin-top:15px;font-size:10px;color:var(--muted)}.community-photo{height:220px;border-radius:14px}.notification-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.notification-row p{font-size:12px;line-height:1.6;flex:1}.notification-row small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.notification-row>.icon{width:19px;color:var(--lime)}#toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%,20px);max-width:calc(100% - 35px);width:max-content;background:color-mix(in srgb,var(--accent) 78%,white);color:var(--accent-ink);padding:15px 22px;border-radius:15px;font-size:12px;line-height:1.6;box-shadow:0 10px 40px #0005;z-index:10;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}#toast.visible{opacity:1;transform:translate(-50%)}.prototype-indicator{display:flex;gap:8px;align-items:center;justify-content:center;width:100%;padding:18px 0;font-size:10px;color:var(--text-secondary)}.prototype-indicator span{color:var(--muted)}.post-text,.profile-bio,.profile-info h1,.account-link strong{overflow-wrap:anywhere}.profile-info h1{line-height:1.2}.profile-grid{min-width:0}.profile-saved-link{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--lime)}.profile-saved-link .icon{width:15px;height:15px}@media(min-width:1350px){.app-shell{max-width:1380px;grid-template-columns:230px minmax(0,1fr) 310px}.sidebar{padding-left:29px;padding-right:24px}.main-column{padding-left:37px;padding-right:37px}.right-sidebar{padding-left:24px;padding-right:24px}.hero-photo{height:455px}.moments{gap:29px}.page-heading h1{font-size:34px}.post-text{font-size:13px}.photo-title h2{font-size:54px}.quiet-badge{font-size:9px}}@media(min-width:1101px)and (max-width:1349px){.app-shell{grid-template-columns:205px minmax(0,1fr) 280px}.sidebar{padding-left:23px;padding-right:19px}.main-column{padding-left:26px;padding-right:26px}.right-sidebar{padding-left:20px;padding-right:20px}.quiet-badge{display:none}.moments{gap:20px}.explore-moment{display:none}.nav-item{padding-left:12px;gap:13px}.little-note{font-size:21px}.page-heading h1{font-size:29px}}@media(max-width:1100px)and (min-width:761px){.app-shell{grid-template-columns:200px minmax(0,1fr);max-width:980px}.right-sidebar{display:none}.sidebar{padding-left:24px;padding-right:20px}.main-column{padding:35px 32px}.quiet-badge{display:none}.page-heading h1{font-size:32px}.moments{gap:24px}.explore-moment{display:none}.hero-photo{height:470px}.nav-item{padding-left:12px;gap:13px}}@media(max-width:760px){.app-shell{display:block;max-width:550px;padding-bottom:calc(102px + env(safe-area-inset-bottom));min-height:100dvh}.sidebar,.right-sidebar{display:none}.main-column{padding:0 20px 10px}.mobile-header{display:flex;justify-content:space-between;align-items:center;padding:17px 0 14px;min-height:74px}.mobile-header .brand{font-size:47px;letter-spacing:-3px}.mobile-header .brand-dot{font-size:27px;margin-left:5px}.mobile-header>div{display:flex;align-items:center;gap:9px}.mobile-header .icon-button{width:34px;height:38px}.mobile-header .icon{width:21px;height:21px}.notification-button:after{right:3px;top:6px}.page-heading{margin:0 0 16px;min-height:44px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.6px}.page-heading h1{font-size:30px;letter-spacing:-1.3px;margin-top:8px}.quiet-badge{display:none}.feed-tabs{gap:30px;height:44px}.feed-tabs>button{font-size:13px}.feed-tabs .feed-filter{font-size:11px}.feed-filter .icon{width:15px}.moments{gap:18px;margin-right:0;padding-right:0;padding-top:17px;padding-bottom:18px}.moment{font-size:11px;gap:8px;min-width:58px}.moment-photo{width:56px;height:60px}.moment-photo .avatar{width:50px;height:54px}.explore-moment{display:none}.post-header{gap:5px;margin-bottom:14px}.post-header .avatar{width:38px;height:41px;border-radius:14px}.author-link{gap:9px}.author-name{font-size:12px}.author-meta{font-size:10px;margin-top:5px}.post-topic{font-size:8px;padding:6px 8px}.post-header>.icon-button{width:27px;min-height:40px}.post-photo{height:300px;border-radius:20px}.hero-photo{height:365px}.photo-topline{left:16px;right:16px;top:16px;font-size:9px}.photo-title{left:21px;bottom:25px}.photo-title h2{font-size:43px;letter-spacing:-1.8px;line-height:1.1;margin:13px 0 18px}.photo-title>span{font-size:7px;letter-spacing:1.6px}.photo-title>div{font-size:9px;max-width:230px;line-height:1.5}.photo-expand{width:37px;height:37px;right:17px;bottom:24px}.post-body{padding-top:14px}.post-text{font-size:13px;line-height:1.8;margin-bottom:10px}.post-text.text-only{font-size:21px;line-height:1.65}.post-actions{gap:23px}.action-button{min-height:44px;font-size:11px;gap:6px;min-width:36px}.action-button .icon{width:21px;height:21px}.save-action{justify-content:flex-end}.share-label{display:none}.posts{gap:23px}.post{padding-bottom:14px}.feed-end{font-size:10px;padding:20px 0}.mobile-dock{position:fixed;z-index:5;bottom:calc(16px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:calc(100% - 40px);max-width:450px;height:70px;display:flex;align-items:center;justify-content:space-around;gap:5px;padding:8px 12px;background:var(--dock-bg);border:1px solid color-mix(in srgb,var(--text) 16.08%,transparent);box-shadow:0 8px 45px #0006,inset 0 1px color-mix(in srgb,var(--text) 6.27%,transparent);border-radius:25px;-webkit-backdrop-filter:blur(28px) saturate(1.35);backdrop-filter:blur(28px) saturate(1.35)}.mobile-dock .nav-item{width:48px;min-height:47px;display:flex;flex-direction:column;gap:0;padding:8px 0;justify-content:center;border-radius:16px;color:var(--text-secondary)}.mobile-dock .nav-item>span{font-size:8px;margin-top:4px;line-height:1}.mobile-dock .nav-item>.icon{width:22px;height:22px}.mobile-dock .nav-item.active{background:transparent;color:var(--lime)}.mobile-dock .nav-item.active:before{content:"";position:absolute;inset:2px;background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 10.59%,transparent),transparent 75%);filter:blur(5px)}.mobile-dock .nav-item.active .icon{filter:drop-shadow(0 0 6px var(--accent-glow))}.mobile-dock .nav-item i{display:none}.dock-create{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:var(--lime);color:var(--accent-ink);margin:0 5px}.dock-create:hover{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-soft)}.dock-create .icon{width:24px;height:24px}.dock-profile{display:grid;place-items:center;width:48px;height:48px}.dock-profile .avatar{width:32px;height:35px;border-radius:12px}.dock-profile.active .avatar{outline:1px solid var(--lime);outline-offset:3px}#toast{bottom:calc(100px + env(safe-area-inset-bottom));font-size:11px;padding:13px 17px;text-align:center}.prototype-indicator{font-size:9px;padding:12px 0}.page-description{font-size:12px}.empty-state{padding:65px 20px}.empty-state h2{font-size:22px}.empty-state p{font-size:12px}.profile-view{margin:0 -10px;border-radius:25px}.profile-cover{min-height:660px}.profile-info{padding:310px 20px 15px}.profile-info h1{font-size:34px;letter-spacing:-1.3px}.profile-info>p{font-size:13px}.profile-info h1 .icon{width:18px;height:18px}.profile-top{top:17px;left:17px;right:17px}.profile-top>span{font-size:7px;letter-spacing:1.2px}.profile-stats{margin:23px 0}.profile-stats strong{font-size:25px}.profile-stats span{font-size:11px}.profile-cta{gap:10px;margin-top:23px}.profile-cta .primary-button{font-size:13px}.profile-bio{font-size:12px;padding:15px}.profile-creations{padding:8px 20px 20px}.profile-grid{gap:9px}.profile-grid>button>span{font-size:12px;padding:12px}.watch-heading{margin:7px 0 22px}.watch-stage{height:calc(100svh - 287px);min-height:450px;border-radius:23px;margin:0 -6px}.watch-content{left:21px;right:61px;bottom:34px}.watch-content h2{font-size:35px;letter-spacing:-1.4px}.watch-content .eyebrow{font-size:7px;letter-spacing:1.5px}.watch-content>p{font-size:11px;max-width:240px}.watch-top{left:21px;right:21px;top:20px}.watch-author{font-size:11px;margin-top:19px}.watch-author .avatar{width:33px;height:37px}.watch-controls{right:11px;gap:12px;bottom:40px}.watch-controls .icon-button{width:37px;height:40px}.watch-controls .icon{width:21px}.watch-pagination>span{font-size:9px}.watch-pagination .icon-button{width:38px;height:38px}.watch-shell .prototype-indicator{display:none}.connect-intro{margin:0 -5px}.connect-collage{height:290px}.connect-portrait{width:135px;height:192px;top:42px}.portrait-one{left:31px}.portrait-two{right:31px;top:59px}.connection-spark{width:49px;height:49px;left:calc(50% - 24px);top:144px}.connection-spark .icon{width:29px;height:29px}.floating-label{font-size:9px;bottom:23px;padding:11px 16px}.connect-copy{padding:8px 22px 30px}.connect-copy h2{font-size:35px;letter-spacing:-1.5px}.connect-copy .eyebrow{font-size:7px;letter-spacing:1.4px}.connect-copy>p{font-size:12px}.privacy-points{font-size:10px;gap:15px;margin-top:25px}.connect-copy>small{font-size:9px;line-height:1.6}.dating-card{height:490px}.dating-info{left:22px;right:22px;bottom:24px}.dating-info h2{font-size:34px}.dating-info p{font-size:12px}.interest-tags{gap:5px}.interest-tags>span{font-size:8px;padding:7px 9px}.dating-actions{gap:17px}.dating-actions>span{font-size:9px}.dating-actions>button{width:54px;height:54px}.privacy-caption{font-size:8px}.connect-status{font-size:9px}.modal-header h2{font-size:20px}.modal-header{margin-bottom:21px}dialog{padding:22px;border-radius:23px;max-height:85dvh}.modal-copy{font-size:13px}.comment-form{gap:8px}.comment-form input{padding:11px 12px}.comment-form .primary-button{padding:11px 15px;gap:7px}.comment-form .primary-button .icon{width:15px}.compose-author+textarea{font-size:17px}.primary-button{min-height:47px}.story-modal{padding:17px}.story-image{height:min(510px,58dvh)}.modal-search input,.comment-form input,.field-label input,.field-label textarea,.field-label select{font-size:16px}.modal-search{padding:12px}.modal-search input::placeholder{font-size:12px}.comment-form input::placeholder{font-size:11px}}@media(max-width:374px){.main-column{padding-left:15px;padding-right:15px}.page-heading h1{font-size:27px}.moments{gap:16px;margin-right:0;padding-right:0}.post-topic{display:none}.post-header>.icon-button{margin-left:auto}.hero-photo{height:365px}.photo-title h2{font-size:38px}.photo-title>span{font-size:6px}.photo-title>div{font-size:8px;max-width:205px}.photo-title{left:18px}.photo-expand{right:13px;width:33px;height:33px}.post-actions{gap:18px}.mobile-dock{width:calc(100% - 28px)}.connect-collage{height:268px}.connect-portrait{width:120px;height:177px}.portrait-one{left:24px}.portrait-two{right:24px}.connection-spark{top:136px}.connect-copy h2{font-size:31px}.privacy-points{font-size:9px}.profile-info h1{font-size:30px}.profile-info{padding-left:15px;padding-right:15px}.watch-content h2{font-size:31px}.watch-content>p{font-size:10px}.watch-author{font-size:10px}.dating-actions{gap:12px}.dating-actions>span{font-size:8px}.interest-tags>span{font-size:7px}.privacy-caption{font-size:7px}.prototype-indicator{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(prefers-reduced-transparency:reduce){.mobile-dock{background:var(--dock-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.glass-circle,.photo-topline>span:first-child,.watch-controls .icon-button,.floating-label,.demo-pill,.interest-tags>span{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--bg) 93.33%,transparent)}.profile-gradient:after{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(transparent,var(--panel))}}.watch-shell .prototype-indicator{display:none}.watch-shell .main-column{padding-top:28px;padding-bottom:0}.watch-view{height:calc(100dvh - 40px);display:flex;flex-direction:column;min-width:0}.watch-view .watch-heading{flex:none;margin:0 0 18px;min-height:61px}.watch-frame{flex:1;min-height:0;position:relative;border-radius:25px;overflow:hidden;box-shadow:0 18px 60px #0003;border:1px solid color-mix(in srgb,var(--text) 7.45%,transparent)}.watch-feed{height:100%;width:100%;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;scrollbar-width:none;overflow-anchor:none;background:var(--panel)}.watch-feed::-webkit-scrollbar{display:none}.watch-feed:focus-visible{outline:2px solid var(--lime);outline-offset:-3px}.watch-slide{position:relative;height:100%;min-height:100%;width:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate;color:var(--text);background:radial-gradient(ellipse at 65% 25%,color-mix(in srgb,var(--accent) 25.1%,transparent),var(--surface-raised) 52%,var(--panel))}.watch-slide .watch-media{inset:0}.watch-slide .watch-media>video{filter:saturate(.85)}.watch-slide .watch-shade{pointer-events:none;background:linear-gradient(180deg,#07120b55,transparent 30%,#04120c55 58%,#04100def)}.watch-slide .watch-content{left:27px;right:80px;bottom:29px;overflow-wrap:anywhere}.watch-slide .watch-content h2{font-size:clamp(30px,3.1vw,46px);text-wrap:balance}.watch-slide .watch-content>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.watch-sequence{position:absolute;top:22px;right:24px;font-size:9px;letter-spacing:2px;color:var(--text)}.watch-slide .watch-controls{right:15px;bottom:30px;gap:10px}.watch-slide .watch-controls .icon-button{width:44px;height:44px;border-radius:50%;color:var(--text);background:color-mix(in srgb,var(--surface-raised) 40%,transparent);border:1px solid color-mix(in srgb,var(--text) 18.82%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.watch-slide .watch-controls .icon{width:21px;height:21px}.watch-slide .watch-controls .is-liked{color:#efb6af;background:#562d3980}.watch-slide .watch-controls .is-liked .icon{fill:currentColor}.watch-slide .sample-note{color:var(--text-secondary);font-size:9px;line-height:1.5}.watch-slide .watch-media-error{display:block;font-size:10px;color:var(--text-secondary);margin-top:7px}.watch-slide .watch-media-error[hidden]{display:none}.watch-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:760px){.watch-shell.app-shell{padding-bottom:0;height:100dvh;min-height:0}.watch-shell .main-column{height:calc(100dvh - 94px - env(safe-area-inset-bottom));display:flex;flex-direction:column;padding:0 14px}.watch-shell .mobile-header{flex:none;min-height:68px;padding:12px 4px 10px}.watch-shell #main-content{flex:1;min-height:0}.watch-view{height:100%}.watch-view .watch-heading{min-height:38px;margin:0 4px 10px}.watch-view .watch-heading .eyebrow{display:none}.watch-view .watch-heading h1{font-size:25px;margin:0}.watch-frame{border-radius:21px}.watch-slide .watch-content{left:19px;right:72px;bottom:21px}.watch-slide .watch-content h2{font-size:clamp(27px,8vw,36px);margin:12px 0;letter-spacing:-1.3px}.watch-slide .watch-content>p{font-size:11px;line-height:1.6}.watch-sequence{top:15px;right:16px}.watch-slide .watch-author{margin-top:15px;font-size:11px;gap:8px}.watch-slide .watch-author .avatar{width:30px;height:34px;flex:none}.watch-slide .watch-author small{font-size:9px}.watch-slide .watch-controls{right:10px;bottom:22px;gap:8px}.watch-slide .sample-note{margin-top:12px;font-size:8px}}@media(max-height:700px){.watch-slide .watch-content h2{font-size:26px;margin:8px 0}.watch-slide .watch-content>.eyebrow{display:none}.watch-slide .watch-author{margin-top:10px}.watch-slide .watch-controls{gap:4px}.watch-slide .watch-content>p{-webkit-line-clamp:2}.watch-slide .sample-note{margin-top:8px}}@media(prefers-reduced-transparency:reduce){.watch-slide .watch-controls .icon-button{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}.moment-seen{border-color:var(--line)}.inbox-link{position:relative}.inbox-link .icon{width:21px;height:21px}.inbox-intro{display:flex;align-items:center;gap:15px;border:1px solid var(--line);border-radius:19px;padding:21px;margin-bottom:25px;background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 3.53%,transparent),transparent)}.inbox-emblem{width:43px;height:46px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 3.53%,transparent);border:1px solid color-mix(in srgb,var(--accent) 10.59%,transparent);border-radius:16px;color:var(--lime);flex:none}.inbox-intro strong{font-family:Manrope,sans-serif;font-weight:500;font-size:15px;letter-spacing:-.3px}.inbox-intro p{font-size:11px;line-height:1.6;color:var(--muted);margin:8px 0 0}.inbox-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin-bottom:9px}.inbox-tabs button{padding:14px 0;position:relative;font-size:12px;color:var(--muted)}.inbox-tabs button[aria-pressed=true]{color:var(--lime)}.inbox-tabs button[aria-pressed=true]:after{content:"";height:2px;background:var(--lime);position:absolute;bottom:-1px;left:0;right:0}.inbox-tabs button span{padding:2px 6px;background:color-mix(in srgb,var(--text) 3.92%,transparent);border-radius:5px;font-size:9px;margin-left:5px}.conversation-row{display:flex;gap:14px;align-items:center;padding:24px 4px;border-bottom:1px solid var(--line)}.conversation-avatar{position:relative;flex:none}.conversation-avatar .avatar{width:51px;height:57px;border-radius:19px}.conversation-avatar i{position:absolute;right:-2px;bottom:0;width:10px;height:10px;border:3px solid var(--bg);background:var(--lime);border-radius:50%}.conversation-copy{flex:1;min-width:0}.conversation-copy strong{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:500}.conversation-copy strong small{font-size:9px;color:var(--muted)}.conversation-copy>span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);margin-top:9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation-copy .icon{width:13px;height:13px}.has-moment .conversation-copy>span{color:var(--lime)}.conversation-meta{display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-size:9px;color:var(--muted);flex:none}.conversation-meta .icon{width:15px;height:15px}.inbox-empty{padding:50px 15px;color:var(--muted);font-size:13px}.private-promise{display:flex;gap:17px;margin-top:45px;padding:27px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--text) .78%,transparent)}.private-promise>.icon{color:var(--text-secondary);width:21px;height:21px;flex:none}.private-promise h2{font-family:Manrope,sans-serif;font-size:17px;font-weight:500;letter-spacing:-.4px;margin:0 0 10px}.private-promise p{font-size:12px;line-height:1.85;color:var(--muted)}.private-promise small{display:block;font-size:10px;line-height:1.8;color:var(--muted)}.thread-view{height:calc(100dvh - 100px);min-height:440px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--bg)}.thread-header{display:flex;align-items:center;gap:10px;padding:18px 15px;border-bottom:1px solid var(--line);flex:none}.thread-person{display:flex;gap:12px;align-items:center;min-width:0;flex:1}.thread-person strong{font-size:14px;font-weight:500}.thread-person small{display:block;font-size:10px;margin-top:5px;color:var(--muted)}.thread-person .avatar{width:39px;height:43px;border-radius:14px}.thread-header>.icon-button{width:34px}.thread-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:var(--muted);padding:16px 10px;flex:none}.thread-note .icon{width:12px;height:12px}.thread-messages{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:5px 22px 25px;display:flex;flex-direction:column;align-items:flex-start;gap:19px;scrollbar-width:thin}.chat-date{font-size:8px;letter-spacing:1.5px;color:var(--muted);text-align:center;width:100%;margin:10px 0 25px}.chat-message{max-width:86%;padding:15px 17px;border:1px solid color-mix(in srgb,var(--text) 4.71%,transparent);background:color-mix(in srgb,var(--text) 1.96%,transparent);border-radius:17px 17px 17px 4px;overflow-wrap:anywhere;flex:none}.chat-message p{font-size:13px;line-height:1.8;color:var(--text);margin:0}.chat-message>small{display:block;font-size:8px;color:var(--muted);margin-top:9px;line-height:1.5}.chat-message.outgoing{align-self:flex-end;background:color-mix(in srgb,var(--accent) 7.06%,transparent);border-color:color-mix(in srgb,var(--accent) 10.59%,transparent);border-radius:17px 17px 4px}.media-message{min-width:260px;max-width:94%;background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 5.1%,transparent),color-mix(in srgb,var(--accent) 1.57%,transparent));border-color:color-mix(in srgb,var(--accent) 12.55%,transparent)}.media-message>button{display:flex;align-items:center;gap:13px;padding:0;text-align:left;width:100%}.sealed-icon{width:39px;height:45px;display:grid;place-items:center;flex:none;border:1px solid color-mix(in srgb,var(--accent) 14.51%,transparent);background:color-mix(in srgb,var(--accent) 4.71%,transparent);border-radius:13px;color:var(--lime)}.sealed-icon .icon{width:21px}.media-message strong{display:block;font-size:12px;font-weight:500}.media-message button small{display:block;font-size:10px;color:var(--muted);margin-top:7px}.media-message button>.icon{width:15px;height:15px;margin-left:auto;color:var(--text-secondary)}.media-message button:disabled{color:var(--muted)}.media-message button:disabled .sealed-icon{opacity:.5}.chat-compose{display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);padding:16px 17px 10px;flex:none}.chat-compose input{flex:1;min-width:0;background:color-mix(in srgb,var(--text) 1.57%,transparent);border:1px solid color-mix(in srgb,var(--text) 7.06%,transparent);border-radius:25px;padding:14px 16px;font-size:12px;color:var(--text)}.chat-camera,.chat-send{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:15px}.chat-camera{background:color-mix(in srgb,var(--text) 2.35%,transparent);border:1px solid color-mix(in srgb,var(--text) 8.24%,transparent);color:var(--lime)}.chat-send{background:var(--lime);color:var(--accent-ink)}.chat-send:hover{background:color-mix(in srgb,var(--accent) 78%,white);color:var(--accent-ink)}.chat-camera .icon,.chat-send .icon{width:20px;height:20px}.thread-privacy{font-size:8px;line-height:1.8;text-align:center;color:var(--muted);margin:3px 19px 16px;flex:none}.request-notice{margin:5px 20px 20px;padding:20px;background:color-mix(in srgb,var(--accent) 2.35%,transparent);border:1px solid color-mix(in srgb,var(--accent) 7.84%,transparent);border-radius:16px;flex:none}.request-notice h2{font-family:Manrope,sans-serif;font-size:23px;font-weight:500;letter-spacing:-.5px;margin:0}.request-notice p{font-size:12px;line-height:1.8;color:var(--muted)}.request-notice .primary-button{font-size:11px;padding:10px 17px;min-height:40px}.blocked-notice{text-align:center;padding:20px;color:var(--muted);font-size:12px}.blocked-notice button{margin-left:10px;color:var(--lime);text-decoration:underline}.moment-progress{display:flex;gap:4px;margin:-7px 0 13px}.moment-progress>span{height:3px;border-radius:2px;background:color-mix(in srgb,var(--text) 12.55%,transparent);flex:1;overflow:hidden}.moment-progress i{display:block;width:0;height:100%;background:var(--lime)}.moment-progress .complete i{width:100%}.moment-viewer>video{width:100%;height:100%;object-fit:cover}.moment-viewer:after{pointer-events:none}.moment-viewer>div:not(.photo-album){pointer-events:none}.moment-viewer>div a{pointer-events:auto;width:max-content}.moment-viewer>div:not(.photo-album)>span{display:flex;align-items:center;justify-content:space-between;gap:8px;line-height:1.6}.moment-remaining{font-weight:400;font-size:9px;letter-spacing:0;white-space:nowrap}.moment-viewer .moment-pause{position:absolute;z-index:2;top:16px;right:16px;width:37px;height:37px;background:color-mix(in srgb,var(--surface-raised) 40%,transparent)}.moment-viewer h3{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.moment-reply{display:flex;gap:8px;align-items:center;margin-top:8px}.moment-reply input{flex:1;min-width:0;border:1px solid color-mix(in srgb,var(--text) 12.55%,transparent);border-radius:23px;background:color-mix(in srgb,var(--text) 1.96%,transparent);padding:12px 15px;font-size:12px}.moment-reply button{width:43px;height:43px;border-radius:50%;background:color-mix(in srgb,var(--accent) 7.45%,transparent);color:var(--lime);flex:none}.moment-reply .icon{width:18px}.own-moment-actions{display:flex;justify-content:space-between;gap:10px;padding:7px 0}.own-moment-actions button{font-size:11px;color:var(--lime);padding:10px 0}.own-moment-actions button:last-child{color:var(--text-secondary)}.private-modal{max-width:440px}.private-viewer-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;color:var(--text-secondary);font-size:11px;gap:12px}.private-viewer-label>span:first-child{display:flex;align-items:center;gap:6px}.private-viewer-label .icon{width:16px;height:16px}.private-viewer{position:relative;height:min(480px,49dvh);border-radius:19px;overflow:hidden;background:var(--bg)}.private-viewer>video{height:100%;width:100%;object-fit:contain}.capture-stage>.photo-album,.moment-viewer>.photo-album{position:absolute;inset:0;padding:0;z-index:0;pointer-events:auto}.capture-stage>.photo-album,.private-viewer>.photo-album,.moment-viewer>.photo-album,.capture-stage .photo-album-track,.private-viewer .photo-album-track,.moment-viewer .photo-album-track,.capture-stage .photo-album-slide,.private-viewer .photo-album-slide,.moment-viewer .photo-album-slide{width:100%;height:100%;min-height:0}.capture-stage .photo-album-slide img,.private-viewer .photo-album-slide img,.moment-viewer .photo-album-slide img{width:100%;height:100%;max-height:none;object-fit:contain}.capture-stage .photo-album-count,.moment-viewer .photo-album-count{right:62px}.private-viewer p{position:absolute;left:14px;right:14px;bottom:9px;padding:13px 16px;border-radius:14px;background:color-mix(in srgb,var(--bg) 73.33%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:13px;line-height:1.6;text-align:center;overflow-wrap:anywhere;pointer-events:none}.private-viewer-note{font-size:11px;line-height:1.8;color:var(--muted);margin:17px 0}.private-done{width:100%;background:var(--lime)}.capture-modal{max-width:520px;padding:23px}.capture-modal .modal-header{margin-bottom:20px}.capture-destinations{display:flex;gap:5px;padding:4px;background:color-mix(in srgb,var(--text) 1.57%,transparent);border:1px solid color-mix(in srgb,var(--text) 4.31%,transparent);border-radius:14px;margin-bottom:16px}.capture-destinations button{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;min-width:0;min-height:38px;border-radius:10px;color:var(--muted);font-size:11px}.capture-destinations button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 10.98%,transparent);color:var(--lime);box-shadow:0 1px 5px #0002}.capture-destinations .icon{width:14px;height:14px}.capture-destinations small{font-size:8px;color:var(--text-secondary)}.capture-stage{position:relative;min-height:240px;height:30dvh;max-height:280px;overflow:hidden;border-radius:20px;background:radial-gradient(ellipse at 65% 15%,color-mix(in srgb,var(--accent) 11.76%,transparent),color-mix(in srgb,var(--surface-raised) 33.33%,transparent) 55%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 8.24%,transparent);display:grid;place-items:center}.capture-stage[hidden],.capture-lifetime[hidden]{display:none}.capture-stage>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.capture-empty{text-align:center;padding:20px 14px;width:100%;position:relative}.capture-empty p{font-size:11px;line-height:1.8;color:var(--text-secondary);margin:0 0 18px}.capture-empty small{font-size:11px;color:var(--muted);line-height:1.7}.capture-empty .primary-button{font-size:11px;padding:11px 19px;min-height:40px;background:var(--accent)}.sample-capture{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-secondary);font-size:10px;padding:8px 0}.capture-empty .sample-capture{margin:12px auto 0}.sample-capture .icon{width:13px}.capture-media-tools{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0}.capture-media-tools .upload-button{padding:10px 0;font-size:11px}.capture-media-tools .upload-button .icon{width:17px}.capture-media-tools .text-link{display:inline-flex;align-items:center;gap:6px;padding:10px 0;font-size:11px;white-space:nowrap}.capture-media-tools .text-link .icon{width:17px;height:17px}.capture-media-tools .text-link:disabled{color:var(--muted);opacity:.6}.capture-caption-label>span{font-size:10px;color:var(--muted)}.capture-caption-label textarea{display:block;width:100%;border:1px solid color-mix(in srgb,var(--text) 7.06%,transparent);border-radius:12px;background:color-mix(in srgb,var(--text) 1.18%,transparent);min-height:120px;resize:vertical;padding:14px;margin-top:8px;color:var(--text);font-size:15px;line-height:1.6}.capture-private-options{display:grid;grid-template-columns:1fr 1.2fr;gap:12px}.capture-private-options[hidden]{display:none}.capture-private-options .field-label{margin:15px 0 0;font-size:10px}.capture-private-options select{font-size:11px;padding:10px}.capture-audience{display:flex;align-items:center;gap:8px;margin:15px 0;color:var(--text-secondary);font-size:10px;line-height:1.7}.capture-audience .icon{width:14px;height:14px}.capture-share{width:100%;background:var(--lime);font-size:12px}.capture-share:disabled{background:color-mix(in srgb,var(--accent) 9.02%,transparent);color:var(--muted)}.capture-preview-label{position:absolute;left:16px;top:17px;display:flex;align-items:center;gap:6px;padding:7px 10px;font-size:8px;letter-spacing:1px;background:color-mix(in srgb,var(--surface-raised) 60%,transparent);border:1px solid color-mix(in srgb,var(--text) 12.55%,transparent);border-radius:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.capture-preview-label .icon{width:12px;height:12px}.retake-button{position:absolute;top:13px;right:14px;background:color-mix(in srgb,var(--surface-raised) 60%,transparent);width:36px;height:36px}.camera-live{position:absolute;top:17px;left:17px;background:color-mix(in srgb,var(--surface-raised) 60%,transparent);border-radius:20px;padding:8px 11px;font-size:8px;letter-spacing:1px;display:flex;align-items:center;gap:6px}.camera-live i{width:5px;height:5px;background:var(--lime);border-radius:50%}.camera-back{position:absolute;top:14px;right:14px;padding:9px 11px;border:1px solid var(--line);border-radius:16px;background:var(--surface-raised);color:var(--text);font-size:10px}.camera-controls{position:absolute;bottom:42px;left:20px;right:20px;display:flex;align-items:center;justify-content:center;gap:28px}.camera-controls>span{font-size:11px;text-shadow:0 1px 6px #000;width:38px}.shutter{width:62px;height:62px;border:4px solid var(--text);background:color-mix(in srgb,var(--text) 87.84%,transparent);border-radius:50%;box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--surface-raised) 66.67%,transparent),0 4px 20px #0005}.shutter:disabled{opacity:.3}.record-button{display:grid;place-items:center;width:40px;height:40px;background:color-mix(in srgb,var(--surface-raised) 53.33%,transparent);border:1px solid color-mix(in srgb,var(--text) 25.1%,transparent);border-radius:50%}.record-button .icon{width:19px}.record-button.recording{background:var(--accent);color:var(--accent-ink)}.camera-recording-note{position:absolute;left:15px;right:15px;bottom:6px;text-align:center;font-size:8px;line-height:1.6;color:var(--text);background:color-mix(in srgb,var(--surface-raised) 60%,transparent);border-radius:15px;padding:6px 10px}@media(max-width:760px){.mobile-header>div{gap:5px}.mobile-header .inbox-link{width:33px;height:38px}.inbox-heading h1{font-size:29px}.inbox-heading>.glass-circle{width:39px;height:39px}.inbox-intro{padding:17px 14px;gap:12px;margin:23px 0 15px}.inbox-intro strong{font-size:12px}.inbox-intro p{font-size:10px}.inbox-emblem{width:35px;height:40px;border-radius:13px}.inbox-emblem .icon{width:19px}.conversation-row{padding:21px 0;gap:12px}.conversation-avatar .avatar{width:43px;height:49px;border-radius:16px}.conversation-copy strong{font-size:12px}.conversation-copy>span{font-size:10px;max-width:200px;display:block;overflow:hidden;text-overflow:ellipsis}.conversation-meta{font-size:8px;max-width:71px;line-height:1.5;text-align:right}.conversation-copy .icon{margin-right:4px}.private-promise{margin-top:29px;padding:21px 17px;gap:12px}.private-promise h2{font-size:15px;line-height:1.5}.private-promise p{font-size:11px}.private-promise small{font-size:9px}.thread-view{height:calc(100dvh - 185px - env(safe-area-inset-bottom));min-height:350px;border-radius:21px;margin:0 -6px}.thread-header{padding:13px 9px;gap:6px}.thread-person{gap:8px}.thread-person strong{font-size:12px}.thread-person small{font-size:9px}.thread-person .avatar{width:33px;height:38px}.thread-header>.icon-button{width:31px}.thread-header .icon{width:20px}.thread-note{font-size:8px;padding:12px 8px}.thread-messages{padding:3px 14px 22px;gap:16px}.chat-date{font-size:7px;margin-bottom:17px}.chat-message{padding:13px 14px}.chat-message p{font-size:12px}.media-message{min-width:230px;padding:13px 12px}.media-message>button{gap:10px}.media-message strong{font-size:11px}.media-message button small{font-size:9px}.sealed-icon{width:34px;height:40px}.chat-compose{gap:7px;padding:12px 10px 8px}.chat-compose input{font-size:16px;padding:12px 11px}.chat-compose input::placeholder{font-size:11px}.chat-camera,.chat-send{width:36px;height:39px;border-radius:13px}.thread-privacy{font-size:7px;margin:2px 14px 11px}.capture-modal{padding:18px;max-height:91dvh}.capture-modal .modal-header{margin-bottom:16px}.capture-destinations{margin-bottom:12px}.capture-destinations button{font-size:10px}.capture-destinations small{font-size:7px}.capture-stage{min-height:240px;height:28dvh;border-radius:17px}.capture-empty p{font-size:10px}.capture-empty .primary-button{min-height:39px}.capture-caption-label textarea{font-size:16px;min-height:120px;line-height:1.5}.capture-caption-label textarea::placeholder{font-size:12px}.capture-private-options{gap:9px}.capture-private-options select{font-size:16px;padding:9px 6px;max-width:100%;min-width:0}.capture-private-options .field-label{min-width:0}.capture-audience{font-size:9px}.capture-share{min-height:44px}.capture-modal .form-note{font-size:9px;margin-top:12px}.moment-viewer{height:min(475px,53dvh)}.moment-viewer h3{font-size:27px}.moment-viewer>div:not(.photo-album)>span{font-size:7px;letter-spacing:1px}.moment-viewer .moment-remaining{font-size:8px}.moment-reply input{font-size:16px}.moment-reply input::placeholder{font-size:12px}.moment-modal .form-note{font-size:9px;margin-top:11px}.story-navigation>span{font-size:9px}.private-viewer{height:min(470px,48dvh)}.private-viewer-label,.private-viewer-note{font-size:10px}.private-viewer p{font-size:12px}.request-notice{margin:5px 14px 15px;padding:15px}.request-notice h2{font-size:20px}.request-notice p{font-size:11px}.own-moment-actions button{font-size:10px}}@media(max-width:374px){.mobile-header>div{gap:1px}.mobile-header .icon-button,.mobile-header .inbox-link{width:29px}.conversation-meta{max-width:53px;font-size:7px}.conversation-copy strong{font-size:11px}.conversation-copy>span{font-size:9px}.media-message{min-width:210px}.media-message strong{font-size:10px}.media-message button small{font-size:8px}.capture-media-tools{gap:6px}.capture-media-tools .upload-button,.capture-media-tools .text-link{font-size:9px}.capture-destinations .icon{width:12px}.capture-private-options{grid-template-columns:1fr}.inbox-heading h1{font-size:26px}}.post-photo>video{display:block;width:100%;height:100%;object-fit:contain;background:var(--bg)}.video-creation{display:flex!important;flex-direction:column;gap:15px;justify-content:center;height:100%;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--accent) 8.24%,transparent),transparent);color:var(--lime)}.video-creation>.icon{width:31px;height:31px}.video-creation strong{font-size:14px;line-height:1.6;font-weight:500;overflow-wrap:anywhere}.video-creation small{font-size:10px;color:var(--muted)}@media(prefers-reduced-transparency:reduce){.capture-preview-label,.camera-live,.camera-recording-note,.retake-button,.private-viewer p,.moment-viewer .moment-pause{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}.photo-album{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border-radius:inherit;background:var(--bg);isolation:isolate}.photo-album-track{display:flex;height:100%;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;overflow-anchor:none;outline-offset:-3px!important}.photo-album-track::-webkit-scrollbar{display:none}.photo-album-slide{position:relative;flex:0 0 100%;width:100%;height:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.photo-album-slide>img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.photo-album--poster .photo-album-slide:first-child>img{object-fit:cover;filter:saturate(.8) brightness(.92)}.photo-album-count{position:absolute;top:16px;right:16px;padding:7px 10px;border-radius:20px;border:1px solid color-mix(in srgb,var(--text) 14.12%,transparent);background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text);font-size:10px;letter-spacing:.6px;pointer-events:none;z-index:2}.photo-album-navigation{position:absolute;right:16px;bottom:16px;display:flex;gap:7px;z-index:3}.photo-album-navigation button{display:grid;place-items:center;width:35px;height:35px;border:1px solid color-mix(in srgb,var(--text) 18.82%,transparent);border-radius:50%;color:var(--text);background:color-mix(in srgb,var(--surface-raised) 60%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.photo-album-navigation button:disabled{opacity:.35}.photo-album-navigation svg{width:18px;height:18px}.photo-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#07141822,transparent 30%,#071a1abf 100%);pointer-events:none}.photo-overlay-label{position:absolute;left:20px;top:19px;max-width:calc(100% - 95px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;font-size:10px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--text) 18.82%,transparent);border-radius:20px;background:color-mix(in srgb,var(--text) 7.45%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text)}.photo-overlay-copy{position:absolute;bottom:28px;left:27px;right:27px}.photo-overlay-copy h2{font-family:Manrope,sans-serif;font-size:48px;font-weight:500;line-height:1.12;letter-spacing:-1.8px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:var(--text)}.photo-overlay-copy p{font-size:10px;color:var(--text);margin:17px 0 0;line-height:1.6;max-width:calc(100% - 80px);overflow-wrap:anywhere}.photo-layout-fields{border:0;border-top:1px solid var(--line);padding:18px 0 0;margin:18px 0;min-width:0}.photo-layout-fields[hidden],.photo-overlay-fields[hidden]{display:none}.photo-layout-fields legend{font-size:11px;padding:0 12px 0 0;color:var(--text-secondary)}.photo-layout-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.photo-layout-options>label{position:relative;display:flex;align-items:center;gap:11px;border:1px solid color-mix(in srgb,var(--text) 7.06%,transparent);background:color-mix(in srgb,var(--text) 1.18%,transparent);padding:12px;border-radius:13px;cursor:pointer;min-width:0}.photo-layout-options label:has(input:checked){border-color:var(--accent-border);background:var(--accent-soft)}.photo-layout-options label:has(input:focus-visible){outline:2px solid var(--lime);outline-offset:3px}.photo-layout-options input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0;width:100%;height:100%}.photo-layout-options strong{display:block;font-size:12px;font-weight:500;color:var(--text)}.photo-layout-options small{display:block;font-size:9px;color:var(--muted);margin-top:5px;line-height:1.5}.layout-swatch{display:flex;flex-direction:column;justify-content:flex-end;gap:3px;padding:8px;width:36px;height:46px;border-radius:7px;background:linear-gradient(145deg,#b8c7ab77,transparent 50%),linear-gradient(20deg,#52664b,#1e3028);flex:none}.poster-swatch{background:linear-gradient(145deg,#b8c7ab77,transparent 50%),linear-gradient(20deg,#091f15,#314e3b)}.poster-swatch i{display:block;width:85%;height:3px;background:#edf4e5;border-radius:2px}.poster-swatch i:last-child{width:60%}.photo-overlay-fields>p{font-size:10px;line-height:1.7;color:var(--muted);margin:15px 0}.photo-overlay-fields label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:var(--text-secondary);min-width:0}.photo-overlay-fields input{border:1px solid color-mix(in srgb,var(--text) 8.63%,transparent);background:color-mix(in srgb,var(--text) 1.57%,transparent);color:var(--text);padding:11px 12px;border-radius:10px;font-size:12px;min-width:0;width:100%}.photo-overlay-fields>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.photo-overlay-fields input::placeholder{color:var(--muted)}.composer-album-preview{height:260px;border-radius:15px}.composer-album-preview .photo-overlay-copy h2,.capture-album-preview .photo-overlay-copy h2{font-size:29px;letter-spacing:-1px}.composer-album-preview .photo-overlay-copy,.capture-album-preview .photo-overlay-copy{left:20px;right:20px;bottom:25px}.composer-album-preview .photo-overlay-label,.capture-album-preview .photo-overlay-label{font-size:9px;top:17px;left:15px}.composer-album-preview .photo-overlay-copy p,.capture-album-preview .photo-overlay-copy p{font-size:9px;margin-top:11px}.attachment-summary{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:10px;color:var(--text-secondary)}.attachment-summary button{padding:8px 0;font-size:10px;color:var(--text-secondary);text-decoration:underline}.wall-photo{height:390px;position:relative;border-radius:20px;overflow:hidden;background:var(--panel)}.wall-photo.poster-wall{height:455px}.wall-photo .photo-expand{bottom:auto;top:17px;right:17px;transform:none;width:33px;height:33px}.wall-photo:has(.photo-album-count) .photo-expand{top:55px}.photo-modal>.photo-album{height:min(650px,65dvh);border-radius:15px}.photo-modal .photo-overlay-copy h2{font-size:42px}.photo-album-track:focus-visible{outline:2px solid var(--lime)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.connect-toolbar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:14px}.connect-toolbar button{font-size:11px;color:var(--text-secondary);padding:9px 0;text-decoration:underline}.connect-deck{overflow:hidden;border-radius:24px}.dating-card{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:grab;will-change:transform;transition:transform .2s ease,opacity .2s ease}.dating-card.dragging{cursor:grabbing;transition:none}.dating-card>img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.swipe-verdict{position:absolute;z-index:2;top:80px;left:27px;border:2px solid var(--lime);padding:9px 17px;border-radius:10px;font-size:24px;letter-spacing:3px;transform:rotate(-12deg);font-weight:600;color:var(--lime);background:color-mix(in srgb,var(--surface-raised) 33.33%,transparent);opacity:0;pointer-events:none}.swipe-verdict.pass{left:auto;right:27px;color:#ffb4a4;border-color:#ffb4a4;transform:rotate(12deg)}.swipe-hint{color:var(--text-secondary)!important;line-height:1.65;text-align:center;font-size:10px!important;max-width:155px}.post-header+.wall-photo .photo-overlay-label{max-width:calc(100% - 95px)}@media(max-width:760px){.wall-photo{height:340px}.wall-photo.poster-wall{height:365px}.photo-overlay-copy{left:21px;right:21px;bottom:26px}.photo-overlay-copy h2{font-size:39px;letter-spacing:-1.5px}.photo-overlay-label{left:16px;top:16px;font-size:9px;max-width:calc(100% - 90px)}.photo-overlay-copy p{font-size:9px;max-width:calc(100% - 70px)}.photo-album-navigation{right:12px;bottom:12px;gap:6px}.photo-album-navigation button{width:36px;height:36px}.photo-album-count{font-size:9px;top:14px;right:13px}.photo-layout-options>label{gap:8px;padding:10px}.photo-layout-options strong{font-size:11px}.photo-layout-options small{font-size:8px}.layout-swatch{width:29px;height:40px;padding:6px}.photo-overlay-fields input{font-size:16px;padding:10px}.photo-overlay-fields input::placeholder{font-size:11px}.photo-overlay-fields>div{grid-template-columns:1fr}.composer-album-preview{height:250px}.photo-modal .photo-overlay-copy h2{font-size:32px}.wall-photo .photo-expand{right:13px;top:14px;width:32px;height:32px}.wall-photo:has(.photo-album-count) .photo-expand{top:53px}.connect-toolbar{margin-bottom:10px}.connect-toolbar button{font-size:10px}.swipe-hint{font-size:9px!important}.swipe-verdict{font-size:21px;top:70px}}@media(max-width:374px){.photo-layout-options{gap:7px}.photo-layout-options label{padding:9px;gap:6px}.photo-layout-options small{font-size:7px}.photo-overlay-copy h2{font-size:34px}.swipe-hint{font-size:8px!important;max-width:130px}.wall-photo{height:320px}}#attachment-preview .photo-album-slide img{max-height:none;border-radius:0}.capture-album-preview .photo-overlay-label{top:58px}.capture-album-preview .photo-overlay-copy{bottom:57px}@media(prefers-reduced-transparency:reduce){.photo-album-count,.photo-album-navigation button,.photo-overlay-label{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}.apps-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 30px}.apps-heading h1{font-family:Manrope,sans-serif;font-size:32px;font-weight:500;letter-spacing:-1.3px;margin:0}.apps-heading p{font-size:12px;color:var(--muted);line-height:1.7;margin:10px 0 0}.apps-heading>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:15px;color:var(--text-secondary);background:color-mix(in srgb,var(--text) .78%,transparent)}.apps-heading>span>.icon{width:20px;height:20px}.date-app-card{border:1px solid color-mix(in srgb,var(--text) 8.63%,transparent);border-radius:24px;overflow:hidden;background:var(--panel)}.date-app-card.app-enabled{border-color:color-mix(in srgb,var(--accent) 23.92%,transparent)}.date-app-art{height:230px;position:relative;overflow:hidden;background:#243827}.date-app-art>img{width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.65) brightness(.65)}.date-app-art>div{position:absolute;inset:0;background:linear-gradient(90deg,#152b1abb,transparent 80%),linear-gradient(0deg,#111d1699,transparent 65%)}.date-app-wordmark{position:absolute;left:30px;bottom:26px;font-family:Georgia,serif;font-size:78px;line-height:1;letter-spacing:-4px;color:#f1ecd9}.date-app-wordmark>span{display:inline-block;vertical-align:top;margin:4px 0 0 7px;font-size:35px;letter-spacing:0;color:#eac6ac}.date-app-art-note{position:absolute;top:26px;left:31px;font-size:8px;letter-spacing:2px;color:#ede8d3c9}.app-card-content{padding:27px 28px 24px}.app-identity{display:flex;gap:12px;align-items:center}.date-app-icon{display:grid;place-items:center;width:49px;height:51px;flex:none;border-radius:17px;background:#d9bfa511;border:1px solid #dfbd9d24;color:#e6c2a2}.date-app-icon>.icon{width:25px;height:25px}.app-identity h2{font-family:Manrope,sans-serif;font-size:22px;font-weight:500;letter-spacing:-.6px;margin:0}.app-identity p{font-size:10px;color:var(--muted);margin:5px 0 0}.app-status{display:flex;align-items:center;gap:5px;margin-left:auto;padding:7px 10px;white-space:nowrap;border:1px solid color-mix(in srgb,var(--text) 7.45%,transparent);border-radius:20px;color:var(--muted);background:color-mix(in srgb,var(--text) 1.18%,transparent);font-size:9px}.app-status .icon{width:12px;height:12px}.app-enabled .app-status{background:color-mix(in srgb,var(--accent) 4.71%,transparent);color:var(--lime);border-color:color-mix(in srgb,var(--accent) 18.82%,transparent)}.app-description{font-size:13px;line-height:1.9;color:var(--text-secondary);max-width:435px;margin:23px 0 19px}.app-details{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--text-secondary)}.app-details>span{display:flex;align-items:center;gap:6px}.app-details>span:last-child{padding-left:12px;border-left:1px solid color-mix(in srgb,var(--text) 11.37%,transparent)}.app-details .icon{width:14px;height:14px;color:var(--text-secondary)}.app-actions{display:flex;align-items:center;gap:20px;margin-top:29px}.app-actions>.primary-button{background:var(--lime);min-width:165px;min-height:46px;flex-shrink:0}.app-actions>.primary-button:hover{background:color-mix(in srgb,var(--accent) 78%,white);color:var(--accent-ink)}.app-actions>span{font-size:10px;line-height:1.8;color:var(--muted)}.app-disable{font-size:11px;color:var(--muted);padding:12px 4px;text-decoration:underline;text-underline-offset:4px}.app-disable:hover{color:#f1d4c5}.app-session-note{font-size:9px;color:var(--muted);line-height:1.8;margin:18px 0 0}.apps-privacy{display:flex;gap:14px;border-top:1px solid var(--line);padding:24px 3px 10px;margin-top:29px}.apps-privacy>span{display:grid;place-items:center;width:33px;height:37px;flex:none;color:var(--text-secondary);background:color-mix(in srgb,var(--accent) 2.75%,transparent);border-radius:12px}.apps-privacy .icon{width:18px;height:18px}.apps-privacy h2{font-size:12px;font-weight:500;margin:0;color:var(--text-secondary)}.apps-privacy p{font-size:11px;color:var(--muted);line-height:1.9;margin:9px 0 0;max-width:450px}.date-toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 17px;min-height:31px}.date-toolbar>a{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);padding:5px 0;min-height:35px}.date-toolbar .icon{width:18px;height:18px}.date-toolbar>span{font-family:Manrope,sans-serif;font-size:14px;letter-spacing:-.3px;color:var(--text)}@media(max-width:760px){.apps-heading{margin:3px 0 23px}.apps-heading h1{font-size:29px;letter-spacing:-1px}.apps-heading p{font-size:11px;margin-top:7px}.apps-heading>span{width:38px;height:40px;border-radius:13px}.apps-heading>span>.icon{width:18px;height:18px}.date-app-card{border-radius:22px}.date-app-art{height:190px}.date-app-wordmark{left:23px;bottom:20px;font-size:66px;letter-spacing:-3px}.date-app-wordmark>span{font-size:28px;margin-left:5px}.date-app-art-note{left:25px;top:23px;font-size:7px;letter-spacing:1.6px}.app-card-content{padding:22px 20px 21px}.date-app-icon{width:43px;height:47px;border-radius:15px}.date-app-icon>.icon{width:23px;height:23px}.app-identity{gap:10px}.app-identity h2{font-size:20px}.app-identity p{font-size:9px}.app-status{padding:6px 8px;font-size:8px}.app-description{font-size:12px;line-height:1.85;margin:20px 0 16px}.app-details{font-size:9px;gap:10px}.app-details>span:last-child{padding-left:10px}.app-actions{gap:15px;margin-top:24px}.app-actions>.primary-button{min-width:148px;min-height:45px;padding:12px 20px;font-size:12px}.app-actions>span{font-size:9px}.app-disable{font-size:10px}.app-session-note{font-size:9px;line-height:1.8;margin-top:16px}.apps-privacy{margin-top:23px;padding-top:21px;gap:11px}.apps-privacy p{font-size:10px}.date-toolbar{margin-bottom:12px;min-height:32px}.date-toolbar>a{font-size:11px}.date-toolbar>span{font-size:13px}}@media(max-width:374px){.apps-heading h1{font-size:27px}.apps-heading p{font-size:10px}.app-card-content{padding:19px 16px}.app-identity{gap:8px}.date-app-icon{width:36px;height:41px;border-radius:13px}.app-identity h2{font-size:18px}.app-status{font-size:7px;padding:6px 7px}.app-identity p{font-size:8px}.app-actions{gap:12px}.app-actions>.primary-button{min-width:128px;padding:12px 16px;font-size:11px}.app-actions>span{font-size:8px}.app-details{font-size:8px;gap:8px}.app-details>span:last-child{padding-left:8px}.date-app-art{height:170px}}.apps-catalog{display:grid;gap:24px}.apps-catalog>article{display:flex;flex-direction:column}.apps-catalog .app-card-content{flex:1;display:flex;flex-direction:column}.apps-catalog .app-actions{margin-top:auto;padding-top:24px;flex-wrap:wrap;row-gap:8px}.marketplace-app-wordmark{font-size:65px}.marketplace-app-art>img{object-position:center 58%;filter:saturate(.65) brightness(.8)}.marketplace-app-art>div{background:linear-gradient(90deg,#33291ebb,#33291e11),linear-gradient(0deg,#221d1888,transparent 80%)}.marketplace-app-icon{background:#d6dcb611;color:#d5dfb2;border-color:#d5dfb22a}@media(min-width:1350px){.apps-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.apps-catalog .date-app-art{height:205px}.apps-catalog .date-app-wordmark{font-size:65px;left:24px}.apps-catalog .marketplace-app-wordmark{font-size:55px}.apps-catalog .app-card-content{padding:23px 20px}.apps-catalog .app-identity{gap:10px}.apps-catalog .date-app-icon{width:40px;height:45px;border-radius:14px}.apps-catalog .app-identity h2{font-size:20px}.apps-catalog .app-status{font-size:8px;padding:6px 8px}.apps-catalog .app-actions{gap:12px;row-gap:8px}.apps-catalog .app-actions>.primary-button{min-width:145px;font-size:11px;padding:13px 17px}.apps-catalog .app-disable{font-size:10px}}@media(max-width:760px){.marketplace-app-wordmark{font-size:56px}.marketplace-app-card .app-actions{column-gap:12px}.marketplace-app-card .app-actions>.primary-button{font-size:11px;padding:12px 17px}.marketplace-app-card .app-identity h2{font-size:19px}}@media(max-width:374px){.marketplace-app-wordmark{font-size:51px}.marketplace-app-card .app-identity h2{font-size:17px}.marketplace-app-card .app-actions>.primary-button{font-size:10px;padding:12px 14px}}.content-app-card .date-app-art>img{filter:none}.content-app-card .date-app-art>div{background:linear-gradient(90deg,#111a1bc9,transparent 90%)}.content-app-card .date-app-wordmark{font-size:62px}.videos-app-card .date-app-icon{background:#a5c1d011;border-color:#b6cbd42a;color:#b8d1dd}.publications-app-card .date-app-icon{color:#d8d9b8}.content-app-card .app-identity h2{font-size:20px}@media(max-width:760px){.content-app-card .app-identity h2{font-size:19px}.content-app-card .date-app-wordmark{font-size:56px}.content-app-card .app-actions>.primary-button{font-size:11px;padding:12px 16px}.content-app-card .app-details{gap:8px}.content-app-card .app-details>span:last-child{padding-left:8px}}@media(max-width:374px){.content-app-card .app-identity h2{font-size:17px}.content-app-card .app-actions>.primary-button{font-size:10px;padding:12px 13px}}.marketplace{min-width:0;container-type:inline-size;padding-bottom:24px}.marketplace-back,.marketplace-browse-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--text-secondary);font-size:12px}.marketplace-back .icon,.marketplace-browse-link .icon{width:17px;height:17px}.marketplace-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0 26px}.marketplace h1{font-family:Manrope,sans-serif;font-size:clamp(27px,5cqi,40px);font-weight:500;letter-spacing:-1.3px;line-height:1.2;margin:0;overflow-wrap:anywhere}.marketplace-heading p{margin:9px 0 0;font-size:12px;color:var(--muted)}.marketplace .primary-button,.marketplace-modal .primary-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 17px;border-radius:25px;background:var(--lime);color:var(--accent-ink);font-size:12px;font-weight:600;flex-shrink:0}.marketplace .primary-button:hover,.marketplace-modal .primary-button:hover{background:color-mix(in srgb,var(--accent) 78%,white);color:var(--accent-ink)}.marketplace .primary-button:disabled{opacity:.5}.marketplace .primary-button .icon,.marketplace-modal .primary-button .icon{width:18px;height:18px}.marketplace-search{display:flex;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--text) 8.63%,transparent);border-radius:16px;padding:0 15px;background:var(--panel);color:var(--muted)}.marketplace-search input{min-width:0;width:100%;height:49px;border:0;background:transparent;color:var(--text);font-size:14px;border-radius:5px}.marketplace-search .icon{width:19px}.marketplace-categories{display:flex;flex-wrap:wrap;gap:7px;padding:15px 0 22px}.marketplace-categories button{border:1px solid color-mix(in srgb,var(--text) 8.63%,transparent);border-radius:24px;min-height:40px;padding:9px 15px;color:var(--text-secondary);font-size:12px}.marketplace-categories button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--lime)}.marketplace-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.marketplace-tabs{display:flex;gap:20px}.marketplace-tabs button{padding:13px 0;min-height:44px;border-bottom:2px solid transparent;color:var(--muted);font-size:12px}.marketplace-tabs button[aria-pressed=true]{border-color:var(--lime);color:var(--text)}.marketplace-sort{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;padding-bottom:5px}.marketplace-sort select{max-width:165px;min-height:40px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--panel);padding:6px;font-size:11px}.marketplace-result-count{margin:17px 0;color:var(--muted);font-size:11px}.marketplace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.marketplace-card{min-width:0}.marketplace-card-photo{position:relative;border-radius:19px;background:var(--surface-raised);aspect-ratio:1;isolation:isolate}.marketplace-card-photo>a{display:block;height:100%;border-radius:inherit;overflow:hidden}.marketplace-card-photo img{height:100%;width:100%;object-fit:cover;font-size:12px;color:var(--text-secondary)}.marketplace-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 12px;border-radius:24px;border:1px solid color-mix(in srgb,var(--text) 14.51%,transparent);background:var(--surface-raised);font-size:12px}.marketplace-save .icon{width:19px;height:19px}.marketplace-save-overlay{position:absolute;top:9px;right:9px;width:40px;min-height:40px;padding:0;color:var(--text);background:color-mix(in srgb,var(--bg) 60%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.marketplace-save[aria-pressed=true]{color:var(--lime)}.marketplace-save[aria-pressed=true] .icon{fill:currentColor}.marketplace-card-copy{display:block;padding:13px 2px 0;overflow-wrap:anywhere}.marketplace-price{display:block;font-family:Manrope,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.4px;overflow-wrap:anywhere}.marketplace-card h2{margin:7px 0 6px;font-size:13px;font-weight:400;line-height:1.5}.marketplace-card p{margin:0;font-size:10px;line-height:1.6;color:var(--muted)}.marketplace-card p span{margin:0 3px;color:var(--muted)}.marketplace-sold{position:absolute;bottom:11px;left:11px;padding:6px 12px;border-radius:16px;font-size:11px;background:color-mix(in srgb,var(--panel) 86.27%,transparent);color:var(--text)}.marketplace-notice{border-top:1px solid var(--line);padding-top:17px;margin:30px 0 0;font-size:11px;color:var(--muted);line-height:1.8;overflow-wrap:anywhere}.marketplace-empty{padding:44px 12px;text-align:center;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.marketplace-empty>.icon{width:32px;height:32px;color:var(--lime)}.marketplace-empty h2{font-family:Manrope,sans-serif;font-size:23px;font-weight:500;letter-spacing:-.6px}.marketplace-empty p{max-width:310px;margin:14px auto 23px;color:var(--text-secondary);font-size:13px;line-height:1.8}.marketplace-detail .marketplace-back{display:flex;width:fit-content}.marketplace-browse-link{margin:8px 0 14px}.marketplace-detail h1{margin-bottom:24px}.marketplace-gallery.photo-album{aspect-ratio:4 / 3;height:auto;border-radius:22px;background:var(--panel)}.marketplace-detail-price{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.marketplace-detail-price .marketplace-price{font-size:clamp(22px,4.5cqi,30px);min-width:0}.marketplace-availability{color:var(--lime);font-size:12px;margin:12px 0 24px}.marketplace-availability.is-sold{color:var(--text-secondary)}.marketplace-facts{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:12px;padding:20px 0;margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.marketplace-facts div{min-width:0}.marketplace-facts dt{font-size:10px;color:var(--muted);margin-bottom:7px}.marketplace-facts dd{margin:0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.marketplace-description{margin:25px 0}.marketplace-description h2{font-size:14px;font-weight:500}.marketplace-description p{color:var(--text-secondary);font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.marketplace-seller{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:16px;padding:15px}.marketplace-seller span{min-width:0;flex:1}.marketplace-seller small{display:block;font-size:10px;color:var(--muted);margin-bottom:4px}.marketplace-seller strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.marketplace-seller>.icon{width:18px;color:var(--text-secondary)}.marketplace-detail-actions{margin-top:22px}.marketplace-detail-actions p{font-size:11px;line-height:1.8;color:var(--muted)}.marketplace-modal{width:min(580px,calc(100vw - 24px))}.marketplace-form{min-width:0}.marketplace-form-intro{margin:0 0 22px;font-size:12px;line-height:1.8;color:var(--text-secondary)}.marketplace-form>label,.marketplace-form-row>label{display:flex;flex-direction:column;gap:8px;font-size:12px;min-width:0;margin-bottom:17px}.marketplace-form input:not([type=file]),.marketplace-form select,.marketplace-form textarea{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--text) 12.55%,transparent);border-radius:10px;padding:12px;background:var(--bg);color:var(--text);font-size:14px}.marketplace-form textarea{resize:vertical;min-height:100px}.marketplace-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketplace-photos{min-width:0;margin:0;padding:16px;border:1px solid color-mix(in srgb,var(--text) 12.55%,transparent);border-radius:14px}.marketplace-photos legend{font-size:12px;padding:0 6px}#marketplace-photo-preview>p{margin:0 0 14px;font-size:12px;line-height:1.7;color:var(--text-secondary)}.marketplace-preview-gallery.photo-album{height:210px;border-radius:11px;margin-bottom:14px}.marketplace-file-label{display:block;font-size:12px}.marketplace-file-label input{display:block;width:100%;min-width:0;margin-top:10px;font-size:11px;color:var(--text-secondary)}.marketplace-file-label input::file-selector-button{padding:12px;border:1px solid color-mix(in srgb,var(--text) 14.12%,transparent);border-radius:8px;background:var(--surface-raised);color:var(--text);margin-right:10px;cursor:pointer}.marketplace-sample{display:inline-block;min-height:44px;margin-top:9px;padding:6px 0;color:var(--lime);font-size:12px;text-decoration:underline;text-underline-offset:4px}#marketplace-photo-limits{margin:5px 0 0;font-size:10px;color:var(--text-secondary);line-height:1.8}.marketplace-form-error{color:#f5b499;font-size:12px;line-height:1.7}.marketplace-form-error:empty{display:none}.marketplace-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:22px}.marketplace-form .marketplace-notice{margin-top:18px}@container (min-width: 560px){.marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 16px}}@media(max-width:420px){.marketplace-heading{gap:8px}.marketplace-heading .primary-button{padding:10px 12px;font-size:11px}.marketplace-heading .primary-button .icon{display:none}.marketplace-categories{gap:5px}.marketplace-categories button{padding:8px 11px;font-size:11px}.marketplace-grid{gap:22px 10px}.marketplace-card-photo{border-radius:15px}.marketplace-price{font-size:15px}.marketplace-card h2{font-size:12px}.marketplace-save-overlay{top:6px;right:6px}.marketplace-gallery.photo-album{aspect-ratio:1;border-radius:17px}.marketplace-modal{padding:22px 16px}.marketplace-form-row{grid-template-columns:minmax(0,1fr);gap:0}.marketplace-photos{padding:12px}}.publications{min-width:0;container-type:inline-size;padding-bottom:24px;overflow-wrap:anywhere}.publications-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--text-secondary);font-size:12px}.publications .icon,.publications-modal .icon{width:18px;height:18px}.publications-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:15px 0 28px}.publications h1{margin:0;font:500 clamp(28px,5cqi,40px)/1.2 Manrope,sans-serif;letter-spacing:-1.3px}.publications-heading p{margin:10px 0 0;color:var(--text-secondary);font-size:12px}.publications .primary-button,.publications-modal .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 17px;border-radius:24px;background:var(--lime);color:var(--accent-ink);font-size:12px;font-weight:600}.publications .primary-button:hover,.publications-modal .primary-button:hover{background:color-mix(in srgb,var(--accent) 78%,white);color:var(--accent-ink)}.publications-tabs{display:flex;flex-wrap:wrap;gap:4px 20px;border-bottom:1px solid var(--line)}.publications-tabs button{min-height:44px;padding:12px 0;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:12px}.publications-tabs button[aria-pressed=true]{border-color:var(--lime);color:var(--lime)}.publications-search{display:flex;align-items:center;gap:10px;padding:0 14px;margin:22px 0 28px;border:1px solid color-mix(in srgb,var(--text) 8.63%,transparent);border-radius:14px;background:var(--panel);color:var(--text-secondary)}.publications-search input{width:100%;min-width:0;height:48px;border:0;border-radius:5px;background:transparent;color:var(--text);font-size:13px}.publications-section-title{font:500 clamp(22px,4cqi,29px)/1.35 Manrope,sans-serif;letter-spacing:-.8px;margin:0 0 12px}.publications-result-count,.publications-kicker{color:var(--text-secondary);font-size:10px;line-height:1.6}.publications-kicker{display:block;letter-spacing:1.1px;text-transform:uppercase}.publications-result-count{margin:0 0 20px}.publications-mastheads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.publications-masthead{display:flex;flex-direction:column;min-width:0;padding:19px 15px 12px;border:1px solid color-mix(in srgb,var(--text) 9.02%,transparent);border-radius:17px}.publications-masthead--streets,.publications-masthead--cup,.publications-masthead--edges,.publications-masthead--own{background:var(--surface-raised)}.publications-monogram{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:26px;border:1px solid color-mix(in srgb,var(--text) 16.86%,transparent);border-radius:13px;color:var(--text);font:italic 25px/1 Georgia,serif}.publications-masthead--cup .publications-monogram{color:#eacaa8}.publications-masthead--edges .publications-monogram{color:#d7c9e9}.publications-masthead h3{margin:9px 0;font:500 24px/1.15 Georgia,serif;letter-spacing:-.6px}.publications-masthead--streets h3{font-family:Manrope,sans-serif;font-size:22px;font-weight:700}.publications-masthead--edges h3{font-style:italic}.publications-masthead p{margin:0 0 22px;color:var(--text-secondary);font-size:12px;line-height:1.75}.publications-masthead-footer{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--text) 8.63%,transparent)}.publications-masthead-footer>span{font-size:10px;color:var(--text-secondary)}.publications-subscribe,.publications-save,.publications-share,.publications-text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--text) 14.9%,transparent);border-radius:24px;color:var(--text);font-size:12px}.publications-subscribe[aria-pressed=true],.publications-save[aria-pressed=true]{color:var(--lime);border-color:color-mix(in srgb,var(--accent) 31.37%,transparent)}.publications-save[aria-pressed=true] .icon{fill:currentColor}.publications-list-heading{margin:30px 0 4px;font:500 15px/1.5 Manrope,sans-serif}.publications-issue-card{display:flex;align-items:center;gap:22px;padding:24px 0;border-bottom:1px solid var(--line)}.publications-issue-copy{flex:1;min-width:0}.publications-issue-card h3{margin:7px 0 9px;font:500 clamp(20px,3.7cqi,26px)/1.25 Georgia,serif;letter-spacing:-.4px}.publications-issue-card p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.publications-issue-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;color:var(--text-secondary);font-size:10px}.publications-issue-meta .publications-save{border:0;padding:6px 0;font-size:11px}.publications-thumbnail{flex:0 0 24%}.publications-thumbnail img{width:100%;height:auto;aspect-ratio:1;border-radius:15px;background:var(--surface-raised)}.publications-empty{padding:30px 18px;margin:20px 0;border:1px solid var(--line);border-radius:17px;text-align:center;background:var(--panel)}.publications-empty h2,.publications-empty h3{margin:0 0 12px;font:500 23px/1.3 Georgia,serif}.publications-empty p{max-width:390px;margin:12px auto 20px;color:var(--text-secondary);font-size:13px;line-height:1.8}.publications-notice{margin:30px 0 0;padding-top:17px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.8}.publications-publication-header{padding:36px 24px;margin:12px 0 16px;border:1px solid color-mix(in srgb,var(--text) 9.02%,transparent);border-radius:20px;text-align:center}.publications-publication-header .publications-monogram{margin:0 auto 24px}.publications-publication-header h2{margin:12px 0;font:500 clamp(32px,7cqi,48px)/1.15 Georgia,serif;letter-spacing:-1px}.publications-publication-header>p:not(.publications-kicker){max-width:400px;margin:15px auto;font-size:14px;line-height:1.8;color:var(--text-secondary);white-space:pre-wrap}.publications-byline{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-secondary)}.publications-publication-header .publications-byline{justify-content:center;margin:20px 0}.publications-byline .avatar{width:36px;height:36px;border-radius:50%}.publications-about{padding:24px 0}.publications-about h2{font:500 26px/1.3 Georgia,serif}.publications-about p{color:var(--text-secondary);font-size:15px;line-height:1.9;white-space:pre-wrap}.publications-reader{padding:14px 0 0}.publications-reader-publication{display:inline-flex;align-items:center;gap:10px;margin-bottom:30px;color:var(--lime);font-size:13px}.publications-reader h2{margin:10px 0 15px;font:500 clamp(32px,7cqi,48px)/1.13 Georgia,serif;letter-spacing:-1px}.publications-subtitle{margin:0 0 25px;font:400 19px/1.6 Georgia,serif;color:var(--text-secondary)}.publications-reader .publications-byline strong{display:block;margin-bottom:6px;color:var(--text);font-weight:500}.publications-reader .publications-byline span{display:block;font-size:11px}.publications-reader-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:20px 0;margin-top:5px;border-bottom:1px solid var(--line)}.publications-cover{width:100%;height:auto;aspect-ratio:5 / 3;margin:24px 0 32px;border-radius:18px;background:var(--surface-raised)}.publications-prose{max-width:62ch;margin:30px auto;font:400 19px/1.9 Georgia,Times New Roman,serif;color:var(--text)}.publications-prose p{margin:0 0 1.4em;white-space:pre-wrap}.publications-reader-footer{display:grid;gap:14px;padding:28px 0;border-top:1px solid var(--line)}.publications-reader-footer a{font:500 23px/1.4 Georgia,serif}.publications-modal{width:min(640px,calc(100% - 32px))}.publications-form{display:grid;gap:17px;min-width:0}.publications-form>p:first-child{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.publications-form label{display:grid;gap:9px;min-width:0;color:var(--text-secondary);font-size:12px}.publications-form input,.publications-form textarea,.publications-form select{width:100%;min-width:0;min-height:44px;padding:12px;border:1px solid color-mix(in srgb,var(--text) 14.12%,transparent);border-radius:10px;background:var(--bg);color:var(--text);font-size:14px}.publications-form textarea{resize:vertical;line-height:1.7}.publications-form textarea[name=publications-body]{font-family:Georgia,serif;font-size:17px}.publications-form fieldset{min-width:0;margin:0;padding:15px;border:1px solid color-mix(in srgb,var(--text) 14.12%,transparent);border-radius:12px}.publications-form legend{padding:0 5px;color:var(--text-secondary);font-size:12px}#publications-cover-preview img{max-height:210px;border-radius:10px;margin-bottom:15px}#publications-cover-limits{color:var(--text-secondary);font-size:11px;line-height:1.7}.publications-form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.publications-form-error{margin:0;color:#ffc5ad;font-size:12px;line-height:1.7}.publications-form-error:empty{display:none}.publications-form .publications-notice{margin:0}@container (max-width: 480px){.publications-heading{align-items:flex-start;flex-direction:column;gap:18px}.publications-mastheads{grid-template-columns:1fr;gap:14px}.publications-masthead{padding:22px}.publications-masthead h3{font-size:30px}.publications-masthead p{margin-bottom:16px}.publications-masthead-footer{flex-direction:row;justify-content:space-between;align-items:center}.publications-monogram{margin-bottom:20px}.publications-tabs{gap:0 15px}.publications-tabs button{font-size:11px}.publications-issue-card{gap:12px}.publications-thumbnail{flex-basis:25%}.publications-prose{font-size:18px;line-height:1.85}.publications-publication-header{padding:30px 18px}}@media(max-width:360px){.publications-modal{width:calc(100% - 20px);padding:20px 15px}.publications-form fieldset{padding:10px}}.videos-app{min-width:0;color:var(--text);--videos-muted: var(--muted)}.videos-app [hidden],.videos-dialog [hidden]{display:none!important}.videos-app a,.videos-app button,.videos-dialog button{touch-action:manipulation}.videos-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--text-secondary);font-size:12px}.videos-back svg{width:17px;height:17px}.videos-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 25px}.videos-heading h1{font-family:Manrope,sans-serif;font-size:36px;font-weight:500;letter-spacing:-1.5px;margin:0}.videos-heading p{font-size:12px;color:var(--videos-muted);line-height:1.7;margin:8px 0 0}.videos-heading .videos-eyebrow{font-size:9px;letter-spacing:2px;margin:0 0 10px;color:var(--accent)}.videos-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;border:1px solid color-mix(in srgb,var(--text) 14.12%,transparent);border-radius:12px;background:color-mix(in srgb,var(--text) 1.57%,transparent);color:var(--text);font-size:12px;line-height:1.5;text-align:center}.videos-button:hover{background:color-mix(in srgb,var(--text) 4.71%,transparent)}.videos-button[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 41.96%,transparent);color:var(--accent);background:color-mix(in srgb,var(--accent) 4.31%,transparent)}.videos-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.videos-primary:hover{background:color-mix(in srgb,var(--accent) 78%,white);color:var(--accent-ink)}.videos-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid color-mix(in srgb,var(--text) 9.8%,transparent);gap:6px 17px;margin-bottom:25px}.videos-tabs button{font-size:12px;min-height:46px;padding:10px 0;border-bottom:2px solid transparent;color:var(--videos-muted)}.videos-tabs button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.videos-intro h2{font-family:Georgia,serif;font-size:clamp(24px,3vw,33px);font-weight:400;letter-spacing:-.7px;margin:0 0 10px}.videos-intro p,.videos-channel-header p{color:var(--videos-muted);font-size:12px;line-height:1.8}.videos-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(125px,.45fr);gap:12px;margin:23px 0 17px}.videos-filters label,.videos-upload-form label,.videos-comments label{display:grid;gap:8px;font-size:12px;color:var(--text-secondary);min-width:0}.videos-app input,.videos-app select,.videos-app textarea,.videos-upload-form input,.videos-upload-form select,.videos-upload-form textarea{width:100%;min-width:0;max-width:100%;min-height:44px;border:1px solid color-mix(in srgb,var(--text) 14.9%,transparent);border-radius:10px;padding:11px 12px;background:var(--panel);color:var(--text);font:inherit}.videos-app textarea,.videos-upload-form textarea{resize:vertical}.videos-result-count{color:var(--videos-muted);font-size:11px;margin:0 0 17px}.videos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.videos-card{min-width:0}.videos-thumbnail{display:block;position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:13px;isolation:isolate;background:linear-gradient(135deg,var(--surface-raised),var(--surface-raised) 60%,var(--surface-raised))}.videos-cover-fallback{position:absolute;inset:0;display:grid;place-content:center;padding:20px;font-family:Georgia,serif;font-size:22px;color:var(--accent);text-align:center}.videos-thumbnail img{position:relative;width:100%;height:100%;object-fit:cover}.videos-duration{position:absolute;right:8px;bottom:8px;max-width:calc(100% - 16px);background:color-mix(in srgb,var(--bg) 93.33%,transparent);padding:4px 7px;border-radius:4px;font-size:10px;color:var(--text)}.videos-card-copy{padding:12px 2px 0}.videos-card h3{margin:0 0 7px;font-size:15px;font-weight:500;line-height:1.45}.videos-muted{color:var(--videos-muted);font-size:11px;line-height:1.8}.videos-card p{margin:4px 0 10px}.videos-card .videos-button{font-size:11px;padding:8px 12px}.videos-empty{text-align:center;padding:42px 18px;border:1px dashed color-mix(in srgb,var(--text) 14.9%,transparent);border-radius:15px}.videos-empty h2{font-family:Georgia,serif;font-weight:400;font-size:26px}.videos-empty p{color:var(--videos-muted);font-size:13px;line-height:1.8}.videos-notice{border-top:1px solid color-mix(in srgb,var(--text) 9.8%,transparent);padding-top:19px;margin:30px 0 12px;font-size:10px;line-height:1.9;color:var(--videos-muted)}.videos-player{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#000;border-radius:13px;margin:8px 0 17px}.videos-detail h2{font-size:25px;font-weight:500;letter-spacing:-.6px;line-height:1.35;margin:10px 0 20px}.videos-channel-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.videos-channel-row>a{display:flex;align-items:center;gap:10px;min-width:0;font-size:12px}.videos-channel-mark{display:inline-grid;place-content:center;width:42px;height:42px;flex-shrink:0;border-radius:14px;background:color-mix(in srgb,var(--accent) 10.2%,transparent);color:var(--accent);font-size:12px;letter-spacing:1px}.videos-channel-header{background:color-mix(in srgb,var(--accent) 1.96%,transparent);border:1px solid color-mix(in srgb,var(--text) 9.8%,transparent);padding:23px;border-radius:16px}.videos-channel-header h2{font-size:23px;font-weight:500;margin:15px 0 8px}.videos-actions{display:flex;flex-wrap:wrap;gap:9px}.videos-description{margin:22px 0;padding:17px 20px;background:color-mix(in srgb,var(--text) 1.57%,transparent);border-radius:13px;font-size:13px;line-height:1.9}.videos-description>p:first-child,.videos-comment p{white-space:pre-wrap}.videos-credits{color:var(--text-secondary);font-size:11px;line-height:1.9}.videos-credits a{text-decoration:underline;text-underline-offset:3px}.videos-comments{padding:10px 0 25px;border-bottom:1px solid color-mix(in srgb,var(--text) 9.8%,transparent)}.videos-comments h3,.videos-related h2{font-size:17px;font-weight:500}.videos-comment{border-left:2px solid color-mix(in srgb,var(--accent) 21.18%,transparent);padding:8px 14px;margin:15px 0;font-size:12px;line-height:1.8}.videos-comment strong{font-weight:500;color:var(--accent)}.videos-comment p{margin:6px 0}.videos-comments form{margin-top:20px}.videos-comments textarea{margin-top:9px}.videos-related{margin-top:25px}.videos-player-error,.videos-comment-error,#videos-form-error{color:#ffc3a7;font-size:12px;line-height:1.8}.videos-player-error{padding:15px;background:#a645251a;border:1px solid #a6452566;border-radius:10px}.videos-dialog{width:min(560px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow-y:auto}.videos-upload-form{display:grid;gap:18px;min-width:0}.videos-upload-form>p,#videos-upload-preview>p{font-size:12px;color:var(--text-secondary);line-height:1.8;margin:0}.videos-upload-form input[type=file]{font-size:11px;padding:9px}.videos-upload-form input::file-selector-button{border:0;padding:7px;border-radius:5px;margin-right:8px;background:var(--accent);color:var(--accent-ink)}#videos-upload-preview img{width:100%;max-height:220px;object-fit:contain;border-radius:10px;margin-top:10px}.videos-app h2,.videos-app h3,.videos-app p,.videos-app strong,.videos-app a,.videos-dialog p{overflow-wrap:anywhere}@media(max-width:540px){.videos-grid{grid-template-columns:minmax(0,1fr);gap:26px}.videos-heading h1{font-size:31px}.videos-heading{gap:10px}.videos-heading .videos-button{padding:10px 12px;flex-shrink:0}.videos-filters{grid-template-columns:minmax(0,1fr)}.videos-tabs{gap:4px 16px}.videos-tabs button{font-size:11px}.videos-channel-row{flex-wrap:wrap}.videos-description{padding:14px}.videos-detail h2{font-size:23px}}.settings-view{min-width:0;padding-bottom:25px}.settings-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 27px}.settings-heading h1{font-family:Manrope,sans-serif;font-size:34px;font-weight:500;letter-spacing:-1.5px;margin:0}.settings-heading p{font-size:12px;color:var(--muted);margin:9px 0 0}.settings-back{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:var(--accent-soft);border:1px solid var(--line);color:var(--accent)}.settings-back .icon{width:18px;height:18px}.settings-account{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:20px;background:var(--panel);padding:20px;margin-bottom:29px}.settings-account .avatar{width:51px;height:55px;border-radius:17px}.settings-account>div{min-width:0;flex:1}.settings-account strong{font-family:Manrope,sans-serif;font-size:16px;font-weight:500;overflow-wrap:anywhere}.settings-account>div>span{display:block;font-size:11px;color:var(--muted);margin-top:5px}.settings-account>a{display:flex;align-items:center;gap:7px;color:var(--accent);font-size:11px;flex-shrink:0}.settings-account>a .icon{width:16px;height:16px}.settings-section{padding:24px;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--panel) 70%,var(--bg));margin-bottom:20px}.appearance-section{background:linear-gradient(130deg,var(--accent-soft),transparent 60%),var(--panel)}.settings-section-title{display:flex;align-items:center;gap:12px;margin-bottom:24px}.settings-section-icon{display:grid;place-items:center;width:35px;height:38px;border:1px solid var(--line);background:var(--accent-soft);color:var(--accent);border-radius:12px;flex:none}.settings-section-icon .icon{width:18px;height:18px}.settings-section-title h2{font-family:Manrope,sans-serif;font-size:17px;letter-spacing:-.5px;font-weight:500;margin:0}.settings-section-title p{font-size:11px;line-height:1.7;margin:6px 0 0;color:var(--muted)}.settings-small-label{font-size:8px;letter-spacing:1.4px;color:var(--muted);margin-left:auto}.theme-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border:0;padding:0;margin:0;min-width:0}.theme-choice{position:relative;cursor:pointer;min-width:0}.theme-choice>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:2}.theme-miniature{position:relative;display:flex;flex-direction:column;gap:10px;height:142px;border-radius:14px;border:1px solid color-mix(in srgb,var(--swatch-accent) 17%,transparent);background:var(--swatch-bg);padding:12px;box-shadow:0 5px 12px #0002;transition:border-color .2s,box-shadow .2s}.theme-choice:has(input:checked) .theme-miniature{border-color:var(--swatch-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--swatch-accent) 20%,transparent)}.theme-choice:has(input:focus-visible) .theme-miniature{outline:2px solid var(--text);outline-offset:4px}.mini-top{display:flex;align-items:center;gap:4px;height:9px}.mini-top>i{height:7px;width:19px;border-radius:3px;background:var(--swatch-accent);margin-right:auto}.mini-top>b{width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--swatch-accent) 30%,transparent)}.mini-image{height:51px;position:relative;border-radius:7px;overflow:hidden;background:linear-gradient(140deg,color-mix(in srgb,var(--swatch-accent) 38%,var(--swatch-panel)),var(--swatch-panel))}.mini-image:before{content:"";position:absolute;width:45px;height:45px;border:1px solid color-mix(in srgb,var(--swatch-accent) 30%,transparent);border-radius:50%;right:-7px;top:-15px}.mini-image>i{position:absolute;bottom:7px;left:7px;width:29px;height:4px;background:var(--swatch-accent);border-radius:2px}.mini-lines{display:flex;flex-direction:column;gap:4px}.mini-lines i{display:block;width:75%;height:3px;border-radius:2px;background:color-mix(in srgb,var(--swatch-accent) 35%,transparent)}.mini-lines i:last-child{width:47%}.mini-dock{display:flex;justify-content:space-around;align-items:center;height:19px;padding:3px 10px;border-radius:7px;border:1px solid color-mix(in srgb,var(--swatch-accent) 16%,transparent);background:var(--swatch-panel);margin:auto 2px 0}.mini-dock>i{width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--swatch-accent) 50%,transparent)}.mini-dock>b{width:10px;height:10px;background:var(--swatch-accent);border-radius:4px}.theme-check{display:none;position:absolute;right:7px;top:7px;place-items:center;width:20px;height:20px;background:var(--swatch-accent);color:var(--swatch-bg);border-radius:50%;box-shadow:0 2px 6px #0004}.theme-check .icon{width:12px;height:12px;stroke-width:2.2}.theme-choice:has(input:checked) .theme-check{display:grid}.theme-choice-name{display:flex;align-items:center;justify-content:space-between;color:var(--text);font-size:12px;margin-top:12px}.theme-choice-name>i{width:8px;height:8px;border-radius:50%;background:var(--swatch-accent)}.theme-choice-description{display:block;font-size:9px;color:var(--muted);line-height:1.7;margin-top:6px}.settings-footnote{font-size:10px;color:var(--muted);line-height:1.8;margin:22px 0 0}.settings-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-fields label,.settings-wide-field{display:flex;flex-direction:column;gap:9px;color:var(--text-secondary);font-size:11px;min-width:0}.settings-fields input,.settings-wide-field input,.settings-wide-field textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--text);padding:13px 14px;font-size:13px;line-height:1.6}.settings-handle-field{display:flex;align-items:center;border:1px solid var(--line);border-radius:11px;background:var(--bg);overflow:hidden}.settings-handle-field>span{padding-left:13px;color:var(--muted);font-size:13px}.settings-handle-field input{border:0;padding-left:7px}.settings-handle-field:focus-within{outline:2px solid var(--accent);outline-offset:3px}.settings-handle-field input:focus-visible{outline:0}.settings-input-help{font-size:10px;line-height:1.7;color:var(--muted);margin:9px 0 19px}.settings-wide-field{margin:17px 0}.settings-wide-field textarea{resize:vertical;min-height:100px}.settings-form-error{font-size:12px;color:#efa597;line-height:1.7}.settings-form-error:empty{display:none}.settings-save-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:23px}.settings-save-row>span{font-size:10px;color:var(--muted);line-height:1.7}.settings-save-row .primary-button{background:var(--accent);color:var(--accent-ink);flex-shrink:0}.settings-preference-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:77px;padding:17px 0;border-top:1px solid var(--line)}.settings-preference-row>span:first-child{min-width:0;flex:1}.settings-preference-row strong{font-size:12px;font-weight:500;display:block}.settings-preference-row small{font-size:10px;color:var(--muted);line-height:1.75;display:block;margin-top:6px;max-width:340px}.settings-preference-row select{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:12px;color:var(--text);min-height:42px;flex-shrink:0}.settings-toggle{position:relative;width:42px;height:25px;display:block;flex:none}.settings-toggle>input{position:absolute;inset:0;margin:0;opacity:0;width:100%;height:100%;z-index:1;cursor:pointer}.settings-toggle>span{position:absolute;inset:0;border-radius:20px;background:var(--surface-raised);border:1px solid var(--line);transition:background .18s}.settings-toggle>span:after{content:"";position:absolute;width:17px;height:17px;top:3px;left:3px;border-radius:50%;background:var(--muted);transition:transform .18s}.settings-toggle>input:checked+span{background:var(--accent)}.settings-toggle>input:checked+span:after{transform:translate(17px);background:var(--accent-ink)}.settings-toggle>input:focus-visible+span{outline:2px solid var(--accent);outline-offset:4px}.settings-access .settings-status{flex:none;color:var(--muted);font-size:10px;padding:6px 9px;border:1px solid var(--line);border-radius:20px}.settings-access a>.icon{width:18px;height:18px;color:var(--accent)}.settings-footer{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:28px 2px 0}.settings-footer p{font-size:10px;color:var(--muted);line-height:1.8;margin:0}.settings-footer button{font-size:10px;color:var(--text-secondary);text-decoration:underline;flex-shrink:0;padding:8px 0}.profile-settings-link{display:grid;place-items:center}.settings-nav-link{margin-top:5px}@media(max-width:760px){.settings-heading{margin:4px 0 22px}.settings-heading h1{font-size:29px;letter-spacing:-1.1px}.settings-heading p{font-size:11px}.settings-account{padding:16px;gap:11px;margin-bottom:23px}.settings-account .avatar{width:43px;height:47px;border-radius:15px}.settings-account strong{font-size:14px}.settings-account>div>span{font-size:10px}.settings-account>a{font-size:10px;gap:5px}.settings-account>a .icon{width:14px}.settings-section{padding:20px 17px;border-radius:20px;margin-bottom:17px}.settings-section-title{gap:10px;margin-bottom:20px}.settings-section-title h2{font-size:16px}.settings-section-title p{font-size:10px}.settings-small-label{font-size:7px;letter-spacing:1px}.settings-section-icon{width:31px;height:35px;border-radius:11px}.theme-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.theme-miniature{height:145px;padding:13px}.theme-choice-name{font-size:12px;margin-top:10px}.theme-choice-description{font-size:9px}.settings-footnote{font-size:9px;margin-top:20px}.settings-fields{grid-template-columns:1fr;gap:17px}.settings-fields input,.settings-wide-field input,.settings-wide-field textarea{font-size:16px;padding:11px 12px}.settings-handle-field input{padding-left:6px}.settings-wide-field{margin:16px 0}.settings-save-row{gap:12px;align-items:flex-end}.settings-save-row>span{font-size:9px;max-width:125px}.settings-save-row .primary-button{font-size:11px;padding:12px 17px;min-height:44px}.settings-preference-row{gap:14px;min-height:75px}.settings-preference-row strong{font-size:11px}.settings-preference-row small{font-size:9px}.settings-preference-row select{font-size:16px;padding:9px 8px;max-width:125px}.settings-access .settings-status{font-size:8px;padding:6px 8px}.settings-footer{align-items:flex-start;gap:13px}.settings-footer p,.settings-footer button{font-size:9px}}@media(max-width:374px){.settings-account>a{font-size:9px}.settings-account strong{font-size:12px}.settings-section{padding:18px 14px}.settings-small-label{display:none}.theme-picker{gap:17px 11px}.theme-miniature{height:134px;padding:10px}.settings-preference-row select{max-width:113px;font-size:14px}.settings-preference-row{gap:11px}.settings-save-row .primary-button{padding:12px 13px}.settings-footer p{max-width:160px}}@media(max-height:800px)and (min-width:761px){.sidebar{overflow-y:auto;scrollbar-width:thin}.sidebar-bottom{padding-top:24px}.desktop-nav{margin-top:30px;gap:5px}.little-note{display:none}.account-link{margin-top:18px}}:root,:root[data-theme=sage]{--accent: #d3e8b5;--bg: #111211;--panel: #191a18;--text: #f4f4ef;--text-secondary: #c3cbb9;--muted: #9da594;--surface-raised: #252921;--accent-ink: #202719}:root[data-theme=amber]{--accent: #eed0a0;--bg: #151310;--panel: #211c16;--text: #f7f2e9;--text-secondary: #d4c6b3;--muted: #afa18e;--surface-raised: #30271d;--accent-ink: #2c2114}:root[data-theme=rose]{--accent: #e8bfd0;--bg: #161214;--panel: #221a1f;--text: #f7eff3;--text-secondary: #d3c0c9;--muted: #b0a0a8;--surface-raised: #30232a;--accent-ink: #2b1c23}:root[data-theme=blue]{--accent: #b8d6ed;--bg: #111419;--panel: #19212a;--text: #eff4f8;--text-secondary: #bdccda;--muted: #9caab8;--surface-raised: #24313e;--accent-ink: #172532}:root{--lime: var(--accent);--line: color-mix(in srgb, var(--accent) 16%, transparent);--accent-soft: color-mix(in srgb, var(--accent) 9%, transparent);--accent-border: color-mix(in srgb, var(--accent) 36%, transparent);--accent-glow: color-mix(in srgb, var(--accent) 24%, transparent);--dock-bg: color-mix( in srgb, color-mix(in srgb, var(--accent) 18%, var(--panel)) 64%, transparent );accent-color:var(--accent)}::selection{background:var(--accent);color:var(--accent-ink)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}@media(prefers-reduced-transparency:reduce){:root{--dock-bg: color-mix(in srgb, var(--accent) 18%, var(--panel))}}
