:root{color:#f6f2ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#050506;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.4}*{box-sizing:border-box}html{background:#050506}body{min-width:320px;min-height:100svh;margin:0}#root{min-height:100svh}h1,h2,p{margin-block:0}.app-shell{--accent:#9fbea8;--accent-strong:#b7d5bf;--accent-muted:#9fbea833;--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-emphatic:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);color:#f6f2ec;background:radial-gradient(circle at 50% 0,#ffffff14,#0000 31%),#050506;justify-content:center;align-items:center;min-height:100svh;padding:0;display:flex}.liquid-glass-defs{pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.app-shell.is-liquid-glass-shell{background:radial-gradient(circle at 50% -8%,#bee1ff33,#0000 33%),radial-gradient(circle at 12% 82%,#ffffff1f,#0000 26%),#030406}.phone-frame{box-shadow:none;isolation:isolate;background:#08090a;width:100%;max-width:430px;height:100svh;position:relative;overflow:hidden;transform:translateZ(0)}@supports (height:100dvh){.phone-frame{height:100dvh}}.phone-frame.is-liquid-glass{background:linear-gradient(145deg,#ffffff14,#ffffff05),#040609db}.phone-frame>:not(.sheet-layer){transition:filter .26s var(--ease-out), opacity .26s var(--ease-out), transform .26s var(--ease-out)}.phone-frame.is-share-open>:not(.sheet-layer){filter:blur(16px)saturate(.72)brightness(.78);opacity:.72;transform:translateY(-10px)scale(.925)}.feed-view,.panel-view{scrollbar-width:none;height:100%;overflow-y:auto}.feed-view::-webkit-scrollbar{display:none}.panel-view::-webkit-scrollbar{display:none}.feed-view{scroll-snap-type:y mandatory}.tab-view{animation:tab-view-in .26s var(--ease-emphatic) both}@keyframes tab-view-in{0%{opacity:.001;transform:translateY(12px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}.feed-snap{--feed-snap-scale:.984;box-sizing:border-box;height:100%;padding:10px 10px calc(88px + env(safe-area-inset-bottom));scroll-snap-align:start;scroll-snap-stop:always;transform:translate3d(0, 0, 0) scale(var(--feed-snap-scale));transform-origin:50%;will-change:transform;transition:transform .13s cubic-bezier(.2,.8,.2,1);display:flex}.media-card,.collection-shelf{animation:card-enter .44s var(--ease-emphatic) both;color:inherit;background:#141416;border:1px solid #ffffff1a;border-radius:28px;flex:1;width:100%;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 22px 55px #00000061}.is-liquid-glass .media-card,.is-liquid-glass .collection-shelf,.is-liquid-glass .collection-modal,.is-liquid-glass .share-sheet,.is-liquid-glass .bottom-nav{-webkit-backdrop-filter:url(#liquid-glass-filter)blur(22px)saturate(1.55)brightness(1.08);backdrop-filter:url(#liquid-glass-filter)blur(22px)saturate(1.55)brightness(1.08);background:linear-gradient(145deg,#ffffff2e,#ffffff0b),#0d11177a;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff52,inset 0 -26px 55px #ffffff09,0 28px 80px #00000080}.is-liquid-glass .action-button,.is-liquid-glass .corner-open-button,.is-liquid-glass .icon-button,.is-liquid-glass .contact-row,.is-liquid-glass .copy-button,.is-liquid-glass .share-preview-card,.is-liquid-glass .share-search{-webkit-backdrop-filter:url(#liquid-glass-filter)blur(18px)saturate(1.7);backdrop-filter:url(#liquid-glass-filter)blur(18px)saturate(1.7);background:linear-gradient(135deg,#ffffff38,#ffffff0e),#14181e80;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff3d,0 12px 32px #00000047}@keyframes card-enter{0%{opacity:.001;transform:translateY(22px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.media-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#000000d1),linear-gradient(#0000006b,#0000 26%);position:absolute;inset:0}.media-surface-layer,.collection-card,.collection-rail-card,.collection-media-slide,.favorite-feature-card,.favorite-tile,.modal-tile{font:inherit;border:0;padding:0}.media-surface-layer{width:100%;height:100%}.media-surface-layer img,.collection-rail-card img,.collection-media-slide img,.favorite-feature-card img,.share-preview-thumb img,.favorite-tile img,.modal-tile img,.lightbox img{backface-visibility:hidden;object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:translateZ(0)scale(1.01)}.media-card .media-surface-layer img{animation:photo-settle .7s var(--ease-emphatic) both}@keyframes photo-settle{0%{filter:saturate(.92)blur(2px);transform:translateZ(0)scale(1.045)}to{filter:saturate()blur();transform:translateZ(0)scale(1.01)}}.corner-open-button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;cursor:pointer;height:46px;transition:background .16s var(--ease-out), transform .16s var(--ease-out);z-index:3;background:#0a0a0b85;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:46px;display:inline-flex;position:absolute;top:16px;right:16px}.shelf-heading span,.rail-count,.panel-header span,.modal-header span{color:#ffffffc7;letter-spacing:0;background:#09090a8a;border:1px solid #ffffff29;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1}.action-stack{animation:control-rise .32s var(--ease-emphatic) both;z-index:2;gap:12px;display:grid;position:absolute;bottom:118px;right:16px}.action-button,.icon-button{color:#fff;cursor:pointer;height:50px;transition:background .16s var(--ease-out), color .16s var(--ease-out), transform .16s var(--ease-out);background:#0a0a0b94;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:50px;padding:0;display:inline-flex;position:relative;overflow:visible}@keyframes control-rise{0%{opacity:.001;transform:translateY(12px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (hover:hover) and (pointer:fine){.action-button:hover,.corner-open-button:hover,.icon-button:hover,.bottom-nav button:hover{background:#ffffff29}}.action-button:active,.corner-open-button:active,.icon-button:active,.bottom-nav button:active{transform:scale(.96)}.action-button.is-liked,.icon-button.is-liked{color:#ea6258;background:#fff}.action-button[data-like-animation=like],.icon-button[data-like-animation=like]{animation:like-circle-pop .34s var(--ease-emphatic)}.action-button[data-like-animation=unlike],.icon-button[data-like-animation=unlike]{animation:unlike-circle-pop .3s var(--ease-emphatic)}.action-button[data-like-animation=like]:after,.action-button[data-like-animation=unlike]:after,.icon-button[data-like-animation=like]:after,.icon-button[data-like-animation=unlike]:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff8c;position:absolute;inset:-5px}.action-button[data-like-animation=like]:after,.icon-button[data-like-animation=like]:after{animation:like-ring .42s var(--ease-emphatic)}.action-button[data-like-animation=unlike]:after,.icon-button[data-like-animation=unlike]:after{animation:unlike-ring .34s var(--ease-emphatic)}.action-button[data-like-animation=like] .heart-icon,.icon-button[data-like-animation=like] .heart-icon{animation:heart-like-pop .32s var(--ease-emphatic)}.action-button[data-like-animation=unlike] .heart-icon,.icon-button[data-like-animation=unlike] .heart-icon{animation:heart-unlike-pop .3s var(--ease-emphatic)}@keyframes heart-like-pop{0%{transform:scale(.84)}60%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes heart-unlike-pop{0%{transform:scale(1.12)}48%{transform:scale(.86)}to{transform:scale(1)}}@keyframes like-circle-pop{0%{transform:scale(.94)}58%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes unlike-circle-pop{0%{transform:scale(1.07)}54%{transform:scale(.94)}to{transform:scale(1)}}@keyframes like-ring{0%{opacity:.55;transform:scale(.82)}to{opacity:0;transform:scale(1.24)}}@keyframes unlike-ring{0%{opacity:.42;transform:scale(1.2)}to{opacity:0;transform:scale(.84)}}.media-copy{z-index:2;max-width:calc(100% - 92px);position:absolute;bottom:20px;left:18px}.media-copy h1,.panel-header h1{letter-spacing:0;margin:5px 0 7px;font-size:28px;font-weight:760;line-height:1.06}.media-copy p{color:#ffffffc7;margin:0;font-size:14px;line-height:1.35}.video-ready{color:#ffffffb8;background:#151719;place-content:center;place-items:center;gap:10px;height:100%;display:grid}.collection-feed-snap{align-items:stretch}.collection-shelf{text-align:left;background:linear-gradient(#ffffff0e,#0000 26%),#101110;flex-direction:column;gap:10px;padding:15px 0 16px;display:flex}.shelf-heading{padding:0 16px}.shelf-heading p{color:#ffffffa8;margin:6px 0 0;font-size:14px}.shelf-heading h2,.collection-card h2,.modal-header h2,.lightbox h2,.share-sheet h2{color:#fff;letter-spacing:0;margin:10px 0 4px;font-size:24px;font-weight:760;line-height:1.1}.share-sheet h2{margin:0;font-size:23px}.shelf-heading h2{margin-top:0;margin-bottom:0;font-size:22px}.collection-card p,.lightbox p,.contact-row small{color:#ffffffa8;margin:0}.feed-collection-slideshow{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;flex:1;gap:8px;padding:0 14px 4px;display:flex;overflow-x:auto}.feed-collection-slideshow::-webkit-scrollbar{display:none}.feed-collection-slide{color:#fff;scroll-snap-align:start;scroll-snap-stop:always;background:#161716;border:1px solid #ffffff18;border-radius:22px;flex:0 0 calc(100% - 26px);position:relative;overflow:hidden;transform:translateZ(0)}.feed-collection-slide img{object-fit:cover;width:100%;height:100%;display:block}.feed-collection-slide:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#000000b8),linear-gradient(#00000029,#0000 18%);position:absolute;inset:0}.feed-collection-slide>div{z-index:2;position:absolute;bottom:18px;left:18px;right:18px}.feed-collection-slide h3{letter-spacing:0;margin:0 0 6px;font-size:22px;line-height:1.04}.feed-collection-slide p{color:#ffffffb8;margin:0;font-size:13px}.collection-dots{scrollbar-width:none;justify-content:center;align-items:center;gap:7px;max-width:calc(100% - 36px);min-height:18px;margin:0 auto;padding:4px 0;display:flex;position:relative;overflow-x:auto}.collection-dots::-webkit-scrollbar{display:none}.collection-dots span{opacity:.72;height:7px;transition:background .26s var(--ease-in-out), opacity .26s var(--ease-in-out), transform .26s var(--ease-in-out);background:#ffffff57;border-radius:999px;flex:none;width:7px;transform:scale(.92)}.collection-dots span.is-current{opacity:1;transform:scale(1)}.collection-dots .collection-dot-orb{opacity:1;pointer-events:none;height:7px;transform:translate3d(var(--dot-indicator-x), -50%, 0);will-change:transform, width;width:var(--dot-indicator-width);z-index:2;background:#fff;transition:transform .14s cubic-bezier(.2,.8,.2,1),width .14s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:0;box-shadow:0 0 10px #ffffff2e}.feed-collection-slide:active,.collection-rail-card:active,.favorite-tile:active{transform:scale(.985)}.panel-view{box-sizing:border-box;padding:22px 14px calc(96px + env(safe-area-inset-bottom))}.collections-panel,.favorites-panel{padding-top:16px}.favorites-panel-empty{align-content:center;display:grid}.favorites-panel-filled{display:block}.panel-header{margin:4px 2px 18px}.panel-header span{display:inline-flex}.panel-header h1{margin-top:12px}.collection-rail{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;gap:12px;padding:0 16px 10px 0;display:flex;overflow-x:auto}.collection-rail::-webkit-scrollbar{display:none}.collection-media-rail::-webkit-scrollbar{display:none}.collection-rail.is-page{grid-auto-flow:dense;scroll-snap-type:none;touch-action:pan-y;grid-template-columns:repeat(6,1fr);grid-auto-rows:70px;gap:8px;margin-inline:0;padding:0 0 10px;display:grid;overflow:visible}.collection-rail-card{color:#fff;isolation:isolate;scroll-snap-align:start;text-align:left;min-width:260px;max-width:330px;height:520px;transition:filter .2s var(--ease-out), transform .2s var(--ease-out);background:#17181a;border:1px solid #ffffff1c;border-radius:26px;flex:0 0 78%;position:relative;overflow:hidden}.collection-rail.is-page .collection-rail-card{scroll-snap-align:none;flex:none;grid-area:span 4/span 3;min-width:0;max-width:none;height:auto;min-height:0}.collection-rail.is-page .collection-shape-1{grid-area:1/1/5/5}.collection-rail.is-page .collection-shape-2{grid-area:1/5/5/7}.collection-rail.is-page .collection-shape-3{grid-area:5/1/8/4}.collection-rail.is-page .collection-shape-4{grid-area:5/4/8/7}.collection-rail.is-page .collection-shape-5{grid-area:8/1/11/7}.collection-rail-card:after{content:"";background:linear-gradient(#0000 48%,#000000c7),linear-gradient(#00000061,#0000 24%);position:absolute;inset:0}.rail-count{z-index:2;position:absolute;top:12px;left:12px}.rail-copy{z-index:2;position:absolute;bottom:16px;left:16px;right:16px}.rail-copy h3{margin:0 0 6px;font-size:23px;line-height:1.05}.rail-copy p{color:#ffffffad;margin:0}.favorites-grid,.modal-grid{grid-auto-flow:dense;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.favorites-gallery{gap:12px;padding-bottom:8px;display:grid}.favorites-summary{background:linear-gradient(145deg,#9fbea81f,#0000 58%),#ffffff09;border:1px solid #ffffff1b;border-radius:22px;justify-content:space-between;align-items:start;gap:14px;padding:16px;display:flex}.favorites-summary span,.favorite-feature-copy span{color:#ddede1b8;letter-spacing:0;margin-bottom:8px;font-size:12px;font-weight:740;line-height:1;display:block}.favorites-summary h1{color:#fff;letter-spacing:0;margin:0 0 8px;font-size:24px;font-weight:760;line-height:1.04}.favorites-summary p{color:#ffffffa3;max-width:268px;margin:0;font-size:13px;line-height:1.34}.favorites-summary>strong{color:#fff;background:#ffffff13;border:1px solid #ffffff21;border-radius:999px;flex:none;padding:8px 10px;font-size:12px;line-height:1}.favorite-feature-card{aspect-ratio:4/5;color:#fff;cursor:pointer;text-align:left;transition:filter .18s var(--ease-out), transform .18s var(--ease-out);background:#17181a;border-radius:26px;position:relative;overflow:hidden}.favorite-feature-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#000c),linear-gradient(#0000002e,#0000 20%);position:absolute;inset:0}.favorite-feature-card:active{transform:scale(.987)}.favorite-feature-copy{z-index:2;position:absolute;bottom:16px;left:16px;right:16px}.favorite-feature-copy strong,.favorite-feature-copy small{display:block}.favorite-feature-copy strong{letter-spacing:0;margin-bottom:7px;font-size:25px;font-weight:760;line-height:1.04}.favorite-feature-copy small{color:#ffffffb8;font-size:13px;line-height:1.25}.favorite-tile,.modal-tile{aspect-ratio:1;background:#17181a;border-radius:15px;overflow:hidden}.favorite-tile.tile-1,.modal-tile.tile-1,.modal-tile.tile-5{grid-area:span 2/span 2}.favorite-tile.tile-4{grid-column:span 2}.empty-state{color:#ffffffa3;border:1px solid #ffffff1a;border-radius:24px;place-content:center;align-items:center;gap:10px;min-height:280px;display:grid}.favorite-empty{text-align:left;background:linear-gradient(145deg,#9fbea81a,#0000 52%),#ffffff06;justify-content:flex-start;align-items:flex-start;gap:14px;min-height:190px;padding:18px;display:flex}.empty-state p{margin:0}.favorite-empty-mark{color:#f5f2ec;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.favorite-empty-copy{gap:8px;max-width:260px;display:grid}.favorite-empty-copy strong{color:#fff;letter-spacing:0;font-size:19px;font-weight:740;line-height:1.08}.favorite-empty-copy p{color:#ffffffa8;font-size:14px;line-height:1.34}.favorite-empty-copy small{color:#ddede1db;background:#9fbea81f;border:1px solid #9fbea833;border-radius:999px;align-self:start;margin-top:2px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1}.bottom-nav{--active-tab-index:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);bottom:calc(12px + env(safe-area-inset-bottom));z-index:8;background:#121315c2;border:1px solid #ffffff21;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:4px;padding:6px;display:grid;position:absolute;left:12px;right:12px;transform:translateZ(0);box-shadow:0 16px 45px #00000059}.bottom-nav-indicator{pointer-events:none;transform:translate3d(calc(var(--active-tab-index) * (100% + 4px)), 0, 0);transition:transform var(--nav-duration) var(--ease-in-out), width var(--nav-duration) var(--ease-in-out);z-index:0;background:linear-gradient(135deg,#ffffff29,#ffffff13),#9fbea821;border:1px solid #ffffff1a;border-radius:18px;width:calc(33.3333% - 6.66667px);position:absolute;top:6px;bottom:6px;left:6px;box-shadow:inset 0 1px #ffffff1f,0 12px 24px #0003}.bottom-nav-indicator:after{border-radius:inherit;content:"";opacity:0;background:radial-gradient(circle,#b7d5bf40,#0000 68%);position:absolute;inset:-4px}.bottom-nav.nav-to-feed .bottom-nav-indicator:after{animation:nav-stretch-feed var(--nav-duration) var(--ease-emphatic)}.bottom-nav.nav-to-collections .bottom-nav-indicator:after{animation:nav-stretch-collections var(--nav-duration) var(--ease-emphatic)}.bottom-nav.nav-to-favorites .bottom-nav-indicator:after{animation:nav-stretch-favorites var(--nav-duration) var(--ease-emphatic)}.bottom-nav button{color:#ffffff9e;cursor:pointer;font:inherit;min-height:50px;transition:color .18s var(--ease-out), transform .16s var(--ease-out);z-index:1;background:0 0;border:0;border-radius:18px;place-items:center;gap:3px;padding:6px;font-size:11px;display:grid;position:relative}.bottom-nav button svg{transition:color .18s var(--ease-out), transform .18s var(--ease-out)}.bottom-nav button[aria-current=page]{color:#fff;transform:translateY(-1px)}.bottom-nav button[aria-current=page] svg{transform:translateY(-1px)scale(1.08)}@keyframes nav-stretch-feed{0%{opacity:0;transform:scaleX(.86)}45%{opacity:1;transform:scaleX(1.22)}to{opacity:0;transform:scaleX(1)}}@keyframes nav-stretch-collections{0%{opacity:0;transform:scaleX(.9)}50%{opacity:1;transform:scaleX(1.3)}to{opacity:0;transform:scaleX(1)}}@keyframes nav-stretch-favorites{0%{opacity:0;transform:scaleX(.88)}42%{opacity:1;transform:scaleX(1.18)}to{opacity:0;transform:scaleX(1)}}.modal-layer,.sheet-layer{z-index:15;background:#00000038;padding:12px;display:flex;position:absolute;inset:0}.modal-layer{align-items:flex-end}.collection-modal,.share-sheet{box-sizing:border-box;background:#111214;border:1px solid #ffffff21;border-radius:28px;width:100%;max-height:calc(100% - 18px);padding:16px;overflow-y:auto;box-shadow:0 22px 60px #00000075}.collection-modal{animation:drawer-up .28s var(--ease-drawer) both;padding:12px 12px 16px;overflow:hidden}.share-sheet{animation:drawer-up .42s var(--ease-emphatic) both;-webkit-backdrop-filter:blur(22px)saturate(1.14);backdrop-filter:blur(22px)saturate(1.14);max-height:min(68%,500px);padding:14px 14px calc(14px + env(safe-area-inset-bottom));scrollbar-width:none;background:linear-gradient(#1b1d1bfa,#0e0f0ef5),#121312f5;border-color:#ffffff1f}.share-sheet::-webkit-scrollbar{display:none}.share-sheet .modal-header{z-index:5;background:0 0;align-items:center;margin:0 0 8px;padding:0;position:sticky;top:0}@keyframes drawer-up{0%{opacity:.001;transform:translateY(100%)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.modal-header span{display:inline-flex}.collection-modal-header{justify-content:flex-end;min-height:44px;margin-bottom:8px}.collection-close-button,.share-close-button{box-shadow:0 10px 24px #0000003d}.collection-media-rail{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;gap:8px;margin-inline:-4px;padding:0 4px 8px;display:flex;overflow-x:auto}.collection-media-slide{aspect-ratio:9/14;color:#fff;scroll-snap-align:start;text-align:left;background:#17181a;border-radius:22px;flex:0 0 82%;max-height:570px;position:relative;overflow:hidden}.collection-modal .collection-dots{margin-top:2px}.collection-media-slide:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#000000c2);position:absolute;inset:0}.collection-media-slide span{color:#ffffffd1;z-index:2;font-size:13px;font-weight:700;position:absolute;bottom:14px;left:14px;right:14px}.icon-button{flex:none;width:44px;height:44px}.lightbox-layer{align-items:stretch;padding:0}.lightbox{background:#050506;flex:1;position:relative;overflow:hidden}.lightbox:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#000000d1);position:absolute;inset:0}.lightbox-bar{bottom:calc(14px + env(safe-area-inset-bottom));z-index:2;justify-content:space-between;align-items:end;gap:12px;display:flex;position:absolute;left:14px;right:14px}.lightbox-actions{gap:8px;display:flex}.sheet-layer{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 50% 78%,#9fbea81f,#0000 30%),#0000003d;align-items:flex-end}.contact-list{gap:9px;display:grid}.share-preview-card{background:linear-gradient(135deg,#9fbea81c,#0000 44%),#fff1;border:1px solid #ffffff1c;border-radius:18px;align-items:center;gap:12px;margin-bottom:10px;padding:8px;display:flex;box-shadow:inset 0 1px #ffffff24,0 14px 34px #00000038}.share-preview-thumb{background:#191a1d;border-radius:13px;flex:none;width:52px;height:52px;overflow:hidden;box-shadow:0 10px 22px #00000047}.share-preview-card strong,.share-preview-card small{display:block}.share-preview-card small{color:#fff9;margin-top:3px}.share-search{color:#ffffffa3;transition:background .18s var(--ease-out), border-color .18s var(--ease-out);background:#ffffff13;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:14px;display:flex}.share-search:focus-within{background:#ffffff18;border-color:#b7d5bf5c}.share-search input{color:#fff;font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0}.share-search input::placeholder{color:#ffffff85}.contact-row,.copy-button{color:#fff;cursor:pointer;font:inherit;text-align:left;transition:background .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), transform .16s var(--ease-out);background:linear-gradient(135deg,#ffffff16,#ffffff09),#ffffff0b;border:1px solid #ffffff1a;border-radius:17px;align-items:center;gap:12px;padding:8px;display:flex}.contact-row{animation:contact-enter .36s var(--ease-emphatic) both}.contact-row:nth-child(2){animation-delay:35ms}.contact-row:nth-child(3){animation-delay:70ms}.contact-row:nth-child(4){animation-delay:.105s}.contact-row:nth-child(5){animation-delay:.14s}@keyframes contact-enter{0%{opacity:.001;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (hover:hover) and (pointer:fine){.contact-row:hover,.copy-button:hover{background:linear-gradient(135deg,#ffffff26,#ffffff0f),#ffffff13;border-color:#ffffff2e;box-shadow:0 12px 28px #00000038}}.contact-row:active,.copy-button:active{transform:scale(.982)}.avatar{object-fit:cover;background:#222326;border-radius:50%;width:38px;height:38px}.contact-row strong,.contact-row small{display:block}.send-state{color:#ffffffd1;background:#9fbea821;border:1px solid #9fbea833;border-radius:999px;place-content:center;align-items:center;gap:5px;min-width:94px;margin-left:auto;padding:7px 9px;font-size:13px;display:inline-flex}.contact-row.is-sent{animation:send-confirm .36s var(--ease-emphatic);background:linear-gradient(135deg,#8fb79a38,#ffffff0a),#8fb79a1f;border-color:#9fbea86b;box-shadow:inset 0 1px #ffffff1f,0 12px 30px #5b80651f}.contact-row.is-sent .send-state{color:#c6e1cc;background:#9fbea82e;border-color:#b7d5bf57}@keyframes send-confirm{0%{transform:scale(.985)}55%{transform:scale(1.015)}to{transform:scale(1)}}.copy-button{text-align:center;background:linear-gradient(135deg,#9fbea847,#74917c2e),#ffffff12;border-color:#9fbea847;justify-content:center;width:100%;min-height:44px;margin-top:10px}.empty-contact-search{color:#ffffff8f;text-align:center;padding:16px 8px 18px;font-size:14px}button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}@media (width>=720px){.app-shell{padding:28px}.phone-frame{border:1px solid #ffffff24;border-radius:38px;width:430px;height:min(932px,100vh - 56px);box-shadow:0 34px 90px #00000094,inset 0 0 0 6px #ffffff09}.feed-snap{padding:12px 12px 96px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
