.pub-screen{position:relative;width:402px;height:874px;overflow:hidden;background:#fff;color:#161823;font-family:'TikTok Sans',Arial,sans-serif}
.pub-screenshot{position:absolute;inset:0;width:402px;height:874px;object-fit:fill;pointer-events:none;user-select:none}
.pub-hotspot{position:absolute;border:0;padding:0;background:transparent;cursor:pointer;z-index:3}
.pub-hotspot:focus-visible{outline:2px solid #fe2c55;outline-offset:-2px;border-radius:8px}
.pub-compose-back{left:6px;top:55px;width:48px;height:48px}
.pub-compose-link{left:9px;top:591px;width:383px;height:63px}
.pub-compose-post{left:204px;top:786px;width:187px;height:52px}
.pub-close-sheet{left:356px;top:712px;width:42px;height:44px}
.pub-meetup-choice{left:19px;top:758px;width:364px;height:67px}
.pub-first-meetup{left:18px;top:160px;width:369px;height:100px}
.pub-add-meetup{left:20px;top:782px;width:363px;height:59px}
.pub-create-meetup{left:92px;top:553px;width:218px;height:50px}
.pub-chrome{position:absolute;top:0;left:0;width:402px;height:105px;overflow:hidden;pointer-events:none}
.pub-chrome img{display:block;width:402px;height:874px;max-width:none}
.pub-home{position:absolute;bottom:8px;left:131px;width:140px;height:5px;border-radius:5px;background:#000;pointer-events:none}
.pub-picker button{font-family:inherit;cursor:pointer}
.pub-meetup-list{position:absolute;top:145px;left:0;width:402px;height:628px;overflow-y:auto;padding:15px 20px 0;box-sizing:border-box;background:#fff}
.pub-meetup-row{width:362px;height:108px;display:flex;align-items:center;gap:14px;border:0;background:#fff;text-align:left;padding:0;color:#161823}
.pub-meetup-photo{width:76px;height:86px;flex:none;border-radius:9px;background-image:url('assets/publisher-139-12339.webp');background-size:402px 874px;background-repeat:no-repeat}
.pub-photo-0{background-position:-20px -169px}.pub-photo-1{background-position:-20px -277px}.pub-photo-2{background-position:-20px -385px}.pub-photo-3{background-position:-20px -493px}.pub-photo-4{background-position:-20px -601px}.pub-photo-5{background-position:-20px -709px}
.pub-meetup-info{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.pub-meetup-info strong{font-size:16px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pub-meetup-info small{font-size:12px;color:#60616a;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pub-radio{width:20px;height:20px;flex:none;border:1.5px solid #c8cbd2;border-radius:50%;box-sizing:border-box}.pub-radio.pub-checked{background:#fe2c55;border-color:#fe2c55}.pub-radio.pub-checked:after{content:'✓';display:block;text-align:center;line-height:17px;color:#fff;font-size:14px;font-weight:bold}
.pub-picker-footer{position:absolute;bottom:21px;left:0;width:402px;height:79px;background:#fff;display:flex;justify-content:center;align-items:flex-start;padding-top:8px;box-sizing:border-box;z-index:2}.pub-picker-footer button{width:354px;height:54px;border:0;border-radius:27px;background:#fe2c55;color:#fff;font-size:16px;font-weight:700}
.pub-hempty{position:absolute;left:40px;top:283px;width:322px;display:flex;flex-direction:column;align-items:center;gap:36px}.pub-hempty-top{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.pub-hempty-top img{width:160px;height:140px;object-fit:cover}.pub-hempty-text{display:flex;flex-direction:column;gap:10px;width:100%;text-align:center}.pub-hempty h2{margin:0;font-size:22px;font-weight:700;line-height:1.4;color:#161823}.pub-hempty p{margin:0;font-size:15px;font-weight:400;line-height:1.4;color:#86878d}.pub-hempty button{width:218px;height:48px;border:0;border-radius:24px;background:#fe2c55;color:#fff;font-size:16px;font-weight:600;line-height:normal}
.pub-dim{position:absolute;inset:0;background:rgba(0,0,0,.5);pointer-events:none;will-change:opacity;animation:pub-dim-in .45s var(--ease-fade) both}
.pub-sheet{position:absolute;left:0;top:708px;width:402px;height:166px;max-width:none;pointer-events:none;will-change:transform;animation:pub-sheet-in .55s var(--ease-page-in) both}
@keyframes pub-dim-in{from{opacity:0}to{opacity:1}}
@keyframes pub-sheet-in{from{transform:translateY(100%)}to{transform:none}}
.pub-dlist{position:absolute;top:143px;left:0;width:402px;height:631px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}
.pub-dlist::-webkit-scrollbar{display:none}
.pub-dlist-inner{display:flex;flex-direction:column;gap:22px;width:362px;margin:0 auto;padding:26px 0 22px}
.pub-dr{display:flex;align-items:center;justify-content:space-between;width:362px;padding:0;border:0;background:none;text-align:left;color:#161823}
.pub-dr-main{display:flex;align-items:center;justify-content:space-between;width:330px}
.pub-dr-cover{position:relative;flex:none;width:76px;height:86px;border:.6px solid rgba(0,0,0,.08);border-radius:9px;box-shadow:0 0 20px rgba(0,0,0,.06)}
.pub-dr-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:9px}
.pub-dr-info{display:flex;flex-direction:column;gap:5px;width:240px;overflow:hidden;line-height:normal}
.pub-dr-info strong{font-size:16px;font-weight:600;color:#161823}
.pub-dr-info span{font-size:12px;font-weight:400;color:#62646b}
.pub-dr-radio{flex:none;width:24px;height:24px}
.pub-dfooter{position:absolute;left:0;bottom:0;width:402px;height:100px;padding-top:10px;box-sizing:border-box;background:#fff;display:flex;justify-content:center;align-items:flex-start}
.pub-dfooter button{width:354px;height:54px;border:0;border-radius:26px;background:#fe2c55;color:#fff;font-size:17px;line-height:22px;font-weight:600}
.pub-dr:disabled{cursor:default;color:inherit;opacity:1}
/* Meetup picker header — built from Figma 139:12339 / 139:12292 */
.pub-hdr{position:absolute;left:.19px;top:.14px;width:402px;height:143px;background:#fff;z-index:2}
.pub-status{position:absolute;left:0;top:0;width:402px;height:54px}
.pub-status-time{position:absolute;left:53.12px;top:18.34px;width:37.84px;height:22px;font:600 17px/22px -apple-system,BlinkMacSystemFont,'SF Pro Text',sans-serif;color:#000;text-align:center}
.pub-status-cell{position:absolute;left:290.28px;top:23.53px;width:19.2px;height:12.23px}
.pub-status-wifi{position:absolute;left:316.98px;top:23.64px;width:17.14px;height:12.33px}
.pub-status-batt{position:absolute;left:341.28px;top:23px;width:25px;height:12.96px;border:1px solid #000;border-radius:4.3px;opacity:.35;box-sizing:border-box}
.pub-status-cap-fill{position:absolute;left:343.28px;top:25px;width:21px;height:9px;background:#000;border-radius:2.5px}
.pub-status-cap{position:absolute;left:367.29px;top:27.78px;width:1.33px;height:4.07px}
.pub-top{position:absolute;left:0;top:54px;width:402px;height:36px;padding:0 14px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}
.pub-back{width:26px;height:26px;padding:0;border:0;background:none;cursor:pointer}.pub-back img{width:26px;height:26px}
.pub-top-title{padding-top:5px;font-size:18px;font-weight:700;line-height:22px;letter-spacing:-.18px;color:#000}
.pub-top-spacer{width:28px;height:28px}
.pub-tabs{position:absolute;left:0;top:112px;width:402px;height:31px}
.pub-tab{position:absolute;top:0;width:90px;height:22px;padding:0;border:0;background:none;font-size:17px;line-height:22px;font-weight:600;color:#8a8b91;white-space:nowrap;cursor:pointer;transition:color .3s var(--ease-fade)}
.pub-tab-d{left:71.69px;text-align:center}
.pub-tab-h{left:240.69px;text-align:center}
.pub-picker .pub-tab[aria-selected="true"]{font-weight:700;color:#161823}
.pub-tab-ind{position:absolute;left:88.69px;top:28px;width:56px;height:2px;border-radius:1.5px;background:#161823;transition:transform .35s var(--ease-enter)}
.pub-picker.is-hosting .pub-tab-ind{transform:translateX(169px)}
.pub-tab-line{position:absolute;left:0;top:30px;width:402px;height:1px;background:#eeeef0}
/* New meetup — built from Figma 139:12044 */
.pub-form button{font-family:inherit;cursor:pointer;padding:0;border:0;background:none;text-align:left;color:inherit}
.pnm-status{position:absolute;left:.13px;top:.14px;width:402px;height:54px}
.pnm-time{position:absolute;left:53.12px;top:18.34px;width:37.84px;height:22px;font:600 17px/22px -apple-system,BlinkMacSystemFont,'SF Pro Text',sans-serif;color:#161823;text-align:center}
.pnm-cell{position:absolute;left:290.28px;top:23.53px;width:19.2px;height:12.23px}
.pnm-wifi{position:absolute;left:316.98px;top:23.64px;width:17.14px;height:12.33px}
.pnm-batt{position:absolute;left:341.28px;top:23px;width:25px;height:12.96px;border:1px solid #686a73;border-radius:4.3px;opacity:.35;box-sizing:border-box}
.pnm-batt-fill{position:absolute;left:343.28px;top:25px;width:21px;height:9px;background:#36373f;border-radius:2.5px}
.pnm-cap{position:absolute;left:367.29px;top:27.78px;width:1.33px;height:4.07px}
.pnm-back-20{position:absolute;left:20px;top:64px;width:20px;height:20px;pointer-events:none}
.pnm-back{position:absolute;left:10.13px;top:54.14px;width:40px;height:40px;border-radius:20px;display:flex;align-items:center;justify-content:center}.pnm-back img{width:26px;height:26px}
.pnm-title{position:absolute;left:150px;top:64px;font-size:18px;font-weight:700;line-height:22px;letter-spacing:-.18px;color:#000;white-space:nowrap}
.pub-form .pnm-cover{position:absolute;left:136.5px;top:146px;display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:24px;background:#f1f1f3;color:#161823;font-size:14px;font-weight:600;line-height:normal;white-space:nowrap}.pnm-cover img{width:20px;height:20px}
.pnm-body{position:absolute;left:0;top:247px;width:402px;display:flex;flex-direction:column;align-items:center;gap:13px}
.pnm-top{display:flex;flex-direction:column;gap:20px;width:100%}
.pnm-name-block{display:flex;flex-direction:column;gap:14px;width:100%}
.pub-form .pnm-name{margin-left:24px;width:354px;font-size:46px;font-weight:800;line-height:48px;letter-spacing:.92px;color:#93949b;white-space:nowrap}
.pnm-hosting-row{padding-left:24px}
.pnm-hosting{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:16px;background:#f1f1f3;font-size:13.052px;font-weight:600;line-height:1.285;color:#161823;white-space:nowrap}.pnm-hosting img{width:20px;height:20px}
.pnm-time-place{display:flex;justify-content:center;align-items:flex-start;gap:16px;width:100%;font-weight:600}
.pub-form .pnm-field{display:flex;flex-direction:column;gap:5px}
.pnm-field-time{width:150px}.pnm-field-place{width:188px}
.pnm-label{font-size:12px;line-height:14px;color:#85868e}
.pnm-value{font-size:16px;line-height:22px;color:#93949b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pnm-divider{width:354px;height:1px;background:#e6e6e9}
.pnm-lower{display:flex;flex-direction:column;gap:25px;width:354px}
.pub-form .pnm-guest{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 0;border-radius:12px;overflow:hidden}
.pnm-guest-left{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;line-height:normal;color:#161823;white-space:nowrap}.pnm-guest-left img{width:26px;height:26px}
.pnm-guest-pill{display:flex;align-items:center;justify-content:center;height:29px;padding:0 20px;border-radius:16px;background:#f1f1f3;font-size:12px;font-weight:600;line-height:17px;color:#161823;white-space:nowrap}
.pub-form .pnm-album{width:354px;padding:16px 10px;border-radius:26px;background:#f6f6f7}
.pnm-album-inner{display:flex;align-items:center;gap:16px;padding-left:6px}
.pnm-cards{position:relative;flex:none;width:85.2px;height:79.2px}
.pnm-card-wrap{position:absolute;width:66.392px;height:74.562px;display:flex;align-items:center;justify-content:center}
.pnm-card-1{left:0;top:0}.pnm-card-1 .pnm-card{transform:rotate(-8deg)}
.pnm-card-2{left:18.39px;top:4.8px}.pnm-card-2 .pnm-card{transform:rotate(8deg)}
.pnm-card{flex:none;display:flex;align-items:center;justify-content:center;width:57.6px;height:67.2px;border:.96px solid #d4d5da;border-radius:9.6px;background:#ececef;box-sizing:border-box}
.pnm-card-dashed{border-style:dashed}.pnm-card img{width:18.432px;height:18.432px}
.pnm-album-text{display:flex;flex-direction:column;gap:8px;justify-content:center}
.pnm-album-info{display:flex;flex-direction:column;gap:5px;width:237px;overflow:hidden}
.pnm-album-info strong{font-size:16px;font-weight:600;line-height:22px;color:#161823}
.pnm-album-info span{font-size:12px;font-weight:400;line-height:18px;color:#85868e}
.pnm-album-action{display:flex;align-items:center;gap:6px;height:28px;width:237px;color:#161823}
.pnm-plus{width:20px;font-size:21px;font-weight:400;line-height:25px;text-align:center}
.pnm-album-action span:last-child{width:211px;font-size:13px;font-weight:600;line-height:19px}
.pub-form .pnm-about{display:flex;flex-direction:column;gap:12px;width:354px}
.pnm-about strong{font-size:17px;font-weight:600;line-height:23px;color:#161823}
.pnm-about span{font-size:14px;font-weight:400;line-height:20px;color:#93949b}
.pnm-footer{position:absolute;left:0;bottom:36px;width:402px;display:flex;justify-content:center}
.pub-form .pnm-create{width:354px;height:54px;border-radius:26px;background:#f1f1f3;color:#b3b3b8;font-size:17px;font-weight:600;line-height:22px;text-align:center}
/* Filled New meetup — details-page look (Figma 139:11943), 1017px tall, scrolls */
.pmd-scroll{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;background:#000}
.pmd-scroll::-webkit-scrollbar{display:none}
.pmd-inner{position:relative;width:402px;height:1017px}
.pmd-bg{position:absolute;left:0;top:0;width:402px;height:1017px;max-width:none;pointer-events:none}
.pub-form.is-filled .pnm-time{color:#fff}
.pub-form.is-filled .pnm-batt{border-color:#fff}
.pub-form.is-filled .pnm-batt-fill{background:#fff}
.pmd-share{position:absolute;left:352.13px;top:54.14px;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.pmd-share img{width:19.424px;height:16.128px}
.pmd-name{margin:0 0 0 24px;font-size:46px;font-weight:800;line-height:48px;letter-spacing:.92px;color:#fff;white-space:nowrap}
.pnm-hosting.pmd-tag{background:rgba(37,37,37,.5);color:#fff}
.pmd-tag-icon{position:relative;width:21px;height:21px;border-radius:2.1px;overflow:hidden}.pmd-tag-icon img{position:absolute;left:1.5px;top:1.5px;width:18px;height:18px}
.pub-form.is-filled .pnm-label{color:rgba(255,255,255,.58)}
.pub-form.is-filled .pnm-value{color:#fff;white-space:normal;overflow:visible}
.pmd-sub{font-size:14px;font-weight:400;line-height:19px;color:rgba(255,255,255,.78)}
.pmd-dist{display:flex;align-items:center;gap:5px}.pmd-dist .pmd-sub{width:83px;white-space:nowrap}.pmd-dist img{width:8px;height:7.795px}
.pub-form.is-filled .pnm-divider{background:rgba(255,255,255,.14)}
.pub-form.is-filled .pnm-guest-left{color:#fff}
.pub-form.is-filled .pnm-guest-pill{background:rgba(255,255,255,.1);color:#fff}
.pub-form.is-filled .pnm-album{width:354px;padding:16px 10px;border-radius:26px;background:rgba(255,255,255,.08);box-sizing:border-box}
.pub-form.is-filled .pnm-card{background:#454545;border-color:rgba(255,255,255,.22)}
.pub-form.is-filled .pnm-album-info strong,.pub-form.is-filled .pnm-album-action{color:#fff}
.pub-form.is-filled .pnm-album-info span{color:rgba(255,255,255,.6)}
.pub-form.is-filled .pnm-about{display:flex;flex-direction:column;gap:12px;width:354px}
.pub-form.is-filled .pnm-about strong{color:#fff}
.pmd-about-text{display:flex;flex-direction:column;gap:8px}
.pub-form.is-filled .pmd-about-text span{font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.8)}
.pmd-footer{position:absolute;left:0;bottom:0;width:402px;height:100px;padding-top:10px;box-sizing:border-box;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:15px}
.pmd-footer .pnm-create{background:#fe2c55;color:#fff}
.pmd-home{display:block;width:139px;height:5px;margin-top:8px;border-radius:100px;background:#fff}
.pnm-title.pmd-title{color:#fff}
/* Progressive blur: 4 stacked backdrop blurs, strongest at the screen edge, so there is no hard cut-off line */
.pmd-pblur{position:absolute;left:0;width:402px;pointer-events:none}
.pmd-pblur i{position:absolute;inset:0}
.pmd-topfade{top:0;height:118px}
.pmd-topfade::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,12,12,.55) 0%,rgba(12,12,12,.35) 55%,rgba(12,12,12,0) 100%);opacity:var(--pmd-top,0)}
.pmd-topfade i{opacity:var(--pmd-top,0)}
.pmd-footblur{top:-24px;height:124px;z-index:-1;background:linear-gradient(0deg,rgba(12,12,12,.55) 0%,rgba(12,12,12,.35) 55%,rgba(12,12,12,0) 100%)}
.pmd-pblur i:nth-child(1){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
.pmd-pblur i:nth-child(2){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
.pmd-pblur i:nth-child(3){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.pmd-pblur i:nth-child(4){-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}
.pmd-topfade i:nth-child(1){-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 70%,transparent 100%)}
.pmd-topfade i:nth-child(2){-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 50%,transparent 80%);mask-image:linear-gradient(180deg,#000 0%,#000 50%,transparent 80%)}
.pmd-topfade i:nth-child(3){-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 30%,transparent 60%);mask-image:linear-gradient(180deg,#000 0%,#000 30%,transparent 60%)}
.pmd-topfade i:nth-child(4){-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 15%,transparent 45%);mask-image:linear-gradient(180deg,#000 0%,#000 15%,transparent 45%)}
.pmd-footblur i:nth-child(1){-webkit-mask-image:linear-gradient(0deg,#000 0%,#000 70%,transparent 100%);mask-image:linear-gradient(0deg,#000 0%,#000 70%,transparent 100%)}
.pmd-footblur i:nth-child(2){-webkit-mask-image:linear-gradient(0deg,#000 0%,#000 50%,transparent 80%);mask-image:linear-gradient(0deg,#000 0%,#000 50%,transparent 80%)}
.pmd-footblur i:nth-child(3){-webkit-mask-image:linear-gradient(0deg,#000 0%,#000 30%,transparent 60%);mask-image:linear-gradient(0deg,#000 0%,#000 30%,transparent 60%)}
.pmd-footblur i:nth-child(4){-webkit-mask-image:linear-gradient(0deg,#000 0%,#000 15%,transparent 45%);mask-image:linear-gradient(0deg,#000 0%,#000 15%,transparent 45%)}
/* Blank → filled "auto-fill" transition (only when tapping a field on the blank form) */
.pmd-wash{display:none}
.pub-form.is-entering .pmd-wash{display:block;position:absolute;inset:0;background:#000 url(assets/form/bg-gradient.webp) 0 0/402px 1017px no-repeat;pointer-events:none;animation:pmd-wash .5s var(--ease-fade) both}
.pub-form.is-entering .pmd-bg{animation:pmd-bg-in .7s var(--ease-enter) both}
.pub-form.is-entering .pmd-name,.pub-form.is-entering .pnm-hosting-row,.pub-form.is-entering .pnm-field,.pub-form.is-entering .pnm-divider,.pub-form.is-entering .pnm-guest,.pub-form.is-entering .pnm-album,.pub-form.is-entering .pnm-about{animation:pmd-fill-in .45s var(--ease-enter) both}
.pub-form.is-entering .pmd-name{animation-delay:.15s}
.pub-form.is-entering .pnm-hosting-row{animation-delay:.21s}
.pub-form.is-entering .pnm-field-time{animation-delay:.27s}
.pub-form.is-entering .pnm-field-place{animation-delay:.33s}
.pub-form.is-entering .pnm-divider{animation-delay:.39s}
.pub-form.is-entering .pnm-guest{animation-delay:.45s}
.pub-form.is-entering .pnm-album{animation-delay:.51s}
.pub-form.is-entering .pnm-about{animation-delay:.57s}
.pub-form.is-entering .pmd-footer .pnm-create{animation:pmd-create-on .4s var(--ease-fade) .6s both}
@keyframes pmd-wash{from{opacity:1}to{opacity:0}}
@keyframes pmd-bg-in{from{transform:scale(1.04)}to{transform:none}}
@keyframes pmd-chrome-in{from{filter:brightness(0)}to{filter:none}}
@keyframes pmd-fill-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes pmd-create-on{from{background:rgba(255,255,255,.1);color:rgba(255,255,255,.35)}to{background:#fe2c55;color:#fff}}
/* Details page — same shell as the filled New meetup, with Figma 139:11943's attendee row */
.pmd-going{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 0;border-radius:12px;overflow:hidden}
.pmd-going-left{display:flex;align-items:center;gap:12px}
.pmd-avatars{position:relative;flex:none;width:52px;height:24px}
.pmd-av{position:absolute;top:0;width:24px;height:24px}
.pmd-av img{position:absolute;left:-12px;top:-4px;width:48px;height:48px;max-width:none}
.pmd-av-1{left:0}.pmd-av-2{left:14px}.pmd-av-3{left:28px}
.pmd-going-count{display:flex;align-items:flex-end;gap:8px;white-space:nowrap}
.pmd-going-count strong{font-size:26px;font-weight:700;line-height:31px;color:#fff}
.pmd-going-count span{font-size:13px;font-weight:400;line-height:18px;color:rgba(255,255,255,.7)}
.pub-form .pmd-view{padding:0 20px;cursor:pointer;text-align:center}
.pub-form .pnm-album-action{cursor:pointer}
.pmd-album-thumb{width:76px;height:76px;border-radius:10px;object-fit:cover}
.pmd-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}
.pmd-photo-grid img{width:100%;height:100px;border-radius:10px;object-fit:cover}
.pmd-details .pnm-body{padding-bottom:142px}
button.pmd-share{padding:0;border:0;background:none;cursor:pointer}
.pnm-cardimg{position:absolute;width:67px;height:75px;max-width:none}
/* Blank New meetup — dark mode on the Figma gradient (161:14923); layout unchanged, colours follow the details page */
.pub-form.is-dark{background:#000}
.pnm-bg{position:absolute;left:0;top:0;width:402px;height:874px;max-width:none;pointer-events:none}
.is-dark .pnm-time,.is-dark .pnm-title{color:#fff}
.is-dark .pnm-batt{border-color:#fff}
.is-dark .pnm-batt-fill{background:#fff}
.pub-form.is-dark .pnm-cover{background:rgba(255,255,255,.1);color:#fff}
.pub-form.is-dark .pnm-name{color:rgba(255,255,255,.4)}
.is-dark .pnm-hosting{background:rgba(37,37,37,.5);color:#fff}
.is-dark .pnm-label{color:rgba(255,255,255,.58)}
.is-dark .pnm-value{color:rgba(255,255,255,.4)}
.is-dark .pnm-divider{background:rgba(255,255,255,.14)}
.is-dark .pnm-guest-left{color:#fff}
.is-dark .pnm-guest-pill{background:rgba(255,255,255,.1);color:#fff}
.pub-form.is-dark .pnm-album{background:rgba(255,255,255,.08)}
.is-dark .pnm-album-info strong,.is-dark .pnm-album-action{color:#fff}
.is-dark .pnm-album-info span{color:rgba(255,255,255,.6)}
.is-dark .pnm-about strong{color:#fff}
.is-dark .pnm-about span{color:rgba(255,255,255,.4)}
.pub-form.is-dark .pnm-create{background:rgba(255,255,255,.1);color:rgba(255,255,255,.35)}
.is-dark .pub-home{background:#fff}


/* Approved New meetup — Figma 170:46. Scoped to the empty form. */
.pub-form.is-dark::before{content:"";position:absolute;left:0;top:203.31px;width:402px;height:670.687px;pointer-events:none;background:linear-gradient(180deg,rgba(14,14,20,0) 0%,rgba(14,14,20,.28) 33.446%,rgba(14,14,20,.4) 108.3%);z-index:0}
.pub-form.is-dark .pnm-bg{z-index:-1}
.pub-form.is-dark{isolation:isolate;background:#121218}
.pub-form.is-dark .pnm-cover{background:rgba(20,20,28,.38)}
.pub-form.is-dark .pnm-name{color:rgba(255,255,255,.65)}
.is-dark .pnm-hosting{background:rgba(255,255,255,.1)}
.is-dark .pnm-label,.is-dark .pnm-album-info span{color:#b9b8c5}
.is-dark .pnm-value,.is-dark .pnm-about span{color:#e5e2eb}
.pub-form.is-dark .pnm-album{background:rgba(255,255,255,.07)}
.is-dark .pnm-card{border-color:#c2c4cc;background:rgba(134,134,134,.2);backdrop-filter:blur(14px)}
.is-dark .pnm-card-dashed{background:rgba(236,236,239,.2);backdrop-filter:none}
.pub-form.is-dark .pnm-create{background:rgba(255,255,255,.07);color:#b3b3b8;backdrop-filter:blur(15px)}

/* Figma 161:14922 update; exported background includes the readability overlay. */
.pub-form.is-dark::before{display:none}
.pub-form.is-dark .pnm-name,.pub-form.is-dark .pnm-create,.is-dark .pnm-guest-pill{color:rgba(255,255,255,.8)}
.is-dark .pnm-label,.is-dark .pnm-album-info span,.is-dark .pnm-about span{color:rgba(255,255,255,.65)}
.is-dark .pnm-value{color:#fff}
.pub-form.is-dark .pnm-back img{width:20px;height:20px}
