:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090a0d;--surface:#14161c;--surface2:#1c1e25;--line:#ffffff1a;--muted:#a3a6b1;--subtle:#717580;--white:#faf9f8;--accent:#ff2454;--accent2:#ff6b83;--gold:#ffd57f;--radius:24px;--navh:76px;--font:"DM Sans",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--display:"Outfit",var(--font)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);color:var(--white);font:500 14px/1.5 var(--font);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0}button,input{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}a{color:inherit}svg{flex-shrink:0}button:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #ff8a9e}::selection{color:#fff;background:#ff245466}body:before{content:"";pointer-events:none;z-index:-2;background:radial-gradient(at 15% 25%,#7226412e,#0000 31%),radial-gradient(at 90% 75%,#20544d1c,#0000 30%);position:fixed;inset:-40%}.app{width:100%;min-height:100dvh;margin:auto;position:relative;overflow:clip}.content{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.page{animation:.38s cubic-bezier(.2,.7,.2,1) both pageIn}@keyframes pageIn{0%{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.main-header{z-index:15;padding:calc(20px + env(safe-area-inset-top,0px)) 22px 14px;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}.main-header>*{pointer-events:auto}.brand{font:900 27px/1 var(--display);letter-spacing:-1.6px;white-space:nowrap}.brand b{color:var(--accent)}.brand small{letter-spacing:2.4px;font:800 8px/1.5 var(--font);color:#ffffffb2;margin-top:3px;margin-left:2px;display:block}.header-actions{align-items:center;gap:8px;display:flex}.glass{-webkit-backdrop-filter:blur(22px);background:#22242a73;border:1px solid #ffffff26}.icon-button{color:#fff;background:#ffffff19;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:all .2s;display:grid}.icon-button:active,.touch:active{transform:scale(.95)}.location-pill{color:#fff;-webkit-backdrop-filter:blur(18px);background:#14141460;border:1px solid #ffffff35;border-radius:40px;align-items:center;gap:7px;max-width:147px;padding:11px;font-size:11px;font-weight:800;display:flex}.location-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero{isolation:isolate;border-radius:0 0 30px 30px;height:min(690px,84svh);min-height:560px;max-height:720px;position:relative;overflow:hidden}.hero-image{background-color:#345258;background-position:50%;background-size:cover;transition:background-image .25s;position:absolute;inset:0;transform:scale(1.015)}.hero:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#00000094,#0000 29%,#00000026 46%,#000c 78%,#090a0d 100%);position:absolute;inset:0}.hero-sheen{pointer-events:none;background:linear-gradient(90deg,#05080d4d,#0000 78%);position:absolute;inset:0}.hero-inner{z-index:2;position:absolute;bottom:28px;left:24px;right:24px}.eyebrow{text-transform:uppercase;letter-spacing:2.1px;color:#ffffffd9;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 0 4px #ff24542d}.hero-headline{font:800 clamp(37px,9.7vw,60px)/.99 var(--display);letter-spacing:-1.9px;text-wrap:balance;max-width:570px;margin:16px 0 12px}.hero-headline em{color:#fff;text-shadow:0 6px 27px #0004;font-style:normal}.hero-sub{color:#ebebebbd;max-width:330px;margin:0 0 20px;font-size:13px;line-height:1.65}.hero-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.hero-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#10131b70;border:1px solid #ffffff40;border-radius:30px;align-items:center;gap:6px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.hero-buttons{align-items:center;gap:10px;display:flex}.btn-primary{background:var(--white);color:#14131a;border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;min-height:49px;padding:15px 19px;font-weight:900;transition:transform .2s,background .2s;display:flex}.btn-primary:active,.btn-secondary:active{transform:scale(.97)}.btn-primary:hover{background:#f2e6e8}.btn-secondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff24;border:1px solid #ffffff3b;border-radius:99px;align-items:center;gap:8px;min-height:49px;padding:0 19px;font-weight:800;display:flex}.hero-dots{align-items:center;gap:5px;margin-top:26px;display:flex}.hero-dots button{background:#ffffff61;border:0;border-radius:99px;width:19px;height:3px;padding:0;transition:all .25s}.hero-dots button.active{background:#fff;width:34px}.hero-arrow{color:#fff;background:#ffffff17;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:35px;height:35px;margin-left:auto;display:grid}.home-body{padding-top:1px}.section{margin-top:31px}.section-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:15px;padding:0 22px;display:flex}.section-kicker{letter-spacing:1.6px;color:var(--accent2);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900}.section-title{font:800 22px/1.15 var(--display);letter-spacing:-.65px;margin:0}.section-desc{color:var(--muted);margin:5px 0 0;font-size:12px}.see-all{color:#d0d0d5;white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;padding:8px 0 2px;font-size:11px;font-weight:750;display:flex}.scroller{scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;gap:12px;padding:0 22px 8px;display:flex;overflow-x:auto}.scroller::-webkit-scrollbar{display:none}.scroller>*{scroll-snap-align:start;flex-shrink:0}.category-strip{scrollbar-width:none;gap:9px;padding:20px 22px 3px;display:flex;overflow:auto}.category-strip::-webkit-scrollbar{display:none}.cat-chip{color:#ededed;white-space:nowrap;background:#181a21;border:1px solid #ffffff20;border-radius:99px;align-items:center;gap:7px;padding:11px 15px;font-size:12px;font-weight:750;transition:all .2s;display:flex}.cat-chip span{font-size:16px}.cat-chip:first-child{background:#ff24551f;border-color:#ff24546a}.cat-chip:active{transform:scale(.96)}.story-card{text-align:left;color:#fff;background:#202025;border:1px solid #ffffff20;border-radius:19px;width:145px;height:228px;padding:0;position:relative;overflow:hidden}.story-card img,.place-card img,.event-cover img,.offer-cover img,.explore-img img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.story-card:hover img,.place-card:hover img{transform:scale(1.06)}.story-card:after{content:"";background:linear-gradient(#0003 4%,#0000 31%,#000a 100%);position:absolute;inset:0}.story-owner{z-index:2;text-shadow:0 1px 5px #000;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex;position:absolute;top:12px;left:11px}.owner-dot{background:#34202b;border:2px solid #ff5f82;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.story-words{z-index:2;font:800 19px/1.03 var(--display);letter-spacing:-.4px;text-wrap:balance;position:absolute;bottom:12px;left:12px;right:10px}.place-card{background:#17191f;border:1px solid #ffffff14;border-radius:23px;width:254px;position:relative;overflow:hidden}.place-image{height:179px;position:relative;overflow:hidden}.place-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#13151a88);position:absolute;inset:45% 0 0}.card-save{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1116;border:1px solid #ffffff50;border-radius:50%;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:10px;right:11px}.card-save.is-saved{background:var(--accent);border-color:var(--accent)}.card-ribbon{color:#202022;z-index:2;background:#ffffffed;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:900;position:absolute;top:11px;left:11px}.place-content{text-align:left;padding:14px 14px 17px}.place-title{font:800 17px/1.2 var(--display);letter-spacing:-.3px;margin:0 0 5px}.place-desc{color:#999ca8;white-space:nowrap;text-overflow:ellipsis;margin:0 0 12px;font-size:11px;overflow:hidden}.info-row{color:#cdcdd1;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.rating{color:#ffd682;align-items:center;gap:4px;font-weight:800;display:inline-flex}.price{color:#f9f7f4;font-weight:800}.price small{color:#999ca8;font-weight:500}.mood-card{background:radial-gradient(at 90% 0,#8e31564a,#0000 48%),linear-gradient(130deg,#281925,#121820 70%);border:1px solid #ab4f69a3;border-radius:24px;margin:27px 22px 0;padding:22px;position:relative;overflow:hidden}.mood-card:after{content:"✦";color:#ffffff19;pointer-events:none;font-size:136px;position:absolute;top:-58px;right:-1px}.mood-top{color:#ff9bb0;letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.mood-card h3{font:800 27px/1.05 var(--display);letter-spacing:-.9px;max-width:245px;margin:10px 0 8px}.mood-card p{color:#c3b8be;max-width:280px;margin:0 0 18px;font-size:12px}.mood-card button{background:var(--accent);color:#fff;z-index:1;border:0;border-radius:99px;align-items:center;gap:7px;padding:13px 16px;font-size:12px;font-weight:900;display:flex;position:relative}.offer-card{text-align:left;background:#271e2a;border:1px solid #ffffff20;border-radius:20px;width:260px;height:169px;position:relative;overflow:hidden}.offer-cover{position:absolute;inset:0}.offer-cover:after{content:"";background:linear-gradient(90deg,#150a13e6 0%,#1b0d1580 58%,#0003 100%);position:absolute;inset:0}.offer-content{flex-direction:column;align-items:start;display:flex;position:absolute;inset:16px 15px 14px}.offer-label{color:#ffd2dc;letter-spacing:.6px;font-size:10px;font-weight:900}.offer-content strong{font:850 30px/.94 var(--display);letter-spacing:-.9px;max-width:165px;margin:12px 0 6px}.offer-content small{color:#ffffffb8;font-size:11px}.offer-cta{color:#fff;align-items:center;gap:5px;margin-top:auto;font-size:11px;font-weight:900;display:inline-flex}.offer-stamp{color:#fff;background:#ff2454;border-radius:40px;padding:6px 8px;font-size:9px;font-weight:900;position:absolute;top:15px;right:15px;transform:rotate(5deg)}.event-card{background:#161820;border:1px solid #ffffff1e;border-radius:22px;width:260px;overflow:hidden}.event-cover{height:150px;position:relative;overflow:hidden}.event-day{z-index:1;color:#1d1d20;text-align:center;font:900 20px/1 var(--display);background:#fff;border-radius:12px;padding:7px 10px;position:absolute;top:11px;left:12px}.event-day small{text-transform:uppercase;font:900 9px/1.6 var(--font);letter-spacing:1px;display:block}.event-content{padding:13px}.event-content h3{font:800 17px/1.2 var(--display);margin:0 0 6px}.event-content p{color:#aaaab4;margin:0 0 10px;font-size:11px}.event-foot{justify-content:space-between;align-items:center;display:flex}.attend{color:#ffb3c2;background:#ff245423;border:0;border-radius:40px;padding:7px 12px;font-size:11px;font-weight:900}.attend.joined{color:#c0ffdc;background:#2d6348}.avatar-stack{padding-left:6px;display:flex}.avatar-stack span{background:#827567;border:2px solid #161820;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-7px;font-size:10px;display:grid}.avatar-stack span:nth-child(2){background:#a66d79}.avatar-stack span:nth-child(3){background:#607c81}.bottom-nav{left:50%;bottom:max(15px,env(safe-area-inset-bottom,0px));z-index:30;-webkit-backdrop-filter:blur(26px)saturate(135%);background:#17181dcf;border:1px solid #ffffff35;border-radius:27px;justify-content:space-around;align-items:center;width:min(486px,100% - 26px);height:70px;padding:7px 8px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 15px 35px #0009}.nav-btn{color:#999aa3;background:0 0;border:0;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:3px;min-width:59px;font-size:9px;font-weight:800;transition:color .15s;display:flex;position:relative}.nav-btn svg{transition:transform .2s}.nav-btn.active{color:#fff}.nav-btn.active svg{transform:translateY(-2px)}.nav-btn.active:before{content:"";background:var(--accent);border-radius:0 0 9px 9px;width:16px;height:3px;position:absolute;top:0}.nav-fab{color:#fff;background:#ff2454;border:1px solid #fff5;border-radius:17px;place-items:center;width:46px;height:46px;margin-top:-9px;display:grid;box-shadow:0 7px 22px #ff245455}.nav-fab.active{color:#19151b;background:#fff}.screen-wrap{min-height:calc(100dvh - 95px);padding:104px 22px 24px}.screen-topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.screen-kicker{letter-spacing:2px;text-transform:uppercase;color:#ff718d;font-size:10px;font-weight:900}.screen-title{font:850 clamp(32px,8.7vw,45px)/1.02 var(--display);letter-spacing:-1.2px;margin:6px 0}.screen-lead{color:#a6a7b1;max-width:530px;margin:8px 0 22px;font-size:13px;line-height:1.65}.section-tight{margin:0 0 17px}.search-box{color:#999;background:#202229;border:1px solid #ffffff25;border-radius:18px;align-items:center;gap:10px;height:54px;padding:0 16px;display:flex}.search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:14px}.search-box input::placeholder{color:#848792}.filter-scroller{scrollbar-width:none;gap:8px;padding:15px 0 20px;display:flex;overflow-x:auto}.filter-scroller::-webkit-scrollbar{display:none}.filter-pill{color:#c2c3ca;white-space:nowrap;background:#1a1b22;border:1px solid #ffffff20;border-radius:40px;padding:9px 15px;font-size:11px;font-weight:800}.filter-pill.active{color:#111;background:#f9f6f5;border-color:#fff}.results-heading{color:#a3a6ae;margin-bottom:14px;font-size:12px}.results-heading b{color:#fff}.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.explore-item{background:#191b22;border:1px solid #ffffff13;border-radius:20px;min-width:0;overflow:hidden}.explore-img{height:157px;position:relative;overflow:hidden}.explore-info{min-width:0;padding:12px}.explore-info h3{font:800 15px/1.14 var(--display);margin:0 0 5px}.explore-info p{color:#a8aab4;text-overflow:ellipsis;white-space:nowrap;margin:0 0 9px;font-size:10px;overflow:hidden}.explore-price{color:#e5e4e9;font-size:11px;font-weight:800}.explore-rating{color:#ffd57f;float:right;font-size:10px}.minitag{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000a;border-radius:30px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:10px;left:9px}.story-feature{isolation:isolate;background-position:50%;background-size:cover;border-radius:25px;flex-direction:column;justify-content:end;height:265px;padding:22px;display:flex;position:relative;overflow:hidden}.story-feature:before{content:"";z-index:-1;background:linear-gradient(#0000,#080a0ee8);position:absolute;inset:0}.story-feature h2{font:900 32px/.98 var(--display);letter-spacing:-1px;max-width:230px;margin:8px 0}.story-feature p{color:#ddd;margin:0;font-size:12px}.stories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stories-grid .story-card{width:100%;height:255px}.empty-state{text-align:center;background:#14161b;border:1px dashed #ffffff20;border-radius:24px;padding:70px 20px}.empty-icon{font-size:51px;line-height:1.4}.empty-state h3{font:800 22px var(--display);margin:12px 0 5px}.empty-state p{color:#aaa;margin:0 0 20px;font-size:12px}.empty-state button{color:#151515;background:#fff;border:0;border-radius:30px;padding:13px 18px;font-weight:900}.saved-list{gap:12px;display:grid}.saved-row{background:#17191f;border:1px solid #ffffff18;border-radius:19px;align-items:center;gap:12px;padding:9px;display:flex}.saved-row img{object-fit:cover;border-radius:12px;width:94px;height:85px}.saved-row-info{flex:1;min-width:0}.saved-row-info strong{font:800 16px var(--display);display:block}.saved-row-info small{color:#a6a6ae;margin:4px 0 9px;font-size:11px;display:block}.saved-row-info button{color:#ffb6c7;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.profile-banner{background:radial-gradient(circle at 77% 0,#8a344a64,#0000 45%),linear-gradient(130deg,#2c2028,#141a1f);border:1px solid #ffffff18;border-radius:25px;align-items:center;gap:15px;padding:22px;display:flex}.profile-avatar{width:66px;height:66px;font:900 28px var(--display);background:linear-gradient(145deg,#ff6180,#ad245d);border-radius:23px;place-items:center;display:grid}.profile-banner h3{font:800 22px var(--display);margin:0}.profile-banner p{color:#d4bac4;margin:3px 0 0;font-size:11px}.settings-group{margin-top:28px}.settings-group h3{font:800 17px var(--display);margin:0 0 12px}.settings-item{color:#fff;text-align:left;background:#191b20;border:1px solid #ffffff16;border-bottom:0;justify-content:space-between;align-items:center;width:100%;padding:17px 16px;font-weight:750;display:flex}.settings-item:first-of-type{border-radius:17px 17px 0 0}.settings-item:last-of-type{border-bottom:1px solid #ffffff16;border-radius:0 0 17px 17px}.settings-item span{align-items:center;gap:12px;display:flex}.settings-item small{color:#a0a2ad}.interests{flex-wrap:wrap;gap:9px;display:flex}.interest{color:#bdbfc8;background:#1a1d24;border:1px solid #ffffff20;border-radius:40px;padding:11px 13px;font-size:11px;font-weight:800}.interest.selected{color:#ffc2ce;background:#ff245526;border-color:#ff2455aa}.disclaimer{color:#797b86;margin-top:24px;font-size:10px;line-height:1.8}.detail{padding-bottom:110px;position:relative}.detail-cover{background-position:50%;background-size:cover;border-radius:0 0 28px 28px;height:min(58svh,570px);min-height:380px;position:relative;overflow:hidden}.detail-cover:after{content:"";background:linear-gradient(#0007,#0000 27%,#090a0d 100%);position:absolute;inset:0}.detail-top{z-index:2;top:calc(20px + env(safe-area-inset-top,0px));justify-content:space-between;align-items:center;display:flex;position:absolute;left:20px;right:20px}.detail-top>div{gap:7px;display:flex}.detail-covertext{z-index:2;position:absolute;bottom:27px;left:23px;right:23px}.detail-covertext h1{font:850 clamp(37px,10vw,60px)/.99 var(--display);letter-spacing:-1.2px;margin:11px 0 12px}.detail-tags{flex-wrap:wrap;gap:7px;display:flex}.detail-pill{color:#f9f5f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2226;border:1px solid #ffffff4d;border-radius:30px;align-items:center;gap:5px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.detail-body{padding:0 22px}.detail-stats{border-bottom:1px solid #ffffff1e;justify-content:space-between;gap:8px;padding:18px 0 22px;display:flex}.stat{color:#d6d6dd;align-items:center;gap:6px;font-size:11px;display:flex}.stat strong{font-size:12px}.detail-heading{font:800 21px var(--display);letter-spacing:-.3px;margin:26px 0 9px}.detail-paragraph{color:#b7b8c0;margin:0;font-size:13px;line-height:1.85}.benefits{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.benefit{color:#ddd;background:#1e2026;border:1px solid #ffffff19;border-radius:30px;padding:8px 11px;font-size:11px}.detail-mini-gallery{scrollbar-width:none;gap:10px;margin:15px -22px 0;padding:0 22px 3px;display:flex;overflow:auto}.detail-mini-gallery img{object-fit:cover;border-radius:15px;flex-shrink:0;width:158px;height:123px}.detail-location{background:#191c22;border:1px solid #ffffff15;border-radius:18px;align-items:center;gap:13px;margin-top:16px;padding:17px;display:flex}.map-thumb{color:#fff;background:radial-gradient(circle at 60% 30%,#53796a,#263c42 56%,#142025);border-radius:16px;place-items:center;width:62px;height:62px;display:grid}.detail-location strong{font-size:12px;display:block}.detail-location small{color:#939ba0;margin:3px 0;font-size:11px;display:block}.detail-location button{color:#ffabbc;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.detail-actions{z-index:25;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#181a1df0;border:1px solid #ffffff32;border-radius:25px;justify-content:space-between;align-items:center;gap:8px;width:min(510px,100% - 24px);padding:11px;display:flex;position:fixed;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 12px 50px #0008}.detail-actions .price-label{padding:0 7px}.detail-actions .price-label small{color:#a9abb1;font-size:10px;display:block}.detail-actions .price-label b{white-space:nowrap;font-size:16px}.detail-actions .btn-primary{background:var(--accent);color:#fff;flex:1;max-width:240px;padding:13px 20px;font-size:12px}.overlay{z-index:50;background:#000b;justify-content:center;align-items:end;animation:.2s both fadeIn;display:flex;position:fixed;inset:0}.overlay.dark{background:#000e;align-items:center}.sheet{overscroll-behavior:contain;width:min(100%,530px);max-height:min(92svh,850px);padding:12px 22px calc(25px + env(safe-area-inset-bottom,0px));background:#1a1b21;border:1px solid #ffffff26;border-radius:29px 29px 0 0;animation:.35s cubic-bezier(.16,.85,.23,1) both slideUp;overflow:auto;box-shadow:0 -12px 55px #0008}.sheet-handle{background:#ffffff48;border-radius:10px;width:39px;height:4px;margin:1px auto 23px}.sheet-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sheet h2{font:850 27px/1.05 var(--display);letter-spacing:-.6px;margin:0}.sheet p{color:#b4b5c0;font-size:12px;line-height:1.7}.close-simple{color:#fff;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.city-item{color:#f3f3f4;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff18;align-items:center;gap:11px;width:100%;padding:15px 2px;font-size:14px;font-weight:800;display:flex}.city-item small{color:#898c99;font-size:11px;font-weight:600;display:block}.city-item.selected{color:#ff7693}.mood-list{grid-template-columns:1fr 1fr;gap:10px;margin:19px 0;display:grid}.mood-choice{color:#fff;text-align:left;background:#24252c;border:1px solid #ffffff24;border-radius:19px;min-height:102px;padding:17px 13px}.mood-choice span{margin-bottom:8px;font-size:27px;display:block}.mood-choice b{font-size:13px}.mood-choice.chosen{background:#4b2435;border-color:#ff2454}.sheet-action{background:var(--accent);color:#fff;border:0;border-radius:99px;width:100%;min-height:50px;margin-top:10px;padding:14px 19px;font-weight:900}.sheet-action:disabled{opacity:.5;cursor:not-allowed}.result-preview{background:#252832;border:1px solid #ffffff1b;border-radius:17px;gap:11px;margin:15px 0;padding:11px;display:flex}.result-preview img{object-fit:cover;border-radius:12px;width:80px;height:77px}.result-preview strong{font-size:15px;display:block}.result-preview small{color:#a3a5af;font-size:10px}.result-preview b{color:#ffd2dc;font-size:11px}.coupon-wheel{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 17px;display:grid}.coupon-mini{text-align:center;background:linear-gradient(140deg,#a11d49,#3a233c);border:1px solid #ffffff2d;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;height:151px;padding:9px;transition:all .25s;display:flex;transform:rotate(-5deg)}.coupon-mini:nth-child(2){background:linear-gradient(135deg,#74a38f,#244c52);transform:translateY(-11px)}.coupon-mini:nth-child(3){background:linear-gradient(145deg,#a17354,#503349);transform:rotate(5deg)}.coupon-mini span{font-size:23px}.coupon-mini strong{font:900 22px/.9 var(--display);margin:8px 0}.coupon-mini small{color:#ffffffe0;font-size:10px}.coupon-reveal{text-align:center;background:linear-gradient(130deg,#642038,#231923);border:1px dashed #e66c89;border-radius:20px;margin-top:22px;padding:25px 15px}.coupon-code{color:#202024;font:900 22px var(--display);letter-spacing:1px;background:#fff;border-radius:15px;justify-content:center;align-items:center;gap:9px;width:fit-content;min-width:190px;margin:17px auto 9px;padding:14px;display:flex}.coupon-note{color:#aaa;font-size:10px;line-height:1.6}.coupon-select{background:#27252b;border:1px solid #ffffff2c;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:9px 0;padding:12px 13px;font-size:12px;font-weight:800;display:flex}.coupon-select.active{border-color:var(--accent);background:#ff24551d}.story-overlay{z-index:70;background:#050607;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.story-viewer{isolation:isolate;background-position:50%;background-size:cover;width:min(100%,470px);height:100dvh;position:relative;overflow:hidden}.story-viewer:after{content:"";z-index:-1;background:linear-gradient(#000a 0%,#0000 34%,#0002 50%,#000d 100%);position:absolute;inset:0}.story-progress{top:calc(14px + env(safe-area-inset-top,0px));z-index:3;gap:4px;display:flex;position:absolute;left:13px;right:13px}.story-segment{background:#ffffff5b;border-radius:99px;flex:1;height:3px;overflow:hidden}.story-segment span{background:#fff;height:100%;display:block}.story-header{z-index:3;top:calc(32px + env(safe-area-inset-top,0px));align-items:center;gap:9px;display:flex;position:absolute;left:17px;right:17px}.story-header .owner-dot{width:36px;height:36px}.story-header strong{font-size:12px}.story-header small{color:#d7d7d7;font-size:10px;display:block}.story-header button{color:#fff;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.story-tapzones{z-index:1;display:flex;position:absolute;inset:88px 0 150px}.story-tapzones button{background:0 0;border:0;width:50%;height:100%;padding:0}.story-bottom{bottom:calc(35px + env(safe-area-inset-bottom,0px));z-index:2;position:absolute;left:22px;right:22px}.story-bottom .eyebrow{font-size:10px}.story-bottom h2{font:850 43px/.98 var(--display);letter-spacing:-1.2px;margin:12px 0}.story-bottom p{color:#ddd;margin:0 0 18px;font-size:13px}.story-bottom .btn-primary{justify-content:space-between;width:100%}.story-emoji{color:#fff;white-space:nowrap;background:#ffffff1e;border:1px solid #ffffff50;border-radius:40px;padding:8px 12px}.toast{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#2e3039ef;border:1px solid #ffffff32;border-radius:40px;align-items:center;gap:9px;max-width:calc(100vw - 34px);padding:13px 17px;font-size:12px;font-weight:800;transition:all .25s;display:flex;position:fixed;bottom:105px;left:50%;transform:translate(-50%,20px);box-shadow:0 10px 35px #0008}.toast.visible{opacity:1;transform:translate(-50%)}.full-button{justify-content:center;width:100%}.no-results{text-align:center;color:#a5a5b0;grid-column:1/-1;padding:50px 5px}.no-results strong{color:#fff;font-size:15px;display:block}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width>=700px){.main-header{max-width:1110px;padding-left:32px;padding-right:32px;left:50%;transform:translate(-50%)}.app{max-width:1220px}.hero{border-radius:0 0 36px 36px;height:680px;min-height:660px}.hero-inner{bottom:60px;left:65px}.hero-headline{letter-spacing:-3px;max-width:640px;font-size:74px}.hero-sub{max-width:380px;font-size:15px}.category-strip,.scroller,.section-heading{padding-left:46px;padding-right:46px}.section-title{font-size:28px}.section{margin-top:43px}.story-card{width:188px;height:278px}.story-words{font-size:23px}.place-card{width:296px}.place-image{height:198px}.offer-card{width:330px;height:190px}.event-card{width:300px}.screen-wrap{padding:120px 46px 30px}.explore-grid{grid-template-columns:repeat(4,1fr);gap:17px}.explore-img{height:202px}.stories-grid{grid-template-columns:repeat(4,1fr)}.story-feature{height:330px}.screen-title{font-size:48px}.mood-card{margin:36px 46px 0;padding:28px}.mood-card h3{font-size:32px}.detail-cover{min-height:590px;max-height:630px}.detail-covertext{bottom:40px;left:7%}.detail-body{max-width:850px;margin:auto}.detail-mini-gallery{margin-right:0}.detail-mini-gallery img{width:210px;height:145px}.bottom-nav{width:480px}.story-viewer{border-radius:30px;height:min(94svh,900px);box-shadow:0 0 0 1px #ffffff3d}.sheet{border-radius:29px;margin-bottom:22px}.overlay{align-items:end}.detail-actions{bottom:15px}}@media (width<=390px){.hero{min-height:540px}.brand{font-size:23px}.main-header{padding-left:16px;padding-right:16px}.hero-inner{left:18px;right:18px}.hero-headline{font-size:38px}.hero-sub{font-size:12px}.location-pill{max-width:120px}.header-actions{gap:6px}.section-heading{padding:0 18px}.scroller,.category-strip,.screen-wrap{padding-left:18px;padding-right:18px}.nav-btn{min-width:53px}.mood-card{margin-left:18px;margin-right:18px}.detail-actions .price-label{padding:0 2px}.detail-actions .btn-primary{padding:12px 13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body.entry-locked{overflow:hidden}.entry-portal{z-index:180;overscroll-behavior:contain;background:#07080b;animation:.3s both entryAppear;position:fixed;inset:0;overflow-y:auto}.entry-portal.is-exiting{opacity:0;pointer-events:none;transition:opacity .45s,transform .45s;transform:scale(1.012)}.entry-portal.is-hidden{display:none}.entry-portal button,.entry-portal input{font:inherit}.entry-portal button{touch-action:manipulation}.entry-portal :focus-visible{outline-offset:3px;outline:2px solid #ff6584}.entry-splash{isolation:isolate;background:#07090c;justify-content:center;align-items:center;width:100%;height:100dvh;min-height:480px;display:flex;position:relative;overflow:hidden}.entry-splash:before{content:"";filter:blur(12px);background:radial-gradient(circle,#ff184546 0%,#5a1d3831 33%,#0000 66%);width:min(94vw,590px);height:min(94vw,590px);animation:3.5s ease-in-out infinite alternate glowBreathe;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.entry-splash:after{content:"";background-image:radial-gradient(#ffffff0d .7px,#0000 .7px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40%,#0000);mask-image:linear-gradient(#0000,#000 40%,#0000)}.entry-splash-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;width:min(90%,420px);display:flex;position:relative}.entry-splash-art{place-items:center;width:122px;height:142px;margin:0 0 20px;display:grid;position:relative}.entry-splash-tile{transform-origin:50%;opacity:0;background:linear-gradient(145deg,#39333a,#1a1d22);border:1px solid #ffffff30;border-radius:26px;width:88px;height:116px;animation:.8s cubic-bezier(.16,1,.3,1) forwards tileEnter;position:absolute;box-shadow:0 15px 50px #0008}.entry-splash-tile.first{background:linear-gradient(145deg,#465e56,#1c3432);animation-delay:70ms;transform:translate(-28px,8px)rotate(-21deg)}.entry-splash-tile.second{background:linear-gradient(145deg,#614b58,#251d31);animation-delay:.27s;transform:translate(24px,7px)rotate(17deg)}.entry-splash-tile.front{background:linear-gradient(145deg,#ff2857,#991336);place-items:center;animation-delay:.48s;display:grid;transform:translateY(-2px)rotate(-4deg)}.entry-splash-tile.front span{color:#fff;font:900 62px/.8 var(--display);letter-spacing:-5px;transform:rotate(4deg)}.entry-splash-star{color:#ffb1be;font-size:27px;animation:1.6s ease-in-out .8s infinite starPulse;position:absolute;top:6px;right:5px}.entry-splash-word{font:900 clamp(48px,11vw,66px)/.9 var(--display);letter-spacing:-4px;margin:0;animation:.8s .58s both softRise}.entry-splash-word b{color:#ff2955}.entry-splash-local{font:850 10px/1 var(--font);letter-spacing:8px;text-transform:uppercase;color:#ffffffa3;margin-top:12px;animation:.8s .7s both softRise;transform:translate(4px)}.entry-splash-tagline{color:#c2bfc5;letter-spacing:.1px;margin:38px 0 18px;font-size:12px;animation:.8s .9s both softRise}.entry-loading{background:#ffffff1c;border-radius:9px;width:118px;height:3px;animation:.8s 1s both softRise;overflow:hidden}.entry-loading span{background:linear-gradient(90deg,#ff6887,#ff1749);border-radius:9px;width:0;height:100%;animation:1.9s cubic-bezier(.2,.85,.2,1) .32s forwards entryLoad;display:block}.entry-splash-bottom{bottom:calc(30px + env(safe-area-inset-bottom,0px));text-align:center;color:#747982;letter-spacing:1.8px;text-transform:uppercase;z-index:2;font-size:10px;position:absolute;left:0;right:0}.entry-surround{background:radial-gradient(at 10% 20%,#242128 0%,#0000 40%),radial-gradient(at 90% 85%,#182d2c 0%,#0000 42%),#08090c;justify-content:center;align-items:center;min-height:100dvh;padding:clamp(0px,3vw,42px);display:flex}.entry-frame{background:#101115;border:1px solid #ffffff1b;border-radius:36px;grid-template-columns:minmax(0,1.12fr) minmax(370px,.88fr);width:min(1050px,100%);min-height:min(740px,100dvh - 60px);animation:.55s cubic-bezier(.18,.75,.18,1) both frameIn;display:grid;overflow:hidden;box-shadow:0 28px 100px #0009}.entry-visual{isolation:isolate;background:#12322f;min-height:690px;position:relative;overflow:hidden}.entry-visual-photo{background:linear-gradient(110deg,#24423e,#142d36) 50%/cover;animation:15s ease-in-out infinite alternate entryKenBurns;position:absolute;inset:0;transform:scale(1.06)}.entry-visual:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#07121470 0%,#0000 31%,#0c141545 50%,#090c10ed 100%);position:absolute;inset:0}.entry-visual-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:33px;left:34px;right:34px}.entry-logo{font:900 28px/1 var(--display);letter-spacing:-1.7px;text-shadow:0 2px 20px #0006;white-space:nowrap}.entry-logo b{color:#ff2b5a}.entry-logo small{font:800 9px var(--font);letter-spacing:4.2px;color:#fff8;margin:6px 0 0 2px;display:block}.entry-mark-pill{letter-spacing:.2px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1115;border:1px solid #fff4;border-radius:99px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:800;display:flex}.entry-mark-pill i{background:#ff4e75;border-radius:100%;width:6px;height:6px;box-shadow:0 0 0 4px #ff4e7525}.entry-visual-copy{z-index:2;position:absolute;bottom:45px;left:clamp(24px,4vw,50px);right:clamp(24px,4vw,50px)}.entry-visual-overline{color:#ffe3e8;letter-spacing:1.6px;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 17px;font-size:11px;font-weight:850;display:flex}.entry-visual-overline:before{content:"";background:#ff416b;width:22px;height:2px}.entry-visual-copy h2{font:900 clamp(46px,5.2vw,70px)/.96 var(--display);letter-spacing:-2.6px;text-wrap:balance;max-width:500px;margin:0 0 17px}.entry-visual-copy h2 em{color:#ff849e;font-style:normal}.entry-visual-copy p{color:#efeeeecc;max-width:350px;margin:0;font-size:13px;line-height:1.7}.entry-floatcard{z-index:3;-webkit-backdrop-filter:blur(19px);backdrop-filter:blur(19px);background:#16171991;border:1px solid #ffffff42;border-radius:16px;align-items:center;gap:10px;padding:9px 14px 9px 9px;animation:5s ease-in-out infinite entryFloat;display:flex;position:absolute;top:35%;right:24px;transform:rotate(5deg);box-shadow:0 12px 40px #0005}.entry-floatcard i{background:#ffffff27;border-radius:11px;place-items:center;width:42px;height:42px;font-size:23px;font-style:normal;display:grid}.entry-floatcard strong{font-size:11px;display:block}.entry-floatcard small{color:#fffa;font-size:10px}.entry-flow{z-index:2;flex-direction:column;justify-content:center;min-width:0;padding:clamp(25px,3.8vw,50px);display:flex;position:relative}.entry-flow-head{margin-bottom:26px}.entry-step{color:#cbbcc1;letter-spacing:1.4px;text-transform:uppercase;background:#ffffff0c;border:1px solid #ffffff24;border-radius:100px;align-items:center;gap:8px;margin-bottom:21px;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.entry-step:before{content:"";background:#ff3965;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ff39651c}.entry-flow h1{font:900 clamp(31px,3.4vw,43px)/1.02 var(--display);letter-spacing:-1.4px;text-wrap:balance;margin:0 0 13px}.entry-flow h1 em{color:#ff6a89;font-style:normal}.entry-flow p{color:#a5a5af;margin:0;font-size:13px;line-height:1.7}.entry-flow .entry-welcome-icons{gap:10px;margin:27px 0 30px;display:flex}.entry-welcome-icons span{background:linear-gradient(145deg,#272b34,#16171d);border:1px solid #ffffff1b;border-radius:17px;place-items:center;width:51px;height:51px;font-size:24px;display:grid}.entry-cta{color:#fff;background:#ff2052;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;padding:14px 17px;font-size:13px;font-weight:850;transition:transform .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 10px 35px #ff174333}.entry-cta:hover{background:#ff3c69;box-shadow:0 12px 42px #ff17434b}.entry-cta:active{transform:scale(.98)}.entry-cta:disabled{opacity:.65;cursor:wait}.entry-outline{color:#fff;background:#ffffff09;border:1px solid #ffffff28;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:53px;margin-top:10px;font-size:13px;font-weight:800;transition:background .2s;display:flex}.entry-outline:hover{background:#ffffff14}.entry-link{color:#f2f2f5;white-space:normal;background:0 0;border:0;padding:8px;font-size:12px;font-weight:800;display:inline}.entry-link b{color:#ff7895;font-weight:900}.entry-link:hover b{text-decoration:underline}.entry-invite{color:#a9aab4;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:19px;font-size:12px;display:flex}.entry-footnote{text-align:center;color:#797c87!important;margin-top:18px!important;font-size:10px!important;line-height:1.65!important}.entry-divider{color:#898b94;align-items:center;gap:12px;margin:22px 0;font-size:11px;font-weight:700;display:flex}.entry-divider:before,.entry-divider:after{content:"";background:#ffffff1b;flex:1;height:1px}.entry-form{gap:15px;display:grid}.entry-field{display:block;position:relative}.entry-field-label{letter-spacing:.3px;color:#d9dae0;margin-bottom:8px;font-size:11px;font-weight:850;display:block}.entry-inputwrap{position:relative}.entry-inputwrap .entry-input-icon{color:#81838e;pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.entry-input{color:#fff;appearance:none;background:#191b21;border:1px solid #ffffff1e;border-radius:14px;outline:0;width:100%;min-height:51px;padding:13px 45px 13px 46px;transition:border-color .2s,background .2s;outline-offset:0!important}.entry-input::placeholder{color:#7c808b;font-size:12px}.entry-input:focus{background:#20212a;border-color:#ff6184;box-shadow:0 0 0 3px #ff24551e}.entry-input[aria-invalid=true]{border-color:#ff6174}.entry-input.has-noicon{padding-left:16px}.entry-eye{color:#a7a8b1;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.entry-errors{color:#ff91a6;min-height:0;font-size:11px;line-height:1.45}.entry-errors:not(:empty){margin-top:6px}.entry-pass-meter{gap:5px;margin-top:10px;display:flex}.entry-pass-meter span{background:#ffffff18;border-radius:9px;flex:1;height:4px;transition:background .2s}.entry-pass-meter span.on{background:#ff2c57}.entry-pass-meter span.strong{background:#5fd1a2}.entry-pass-guidance{color:#858994;margin:7px 0 0;font-size:10px;display:block}.entry-check{color:#a8abb5;cursor:pointer;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;display:flex}.entry-check input{accent-color:#ff2454;flex:none;width:17px;height:17px;margin:1px 0}.entry-back{color:#a9aab1;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;margin:-8px 0 15px -7px;padding:8px;font-size:12px;font-weight:750;display:inline-flex}.entry-form-sub{justify-content:space-between;align-items:center;gap:10px;margin:1px 0 5px;display:flex}.entry-form-sub small{color:#8e929c;font-size:10px}.entry-swap{color:#a3a3ad;justify-content:center;align-items:center;gap:4px;margin-top:18px;font-size:12px;display:flex}.entry-loading-spin{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite entrySpin;display:inline-block}@keyframes entryAppear{0%{opacity:0}to{opacity:1}}@keyframes frameIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes glowBreathe{0%{opacity:.55;transform:translate(-50%,-50%)scale(.86)}to{opacity:1;transform:translate(-50%,-50%)scale(1.18)}}@keyframes tileEnter{0%{opacity:0;translate:0 30px;scale:.74}to{opacity:1;translate:0;scale:1}}@keyframes starPulse{0%,to{opacity:.45;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(20deg)}}@keyframes softRise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes entryLoad{0%{width:0}55%{width:75%}to{width:100%}}@keyframes entryFloat{0%,to{translate:0}50%{translate:0 -13px}}@keyframes entryKenBurns{0%{transform:scale(1.05)}to{transform:scale(1.15)translate(-1%)}}@keyframes entrySpin{to{transform:rotate(360deg)}}@media (width>=1020px){.entry-portal:not([data-screen=splash]){justify-content:center;align-items:center;display:flex}}@media (width<=720px){.entry-surround{background:#0b0d11;min-height:100dvh;padding:0;display:block}.entry-frame{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.entry-visual{flex:none;height:33svh;min-height:235px;max-height:340px}.entry-visual-photo{background-position:50% 43%}.entry-visual-top{left:25px;right:25px;top:calc(22px + env(safe-area-inset-top,0px))}.entry-logo{font-size:26px}.entry-mark-pill{font-size:9px}.entry-visual-copy{bottom:32px;left:26px;right:26px}.entry-visual-copy h2{letter-spacing:-1.2px;max-width:350px;margin-bottom:9px;font-size:34px}.entry-visual-copy p{max-width:280px;font-size:11px;line-height:1.5}.entry-visual-overline{margin-bottom:9px;font-size:9px}.entry-floatcard{transform-origin:100%;top:25%;right:18px;scale:.84}.entry-flow{min-height:calc(67svh + 18px);padding:27px 26px calc(28px + env(safe-area-inset-bottom,0px));background:#0e1015;border-radius:28px 28px 0 0;justify-content:flex-start;margin-top:-18px;box-shadow:0 -10px 30px #0002}.entry-flow-head{margin-bottom:21px}.entry-step{margin-bottom:16px}.entry-flow h1{font-size:34px}.entry-flow .entry-welcome-icons{margin:24px 0 27px}.entry-portal[data-screen=welcome] .entry-visual{height:58svh;min-height:370px;max-height:none}.entry-portal[data-screen=welcome] .entry-visual-copy{bottom:68px}.entry-portal[data-screen=welcome] .entry-visual-copy h2{max-width:440px;font-size:clamp(39px,10vw,58px)}.entry-portal[data-screen=welcome] .entry-visual-copy p{max-width:290px;font-size:12px}.entry-portal[data-screen=welcome] .entry-flow{justify-content:center;min-height:calc(42svh + 18px);padding-top:25px}.entry-portal[data-screen=welcome] .entry-flow-head{margin-bottom:14px}.entry-portal[data-screen=welcome] .entry-flow h1{font-size:28px}.entry-portal[data-screen=welcome] .entry-flow .entry-welcome-icons{display:none}.entry-form{gap:13px}.entry-input{min-height:49px}}@media (width<=365px){.entry-flow{padding-left:19px;padding-right:19px}.entry-visual-copy{left:20px;right:20px}.entry-mark-pill{padding:8px}.entry-portal[data-screen=welcome] .entry-visual{min-height:320px}.entry-portal[data-screen=welcome] .entry-visual-copy h2{font-size:37px}}@media (height<=650px) and (width<=720px){.entry-portal[data-screen=welcome] .entry-visual{height:47svh;min-height:290px}.entry-portal[data-screen=welcome] .entry-flow{min-height:53svh}.entry-portal[data-screen=welcome] .entry-visual-copy{bottom:43px}.entry-portal[data-screen=welcome] .entry-visual-copy h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.entry-portal *,.entry-portal :before,.entry-portal :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.entry-splash{background:radial-gradient(#17121b 0%,#07080b 68%)}.entry-splash-tile{overflow:hidden;box-shadow:0 14px 50px #000b;background-position:50%!important;background-size:cover!important}.entry-splash-tile:after{content:"";pointer-events:none;background:linear-gradient(160deg,#160c1224,#160c1259);position:absolute;inset:0}.entry-splash-tile.front:after{background:linear-gradient(135deg,#360e2380,#05050575)}.entry-splash-tile.front span{z-index:1;text-shadow:0 3px 24px #000;position:relative}.entry-welcome-icons span{padding:0;position:relative;overflow:hidden}.entry-welcome-icons img{object-fit:cover;width:100%;height:100%;display:block}.entry-floatcard img{object-fit:cover;border-radius:11px;width:44px;height:44px;display:block}.cat-chip{background:#161820;gap:9px;padding:5px 15px 5px 5px}.cat-chip .cat-thumb{background:#35353c;border:1px solid #ffffff28;border-radius:50%;flex:none;width:37px;height:37px;display:block;overflow:hidden}.cat-thumb img{object-fit:cover;width:100%;height:100%;display:block}.mood-card{isolation:isolate;background:#201b20;border-color:#ffffff45}.mood-card:before{content:"";z-index:-2;background-image:var(--mood-photo);filter:saturate(.9);background-position:50% 45%;background-size:cover;position:absolute;inset:0}.mood-card:after{content:"";z-index:-1;background:linear-gradient(90deg,#101014f2,#101014a8 80%,#10101475);position:absolute;inset:0}.mood-card .mood-top,.mood-card h3,.mood-card p,.mood-card button{z-index:1;position:relative}.coupon-mini{isolation:isolate;background:#161719;position:relative;overflow:hidden}.coupon-mini:before{content:"";z-index:-1;background:linear-gradient(#0007,#000d);position:absolute;inset:0}.coupon-mini .coupon-photo{object-fit:cover;z-index:-2;filter:saturate(.85);width:100%;height:100%;position:absolute;inset:0}.coupon-mini:nth-child(2),.coupon-mini:nth-child(3){background:#161719}.coupon-mini strong,.coupon-mini small{text-shadow:0 2px 12px #000;position:relative}.place-image img,.explore-img img,.event-cover img,.offer-cover img,.story-card img,.detail-mini-gallery img{object-fit:cover;background:#27252a}.entry-visual-photo{background-color:#26282c}.social-section{background:linear-gradient(#171920,#121319);border:1px solid #ffffff16;border-radius:24px;margin-top:27px;padding:18px;overflow:hidden}.social-section.project-social{background:linear-gradient(145deg,#1a1620,#11151a)}.social-topbar{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.social-kicker{letter-spacing:1.2px;text-transform:uppercase;color:#ff93a9;align-items:center;gap:7px;margin-bottom:8px;font-size:10px;font-weight:900;display:inline-flex}.social-kicker:before{content:"";background:#ff537b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ff537b22}.social-topbar h3{font:850 21px/1.1 var(--display);letter-spacing:-.45px;margin:0}.social-topbar p{color:#9ea2ad;max-width:540px;margin:7px 0 0;font-size:12px;line-height:1.6}.social-pill{color:#d5d7de;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff16;border-radius:999px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:800;display:inline-flex}.social-inline-meta{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.social-mini-badge{color:#ececef;background:#101218;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:800;display:inline-flex}.social-mini-badge small{color:#8f949d;font-size:10px;font-weight:700}.social-grid{grid-template-columns:1fr;gap:10px;display:grid}.social-grid.compact{gap:9px}.social-chip{text-align:left;color:#f5f4f4;background:#0f1217;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:12px;min-width:0;padding:12px 14px;transition:all .18s;display:flex}.social-chip:hover{background:#141821;border-color:#fff2}.social-chip:active{transform:scale(.985)}.social-glyph{width:38px;height:38px;font:900 20px var(--display);color:#fff;background:linear-gradient(135deg,#cb368b,#f9834d);border-radius:14px;flex:none;place-items:center;display:grid}.social-glyph.facebook{background:#305dbc}.social-glyph.tiktok{background:#141820;box-shadow:inset 0 0 0 1px #ffffff25}.social-glyph.whatsapp{background:#167348}.social-glyph.website{background:#525667}.social-copy{flex:1;min-width:0}.social-chip strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.social-chip small{color:#8f95a2;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;display:block;overflow:hidden}.social-arrow{color:#6f7480;flex:none;place-items:center;display:grid}.social-chip.is-empty{color:#dfe1e8;background:#101216}.social-chip.is-empty small{color:#858a96}.social-chip.is-empty .social-arrow{opacity:.45}.social-setup{color:#ffbac8;background:#101318;border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:13px 14px;font-size:11px;font-weight:850;display:flex}.social-setup:hover{background:#151821}.social-footnote{color:#777c87;margin-top:11px;font-size:10px;line-height:1.7}.owner-teaser{background:#1b1c22;border:1px solid #ffffff1b;border-radius:19px;align-items:center;gap:12px;min-width:0;margin-top:17px;padding:12px;display:flex}.owner-teaser .owner-avatar{object-fit:cover;border:2px solid #ffffff40;border-radius:16px;flex:none;width:51px;height:51px}.owner-teaser-info{flex:1;min-width:0}.owner-teaser-info strong{font:850 14px var(--display);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.owner-teaser-info small{color:#a8a9b1;margin-top:3px;font-size:10px;display:block}.owner-open{color:#fff;white-space:nowrap;background:#ffffff14;border:0;border-radius:99px;align-items:center;gap:4px;padding:10px 11px;font-size:11px;font-weight:800;display:flex}.business-banner{background-position:50%;background-size:cover;border-radius:0 0 29px 29px;height:305px;position:relative;overflow:hidden}.business-banner:after{content:"";background:linear-gradient(#080b10a1,#0000 38%,#0a0b10 100%);position:absolute;inset:0}.business-headbar{z-index:2;top:calc(20px + env(safe-area-inset-top,0px));justify-content:space-between;gap:8px;display:flex;position:absolute;left:20px;right:20px}.business-inner{max-width:840px;margin:auto;padding:0 22px 140px}.business-identity{z-index:3;align-items:end;gap:15px;margin-top:-58px;display:flex;position:relative}.business-icon{object-fit:cover;border:4px solid var(--bg);border-radius:26px;flex-shrink:0;width:93px;height:93px;box-shadow:0 9px 35px #0009}.business-identity-text{flex:1;min-width:0;padding-bottom:6px}.business-identity-text .verified-demo{color:#ff9db0;letter-spacing:.5px;font-size:10px;font-weight:800}.business-identity h1{font:850 clamp(25px,6.5vw,37px)/1.06 var(--display);letter-spacing:-1px;overflow-wrap:anywhere;margin:4px 0}.business-identity p{color:#a5a5ae;margin:3px 0 0;font-size:12px}.business-summary{color:#c2c3ca;margin:16px 0;font-size:13px;line-height:1.7}.business-actions{flex-wrap:wrap;gap:9px;margin-top:19px;display:flex}.business-actions button{color:#fff;background:#ffffff10;border:1px solid #ffffff39;border-radius:99px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 16px;font-size:12px;font-weight:850;display:flex}.business-actions .follow-business{background:var(--accent);border-color:var(--accent)}.business-actions .follow-business.following{background:#214d3c;border-color:#4a8a66}.business-statrow{border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:19px;padding:16px 0;display:grid}.business-statrow div{text-align:center}.business-statrow strong{font:850 20px var(--display);display:block}.business-statrow small{color:#9495a0;font-size:10px}.business-stories{scrollbar-width:none;gap:11px;padding:3px 0 10px;display:flex;overflow-x:auto}.business-stories .story-card{flex-shrink:0;width:150px}.business-stories-empty{color:#a8a8b0;border:1px dashed #ffffff20;border-radius:17px;padding:19px;font-size:12px}.business-feature{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.business-feature img{object-fit:cover;border-radius:18px;width:100%;height:155px}.story-header{z-index:3;top:calc(28px + env(safe-area-inset-top,0px));justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;left:16px;right:16px}.story-business-trigger{text-align:left;color:#fff;-webkit-backdrop-filter:blur(18px);background:#0d0f1380;border:1px solid #ffffff1f;border-radius:18px;flex:0 auto;align-items:center;gap:10px;min-width:0;max-width:calc(100% - 104px);padding:8px 12px;display:flex;box-shadow:0 8px 30px #0000002a}.story-business-trigger img{object-fit:cover;border:2px solid #ff7e99;border-radius:50%;flex:none;width:42px;height:42px}.story-business-copy{flex:1;min-width:0}.story-business-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.1;display:block;overflow:hidden}.story-business-copy small{color:#d6d9de;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;display:block;overflow:hidden}.story-header-actions{flex:none;gap:8px;margin-left:auto;display:flex}.story-like-btn,.story-close-btn{-webkit-backdrop-filter:blur(18px);color:#fff;background:#0d0f1380;border:1px solid #fff2;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 24px #00000026;margin:0!important}.story-like-btn.is-active{background:#ff2454;border-color:#ff2454}.story-after{background:linear-gradient(#11161cee,#08090eea),var(--story-background) center/cover;z-index:4;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px 27px;display:flex;position:absolute;inset:0}.story-after .after-avatar{object-fit:cover;border:3px solid #ff829c;border-radius:50%;width:96px;height:96px;box-shadow:0 12px 44px #0008}.story-after .after-overline{color:#ffa1b3;letter-spacing:1.7px;margin-top:23px;font-size:10px;font-weight:900}.story-after h2{font:850 32px/1.04 var(--display);letter-spacing:-.9px;margin:11px 0 8px}.story-after p{color:#c3c4cb;max-width:320px;margin:0 0 21px;font-size:13px}.story-after .social-grid{width:100%;margin:0 0 19px}.story-after .social-chip{background:#0e1015;border-color:#ffffff12}.story-after .social-glyph{border-radius:11px;width:32px;height:32px;font-size:17px}.story-after .btn-primary{width:100%;max-width:380px}.story-after .next-story{color:#fff;background:0 0;border:0;margin-top:13px;padding:11px;font-weight:800}.social-edit-form{gap:13px;margin-top:19px;display:grid}.social-edit-form label{color:#d2d3db;font-size:11px;font-weight:800;display:block}.social-edit-form input{color:#fff;background:#25262e;border:1px solid #ffffff30;border-radius:13px;outline:0;width:100%;margin-top:6px;padding:13px;font-size:12px;display:block}.social-edit-form input:focus{border-color:#f68}.social-edit-form .social-note{color:#a4a7b3;font-size:11px;line-height:1.55}@media (width>=700px){.business-banner{height:400px}.business-inner{padding:0 46px 135px}.business-identity{margin-top:-68px}.business-icon{width:112px;height:112px}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-grid.compact{grid-template-columns:1fr}.story-after .social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.social-chip{gap:10px;padding:10px 11px}.social-glyph{width:34px;height:34px}.business-identity{gap:10px}.business-icon{width:78px;height:78px}.business-actions button{padding:0 12px}.story-header{left:12px;right:12px}.story-business-trigger{max-width:calc(100% - 96px);padding:7px 10px}.story-business-trigger img{width:38px;height:38px}}
