@import"https://fonts.googleapis.com/css2?family=Syne:wght@500;600&display=swap";:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f7f5f8;background:#09080a;--a:#f5bd4c;--a2:#ffe2a1;--muted:#9a959f;--line:#2a2730}.brandCelebration h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,15vw,88px);line-height:.84;letter-spacing:-.055em;margin:16px 0 8px;font-weight:500}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f7f5f8;background:#09080a;--a:#f5bd4c;--a2:#ffe2a1;--muted:#9a959f;--line:#2a2730}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:#09080a;color:#fff}button,input,select,textarea{font:inherit}button{cursor:pointer}.hidden{display:none}.center,.fatal{min-height:100vh;display:grid;place-items:center;padding:24px}.fatal div{max-width:420px;text-align:center}.fatal button{border:0;border-radius:14px;padding:12px 16px;font-weight:850}.auth{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 0,#2a1f0c 0,#0b0907 42%)}.authCard{width:min(520px,100%);background:#111014;border:1px solid var(--line);border-radius:28px;padding:28px}.mark{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#ffc554,#ffe7aa);color:#111;font-weight:950;font-size:24px}.mark.small{width:50px;height:50px;border-radius:16px;font-size:19px}.auth h1{font-size:30px}.auth p,.lead{color:var(--muted);line-height:1.5}.auth input,.profilePage input,.profilePage select,.profilePage textarea,.formCard input,.formCard select,.formCard textarea,.filterPanel input,.filterPanel select{width:100%;background:#08080a;border:1px solid #2b2830;color:#fff;border-radius:14px;padding:13px 14px;margin-top:7px;outline:none}.primary{border:0;border-radius:14px;padding:13px 15px;background:linear-gradient(135deg,var(--a),var(--a2));color:#111;font-weight:900}.full{width:100%}.primary:disabled{opacity:.55}.auth .primary{width:100%;margin-top:15px}.linkBtn{width:100%;border:0;background:transparent;color:#ccc7cf;padding:14px}.notice{margin-top:14px;padding:12px;border-radius:13px;background:#ffffff0a;border:1px solid #ffffff12}.app{min-height:100vh;padding-bottom:104px;background:radial-gradient(circle at 50% 0,#281d0d 0,#0f0c08 28%,#09080a 72%)}.app.night{background:radial-gradient(circle at 50% 0,#211428 0,#100b12 28%,#09080a 72%);--a:#bb78ff;--a2:#ecd5ff}.content{max-width:760px;margin:auto;padding:16px 18px 32px}.appHeader{max-width:800px;margin:auto;padding:calc(18px + env(safe-area-inset-top)) 18px 8px;display:flex;align-items:center;justify-content:space-between}.brandMini{display:flex;align-items:center;gap:12px}.brandMini b{display:block;letter-spacing:.07em;font-size:14px}.brandMini span{display:block;color:var(--muted);margin-top:3px}.headerActions,.headActions{display:flex;gap:8px}.circleBtn{width:46px;height:46px;border-radius:50%;border:1px solid #ffffff22;background:#ffffff08;color:#fff;display:grid;place-items:center}.hero{padding:12px 0 14px}.hero h1{font-size:42px;line-height:1.02;margin:22px 0 10px;letter-spacing:-.035em}.hero p{color:var(--muted);font-size:17px;line-height:1.45}.modeSwitch{display:flex;background:#0c0b0e;border:1px solid #ffffff12;padding:5px;border-radius:16px}.modeSwitch button{flex:1;border:0;background:transparent;color:#8c8891;padding:11px;border-radius:12px;font-weight:850}.modeSwitch button.active{background:var(--a);color:#111}.modeSwitch svg{vertical-align:-3px}.completeCard{width:100%;border:1px solid #ffffff15;background:#131116;color:#fff;border-radius:18px;padding:16px;display:flex;justify-content:space-between;align-items:center;text-align:left;margin:8px 0 18px}.completeCard span{display:block;color:var(--muted);font-size:13px;margin-top:3px}.completeCard strong{color:var(--a);font-size:20px}.activityGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0 16px}.activity{min-height:82px;border:1px solid #ffffff12;background:#111014;color:#aaa6af;border-radius:18px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.activity.selected{border-color:var(--a);color:var(--a);background:#1b1710}.card{background:#111014;border:1px solid var(--line);border-radius:23px;padding:18px}.formCard label,.profilePage label,.filterPanel label{display:block;color:#c7c2ca;font-size:12px;font-weight:800;margin-top:14px}.hint{color:#77727c;font-size:11px;display:block;margin:6px 2px 12px}.seg{display:flex;gap:7px;margin-top:8px}.seg button{flex:1;border:1px solid #2f2b32;background:#0b0a0d;color:#9f9aa4;border-radius:13px;padding:11px 8px}.seg button.on{border-color:var(--a);color:#111;background:var(--a);font-weight:900}.step{display:flex;justify-content:center;align-items:center;gap:20px;margin:12px}.step button{width:38px;height:38px;border-radius:12px;border:1px solid #333;background:#0a090b;color:#fff}.formCard textarea{min-height:86px;resize:vertical}.formCard>.primary{width:100%;margin-top:14px}.eventHero{width:100%;text-align:left;margin-top:16px;border:1px solid #ffffff12;background:#151217;color:#fff;border-radius:20px;padding:17px}.eventHero span,.eyebrow{font-size:10px;color:var(--a);font-weight:950;letter-spacing:.1em}.eventHero h3{margin:7px 0 4px}.eventHero p{margin:0;color:var(--muted)}.sectionHead{display:flex;align-items:center;justify-content:space-between;margin:8px 0 20px}.sectionHead h2{font-size:38px;margin:0}.sectionHead p{margin:5px 0 0;color:var(--muted)}.filterBtn{height:46px;padding:0 14px;border-radius:15px;border:1px solid #ffffff18;background:#ffffff08;color:#fff;font-weight:850;display:flex;align-items:center;gap:7px}.filterPanel{margin:-8px 0 16px;background:#111014;border:1px solid var(--line);border-radius:20px;padding:15px}.filterGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.filterGrid label{margin-top:0}.checkRow{display:flex!important;align-items:center;gap:9px;margin-top:14px!important}.checkRow input{width:18px!important;height:18px;margin:0!important;accent-color:var(--a)}.stack{display:grid;gap:14px}.empty{border:1px dashed #343039;color:#89848e;border-radius:22px;padding:34px;text-align:center}.planPerson,.requestProfile{display:flex;align-items:center;gap:12px}.grow{min-width:0;flex:1}.avatar{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#ffbf4a,#ffe5a1);color:#15120c;display:grid;place-items:center;font-weight:950;font-size:22px;flex:0 0 auto}.avatar.photo{object-fit:cover}.planPerson b,.chatRow b{display:block;font-size:18px}.planPerson small,.chatRow small{display:block;color:var(--muted);margin-top:3px}.micro{display:block;color:#77727c;font-size:11px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.miniBtn{border:1px solid #ffffff15;background:#ffffff08;color:#d5d1d7;border-radius:12px;padding:8px 10px;font-size:12px}.affinityLine{display:flex;align-items:center;gap:8px;margin-top:13px}.affinityLine small{color:#77727c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.affinityBadge{display:inline-flex;background:linear-gradient(135deg,var(--a),var(--a2));color:#111;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950;white-space:nowrap}.affinityBadge.small{padding:5px 8px;margin-bottom:5px}.planCard h3{font-size:24px;margin:18px 0 12px}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.chips span{background:#1b191d;color:#bdb8c1;padding:8px 11px;border-radius:999px;font-size:12px}.ownActions{display:flex;gap:8px;align-items:center}.ownPlanBadge{flex:1;padding:12px;border-radius:13px;border:1px solid var(--a);color:var(--a);text-align:center;font-size:12px;font-weight:900}.dangerGhost{border:1px solid #ff5b7044;background:#ff5b7010;color:#ff8293;border-radius:13px;padding:12px}.event{padding:0;overflow:hidden}.event>img{width:100%;height:190px;object-fit:cover}.eventBody{padding:18px}.eventBody h3{font-size:23px;margin:7px 0 12px}.eventBody p{display:flex;align-items:center;gap:7px;color:#c4bec7}.muted{color:var(--muted)!important}.eventActions,.twoActions{display:flex;gap:8px}.eventActions button,.twoActions button{flex:1;border:1px solid #343038;background:#17151a;color:#fff;border-radius:13px;padding:12px;font-weight:800}.eventActions .primary,.twoActions .primary{border:0;color:#111}.eventBody a{display:inline-flex;gap:5px;align-items:center;color:#bcb7c0;margin-top:14px;text-decoration:none;font-size:13px}.sub{color:#aaa5ae;margin:22px 4px 10px}.requestCard{padding:14px}.requestPhoto{width:92px;height:112px;border-radius:18px;object-fit:cover;background:#f4bc52;color:#111;display:grid;place-items:center;font-size:28px;font-weight:950}.requestProfile h3{font-size:22px;margin:0 0 4px}.requestProfile p{margin:0;color:var(--muted)}.requestPlan{margin:14px 0;background:#0b0a0d;border-radius:16px;padding:13px}.requestPlan b,.requestPlan small{display:block}.requestPlan b{margin:5px 0}.requestPlan small{color:var(--muted)}.chatRow{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--line);background:#111014;color:#fff;border-radius:22px;padding:15px}.chatRow span{display:block;color:#7d7882;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:5px}.chatRow>svg{color:var(--a)}.bottomNav{position:fixed;z-index:20;left:50%;transform:translate(-50%);bottom:calc(12px + env(safe-area-inset-bottom));width:min(760px,calc(100% - 28px));height:78px;border:1px solid #2e2a32;background:#0e0d11f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:25px;display:grid;grid-template-columns:repeat(4,1fr);padding:8px}.bottomNav button{border:0;background:transparent;color:#77727b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.bottomNav button.active{color:var(--a)}.navIcon{position:relative}.navIcon i{position:absolute;right:-12px;top:-8px;background:#ff4868;color:#fff;border-radius:50%;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-style:normal;display:grid;place-items:center}.toast{position:fixed;z-index:70;bottom:calc(104px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);background:#f1f0ef;color:#111;border-radius:14px;padding:12px 20px;font-weight:850}.profilePage{max-width:720px;margin:auto;min-height:100vh;padding:calc(18px + env(safe-area-inset-top)) 18px 50px;background:radial-gradient(circle at 50% 0,#241a0b 0,#0a090a 32%)}.pageTop{display:flex;align-items:center;gap:14px}.pageTop h1{margin:4px 0 0;font-size:34px}.profileSection{border-top:1px solid #242127;padding:22px 0}.profileSection h3{margin:0 0 14px}.optional{color:#77727c;font-size:11px}.photoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.photoSlot{aspect-ratio:3/4;border:1px dashed #37323a;border-radius:18px;position:relative;overflow:hidden;background:#0e0d10}.photoSlot img{width:100%;height:100%;object-fit:cover}.photoEmpty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#5f5a64;gap:6px;font-size:11px}.mainPhoto{outline:2px solid var(--a);outline-offset:-2px}.photoDelete{position:absolute;right:6px;top:6px;width:28px;height:28px;border-radius:50%;border:0;background:#08080acc;color:#fff;display:grid;place-items:center}.photoAdd{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;color:var(--a);display:grid;place-items:center}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.formGrid .wide{grid-column:1/-1}.choiceWrap{display:flex;flex-wrap:wrap;gap:8px}.choice{border:1px solid #343039;background:#121014;color:#aaa5ae;border-radius:999px;padding:9px 12px;font-size:12px}.choice.active{border-color:var(--a);color:#111;background:var(--a);font-weight:850}.passive .choice{pointer-events:none}.promptEdit{margin:10px 0;background:#111014;border:1px solid #29262d;border-radius:17px;padding:14px}.promptEdit b{font-size:12px}.saveProfile{width:100%;padding:16px;position:sticky;bottom:12px}.ageRange{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:end}.ageRange>span{padding-bottom:13px;color:#77727c}.ageRange label{margin-top:0}.modalLayer{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background:#000b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:flex-end;justify-content:center}.profileModal{position:relative;width:min(620px,100%);max-height:92vh;overflow:auto;border-radius:28px 28px 0 0;background:#100f12;border:1px solid #302c33}.modalClose{position:sticky;float:right;right:14px;top:14px;z-index:2;width:42px;height:42px;border:0;border-radius:50%;background:#111b;color:#fff;display:grid;place-items:center}.profilePhotos{display:flex;overflow-x:auto}.profilePhotos img,.bigPlaceholder{min-width:100%;height:430px;object-fit:cover}.bigPlaceholder{display:grid;place-items:center;background:linear-gradient(145deg,#f4b942,#ffe7aa);color:#111;font-size:90px;font-weight:950}.profileModalBody{padding:20px}.profileModalBody h2{font-size:30px;margin:0}.promptCards{display:grid;gap:10px;margin-top:20px}.promptCard{background:#19171c;border-radius:17px;padding:15px}.promptCard small,.promptCard b{display:block}.promptCard small{color:#8d8891;margin-bottom:7px}.chatPage{min-height:100vh;background:#09080a;display:flex;flex-direction:column}.chatTop{position:sticky;top:0;z-index:10;padding:calc(12px + env(safe-area-inset-top)) 14px 10px;display:flex;gap:10px;align-items:center;background:#0d0c0ff5;border-bottom:1px solid #242127}.chatIdentity{flex:1;border:0;background:transparent;color:#fff;display:flex;align-items:center;text-align:left;gap:10px}.chatIdentity b,.chatIdentity span{display:block}.chatIdentity span{color:#8b8690;font-size:12px;margin-top:2px}.planContext{margin:10px 14px 0;padding:11px 13px;background:#17141a;border-radius:14px;color:#aaa5ae;display:flex;align-items:center;gap:8px;font-size:12px}.messages{flex:1;display:flex;flex-direction:column;gap:8px;padding:16px 14px 100px}.bubble{max-width:78%;padding:10px 12px;border-radius:16px;background:#1d1a20;align-self:flex-start}.bubble.mine{align-self:flex-end;background:var(--a);color:#111}.bubble small{display:block;opacity:.6;font-size:9px;text-align:right;margin-top:4px}.composer{position:fixed;left:0;right:0;bottom:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));display:flex;gap:8px;background:#0c0b0ef5;border-top:1px solid #242127}.composer input{flex:1;border:1px solid #302c34;background:#151318;color:#fff;border-radius:18px;padding:13px 15px}.composer button{width:48px;border:0;border-radius:16px;background:var(--a);color:#111;display:grid;place-items:center}@media(max-width:520px){.hero h1{font-size:37px}.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}.profilePhotos img,.bigPlaceholder{height:55vh}.brandMini b{font-size:12px}.content{padding-left:16px;padding-right:16px}.filterGrid{grid-template-columns:1fr 1fr}.sectionHead{align-items:flex-start}}.venueModeSeg{grid-template-columns:repeat(3,1fr)}.venueModeSeg button{font-size:11px;padding:10px 5px}.generalVenueCard,.customVenueBox{margin-top:9px;border:1px solid #332f37;background:#0d0c0f;border-radius:14px;padding:12px 13px}.generalVenueCard b,.generalVenueCard small{display:block}.generalVenueCard small,.customVenueBox small{color:#7d7782;font-size:10px;margin-top:4px}.customVenueBox a,.manualVenueLink{display:inline-flex;margin-top:8px;color:var(--a);background:transparent;border:0;padding:0;font-size:11px;font-weight:800;text-decoration:none}.venueSearchBox{position:relative;margin-top:9px}.venueSearchBox>small{display:block;color:#77727c;font-size:10px;margin:6px 2px}.venueResults{position:absolute;z-index:15;left:0;right:0;top:calc(100% + 6px);background:#0d0c0f;border:1px solid #302c34;border-radius:16px;overflow:hidden;box-shadow:0 16px 44px #000a}.venueResults button{width:100%;border:0;border-bottom:1px solid #242127;background:#0d0c0f;color:#fff;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.venueResults button:last-child{border-bottom:0}.venueResults b,.venueResults span{display:block}.venueResults span{color:#817c86;font-size:10px;margin-top:3px}.venueResults strong{color:var(--a);letter-spacing:1px}.detectedPrice{margin-top:10px;border:1px solid #38323c;background:#0d0b0f;border-radius:15px;padding:13px 14px;display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center}.detectedPrice div>span,.detectedPrice div>b,.detectedPrice div>small{display:block}.detectedPrice div>span{color:#8e8992;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.detectedPrice div>b{margin-top:3px}.detectedPrice div>small{color:#77727c;margin-top:3px}.detectedPrice>strong{font-size:22px;color:var(--a);letter-spacing:2px}.detectedPrice>em{grid-column:1/-1;color:#77727c;font-size:10px;font-style:normal;margin-top:3px}.venueActions{grid-column:1/-1;display:flex;gap:8px;margin-top:7px}.venueActions a,.venueActions button{flex:1;min-height:38px;border-radius:10px;border:1px solid #3a3540;background:#17141a;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.venueActions a{border-color:var(--a);color:var(--a)}:root{--glass:rgba(18,16,21,.72);--glass-strong:rgba(13,12,16,.9);--soft-line:rgba(255,255,255,.1);--shadow:0 24px 70px rgba(0,0,0,.38)}html{scroll-behavior:smooth}body{overflow-x:hidden}body::selection{background:var(--a);color:#111}.app{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 18% -5%,rgba(255,199,84,.18),transparent 34%),radial-gradient(circle at 90% 18%,rgba(255,229,153,.08),transparent 28%),linear-gradient(180deg,#100d09,#09080a 45%,#09080a)}.app:before,.app:after{content:"";position:fixed;z-index:-1;border-radius:50%;filter:blur(42px);pointer-events:none;opacity:.5;animation:aurora 12s ease-in-out infinite alternate}.app:before{width:260px;height:260px;left:-80px;top:18vh;background:radial-gradient(circle,rgba(255,187,63,.18),transparent 68%)}.app:after{width:300px;height:300px;right:-120px;top:48vh;background:radial-gradient(circle,rgba(255,224,152,.13),transparent 68%);animation-delay:-5s}.app.night{background:radial-gradient(circle at 18% -4%,rgba(160,65,255,.27),transparent 32%),radial-gradient(circle at 96% 23%,rgba(255,72,155,.14),transparent 30%),radial-gradient(circle at 45% 72%,rgba(67,36,128,.18),transparent 34%),linear-gradient(180deg,#100815,#09070d 48%,#08070a)}.app.night:before{background:radial-gradient(circle,rgba(177,80,255,.22),transparent 68%)}.app.night:after{background:radial-gradient(circle,rgba(255,77,156,.17),transparent 68%)}@keyframes aurora{0%{transform:translate3d(0,-8px,0) scale(.94)}to{transform:translate3d(20px,25px,0) scale(1.12)}}@keyframes floatBubble{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes softPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--a) 0%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--a) 7%,transparent)}}.content{max-width:680px;padding:10px 16px 38px}.appHeader{max-width:720px;padding:calc(12px + env(safe-area-inset-top)) 16px 4px;position:relative;z-index:3}.brandMini{gap:10px}.brandMini .mark.small{width:43px;height:43px;border-radius:50%;background:linear-gradient(145deg,var(--a),var(--a2));box-shadow:0 7px 22px color-mix(in srgb,var(--a) 25%,transparent)}.brandMini b{font-size:12px;letter-spacing:.12em}.brandMini span{font-size:11px}.circleBtn{width:42px;height:42px;border:1px solid var(--soft-line);background:#ffffff0e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:.22s ease}.circleBtn:active{transform:scale(.92)}.hero{padding:18px 0 10px}.hero h1{font-size:clamp(40px,10vw,58px);line-height:.94;margin:28px 0 13px;letter-spacing:-.055em;max-width:580px}.hero p{font-size:15px;max-width:490px;color:#a9a4ad}.modeSwitch{width:100%;border-radius:999px;padding:4px;border:1px solid rgba(255,255,255,.09);background:#0a090c94;box-shadow:inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.modeSwitch button{border-radius:999px;padding:12px 10px;letter-spacing:.035em;transition:.28s cubic-bezier(.2,.8,.2,1)}.modeSwitch button.active{box-shadow:0 8px 22px color-mix(in srgb,var(--a) 22%,transparent)}.completeCard{border-radius:999px;padding:11px 14px 11px 17px;background:#ffffff0e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#ffffff14}.activityGrid{display:flex;gap:10px;overflow-x:auto;padding:8px 2px 14px;margin:4px -2px 8px;scrollbar-width:none;scroll-snap-type:x proximity}.activityGrid::-webkit-scrollbar{display:none}.activity{flex:0 0 88px;width:88px;height:88px;min-height:88px;border-radius:50%;scroll-snap-align:start;border:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 35% 22%,rgba(255,255,255,.08),transparent 45%),#ffffff0b;color:#aaa5af;box-shadow:0 9px 30px #00000029;transition:.25s cubic-bezier(.2,.8,.2,1);animation:floatBubble 5.5s ease-in-out infinite}.activity:nth-child(2){animation-delay:-1s}.activity:nth-child(3){animation-delay:-2s}.activity:nth-child(4){animation-delay:-3s}.activity:nth-child(5){animation-delay:-4s}.activity:nth-child(6){animation-delay:-5s}.activity span{font-size:11px;line-height:1.05}.activity svg{width:23px;height:23px}.activity.selected{transform:scale(1.08);color:#111;border-color:transparent;background:linear-gradient(145deg,var(--a),var(--a2));box-shadow:0 12px 34px color-mix(in srgb,var(--a) 26%,transparent);animation:softPulse 2.8s ease-in-out infinite}.card.formCard{border-radius:30px;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#0e0d10c7;border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);padding:20px}.formCard input,.formCard select,.formCard textarea{border-radius:18px!important;background:#0404068a!important;border-color:#ffffff18!important;padding:14px 15px!important}.formCard textarea{border-radius:20px!important}.formCard>.primary{min-height:52px;border-radius:999px;font-size:15px;box-shadow:0 12px 26px color-mix(in srgb,var(--a) 21%,transparent)}.seg{gap:8px;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg button{border-radius:999px;white-space:nowrap}.venueModeSeg button{min-width:95px}.eventHero{position:relative;overflow:hidden;min-height:128px;border-radius:28px;padding:22px;border-color:#ffffff1a;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--a) 26%,transparent),transparent 35%),linear-gradient(135deg,#ffffff14,#ffffff06);box-shadow:0 20px 55px #0000003b}.eventHero:after{content:"↗";position:absolute;right:18px;top:16px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#ffffff14;font-size:18px}.eventHero h3{font-size:23px;max-width:85%}.sectionHead{margin:14px 2px 18px}.sectionHead h2{font-size:42px;letter-spacing:-.045em}.sectionHead p{font-size:12px}.filterBtn{border-radius:999px;background:#ffffff0f;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.stack{gap:22px}.planCard{padding:0!important;overflow:hidden;border-radius:32px!important;border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#100f12!important;box-shadow:0 26px 70px #00000057}.planCard .planPerson{display:grid;grid-template-columns:1fr auto;gap:0;position:relative}.planCard .avatar.photo{grid-column:1/-1;width:100%!important;height:min(58vh,520px)!important;min-height:360px;border-radius:0!important;object-fit:cover;object-position:center;background:#17141a}.planCard .planPerson>.avatar:not(.photo){grid-column:1/-1;width:100%!important;height:360px!important;border-radius:0!important;font-size:84px}.planCard .planPerson:after{content:"";pointer-events:none;position:absolute;left:0;right:0;top:0;height:min(58vh,520px);min-height:360px;background:linear-gradient(180deg,transparent 48%,rgba(8,7,10,.08) 60%,rgba(8,7,10,.9) 100%)}.planCard .planPerson .grow{grid-column:1/2;margin-top:-78px;padding:0 0 18px 20px;position:relative;z-index:2}.planCard .planPerson .grow b{font-size:28px;letter-spacing:-.035em;text-shadow:0 2px 12px #000}.planCard .planPerson .grow small,.planCard .planPerson .grow .micro{color:#e7e2ea;text-shadow:0 2px 10px #000}.planCard .miniBtn{grid-column:2/3;align-self:end;position:relative;z-index:2;margin:0 18px 18px 10px;border-radius:999px;background:#0a090c9e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;border:1px solid rgba(255,255,255,.18)}.planCard .affinityLine{margin:0;padding:16px 20px 4px}.affinityBadge{border-radius:999px;padding:8px 11px;box-shadow:0 7px 20px color-mix(in srgb,var(--a) 18%,transparent)}.planCard>h3{margin:10px 20px 11px!important;font-size:29px!important;letter-spacing:-.035em}.planCard>.chips{margin:0 20px 16px!important}.planCard>.chips span{background:#ffffff0f;border:1px solid rgba(255,255,255,.07);padding:8px 12px}.planCard>.primary.full{width:calc(100% - 40px)!important;margin:0 20px 20px;min-height:52px;border-radius:999px;font-size:15px}.planCard>.ownActions{margin:0 20px 20px}.requestCard{border-radius:28px!important;background:linear-gradient(145deg,#ffffff0e,#ffffff06)!important;border-color:#ffffff17!important}.requestPhoto{width:108px;height:136px;border-radius:24px}.chatRow{border-radius:24px;border-color:#ffffff14;background:#ffffff0b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.event{border-radius:30px!important;box-shadow:0 22px 58px #00000045}.event>img{height:260px}.eventBody{padding:20px}.eventBody h3{font-size:26px}.profileModal{width:min(620px,100%);border-radius:32px 32px 0 0;background:#0d0c10}.profilePhotos{scroll-snap-type:x mandatory;scrollbar-width:none}.profilePhotos::-webkit-scrollbar{display:none}.profilePhotos img,.bigPlaceholder{height:min(68vh,610px);scroll-snap-align:center}.profileModalBody{padding:22px 20px 36px}.profileModalBody h2{font-size:36px;letter-spacing:-.045em}.promptCard{border-radius:24px;padding:18px;background:#ffffff0e}.bottomNav{height:72px;width:min(500px,calc(100% - 32px));bottom:calc(10px + env(safe-area-inset-bottom));border-radius:999px;background:#0f0d12bd;border:1px solid rgba(255,255,255,.11);box-shadow:0 18px 55px #0000006b;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);padding:6px 8px}.bottomNav button{border-radius:999px;transition:.2s ease}.bottomNav button.active{background:color-mix(in srgb,var(--a) 13%,transparent)}.bottomNav button.active .navIcon{transform:translateY(-1px) scale(1.08)}.generalVenueCard,.customVenueBox,.detectedPrice{border-radius:20px!important;background:#ffffff0b!important}.venueResults{border-radius:22px!important}.venueResults button{padding:14px!important}.venueActions a,.venueActions button{border-radius:999px!important}.chatPage{background:radial-gradient(circle at 50% -10%,rgba(181,100,255,.13),transparent 30%),#09080a}.chatTop{background:#0c0b0fb8;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.bubble{border-radius:20px 20px 20px 7px;padding:11px 14px}.bubble.mine{border-radius:20px 20px 7px}.composer{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.profilePage{background:radial-gradient(circle at 15% 0,rgba(255,190,70,.12),transparent 28%),#09080a}.profileSection{border-color:#ffffff12}.photoSlot{border-radius:24px}.choice{border-radius:999px!important}.filterPanel{border-radius:26px;background:#100f12d1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media(max-width:560px){.content{padding-left:14px;padding-right:14px}.brandMini b,.brandMini span{font-size:10px}.hero h1{font-size:44px}.sectionHead h2{font-size:36px}.activity{flex-basis:80px;width:80px;height:80px;min-height:80px}.planCard .avatar.photo{height:54vh!important;min-height:340px}.planCard .planPerson:after{height:54vh;min-height:340px}.planCard .planPerson .grow b{font-size:26px}.planCard>h3{font-size:26px!important}.bottomNav small{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.profilePreviewPill{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin:8px 0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0e;color:#fff;font-weight:850;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.profilePreviewPill svg{color:var(--a)}.headerActions .previewBtn{position:relative}.headerActions .previewBtn:after{content:"";position:absolute;right:5px;bottom:5px;width:7px;height:7px;border-radius:50%;background:var(--a);box-shadow:0 0 0 2px #0a090ce6}.exploreStack{scroll-snap-type:y proximity}.planCard{scroll-snap-align:start;scroll-margin-top:88px}.datingActions{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;margin:0 20px 20px}.datingActions button{min-height:54px;border-radius:999px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px}.passAction{border:1px solid rgba(255,255,255,.15);background:#ffffff0e;color:#fff}.interestAction{border:0;background:linear-gradient(135deg,var(--a),var(--a2));color:#111;box-shadow:0 12px 28px color-mix(in srgb,var(--a) 20%,transparent)}.messageRow{display:flex;align-items:flex-end;gap:7px;max-width:88%}.messageRow.mine{align-self:flex-end;justify-content:flex-end}.messageRow.theirs{align-self:flex-start}.messageRow .bubble{max-width:100%}.messageAvatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:1px solid rgba(255,255,255,.14);background:#1d1a20}.messageAvatar.fallback{display:grid;place-items:center;font-size:11px;font-weight:900;color:#111;background:var(--a)}.chatIdentity .avatar.photo{box-shadow:0 0 0 2px #ffffff14}.chatRow .avatar{width:58px;height:58px}.chatRow .avatar.photo{box-shadow:0 8px 20px #00000040}.profilePreviewTag{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;background:#ffffff12;color:#c8c3cc;font-size:11px;font-weight:800;margin-bottom:12px}@media(max-width:560px){.datingActions{grid-template-columns:74px 1fr}.datingActions .passAction span{display:none}}.sectionHint{color:#827c86;font-size:12px;line-height:1.45;margin:-7px 0 12px}.profileSectionTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.profileSectionTitle h3{margin:4px 0 0}.dnaMark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--a),var(--a2));color:#111;font-size:20px;box-shadow:0 9px 25px color-mix(in srgb,var(--a) 24%,transparent)}.planDnaEdit{background:linear-gradient(145deg,rgba(255,255,255,.045),transparent);border-radius:26px;padding:20px!important;border:1px solid rgba(255,255,255,.08)!important;margin:8px 0 18px}.explorePhotoStage{grid-column:1/-1;width:100%;height:min(58vh,520px);min-height:360px;position:relative;overflow:hidden;background:#17141a}.explorePhotoStage>img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.explorePhotoFallback{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(145deg,var(--a),var(--a2));color:#111;font-size:88px;font-weight:950}.photoBars{position:absolute;z-index:5;left:12px;right:12px;top:11px;display:flex;gap:4px;pointer-events:none}.photoBars i{height:3px;flex:1;border-radius:999px;background:#ffffff47;box-shadow:0 1px 3px #0005}.photoBars i.active{background:#fff}.photoCount{position:absolute;z-index:5;right:14px;top:22px;background:#08070a94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.photoTap{position:absolute;z-index:4;top:0;bottom:0;width:42%;border:0;background:transparent;padding:0}.photoTap.left{left:0}.photoTap.right{right:0}.profilePhotoStage{height:min(68vh,610px);position:relative;overflow:hidden;background:#17141a}.profilePhotoStage>img,.profilePhotoStage>.bigPlaceholder{width:100%;height:100%;object-fit:cover;display:block}.profilePhotoStage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(transparent,#08070aeb);pointer-events:none}.profileHeroText{position:absolute;z-index:5;left:20px;right:58px;bottom:21px;color:#fff}.profileHeroText h2{font-size:37px;line-height:1;margin:0 0 6px;letter-spacing:-.045em;text-shadow:0 2px 16px #000}.profileHeroText p{margin:0;color:#e0dbe3;text-shadow:0 2px 12px #000}.profileCount{top:26px}.profileFactGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0 14px}.profileFactGrid>div{min-width:0;padding:13px;border-radius:19px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07)}.profileFactGrid span,.profileFactGrid b,.profileFactGrid small{display:block}.profileFactGrid span{font-size:20px;margin-bottom:7px}.profileFactGrid b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profileFactGrid small{color:#7f7984;font-size:10px;margin-top:3px}.lifestyleChips{margin-top:0!important}.profileBio{font-size:16px;line-height:1.55;color:#e2dde5;margin:18px 2px}.planDnaCard{margin:20px 0;padding:18px;border-radius:25px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--a) 17%,transparent),transparent 40%),#ffffff0b;border:1px solid rgba(255,255,255,.08)}.dnaHead{display:flex;align-items:flex-start;justify-content:space-between}.dnaHead h3{font-size:21px;margin:5px 0 0}.dnaHead>strong{font-size:24px;color:var(--a)}.dnaGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}.dnaGrid>div{min-width:0;border-radius:17px;background:#0000002e;padding:12px 9px}.dnaGrid span,.dnaGrid small,.dnaGrid b{display:block}.dnaGrid span{font-size:20px}.dnaGrid small{font-size:9px;color:#827d86;text-transform:uppercase;letter-spacing:.08em;margin:7px 0 3px}.dnaGrid b{font-size:11px;line-height:1.25}.dnaCompatibility{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px;padding:14px 16px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--a) 13%,transparent),#ffffff09);border:1px solid color-mix(in srgb,var(--a) 28%,transparent)}.dnaCompatibility>div{display:flex;align-items:center;gap:9px}.dnaCompatibility span{font-size:9px;letter-spacing:.11em;font-weight:950;color:var(--a)}.dnaCompatibility b{font-size:22px}.dnaCompatibility p{margin:0;max-width:190px;color:#8e8992;font-size:10px;line-height:1.3}.profileBlock{margin-top:23px}.profileBlock h4{font-size:14px;margin:0 0 11px}.socialProfile .profileModalBody{padding-top:18px}@media(max-width:560px){.explorePhotoStage{height:54vh;min-height:340px}.dnaGrid{grid-template-columns:1fr}.dnaGrid>div{display:grid;grid-template-columns:32px 1fr;column-gap:7px}.dnaGrid span{grid-row:1/3}.dnaGrid small{margin:0}.profileHeroText h2{font-size:33px}}.radarCard,.availabilityCard{margin:14px 0 16px;border-radius:28px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,#ffffff0e,#ffffff06);padding:18px;box-shadow:0 18px 50px #0003;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.radarHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.radarHead h3{font-size:22px;line-height:1.05;margin:4px 0 0}.radarHead>svg{color:var(--a);animation:softPulse 2.2s ease-in-out infinite;border-radius:50%;padding:5px;width:34px;height:34px}.radarRows{display:grid;gap:8px;margin-top:15px}.radarRows button{width:100%;min-height:62px;border:1px solid rgba(255,255,255,.07);border-radius:19px;background:#0404064d;color:#fff;padding:9px 11px;display:flex;align-items:center;gap:10px;text-align:left}.radarRows button:active{transform:scale(.985)}.radarIcon{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:#ffffff0f;font-size:20px;flex:0 0 auto}.radarRows .grow{min-width:0;flex:1}.radarRows b,.radarRows span{display:block}.radarRows b{font-size:13px}.radarRows span{font-size:10px;color:#88828d;margin-top:3px}.radarRows em{font-style:normal;font-size:9px;font-weight:900;color:var(--a);white-space:nowrap}.radarRows strong{font-size:22px;color:#74707a}.radarEmpty{margin-top:14px;color:#817b86;font-size:12px;line-height:1.45;padding:12px 2px}.availabilityCard.active{border-color:color-mix(in srgb,var(--a) 28%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--a) 9%,transparent),#ffffff06)}.availabilityTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.availabilityTop>div{display:flex;align-items:center;gap:10px;min-width:0}.availabilityTop b,.availabilityTop small{display:block}.availabilityTop b{font-size:16px}.availabilityTop small{color:#8b8590;font-size:10px;margin-top:3px}.liveDot{width:11px;height:11px;border-radius:50%;background:var(--a);box-shadow:0 0 0 5px color-mix(in srgb,var(--a) 12%,transparent);animation:softPulse 1.8s ease-in-out infinite;flex:0 0 auto}.until{font-size:10px;color:var(--a);font-weight:850;white-space:nowrap}.availabilitySetup{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:14px}.availabilitySetup select{min-width:0}.availabilityHours{display:grid;grid-template-columns:repeat(3,48px);gap:5px}.availabilityHours button{min-width:0}.availabilityCard>p{font-size:10px;color:#89838e;margin:9px 2px}.availabilityCard>p b{color:#fff}.availabilityOn{width:100%;border-radius:999px;min-height:48px}.availabilityOff{width:100%;margin-top:14px;border-radius:999px;min-height:44px;border:1px solid rgba(255,255,255,.13);background:#ffffff0a;color:#fff;font-weight:850}.radarFilterPill{display:flex;align-items:center;gap:7px;width:max-content;max-width:100%;border-radius:999px;padding:8px 9px 8px 12px;margin:-7px 0 13px;background:color-mix(in srgb,var(--a) 11%,rgba(255,255,255,.04));border:1px solid color-mix(in srgb,var(--a) 25%,transparent);color:#fff;font-size:11px;font-weight:850}.radarFilterPill svg{color:var(--a)}.radarFilterPill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radarFilterPill button{width:25px;height:25px;border-radius:50%;border:0;background:#ffffff14;color:#fff;display:grid;place-items:center}.availabilityPlan{border-color:color-mix(in srgb,var(--a) 24%,transparent)!important}.liveChip{background:color-mix(in srgb,var(--a) 14%,transparent)!important;border-color:color-mix(in srgb,var(--a) 28%,transparent)!important;color:var(--a)!important;font-weight:900}@media(max-width:420px){.availabilitySetup{grid-template-columns:1fr}.availabilityHours{grid-template-columns:repeat(3,1fr)}.radarRows em{display:none}}.matchHead{align-items:flex-end}.matchHead .eyebrow{color:var(--a)}.matchSection{margin:8px 0 26px}.matchSectionTitle{display:flex;align-items:end;justify-content:space-between;margin:0 3px 12px}.matchSectionTitle h3{font-size:18px;margin:0}.matchSectionTitle span{display:block;color:#837d88;font-size:10px;margin-top:3px}.requestStack{gap:13px}.matchRequestCard{overflow:hidden}.requestBadges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:5px}.dnaMini{display:inline-flex;align-items:center;border-radius:999px;padding:6px 8px;background:#ffffff0e;color:#cfc9d3;font-size:9px;font-weight:850}.newMatchesRail{display:flex;gap:14px;overflow-x:auto;margin:0 -16px;padding:4px 16px 10px;scrollbar-width:none}.newMatchesRail::-webkit-scrollbar{display:none}.newMatchBubble{flex:0 0 82px;border:0;background:transparent;color:#fff;text-align:center;padding:0}.newMatchPhotoWrap{position:relative;width:74px;height:74px;border-radius:50%;display:block;margin:0 auto 7px;padding:2px;background:linear-gradient(145deg,var(--a),var(--a2));box-shadow:0 7px 24px color-mix(in srgb,var(--a) 18%,transparent)}.newMatchPhotoWrap img,.newMatchPhotoWrap i{width:100%;height:100%;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#18151b;color:#fff;font-style:normal;font-weight:900}.newMatchPhotoWrap em{position:absolute;right:-3px;bottom:-2px;border-radius:999px;background:#111014;border:1px solid rgba(255,255,255,.12);color:var(--a);font-size:9px;font-weight:950;padding:4px 6px;font-style:normal}.newMatchBubble b,.newMatchBubble small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newMatchBubble b{font-size:11px}.newMatchBubble small{font-size:9px;color:#817b86;margin-top:2px}.chatStack{gap:8px}.socialChatRow{min-height:82px;padding:10px 11px;border-radius:24px!important}.socialChatRow.fresh{background:linear-gradient(135deg,color-mix(in srgb,var(--a) 8%,transparent),#ffffff0b)}.chatNameLine{display:flex;align-items:center;gap:5px;min-width:0}.chatNameLine>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turnMini,.newMini,.confirmedMini{border-radius:999px;padding:3px 6px;font-size:8px;font-weight:950;white-space:nowrap}.turnMini{background:color-mix(in srgb,var(--a) 12%,transparent);color:var(--a)}.newMini{background:var(--a);color:#111}.confirmedMini{background:#5cdc8e1f;color:#87e8ad}.sayHello{color:#d9d3dc!important;font-weight:650}.chatArrow{font-size:26px;color:#6e6873;padding:0 4px}.chatPlanDock{margin:9px 12px 4px;padding:15px;border-radius:22px;background:linear-gradient(145deg,#fff1,#ffffff06);border:1px solid rgba(255,255,255,.09);box-shadow:0 12px 34px #0000002e}.chatPlanDock.confirmed{border-color:#5cdc8e40;background:linear-gradient(145deg,#5cdc8e17,#ffffff06)}.chatPlanStatus{display:flex;align-items:center;justify-content:space-between;color:var(--a)}.chatPlanDock.confirmed .chatPlanStatus{color:#87e8ad}.chatPlanDock h3{font-size:20px;line-height:1.1;margin:7px 0 10px}.chatPlanMeta{display:flex;flex-wrap:wrap;gap:6px}.chatPlanMeta span{border-radius:999px;padding:6px 8px;background:#ffffff0d;font-size:9px;color:#b2acb6}.chatPlanActions{display:flex;gap:7px;margin-top:12px}.chatPlanActions a,.chatPlanActions button{flex:1;min-height:42px;border-radius:999px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:11px;font-weight:900}.chatPlanActions a{border:1px solid rgba(255,255,255,.13);color:#fff;background:#ffffff0a}.chatPlanActions button:disabled{border:1px solid rgba(255,255,255,.09);background:#ffffff09;color:#8b8590}.chatPlanActions .confirmedBtn{color:#87e8ad!important;border-color:#5cdc8e33!important}.matchCelebrationLayer{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;background:#050407cc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:flex-end;justify-content:center;padding:20px}.matchCelebration{width:min(470px,100%);border-radius:34px;padding:30px 22px 24px;text-align:center;background:radial-gradient(circle at 50% 5%,color-mix(in srgb,var(--a) 18%,transparent),transparent 36%),#100e13;border:1px solid rgba(255,255,255,.11);box-shadow:0 30px 90px #0000008c}.celebrationSpark{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;background:linear-gradient(145deg,var(--a),var(--a2));color:#111;font-size:23px}.matchCelebration h2{font-size:42px;line-height:.95;letter-spacing:-.05em;margin:7px 0 10px}.matchCelebration>p{max-width:330px;margin:0 auto;color:#9d97a2;font-size:13px;line-height:1.45}.matchFaces{display:flex;align-items:center;justify-content:center;margin:24px 0;gap:0}.matchFaces>div{width:102px;height:102px;border-radius:50%;padding:3px;background:linear-gradient(145deg,var(--a),var(--a2));box-shadow:0 14px 35px color-mix(in srgb,var(--a) 18%,transparent)}.matchFaces img,.matchFaces i{width:100%;height:100%;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#1a171e;color:#fff;font-size:28px;font-style:normal;font-weight:950}.matchFaces>span{position:relative;z-index:2;width:44px;height:44px;margin:0 -10px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#151218;font-size:20px;box-shadow:0 8px 24px #0008}.matchCelebration .full{border-radius:999px;min-height:50px}.celebrationLater{margin-top:7px;border:0;background:transparent;color:#77717c;font-weight:800;padding:10px 18px}@media(max-width:430px){.matchCelebrationLayer{padding:0;align-items:flex-end}.matchCelebration{border-radius:32px 32px 0 0;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.chatPlanActions{flex-direction:column}.newMatchesRail{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}}.pulseCard{position:relative;overflow:visible;margin:14px 0 16px;padding:19px;border-radius:30px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 100% 0,rgba(170,84,255,.16),transparent 34%),linear-gradient(145deg,#ffffff0f,#ffffff06);box-shadow:0 20px 60px #00000040}.pulseCard.active{border-color:#be68ff47;box-shadow:0 22px 70px #5a21962e}.pulseHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pulseHeader h3{font-size:23px;line-height:1.03;margin:5px 0 0}.pulseHeader .eyebrow{color:#c887ff}.pulseOrb{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;color:#e3bdff;background:radial-gradient(circle,#d7a2ff42,#8438c914);border:1px solid rgba(206,145,255,.22);box-shadow:0 0 34px #a84ded38;animation:pulseBreath 2.4s ease-in-out infinite}@keyframes pulseBreath{0%,to{transform:scale(.94);box-shadow:0 0 20px #a84ded21}50%{transform:scale(1.05);box-shadow:0 0 42px #a84ded4f}}.pulseLead{font-size:12px;line-height:1.5;color:#9a94a0;margin:13px 0}.pulseSearch{position:relative}.pulseSearch input{width:100%;border-radius:18px!important}.pulseSearch>small{display:block;color:#7f7885;font-size:10px;margin:6px 3px}.pulseVenueResults{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 6px);border:1px solid rgba(255,255,255,.11);background:#100d14;border-radius:21px;overflow:hidden;box-shadow:0 22px 60px #0000008c}.pulseVenueResults button{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:#fff;padding:12px;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:10px}.pulseVenueResults button:last-child{border-bottom:0}.pulseVenueResults b,.pulseVenueResults span{display:block}.pulseVenueResults b{font-size:12px}.pulseVenueResults span{font-size:9px;color:#77717d;margin-top:3px}.pulseVenueResults strong{color:#c887ff;font-size:11px}.pulseSelected{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border-radius:18px;background:#c887ff12;border:1px solid rgba(200,135,255,.14)}.pulseSelected span,.pulseSelected b,.pulseSelected small{display:block}.pulseSelected span{font-size:9px;color:#9d80b4;text-transform:uppercase;letter-spacing:.08em}.pulseSelected b{font-size:13px;margin-top:2px}.pulseSelected small{font-size:9px;color:#77717d;margin-top:2px}.pulseSelected>strong{color:#c887ff}.pulseActivate{width:100%;min-height:49px;margin-top:12px;border:0;border-radius:999px;background:#fff;color:#100b15;font-size:13px;font-weight:950;box-shadow:0 12px 30px #ffffff1a}.pulseActivate:disabled{opacity:.35}.pulsePrivacy{display:block;text-align:center;color:#625c68;font-size:8px;line-height:1.35;margin:9px 5px 0}.pulseLiveVenue{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;border-radius:19px;background:#c887ff12;border:1px solid rgba(200,135,255,.14)}.pulseLiveVenue>div{display:flex;align-items:center;gap:10px}.pulseLiveVenue b,.pulseLiveVenue small{display:block}.pulseLiveVenue b{font-size:13px}.pulseLiveVenue small{font-size:9px;color:#8a8290;margin-top:2px}.pulseLiveVenue>button{border:0;background:#ffffff12;color:#aaa2af;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:850}.pulseLiveDot{width:10px;height:10px;border-radius:50%;background:#d29cff;box-shadow:0 0 0 5px #d29cff14,0 0 20px #d29cff73;animation:pulseBreath 1.7s ease-in-out infinite}.pulseCandidates{display:grid;gap:10px;margin-top:12px}.pulseCandidate{border-radius:21px;padding:14px;background:#06050857;border:1px solid rgba(255,255,255,.07)}.pulseAnonymous{display:flex;align-items:center;gap:11px}.pulseAnonymous>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:radial-gradient(circle,#daabff40,#883cc314);border:1px solid rgba(210,156,255,.2);color:#d9aaff;font-size:12px;font-weight:950}.pulseAnonymous b,.pulseAnonymous small{display:block}.pulseAnonymous b{font-size:13px}.pulseAnonymous small{font-size:9px;color:#827a88;margin-top:3px}.pulseReasons{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0}.pulseReasons span{border-radius:999px;padding:6px 8px;background:#ffffff0b;color:#a9a1ae;font-size:8px}.pulseCandidate>button{width:100%;min-height:42px;border-radius:999px;border:1px solid rgba(207,148,255,.24);background:#c782ff17;color:#d8a9ff;font-weight:900;font-size:11px}.pulseCandidate>button:disabled{opacity:.5}.pulseListening{text-align:center;padding:24px 8px 7px}.pulseListening .pulseWaves{width:55px;height:55px;border-radius:50%;display:grid;place-items:center;margin:0 auto 11px;background:radial-gradient(circle,rgba(213,159,255,.19),transparent 68%);color:#d3a0ff;font-size:24px;animation:pulseBreath 2.2s ease-in-out infinite}.pulseListening b{display:block;font-size:14px}.pulseListening p{max-width:310px;margin:5px auto;color:#7d7582;font-size:10px;line-height:1.4}@media(max-width:430px){.pulseCard{padding:17px}.pulseHeader h3{font-size:21px}}.convergenceDetected{margin:12px 20px 4px;padding:12px 13px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--a) 10%,transparent),#ffffff09);border:1px solid color-mix(in srgb,var(--a) 22%,transparent)}.convergenceDetected span,.convergenceDetected b,.convergenceDetected small{display:block}.convergenceDetected span{font-size:8px;letter-spacing:.1em;color:var(--a);font-weight:950}.convergenceDetected b{font-size:14px;margin-top:4px}.convergenceDetected small{font-size:9px;color:#817b86;margin-top:3px}.convergenceAction{background:#fff!important;color:#111!important}.convergenceAction:disabled{opacity:.55}.convergenceInbox .eyebrow{color:var(--a)}.convergenceRequest{padding:16px}.convergencePeople{display:flex;align-items:center;gap:11px}.convergenceAvatar{position:relative;width:58px;height:58px;flex:0 0 auto;border-radius:19px;padding:2px;background:linear-gradient(145deg,var(--a),var(--a2))}.convergenceAvatar img,.convergenceAvatar>span{width:100%;height:100%;border-radius:17px;object-fit:cover;display:grid;place-items:center;background:#18151b;color:#fff;font-weight:950}.convergenceAvatar em{position:absolute;right:-5px;bottom:-5px;min-width:23px;height:23px;border-radius:999px;display:grid;place-items:center;background:#fff;color:#111;font-size:9px;font-style:normal;font-weight:950;border:2px solid #111}.convergencePeople h3{font-size:17px;margin:4px 0}.convergencePeople p{font-size:10px;color:#8b8590;margin:0}.mergeVisual{display:flex;align-items:center;gap:4px;flex:0 0 auto}.mergeVisual b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ffffff12;font-size:10px}.mergeVisual span{color:var(--a);font-weight:950}.convergenceTime{display:flex;align-items:center;gap:7px;margin:13px 0;padding:10px 11px;border-radius:15px;background:#ffffff09;color:#9b949f;font-size:9px}.convergenceTime svg{color:var(--a)}.convergenceTime strong{margin-left:auto;color:#6f6974}.convergenceAccept{background:#fff!important;color:#111!important}@media(max-width:420px){.mergeVisual{display:none}.convergenceDetected{margin-left:14px;margin-right:14px}}.planTitleBlock{margin-top:4px}.planTypeLabel{display:block;font-size:9px;font-weight:950;letter-spacing:.13em;color:var(--a);margin-bottom:5px}.planTitleBlock>h3{margin:0!important;font-size:31px!important;line-height:1.05!important;text-transform:none!important}.planTitleBlock>p{margin:7px 0 0;color:#8f8994;font-size:11px;line-height:1.35}.ownPlanActions{align-items:center!important;gap:12px!important;margin-top:18px!important}.ownPlanState{flex:1;min-width:0;padding:2px 0!important;border:0!important;background:transparent!important;border-radius:0!important;text-align:left!important;color:#fff!important}.ownPlanState>span,.ownPlanState>small{display:block}.ownPlanState>span{font-size:11px;font-weight:900;color:#c5bfc9}.ownPlanState>span i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--a);margin-right:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--a) 10%,transparent)}.ownPlanState>small{margin-top:4px;color:#6f6974;font-size:9px}.ownPlanActions .dangerGhost{flex:0 0 auto;min-height:42px;padding:0 16px!important;border-radius:999px!important}@media(max-width:420px){.planTitleBlock>h3{font-size:28px!important}.ownPlanActions{gap:8px!important}.ownPlanActions .dangerGhost{padding:0 13px!important}}.discoverTop{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:2px 2px 12px}.discoverTop h2{font-size:39px;line-height:.95;letter-spacing:-.05em;margin:0}.discoverTop p{font-size:11px;color:#807985;margin:5px 0 0}.discoverRefresh{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.11);background:#ffffff0d;color:#fff}.discoverFilters{display:grid;grid-template-columns:1.1fr 1fr .85fr 45px;gap:6px;overflow:hidden;margin-bottom:13px}.discoverFilters button{min-width:0;border-radius:15px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a;color:#fff;padding:8px 10px;text-align:left}.discoverFilters button span,.discoverFilters button b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discoverFilters button span{font-size:8px;color:#746e79;text-transform:uppercase;letter-spacing:.06em}.discoverFilters button b{font-size:10px;margin-top:2px}.discoverFilters .filterIconOnly{display:grid;place-items:center;padding:0}.discoverFilters .filterIconOnly svg{width:19px}.compactFilterPanel{margin-bottom:12px!important}.myPlanMini{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:19px;padding:11px 12px;margin-bottom:11px;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.myPlanMini div{min-width:0}.myPlanMini span,.myPlanMini b,.myPlanMini small{display:block}.myPlanMini span{font-size:8px;font-weight:950;color:var(--a);letter-spacing:.08em}.myPlanMini span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--a);margin-right:5px}.myPlanMini b{font-size:11px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.myPlanMini small{font-size:8px;color:#736d78;margin-top:2px}.myPlanMini button{flex:0 0 auto;border-radius:999px;border:1px solid rgba(255,115,140,.2);background:#ff5a780f;color:#ff9cad;padding:8px 11px;font-size:9px;font-weight:850}.swipeDeck{position:relative;margin:0 auto;padding-bottom:5px;user-select:none;-webkit-user-select:none;touch-action:pan-y}.swipeGhost{position:absolute;z-index:0;left:20px;right:20px;top:11px;height:min(67vh,620px);border-radius:32px;background:#ffffff0b;border:1px solid rgba(255,255,255,.055);transform:scale(.965)}.swipeCard{position:relative;z-index:2;overflow:hidden;border-radius:31px;height:min(68vh,625px);min-height:500px;background:#151318;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 70px #00000061;will-change:transform}.swipeCard .explorePhotoStage{position:absolute;top:0;right:0;bottom:0;left:0;height:100%!important;min-height:0!important;border-radius:0}.swipeCard .explorePhotoStage>img{height:100%;object-fit:cover}.swipeCard .photoCount{top:28px;right:17px}.swipeCard:after{content:"";position:absolute;z-index:3;left:0;right:0;bottom:0;height:47%;background:linear-gradient(transparent,#070609e8 66%,#070609fa);pointer-events:none}.swipeOverlay{position:absolute;z-index:5;left:0;right:0;bottom:0;padding:20px 20px 19px;color:#fff}.swipeIdentity{display:flex;align-items:center;gap:9px}.swipeIdentity h2{font-size:31px;line-height:1;margin:0;letter-spacing:-.04em}.swipeIdentity>span{border-radius:999px;padding:5px 7px;background:#00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:9px;font-weight:950;color:var(--a)}.swipeOverlay>p{margin:7px 0 10px;font-size:11px;color:#d2ccd5;text-shadow:0 2px 10px #000}.swipePlanLine{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.swipePlanLine b,.swipePlanLine span{border-radius:999px;padding:6px 8px;background:#08070a8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:9px}.swipePlanLine b{background:#fff;color:#111;font-weight:950}.swipeOverlay>small{display:block;margin-top:8px;color:#d3ccd6;font-size:9px}.swipeStamp{position:absolute;z-index:12;top:75px;border:3px solid;border-radius:12px;padding:7px 10px;font-size:23px;font-weight:1000;letter-spacing:.04em;opacity:0;transition:opacity .08s}.swipeStamp.show{opacity:1}.swipeStamp.nope{left:22px;color:#ff6f8f;border-color:#ff6f8f;transform:rotate(-11deg)}.swipeStamp.like{right:22px;color:#8ef0b6;border-color:#8ef0b6;transform:rotate(11deg)}.swipeActions{position:relative;z-index:6;display:flex;justify-content:center;align-items:center;gap:27px;margin-top:17px}.swipeRound{border-radius:50%;display:grid;place-items:center;background:#17151a;border:1px solid rgba(255,255,255,.1);color:#fff;box-shadow:0 10px 26px #00000047}.swipeRound.pass,.swipeRound.like{width:67px;height:67px}.swipeRound.info,.swipeRound.converge{width:55px;height:55px}.swipeRound.pass{color:#ff728f}.swipeRound.like{color:#fff;background:var(--a);border-color:transparent}.swipeRound.like svg{fill:currentColor}.swipeRound.converge{font-size:22px;color:var(--a)}.swipeRound svg{width:27px;height:27px}.swipeRound:active{transform:scale(.92)}.swipeHint{display:flex;justify-content:center;gap:17px;margin:8px 0 0;color:#5f5964;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.swipeHint span:nth-child(2){color:#88818d}.deckEmpty{text-align:center;padding:70px 24px 90px;color:#77717c}.deckEmpty>svg{width:45px;height:45px;color:var(--a)}.deckEmpty h3{font-size:22px;color:#fff;margin:12px 0 6px}.deckEmpty p{font-size:11px;line-height:1.45}.deckEmpty button{margin-top:12px;border-radius:999px;border:1px solid rgba(255,255,255,.11);background:#ffffff0d;color:#fff;padding:11px 16px;font-weight:850}@media(max-width:430px){.discoverFilters{grid-template-columns:1fr 1fr .9fr 42px}.swipeCard{height:60vh;min-height:470px}.swipeActions{gap:24px}.swipeRound.pass,.swipeRound.like{width:64px;height:64px}}.discoverHeader{display:flex;align-items:center;justify-content:space-between;padding:calc(8px + env(safe-area-inset-top)) 18px 8px;position:relative;z-index:10}.discoverBrand{display:flex;align-items:center;gap:9px}.discoverBrand b{font-size:10px;letter-spacing:.08em;color:#8d8792}.discoverProfileBtn{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;padding:2px;color:#fff;overflow:hidden}.discoverProfileBtn img,.discoverProfileBtn span{width:100%;height:100%;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#19161c;font-weight:900}.simpleDiscoverTop{align-items:center!important;margin-top:1px!important;margin-bottom:11px!important}.simpleDiscoverTop h2{font-size:34px!important}.simpleDiscoverTop p{font-size:10px!important;margin-top:4px!important}.simpleFilterBtn{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 13px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:#fff;font-size:10px;font-weight:850}.simpleFilterBtn svg{width:16px}.discoverFilters,.myPlanMini{display:none!important}.app .content:has(.swipeDeck){padding-top:4px}@media(max-width:430px){.discoverHeader{padding-left:15px;padding-right:15px}.simpleDiscoverTop h2{font-size:31px!important}.simpleFilterBtn{padding:0 11px}}.planSimpleHero{padding:7px 2px 10px}.planSimpleHero .eyebrow{color:var(--a)}.planSimpleHero h1{font-size:35px;line-height:.98;letter-spacing:-.05em;margin:6px 0 7px}.planSimpleHero p{font-size:11px;color:#817b86;margin:0;max-width:330px}.quickPlanGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:10px 0}.quickPlan{min-width:0;aspect-ratio:.92;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px 4px}.quickPlanIcon{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:#ffffff0e}.quickPlanIcon svg{width:21px;height:21px}.quickPlan b{font-size:9px;font-weight:850}.quickPlan.selected{border-color:color-mix(in srgb,var(--a) 38%,transparent);background:color-mix(in srgb,var(--a) 10%,rgba(255,255,255,.03));box-shadow:0 10px 28px color-mix(in srgb,var(--a) 10%,transparent)}.quickPlan.selected .quickPlanIcon{background:var(--a);color:#111}.morePlanTypes{margin:3px auto 14px;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#77717c;font-size:9px;font-weight:850}.moreActivityRow{display:flex;gap:7px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.moreActivityRow button{flex:0 0 auto;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:#aaa3ae;padding:8px 11px;display:flex;align-items:center;gap:6px;font-size:9px}.moreActivityRow button.selected{color:#fff;border-color:color-mix(in srgb,var(--a) 30%,transparent);background:color-mix(in srgb,var(--a) 10%,transparent)}.planComposer{border-radius:29px;padding:18px;background:linear-gradient(145deg,#ffffff0e,#ffffff06);border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 50px #00000038}.composerHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.composerHead .eyebrow{color:var(--a)}.composerHead h3{font-size:24px;margin:4px 0 0}.composerStep{font-size:9px;color:#7c7681;border-radius:999px;padding:6px 8px;background:#ffffff0a}.planEssentials{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.essentialField{border-radius:18px;background:#0000002e;border:1px solid rgba(255,255,255,.065);padding:10px}.essentialField>span{display:flex;align-items:center;gap:5px;color:#85808a;font-size:9px;font-weight:850;margin-bottom:3px}.essentialField select,.essentialField input{width:100%;border:0!important;background:transparent!important;padding:3px 0!important;min-height:30px;color:#fff;font-size:12px;font-weight:800}.essentialField select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.partyChoice{margin-top:14px}.partyChoice>span{display:block;color:#827c87;font-size:9px;font-weight:850;margin:0 0 7px 2px}.partyChoice>div:not(.groupStepper){display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.partyChoice button{min-height:57px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:#00000029;color:#fff}.partyChoice button b,.partyChoice button small{display:block}.partyChoice button b{font-size:16px}.partyChoice button small{font-size:8px;color:#817b86;margin-top:2px}.partyChoice button.selected{border-color:color-mix(in srgb,var(--a) 35%,transparent);background:color-mix(in srgb,var(--a) 9%,transparent)}.partyChoice button.selected small{color:#c8c2cb}.groupStepper{display:flex!important;align-items:center;justify-content:center;gap:13px;margin-top:7px}.groupStepper button{width:34px;min-height:34px;height:34px;border-radius:50%}.groupStepper b{font-size:9px;color:#89838e}.optionalPlanBlock{margin-top:10px;border-radius:20px;background:#0000001f;border:1px solid rgba(255,255,255,.055);overflow:visible}.optionalToggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;color:#fff;text-align:left;padding:11px 12px}.optionalToggle>div{display:flex;align-items:center;gap:9px;min-width:0}.optionalToggle svg{color:var(--a);flex:0 0 auto}.optionalToggle span{min-width:0}.optionalToggle b,.optionalToggle small{display:block}.optionalToggle b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.optionalToggle small{font-size:8px;color:#716b76;margin-top:2px}.optionalToggle>strong{font-size:17px;color:#77717c}.optionalBody{padding:0 11px 11px}.optionalBody textarea{min-height:76px}.venueModeIcons{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:8px}.venueModeIcons button{border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:#8e8793;padding:8px 5px;font-size:8px;font-weight:850}.venueModeIcons button.selected{background:#fff;color:#111}.simpleVenueHint{font-size:9px;color:#8b8590;padding:7px 2px}.selectedVenueMini{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:15px;background:#ffffff09}.selectedVenueMini b,.selectedVenueMini small{display:block}.selectedVenueMini b{font-size:10px}.selectedVenueMini small{font-size:8px;color:#716b76;margin-top:2px}.selectedVenueMini>strong{color:var(--a);font-size:10px}.publishPlanBig{width:100%;min-height:52px;margin-top:13px;border:0;border-radius:999px;background:#fff;color:#111;font-size:13px;font-weight:950;display:flex;align-items:center;justify-content:center;gap:10px}.publishPlanBig span{font-size:19px}.publishPlanBig:disabled{opacity:.45}.planDuration{display:block;text-align:center;color:#615b66;font-size:8px;margin-top:7px}.specialToolsToggle{width:100%;margin:13px 0 0;padding:13px 14px;border-radius:21px;border:1px solid rgba(255,255,255,.07);background:#ffffff06;color:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left}.specialToolsToggle>div{display:flex;align-items:center;gap:9px}.specialToolsToggle svg{color:var(--a)}.specialToolsToggle b,.specialToolsToggle small{display:block}.specialToolsToggle b{font-size:10px}.specialToolsToggle small{font-size:8px;color:#706a75;margin-top:2px}.specialToolsToggle>strong{color:#77717c}.specialToolsBody{margin-top:7px}.specialToolsBody .pulseCard,.specialToolsBody .radarCard,.specialToolsBody .availabilityCard{margin:9px 0}@media(max-width:430px){.quickPlanGrid{gap:7px}.quickPlan{border-radius:19px}.quickPlanIcon{width:39px;height:39px}.planComposer{padding:15px}.planEssentials{grid-template-columns:1fr 1fr}}.planModeSwitch{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:16px;padding:4px;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.planModeSwitch button{min-height:40px;border:0;border-radius:14px;background:transparent;color:#7f7984;font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:6px}.planModeSwitch button.selected{background:#fff;color:#111;box-shadow:0 8px 24px #00000029}.quickPlanGrid{grid-template-columns:repeat(3,1fr)!important}@media(max-width:430px){.quickPlanGrid{grid-template-columns:repeat(3,1fr)!important}}.app.screen-home{transition:background .38s ease,color .28s ease;min-height:100dvh}.app.screen-home .content{transition:color .28s ease}.app.screen-home .planSimpleHero,.app.screen-home .quickPlan,.app.screen-home .planComposer,.app.screen-home .specialToolsToggle{transition:background .32s ease,border-color .32s ease,color .28s ease,box-shadow .32s ease,transform .22s ease}.app.screen-home .planModeSwitch{position:relative;grid-template-columns:1fr 1fr;gap:9px;padding:6px;border-radius:24px;margin-bottom:20px}.app.screen-home .planModeSwitch button{position:relative;min-height:64px;border-radius:19px;font-size:11px;letter-spacing:.055em;flex-direction:column;gap:4px;overflow:hidden}.app.screen-home .planModeSwitch button svg{width:19px;height:19px}.app.screen-home .planModeSwitch button:after{font-size:7px;letter-spacing:.18em;font-weight:950;opacity:.55}.app.screen-home .planModeSwitch button:first-child:after{content:"DÍA"}.app.screen-home .planModeSwitch button:last-child:after{content:"NOCHE"}.app.screen-home .planModeSwitch button.selected{transform:translateY(-1px)}.app.screen-home.day{--a:#ffb800;--a2:#ff7a00;background:#f6f0df;color:#171512;color-scheme:light}.app.screen-home.day:before{content:"";position:fixed;z-index:0;width:250px;height:250px;border-radius:50%;right:-92px;top:68px;border:42px solid rgba(255,184,0,.12);pointer-events:none;transition:opacity .35s ease}.app.screen-home.day .appHeader{background:#f6f0dfdb;border-color:#271f1214}.app.screen-home.day .brandMini b,.app.screen-home.day .brandMini span{color:#221f19}.app.screen-home.day .circleBtn{background:#fff;color:#201d18;border-color:#dfd6c1}.app.screen-home.day .content{position:relative;z-index:1;color:#171512}.app.screen-home.day .planSimpleHero{position:relative;overflow:hidden;padding:11px 3px 13px}.app.screen-home.day .planSimpleHero .eyebrow{color:#a96200}.app.screen-home.day .planSimpleHero h1{color:#171512}.app.screen-home.day .planSimpleHero p{color:#786f60}.app.screen-home.day .planModeSwitch{background:#e9e0ca;border-color:#d9ceb4}.app.screen-home.day .planModeSwitch button{color:#7a705e}.app.screen-home.day .planModeSwitch button.selected{background:#171512;color:#fff;box-shadow:0 12px 28px #1e180d24}.app.screen-home.day .planModeSwitch button:first-child.selected svg{color:#ffc21a}.app.screen-home.day .quickPlan{background:#fff;color:#1a1713;border-color:#e2d8c0;box-shadow:0 10px 24px #503e180f}.app.screen-home.day .quickPlanIcon{background:#f2ecdf;color:#6f6555}.app.screen-home.day .quickPlan.selected{background:#ffbf19;border-color:#ffbf19;box-shadow:0 14px 30px #ffb80036;transform:translateY(-2px)}.app.screen-home.day .quickPlan.selected .quickPlanIcon{background:#171512;color:#ffcc3b}.app.screen-home.day .quickPlan.selected b{color:#171512}.app.screen-home.day .planComposer{background:#fff;color:#171512;border-color:#e2d9c5;box-shadow:0 18px 46px #4d391014}.app.screen-home.day .composerHead h3{color:#171512}.app.screen-home.day .composerStep{color:#7c725f;background:#f3ede1}.app.screen-home.day .essentialField,.app.screen-home.day .partyChoice button,.app.screen-home.day .optionalPlanBlock{background:#f7f2e8;border-color:#e6dcc8}.app.screen-home.day .essentialField>span,.app.screen-home.day .partyChoice>span,.app.screen-home.day .optionalToggle small{color:#776e60}.app.screen-home.day .essentialField select,.app.screen-home.day .essentialField input,.app.screen-home.day .partyChoice button{color:#171512}.app.screen-home.day .partyChoice button small{color:#857b6a}.app.screen-home.day .partyChoice button.selected{background:#fff2c5;border-color:#ffbd18}.app.screen-home.day .partyChoice button.selected small{color:#665b49}.app.screen-home.day .optionalToggle{color:#171512}.app.screen-home.day .optionalToggle>strong{color:#8d816e}.app.screen-home.day .venueModeIcons button{background:#eee6d6;color:#6e6454;border-color:#ddd2bb}.app.screen-home.day .venueModeIcons button.selected{background:#171512;color:#fff}.app.screen-home.day .simpleVenueHint,.app.screen-home.day .selectedVenueMini small{color:#776e60}.app.screen-home.day .selectedVenueMini{background:#f4eee3}.app.screen-home.day .selectedVenueMini b{color:#171512}.app.screen-home.day .publishPlanBig{background:#171512;color:#fff;box-shadow:0 14px 30px #1b160e24}.app.screen-home.day .planDuration{color:#8f8573}.app.screen-home.day .specialToolsToggle{background:#eee5d4;color:#201d18;border-color:#ded2ba}.app.screen-home.day .specialToolsToggle small{color:#7d725f}.app.screen-home.day .eventHero{border-color:#ded3bd;background:#fff;color:#171512}.app.screen-home.day .bottomNav{background:#f7f2e5f0;border-color:#ddd3bc}.app.screen-home.day .bottomNav button{color:#8b816f}.app.screen-home.day .bottomNav button.active{color:#171512}.app.screen-home.day .bottomNav button.active .navIcon{background:#ffbf19;color:#171512}.app.screen-home.night{--a:#c886ff;--a2:#ff4fa3;background:#09070c;color:#fff;color-scheme:dark}.app.screen-home.night:before{content:"";position:fixed;z-index:0;width:235px;height:235px;border-radius:50%;right:-86px;top:78px;border:34px solid rgba(200,134,255,.1);box-shadow:-42px 18px #09070c;pointer-events:none}.app.screen-home.night .content{position:relative;z-index:1}.app.screen-home.night .planSimpleHero .eyebrow{color:#cf98ff}.app.screen-home.night .planSimpleHero h1{color:#fff;text-shadow:0 8px 34px rgba(167,73,255,.12)}.app.screen-home.night .planSimpleHero p{color:#8d8492}.app.screen-home.night .planModeSwitch{background:#110e15;border-color:#211a29}.app.screen-home.night .planModeSwitch button{color:#746b7b}.app.screen-home.night .planModeSwitch button.selected{background:#fff;color:#0b090d;box-shadow:0 12px 35px #c886ff21}.app.screen-home.night .planModeSwitch button:last-child.selected svg{color:#8d43d4}.app.screen-home.night .quickPlan{background:#121016;color:#fff;border-color:#211b27;box-shadow:none}.app.screen-home.night .quickPlanIcon{background:#1b1720;color:#9f95a6}.app.screen-home.night .quickPlan.selected{background:#1a1220;border-color:#9d58d0;box-shadow:0 0 0 1px #c886ff1f,0 17px 40px #652c9129;transform:translateY(-2px)}.app.screen-home.night .quickPlan.selected .quickPlanIcon{background:#c886ff;color:#0b090d}.app.screen-home.night .planComposer{background:#100d13;border-color:#211a27;box-shadow:0 22px 60px #00000047}.app.screen-home.night .essentialField,.app.screen-home.night .partyChoice button,.app.screen-home.night .optionalPlanBlock{background:#0a080c;border-color:#211b26}.app.screen-home.night .publishPlanBig{background:#fff;color:#0a080c;box-shadow:0 13px 30px #c886ff1a}.app.screen-home.night .specialToolsToggle{background:#0e0b11;border-color:#201924}.app.screen-home.night .bottomNav{background:#09070cf0;border-color:#1e1823}.app.screen-home.night .bottomNav button.active{color:#fff}.app.screen-home.night .bottomNav button.active .navIcon{background:#c886ff;color:#09070c}@media(prefers-reduced-motion:no-preference){.app.screen-home .quickPlan.selected{animation:phasePick .24s ease}.app.screen-home .planSimpleHero h1{animation:phaseTitle .3s ease}}@keyframes phasePick{0%{transform:scale(.96)}to{transform:translateY(-2px) scale(1)}}@keyframes phaseTitle{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}.app.screen-home .planModeSwitch{gap:10px;padding:7px;border-radius:28px;margin-bottom:22px}.app.screen-home .planModeSwitch button{min-height:78px;border-radius:21px;font-size:14px;font-weight:1000;letter-spacing:.07em;gap:5px}.app.screen-home .planModeSwitch button svg{width:23px;height:23px;stroke-width:2.4}.app.screen-home .planModeSwitch button:after{font-size:8px;letter-spacing:.22em;opacity:.65}.app.screen-home.day .planModeSwitch button:first-child.selected{background:#ffad0a;color:#17120a;border:1px solid #ffad0a;box-shadow:0 14px 34px #ffad0a4d}.app.screen-home.day .planModeSwitch button:first-child.selected svg{color:#17120a}.app.screen-home.night .planModeSwitch button:last-child.selected{background:#985cff;color:#fff;border:1px solid #985cff;box-shadow:0 14px 38px #985cff52}.app.screen-home.night .planModeSwitch button:last-child.selected svg{color:#fff}.app.screen-home.day .partyChoice button.selected{background:#ffad0a!important;border-color:#ffad0a!important;color:#17120a!important;box-shadow:0 10px 24px #ffad0a38;transform:translateY(-1px)}.app.screen-home.day .partyChoice button.selected b,.app.screen-home.day .partyChoice button.selected small{color:#17120a!important}.app.screen-home.night .partyChoice button.selected{background:#985cff!important;border-color:#985cff!important;color:#fff!important;box-shadow:0 10px 26px #985cff40;transform:translateY(-1px)}.app.screen-home.night .partyChoice button.selected b,.app.screen-home.night .partyChoice button.selected small{color:#fff!important}.app.screen-home.day .venueModeIcons button.selected{background:#ffad0a!important;border-color:#ffad0a!important;color:#17120a!important}.app.screen-home.night .venueModeIcons button.selected{background:#985cff!important;border-color:#985cff!important;color:#fff!important}.app.screen-home.day .quickPlan.selected{background:#ffad0a!important;border-color:#ffad0a!important}.app.screen-home.night .quickPlan.selected{background:#211331!important;border-color:#985cff!important;box-shadow:0 0 0 2px #985cff29,0 16px 38px #4e227c33!important}.app.screen-home.night .quickPlan.selected .quickPlanIcon{background:#985cff!important;color:#fff!important}@media(max-width:430px){.app.screen-home .planModeSwitch button{min-height:72px;font-size:13px}.app.screen-home .planModeSwitch button svg{width:22px;height:22px}}.app.screen-explore.day,.app.screen-matches.day{--a:#ffad0a;--a2:#ff7a00;color-scheme:light}.app.screen-explore.night,.app.screen-matches.night{--a:#985cff;--a2:#ff4fa3;color-scheme:dark}.phaseKicker{display:block;font-size:9px;font-weight:1000;letter-spacing:.13em;margin-bottom:5px;color:var(--a)}.app.screen-explore.day{background:#f6f0df;color:#171512}.app.screen-explore.day .discoverHeader{background:#f6f0dfe6;border-bottom:1px solid rgba(45,35,18,.06)}.app.screen-explore.day .discoverBrand b{color:#6f6658}.app.screen-explore.day .discoverProfileBtn{background:#fff;border-color:#ded4bf;color:#171512}.app.screen-explore.day .simpleDiscoverTop h2{color:#171512}.app.screen-explore.day .simpleDiscoverTop p{color:#776e60}.app.screen-explore.day .simpleFilterBtn{background:#fff;color:#171512;border-color:#ded4bf}.app.screen-explore.day .filterPanel{background:#fff;color:#171512;border-color:#e1d7c3}.app.screen-explore.day .filterPanel label,.app.screen-explore.day .filterPanel span{color:#6f6658}.app.screen-explore.day .filterPanel input,.app.screen-explore.day .filterPanel select{background:#f6f0e5!important;color:#171512!important;border-color:#dfd5c1!important}.app.screen-explore.day .swipeCard{border-color:#ded4bf;box-shadow:0 24px 60px #523c1129}.app.screen-explore.day .swipeGhost{background:#eadfca;border-color:#ddd1ba}.app.screen-explore.day .swipeRound{background:#fff;border-color:#ded4bf;color:#171512}.app.screen-explore.day .swipeRound.pass{color:#e75d76}.app.screen-explore.day .swipeRound.info{color:#6d6252}.app.screen-explore.day .swipeRound.like{background:#ffad0a;color:#17120a;border-color:#ffad0a;box-shadow:0 12px 28px #ffad0a42}.app.screen-explore.day .swipeIdentity>span{background:#ffffffe0;color:#8f5600}.app.screen-explore.day .swipePlanLine b{background:#ffad0a;color:#17120a}.app.screen-explore.day .bottomNav{background:#f7f2e5f2;border-color:#ddd3bc}.app.screen-explore.day .bottomNav button{color:#8b816f}.app.screen-explore.day .bottomNav button.active{color:#171512}.app.screen-explore.day .bottomNav button.active .navIcon{background:#ffad0a;color:#171512}.app.screen-explore.night{background:#09070c;color:#fff}.app.screen-explore.night .discoverHeader{background:#09070ce6;border-bottom:1px solid rgba(255,255,255,.05)}.app.screen-explore.night .discoverBrand b{color:#8b8190}.app.screen-explore.night .discoverProfileBtn{background:#131016;border-color:#261c2e;color:#fff}.app.screen-explore.night .simpleDiscoverTop h2{color:#fff}.app.screen-explore.night .simpleDiscoverTop p{color:#8e8593}.app.screen-explore.night .simpleFilterBtn{background:#120f15;color:#fff;border-color:#251c2d}.app.screen-explore.night .swipeCard{border-color:#261d2e;box-shadow:0 28px 70px #00000075,0 0 0 1px #985cff0d}.app.screen-explore.night .swipeGhost{background:#120f16;border-color:#211827}.app.screen-explore.night .swipeRound{background:#151119;border-color:#2b2132;color:#fff}.app.screen-explore.night .swipeRound.pass{color:#ff718f}.app.screen-explore.night .swipeRound.info{color:#c8b8d2}.app.screen-explore.night .swipeRound.like{background:#985cff;color:#fff;border-color:#985cff;box-shadow:0 12px 30px #985cff47}.app.screen-explore.night .swipeIdentity>span{background:#0c080fb8;color:#d4a9ff}.app.screen-explore.night .swipePlanLine b{background:#985cff;color:#fff}.app.screen-explore.night .bottomNav{background:#09070cf2;border-color:#211827}.app.screen-explore.night .bottomNav button{color:#756c7b}.app.screen-explore.night .bottomNav button.active{color:#fff}.app.screen-explore.night .bottomNav button.active .navIcon{background:#985cff;color:#fff}.app.screen-matches.day{background:#f6f0df;color:#171512}.app.screen-matches.day .appHeader{background:#f6f0dfe6;border-color:#ded4bf}.app.screen-matches.day .brandMini b,.app.screen-matches.day .brandMini span{color:#201d18}.app.screen-matches.day .circleBtn{background:#fff;color:#171512;border-color:#ded4bf}.app.screen-matches.day .matchHead h2,.app.screen-matches.day .matchSectionTitle h3{color:#171512}.app.screen-matches.day .matchHead p,.app.screen-matches.day .matchSectionTitle span{color:#7a705f}.app.screen-matches.day .card,.app.screen-matches.day .socialChatRow{background:#fff;border-color:#e1d7c2;color:#171512}.app.screen-matches.day .socialChatRow.fresh{background:#fff8e9}.app.screen-matches.day .socialChatRow small,.app.screen-matches.day .socialChatRow span{color:#766c5d}.app.screen-matches.day .newMatchPhotoWrap{background:#ffad0a;box-shadow:0 8px 24px #ffad0a38}.app.screen-matches.day .newMatchPhotoWrap em{background:#171512;color:#ffbf34;border-color:#171512}.app.screen-matches.day .newMatchBubble b{color:#171512}.app.screen-matches.day .newMatchBubble small{color:#7b7161}.app.screen-matches.day .turnMini{background:#ffedbf;color:#8b5300}.app.screen-matches.day .newMini{background:#ffad0a;color:#17120a}.app.screen-matches.day .confirmedMini{background:#dff5e7;color:#287146}.app.screen-matches.day .requestPlan,.app.screen-matches.day .convergenceTime{background:#f7f1e6;color:#6f6657}.app.screen-matches.day .dnaMini{background:#f5efe3;color:#6b6255}.app.screen-matches.day .affinityBadge{background:#ffedbf;color:#8b5300}.app.screen-matches.day .bottomNav{background:#f7f2e5f2;border-color:#ddd3bc}.app.screen-matches.day .bottomNav button{color:#8b816f}.app.screen-matches.day .bottomNav button.active{color:#171512}.app.screen-matches.day .bottomNav button.active .navIcon{background:#ffad0a;color:#171512}.app.screen-matches.night{background:#09070c;color:#fff}.app.screen-matches.night .appHeader{background:#09070ce6;border-color:#211827}.app.screen-matches.night .card,.app.screen-matches.night .socialChatRow{background:#100d13;border-color:#251b2b;color:#fff}.app.screen-matches.night .socialChatRow.fresh{background:#17101f}.app.screen-matches.night .newMatchPhotoWrap{background:#985cff;box-shadow:0 8px 26px #985cff3d}.app.screen-matches.night .newMatchPhotoWrap em{background:#0c0910;color:#d1a5ff;border-color:#2a2030}.app.screen-matches.night .turnMini{background:#985cff24;color:#d2a8ff}.app.screen-matches.night .newMini{background:#985cff;color:#fff}.app.screen-matches.night .requestPlan,.app.screen-matches.night .convergenceTime{background:#0a080d}.app.screen-matches.night .dnaMini{background:#17121c;color:#cbbdd3}.app.screen-matches.night .affinityBadge{background:#985cff21;color:#d4acff}.app.screen-matches.night .bottomNav{background:#09070cf2;border-color:#211827}.app.screen-matches.night .bottomNav button{color:#756c7b}.app.screen-matches.night .bottomNav button.active{color:#fff}.app.screen-matches.night .bottomNav button.active .navIcon{background:#985cff;color:#fff}.app.day .matchCelebration{border-color:#ffad0a47}.app.day .celebrationSpark{background:#ffad0a;color:#17120a}.app.night .matchCelebration{border-color:#985cff47}.app.night .celebrationSpark{background:#985cff;color:#fff}.brandCelebrationLayer{position:fixed;z-index:180;top:0;right:0;bottom:0;left:0;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:26px 20px calc(26px + env(safe-area-inset-bottom));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:celebrationIn .34s ease both}.brandCelebrationLayer.argilore{--ce:#ffad0a;--ce2:#ff7a00;background:radial-gradient(circle at 50% 22%,rgba(255,190,58,.33),transparent 30%),linear-gradient(180deg,#fff2d3f0,#703a0ae0)}.brandCelebrationLayer.akelarre{--ce:#985cff;--ce2:#ff4fa3;background:radial-gradient(circle at 50% 24%,rgba(152,92,255,.27),transparent 30%),linear-gradient(180deg,#12081bf5,#07050afa)}.brandCelebration{position:relative;z-index:5;width:min(430px,100%);text-align:center;color:#fff}.brandCelebrationLayer.argilore .brandCelebration{color:#2b190b;text-shadow:0 2px 18px rgba(255,255,255,.15)}.celebrationClose{position:absolute;z-index:12;top:calc(14px + env(safe-area-inset-top));right:16px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);background:#0a080c33;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brandCelebrationLayer.argilore .celebrationClose{background:#502a081f;color:#3a210b;border-color:#562d0929}.celebrationPhase{display:block;font-size:11px;font-weight:950;letter-spacing:.26em;margin-bottom:7px}.celebrationMicro{display:block;font-size:8px;font-weight:950;letter-spacing:.18em;opacity:.65}.brandCelebration h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,15vw,88px);line-height:.84;letter-spacing:-.055em;margin:16px 0 8px;font-weight:500}.brandCelebrationLayer.akelarre .brandCelebration h1{color:#f4e9ff;text-shadow:0 0 28px rgba(166,102,255,.58),0 0 80px rgba(123,62,186,.22)}.brandCelebrationLayer.argilore .brandCelebration h1{color:#7f3d00;text-shadow:0 0 28px rgba(255,198,79,.34)}.celebrationTagline{font-size:15px;margin:0;opacity:.8}.celebrationFaces{display:flex;align-items:center;justify-content:center;margin:28px 0 20px}.celebrationFace{width:126px;height:126px;border-radius:50%;padding:3px;background:linear-gradient(145deg,var(--ce),var(--ce2));box-shadow:0 0 0 8px color-mix(in srgb,var(--ce) 9%,transparent),0 16px 45px #0000003b}.celebrationFace img,.celebrationFace i{width:100%;height:100%;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#15121a;color:#fff;font-size:32px;font-weight:950;font-style:normal}.celebrationGlyph{position:relative;z-index:2;width:48px;height:48px;margin:0 -13px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#171219;font-size:21px;box-shadow:0 8px 25px #00000040}.brandCelebrationLayer.argilore .celebrationGlyph{background:#fff6dc;color:#8e4e00}.celebrationPlan{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin:0 auto 22px;max-width:360px;padding:12px 14px;border-radius:21px;background:#05040742;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brandCelebrationLayer.argilore .celebrationPlan{background:#fff9e68c;border-color:#79420824}.celebrationPlan b,.celebrationPlan span{font-size:10px}.celebrationPlan b{font-weight:950}.celebrationPlan span{opacity:.75}.celebrationPlan span+span:before{content:"·";margin-right:7px}.celebrationPrimary,.celebrationSecondary{width:100%;border-radius:999px;font-weight:900}.celebrationPrimary{min-height:54px;border:0;background:var(--ce);color:#fff;font-size:14px;box-shadow:0 14px 34px color-mix(in srgb,var(--ce) 30%,transparent)}.brandCelebrationLayer.argilore .celebrationPrimary{color:#2b190b;background:#ffad0a}.celebrationPrimary span{font-size:19px;margin-left:8px}.celebrationSecondary{min-height:48px;margin-top:9px;border:1px solid rgba(255,255,255,.22);background:#07050a29;color:#fff;font-size:12px}.brandCelebrationLayer.argilore .celebrationSecondary{border-color:#59320a33;color:#44290e;background:#ffffff47}.smoke{position:absolute;z-index:1;border-radius:50%;filter:blur(34px);opacity:.48;mix-blend-mode:screen;animation:smokeDrift 6.5s ease-in-out infinite alternate;pointer-events:none}.akelarre .smoke{background:radial-gradient(circle,rgba(152,92,255,.55),rgba(117,42,170,.18) 45%,transparent 70%)}.argilore .smoke{background:radial-gradient(circle,rgba(255,223,157,.9),rgba(255,173,10,.2) 45%,transparent 70%)}.smokeA{width:330px;height:180px;left:-95px;top:24%;transform:rotate(14deg)}.smokeB{width:370px;height:190px;right:-120px;top:38%;animation-delay:-2s}.smokeC{width:430px;height:170px;left:50%;bottom:2%;transform:translate(-50%);animation-delay:-4s}@keyframes celebrationIn{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:none}}@keyframes smokeDrift{0%{transform:translate3d(-14px,8px,0) scale(.94)}to{transform:translate3d(18px,-10px,0) scale(1.08)}}@media(max-width:430px){.brandCelebrationLayer{align-items:flex-end;padding:20px 18px calc(22px + env(safe-area-inset-bottom))}.brandCelebration{padding-top:52px}.celebrationFaces{margin:24px 0 18px}.celebrationFace{width:112px;height:112px}.brandCelebration h1{font-size:62px}.smokeA{top:16%}.smokeB{top:37%}}@media(prefers-reduced-motion:reduce){.brandCelebrationLayer,.smoke{animation:none!important}}.profileLayer{align-items:flex-end}.profileRich .richHero{height:min(58vh,560px)}.profileRich .profileHeroText{left:22px;right:65px;bottom:22px}.profileRich .profileHeroText h2{font-size:39px}.richProfileBody{padding:17px 20px 30px!important}.profileSectionKicker{display:block;color:var(--a);font-size:9px;font-weight:950;letter-spacing:.14em;margin-bottom:8px}.aboutMeBlock{padding:3px 1px 18px;border-bottom:1px solid rgba(255,255,255,.07)}.aboutMeBlock p{font-size:16px;line-height:1.48;color:#f0ebf2;margin:0}.profileFactsSection{margin-top:18px}.profileSectionTitle{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 10px}.profileSectionTitle h3{font-size:17px;margin:0}.profileSectionTitle>span{font-size:9px;color:#736d78}.profileFactList{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profileFactRow{min-width:0;display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:17px;background:#151219;border:1px solid rgba(255,255,255,.065)}.factIcon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:color-mix(in srgb,var(--a) 13%,#1d1821);color:var(--a)}.factIcon svg{width:23px;height:23px;stroke-width:2.1}.profileFactRow>div{min-width:0}.profileFactRow small,.profileFactRow b{display:block}.profileFactRow small{font-size:8px;color:#7c7581;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.profileFactRow b{font-size:12px;color:#f3eef5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compactDna{margin:0 0 15px!important;padding:11px 13px!important}.compactDna b{font-size:20px!important}.compactDna p{font-size:9px!important}.prominentBlock{margin-top:20px!important;padding:15px;border-radius:21px;background:linear-gradient(135deg,color-mix(in srgb,var(--a) 12%,transparent),#ffffff09);border:1px solid color-mix(in srgb,var(--a) 22%,transparent)}.lookingPills{gap:7px!important}.lookingPills .choice{font-size:11px!important;padding:9px 13px!important;border-radius:999px!important}.lookingPills .choice.active{background:var(--a)!important;color:#0d0b0f!important;border-color:var(--a)!important}.interestPills{gap:7px!important}.interestPills .choice{padding:8px 11px!important;font-size:10px!important}.compactPlanDna{margin-top:20px!important}.compactPlanDna .dnaGrid{grid-template-columns:repeat(3,1fr)!important}.compactPlanDna .dnaGrid>div{padding:11px 9px!important}.richPrompt{background:#151219!important;border:1px solid rgba(255,255,255,.065);padding:16px!important}.richPrompt small{color:var(--a)!important;font-size:9px!important;text-transform:uppercase;letter-spacing:.07em}.richPrompt b{font-size:16px!important;line-height:1.35}.promptSection{padding-bottom:12px}@media(max-width:560px){.profileRich .richHero{height:52vh;min-height:390px}.profileRich .profileHeroText h2{font-size:34px}.richProfileBody{padding:15px 16px 28px!important}.profileFactList{grid-template-columns:1fr 1fr}.profileFactRow{gap:9px;padding:9px}.factIcon{width:40px;height:40px;border-radius:13px}.factIcon svg{width:22px;height:22px}.profileFactRow b{font-size:11px}.compactPlanDna .dnaGrid{grid-template-columns:1fr!important}}.profileRich{width:min(620px,100%);background:#0d0b0f;border-color:#252129}.profileRich .richHero{height:min(57vh,545px)}.profileRich .profileHeroText{left:20px;right:58px;bottom:20px}.profileRich .profileHeroText h2{font-size:38px;line-height:1.02;letter-spacing:-.035em}.profileRich .profileHeroText p{margin-top:7px;font-size:15px;color:#ffffffd1}.richProfileBody{padding:16px 18px 36px!important}.profilePreviewTag{margin-bottom:14px!important}.profileLayer.storyLayer{align-items:flex-end}.profileStory{width:min(620px,100%)!important;max-height:96dvh!important;border-radius:28px 28px 0 0!important;overflow:auto!important;background:#0d0b0f!important;overscroll-behavior:contain;scrollbar-width:none}.profileStory::-webkit-scrollbar{display:none}.storyClose{position:fixed!important;z-index:30!important;top:max(18px,env(safe-area-inset-top))!important;right:18px!important;background:#0c0a0e9e!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14)!important}.storyHero{position:relative;height:min(73dvh,690px);min-height:510px;background:#17131a;overflow:hidden}.storyHero>img,.storyHero>.bigPlaceholder{width:100%;height:100%;object-fit:cover;display:block}.storyHeroShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000008 42%,#08070a2e 62%,#08070ae6);pointer-events:none}.storyIdentity{position:absolute;left:20px;right:64px;bottom:22px;z-index:2}.storyNameLine{display:flex;align-items:center;gap:8px}.storyIdentity h2{margin:0;color:#fff;font-size:42px;line-height:.98;letter-spacing:-.045em;font-weight:900}.storyIdentity p{margin:9px 0 0;color:#ffffffd1;font-size:15px;font-weight:650}.verifiedDot{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:var(--a);color:#111;font-weight:950;font-size:13px}.profileStoryBody{padding:15px 16px calc(38px + env(safe-area-inset-bottom))}.storyPreview{margin:2px 0 13px!important}.storyMatch{margin:0 0 18px;padding:13px 14px 12px;border-radius:19px;border:1px solid color-mix(in srgb,var(--a) 28%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--a) 12%,#151219),#151219)}.storyMatch>div{display:flex;justify-content:space-between;align-items:center}.storyMatch span,.storyEyebrow{font-size:9px;font-weight:950;letter-spacing:.13em;color:var(--a)}.storyMatch b{font-size:24px;color:#fff}.storyMatch p{margin:3px 0 0;color:#9d95a2;font-size:11px}.storyAbout{padding:8px 3px 20px}.storyAbout p{margin:7px 0 0;color:#f3eef5;font-size:17px;line-height:1.5;font-weight:520}.storyFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.storyFact{min-width:0;display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:16px;background:#151219;border:1px solid rgba(255,255,255,.065)}.storyFact>span{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;background:color-mix(in srgb,var(--a) 13%,#1d1821);color:var(--a)}.storyFact svg{width:20px;height:20px;stroke-width:2.15}.storyFact small,.storyLifestyle small,.storyDnaGrid small{display:block;color:#817a86;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.storyFact b{display:block;margin-top:3px;color:#f7f3f8;font-size:13px;line-height:1.15}.storyPhoto{position:relative;margin:17px -16px 19px;overflow:hidden;background:#17131a;aspect-ratio:4/5}.storyPhoto img{width:100%;height:100%;object-fit:cover;display:block}.storyPhoto:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(transparent,#0000006b);pointer-events:none}.storyPhoto figcaption{position:absolute;left:15px;bottom:13px;z-index:2;color:#fff;font-size:9px;font-weight:950;letter-spacing:.15em}.storySection{padding:4px 2px 17px}.storySectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:11px}.storySectionHead h3{margin:0;color:#f8f5f9;font-size:18px;letter-spacing:-.02em}.storySectionHead>span{font-size:9px;color:#77707b;text-transform:uppercase;letter-spacing:.08em}.storyPills{display:flex;flex-wrap:wrap;gap:7px}.storyPills span{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:#151219;color:#ddd6e0;font-size:12px;font-weight:700}.storyPills.strong span{background:color-mix(in srgb,var(--a) 14%,#151219);border-color:color-mix(in srgb,var(--a) 28%,transparent);color:#fff;font-weight:850}.storyPrompt{margin:5px 0 20px;padding:24px 20px 25px;border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--a) 16%,#17131a),#161219);border:1px solid color-mix(in srgb,var(--a) 20%,rgba(255,255,255,.04))}.storyPrompt small{display:block;margin-bottom:10px;color:var(--a);font-size:10px;font-weight:900;letter-spacing:.04em}.storyPrompt strong{display:block;color:#fff;font-size:23px;line-height:1.2;letter-spacing:-.025em;font-weight:820}.storyLifestyle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.storyLifestyle>div{min-width:0;padding:10px 8px 9px;border-radius:16px;text-align:center;background:#151219;border:1px solid rgba(255,255,255,.065)}.lifeIcon{width:35px;height:35px;margin:0 auto 7px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--a) 13%,#1d1821);color:var(--a)}.lifeIcon svg{width:19px;height:19px;stroke-width:2.15}.storyLifestyle b{display:block;margin-top:4px;color:#f5f1f6;font-size:11px;line-height:1.12}.storyDna{margin:4px 0 20px;padding:18px;border-radius:22px;background:#141117;border:1px solid rgba(255,255,255,.07)}.storyDna .storySectionHead{align-items:center}.storyDna .storySectionHead>div h3{margin-top:4px}.storyDna .storySectionHead>strong{color:var(--a);font-size:25px}.storyDnaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.storyDnaGrid>div{min-width:0;padding:11px 8px;border-radius:15px;background:#1a161d;text-align:center}.storyDnaGrid>div>span{display:block;font-size:20px;margin-bottom:6px}.storyDnaGrid b{display:block;margin-top:4px;color:#f3eff4;font-size:11px;line-height:1.12}.storyEnd{margin:24px 0 2px;padding:20px 8px 5px;border-top:1px solid rgba(255,255,255,.07);text-align:center}.storyEnd span{display:block;color:var(--a);font-size:9px;font-weight:950;letter-spacing:.15em;margin-bottom:7px}.storyEnd b{display:block;color:#837c87;font-size:11px;line-height:1.35;font-weight:650}@media(max-width:390px){.storyHero{height:69dvh;min-height:485px}.storyIdentity h2{font-size:37px}.profileStoryBody{padding-left:14px;padding-right:14px}.storyPhoto{margin-left:-14px;margin-right:-14px}.storyPrompt strong{font-size:21px}.storyLifestyle b,.storyDnaGrid b{font-size:10.5px}}.moreProfileEdit{margin-top:18px}.moreProfileEdit .profileSectionTitle{margin-bottom:14px}.languageEdit{margin-top:14px}.languageEdit>label{display:block;margin-bottom:9px}.storyFactsHead{margin:3px 2px 10px!important}.storyLifestyleTop{padding-top:2px!important;margin-bottom:18px}.storyLifestyleTop .storySectionHead{margin-bottom:9px}.storyFact{min-height:61px}.storyFact b{font-size:12.5px}@media(max-width:390px){.storyFact{padding:8px}.storyFact>span{width:34px;height:34px}}.storyHero{height:min(78dvh,735px)!important;min-height:555px!important}.storyHeroShade{background:linear-gradient(180deg,#00000004 37%,#08070a21 56%,#08070af0)!important}.storyIdentity{bottom:18px!important;right:16px!important}.storyIdentity p{margin-bottom:11px!important}.heroQuickChips{display:flex;gap:7px;overflow-x:auto;padding:1px 0 2px;margin-right:-2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.heroQuickChips::-webkit-scrollbar{display:none}.heroQuickChip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border-radius:999px;background:#131016ab;border:1px solid rgba(255,255,255,.16);box-shadow:0 7px 24px #0000002e;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);color:#fff;font-size:11px;font-weight:790;white-space:nowrap}.heroQuickChip i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#ffffff17;color:var(--a);font-size:10px;font-style:normal;font-weight:950}.heroQuickChip.intent{background:color-mix(in srgb,var(--a) 19%,rgba(19,16,22,.76));border-color:color-mix(in srgb,var(--a) 40%,rgba(255,255,255,.12))}.profileStoryBody{padding-top:12px!important}@media(max-width:390px){.storyHero{height:74dvh!important;min-height:535px!important}.storyIdentity{left:17px!important;bottom:16px!important}.storyIdentity h2{font-size:36px!important}.heroQuickChip{font-size:10.5px;padding:7px 9px}}.smartDiscoverCard .explorePhotoStage:after{content:"";position:absolute;top:36%;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(8,7,10,.22) 28%,rgba(8,7,10,.92) 82%,#0b090d 100%)}.smartDiscoverOverlay{padding:15px 15px 13px!important;background:linear-gradient(180deg,#08070a00,#08070a3d 3%,#08070af0 25%,#0b090d)!important}.discoverPersonRow{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.discoverPerson{min-width:0}.discoverPerson h2{margin:0!important;font-size:31px!important;line-height:1!important;letter-spacing:-.04em}.discoverPerson p{margin:6px 0 0!important;color:#b6aeb9!important;font-size:11px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discoverAffinity{flex:0 0 auto;min-width:54px;padding:7px 8px 6px;border-radius:14px;text-align:center;background:color-mix(in srgb,var(--a) 16%,#17131a);border:1px solid color-mix(in srgb,var(--a) 31%,transparent)}.discoverAffinity b{display:block;font-size:17px;line-height:1;color:#fff}.discoverAffinity span{display:block;margin-top:3px;font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:#908793}.discoverQuick{display:flex;gap:6px;overflow-x:auto;margin:10px -2px 0;padding:0 2px 2px;scrollbar-width:none}.discoverQuick::-webkit-scrollbar{display:none}.discoverQuick>span{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:6px 9px;border-radius:999px;background:#ffffff0e;border:1px solid rgba(255,255,255,.09);color:#e9e3ec;font-size:9.5px;font-weight:760;white-space:nowrap}.discoverQuick>span.intent{color:#fff;background:color-mix(in srgb,var(--a) 13%,rgba(255,255,255,.05));border-color:color-mix(in srgb,var(--a) 27%,rgba(255,255,255,.08))}.discoverQuick i{font-style:normal;color:var(--a);font-weight:950}.discoverWhy{display:flex;align-items:center;gap:9px;margin-top:9px;padding:9px 10px;border-radius:14px;background:#ffffff09;border:1px solid rgba(255,255,255,.065)}.discoverWhy>svg{flex:0 0 auto;color:var(--a)}.discoverWhy div{min-width:0}.discoverWhy b{display:block;color:#f6f2f7;font-size:9.5px;line-height:1.1}.discoverWhy span{display:block;margin-top:3px;color:#98909b;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discoverPlanCard{margin-top:9px;padding:9px 10px;border-radius:14px;background:#151219;border:1px solid rgba(255,255,255,.075)}.discoverPlanTop{display:flex;justify-content:space-between;align-items:center}.discoverPlanTop>span{color:var(--a);font-size:7.5px;font-weight:950;letter-spacing:.12em}.discoverPlanTop small{font-size:8px;color:#928a96}.discoverPlanMain{display:flex;align-items:baseline;gap:7px;margin-top:3px}.discoverPlanMain b{font-size:14px;color:#fff}.discoverPlanMain span{font-size:10px;color:#a39ca7}.discoverPlanFoot{display:flex;gap:8px;overflow:hidden;margin-top:4px}.discoverPlanFoot span{font-size:8px;color:#77707b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discoverProfileCue{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:7px;color:#a49ca7;font-size:8.5px;font-weight:750}.discoverProfileCue span{color:var(--a);font-size:15px;line-height:.7}@media(max-width:390px){.discoverPerson h2{font-size:28px!important}.discoverAffinity{min-width:50px}.discoverQuick>span{font-size:9px;padding:5px 8px}.discoverWhy,.discoverPlanCard{padding:8px 9px}}.hybridCard{overflow:hidden!important;background:#0c0a0d!important;border-color:#ffffff14!important}.hybridPhotoWrap{position:relative}.hybridCard .explorePhotoStage{height:52vh!important;min-height:365px!important;max-height:485px!important}.hybridCard .explorePhotoStage:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(transparent,#08070ad1);pointer-events:none}.hybridPhaseBadge{position:absolute;left:12px;top:13px;z-index:6;display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:999px;background:#0a090cad;border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px)}.hybridPhaseBadge b{font-size:9px;letter-spacing:.12em;color:var(--a)}.hybridPhaseBadge span{font-size:8px;color:#b7afb9}.hybridAffinity{position:absolute;right:12px;bottom:11px;z-index:6;display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;background:#0a090cb3;border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px)}.hybridAffinity svg{color:var(--a)}.hybridAffinity b{font-size:11px;color:#fff}.hybridAffinity span{font-size:8px;color:#9d95a0}.hybridContent{padding:13px 14px 12px}.hybridNameRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.hybridNameRow>div{min-width:0}.hybridNameRow h2{margin:0;font-size:29px;line-height:1;letter-spacing:-.04em}.hybridNameRow p{margin:5px 0 0;color:#9d95a0;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hybridOpen{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);background:#17131a;color:#fff;flex:0 0 auto}.hybridQuick{display:flex;gap:6px;overflow-x:auto;margin-top:10px;padding-bottom:1px;scrollbar-width:none}.hybridQuick::-webkit-scrollbar{display:none}.hybridQuick>span{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:#151219;border:1px solid rgba(255,255,255,.075);font-size:9px;color:#ddd6e0;white-space:nowrap}.hybridQuick>span.intent{background:color-mix(in srgb,var(--a) 13%,#151219);border-color:color-mix(in srgb,var(--a) 26%,transparent);color:#fff}.hybridQuick i{font-style:normal;color:var(--a);font-weight:950}.hybridTeaser{margin-top:10px;padding:9px 10px;border-left:2px solid color-mix(in srgb,var(--a) 70%,transparent);background:#ffffff06;border-radius:0 10px 10px 0}.hybridTeaser span{display:block;color:#817985;font-size:7.5px;text-transform:uppercase;letter-spacing:.1em}.hybridTeaser p{margin:3px 0 0!important;color:#ebe6ed!important;font-size:10.5px!important;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hybridCommon{display:flex;align-items:center;gap:7px;margin-top:8px;color:#9f97a3;font-size:9px}.hybridCommon svg{color:var(--a);flex:0 0 auto}.hybridCommon b{color:#e6dfe8}.hybridPlan{margin-top:10px;padding:10px 11px;border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--a) 9%,#151219),#151219);border:1px solid color-mix(in srgb,var(--a) 18%,rgba(255,255,255,.06))}.hybridPlanLead{display:flex;align-items:baseline;gap:7px}.hybridPlanLead span{font-size:7px;font-weight:950;letter-spacing:.11em;color:var(--a)}.hybridPlanLead b{font-size:14px;color:#fff}.hybridPlanMeta{display:flex;gap:6px;flex-wrap:wrap;margin-top:5px}.hybridPlanMeta span{padding:4px 7px;border-radius:999px;background:#ffffff0e;color:#b2aab5;font-size:8px}.hybridVenue{margin-top:5px;color:#8f8792;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hybridLife{display:flex;gap:6px;margin-top:8px}.hybridLife span{font-size:8px;color:#7f7883}.hybridActions{margin-top:9px!important}.hybridDeck .swipeHint{margin-top:3px!important}@media(max-width:390px){.hybridCard .explorePhotoStage{height:49vh!important;min-height:340px!important}.hybridContent{padding:11px 12px 10px}.hybridNameRow h2{font-size:26px}.hybridTeaser{padding:8px 9px}}.interestChoiceLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;background:#05040694;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.interestChoiceSheet{width:min(620px,100%);padding:9px 14px calc(18px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:#100d12;border:1px solid rgba(255,255,255,.09);box-shadow:0 -18px 60px #00000073}.choiceHandle{width:40px;height:4px;border-radius:999px;background:#4f4853;margin:0 auto 13px}.choicePerson{display:flex;align-items:center;gap:11px;padding:2px 2px 13px}.choicePerson img,.choicePerson>div{width:42px;height:42px;border-radius:14px;object-fit:cover;display:grid;place-items:center;background:#211b24;color:#fff;font-weight:900}.choicePerson span{color:#f4eff6;font-size:16px;font-weight:850}.choiceAction{width:100%;display:grid;grid-template-columns:44px 1fr 18px;align-items:center;gap:10px;text-align:left;padding:11px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#17131a;color:#fff;margin-top:8px}.choiceIcon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#211a24;color:var(--a)}.choiceAction b{display:block;font-size:13px}.choiceAction small{display:block;margin-top:4px;color:#8f8792;font-size:10px;line-height:1.25}.choiceAction>strong{color:#817985;font-size:22px}.personChoice{background:linear-gradient(135deg,color-mix(in srgb,var(--a) 13%,#17131a),#17131a);border-color:color-mix(in srgb,var(--a) 24%,rgba(255,255,255,.07))}.choiceCancel{width:100%;margin-top:10px;padding:10px;border:0;background:transparent;color:#77707c;font-weight:750}.interestRequestType{display:inline-flex;margin:0 0 8px;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:950;letter-spacing:.07em}.interestRequestType.person{background:color-mix(in srgb,var(--a) 15%,#19151b);border:1px solid color-mix(in srgb,var(--a) 28%,transparent);color:var(--a)}.interestRequestType.plan{background:#19161c;border:1px solid rgba(255,255,255,.08);color:#aca4af}.personMatchDock{margin:10px 14px 12px;padding:18px;border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--a) 12%,#151219),#151219);border:1px solid color-mix(in srgb,var(--a) 22%,rgba(255,255,255,.07))}.personMatchDock h3{margin:7px 0 5px;font-size:17px;line-height:1.25}.personMatchDock p{margin:0;color:#9a929d;font-size:11px;line-height:1.4}body[data-brand-mode=day] .mark,body[data-brand-mode=day] .brandMini .mark.small{background-image:url(/brand/day.svg)!important}body[data-brand-mode=night] .mark,body[data-brand-mode=night] .brandMini .mark.small{background-image:url(/brand/night.svg)!important}.auth .mark{background-image:url(/brand/master.svg)!important}.auth{background:radial-gradient(circle at 13% 0%,rgba(255,158,98,.24),transparent 34%),radial-gradient(circle at 90% 8%,rgba(142,91,232,.22),transparent 36%),linear-gradient(180deg,#160d12,#09080a 60%)!important}.authCard{background:linear-gradient(145deg,#ffffff13,#ffffff06),#100d12!important;border-color:#ffffff1c!important;box-shadow:0 30px 90px #0008!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.celebrationSpark{background-image:url(/brand/master.svg)!important;background-size:cover!important;background-position:center!important;color:transparent!important}#aaBrandSplash{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(255,160,92,.34),transparent 31%),radial-gradient(circle at 82% 20%,rgba(142,91,232,.34),transparent 33%),linear-gradient(135deg,#24100e,#2a1024 47%,#10091a);opacity:0;transition:opacity .42s ease}#aaBrandSplash .aaInner{display:grid;justify-items:center;gap:18px;transform:translateY(10px) scale(.96);opacity:0;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .55s ease}#aaBrandSplash.aaReady .aaInner{transform:translateY(0) scale(1);opacity:1}#aaBrandSplash .aaLogo{width:112px;height:112px;border-radius:28px;box-shadow:0 24px 65px #0006}#aaBrandSplash .aaName{font-size:17px;font-weight:430;letter-spacing:.12em;white-space:nowrap}#aaBrandSplash .aaLine{width:44px;height:1px;background:linear-gradient(90deg,#ffb27b,#b683ff)}@media(max-width:430px){#aaBrandSplash .aaLogo{width:96px;height:96px;border-radius:25px}#aaBrandSplash .aaName{font-size:14px;letter-spacing:.105em}}body[data-brand-mode=day] .mark,body[data-brand-mode=day] .brandMini .mark.small{background-image:url(/brand/day.svg)!important}body[data-brand-mode=night] .mark,body[data-brand-mode=night] .brandMini .mark.small{background-image:url(/brand/night.svg)!important}.auth .mark{background-image:url(/brand/master.svg)!important}.celebrationSpark{background-image:url(/brand/master.svg)!important;background-size:cover!important;background-position:center!important;color:transparent!important}#aaBrandSplash{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 8% 14%,rgba(255,151,80,.38),transparent 31%),radial-gradient(circle at 88% 20%,rgba(131,74,228,.42),transparent 35%),radial-gradient(circle at 50% 105%,rgba(225,74,133,.15),transparent 42%),linear-gradient(145deg,#22100e,#291023 46%,#100817);opacity:0;transition:opacity .44s ease}#aaBrandSplash:before,#aaBrandSplash:after{content:"";position:absolute;border-radius:50%;filter:blur(64px);pointer-events:none;opacity:.3;animation:aaSplashFlow 4.4s ease-in-out infinite alternate}#aaBrandSplash:before{width:84vw;height:34vw;left:-42vw;bottom:8vh;background:linear-gradient(90deg,#ff9e62,#f58ba8)}#aaBrandSplash:after{width:80vw;height:32vw;right:-40vw;top:8vh;background:linear-gradient(90deg,#b06fff,#5d31c9);animation-delay:-1.7s}#aaBrandSplash .aaInner{position:relative;z-index:2;display:grid;justify-items:center;gap:18px;width:min(86vw,520px);transform:translateY(-7vh) scale(.86);opacity:0;transition:transform .82s cubic-bezier(.16,.85,.24,1),opacity .55s ease}#aaBrandSplash.aaReady .aaInner{transform:translateY(-7vh) scale(1);opacity:1}#aaBrandSplash .aaMarkWrap{position:relative;width:min(48vw,210px);aspect-ratio:1/1;display:grid;place-items:center}#aaBrandSplash .aaMarkWrap:before{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;background:radial-gradient(circle,rgba(255,147,178,.2),rgba(129,75,232,.08) 46%,transparent 72%);filter:blur(24px);transform:scale(.8);opacity:0;animation:aaAura 2.2s ease-in-out .25s forwards}#aaBrandSplash .aaLogo{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 16px 26px rgba(0,0,0,.32)) drop-shadow(0 0 20px rgba(221,116,203,.14));transform:translateY(14px) scale(.82);opacity:0;animation:aaLogoIn .95s cubic-bezier(.16,.85,.24,1) .08s forwards}#aaBrandSplash .aaSweep{position:absolute;top:17%;right:7%;bottom:17%;left:7%;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.36) 49%,transparent 67%);transform:translate(-145%) rotate(-8deg);mix-blend-mode:screen;filter:blur(3px);animation:aaSweep 1.4s ease .46s 1 forwards;pointer-events:none;-webkit-mask:url(/brand/master-mark.svg) center/contain no-repeat;mask:url(/brand/master-mark.svg) center/contain no-repeat}#aaBrandSplash .aaName{margin-top:-4px;font-size:clamp(15px,4vw,19px);font-weight:430;letter-spacing:.14em;white-space:nowrap;color:#f4edf5;opacity:0;transform:translateY(8px);animation:aaTextIn .65s ease .48s forwards}#aaBrandSplash .aaLine{width:52px;height:1px;background:linear-gradient(90deg,#ffb27b,#b683ff);transform:scaleX(0);transform-origin:center;animation:aaLineIn .7s ease .72s forwards}@keyframes aaLogoIn{0%{opacity:0;transform:translateY(14px) scale(.82);filter:drop-shadow(0 0 0 transparent)}62%{opacity:1;transform:translateY(-2px) scale(1.035)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes aaAura{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1.12)}}@keyframes aaSweep{0%{transform:translate(-145%) rotate(-8deg);opacity:0}18%{opacity:.9}to{transform:translate(145%) rotate(-8deg);opacity:0}}@keyframes aaSplashFlow{0%{transform:translate3d(-5%,2%,0) rotate(-4deg) scale(.94)}to{transform:translate3d(10%,-8%,0) rotate(5deg) scale(1.12)}}@media(max-width:430px){#aaBrandSplash .aaInner{transform:translateY(-6vh) scale(.86)}#aaBrandSplash.aaReady .aaInner{transform:translateY(-6vh) scale(1)}#aaBrandSplash .aaMarkWrap{width:min(54vw,200px)}#aaBrandSplash .aaName{letter-spacing:.12em}}@media(prefers-reduced-motion:reduce){#aaBrandSplash .aaLogo,#aaBrandSplash .aaName,#aaBrandSplash .aaLine,#aaBrandSplash .aaMarkWrap:before,#aaBrandSplash .aaSweep{animation:none!important;opacity:1!important;transform:none!important}}:root{--aa-day:#F7A15C;--aa-day-soft:#FCE7D6;--aa-night:#8E5BE8;--aa-night-soft:#E6C8FF}body[data-brand-mode=day]{--a:#F7A15C;--a2:#FCE7D6}body[data-brand-mode=night]{--a:#8E5BE8;--a2:#E6C8FF}.app:not(.night){--a:#F7A15C!important;--a2:#FCE7D6!important}.app.night{--a:#8E5BE8!important;--a2:#E6C8FF!important}.brandMini .mark.small,.discoverBrand .mark.small{width:58px!important;height:58px!important;border-radius:0!important;background-color:transparent!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;color:transparent!important;font-size:0!important;box-shadow:none!important;border:0!important;transition:background-image .28s ease,filter .28s ease!important}.app.day .brandMini .mark.small,.app.day .discoverBrand .mark.small,body[data-brand-mode=day] .brandMini .mark.small,body[data-brand-mode=day] .discoverBrand .mark.small{background-image:url(/brand/day-mark.svg)!important;filter:drop-shadow(0 6px 12px rgba(220,130,66,.16))!important}.app.night .brandMini .mark.small,.app.night .discoverBrand .mark.small,body[data-brand-mode=night] .brandMini .mark.small,body[data-brand-mode=night] .discoverBrand .mark.small{background-image:url(/brand/night-mark.svg)!important;filter:drop-shadow(0 6px 14px rgba(127,67,232,.22))!important}.brandMini{gap:10px!important}.brandMini b{font-family:Syne,system-ui,sans-serif!important;font-weight:600!important;letter-spacing:.045em!important;font-size:13.5px!important}.brandMini span{font-size:0!important}body[data-brand-mode=day] .brandMini b{color:#4b3a34!important}body[data-brand-mode=night] .brandMini b{color:#f3eaf8!important}body[data-brand-mode=day] .brandMini span:after{content:"FOLLOW THE LIGHT.";font-size:7.5px;color:#9e8777;letter-spacing:.12em}body[data-brand-mode=night] .brandMini span:after{content:"FOLLOW THE NIGHT.";font-size:7.5px;color:#bda7ce;letter-spacing:.12em}.appHeader{border-bottom:1px solid rgba(80,55,42,.07)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.app.day .appHeader,.app:not(.night) .appHeader{background:#f8f2e2c7!important}.app.night .appHeader{background:#0d0912d1!important;border-color:#b478ff14!important}.app.day,.app:not(.night){background:radial-gradient(circle at 0% 0%,rgba(247,161,92,.1),transparent 28%),radial-gradient(circle at 100% 8%,rgba(142,91,232,.055),transparent 26%),#f7f0df!important}.app.night{background:radial-gradient(circle at 0% 0%,rgba(247,161,92,.05),transparent 24%),radial-gradient(circle at 100% 4%,rgba(142,91,232,.16),transparent 32%),#0b0810!important}.hero h1,.sectionHead h2,.discoverTop h2{font-family:Syne,system-ui,sans-serif!important;font-weight:600!important;letter-spacing:-.045em!important}.eyebrow,.phaseKicker{font-family:Syne,system-ui,sans-serif!important}.app.day .filterBtn,.app:not(.night) .filterBtn{background:#ffffffb8!important;color:#2c2623!important;border:1px solid rgba(139,107,86,.22)!important}.app.night .filterBtn{background:#ffffff0e!important;color:#f6effa!important;border:1px solid rgba(177,120,255,.16)!important}.bottomNav{border-radius:30px!important;box-shadow:0 16px 48px #3d2e1e1f!important}.app.day .bottomNav,.app:not(.night) .bottomNav{background:#f9f4e8eb!important;border:1px solid rgba(135,104,78,.18)!important}.app.night .bottomNav{background:#0d0912e8!important;border:1px solid rgba(164,106,241,.14)!important;box-shadow:0 18px 50px #00000059!important}.bottomNav button{border-radius:22px!important;transition:background .22s ease,color .22s ease,transform .22s ease!important}.bottomNav button.active{transform:translateY(-1px)}.app.day .bottomNav button.active,.app:not(.night) .bottomNav button.active{background:#f7a15c1a!important;color:#2f2722!important}.app.night .bottomNav button.active{background:#8e5be821!important;color:#f6eeff!important}.bottomNav button.active .navIcon{display:grid!important;place-items:center!important;min-width:38px!important;height:34px!important;padding:0 8px!important;border-radius:14px!important}.app.day .bottomNav button.active .navIcon,.app:not(.night) .bottomNav button.active .navIcon{background:linear-gradient(135deg,#ffd6a8f2,#f58ba89e)!important;color:#5a3c31!important;border:1px solid rgba(239,167,116,.36)!important}.app.night .bottomNav button.active .navIcon{background:linear-gradient(135deg,#d2aaff3d,#8e5be857)!important;color:#e9d9ff!important;border:1px solid rgba(175,115,255,.28)!important}.app.screen-explore .content{padding-top:8px!important;padding-left:16px!important;padding-right:16px!important}.simpleDiscoverTop{align-items:flex-end!important;margin:4px 2px 17px!important}.simpleDiscoverTop .phaseKicker{display:block;font-size:10px!important;font-weight:700!important;letter-spacing:.17em!important;margin-bottom:7px!important}.app.screen-explore.day .simpleDiscoverTop .phaseKicker{color:#e87948!important}.app.screen-explore.night .simpleDiscoverTop .phaseKicker{color:#d38aff!important}.simpleDiscoverTop h2{font-family:Syne,system-ui,sans-serif!important;font-size:clamp(38px,9.7vw,48px)!important;line-height:.93!important;font-weight:600!important;letter-spacing:-.055em!important}.simpleDiscoverTop p{font-size:12px!important;line-height:1.35!important;margin-top:7px!important}.simpleFilterBtn{min-height:48px!important;padding:0 17px!important;border-radius:999px!important;font-size:12px!important;box-shadow:0 10px 28px #23180f0f!important}.app.screen-explore.day .simpleFilterBtn{background:#fffcf6!important;color:#2a211d!important;border-color:#e8d8c8!important}.app.screen-explore.night .simpleFilterBtn{background:#15101d!important;color:#f7f1fa!important;border-color:#5d3487!important;box-shadow:0 10px 28px #7137b71f!important}.hybridDeck{padding-bottom:34px!important}.hybridDeck .swipeGhost{display:none!important}.hybridCard{height:auto!important;min-height:0!important;overflow:hidden!important;border-radius:32px!important;background:transparent!important;will-change:transform;transform-origin:50% 92%;box-shadow:0 24px 64px #2d1d1429!important}.app.screen-explore.day .hybridCard{border:1px solid rgba(218,167,123,.62)!important;box-shadow:0 26px 70px #603f2129,0 0 0 1px #ffffff8c inset!important}.app.screen-explore.night .hybridCard{border:1.5px solid rgba(173,85,255,.88)!important;box-shadow:0 28px 78px #0000008c,0 0 26px #8e5be829!important}.hybridCard:after{display:none!important}.hybridPhotoWrap{position:relative!important;height:min(64vh,590px)!important;min-height:500px!important;overflow:hidden!important;border-radius:30px 30px 0 0!important;background:#17141a!important}.hybridCard .explorePhotoStage{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;height:100%!important;min-height:0!important;max-height:none!important;border-radius:0!important}.hybridCard .explorePhotoStage>img{height:100%!important;object-fit:cover!important;object-position:center 28%!important}.hybridCard .explorePhotoStage:after{display:none!important}.hybridPhotoWrap:after{content:"";position:absolute;z-index:5;left:0;right:0;bottom:0;height:62%;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(15,9,9,.14) 20%,rgba(15,8,8,.78) 67%,rgba(14,8,9,.97) 100%)}.app.screen-explore.day .hybridPhotoWrap:after{background:linear-gradient(180deg,transparent 0%,rgba(45,25,14,.06) 20%,rgba(50,27,17,.7) 67%,rgba(48,27,19,.94) 100%)}.app.screen-explore.night .hybridPhotoWrap:after{background:linear-gradient(180deg,transparent 0%,rgba(13,6,19,.1) 22%,rgba(16,7,22,.78) 68%,rgba(13,6,18,.98) 100%)}.hybridPhaseBadge{display:none!important}.hybridAffinity{top:18px!important;right:18px!important;bottom:auto!important;padding:10px 14px!important;gap:7px!important;border-radius:999px!important;z-index:9!important;box-shadow:0 8px 26px #0000001a!important}.hybridAffinity b{font-size:14px!important;font-weight:800!important}.hybridAffinity span{font-size:10px!important}.app.screen-explore.day .hybridAffinity{background:#fff7ebed!important;border:1px solid rgba(236,181,132,.58)!important;color:#8a3e23!important}.app.screen-explore.day .hybridAffinity b{color:#7d351c!important}.app.screen-explore.day .hybridAffinity span{color:#9b725d!important}.app.screen-explore.day .hybridAffinity svg{color:#f06e42!important}.app.screen-explore.night .hybridAffinity{background:#311248e0!important;border:1px solid rgba(192,100,255,.58)!important}.app.screen-explore.night .hybridAffinity b{color:#fff!important}.app.screen-explore.night .hybridAffinity span{color:#d7c5e2!important}.app.screen-explore.night .hybridAffinity svg{color:#f48ad9!important}.hybridContent{position:relative!important;z-index:8!important;display:flex!important;flex-direction:column!important;margin-top:-278px!important;padding:122px 20px 22px!important;color:#fff!important;background:linear-gradient(180deg,transparent 0%,rgba(14,8,9,.35) 18%,rgba(14,8,9,.94) 58%,rgba(14,8,9,1) 100%)!important}.app.screen-explore.day .hybridContent{background:linear-gradient(180deg,transparent 0%,rgba(48,27,18,.24) 18%,rgba(48,27,18,.88) 58%,rgba(48,27,18,.98) 100%)!important}.app.screen-explore.night .hybridContent{background:linear-gradient(180deg,transparent 0%,rgba(13,6,18,.28) 18%,rgba(13,6,18,.91) 58%,rgba(13,6,18,.995) 100%)!important}.hybridNameRow{order:1!important;align-items:flex-end!important}.hybridNameRow h2{font-family:Syne,system-ui,sans-serif!important;font-size:34px!important;line-height:.96!important;font-weight:600!important;letter-spacing:-.045em!important;color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.28)!important}.hybridNameRow p{margin-top:7px!important;font-size:12px!important;color:#ffffffd6!important;text-shadow:0 2px 10px rgba(0,0,0,.22)!important}.hybridNameRow p:before{content:"⌖ ";font-size:13px;color:#fffffff5}.hybridOpen{display:none!important}.hybridPlan{order:2!important;margin-top:12px!important;padding:10px 12px!important;border-radius:17px!important}.hybridPlanLead{gap:8px!important;align-items:center!important}.hybridPlanLead span{font-size:7.5px!important;letter-spacing:.13em!important}.hybridPlanLead b{font-size:13px!important}.hybridPlanMeta{margin-top:7px!important;gap:6px!important}.hybridPlanMeta span{font-size:9px!important;padding:5px 8px!important}.hybridVenue{font-size:9px!important;margin-top:7px!important}.hybridLife{display:none!important}.app.screen-explore.day .hybridPlan{background:#c65c2f4d!important;border:1px solid rgba(249,171,112,.48)!important}.app.screen-explore.day .hybridPlanLead span{color:#ffd6b6!important}.app.screen-explore.day .hybridPlanMeta span{background:#ffffff1f!important;color:#fcede2!important}.app.screen-explore.night .hybridPlan{background:#752ead4d!important;border:1px solid rgba(182,90,245,.46)!important}.app.screen-explore.night .hybridPlanLead span{color:#e1b1ff!important}.app.screen-explore.night .hybridPlanMeta span{background:#ffffff14!important;color:#e9dbf1!important}.hybridQuick{order:3!important;display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:7px!important;margin-top:12px!important}.hybridQuick>span{flex:0 0 auto!important;font-size:10px!important;padding:7px 10px!important;border-radius:999px!important;color:#f7f2f8!important;background:#100c1152!important;border:1px solid rgba(255,255,255,.24)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hybridQuick i{color:#fff!important}.app.screen-explore.day .hybridQuick>span{background:#2f1f174d!important;border-color:#ffefe36b!important}.app.screen-explore.night .hybridQuick>span{background:#160c1d75!important;border-color:#cf9eed47!important}.hybridTeaser{order:4!important;margin-top:11px!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important}.hybridTeaser span{display:none!important}.hybridTeaser p{margin:0!important;font-size:11px!important;line-height:1.42!important;color:#ffffffd1!important;-webkit-line-clamp:2!important}.hybridCommon{order:5!important;margin-top:12px!important;padding-top:12px!important;border-top:1px solid rgba(255,255,255,.25)!important;color:#ffffffc2!important;font-size:10px!important}.hybridCommon b{color:#fff!important}.hybridCommon svg{color:#fff!important}.hybridActions{margin:16px 0 18px!important;padding:0 5px 32px!important;gap:18px!important;align-items:center!important}.hybridActions .swipeRound{position:relative!important;overflow:visible!important;transition:transform .18s ease,box-shadow .18s ease!important}.hybridActions .swipeRound:active{transform:scale(.94)!important}.hybridActions .swipeRound.pass,.hybridActions .swipeRound.like{width:66px!important;height:66px!important}.hybridActions .swipeRound.info,.hybridActions .swipeRound.converge{width:min(48vw,215px)!important;height:66px!important;border-radius:999px!important;display:flex!important;gap:9px!important;padding:0 21px!important;font-family:Syne,system-ui,sans-serif!important;font-weight:600!important}.hybridActions .swipeRound.info:after{content:"Ver perfil";font-size:15px;white-space:nowrap}.hybridActions .swipeRound.converge:after{content:"Unir grupos";font-size:14px;white-space:nowrap}.hybridActions .swipeRound.pass:after,.hybridActions .swipeRound.like:after{position:absolute;top:74px;left:50%;transform:translate(-50%);font-size:10px;font-weight:600;white-space:nowrap;letter-spacing:0;color:inherit}.hybridActions .swipeRound.pass:after{content:"Pasar"}.hybridActions .swipeRound.like:after{content:"Me interesa"}.app.screen-explore.day .hybridActions .swipeRound{background:#fff9f0!important;border:1px solid #E7D6C7!important;color:#5e4b41!important;box-shadow:0 10px 28px #66442b1a!important}.app.screen-explore.day .hybridActions .swipeRound.pass{color:#6b5548!important}.app.screen-explore.day .hybridActions .swipeRound.like{color:#f06c3f!important}.app.screen-explore.day .hybridActions .swipeRound.info,.app.screen-explore.day .hybridActions .swipeRound.converge{color:#fff!important;background:linear-gradient(135deg,#ffb36f,#f47d49)!important;border-color:#f8a263!important;box-shadow:0 12px 30px #eb78424d!important}.app.screen-explore.night .hybridActions .swipeRound{background:#171020!important;border:1px solid #513164!important;color:#e7d9f1!important;box-shadow:0 10px 30px #00000057!important}.app.screen-explore.night .hybridActions .swipeRound.like{color:#ff8cda!important}.app.screen-explore.night .hybridActions .swipeRound.info,.app.screen-explore.night .hybridActions .swipeRound.converge{color:#fff!important;background:linear-gradient(135deg,#b761ff,#7d43ea)!important;border-color:#b46bfb!important;box-shadow:0 12px 34px #8745e557,0 0 24px #974bee29!important}.hybridDeck .swipeHint{display:none!important}.swipeStamp{top:70px!important;padding:8px 12px!important;border-width:2px!important;border-radius:999px!important;font-size:16px!important;background:#0e0910a8!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.app.screen-explore.day .filterPanel{background:#fffdf8!important;border-color:#e5d6c5!important;color:#241d19!important;box-shadow:0 18px 48px #63432c14!important}.app.screen-explore.night .filterPanel{background:#130e19!important;border-color:#382148!important;color:#f6effa!important;box-shadow:0 18px 48px #0000004d!important}.app.screen-explore.day .deckEmpty{color:#7c6a5e!important}.app.screen-explore.day .deckEmpty h3{color:#2a211d!important}.app.screen-explore.day .deckEmpty button{background:#fffdf8!important;border-color:#e3d4c2!important;color:#3a2c24!important}.app.screen-explore.night .deckEmpty h3{color:#fff!important}.app.screen-explore.night .deckEmpty button{background:#15101d!important;border-color:#45295a!important;color:#f5edf9!important}.app.screen-explore.day .interestChoiceLayer{background:#422e1f47!important}.app.screen-explore.day .interestChoiceSheet{background:#fff9f1!important;border-color:#e6d5c3!important;color:#2b211c!important}.app.screen-explore.day .choiceHandle{background:#d8c6b4!important}.app.screen-explore.day .choicePerson span{color:#2b211c!important}.app.screen-explore.day .choiceAction{background:#fffdf9!important;border-color:#e7d6c5!important;color:#2b211c!important}.app.screen-explore.day .choiceIcon{background:#fceadb!important;color:#e56f42!important}.app.screen-explore.day .choiceAction small{color:#8b7668!important}.app.screen-explore.day .choiceCancel{color:#8b776b!important}.app.screen-explore.night .interestChoiceSheet{background:#120c18!important;border-color:#442657!important}.app.screen-explore.night .choiceAction{background:#18101f!important;border-color:#392348!important}@media(max-width:430px){.app.screen-explore .content{padding-left:13px!important;padding-right:13px!important}.simpleDiscoverTop h2{font-size:37px!important}.simpleDiscoverTop p{font-size:11px!important}.simpleFilterBtn{min-height:46px!important;padding:0 14px!important}.hybridPhotoWrap{height:61vh!important;min-height:480px!important}.hybridContent{margin-top:-270px!important;padding:116px 16px 20px!important}.hybridNameRow h2{font-size:31px!important}.hybridQuick>span{font-size:9px!important;padding:6px 8px!important}.hybridActions{gap:14px!important}.hybridActions .swipeRound.pass,.hybridActions .swipeRound.like{width:62px!important;height:62px!important}.hybridActions .swipeRound.info,.hybridActions .swipeRound.converge{height:62px!important;width:min(47vw,190px)!important;padding:0 16px!important}.hybridActions .swipeRound.pass:after,.hybridActions .swipeRound.like:after{top:70px}}@media(max-width:380px){.hybridPhotoWrap{height:59vh!important;min-height:450px!important}.hybridContent{margin-top:-258px!important;padding-top:108px!important}.hybridNameRow h2{font-size:29px!important}.hybridActions .swipeRound.info:after{font-size:13px}}#aaBrandSplash{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at -6% 17%,rgba(255,128,42,.34),transparent 30%),radial-gradient(circle at 107% 15%,rgba(121,45,226,.4),transparent 34%),radial-gradient(circle at 50% 83%,rgba(231,67,142,.09),transparent 34%),linear-gradient(145deg,#2a110d,#341226 45%,#14081f);opacity:0;transition:opacity .55s ease}#aaBrandSplash.aaReady{opacity:1}#aaBrandSplash.aaOut{opacity:0;pointer-events:none}#aaBrandSplash .aaAurora{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}#aaBrandSplash .aaAurora:before,#aaBrandSplash .aaAurora:after{content:"";position:absolute;width:105vw;height:34vw;min-height:170px;border-radius:50%;filter:blur(34px);opacity:.24;animation:aaAuroraDrift 8s ease-in-out infinite alternate}#aaBrandSplash .aaAurora:before{left:-48vw;top:18vh;background:linear-gradient(90deg,rgba(255,123,45,.72),rgba(255,120,135,.16),transparent);transform:rotate(20deg)}#aaBrandSplash .aaAurora:after{right:-50vw;bottom:14vh;background:linear-gradient(90deg,transparent,rgba(171,86,255,.18),rgba(103,48,215,.72));transform:rotate(-18deg);animation-delay:-2.4s}#aaBrandSplash .aaInner{position:relative;z-index:3;width:min(94vw,580px);display:flex;flex-direction:column;align-items:center;transform:translateY(-1.2vh)}#aaBrandSplash .aaMarkWrap{position:relative;width:min(58vw,228px)!important;height:min(58vw,228px)!important;display:grid!important;place-items:center!important;margin:0 0 7px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}#aaBrandSplash .aaMarkHalo{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;background:radial-gradient(circle,rgba(255,210,170,.19) 0%,rgba(241,130,188,.12) 36%,rgba(142,91,232,.08) 58%,transparent 74%);filter:blur(26px);opacity:0;animation:aaHaloIn 1.7s cubic-bezier(.16,.8,.2,1) .2s forwards,aaHaloBreath 3.1s ease-in-out 1.9s infinite alternate}#aaBrandSplash .aaLogo{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;image-rendering:auto!important;opacity:0;clip-path:inset(0 100% 0 0);filter:drop-shadow(0 14px 26px rgba(0,0,0,.18));animation:aaLogoReveal 1.25s cubic-bezier(.16,.86,.24,1) .18s forwards}#aaBrandSplash .aaNameBlock{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;margin-top:0;font-family:Syne,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}#aaBrandSplash .aaWord{display:flex;align-items:center;justify-content:center;line-height:.94;white-space:nowrap;text-transform:uppercase;text-align:center}#aaBrandSplash .aaWordTop{font-size:clamp(31.5px,8.3vw,43.5px);font-weight:600;letter-spacing:.045em;color:#faeee2}#aaBrandSplash .aaWordBottom{font-size:clamp(32.5px,8.65vw,45px);font-weight:600;letter-spacing:.04em}#aaBrandSplash .aaLetter{display:inline-block;opacity:0;transform:translateY(10px) scale(.985);filter:blur(2.5px);animation:aaLetterIn .66s cubic-bezier(.16,.82,.2,1) forwards;animation-delay:calc(var(--d) * 1ms)}#aaBrandSplash .aaWordBottom .aaLetter{background:linear-gradient(180deg,#f0b0f0,#d47fff 48%,#945eef);-webkit-background-clip:text;background-clip:text;color:transparent}#aaBrandSplash .aaLine{width:72px;height:1px;margin-top:16px;background:linear-gradient(90deg,#ffb16f,#f18cc7,#9a68ff);transform:scaleX(0);transform-origin:center;animation:aaLineDraw .7s cubic-bezier(.16,.8,.2,1) 3.25s forwards}#aaBrandSplash .aaTagWrap{position:relative;margin-top:15px;min-width:260px;display:flex;align-items:center;justify-content:center}#aaBrandSplash .aaTag{position:relative;z-index:2;font-family:Syne,system-ui,sans-serif;font-size:clamp(12px,3.05vw,14.5px);letter-spacing:.215em;font-weight:500;color:#fff1e7f5;text-transform:uppercase;opacity:0;transform:translateY(6px);animation:aaTagIn .88s ease 3.55s forwards}body[data-brand-mode=night] #aaBrandSplash .aaTag{color:#ecdefff7}#aaBrandSplash .aaTag:after{content:"";position:absolute;left:50%;bottom:-8px;width:0;height:.75px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(255,236,214,.5),rgba(193,132,255,.46),transparent);animation:aaTagUnderline .72s ease 4.2s forwards}@keyframes aaLogoReveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(12px) scale(.94)}60%{opacity:1;clip-path:inset(0 8% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0) scale(1)}}@keyframes aaHaloIn{0%{opacity:0;transform:scale(.82)}to{opacity:.95;transform:scale(1.08)}}@keyframes aaHaloBreath{0%{opacity:.72;transform:scale(1.03)}to{opacity:1;transform:scale(1.11)}}@keyframes aaLetterIn{0%{opacity:0;transform:translateY(10px) scale(.985);filter:blur(2.5px)}55%{opacity:.72;filter:blur(.8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes aaLineDraw{to{transform:scaleX(1)}}@keyframes aaTagIn{to{opacity:1;transform:translateY(0)}}@keyframes aaTagUnderline{0%{width:0;opacity:0}to{width:58%;opacity:1}}@keyframes aaAuroraDrift{0%{translate:-2% -2%;scale:.96}to{translate:6% 4%;scale:1.08}}@media(max-width:430px){#aaBrandSplash .aaMarkWrap{width:min(58vw,225px)!important;height:min(58vw,225px)!important;margin-bottom:6px!important}#aaBrandSplash .aaWordTop{font-size:29.5px;letter-spacing:.04em}#aaBrandSplash .aaWordBottom{font-size:31px;letter-spacing:.035em}#aaBrandSplash .aaTagWrap{min-width:250px;margin-top:14px}#aaBrandSplash .aaTag{font-size:11.8px;letter-spacing:.19em}#aaBrandSplash .aaLine{width:68px;margin-top:14px}}@media(prefers-reduced-motion:reduce){#aaBrandSplash *{animation:none!important}#aaBrandSplash,#aaBrandSplash .aaLogo,#aaBrandSplash .aaLetter,#aaBrandSplash .aaTag{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}}.app.screen-matches.day .matchRequestCard .twoActions button,.app.screen-matches:not(.night) .matchRequestCard .twoActions button{background:#fffdf8!important;color:#2b211c!important;border:1px solid #E5D5C4!important;box-shadow:0 9px 24px #5d3d2614!important;font-weight:850!important}.app.screen-matches.day .matchRequestCard .twoActions button.primary,.app.screen-matches:not(.night) .matchRequestCard .twoActions button.primary{background:linear-gradient(135deg,#ffb36f,#f47d49)!important;color:#fff!important;border-color:#f49a5d!important;box-shadow:0 12px 30px #eb784247!important}.app.screen-matches.night .matchRequestCard .twoActions button{background:#171020!important;color:#f7f0fa!important;border:1px solid #4D315D!important}.app.screen-matches.night .matchRequestCard .twoActions button.primary{background:linear-gradient(135deg,#b761ff,#7d43ea)!important;color:#fff!important;border-color:#a95df0!important;box-shadow:0 12px 30px #7e43e04d!important}.matchRequestCard .twoActions button{min-height:58px!important;font-size:14px!important;line-height:1.15!important}.matchRequestCard .twoActions button.primary svg{stroke:currentColor!important}.matchRequestCard .interestRequestType{font-weight:950!important;letter-spacing:.12em!important}.app.screen-matches.day .matchRequestCard .requestPlan,.app.screen-matches:not(.night) .matchRequestCard .requestPlan{background:#fff8ee!important;border:1px solid #EEDBC7!important;color:#2c211b!important}.app.screen-matches.day .matchRequestCard .requestPlan small,.app.screen-matches:not(.night) .matchRequestCard .requestPlan small{color:#8a7668!important}.app.screen-matches.night .matchRequestCard .requestPlan{background:#120d18!important;border:1px solid #3B2749!important;color:#f7effa!important}.brandCelebrationLayer{animation:aaLayerIn .7s cubic-bezier(.16,.82,.2,1) both!important}.brandCelebrationLayer:before{display:none!important}.brandCelebration{animation:aaContentIn .75s cubic-bezier(.16,.84,.2,1) .08s both!important}.celebrationPhase{animation:aaSoftRise .7s cubic-bezier(.16,.82,.2,1) 1.65s both!important}.celebrationMicro{animation:aaSoftRise .7s cubic-bezier(.16,.82,.2,1) 1.78s both!important}.brandCelebration h1{animation:aaTitleIn .9s cubic-bezier(.16,.86,.18,1) 1.92s both!important}.celebrationTagline{animation:aaSoftRise .72s cubic-bezier(.16,.82,.2,1) 2.16s both!important}.celebrationFaces{position:relative!important;isolation:isolate;animation:aaFacesContainer 1.05s cubic-bezier(.16,.88,.18,1) .36s both!important}.celebrationFaces:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:150px;height:54px;transform:translate(-50%,-50%) scaleX(.3);border-radius:999px;opacity:0;filter:blur(18px);pointer-events:none;background:radial-gradient(ellipse at center,rgba(255,255,255,.16) 0%,var(--ce) 28%,transparent 72%);animation:aaBehindGlow 1.3s ease 1.12s both}.celebrationFaces:after{content:"";position:absolute;z-index:0;left:50%;top:50%;width:122px;height:1.5px;transform:translate(-50%,-50%) scaleX(0);transform-origin:center;border-radius:999px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--ce2),rgba(255,255,255,.92),var(--ce),transparent);box-shadow:0 0 8px var(--ce),0 0 14px var(--ce2);animation:aaEnergyBridge 1.15s cubic-bezier(.16,.82,.2,1) 1.18s both}.celebrationFace{position:relative!important;z-index:2!important}.celebrationFace:first-child{transform-origin:100% 50%;animation:aaFaceLeftJoin 1.45s cubic-bezier(.12,.82,.18,1) .32s both!important}.celebrationFace:last-child{transform-origin:0 50%;animation:aaFaceRightJoin 1.45s cubic-bezier(.12,.82,.18,1) .32s both!important}.celebrationGlyph{z-index:4!important;overflow:visible!important;animation:aaGlyphSettle .92s cubic-bezier(.15,.9,.18,1.12) 1.42s both!important;box-shadow:0 0 #0000!important}.celebrationGlyph:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1.5px solid rgba(255,255,255,.88);opacity:0;pointer-events:none;box-shadow:0 0 10px var(--ce),0 0 18px var(--ce2);animation:aaSmallRing 1.05s ease-out 1.58s both}.celebrationGlyph:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%) scale(.2);opacity:0;pointer-events:none;background:#fff;box-shadow:0 0 10px 4px var(--ce),0 0 20px 8px var(--ce2);animation:aaCoreSpark .72s ease-out 1.56s both}.celebrationPlan{animation:aaSoftRise .72s cubic-bezier(.16,.82,.2,1) 2.36s both!important}.celebrationPrimary{animation:aaSoftRise .72s cubic-bezier(.16,.82,.2,1) 2.55s both!important}.celebrationSecondary{animation:aaSoftRise .72s cubic-bezier(.16,.82,.2,1) 2.68s both!important}.brandCelebrationLayer[data-aa-kind=match] .celebrationPlan:before{content:"DOS PERSONAS · UNA MISMA CHISPA";flex:0 0 100%;display:block;margin:0 0 5px;text-align:center;font-size:7.5px;font-weight:900;letter-spacing:.18em;opacity:.72}.brandCelebrationLayer[data-aa-kind=plan] .celebrationPlan:before{content:"EL PLAN YA LOS UNIÓ";flex:0 0 100%;display:block;margin:0 0 5px;text-align:center;font-size:7.5px;font-weight:900;letter-spacing:.18em;opacity:.72}@keyframes aaLayerIn{0%{opacity:0;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@keyframes aaContentIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes aaSoftRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes aaTitleIn{0%{opacity:0;transform:translateY(8px) scale(.97);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes aaFacesContainer{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes aaFaceLeftJoin{0%{opacity:0;transform:translate(-150px) rotate(-7deg) scale(.8)}72%{opacity:1;transform:translate(4px) rotate(.7deg) scale(1.015)}to{opacity:1;transform:none}}@keyframes aaFaceRightJoin{0%{opacity:0;transform:translate(150px) rotate(7deg) scale(.8)}72%{opacity:1;transform:translate(-4px) rotate(-.7deg) scale(1.015)}to{opacity:1;transform:none}}@keyframes aaBehindGlow{0%{opacity:0;transform:translate(-50%,-50%) scaleX(.3)}45%{opacity:.48}to{opacity:.18;transform:translate(-50%,-50%) scaleX(1)}}@keyframes aaEnergyBridge{0%{opacity:0;transform:translate(-50%,-50%) scaleX(0)}48%{opacity:.9}to{opacity:.42;transform:translate(-50%,-50%) scaleX(1)}}@keyframes aaGlyphSettle{0%{opacity:0;transform:scale(.72)}58%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes aaSmallRing{0%{opacity:0;transform:scale(.65)}28%{opacity:.9}to{opacity:0;transform:scale(1.65)}}@keyframes aaCoreSpark{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}35%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.55)}}@media(max-width:430px){.matchRequestCard .twoActions{gap:10px!important}.matchRequestCard .twoActions button{min-height:60px!important;padding:12px 10px!important;font-size:13.5px!important}}.chatPage{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;position:relative!important}.chatTop{position:relative!important;top:auto!important;flex:0 0 auto!important;z-index:30!important;padding:calc(10px + env(safe-area-inset-top)) 14px 10px!important;background:#0c0b0ff2!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 28px #00000038!important}.chatTop .circleBtn{flex:0 0 auto!important}.chatIdentity{min-width:0!important}.chatIdentity>div{min-width:0!important}.chatIdentity b,.chatIdentity span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.personMatchDock,.chatPlanDock{position:relative!important;z-index:5!important;flex:0 0 auto!important;margin:12px 14px 8px!important}.personMatchDock{padding:16px 17px!important}.chatPlanDock{padding:14px 15px!important}.personMatchDock h3,.personMatchDock p,.chatPlanDock h3,.chatPlanDock .chatPlanMeta,.chatPlanDock .chatPlanActions{position:relative!important;z-index:1!important}.messages{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding:14px 14px 18px!important;scroll-padding-bottom:18px!important}.composer{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;flex:0 0 auto!important;z-index:30!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;background:#0c0b0ff4!important;border-top:1px solid rgba(255,255,255,.08)!important;box-shadow:0 -10px 28px #0000002e!important}.chatPage:before,.chatPage:after{pointer-events:none!important}@media(max-width:430px){.chatTop{padding-left:12px!important;padding-right:12px!important}.personMatchDock,.chatPlanDock{margin-left:12px!important;margin-right:12px!important}.personMatchDock{padding:14px 15px!important}.chatPlanDock{padding:13px 14px!important}.messages{padding-left:12px!important;padding-right:12px!important}}.brandCelebrationLayer{--matchGlow: rgba(244,153,77,.62);--matchGlow2: rgba(255,199,102,.34)}body[data-brand-mode=night] .brandCelebrationLayer{--matchGlow: rgba(173,91,255,.68);--matchGlow2: rgba(241,76,179,.36)}.brandCelebrationLayer{background:radial-gradient(circle at 18% 22%,var(--matchGlow2),transparent 30%),radial-gradient(circle at 82% 24%,color-mix(in srgb,var(--ce) 22%,transparent),transparent 34%),radial-gradient(circle at 50% 68%,color-mix(in srgb,var(--ce2) 18%,transparent),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--cbg) 94%,#000),var(--cbg))!important}.brandCelebrationLayer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 28%,rgba(0,0,0,.1) 72%,rgba(0,0,0,.18))}.brandCelebration{position:relative!important;z-index:1!important}.celebrationPhase{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:0 14px!important;border-radius:999px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--ce) 20%,transparent),color-mix(in srgb,var(--ce2) 16%,transparent))!important;border:1px solid color-mix(in srgb,var(--ce) 34%,rgba(255,255,255,.12))!important;box-shadow:0 8px 26px color-mix(in srgb,var(--ce) 14%,transparent)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);letter-spacing:.22em!important}.celebrationMicro{margin-top:8px!important;color:color-mix(in srgb,var(--ct) 78%,var(--ce))!important;font-weight:850!important;letter-spacing:.18em!important}.brandCelebration h1{text-shadow:0 10px 34px color-mix(in srgb,var(--ce) 16%,transparent)!important}.celebrationFaces{margin:28px auto 24px!important;min-height:168px!important;gap:0!important}.celebrationFace{width:148px!important;height:148px!important;padding:4px!important;border-radius:50%!important;background:linear-gradient(145deg,var(--ce),var(--ce2))!important;box-shadow:0 18px 38px #0000003d,0 0 0 7px color-mix(in srgb,var(--ce) 8%,transparent),0 0 28px color-mix(in srgb,var(--ce) 30%,transparent)!important}.celebrationFace img,.celebrationFace i{border:2px solid rgba(255,255,255,.72)!important}.celebrationGlyph{width:62px!important;height:62px!important;margin:0 -10px!important;border-radius:50%!important;background:linear-gradient(145deg,#fffaf2,#fff3df)!important;color:color-mix(in srgb,var(--ce) 68%,#6b3700)!important;box-shadow:0 0 0 6px color-mix(in srgb,var(--ce) 12%,transparent),0 0 24px var(--matchGlow),0 0 54px color-mix(in srgb,var(--ce2) 44%,transparent),0 12px 30px #0000002e!important}.celebrationGlyph svg,.celebrationGlyph span{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--ce) 48%,transparent))!important}.celebrationGlyph:before{top:-11px!important;right:-11px!important;bottom:-11px!important;left:-11px!important;border:1px solid color-mix(in srgb,var(--ce) 65%,rgba(255,255,255,.7))!important;box-shadow:0 0 16px var(--matchGlow),0 0 34px color-mix(in srgb,var(--ce2) 48%,transparent)!important}.celebrationGlyph:after{width:14px!important;height:14px!important;box-shadow:0 0 14px 6px #ffffffe0,0 0 26px 12px var(--matchGlow),0 0 44px 18px color-mix(in srgb,var(--ce2) 46%,transparent)!important}.celebrationFaces:before{width:210px!important;height:86px!important;filter:blur(21px)!important;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--ce) 42%,rgba(255,255,255,.16)) 0%,color-mix(in srgb,var(--ce2) 28%,transparent) 38%,transparent 74%)!important}.celebrationFaces:after{width:160px!important;height:2px!important;box-shadow:0 0 10px var(--ce),0 0 24px var(--ce2)!important}.celebrationPlan{position:relative!important;border:1px solid color-mix(in srgb,var(--ce) 24%,rgba(255,255,255,.1))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--ce) 10%,transparent),color-mix(in srgb,var(--ce2) 8%,transparent)),#0c0a0e57!important;box-shadow:0 14px 34px #00000024,inset 0 1px #ffffff0d!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.celebrationPrimary{background:linear-gradient(135deg,var(--ce),var(--ce2))!important;box-shadow:0 16px 34px color-mix(in srgb,var(--ce) 24%,transparent),0 0 24px color-mix(in srgb,var(--ce2) 16%,transparent)!important;transform:translateZ(0)}.celebrationSecondary{background:#ffffff14!important;border-color:#ffffff29!important;box-shadow:inset 0 1px #ffffff0d!important}@media(max-width:430px){.celebrationFaces{min-height:156px!important;margin-top:24px!important}.celebrationFace{width:138px!important;height:138px!important}.celebrationGlyph{width:58px!important;height:58px!important;margin:0 -9px!important}}@media(max-width:380px){.celebrationFace{width:126px!important;height:126px!important}.celebrationGlyph{width:54px!important;height:54px!important}}.brandCelebrationLayer{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:calc(22px + env(safe-area-inset-top)) 18px calc(22px + env(safe-area-inset-bottom))!important;align-items:center!important}.brandCelebration{width:min(460px,100%)!important;padding-top:26px!important}.brandCelebrationLayer.argilore{--ce:#ff8f3d!important;--ce2:#ffd45e!important;--cbg:#fff0c8!important;--ct:#6b3510!important;--matchGlow:rgba(255,153,58,.74)!important;--matchGlow2:rgba(255,216,103,.58)!important;background:radial-gradient(circle at 86% 11%,rgba(255,255,255,.98) 0 3%,rgba(255,220,119,.88) 4%,rgba(255,190,70,.18) 12%,transparent 28%),radial-gradient(ellipse at 12% 18%,rgba(255,255,255,.82),transparent 30%),radial-gradient(ellipse at 84% 42%,rgba(255,248,226,.72),transparent 30%),linear-gradient(180deg,#fffaf2,#fff0c7 27%,#ffdda0 56%,#f7b15f)!important}.brandCelebrationLayer.argilore:after{background:radial-gradient(circle at 82% 10%,rgba(255,255,255,.8),transparent 9%),linear-gradient(180deg,rgba(255,255,255,.18),transparent 34%,rgba(157,77,8,.08))!important}.brandCelebrationLayer.argilore .smoke{mix-blend-mode:screen!important;filter:blur(22px)!important;opacity:.72!important;background:#fffaecc2!important}.brandCelebrationLayer.argilore .smokeA{width:74vw!important;height:150px!important;left:-26vw!important;top:17%!important;box-shadow:120px 15px 0 32px #ffffff94,220px -18px 0 18px #fff2d373!important}.brandCelebrationLayer.argilore .smokeB{width:78vw!important;height:150px!important;right:-32vw!important;top:43%!important;box-shadow:-120px 18px 0 34px #ffffff7a,-215px -12px 0 20px #fff3d561!important}.brandCelebrationLayer.argilore .smokeC{width:92vw!important;height:145px!important;left:50%!important;bottom:-4%!important;box-shadow:-150px -5px 0 26px #fff8e26b,150px 0 0 28px #ffefc561!important}.brandCelebrationLayer.argilore .brandCelebration{color:#64300e!important;text-shadow:none!important}.brandCelebrationLayer.argilore .celebrationClose{background:#ffffff6b!important;color:#5a2f10!important;border-color:#904a132e!important;box-shadow:0 8px 26px #7b48161a!important}.brandCelebrationLayer.argilore .celebrationPhase{color:#9d4b12!important;background:linear-gradient(135deg,#ffffff9e,#ffe6a9a8)!important;border-color:#ff912f7a!important;box-shadow:0 9px 30px #ed842724,inset 0 1px #fffc!important}.brandCelebrationLayer.argilore .celebrationMicro{color:#7f461c!important;opacity:.9!important}.brandCelebrationLayer.argilore .brandCelebration h1{background:linear-gradient(90deg,#b94709,#ff7f16 43%,#ffb31a 70%,#e56c0a)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;text-shadow:0 12px 30px rgba(228,116,13,.18)!important}.brandCelebrationLayer.argilore .celebrationTagline{color:#6b3a19!important;opacity:.92!important}.brandCelebrationLayer.argilore .aaCelebrationSub{color:#8f6a4e!important}.brandCelebrationLayer.akelarre{--ce:#9a4fff!important;--ce2:#ff4fa3!important;--cbg:#0b0612!important;--ct:#f6edff!important;--matchGlow:rgba(170,78,255,.76)!important;--matchGlow2:rgba(255,71,164,.45)!important;background:radial-gradient(circle at 11% 28%,rgba(255,112,37,.23),transparent 22%),radial-gradient(circle at 86% 20%,rgba(142,68,255,.34),transparent 26%),radial-gradient(circle at 50% 72%,rgba(217,56,187,.18),transparent 30%),linear-gradient(180deg,#0b0610,#12071c 46%,#07040c)!important}.brandCelebrationLayer.akelarre:after{background:radial-gradient(circle at 18% 58%,rgba(255,110,37,.08),transparent 17%),radial-gradient(circle at 81% 60%,rgba(161,63,255,.11),transparent 18%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 28%,rgba(0,0,0,.18))!important}.brandCelebrationLayer.akelarre .smoke{opacity:.62!important;filter:blur(28px)!important;mix-blend-mode:screen!important}.brandCelebrationLayer.akelarre .smokeA{width:78vw!important;height:92px!important;left:-31vw!important;top:31%!important;background:linear-gradient(90deg,rgba(255,106,35,.7),rgba(255,70,137,.24),transparent)!important;box-shadow:120px 30px 0 7px #ff6a232e!important;transform:rotate(17deg)!important}.brandCelebrationLayer.akelarre .smokeB{width:82vw!important;height:90px!important;right:-35vw!important;top:46%!important;background:linear-gradient(90deg,transparent,rgba(178,63,255,.3),rgba(117,49,255,.72))!important;box-shadow:-120px -22px 0 8px #9e41ff2e!important;transform:rotate(-16deg)!important}.brandCelebrationLayer.akelarre .smokeC{width:90vw!important;height:110px!important;left:50%!important;bottom:1%!important;background:radial-gradient(ellipse,rgba(161,64,255,.33),rgba(255,65,167,.1) 45%,transparent 72%)!important}.brandCelebrationLayer.akelarre .celebrationPhase{color:#f9f1ff!important;background:linear-gradient(135deg,#7930c3a8,#b8258b8c)!important;border-color:#cd6dff94!important;box-shadow:0 0 28px #94f3,inset 0 1px #ffffff1f!important}.brandCelebrationLayer.akelarre .celebrationMicro{color:#e2cef1!important;opacity:.88!important}.brandCelebrationLayer.akelarre .brandCelebration h1{background:linear-gradient(90deg,#fff,#f4e7ff 38%,#f4c5ef 73%,#fff)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;text-shadow:0 0 28px rgba(184,101,255,.38)!important}.brandCelebrationLayer.akelarre .celebrationTagline{color:#f6effb!important;opacity:.9!important}.brandCelebrationLayer.akelarre .aaCelebrationSub{color:#c8b6d5!important}.brandCelebration .celebrationPhase{min-height:36px!important;padding:0 18px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.25em!important;border-radius:999px!important}.brandCelebration .celebrationMicro{margin-top:10px!important;font-size:9px!important;letter-spacing:.22em!important}.brandCelebration h1{font-family:Georgia,Times New Roman,serif!important;font-size:clamp(58px,15.6vw,84px)!important;line-height:.86!important;margin:17px -4px 9px!important;font-weight:500!important;letter-spacing:-.055em!important}.celebrationTagline{font-size:18px!important;line-height:1.22!important;font-weight:500!important}.aaCelebrationSub{display:block;margin-top:6px;font-size:13px;line-height:1.25;font-weight:500;opacity:.88;animation:aaSoftRise .72s cubic-bezier(.16,.82,.2,1) 2.28s both}.celebrationFaces{margin:26px auto 22px!important;min-height:172px!important;gap:0!important}.celebrationFace{width:158px!important;height:158px!important;padding:4px!important;box-shadow:0 18px 42px #0003,0 0 0 8px color-mix(in srgb,var(--ce) 9%,transparent),0 0 36px color-mix(in srgb,var(--ce) 36%,transparent)!important}.brandCelebrationLayer.argilore .celebrationFace:first-child{background:linear-gradient(145deg,#ff7d28,#ffbe3b)!important;box-shadow:0 16px 38px #b25c122e,0 0 0 8px #ffb4441f,0 0 38px #ff922f61!important}.brandCelebrationLayer.argilore .celebrationFace:last-child{background:linear-gradient(145deg,#ffb224,#ffe078)!important;box-shadow:0 16px 38px #b25c1229,0 0 0 8px #ffd35a1f,0 0 38px #ffc73e57!important}.brandCelebrationLayer.akelarre .celebrationFace:first-child{background:linear-gradient(145deg,#ff7b2e,#ff4d86)!important;box-shadow:0 18px 44px #00000047,0 0 0 8px #ff693617,0 0 40px #ff65345c!important}.brandCelebrationLayer.akelarre .celebrationFace:last-child{background:linear-gradient(145deg,#b95cff,#6e45ff)!important;box-shadow:0 18px 44px #00000047,0 0 0 8px #9858ff1a,0 0 42px #974aff66!important}.celebrationFace img,.celebrationFace i{border:2px solid rgba(255,255,255,.82)!important}.celebrationGlyph{width:66px!important;height:66px!important;margin:0 -12px!important;font-size:24px!important;z-index:5!important;background:#fffaf1!important;box-shadow:0 0 0 7px color-mix(in srgb,var(--ce) 10%,transparent),0 0 28px var(--matchGlow),0 0 62px var(--matchGlow2),0 13px 30px #00000029!important}.brandCelebrationLayer.argilore .celebrationGlyph{color:#f07815!important;background:linear-gradient(145deg,#fffdf6,#fff3d2)!important}.brandCelebrationLayer.akelarre .celebrationGlyph{color:#8f46db!important;background:linear-gradient(145deg,#fff,#f8edf8)!important}.celebrationGlyph:before{top:-13px!important;right:-13px!important;bottom:-13px!important;left:-13px!important;border-width:1.5px!important;box-shadow:0 0 18px var(--matchGlow),0 0 40px var(--matchGlow2)!important}.celebrationGlyph:after{width:15px!important;height:15px!important;box-shadow:0 0 16px 7px #ffffffeb,0 0 30px 14px var(--matchGlow),0 0 54px 22px var(--matchGlow2)!important}.brandCelebrationLayer[data-aa-context=planmatch] .celebrationGlyph,.brandCelebrationLayer[data-aa-context=confirmed] .celebrationGlyph{font-size:29px!important}.celebrationPlan{max-width:390px!important;min-height:64px!important;margin:0 auto 15px!important;padding:12px 16px 12px 64px!important;border-radius:24px!important;position:relative!important;justify-content:flex-start!important;text-align:left!important;gap:8px!important}.aaPlanIcon{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:13px;display:grid;place-items:center;font-size:23px;background:#ffffff29;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff24}.celebrationPlan b{font-size:14px!important}.celebrationPlan span{font-size:12px!important}.brandCelebrationLayer.argilore .celebrationPlan{color:#653510!important;background:linear-gradient(135deg,#ffffffa8,#ffeac28f)!important;border-color:#ec892f57!important;box-shadow:0 14px 36px #9250141c,inset 0 1px #ffffffc7!important}.brandCelebrationLayer.argilore .aaPlanIcon{background:linear-gradient(145deg,#ffffffc7,#ffd589b3);border-color:#e884263b}.brandCelebrationLayer.akelarre .celebrationPlan{color:#f8f2fb!important;background:linear-gradient(135deg,#241230c7,#140b1dc2)!important;border-color:#b95dff57!important;box-shadow:0 16px 38px #00000042,0 0 26px #8b3ddd1a,inset 0 1px #ffffff0f!important}.brandCelebrationLayer.akelarre .aaPlanIcon{background:linear-gradient(145deg,#ff7e3833,#9645ff33);border-color:#cd85ff40}.aaCelebrationSignature{margin:0 auto 16px;font-size:9px;font-weight:850;letter-spacing:.19em;text-transform:uppercase;opacity:.78;white-space:nowrap;animation:aaSoftRise .72s cubic-bezier(.16,.82,.2,1) 2.48s both}.brandCelebrationLayer.argilore .aaCelebrationSignature{color:#7c4b24!important}.brandCelebrationLayer.akelarre .aaCelebrationSignature{color:#e1cceb!important}.celebrationPrimary{min-height:60px!important;font-size:17px!important;border-radius:999px!important;color:#fff!important;box-shadow:0 16px 36px color-mix(in srgb,var(--ce) 26%,transparent),0 0 30px color-mix(in srgb,var(--ce2) 14%,transparent)!important}.brandCelebrationLayer.argilore .celebrationPrimary{color:#fff!important;background:linear-gradient(135deg,#ff7b27,#ff9d15 48%,#ffc52c)!important;box-shadow:0 16px 36px #ea7b183d,0 0 26px #ffbe2d2e!important}.brandCelebrationLayer.akelarre .celebrationPrimary{background:linear-gradient(135deg,#7c4dff,#c034f0 52%,#ff4b9c)!important;box-shadow:0 16px 38px #7e43e14d,0 0 28px #ef43ac29!important}.celebrationSecondary{min-height:52px!important;font-size:13px!important;margin-top:10px!important;border-radius:999px!important}.brandCelebrationLayer.argilore .celebrationSecondary{color:#643710!important;background:#ffffff5c!important;border-color:#914f1b2e!important}.brandCelebrationLayer.akelarre .celebrationSecondary{color:#f6eef9!important;background:#ffffff0b!important;border-color:#bf6fff3d!important}.brandCelebrationLayer[data-aa-context=confirmed] .celebrationPhase{box-shadow:0 0 0 1px color-mix(in srgb,var(--ce) 22%,transparent),0 0 30px color-mix(in srgb,var(--ce) 18%,transparent)!important}.brandCelebrationLayer[data-aa-context=confirmed] .celebrationGlyph{animation:aaPlanGlyph 1.15s cubic-bezier(.16,.85,.2,1) 1.4s both!important}@keyframes aaPlanGlyph{0%{opacity:0;transform:scale(.55) rotate(-18deg)}55%{opacity:1;transform:scale(1.12) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(max-width:430px){.brandCelebrationLayer{padding-left:14px!important;padding-right:14px!important}.brandCelebration{padding-top:34px!important}.brandCelebration h1{font-size:clamp(55px,15vw,64px)!important;margin-top:14px!important}.celebrationTagline{font-size:16.5px!important}.celebrationFaces{min-height:162px!important;margin:22px auto 18px!important}.celebrationFace{width:148px!important;height:148px!important}.celebrationGlyph{width:62px!important;height:62px!important}.celebrationPlan{max-width:100%!important}}@media(max-width:380px){.brandCelebration{padding-top:38px!important}.brandCelebration h1{font-size:53px!important}.celebrationFace{width:136px!important;height:136px!important}.celebrationGlyph{width:58px!important;height:58px!important}.aaCelebrationSignature{font-size:8px!important;letter-spacing:.15em!important}}.brandCelebrationLayer.argilore{background:radial-gradient(circle at 78% 9%,#fff 0 2.7%,#fff6c7 3.2%,#ffd35d 7%,rgba(255,173,48,.2) 16%,transparent 28%),linear-gradient(180deg,#fffdf6,#fff5d9 23%,#ffe5a7 48%,#ffc875 76%,#f7a34f)!important}.brandCelebrationLayer.argilore:before{content:""!important;display:block!important;position:absolute!important;top:-8%!important;right:-8%!important;bottom:-8%!important;left:-8%!important;z-index:0!important;pointer-events:none!important;opacity:1!important;filter:none!important;transform:none!important;animation:aaSkyBreathe 7s ease-in-out infinite alternate!important;background:radial-gradient(ellipse 32% 13% at 6% 23%,rgba(255,255,255,.96) 0 48%,transparent 52%),radial-gradient(ellipse 28% 11% at 29% 18%,rgba(255,255,255,.82) 0 46%,transparent 51%),radial-gradient(ellipse 35% 13% at 92% 33%,rgba(255,255,255,.88) 0 48%,transparent 53%),radial-gradient(ellipse 31% 12% at 72% 40%,rgba(255,249,227,.72) 0 48%,transparent 53%),radial-gradient(ellipse 52% 18% at 50% 93%,rgba(255,255,255,.86) 0 48%,transparent 54%),conic-gradient(from 206deg at 78% 9%,transparent 0 7deg,rgba(255,255,255,.42) 8deg 10deg,transparent 11deg 23deg,rgba(255,238,172,.3) 24deg 27deg,transparent 28deg 360deg)!important}.brandCelebrationLayer.argilore:after{background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 34%,rgba(134,67,7,.06)),radial-gradient(circle at 50% 54%,rgba(255,228,155,.16),transparent 34%)!important}.brandCelebrationLayer.argilore .smoke{background:#ffffffb3!important;opacity:.72!important;mix-blend-mode:screen!important;filter:blur(24px)!important}.brandCelebrationLayer.akelarre{background:radial-gradient(circle at 18% 25%,rgba(255,104,31,.18),transparent 20%),radial-gradient(circle at 82% 20%,rgba(143,60,255,.34),transparent 27%),radial-gradient(circle at 50% 68%,rgba(227,45,174,.16),transparent 31%),linear-gradient(180deg,#07040b,#100719 48%,#050309)!important}.brandCelebrationLayer.akelarre:before{content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;pointer-events:none!important;opacity:1!important;filter:none!important;transform:none!important;animation:aaNightPulse 5.6s ease-in-out infinite alternate!important;background:radial-gradient(circle at 14% 17%,rgba(255,255,255,.75) 0 1px,transparent 1.8px),radial-gradient(circle at 72% 13%,rgba(255,255,255,.64) 0 1px,transparent 1.8px),radial-gradient(circle at 89% 38%,rgba(255,255,255,.55) 0 1px,transparent 1.8px),radial-gradient(circle at 31% 42%,rgba(255,255,255,.45) 0 1px,transparent 1.8px),linear-gradient(121deg,transparent 0 31%,rgba(255,103,26,.08) 34%,rgba(255,92,40,.86) 36%,rgba(255,58,132,.72) 38%,rgba(255,79,173,.1) 41%,transparent 44%),linear-gradient(302deg,transparent 0 38%,rgba(170,73,255,.08) 41%,rgba(166,69,255,.9) 43%,rgba(95,71,255,.66) 45%,rgba(129,74,255,.08) 48%,transparent 51%)!important;filter:drop-shadow(0 0 18px rgba(167,71,255,.28)) drop-shadow(0 0 18px rgba(255,92,40,.18))!important}.brandCelebrationLayer.akelarre .smokeA{height:30px!important;top:30%!important;left:-18%!important;width:88%!important;border-radius:999px!important;background:linear-gradient(90deg,transparent,rgba(255,93,32,.94),rgba(255,54,135,.48),transparent)!important;filter:blur(7px)!important;opacity:.68!important;transform:rotate(21deg)!important}.brandCelebrationLayer.akelarre .smokeB{height:28px!important;top:47%!important;right:-20%!important;width:92%!important;border-radius:999px!important;background:linear-gradient(90deg,transparent,rgba(133,74,255,.34),rgba(176,65,255,.96),transparent)!important;filter:blur(7px)!important;opacity:.72!important;transform:rotate(-18deg)!important}.brandCelebrationLayer.akelarre .smokeC{opacity:.3!important;filter:blur(30px)!important}.chatPage.aaChatDay{--chatAccent:#ff932f;--chatAccent2:#ffd04a;--chatText:#542d13;--chatMuted:#946f54;color:var(--chatText)!important;background:radial-gradient(circle at 84% 7%,rgba(255,255,255,.96) 0 2.5%,rgba(255,217,97,.42) 4%,transparent 15%),radial-gradient(ellipse at 12% 18%,rgba(255,255,255,.72),transparent 29%),linear-gradient(180deg,#fffaf0,#fff0ca 36%,#ffe1a2,#f8bd72)!important}.chatPage.aaChatDay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 42% 12% at 10% 28%,rgba(255,255,255,.72),transparent 56%),radial-gradient(ellipse 40% 11% at 92% 43%,rgba(255,255,255,.62),transparent 55%),radial-gradient(ellipse 58% 13% at 45% 93%,rgba(255,255,255,.56),transparent 57%)}.chatPage.aaChatDay .chatTop{background:#fff9ecbd!important;color:#4a2811!important;border-bottom-color:#98581821!important;box-shadow:0 10px 28px #844a1114!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.chatPage.aaChatDay .chatTop small{color:#957258!important}.chatPage.aaChatDay .circleBtn{color:#5b3215!important;background:#ffffff85!important;border-color:#8c4e162e!important}.chatPage.aaChatDay .personMatchDock,.chatPage.aaChatDay .chatPlanDock{color:#533016!important;background:linear-gradient(145deg,#ffffffb3,#ffebbe9e)!important;border-color:#e984264d!important;box-shadow:0 16px 38px #8f4f121a,inset 0 1px #ffffffd1!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.chatPage.aaChatDay .personMatchDock span,.chatPage.aaChatDay .personMatchDock p,.chatPage.aaChatDay .chatPlanMeta{color:#8c674d!important}.chatPage.aaChatDay .personMatchDock h3,.chatPage.aaChatDay .chatPlanDock h3{color:#512b11!important}.chatPage.aaChatDay .chatPlanStatus .eyebrow,.chatPage.aaChatDay .personMatchDock .eyebrow{color:#e87518!important}.chatPage.aaChatDay .chatPlanMeta span{background:#ffffff75!important;color:#7a563d!important}.chatPage.aaChatDay .messages{position:relative;z-index:1}.chatPage.aaChatDay .bubble.theirs{background:#ffffffc2!important;color:#4e2c16!important;border-color:#a160251f!important}.chatPage.aaChatDay .bubble.mine{background:linear-gradient(135deg,#ff8d2d,#ffc536)!important;color:#fff!important}.chatPage.aaChatDay .composer{background:#fff9eccc!important;border-top-color:#8f4f1224!important;box-shadow:0 -10px 28px #894d1614!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.chatPage.aaChatDay .composer input{background:#ffffffa3!important;color:#4b2a14!important;border-color:#97561d2e!important}.chatPage.aaChatDay .composer input::placeholder{color:#98735a!important}.chatPage.aaChatDay .composer button{background:linear-gradient(135deg,#ff842d,#ffc72f)!important;color:#fff!important;box-shadow:0 10px 24px #e4761b33!important}.chatPage.aaChatNight{--chatAccent:#9a50ff;--chatAccent2:#ff4fa3;--chatText:#f7f0fb;--chatMuted:#9e90a9;color:var(--chatText)!important;background:radial-gradient(circle at 14% 18%,rgba(255,100,30,.11),transparent 21%),radial-gradient(circle at 84% 24%,rgba(154,67,255,.18),transparent 26%),linear-gradient(180deg,#08050d,#100817 48%,#07040a)!important}.chatPage.aaChatNight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(124deg,transparent 0 34%,rgba(255,99,31,.06) 37%,rgba(255,89,45,.38) 39%,rgba(255,62,143,.22) 41%,transparent 44%),linear-gradient(304deg,transparent 0 43%,rgba(150,67,255,.06) 46%,rgba(154,70,255,.44) 48%,rgba(107,76,255,.18) 50%,transparent 53%);filter:drop-shadow(0 0 16px rgba(152,70,255,.16))}.chatPage.aaChatNight .chatTop{background:#0c0810d1!important;color:#f8f2fb!important;border-bottom-color:#be70ff1f!important;box-shadow:0 10px 30px #00000047!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.chatPage.aaChatNight .chatTop small{color:#9f92a8!important}.chatPage.aaChatNight .personMatchDock,.chatPage.aaChatNight .chatPlanDock{background:linear-gradient(145deg,#1e1127e0,#100a17eb)!important;border-color:#a759ff45!important;box-shadow:0 18px 42px #00000042,0 0 28px #8b3edb14,inset 0 1px #ffffff0a!important}.chatPage.aaChatNight .chatPlanStatus .eyebrow,.chatPage.aaChatNight .personMatchDock .eyebrow{color:#b574ff!important}.chatPage.aaChatNight .messages{position:relative;z-index:1}.chatPage.aaChatNight .bubble.theirs{background:#17121d!important;color:#f5eef8!important;border-color:#ffffff12!important}.chatPage.aaChatNight .bubble.mine{background:linear-gradient(135deg,#834fff,#d743df 58%,#ff4f9f)!important;color:#fff!important}.chatPage.aaChatNight .composer{background:#0a070de0!important;border-top-color:#a95bff1f!important;box-shadow:0 -10px 30px #00000040!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.chatPage.aaChatNight .composer input{background:#151119!important;color:#f5eef8!important;border-color:#b167ff2e!important}.chatPage.aaChatNight .composer button{background:linear-gradient(135deg,#824eff,#b443ed 52%,#f54d9d)!important;color:#fff!important;box-shadow:0 10px 28px #8646e740!important}@keyframes aaSkyBreathe{0%{transform:translate3d(-1%,0,0) scale(1)}to{transform:translate3d(1%,-1%,0) scale(1.025)}}@keyframes aaNightPulse{0%{opacity:.78}to{opacity:1}}.brandCelebrationLayer.argilore{background:radial-gradient(circle at 81% 8%,#fff 0 2.5%,#fff8c8 3%,#ffd35d 7%,rgba(255,174,47,.2) 15%,transparent 27%),linear-gradient(180deg,#fffefa,#fff8e5 18%,#ffefc4 39%,#ffdd9d 67%,#f7b15f)!important}.brandCelebrationLayer.argilore:before{content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;pointer-events:none!important;opacity:1!important;transform:none!important;filter:none!important;background:radial-gradient(ellipse 36% 12% at 4% 18%,rgba(255,255,255,.97) 0 49%,transparent 53%),radial-gradient(ellipse 33% 11% at 25% 23%,rgba(255,255,255,.82) 0 48%,transparent 52%),radial-gradient(ellipse 38% 12% at 96% 29%,rgba(255,255,255,.93) 0 49%,transparent 53%),radial-gradient(ellipse 34% 11% at 77% 42%,rgba(255,251,238,.82) 0 49%,transparent 53%),radial-gradient(ellipse 54% 14% at 48% 97%,rgba(255,255,255,.88) 0 49%,transparent 54%),linear-gradient(114deg,transparent 0 61%,rgba(255,255,255,.42) 63%,rgba(255,244,190,.2) 66%,transparent 69%)!important;animation:aaCloudDrift 8s ease-in-out infinite alternate!important}.brandCelebrationLayer.argilore .brandCelebration{background:transparent!important}.brandCelebrationLayer.argilore .smokeA,.brandCelebrationLayer.argilore .smokeB,.brandCelebrationLayer.argilore .smokeC{display:block!important;opacity:.34!important;filter:blur(22px)!important}.brandCelebrationLayer.akelarre:before{content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;pointer-events:none!important;opacity:1!important;transform:none!important;background:radial-gradient(circle at 14% 16%,rgba(255,255,255,.72) 0 1px,transparent 1.8px),radial-gradient(circle at 72% 13%,rgba(255,255,255,.58) 0 1px,transparent 1.8px),radial-gradient(circle at 89% 38%,rgba(255,255,255,.5) 0 1px,transparent 1.8px),radial-gradient(circle at 31% 42%,rgba(255,255,255,.44) 0 1px,transparent 1.8px)!important;filter:none!important;animation:none!important}.brandCelebrationLayer.akelarre .smokeA,.brandCelebrationLayer.akelarre .smokeB{display:block!important;width:190px!important;height:3px!important;top:49%!important;left:50%!important;right:auto!important;border-radius:999px!important;opacity:.95!important;filter:drop-shadow(0 0 7px rgba(184,77,255,.6)) drop-shadow(0 0 12px rgba(255,75,151,.32))!important;box-shadow:none!important;background:linear-gradient(90deg,transparent 0%,rgba(255,110,32,.8) 25%,#fff 49%,rgba(160,72,255,.92) 72%,transparent 100%)!important;transform-origin:center!important;animation:aaBoltFlicker 3.6s ease-in-out infinite!important}.brandCelebrationLayer.akelarre .smokeA{transform:translate(-50%,-50%) rotate(17deg)!important;clip-path:polygon(0 44%,23% 43%,30% 0,36% 100%,43% 28%,51% 72%,61% 28%,71% 55%,100% 50%,100% 58%,72% 63%,61% 37%,51% 83%,43% 38%,36% 100%,29% 18%,23% 55%,0 56%)!important}.brandCelebrationLayer.akelarre .smokeB{width:138px!important;top:52%!important;transform:translate(-50%,-50%) rotate(-12deg)!important;opacity:.52!important;clip-path:polygon(0 48%,30% 45%,38% 15%,45% 80%,52% 35%,62% 62%,100% 52%,100% 58%,61% 70%,52% 44%,45% 90%,37% 25%,30% 56%,0 58%)!important}.brandCelebrationLayer.akelarre .smokeC{display:block!important;width:240px!important;height:110px!important;left:50%!important;bottom:35%!important;opacity:.22!important;filter:blur(26px)!important;background:radial-gradient(ellipse,rgba(159,66,255,.56),rgba(255,67,160,.16) 46%,transparent 72%)!important;transform:translate(-50%)!important}.brandCelebrationLayer.akelarre .celebrationFaces{z-index:2!important}.brandCelebrationLayer.akelarre .celebrationGlyph{z-index:6!important}@keyframes aaCloudDrift{0%{transform:translate3d(-1.2%,0,0) scale(1.01)}to{transform:translate3d(1.2%,-.6%,0) scale(1.025)}}@keyframes aaBoltFlicker{0%,to{opacity:.68}48%{opacity:.92}52%{opacity:1}56%{opacity:.76}}.brandCelebrationLayer{overflow:hidden!important}.brandCelebrationLayer .aaAtmosphere{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;pointer-events:none!important;overflow:hidden!important}.brandCelebrationLayer .brandCelebration,.brandCelebrationLayer .celebrationClose{position:relative!important;z-index:3!important}.aaDaySky{background:linear-gradient(180deg,#f9fdff,#fff8e9 24%,#fff0c8 51%,#ffd98f 74%,#f8b75f)!important}.aaDaySky .aaSun{position:absolute;right:10%;top:7%;width:88px;height:88px;border-radius:50%;background:radial-gradient(circle,#fff 0 31%,#fff7c5 33%,#ffd75b 54%,rgba(255,186,48,.22) 70%,transparent 72%);box-shadow:0 0 35px #ffd64b8f,0 0 90px #ffb02942;animation:aaSunBreath 5.8s ease-in-out infinite alternate}.aaDaySky .aaSun:before,.aaDaySky .aaSun:after{content:"";position:absolute;left:50%;top:50%;width:330px;height:18px;transform:translate(-50%,-50%) rotate(24deg);background:linear-gradient(90deg,transparent,rgba(255,242,175,.08),rgba(255,235,143,.46),rgba(255,242,175,.08),transparent);filter:blur(5px)}.aaDaySky .aaSun:after{transform:translate(-50%,-50%) rotate(68deg);opacity:.65}.aaCloud{position:absolute;height:62px;border-radius:999px;background:#fffffff0;filter:blur(.2px);box-shadow:0 12px 30px #b7894f0f}.aaCloud:before,.aaCloud:after{content:"";position:absolute;background:inherit;border-radius:50%}.aaCloud:before{width:88px;height:88px;left:28px;bottom:10px}.aaCloud:after{width:116px;height:116px;right:28px;bottom:3px}.aaCloud.c1{width:250px;left:-72px;top:15%;opacity:.96;animation:aaCloudFloat1 9s ease-in-out infinite alternate}.aaCloud.c2{width:220px;right:-62px;top:36%;opacity:.88;transform:scale(.92);animation:aaCloudFloat2 10s ease-in-out infinite alternate}.aaCloud.c3{width:310px;left:18%;bottom:-18px;opacity:.94;transform:scale(1.08);animation:aaCloudFloat3 11s ease-in-out infinite alternate}.aaCloud.c4{width:175px;left:42%;top:56%;opacity:.58;transform:scale(.68);filter:blur(1px)}.aaDaySky .aaHeavenGlow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 40%,rgba(255,255,255,.32),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.12),transparent 60%)}.aaNightSky{background:radial-gradient(circle at 20% 19%,rgba(255,104,36,.18),transparent 24%),radial-gradient(circle at 83% 22%,rgba(133,60,255,.3),transparent 29%),radial-gradient(circle at 53% 72%,rgba(218,53,177,.13),transparent 32%),linear-gradient(180deg,#07040b,#100719 49%,#050309)!important}.aaNightSky .aaStars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.9;background-image:radial-gradient(circle at 14% 16%,#fff 0 1.2px,transparent 1.8px),radial-gradient(circle at 74% 14%,#fff 0 1px,transparent 1.6px),radial-gradient(circle at 90% 39%,#fff 0 1.1px,transparent 1.7px),radial-gradient(circle at 28% 42%,#fff 0 .9px,transparent 1.5px),radial-gradient(circle at 62% 31%,rgba(255,255,255,.7) 0 .8px,transparent 1.4px)}.aaNightSky .aaNightMist{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 14% 52%,rgba(255,89,35,.12),transparent 22%),radial-gradient(ellipse at 82% 49%,rgba(149,65,255,.16),transparent 24%)}.celebrationFaces .aaConnectorBolt{position:absolute!important;left:50%!important;top:50%!important;width:210px!important;height:110px!important;transform:translate(-50%,-50%)!important;z-index:1!important;pointer-events:none!important;overflow:visible!important;filter:drop-shadow(0 0 7px rgba(255,103,36,.72)) drop-shadow(0 0 10px rgba(157,72,255,.76))}.celebrationFaces .aaConnectorBolt .aaBoltGlow{stroke:#ffffff38;stroke-width:12;fill:none;stroke-linecap:round;stroke-linejoin:round}.celebrationFaces .aaConnectorBolt .aaBoltMain{stroke:url(#aaBoltGradient);stroke-width:3.4;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:390;stroke-dashoffset:390;animation:aaDrawBolt 1.25s cubic-bezier(.2,.8,.2,1) 1.02s forwards,aaBoltPulse 3.2s ease-in-out 2.3s infinite}.brandCelebrationLayer.argilore .aaConnectorBolt{display:none!important}.brandCelebrationLayer.akelarre .celebrationFaces:before,.brandCelebrationLayer.akelarre .celebrationFaces:after{opacity:.2!important}.brandCelebrationLayer.akelarre .celebrationFace,.brandCelebrationLayer.akelarre .celebrationGlyph{position:relative!important;z-index:3!important}.brandCelebrationLayer.akelarre>.smokeA,.brandCelebrationLayer.akelarre>.smokeB{opacity:.1!important}.brandCelebrationLayer.argilore>.smoke{opacity:.1!important}@keyframes aaSunBreath{0%{transform:scale(.98);filter:saturate(.95)}to{transform:scale(1.06);filter:saturate(1.06)}}@keyframes aaCloudFloat1{0%{transform:translate(-8px)}to{transform:translate(18px)}}@keyframes aaCloudFloat2{0%{transform:translate(8px) scale(.92)}to{transform:translate(-16px) scale(.95)}}@keyframes aaCloudFloat3{0%{transform:translate(-10px) scale(1.08)}to{transform:translate(14px) scale(1.12)}}@keyframes aaDrawBolt{to{stroke-dashoffset:0}}@keyframes aaBoltPulse{0%,to{opacity:.66}50%{opacity:1}}.brandCelebrationLayer.argilore .aaDaySky{background:linear-gradient(180deg,#fffaec14,#ffe8b21f 56%,#ff9f4133),url(https://images.unsplash.com/photo-1674321841064-58a62209bba6?auto=format&fit=crop&w=1600&q=90) center center / cover no-repeat!important;filter:saturate(1.08) brightness(1.07) contrast(.97)!important;transform:scale(1.025)!important}.brandCelebrationLayer.argilore .aaDaySky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 82% 10%,rgba(255,255,255,.8) 0 2.5%,rgba(255,224,114,.42) 5%,transparent 18%),radial-gradient(ellipse at 50% 45%,rgba(255,244,213,.1),transparent 38%),linear-gradient(180deg,#ffffff0a,#ff9b3d14);mix-blend-mode:screen}.brandCelebrationLayer.argilore .aaDaySky .aaCloud,.brandCelebrationLayer.argilore .aaDaySky .aaSun,.brandCelebrationLayer.argilore .aaDaySky .aaHeavenGlow{display:none!important}.brandCelebrationLayer.argilore .celebrationPhase{background:#fff8e4c7!important;border:1px solid rgba(237,134,34,.46)!important;color:#7f3a12!important;box-shadow:0 10px 28px #af5e141a,inset 0 1px #ffffffeb!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.brandCelebrationLayer.argilore .celebrationMicro{color:#7b461f!important;font-weight:900!important}.brandCelebrationLayer.argilore .brandCelebration h1{background:linear-gradient(90deg,#c5410a,#ef6f09 40%,#ffad16 72%,#eb6f06)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:0 8px 30px rgba(223,101,12,.16)!important}.brandCelebrationLayer.argilore .celebrationTagline{color:#613719!important}.brandCelebrationLayer.argilore .celebrationFaces{margin-top:24px!important;margin-bottom:24px!important;min-height:178px!important}.brandCelebrationLayer.argilore .celebrationFace{width:164px!important;height:164px!important;box-shadow:0 18px 42px #7d451129,0 0 0 7px #ffc4482e,0 0 34px #ff9b2e70!important}.brandCelebrationLayer.argilore .celebrationFace:first-child{background:linear-gradient(145deg,#ff6f24,#ffb82d)!important}.brandCelebrationLayer.argilore .celebrationFace:last-child{background:linear-gradient(145deg,#ffb21d,#ffe065)!important}.brandCelebrationLayer.argilore .celebrationFaces:before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:360px!important;height:186px!important;transform:translate(-50%,-50%)!important;border:1.5px solid rgba(255,255,255,.72)!important;border-radius:50%!important;box-shadow:0 0 10px #ffdd6dc7,0 0 24px #ffae2b5c!important;background:transparent!important;filter:none!important;opacity:.78!important;z-index:1!important;animation:aaOrbitGlow 3.4s ease-in-out infinite alternate!important}.brandCelebrationLayer.argilore .celebrationFaces:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:322px!important;height:136px!important;transform:translate(-50%,-50%) rotate(-8deg)!important;border:1px solid rgba(255,255,255,.64)!important;border-radius:50%!important;background:transparent!important;box-shadow:0 0 12px #ffcb4d75!important;opacity:.74!important;z-index:1!important}.brandCelebrationLayer.argilore .celebrationGlyph{width:76px!important;height:76px!important;margin:0 -15px!important;color:#fff!important;font-size:29px!important;background:radial-gradient(circle at 50% 44%,#ffbf35,#ff8a1d 46%,#ff5a1b 76%,#ef4816)!important;border:1px solid rgba(255,255,255,.88)!important;box-shadow:0 0 0 8px #ffbf2e29,0 0 20px 7px #ffb72fa3,0 0 48px 16px #ff7f1a66,0 0 78px 26px #ffc9442e,0 14px 32px #80430a2e!important}.brandCelebrationLayer.argilore .celebrationGlyph:before{content:"";position:absolute!important;top:-22px!important;right:-22px!important;bottom:-22px!important;left:-22px!important;border-radius:50%!important;border:1.5px solid rgba(255,255,255,.78)!important;box-shadow:0 0 12px #ffffffb8,0 0 28px #ffc237b3,inset 0 0 24px #ffd7692e!important;opacity:.92!important;animation:aaHeartRing 2.5s ease-in-out infinite!important}.brandCelebrationLayer.argilore .celebrationGlyph:after{content:"✦"!important;position:absolute!important;left:50%!important;top:50%!important;width:auto!important;height:auto!important;background:none!important;color:#fff8d8!important;font-size:42px!important;line-height:1!important;transform:translate(-50%,-50%) scale(.35) rotate(18deg)!important;opacity:0!important;filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 16px #ffc43c)!important;box-shadow:none!important;animation:aaHeartSpark 2.8s ease-in-out infinite 1.2s!important}.brandCelebrationLayer.argilore .aaHeartRays{position:absolute;top:-54px;right:-54px;bottom:-54px;left:-54px;z-index:-1;pointer-events:none;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 8deg,rgba(255,255,255,.75) 9deg 10deg,transparent 11deg 43deg,rgba(255,218,94,.56) 44deg 45deg,transparent 46deg 88deg,rgba(255,255,255,.7) 89deg 90deg,transparent 91deg 133deg,rgba(255,208,74,.54) 134deg 135deg,transparent 136deg 178deg,rgba(255,255,255,.68) 179deg 180deg,transparent 181deg 223deg,rgba(255,217,92,.55) 224deg 225deg,transparent 226deg 268deg,rgba(255,255,255,.7) 269deg 270deg,transparent 271deg 313deg,rgba(255,207,69,.52) 314deg 315deg,transparent 316deg 360deg);filter:blur(.4px) drop-shadow(0 0 6px rgba(255,201,63,.62));opacity:.72;animation:aaHeartRays 7s linear infinite}.brandCelebrationLayer.argilore .aaHeartSparkles{position:absolute;top:-64px;right:-64px;bottom:-64px;left:-64px;pointer-events:none;z-index:4;background:radial-gradient(circle at 19% 25%,#fff 0 1.6px,transparent 2px),radial-gradient(circle at 83% 18%,#fff6c7 0 1.8px,transparent 2.2px),radial-gradient(circle at 91% 66%,#fff 0 1.4px,transparent 1.9px),radial-gradient(circle at 20% 76%,#ffe28a 0 1.8px,transparent 2.3px),radial-gradient(circle at 50% 4%,#fff 0 1.2px,transparent 1.8px),radial-gradient(circle at 56% 91%,#fff7cb 0 1.6px,transparent 2px);animation:aaTwinkle 2.4s ease-in-out infinite alternate}.brandCelebrationLayer.argilore .celebrationPlan{background:#fff4dfa8!important;border:1px solid rgba(255,255,255,.74)!important;color:#5d3216!important;box-shadow:0 15px 38px #8449101f,inset 0 1px #ffffffdb!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.brandCelebrationLayer.argilore .celebrationPrimary{background:linear-gradient(110deg,#ff6f22,#ff8d1c 44%,#ffc52d)!important;box-shadow:0 18px 38px #e46b0e47,0 0 26px #ffbd2a47!important;border:1px solid rgba(255,240,179,.68)!important}.brandCelebrationLayer.argilore .celebrationSecondary{background:#fff6e48f!important;color:#633819!important;border:1px solid rgba(255,255,255,.66)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.brandCelebrationLayer.akelarre .aaConnectorBolt{width:184px!important;height:88px!important;opacity:.88!important;filter:drop-shadow(0 0 8px rgba(255,85,56,.54)) drop-shadow(0 0 12px rgba(150,77,255,.68))!important}.brandCelebrationLayer.akelarre .aaConnectorBolt .aaBoltMain{stroke-width:2.7!important}.brandCelebrationLayer.akelarre .aaConnectorBolt .aaBoltGlow{stroke-width:8!important;opacity:.34!important}@keyframes aaOrbitGlow{0%{opacity:.55;transform:translate(-50%,-50%) scale(.98)}to{opacity:.9;transform:translate(-50%,-50%) scale(1.035)}}@keyframes aaHeartRing{0%,to{transform:scale(.92);opacity:.56}50%{transform:scale(1.13);opacity:1}}@keyframes aaHeartSpark{0%,54%,to{opacity:0;transform:translate(-50%,-50%) scale(.25) rotate(10deg)}61%{opacity:1;transform:translate(-50%,-50%) scale(1.15) rotate(28deg)}72%{opacity:0;transform:translate(-50%,-50%) scale(1.55) rotate(40deg)}}@keyframes aaHeartRays{to{transform:rotate(360deg)}}@keyframes aaTwinkle{0%{opacity:.36;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@media(max-width:430px){.brandCelebrationLayer.argilore .celebrationFace{width:154px!important;height:154px!important}.brandCelebrationLayer.argilore .celebrationGlyph{width:70px!important;height:70px!important;margin:0 -13px!important}.brandCelebrationLayer.argilore .celebrationFaces:before{width:338px!important;height:174px!important}.brandCelebrationLayer.argilore .celebrationFaces:after{width:304px!important;height:126px!important}}

/* ARGILORE_CELESTIAL_3_4 — premium photographic celebration */
.brandCelebrationLayer{
  padding:calc(18px + env(safe-area-inset-top)) 18px calc(22px + env(safe-area-inset-bottom));
  align-items:center;
  animation:aaAtmosphereIn .5s ease both;
  isolation:isolate;
}
.brandCelebrationLayer.argilore{
  --ce:#ff9b18;--ce2:#ffd25b;
  background-image:
    linear-gradient(180deg,rgba(103,48,3,.08) 0%,rgba(155,72,3,.05) 28%,rgba(105,43,0,.18) 64%,rgba(56,22,0,.50) 100%),
    url("https://images.unsplash.com/photo-1767972159449-f87b5563b852?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=82&w=1600");
  background-size:cover;
  background-position:center 48%;
  background-repeat:no-repeat;
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
}
.brandCelebrationLayer.argilore:before{
  content:"";position:absolute;z-index:0;inset:-12% -18% 0;pointer-events:none;
  background:
    radial-gradient(ellipse at 50% 1%,rgba(255,255,255,.90) 0 1.5%,rgba(255,243,204,.64) 7%,rgba(255,201,91,.28) 18%,transparent 38%),
    conic-gradient(from 167deg at 50% 2%,transparent 0 11deg,rgba(255,246,214,.18) 14deg,transparent 22deg,transparent 38deg,rgba(255,237,190,.14) 43deg,transparent 52deg,transparent 100deg,rgba(255,246,214,.10) 105deg,transparent 116deg);
  filter:blur(2px);
  mix-blend-mode:screen;
  opacity:.9;
  animation:aaSkyBreathe 6s ease-in-out 2.3s infinite alternate;
}
.brandCelebrationLayer.argilore:after{
  content:"";position:absolute;z-index:1;inset:0;pointer-events:none;
  background:
    radial-gradient(ellipse at 50% 44%,transparent 0 32%,rgba(74,28,0,.13) 72%,rgba(39,14,0,.34) 100%),
    linear-gradient(180deg,rgba(255,246,222,.06),transparent 38%,rgba(78,29,0,.20));
}
.brandCelebrationLayer.akelarre{
  --ce:#9b5cff;--ce2:#ff4fa3;
  background:
    radial-gradient(circle at 48% 25%,rgba(151,82,255,.24),transparent 26%),
    radial-gradient(circle at 75% 58%,rgba(255,68,153,.11),transparent 27%),
    linear-gradient(180deg,#160a20 0%,#0b0710 54%,#050407 100%);
}
.brandCelebrationLayer.akelarre:after{
  content:"";position:absolute;z-index:1;inset:0;pointer-events:none;
  background:radial-gradient(ellipse at 50% 48%,transparent 0 35%,rgba(0,0,0,.36) 82%,rgba(0,0,0,.7) 100%);
}
.brandCelebrationLayer.argilore .smoke{display:none!important}
.brandCelebrationLayer.akelarre .smoke{opacity:.22;filter:blur(70px);animation-duration:10s}
.brandCelebration{z-index:4;width:min(445px,100%);padding:10px 6px 4px}
.brandCelebrationLayer.argilore .brandCelebration{color:#fffaf0;text-shadow:0 2px 20px rgba(74,26,0,.42)}
.celebrationPhase{font-family:Syne,system-ui,sans-serif;font-size:11px;letter-spacing:.28em;text-shadow:0 2px 16px rgba(0,0,0,.34);opacity:0;animation:aaFadeUp .55s .35s forwards}
.celebrationMicro{font-family:Syne,system-ui,sans-serif;font-size:8px;letter-spacing:.2em;opacity:0;animation:aaFadeUp .55s .75s forwards}
.brandCelebration h1{
  font-family:Syne,system-ui,sans-serif!important;
  font-size:clamp(55px,15vw,82px);
  line-height:.86;letter-spacing:-.065em;font-weight:700!important;
  margin:15px 0 10px;
  opacity:0;transform:translateY(14px) scale(.97);
  animation:aaTitleReveal .75s 2.8s cubic-bezier(.2,.8,.2,1) forwards;
}
.brandCelebrationLayer.argilore .brandCelebration h1{
  color:#fff9e7;
  text-shadow:0 4px 24px rgba(91,39,0,.66),0 0 30px rgba(255,219,132,.68),0 0 72px rgba(255,180,54,.30);
}
.brandCelebrationLayer.akelarre .brandCelebration h1{
  color:#f8efff;text-shadow:0 0 26px rgba(174,106,255,.50),0 0 62px rgba(113,48,180,.24);
}
.celebrationTagline{
  margin:0 auto!important;max-width:350px!important;
  font-family:Syne,system-ui,sans-serif;font-size:14px!important;line-height:1.42!important;
  opacity:0!important;transform:translateY(9px);
  animation:aaFadeUp .7s 3.4s forwards;
}
.celebrationTagline span{display:block}
.brandCelebrationLayer.argilore .celebrationTagline{color:#fff8e8;text-shadow:0 2px 14px rgba(79,31,0,.62)}
.brandCelebrationLayer.akelarre .celebrationTagline{color:#d8cfe0}
.celebrationFaces{
  position:relative;width:min(356px,100%);margin:24px auto 18px!important;
  min-height:144px;display:flex;align-items:center;justify-content:center;
}
.celebrationFaces:before{
  content:"";position:absolute;z-index:0;left:50%;top:50%;width:300px;height:118px;
  transform:translate(-50%,-50%) rotate(-5deg);border-radius:50%;
  border:1px solid rgba(255,255,255,.26);
  box-shadow:0 0 16px rgba(255,255,255,.12),inset 0 0 18px rgba(255,255,255,.08);
  opacity:0;animation:aaOrbitIn 1s 2.05s forwards;
}
.celebrationFaces:after{
  content:"";position:absolute;z-index:0;left:25%;right:25%;top:50%;height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,247,220,.65),rgba(255,247,220,.96),rgba(255,247,220,.65),transparent);
  box-shadow:0 0 10px rgba(255,224,146,.54);
  opacity:0;animation:aaConnectionLine .85s 2.08s forwards;
}
.celebrationFace{
  position:relative;z-index:2;width:132px!important;height:132px!important;padding:3px!important;
  background:linear-gradient(145deg,#fff9dc 0%,var(--ce) 44%,var(--ce2) 100%)!important;
  box-shadow:0 0 0 4px rgba(255,255,255,.18),0 0 0 10px color-mix(in srgb,var(--ce) 16%,transparent),0 0 38px color-mix(in srgb,var(--ce) 55%,transparent),0 20px 42px rgba(0,0,0,.28)!important;
  opacity:0;
}
.celebrationFace:first-child{transform:translateX(-82px) scale(.88);animation:aaFaceLeft 1.75s .5s cubic-bezier(.18,.8,.18,1) forwards}
.celebrationFace:last-child{transform:translateX(82px) scale(.88);animation:aaFaceRight 1.75s .5s cubic-bezier(.18,.8,.18,1) forwards}
.celebrationFace img,.celebrationFace i{border:2px solid rgba(255,255,255,.72)!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}
.brandCelebrationLayer.akelarre .celebrationFace:first-child{
  background:linear-gradient(145deg,#ffd08a,#ff8a45 48%,#ff596f)!important;
  box-shadow:0 0 0 4px rgba(255,126,68,.12),0 0 30px rgba(255,112,63,.30),0 18px 40px rgba(0,0,0,.52)!important
}
.brandCelebrationLayer.akelarre .celebrationFace:last-child{
  background:linear-gradient(145deg,#d9b7ff,#9b5cff 48%,#ff4fa3)!important;
  box-shadow:0 0 0 4px rgba(160,91,255,.12),0 0 32px rgba(149,83,255,.36),0 18px 40px rgba(0,0,0,.52)!important
}
.celebrationGlyph{
  position:relative;z-index:5;width:54px!important;height:54px!important;margin:0 -14px!important;
  background:#fffdf4!important;color:#a65b00!important;font-size:24px!important;
  border:1px solid rgba(255,255,255,.95);
  opacity:0;transform:scale(.35) rotate(-8deg);
  box-shadow:0 0 8px #fff,0 0 26px rgba(255,236,183,.98),0 0 58px rgba(255,190,68,.75),0 0 96px rgba(255,161,22,.38)!important;
  animation:aaConnectionPop .85s 2.15s cubic-bezier(.15,1.15,.2,1) forwards,aaGlyphBreathe 2.4s 3s ease-in-out infinite;
}
.celebrationGlyph:before{
  content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;
  left:50%;top:50%;
  box-shadow:-42px -18px 0 0 rgba(255,250,222,.96),38px -25px 0 0 rgba(255,255,255,.94),-34px 27px 0 0 rgba(255,222,145,.9),45px 18px 0 0 rgba(255,246,213,.85),9px -43px 0 0 rgba(255,255,255,.9),-4px 43px 0 0 rgba(255,215,116,.9);
  animation:aaTwinkle 1.8s 2.25s ease-in-out infinite alternate;
}
.celebrationGlyph:after{content:"";position:absolute;inset:-18px;border-radius:50%;border:1px solid rgba(255,242,203,.32);box-shadow:0 0 20px rgba(255,221,139,.32)}
.brandCelebrationLayer.akelarre .celebrationFaces:before{border-color:rgba(197,145,255,.18);box-shadow:0 0 16px rgba(154,86,255,.18)}
.brandCelebrationLayer.akelarre .celebrationFaces:after{
  left:30%;right:30%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,141,82,.72),rgba(232,205,255,.95),rgba(166,93,255,.78),transparent);
  box-shadow:0 0 7px rgba(179,99,255,.46)
}
.brandCelebrationLayer.akelarre .celebrationGlyph{
  width:46px!important;height:46px!important;font-size:20px!important;background:#120c18!important;color:#f8eaff!important;
  border-color:rgba(218,174,255,.55);
  box-shadow:0 0 10px rgba(222,183,255,.7),0 0 26px rgba(155,84,255,.55),0 0 48px rgba(255,72,164,.22)!important
}
.brandCelebrationLayer.akelarre .celebrationGlyph:after{inset:-11px;border-color:rgba(196,138,255,.18);box-shadow:none}
.brandCelebrationLayer.akelarre .celebrationGlyph:before{
  box-shadow:-30px -13px 0 rgba(255,156,87,.72),29px -17px 0 rgba(206,164,255,.8),-26px 20px 0 rgba(255,119,163,.55),32px 15px 0 rgba(173,105,255,.72)
}
.celebrationPlan{
  position:relative;z-index:4;margin:0 auto 16px!important;max-width:370px!important;padding:13px 16px!important;
  border-radius:22px!important;
  opacity:0;transform:translateY(10px);
  animation:aaFadeUp .7s 4s forwards;
}
.brandCelebrationLayer.argilore .celebrationPlan{
  background:linear-gradient(145deg,rgba(255,252,238,.54),rgba(255,193,68,.17))!important;
  border:1px solid rgba(255,248,224,.60)!important;
  color:#4d2a05!important;
  box-shadow:0 12px 38px rgba(83,34,0,.22),inset 0 1px 0 rgba(255,255,255,.45);
  -webkit-backdrop-filter:blur(20px) saturate(1.25);backdrop-filter:blur(20px) saturate(1.25);
  text-shadow:none!important
}
.brandCelebrationLayer.akelarre .celebrationPlan{
  background:linear-gradient(145deg,rgba(31,20,39,.78),rgba(8,6,11,.70))!important;
  border:1px solid rgba(201,143,255,.16)!important;
  box-shadow:0 16px 42px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.04);
  -webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)
}
.celebrationPlan b{font-family:Syne,system-ui,sans-serif;font-size:11px!important}
.celebrationPlan span{font-size:10px!important}
.celebrationSignature{
  margin:0 auto 12px;max-width:390px;
  font-family:Syne,system-ui,sans-serif;font-size:8px;font-weight:700;letter-spacing:.18em;
  opacity:0;transform:translateY(7px);
  animation:aaFadeUp .6s 4.18s forwards;
}
.brandCelebrationLayer.argilore .celebrationSignature{color:#fff6dc;text-shadow:0 2px 13px rgba(75,28,0,.55)}
.brandCelebrationLayer.akelarre .celebrationSignature{color:#bcaec6}
.celebrationPrimary,.celebrationSecondary{
  font-family:Syne,system-ui,sans-serif;opacity:0;transform:translateY(11px);
  animation:aaButtonsIn .62s 4.5s forwards
}
.celebrationPrimary{
  min-height:54px!important;border:1px solid rgba(255,255,255,.15)!important;
  letter-spacing:.04em
}
.brandCelebrationLayer.argilore .celebrationPrimary{
  color:#3d2204!important;background:linear-gradient(100deg,#ff8d15 0%,#ffc43d 55%,#ffe27a 100%)!important;
  box-shadow:0 13px 34px rgba(199,94,0,.38),0 0 24px rgba(255,191,65,.34)!important
}
.brandCelebrationLayer.akelarre .celebrationPrimary{
  background:linear-gradient(100deg,#7c3cff 0%,#a84fff 45%,#f448a1 100%)!important;
  box-shadow:0 13px 34px rgba(111,45,209,.36),0 0 22px rgba(226,69,169,.18)!important
}
.celebrationSecondary{
  min-height:47px!important;margin-top:8px!important;
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)
}
.brandCelebrationLayer.argilore .celebrationSecondary{
  color:#fff9ec!important;border:1px solid rgba(255,247,220,.48)!important;background:rgba(87,38,0,.17)!important;
  text-shadow:0 2px 10px rgba(75,28,0,.5)
}
.brandCelebrationLayer.akelarre .celebrationSecondary{background:rgba(255,255,255,.045)!important;border-color:rgba(215,174,255,.16)!important}
.celebrationClose{opacity:.72;transition:opacity .2s,transform .2s}
.celebrationClose:active{transform:scale(.92)}
.brandCelebrationLayer.argilore .celebrationClose{color:#fff9e8!important;background:rgba(80,35,0,.16)!important;border-color:rgba(255,244,211,.36)!important}
@keyframes aaAtmosphereIn{0%{opacity:0}100%{opacity:1}}
@keyframes aaSkyBreathe{from{opacity:.72;transform:scale(1)}to{opacity:.98;transform:scale(1.025)}}
@keyframes aaFaceLeft{0%{opacity:0;transform:translateX(-82px) scale(.88)}65%{opacity:1;transform:translateX(-3px) scale(1)}100%{opacity:1;transform:translateX(8px) scale(1)}}
@keyframes aaFaceRight{0%{opacity:0;transform:translateX(82px) scale(.88)}65%{opacity:1;transform:translateX(3px) scale(1)}100%{opacity:1;transform:translateX(-8px) scale(1)}}
@keyframes aaOrbitIn{0%{opacity:0;transform:translate(-50%,-50%) rotate(-9deg) scale(.82)}100%{opacity:.8;transform:translate(-50%,-50%) rotate(-5deg) scale(1)}}
@keyframes aaConnectionLine{0%{opacity:0;transform:scaleX(.08)}100%{opacity:1;transform:scaleX(1)}}
@keyframes aaConnectionPop{0%{opacity:0;transform:scale(.35) rotate(-8deg)}72%{opacity:1;transform:scale(1.14) rotate(2deg)}100%{opacity:1;transform:scale(1) rotate(0)}}
@keyframes aaGlyphBreathe{0%,100%{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.14);transform:scale(1.06)}}
@keyframes aaTwinkle{from{opacity:.48;transform:rotate(-5deg) scale(.9)}to{opacity:1;transform:rotate(6deg) scale(1.06)}}
@keyframes aaTitleReveal{to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes aaFadeUp{to{opacity:1;transform:translateY(0)}}
@keyframes aaButtonsIn{99%{pointer-events:none}100%{opacity:1;transform:translateY(0);pointer-events:auto}}
@media(max-width:430px){
  .brandCelebrationLayer{align-items:center!important;padding:calc(12px + env(safe-area-inset-top)) 15px calc(18px + env(safe-area-inset-bottom))!important}
  .brandCelebration{padding-top:20px!important}
  .brandCelebration h1{font-size:58px!important;margin-top:13px!important}
  .celebrationFaces{width:322px;min-height:128px;margin:21px auto 15px!important}
  .celebrationFace{width:116px!important;height:116px!important}
  .celebrationFaces:before{width:278px;height:103px}
  .celebrationGlyph{width:50px!important;height:50px!important;margin:0 -12px!important}
  .celebrationPlan{padding:11px 13px!important;margin-bottom:13px!important}
  .celebrationSignature{font-size:7px;margin-bottom:10px}
  .celebrationPrimary{min-height:51px!important}
  .celebrationSecondary{min-height:44px!important}
}
@media(max-height:700px){
  .brandCelebration h1{font-size:51px!important;margin:10px 0 7px!important}
  .celebrationFaces{min-height:112px;margin:16px auto 12px!important}
  .celebrationFace{width:104px!important;height:104px!important}
  .celebrationPlan{margin-bottom:10px!important;padding:9px 12px!important}
  .celebrationSignature{margin-bottom:8px}
  .celebrationPrimary{min-height:47px!important}.celebrationSecondary{min-height:41px!important}
}
@media(prefers-reduced-motion:reduce){
  .brandCelebrationLayer *, .brandCelebrationLayer:before{animation-duration:.01ms!important;animation-delay:0ms!important}
}

/* ARGILORE / AKELARRE 3.5 — reference-match fidelity + reliable overlay */
.brandCelebrationLayer{z-index:9999!important}
.brandCelebration{width:min(460px,100%)!important}
.celebrationPhase{
  width:max-content;min-width:205px;max-width:80vw;
  margin:0 auto 18px!important;padding:13px 24px!important;
  border-radius:999px;
  font-family:Syne,system-ui,sans-serif!important;
  font-size:13px!important;font-weight:700!important;letter-spacing:.30em!important;
  background:rgba(255,248,229,.78);
  border:1px solid rgba(255,164,43,.58);
  color:#8c3d17!important;
  box-shadow:0 10px 30px rgba(138,65,0,.12),inset 0 1px 0 rgba(255,255,255,.85);
  -webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);
  text-shadow:none!important;
}
.brandCelebrationLayer.akelarre .celebrationPhase{
  background:rgba(23,12,31,.72);border-color:rgba(172,91,255,.38);color:#f2e7ff!important;
  box-shadow:0 12px 34px rgba(0,0,0,.30),0 0 22px rgba(151,80,255,.14);
}
.celebrationMicro{
  margin-bottom:7px!important;font-family:Syne,system-ui,sans-serif!important;
  font-size:11px!important;font-weight:600!important;letter-spacing:.26em!important;
}
.brandCelebration h1{
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(62px,17vw,94px)!important;
  line-height:.86!important;letter-spacing:-.065em!important;font-weight:500!important;
  margin:12px 0 14px!important;
}
.brandCelebrationLayer.argilore .brandCelebration h1{
  color:#fff7dc!important;
  background:linear-gradient(90deg,#c83c05 0%,#ff6f12 30%,#ffb323 62%,#ffd45c 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  filter:drop-shadow(0 2px 15px rgba(114,43,0,.28));
  text-shadow:none!important;
}
.brandCelebrationLayer.akelarre .brandCelebration h1{
  background:linear-gradient(90deg,#e5d5ff,#c890ff 50%,#ff77bd);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  text-shadow:none!important;filter:drop-shadow(0 0 18px rgba(153,76,255,.32));
}
.celebrationTagline{font-size:17px!important;font-weight:500!important;letter-spacing:.01em!important}
.celebrationFaces{
  width:min(398px,100%)!important;min-height:166px!important;margin:28px auto 23px!important
}
.celebrationFace{width:148px!important;height:148px!important;padding:4px!important}
.celebrationFaces:before{width:354px!important;height:132px!important;border-width:1.5px!important}
.celebrationFaces:after{left:18%!important;right:18%!important}
.celebrationGlyph{
  width:64px!important;height:64px!important;margin:0 -18px!important;font-size:28px!important;
  box-shadow:0 0 10px #fff,0 0 30px rgba(255,244,197,.98),0 0 62px rgba(255,181,40,.82),0 0 110px rgba(255,133,0,.45)!important
}
.brandCelebrationLayer.argilore .celebrationGlyph{color:#fff!important;background:radial-gradient(circle,#fff 0 34%,#ffd65d 48%,#ff8d17 72%,#ff6510 100%)!important}
.brandCelebrationLayer.argilore .celebrationGlyph:after{inset:-23px!important;border-color:rgba(255,240,192,.44)!important}
.brandCelebrationLayer.akelarre .celebrationGlyph{width:52px!important;height:52px!important;margin:0 -15px!important}
.celebrationPlan{
  display:block!important;max-width:405px!important;
  padding:18px 18px 16px!important;border-radius:30px!important;
  text-align:left!important
}
.celebrationPlanBody{display:flex;align-items:center;gap:14px}
.celebrationPlanIcon{
  width:62px;height:62px;flex:0 0 62px;border-radius:18px;display:grid;place-items:center;
  font-size:31px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,184,70,.42));
  border:1px solid rgba(255,255,255,.55);box-shadow:0 8px 24px rgba(102,44,0,.14)
}
.brandCelebrationLayer.akelarre .celebrationPlanIcon{
  background:linear-gradient(145deg,rgba(104,51,150,.52),rgba(255,65,155,.18));
  border-color:rgba(205,157,255,.20);box-shadow:0 8px 24px rgba(0,0,0,.28)
}
.celebrationPlanMeta{min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.celebrationPlanMeta b{font-size:19px!important;letter-spacing:-.02em}
.celebrationPlanMeta span{font-size:14px!important}
.celebrationPlanMeta span+span:before{content:"·";margin-right:8px}
.celebrationPlan .celebrationSignature{
  margin:0 0 14px!important;padding:0!important;max-width:none!important;text-align:center!important;
  font-size:9px!important;letter-spacing:.24em!important
}
.celebrationSignature{font-family:Syne,system-ui,sans-serif!important}
.celebrationPrimary{
  min-height:62px!important;border-radius:999px!important;
  font-size:17px!important;font-weight:700!important;letter-spacing:.01em!important
}
.brandCelebrationLayer.argilore .celebrationPrimary{
  background:linear-gradient(90deg,#ff6a10 0%,#ff8d15 35%,#ffb929 73%,#ffd35d 100%)!important;
  box-shadow:0 15px 42px rgba(255,112,8,.42),0 0 34px rgba(255,177,40,.30)!important
}
.celebrationSecondary{
  min-height:54px!important;border-radius:999px!important;font-size:14px!important;font-weight:700!important
}
.brandCelebrationLayer.argilore .celebrationSecondary{
  background:rgba(255,247,230,.18)!important;border-color:rgba(255,255,255,.52)!important;
  color:#5a3015!important;text-shadow:none!important
}
.brandCelebrationLayer.argilore{
  background-image:
    linear-gradient(180deg,rgba(255,248,229,.03) 0%,rgba(255,207,123,.04) 36%,rgba(123,52,0,.16) 100%),
    url("https://images.unsplash.com/photo-1767972159449-f87b5563b852?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=86&w=1600")!important;
  background-position:center center!important
}
.brandCelebrationLayer.argilore:before{
  background:
    radial-gradient(circle at 76% 8%,rgba(255,255,255,.98) 0 1.5%,rgba(255,239,190,.58) 7%,rgba(255,187,54,.20) 20%,transparent 38%),
    conic-gradient(from 205deg at 76% 8%,transparent 0 9deg,rgba(255,245,208,.18) 12deg,transparent 19deg,transparent 35deg,rgba(255,239,195,.12) 39deg,transparent 49deg,transparent 100deg)!important;
}
.brandCelebrationLayer.argilore:after{
  background:
    radial-gradient(ellipse at 50% 47%,transparent 0 42%,rgba(88,34,0,.10) 77%,rgba(48,17,0,.25) 100%),
    linear-gradient(180deg,rgba(255,255,255,.03),transparent 42%,rgba(83,31,0,.16))!important
}
@media(max-width:430px){
  .celebrationPhase{min-width:190px;padding:11px 20px!important;font-size:12px!important;margin-bottom:15px!important}
  .brandCelebration h1{font-size:63px!important}
  .celebrationTagline{font-size:15px!important}
  .celebrationFaces{width:350px!important;min-height:145px!important;margin:24px auto 19px!important}
  .celebrationFace{width:130px!important;height:130px!important}
  .celebrationFaces:before{width:310px!important;height:116px!important}
  .celebrationGlyph{width:58px!important;height:58px!important;margin:0 -16px!important}
  .celebrationPlan{padding:15px!important;border-radius:27px!important}
  .celebrationPlanIcon{width:55px;height:55px;flex-basis:55px;font-size:27px}
  .celebrationPlanMeta b{font-size:17px!important}.celebrationPlanMeta span{font-size:12px!important}
  .celebrationPrimary{min-height:57px!important}.celebrationSecondary{min-height:49px!important}
}
@media(max-height:720px){
  .celebrationPhase{margin-bottom:9px!important;padding:9px 18px!important}
  .brandCelebration h1{font-size:54px!important;margin:8px 0 9px!important}
  .celebrationTagline{font-size:14px!important}
  .celebrationFaces{min-height:118px!important;margin:14px auto 12px!important}
  .celebrationFace{width:108px!important;height:108px!important}
  .celebrationFaces:before{width:270px!important;height:98px!important}
  .celebrationGlyph{width:48px!important;height:48px!important}
  .celebrationPlan{padding:11px 13px!important;margin-bottom:9px!important}
  .celebrationPlanIcon{width:46px;height:46px;flex-basis:46px;font-size:23px}
  .celebrationPlan .celebrationSignature{margin-bottom:9px!important}
  .celebrationPrimary{min-height:49px!important}.celebrationSecondary{min-height:43px!important}
}

/* 3.6 ARGILORE paradise restoration */
.brandCelebrationLayer.argilore{
  background-image:
    linear-gradient(180deg,rgba(255,250,239,.02) 0%,rgba(255,221,170,.06) 42%,rgba(250,182,92,.10) 100%),
    url("https://images.unsplash.com/photo-1768637349115-51acf834db5a?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=88&w=1800")!important;
  background-size:cover!important;
  background-position:center 42%!important;
  background-repeat:no-repeat!important;
}
.brandCelebrationLayer.argilore:before{
  content:""!important;position:absolute!important;z-index:0!important;inset:0!important;
  background:
    radial-gradient(circle at 78% 8%,rgba(255,255,255,.98) 0 1.2%,rgba(255,247,219,.62) 7%,rgba(255,215,145,.24) 18%,transparent 34%),
    linear-gradient(180deg,rgba(255,245,224,.12),transparent 40%,rgba(255,218,163,.06))!important;
  filter:none!important;mix-blend-mode:screen!important;opacity:.95!important;
  animation:aaSkyBreathe 7s ease-in-out 2.3s infinite alternate!important;
}
.brandCelebrationLayer.argilore:after{
  content:""!important;position:absolute!important;z-index:1!important;inset:0!important;pointer-events:none!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.06) 0%,rgba(255,244,220,.02) 46%,rgba(116,53,7,.10) 100%)!important;
}
.brandCelebrationLayer.argilore .smoke{display:none!important}

/* Softer, premium connection — no hard flare */
.brandCelebrationLayer.argilore .celebrationFaces:after{
  height:1px!important;
  left:24%!important;right:24%!important;
  background:linear-gradient(90deg,transparent,rgba(255,247,219,.36),rgba(255,252,236,.72),rgba(255,247,219,.36),transparent)!important;
  box-shadow:0 0 8px rgba(255,227,163,.25)!important;
  filter:blur(.15px)!important;
}
.brandCelebrationLayer.argilore .celebrationGlyph{
  width:58px!important;height:58px!important;margin:0 -15px!important;
  color:#fff!important;font-size:25px!important;
  background:radial-gradient(circle,
    rgba(255,255,255,1) 0 28%,
    rgba(255,245,209,.98) 29% 40%,
    rgba(255,198,76,.82) 51%,
    rgba(255,145,24,.46) 63%,
    rgba(255,145,24,0) 76%)!important;
  border:0!important;
  box-shadow:
    0 0 12px rgba(255,255,255,.92),
    0 0 28px rgba(255,238,181,.70),
    0 0 46px rgba(255,187,63,.42)!important;
  animation:aaConnectionPop .85s 2.15s cubic-bezier(.15,1.15,.2,1) forwards,
            aaGlyphBreathe 2.6s 3s ease-in-out infinite!important;
}
.brandCelebrationLayer.argilore .celebrationGlyph:after{
  content:""!important;position:absolute!important;inset:-10px!important;border-radius:50%!important;
  border:1px solid rgba(255,247,221,.30)!important;
  box-shadow:0 0 16px rgba(255,222,145,.20)!important;
}
.brandCelebrationLayer.argilore .celebrationGlyph:before{
  content:""!important;position:absolute!important;width:2px!important;height:2px!important;border-radius:50%!important;
  left:50%!important;top:50%!important;background:#fff!important;
  box-shadow:
    -35px -14px 0 rgba(255,255,255,.74),
    33px -18px 0 rgba(255,250,228,.78),
    -29px 22px 0 rgba(255,229,165,.60),
    37px 17px 0 rgba(255,255,255,.66)!important;
  animation:aaTwinkle 2.2s 2.3s ease-in-out infinite alternate!important;
}

/* Paradise halo around portraits */
.brandCelebrationLayer.argilore .celebrationFace{
  background:linear-gradient(145deg,#fffdf2 0%,#ffd96d 35%,#ff9228 74%,#ff6d4d 100%)!important;
  box-shadow:
    0 0 0 3px rgba(255,255,255,.60),
    0 0 0 8px rgba(255,214,114,.18),
    0 0 28px rgba(255,198,76,.48),
    0 18px 38px rgba(97,46,6,.20)!important;
}
.brandCelebrationLayer.argilore .celebrationFaces:before{
  border-color:rgba(255,250,229,.50)!important;
  box-shadow:0 0 15px rgba(255,245,211,.18),inset 0 0 15px rgba(255,255,255,.08)!important;
}

/* Return to the slower 3.4 choreography */
.celebrationFace:first-child{animation:aaFaceLeft 1.75s .5s cubic-bezier(.18,.8,.18,1) forwards!important}
.celebrationFace:last-child{animation:aaFaceRight 1.75s .5s cubic-bezier(.18,.8,.18,1) forwards!important}
.celebrationFaces:before{animation:aaOrbitIn 1s 2.05s forwards!important}
.celebrationFaces:after{animation:aaConnectionLine .85s 2.08s forwards!important}
.brandCelebration h1{animation:aaTitleReveal .75s 2.8s cubic-bezier(.2,.8,.2,1) forwards!important}
.celebrationTagline{animation:aaFadeUp .7s 3.4s forwards!important}
.celebrationPlan{animation:aaFadeUp .7s 4s forwards!important}
.celebrationPrimary,.celebrationSecondary{animation:aaButtonsIn .62s 4.5s forwards!important}

/* Personal match should be elegant, not empty */
.celebration-personal .celebrationSignature{
  margin-top:4px!important;
  margin-bottom:13px!important;
  color:#fff7e4!important;
  text-shadow:0 2px 12px rgba(96,41,3,.32)!important;
}

/* Fit the full celebration inside iPhone browser viewport */
@media(max-width:430px){
  .brandCelebrationLayer{overflow-y:auto!important;align-items:flex-start!important;justify-content:center!important}
  .brandCelebration{padding-top:24px!important;padding-bottom:12px!important}
  .celebrationPhase{margin-bottom:11px!important}
  .brandCelebration h1{margin:8px 0 8px!important}
  .celebrationTagline{line-height:1.34!important}
  .celebrationFaces{margin:15px auto 12px!important;min-height:118px!important}
  .celebrationFace{width:108px!important;height:108px!important}
  .celebrationFaces:before{width:270px!important;height:100px!important}
  .celebrationGlyph{width:50px!important;height:50px!important}
  .celebrationSignature{margin-bottom:9px!important}
  .celebrationPrimary{min-height:50px!important}
  .celebrationSecondary{min-height:44px!important}
}
@media(max-height:760px){
  .brandCelebration{padding-top:12px!important}
  .celebrationPhase{padding:8px 16px!important;margin-bottom:8px!important}
  .celebrationMicro{margin-bottom:4px!important}
  .brandCelebration h1{font-size:50px!important;margin:6px 0!important}
  .celebrationTagline{font-size:13px!important}
  .celebrationFaces{margin:10px auto 8px!important;min-height:105px!important}
  .celebrationFace{width:98px!important;height:98px!important}
  .celebrationFaces:before{width:245px!important;height:90px!important}
  .celebrationGlyph{width:44px!important;height:44px!important}
  .celebrationPrimary{min-height:46px!important}
  .celebrationSecondary{min-height:40px!important}
}

/* 3.7 — soft celestial heart, no hard flare */
.brandCelebrationLayer.argilore .celebrationGlyph{
  width:52px!important;
  height:52px!important;
  margin:0 -13px!important;
  display:grid!important;
  place-items:center!important;
  color:#fffdf7!important;
  font-size:25px!important;
  line-height:1!important;
  background:rgba(255,250,232,.12)!important;
  border:1px solid rgba(255,249,226,.44)!important;
  box-shadow:
    0 0 10px rgba(255,255,255,.34),
    0 0 22px rgba(255,233,178,.26),
    0 0 36px rgba(255,188,78,.16)!important;
  -webkit-backdrop-filter:blur(5px)!important;
  backdrop-filter:blur(5px)!important;
  text-shadow:
    0 0 5px rgba(255,255,255,.98),
    0 0 12px rgba(255,239,191,.72),
    0 0 20px rgba(255,190,78,.30)!important;
  filter:none!important;
}
.brandCelebrationLayer.argilore .celebrationGlyph:after{
  content:""!important;
  position:absolute!important;
  inset:-8px!important;
  border-radius:50%!important;
  border:1px solid rgba(255,246,215,.16)!important;
  background:radial-gradient(circle,rgba(255,247,219,.10) 0 35%,rgba(255,218,154,.05) 52%,transparent 72%)!important;
  box-shadow:none!important;
}
.brandCelebrationLayer.argilore .celebrationGlyph:before{
  content:""!important;
  position:absolute!important;
  width:2px!important;
  height:2px!important;
  left:50%!important;
  top:50%!important;
  border-radius:50%!important;
  background:#fffdf2!important;
  box-shadow:
    -27px -15px 0 rgba(255,255,255,.72),
     29px -11px 0 rgba(255,245,214,.60),
    -24px  17px 0 rgba(255,226,157,.54),
     26px  19px 0 rgba(255,255,255,.56)!important;
  opacity:.72!important;
  animation:aaTwinkle 2.6s 2.3s ease-in-out infinite alternate!important;
}
.brandCelebrationLayer.argilore .celebrationFaces:after{
  left:31%!important;
  right:31%!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(255,244,211,.24),rgba(255,251,235,.46),rgba(255,244,211,.24),transparent)!important;
  box-shadow:0 0 5px rgba(255,224,160,.12)!important;
  filter:none!important;
}
.brandCelebrationLayer.argilore .celebrationFaces{
  overflow:visible!important;
}

/* 3.8 — approved paradise background + clean heart */
.brandCelebrationLayer.argilore{
  background-image:
    linear-gradient(180deg,rgba(255,252,244,.20) 0%,rgba(255,238,210,.12) 44%,rgba(255,203,139,.08) 100%),
    url("https://images.unsplash.com/photo-1767972159449-f87b5563b852?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=88&w=1800")!important;
  background-size:cover!important;
  background-position:center 46%!important;
  background-repeat:no-repeat!important;
  background-blend-mode:screen,normal!important;
}
.brandCelebrationLayer.argilore:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  background:
    radial-gradient(circle at 84% 8%,rgba(255,255,255,.88) 0 2.5%,rgba(255,245,205,.38) 8%,rgba(255,205,119,.10) 18%,transparent 33%),
    linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,245,226,.04) 45%,rgba(255,207,147,.03))!important;
  mix-blend-mode:screen!important;
  opacity:.95!important;
  filter:none!important;
  animation:aaSkyBreathe 7s ease-in-out 2.3s infinite alternate!important;
}
.brandCelebrationLayer.argilore:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.04),transparent 42%,rgba(117,54,7,.06)),
    radial-gradient(ellipse at 50% 55%,rgba(255,235,194,.07),transparent 44%)!important;
}

/* Remove every hard flare / ray layer from ARGILORE */
.brandCelebrationLayer.argilore .aaHeartRays,
.brandCelebrationLayer.argilore .aaHeartSparkles{
  display:none!important;
}
.brandCelebrationLayer.argilore .celebrationFaces:after{
  display:none!important;
}
.brandCelebrationLayer.argilore .celebrationGlyph:before,
.brandCelebrationLayer.argilore .celebrationGlyph:after{
  content:none!important;
  display:none!important;
}
.brandCelebrationLayer.argilore .celebrationGlyph{
  width:50px!important;
  height:50px!important;
  margin:0 -12px!important;
  border:0!important;
  background:transparent!important;
  color:#fffdf6!important;
  font-size:30px!important;
  box-shadow:none!important;
  text-shadow:
    0 0 4px rgba(255,255,255,1),
    0 0 10px rgba(255,248,220,.90),
    0 0 20px rgba(255,215,139,.55),
    0 0 34px rgba(255,174,65,.22)!important;
  filter:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
.brandCelebrationLayer.argilore .celebrationGlyph::selection{background:transparent}
.brandCelebrationLayer.argilore .celebrationFaces:before{
  width:318px!important;
  height:118px!important;
  border:1px solid rgba(255,250,231,.40)!important;
  background:transparent!important;
  box-shadow:
    0 0 12px rgba(255,247,218,.10),
    inset 0 0 12px rgba(255,255,255,.05)!important;
  filter:none!important;
  opacity:.78!important;
}
.brandCelebrationLayer.argilore .celebrationFace{
  box-shadow:
    0 0 0 3px rgba(255,255,255,.72),
    0 0 0 8px rgba(255,205,104,.16),
    0 0 24px rgba(255,191,77,.36),
    0 15px 34px rgba(99,47,8,.15)!important;
}

/* 3.9 — centered heart + paradise pastel sky */
.brandCelebrationLayer.argilore{
  background-image:
    linear-gradient(180deg,rgba(255,252,247,.08) 0%,rgba(255,239,221,.10) 38%,rgba(255,204,162,.08) 100%),
    url("https://images.unsplash.com/photo-1779380033776-ca3c5e64c893?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=88&w=1800")!important;
  background-size:cover!important;
  background-position:center 42%!important;
  background-repeat:no-repeat!important;
  background-blend-mode:screen,normal!important;
}
.brandCelebrationLayer.argilore:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  background:
    radial-gradient(circle at 83% 7%,rgba(255,255,255,.98) 0 2%,rgba(255,244,208,.52) 8%,rgba(255,211,145,.15) 20%,transparent 36%),
    radial-gradient(ellipse at 48% 44%,rgba(255,246,234,.22),transparent 42%),
    linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,248,237,.05) 45%,rgba(255,213,177,.04))!important;
  mix-blend-mode:screen!important;
  opacity:1!important;
  filter:none!important;
  animation:aaParadiseBreathe 8s ease-in-out 2.5s infinite alternate!important;
}
.brandCelebrationLayer.argilore:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.02),transparent 44%,rgba(116,54,14,.05)),
    radial-gradient(ellipse at 50% 58%,rgba(255,229,201,.06),transparent 48%)!important;
}
@keyframes aaParadiseBreathe{
  from{opacity:.90;transform:scale(1)}
  to{opacity:1;transform:scale(1.018)}
}

/* center the heart independently of avatar flex geometry */
.brandCelebrationLayer.argilore .celebrationFaces{
  position:relative!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:34px!important;
  overflow:visible!important;
}
.brandCelebrationLayer.argilore .celebrationGlyph{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  margin:0!important;
  width:48px!important;
  height:48px!important;
  transform:translate(-50%,-50%) scale(.88)!important;
  z-index:8!important;
  display:grid!important;
  place-items:center!important;
  background:transparent!important;
  border:0!important;
  color:#fffdf8!important;
  font-size:29px!important;
  line-height:1!important;
  box-shadow:none!important;
  text-shadow:
    0 0 4px rgba(255,255,255,1),
    0 0 9px rgba(255,248,220,.92),
    0 0 17px rgba(255,220,162,.62),
    0 0 28px rgba(255,177,87,.24)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  filter:none!important;
  animation:aaCenteredHeartIn .9s 2.12s cubic-bezier(.16,.9,.18,1.08) forwards,
            aaCenteredHeartPulse 2.8s 3.05s ease-in-out infinite!important;
}
@keyframes aaCenteredHeartIn{
  0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}
  72%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}
  100%{opacity:1;transform:translate(-50%,-50%) scale(1)}
}
@keyframes aaCenteredHeartPulse{
  0%,100%{transform:translate(-50%,-50%) scale(1);text-shadow:0 0 4px #fff,0 0 9px rgba(255,248,220,.90),0 0 17px rgba(255,220,162,.58),0 0 28px rgba(255,177,87,.20)}
  50%{transform:translate(-50%,-50%) scale(1.045);text-shadow:0 0 5px #fff,0 0 11px rgba(255,248,220,.96),0 0 20px rgba(255,220,162,.68),0 0 31px rgba(255,177,87,.24)}
}
.brandCelebrationLayer.argilore .celebrationGlyph:before,
.brandCelebrationLayer.argilore .celebrationGlyph:after,
.brandCelebrationLayer.argilore .aaHeartRays,
.brandCelebrationLayer.argilore .aaHeartSparkles,
.brandCelebrationLayer.argilore .celebrationFaces:after{
  content:none!important;
  display:none!important;
}
.brandCelebrationLayer.argilore .celebrationFaces:before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:330px!important;
  height:124px!important;
  transform:translate(-50%,-50%) rotate(-3deg)!important;
  border-radius:50%!important;
  border:1px solid rgba(255,250,237,.40)!important;
  background:transparent!important;
  box-shadow:
    0 0 14px rgba(255,247,224,.10),
    inset 0 0 13px rgba(255,255,255,.04)!important;
  filter:none!important;
  opacity:.72!important;
  animation:aaOrbitSoftIn 1s 2.02s forwards!important;
}
@keyframes aaOrbitSoftIn{
  from{opacity:0;transform:translate(-50%,-50%) rotate(-7deg) scale(.90)}
  to{opacity:.72;transform:translate(-50%,-50%) rotate(-3deg) scale(1)}
}
@media(max-width:430px){
  .brandCelebrationLayer.argilore .celebrationFaces{gap:28px!important}
  .brandCelebrationLayer.argilore .celebrationFaces:before{width:292px!important;height:108px!important}
  .brandCelebrationLayer.argilore .celebrationGlyph{width:44px!important;height:44px!important;font-size:27px!important}
}

/* 4.0 — ARGILORE approved paradise */
.brandCelebrationLayer.argilore{
  --ce:#ff7a18!important;
  --ce2:#ffc83d!important;
  --ct:#6c3512!important;
  background:
    radial-gradient(circle at 82% 8%,#fff 0 3.6%,#fff6ca 4.8%,#ffd866 8.5%,rgba(255,190,55,.22) 15%,transparent 25%),
    radial-gradient(ellipse 42% 16% at -4% 24%,rgba(255,255,255,.98) 0 54%,transparent 58%),
    radial-gradient(ellipse 33% 12% at 27% 20%,rgba(255,255,255,.88) 0 53%,transparent 58%),
    radial-gradient(ellipse 44% 15% at 102% 36%,rgba(255,255,255,.94) 0 54%,transparent 59%),
    radial-gradient(ellipse 37% 13% at 67% 47%,rgba(255,250,231,.74) 0 52%,transparent 58%),
    radial-gradient(ellipse 57% 19% at 50% 101%,rgba(255,255,255,.94) 0 54%,transparent 60%),
    linear-gradient(180deg,#fffdf3 0%,#fff5d7 19%,#ffe8b7 37%,#ffd695 58%,#ffc274 78%,#f7a85b 100%)!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
.brandCelebrationLayer.argilore:before{
  content:""!important;
  position:absolute!important;
  inset:-8%!important;
  z-index:0!important;
  pointer-events:none!important;
  background:
    conic-gradient(from 207deg at 82% 8%,
      transparent 0 8deg,
      rgba(255,255,255,.20) 9deg 11deg,
      transparent 12deg 27deg,
      rgba(255,237,173,.14) 28deg 31deg,
      transparent 32deg 360deg)!important;
  opacity:.70!important;
  mix-blend-mode:screen!important;
  filter:blur(.2px)!important;
  animation:aaParadiseBreathe 8s ease-in-out 2.4s infinite alternate!important;
}
.brandCelebrationLayer.argilore:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.06),transparent 40%,rgba(125,58,10,.035)),
    radial-gradient(ellipse at 50% 55%,rgba(255,245,220,.06),transparent 48%)!important;
}
.brandCelebrationLayer.argilore .smoke{display:none!important}

/* exactly center the day heart */
.brandCelebrationLayer.argilore .celebrationFaces{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:30px!important;
  min-height:166px!important;
  overflow:visible!important;
}
.brandCelebrationLayer.argilore .celebrationFace{
  width:150px!important;
  height:150px!important;
  flex:0 0 150px!important;
  padding:4px!important;
  background:linear-gradient(145deg,#ff7b24,#ffbf35 55%,#ffd961)!important;
  box-shadow:
    0 0 0 3px rgba(255,255,255,.78),
    0 0 0 8px rgba(255,188,53,.13),
    0 0 28px rgba(255,164,38,.26),
    0 16px 36px rgba(121,62,15,.14)!important;
}
.brandCelebrationLayer.argilore .celebrationFace img,
.brandCelebrationLayer.argilore .celebrationFace i{
  border:2px solid rgba(255,255,255,.88)!important;
}
.brandCelebrationLayer.argilore .celebrationGlyph{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  z-index:10!important;
  width:76px!important;
  height:76px!important;
  margin:0!important;
  transform:translate(-50%,-50%)!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#fff8e7!important;
  border:1px solid rgba(255,255,255,.94)!important;
  color:#f47a16!important;
  font-size:28px!important;
  line-height:1!important;
  box-shadow:
    0 0 0 7px rgba(255,187,48,.08),
    0 8px 24px rgba(171,91,19,.15),
    0 0 24px rgba(255,191,57,.16)!important;
  text-shadow:none!important;
  filter:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  opacity:1!important;
}
.brandCelebrationLayer.argilore .celebrationGlyph:before,
.brandCelebrationLayer.argilore .celebrationGlyph:after,
.brandCelebrationLayer.argilore .aaHeartRays,
.brandCelebrationLayer.argilore .aaHeartSparkles,
.brandCelebrationLayer.argilore .celebrationFaces:before,
.brandCelebrationLayer.argilore .celebrationFaces:after{
  content:none!important;
  display:none!important;
}

/* restore crisp CTA and secondary */
.brandCelebrationLayer.argilore .celebrationPrimary{
  position:relative!important;
  z-index:5!important;
  min-height:62px!important;
  opacity:1!important;
  transform:none!important;
  animation:none!important;
  color:#fff!important;
  background:linear-gradient(90deg,#ff861f 0%,#ffa62a 48%,#ffd14b 100%)!important;
  border:0!important;
  box-shadow:0 13px 30px rgba(224,123,22,.22)!important;
  text-shadow:none!important;
}
.brandCelebrationLayer.argilore .celebrationSecondary{
  position:relative!important;
  z-index:5!important;
  opacity:1!important;
  transform:none!important;
  animation:none!important;
  color:#653915!important;
  background:rgba(255,255,255,.20)!important;
  border:1px solid rgba(255,255,255,.68)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  backdrop-filter:blur(10px)!important;
  text-shadow:none!important;
}
.brandCelebrationLayer.argilore .celebrationSignature{
  color:#8a552c!important;
  text-shadow:none!important;
}

/* keep content above the atmosphere */
.brandCelebrationLayer.argilore .brandCelebration,
.brandCelebrationLayer.argilore .celebrationClose{
  position:relative!important;
  z-index:4!important;
}

@media(max-width:430px){
  .brandCelebrationLayer.argilore .celebrationFaces{
    gap:24px!important;
    min-height:154px!important;
  }
  .brandCelebrationLayer.argilore .celebrationFace{
    width:138px!important;
    height:138px!important;
    flex-basis:138px!important;
  }
  .brandCelebrationLayer.argilore .celebrationGlyph{
    width:70px!important;
    height:70px!important;
    font-size:26px!important;
  }
  .brandCelebrationLayer.argilore .celebrationPrimary{min-height:58px!important}
}
@media(max-width:380px){
  .brandCelebrationLayer.argilore .celebrationFaces{gap:18px!important}
  .brandCelebrationLayer.argilore .celebrationFace{
    width:126px!important;
    height:126px!important;
    flex-basis:126px!important;
  }
  .brandCelebrationLayer.argilore .celebrationGlyph{
    width:64px!important;
    height:64px!important;
    font-size:24px!important;
  }
}

/* 4.1 — photographic paradise + viewport-centered faces */
.brandCelebrationLayer.argilore{
  background-image:
    linear-gradient(180deg,rgba(255,250,238,.24) 0%,rgba(255,235,205,.14) 38%,rgba(255,199,139,.10) 100%),
    url("https://images.unsplash.com/photo-1781712264729-e167c4779580?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=82&w=1800")!important;
  background-size:cover!important;
  background-position:center 46%!important;
  background-repeat:no-repeat!important;
  background-blend-mode:screen,normal!important;
}
.brandCelebrationLayer.argilore:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  background:
    radial-gradient(circle at 84% 8%,rgba(255,255,255,.92) 0 2.2%,rgba(255,246,212,.42) 8%,rgba(255,209,136,.12) 18%,transparent 34%),
    linear-gradient(180deg,rgba(255,255,255,.10),transparent 42%,rgba(126,57,8,.045))!important;
  opacity:.94!important;
  mix-blend-mode:screen!important;
  filter:none!important;
  animation:aaParadiseBreathe 8s ease-in-out 2.4s infinite alternate!important;
}
.brandCelebrationLayer.argilore:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.02),transparent 48%,rgba(109,47,5,.04)),
    radial-gradient(ellipse at 50% 58%,rgba(255,234,199,.05),transparent 48%)!important;
}
.brandCelebrationLayer.argilore .smoke{display:none!important}

/* Use the viewport itself as the centering reference */
.brandCelebrationLayer.argilore .celebrationFaces{
  position:relative!important;
  width:100vw!important;
  max-width:none!important;
  height:166px!important;
  min-height:166px!important;
  margin:24px 0 20px 50%!important;
  transform:translateX(-50%)!important;
  display:block!important;
  overflow:visible!important;
  animation:aaFacesFade 1s .35s both!important;
}
@keyframes aaFacesFade{
  from{opacity:0}
  to{opacity:1}
}
.brandCelebrationLayer.argilore .celebrationFace{
  position:absolute!important;
  top:50%!important;
  width:150px!important;
  height:150px!important;
  padding:4px!important;
  margin:0!important;
  flex:none!important;
  opacity:1!important;
  z-index:3!important;
  animation:none!important;
  background:linear-gradient(145deg,#ff7c25,#ffbd35 56%,#ffd765)!important;
  box-shadow:
    0 0 0 3px rgba(255,255,255,.80),
    0 0 0 8px rgba(255,190,55,.13),
    0 0 26px rgba(255,163,36,.28),
    0 15px 34px rgba(113,55,10,.14)!important;
}
.brandCelebrationLayer.argilore .celebrationFace:first-child{
  left:50%!important;
  transform:translate(calc(-50% - 82px),-50%)!important;
}
.brandCelebrationLayer.argilore .celebrationFace:last-child{
  left:50%!important;
  transform:translate(calc(-50% + 82px),-50%)!important;
}
.brandCelebrationLayer.argilore .celebrationGlyph{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:74px!important;
  height:74px!important;
  margin:0!important;
  transform:translate(-50%,-50%)!important;
  z-index:8!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#fff8e9!important;
  border:1px solid rgba(255,255,255,.94)!important;
  color:#f47b16!important;
  font-size:28px!important;
  line-height:1!important;
  opacity:1!important;
  animation:aaHeartFloat 2.8s 2.15s ease-in-out infinite!important;
  box-shadow:
    0 8px 22px rgba(159,79,14,.12),
    0 0 22px rgba(255,190,57,.14)!important;
  text-shadow:none!important;
  filter:none!important;
}
@keyframes aaHeartFloat{
  0%,100%{transform:translate(-50%,-50%) scale(1)}
  50%{transform:translate(-50%,-50%) scale(1.035)}
}
.brandCelebrationLayer.argilore .celebrationGlyph:before,
.brandCelebrationLayer.argilore .celebrationGlyph:after,
.brandCelebrationLayer.argilore .aaHeartRays,
.brandCelebrationLayer.argilore .aaHeartSparkles,
.brandCelebrationLayer.argilore .celebrationFaces:before,
.brandCelebrationLayer.argilore .celebrationFaces:after{
  content:none!important;
  display:none!important;
}

/* crisp controls, no washout */
.brandCelebrationLayer.argilore .celebrationPrimary{
  opacity:1!important;
  transform:none!important;
  animation:none!important;
  background:linear-gradient(90deg,#ff811c 0%,#ffa52a 48%,#ffd04b 100%)!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 14px 32px rgba(222,119,20,.22)!important;
}
.brandCelebrationLayer.argilore .celebrationSecondary{
  opacity:1!important;
  transform:none!important;
  animation:none!important;
  color:#603613!important;
  background:rgba(255,255,255,.22)!important;
  border:1px solid rgba(255,255,255,.72)!important;
  text-shadow:none!important;
}
.brandCelebrationLayer.argilore .celebrationSignature{
  color:#7d4a24!important;
  text-shadow:none!important;
}

/* mobile */
@media(max-width:430px){
  .brandCelebrationLayer.argilore .celebrationFaces{
    height:154px!important;
    min-height:154px!important;
    margin-top:20px!important;
    margin-bottom:16px!important;
  }
  .brandCelebrationLayer.argilore .celebrationFace{
    width:138px!important;
    height:138px!important;
  }
  .brandCelebrationLayer.argilore .celebrationFace:first-child{
    transform:translate(calc(-50% - 75px),-50%)!important;
  }
  .brandCelebrationLayer.argilore .celebrationFace:last-child{
    transform:translate(calc(-50% + 75px),-50%)!important;
  }
  .brandCelebrationLayer.argilore .celebrationGlyph{
    width:68px!important;
    height:68px!important;
    font-size:26px!important;
  }
}
@media(max-width:380px){
  .brandCelebrationLayer.argilore .celebrationFace{
    width:126px!important;
    height:126px!important;
  }
  .brandCelebrationLayer.argilore .celebrationFace:first-child{
    transform:translate(calc(-50% - 68px),-50%)!important;
  }
  .brandCelebrationLayer.argilore .celebrationFace:last-child{
    transform:translate(calc(-50% + 68px),-50%)!important;
  }
  .brandCelebrationLayer.argilore .celebrationGlyph{
    width:62px!important;
    height:62px!important;
    font-size:24px!important;
  }
}

/* 4.2 — hard viewport centering for ARGILORE */
@media(max-width:430px){
  .brandCelebrationLayer.argilore{
    display:block!important;
    padding:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
  }

  .brandCelebrationLayer.argilore .brandCelebration{
    position:absolute!important;
    left:50%!important;
    top:38px!important;
    width:calc(100vw - 28px)!important;
    max-width:420px!important;
    margin:0!important;
    padding:0!important;
    transform:translateX(-50%)!important;
    animation:none!important;
    text-align:center!important;
    box-sizing:border-box!important;
  }

  .brandCelebrationLayer.argilore .celebrationPhase,
  .brandCelebrationLayer.argilore .celebrationMicro,
  .brandCelebrationLayer.argilore .brandCelebration h1,
  .brandCelebrationLayer.argilore .celebrationTagline,
  .brandCelebrationLayer.argilore .celebrationSignature,
  .brandCelebrationLayer.argilore .celebrationPrimary,
  .brandCelebrationLayer.argilore .celebrationSecondary{
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
  }

  .brandCelebrationLayer.argilore .celebrationPhase{
    display:block!important;
    width:max-content!important;
    max-width:calc(100vw - 60px)!important;
  }

  .brandCelebrationLayer.argilore .celebrationFaces{
    position:relative!important;
    left:50%!important;
    width:100vw!important;
    max-width:none!important;
    height:154px!important;
    min-height:154px!important;
    margin:20px 0 16px 0!important;
    padding:0!important;
    transform:translateX(-50%)!important;
    display:block!important;
    box-sizing:border-box!important;
  }

  .brandCelebrationLayer.argilore .celebrationFace{
    position:absolute!important;
    top:50%!important;
    width:138px!important;
    height:138px!important;
    margin:0!important;
    padding:4px!important;
    animation:none!important;
    opacity:1!important;
  }

  .brandCelebrationLayer.argilore .celebrationFace:first-child{
    left:calc(50% - 75px)!important;
    transform:translate(-50%,-50%)!important;
  }

  .brandCelebrationLayer.argilore .celebrationFace:last-child{
    left:calc(50% + 75px)!important;
    transform:translate(-50%,-50%)!important;
  }

  .brandCelebrationLayer.argilore .celebrationGlyph{
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    animation:none!important;
  }

  .brandCelebrationLayer.argilore .celebrationPrimary,
  .brandCelebrationLayer.argilore .celebrationSecondary{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    box-sizing:border-box!important;
  }

  .brandCelebrationLayer.argilore .celebrationClose{
    position:fixed!important;
    top:calc(14px + env(safe-area-inset-top))!important;
    right:16px!important;
    left:auto!important;
    margin:0!important;
    transform:none!important;
  }
}

@media(max-width:380px){
  .brandCelebrationLayer.argilore .brandCelebration{
    width:calc(100vw - 24px)!important;
  }
  .brandCelebrationLayer.argilore .celebrationFace{
    width:126px!important;
    height:126px!important;
  }
  .brandCelebrationLayer.argilore .celebrationFace:first-child{
    left:calc(50% - 68px)!important;
  }
  .brandCelebrationLayer.argilore .celebrationFace:last-child{
    left:calc(50% + 68px)!important;
  }
}

/* 4.3 — ARGILORE premium paradise fidelity */
.brandCelebrationLayer.argilore{
  --aa-gold:#f5a40c;
  --aa-orange:#ff7a16;
  --aa-cream:#fff7df;
  background-image:
    linear-gradient(180deg,rgba(255,251,238,.12) 0%,rgba(255,229,188,.08) 36%,rgba(255,175,94,.07) 72%,rgba(132,56,6,.08) 100%),
    radial-gradient(circle at 76% 8%,rgba(255,255,255,.92) 0 3%,rgba(255,242,201,.58) 7%,rgba(255,203,112,.18) 15%,transparent 28%),
    linear-gradient(180deg,rgba(255,244,217,.05),rgba(255,194,106,.06)),
    url("https://images.unsplash.com/photo-1767972159449-f87b5563b852?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=90&w=1800")!important;
  background-size:cover,cover,cover,cover!important;
  background-position:center,center,center,center 46%!important;
  background-repeat:no-repeat!important;
  background-blend-mode:screen,screen,soft-light,normal!important;
}
.brandCelebrationLayer.argilore:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:-6% -8% 0!important;
  z-index:0!important;
  pointer-events:none!important;
  background:
    conic-gradient(from 199deg at 76% 8%,
      transparent 0 10deg,
      rgba(255,251,225,.16) 13deg 15deg,
      transparent 18deg 34deg,
      rgba(255,237,186,.12) 37deg 40deg,
      transparent 43deg 360deg),
    radial-gradient(ellipse at 50% 33%,rgba(255,244,216,.10),transparent 54%)!important;
  mix-blend-mode:screen!important;
  opacity:.9!important;
  filter:blur(.2px)!important;
  animation:aaParadiseBreathe 8s ease-in-out 2.4s infinite alternate!important;
}
.brandCelebrationLayer.argilore:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.02) 0%,transparent 48%,rgba(92,35,0,.07) 100%),
    radial-gradient(ellipse at 50% 55%,transparent 0 46%,rgba(109,43,0,.05) 100%)!important;
}

/* premium brand capsule */
.brandCelebrationLayer.argilore .celebrationPhase{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:15px!important;
  width:max-content!important;
  min-width:286px!important;
  max-width:calc(100vw - 58px)!important;
  min-height:62px!important;
  padding:10px 23px!important;
  margin:0 auto 17px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,rgba(255,252,241,.90),rgba(255,243,216,.82))!important;
  border:1px solid rgba(225,142,54,.58)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.95),
    0 10px 26px rgba(155,83,18,.10),
    0 0 0 1px rgba(255,222,167,.22)!important;
  -webkit-backdrop-filter:blur(14px) saturate(1.08)!important;
  backdrop-filter:blur(14px) saturate(1.08)!important;
  color:#843a16!important;
  text-shadow:none!important;
  box-sizing:border-box!important;
}
.brandCelebrationLayer.argilore .aaArgiloreWord{
  font-family:Syne,system-ui,sans-serif!important;
  font-size:16px!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:.34em!important;
  padding-left:.34em!important;
  color:#7d3515!important;
  white-space:nowrap!important;
}
.brandCelebrationLayer.argilore .aaPremiumSun{
  width:31px!important;
  height:31px!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 31px!important;
  filter:drop-shadow(0 0 5px rgba(245,164,12,.25))!important;
}
.brandCelebrationLayer.argilore .aaPremiumSun svg{
  display:block!important;
  overflow:visible!important;
}

/* portrait rings */
.brandCelebrationLayer.argilore .celebrationFace{
  border-radius:50%!important;
  background:linear-gradient(145deg,#ff7d22 0%,#ffb62b 50%,#ffd867 100%)!important;
  box-shadow:
    0 0 0 3px rgba(255,255,255,.94),
    0 0 0 8px rgba(255,188,65,.18),
    0 0 22px rgba(255,160,36,.30),
    0 0 44px rgba(255,190,78,.18),
    0 17px 36px rgba(102,42,3,.16)!important;
}
.brandCelebrationLayer.argilore .celebrationFace img,
.brandCelebrationLayer.argilore .celebrationFace i{
  border:2px solid rgba(255,255,255,.92)!important;
}

/* celestial orbital geometry */
.brandCelebrationLayer.argilore .celebrationFaces:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:356px!important;
  height:146px!important;
  transform:translate(-50%,-50%) rotate(-7deg)!important;
  border-radius:50%!important;
  border:1.3px solid rgba(255,248,216,.66)!important;
  background:transparent!important;
  box-shadow:
    0 0 10px rgba(255,251,230,.22),
    0 0 22px rgba(255,193,76,.12),
    inset 0 0 12px rgba(255,255,255,.05)!important;
  opacity:.86!important;
  z-index:1!important;
  pointer-events:none!important;
  animation:aaOrbitPremiumA 6.8s ease-in-out infinite alternate!important;
}
.brandCelebrationLayer.argilore .celebrationFaces:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:336px!important;
  height:128px!important;
  transform:translate(-50%,-50%) rotate(7deg)!important;
  border-radius:50%!important;
  border:1px solid rgba(255,255,255,.48)!important;
  background:transparent!important;
  box-shadow:0 0 13px rgba(255,226,155,.10)!important;
  opacity:.68!important;
  z-index:1!important;
  pointer-events:none!important;
  animation:aaOrbitPremiumB 7.6s ease-in-out infinite alternate!important;
}
@keyframes aaOrbitPremiumA{
  from{transform:translate(-50%,-50%) rotate(-7deg) scale(.99);opacity:.68}
  to{transform:translate(-50%,-50%) rotate(-3deg) scale(1.015);opacity:.92}
}
@keyframes aaOrbitPremiumB{
  from{transform:translate(-50%,-50%) rotate(7deg) scale(1.01);opacity:.48}
  to{transform:translate(-50%,-50%) rotate(3deg) scale(.995);opacity:.78}
}

/* luminous connection heart */
.brandCelebrationLayer.argilore .celebrationGlyph{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:68px!important;
  height:68px!important;
  margin:0!important;
  transform:translate(-50%,-50%)!important;
  z-index:9!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:
    radial-gradient(circle at 50% 43%,#fffdf3 0 22%,#ffd45b 38%,#ff9c1e 64%,#f47713 100%)!important;
  color:#fff!important;
  font-size:29px!important;
  border:1px solid rgba(255,255,255,.92)!important;
  box-shadow:
    0 0 0 5px rgba(255,211,100,.12),
    0 0 14px rgba(255,255,255,.66),
    0 0 30px rgba(255,207,85,.58),
    0 0 54px rgba(255,145,29,.28)!important;
  text-shadow:0 0 6px rgba(255,255,255,.78)!important;
  animation:aaHeartPremium 2.8s 2.15s ease-in-out infinite!important;
}
.brandCelebrationLayer.argilore .celebrationGlyph:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:158px!important;
  height:1px!important;
  transform:translate(-50%,-50%)!important;
  background:linear-gradient(90deg,transparent,rgba(255,219,130,.28),rgba(255,255,255,.78),rgba(255,219,130,.28),transparent)!important;
  box-shadow:0 0 8px rgba(255,218,120,.20)!important;
  z-index:-1!important;
  border:0!important;
  border-radius:999px!important;
  opacity:.8!important;
  animation:none!important;
}
.brandCelebrationLayer.argilore .celebrationGlyph:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:4px!important;
  height:4px!important;
  transform:translate(-50%,-50%)!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:
    -43px -24px 0 rgba(255,255,255,.82),
    38px -29px 0 rgba(255,242,203,.74),
    -49px 22px 0 rgba(255,220,143,.68),
    46px 24px 0 rgba(255,255,255,.72),
    4px -45px 0 rgba(255,249,222,.62)!important;
  opacity:.74!important;
  animation:aaTwinkle 2.5s ease-in-out infinite alternate!important;
}
@keyframes aaHeartPremium{
  0%,100%{transform:translate(-50%,-50%) scale(1);filter:brightness(1)}
  50%{transform:translate(-50%,-50%) scale(1.055);filter:brightness(1.08)}
}

/* preserve the proven 4.2 centering */
@media(max-width:430px){
  .brandCelebrationLayer.argilore .celebrationPhase{
    min-width:268px!important;
    min-height:58px!important;
    padding:9px 20px!important;
    gap:13px!important;
  }
  .brandCelebrationLayer.argilore .aaArgiloreWord{
    font-size:15px!important;
    letter-spacing:.31em!important;
    padding-left:.31em!important;
  }
  .brandCelebrationLayer.argilore .aaPremiumSun{
    width:29px!important;height:29px!important;flex-basis:29px!important;
  }
  .brandCelebrationLayer.argilore .celebrationFaces:before{
    width:330px!important;height:134px!important;
  }
  .brandCelebrationLayer.argilore .celebrationFaces:after{
    width:314px!important;height:118px!important;
  }
  .brandCelebrationLayer.argilore .celebrationGlyph{
    width:64px!important;height:64px!important;font-size:27px!important;
  }
}
@media(max-width:380px){
  .brandCelebrationLayer.argilore .celebrationPhase{
    min-width:248px!important;
  }
  .brandCelebrationLayer.argilore .celebrationFaces:before{
    width:298px!important;height:122px!important;
  }
  .brandCelebrationLayer.argilore .celebrationFaces:after{
    width:282px!important;height:108px!important;
  }
}

/* 4.4 — clean heart, no flash */
.brandCelebrationLayer.argilore .celebrationGlyph{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:66px!important;
  height:66px!important;
  margin:0!important;
  transform:translate(-50%,-50%)!important;
  z-index:9!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:linear-gradient(180deg,#fffaf0 0%,#fff3da 100%)!important;
  color:#f47a16!important;
  font-size:28px!important;
  border:1px solid rgba(255,255,255,.96)!important;
  box-shadow:
    0 0 0 5px rgba(255,196,76,.08),
    0 7px 20px rgba(155,78,14,.12),
    0 0 18px rgba(255,205,105,.16)!important;
  text-shadow:none!important;
  filter:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  animation:aaHeartPremiumClean 2.8s 2.15s ease-in-out infinite!important;
}
.brandCelebrationLayer.argilore .celebrationGlyph:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:148px!important;
  height:1px!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,transparent,rgba(255,218,129,.20),rgba(255,241,204,.48),rgba(255,218,129,.20),transparent)!important;
  box-shadow:0 0 6px rgba(255,210,112,.12)!important;
  opacity:.62!important;
  z-index:-1!important;
  animation:none!important;
}
.brandCelebrationLayer.argilore .celebrationGlyph:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:3px!important;
  height:3px!important;
  transform:translate(-50%,-50%)!important;
  border-radius:50%!important;
  background:#fff7df!important;
  box-shadow:
    -38px -21px 0 rgba(255,255,255,.52),
     35px -24px 0 rgba(255,238,191,.48),
    -41px  20px 0 rgba(255,216,139,.42),
     39px  22px 0 rgba(255,255,255,.46)!important;
  opacity:.52!important;
  animation:aaTwinkle 2.8s ease-in-out infinite alternate!important;
}
@keyframes aaHeartPremiumClean{
  0%,100%{
    transform:translate(-50%,-50%) scale(1);
    box-shadow:
      0 0 0 5px rgba(255,196,76,.08),
      0 7px 20px rgba(155,78,14,.12),
      0 0 18px rgba(255,205,105,.16);
  }
  50%{
    transform:translate(-50%,-50%) scale(1.035);
    box-shadow:
      0 0 0 6px rgba(255,196,76,.09),
      0 7px 20px rgba(155,78,14,.12),
      0 0 22px rgba(255,205,105,.20);
  }
}

/* 4.5 — fixed selected ARGILORE match background */
.brandCelebrationLayer.argilore{
  background-image:
    linear-gradient(180deg,rgba(255,250,236,.08) 0%,rgba(255,231,196,.08) 42%,rgba(164,77,12,.10) 100%),
    url("/assets/argilore-match-paradise-v2.webp")!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-blend-mode:soft-light,normal!important;
}
.brandCelebrationLayer.argilore:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  background:
    radial-gradient(circle at 84% 14%,rgba(255,255,255,.28) 0 3%,rgba(255,239,195,.12) 11%,transparent 27%),
    linear-gradient(180deg,rgba(255,255,255,.03),transparent 42%,rgba(111,47,5,.055))!important;
  opacity:.78!important;
  mix-blend-mode:screen!important;
  filter:none!important;
  animation:none!important;
}
.brandCelebrationLayer.argilore:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:
    radial-gradient(ellipse at 50% 52%,transparent 0 48%,rgba(83,31,0,.045) 100%),
    linear-gradient(180deg,rgba(255,255,255,.025),transparent 56%,rgba(80,31,0,.045))!important;
}

/* 4.6 — true fullscreen opaque ARGILORE match background */
.brandCelebrationLayer.argilore{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100dvh!important;
  min-height:100vh!important;
  z-index:9999!important;
  opacity:1!important;
  background:#f4c27d!important;
  background-image:none!important;
  background-blend-mode:normal!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  isolation:isolate!important;
  overflow-x:hidden!important;
  animation:none!important;
}
.brandCelebrationLayer.argilore:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  z-index:0!important;
  opacity:1!important;
  pointer-events:none!important;
  background:
    linear-gradient(180deg,rgba(255,248,232,.06),rgba(255,215,169,.04) 48%,rgba(102,39,0,.08)),
    url("/assets/argilore-match-paradise-v2.webp") center center / cover no-repeat!important;
  background-blend-mode:soft-light,normal!important;
  mix-blend-mode:normal!important;
  filter:none!important;
  animation:none!important;
}
.brandCelebrationLayer.argilore:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  opacity:1!important;
  background:
    radial-gradient(circle at 83% 12%,rgba(255,255,255,.16),transparent 18%),
    linear-gradient(180deg,rgba(255,255,255,.02),transparent 55%,rgba(86,31,0,.06))!important;
  mix-blend-mode:normal!important;
}
.brandCelebrationLayer.argilore .brandCelebration,
.brandCelebrationLayer.argilore .celebrationClose{
  position:relative!important;
  z-index:3!important;
}

/* 4.7 — AKELARRE hard viewport centering only */
@media(max-width:430px){
  .brandCelebrationLayer.akelarre{
    display:block!important;
    padding:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
  }

  .brandCelebrationLayer.akelarre .brandCelebration{
    position:absolute!important;
    left:50%!important;
    top:38px!important;
    width:calc(100vw - 28px)!important;
    max-width:420px!important;
    margin:0!important;
    padding:0!important;
    transform:translateX(-50%)!important;
    text-align:center!important;
    box-sizing:border-box!important;
  }

  .brandCelebrationLayer.akelarre .celebrationPhase,
  .brandCelebrationLayer.akelarre .celebrationMicro,
  .brandCelebrationLayer.akelarre .brandCelebration h1,
  .brandCelebrationLayer.akelarre .celebrationTagline,
  .brandCelebrationLayer.akelarre .celebrationPlan,
  .brandCelebrationLayer.akelarre .celebrationSignature,
  .brandCelebrationLayer.akelarre .celebrationPrimary,
  .brandCelebrationLayer.akelarre .celebrationSecondary{
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
  }

  .brandCelebrationLayer.akelarre .celebrationFaces{
    position:relative!important;
    left:50%!important;
    width:100vw!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    transform:translateX(-50%)!important;
    box-sizing:border-box!important;
  }

  .brandCelebrationLayer.akelarre .celebrationClose{
    position:fixed!important;
    top:calc(14px + env(safe-area-inset-top))!important;
    right:16px!important;
    left:auto!important;
    margin:0!important;
    transform:none!important;
  }
}

@media(max-width:380px){
  .brandCelebrationLayer.akelarre .brandCelebration{
    width:calc(100vw - 24px)!important;
  }
}

/* 4.8 — ARGILORE exact paradise image as true direct fullscreen background */
.brandCelebrationLayer.argilore{
  position:fixed!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  inset:0!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  box-sizing:border-box!important;
  z-index:9999!important;
  opacity:1!important;
  isolation:isolate!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  animation:none!important;
  background-color:#efbd7a!important;
  background-image:
    linear-gradient(180deg,rgba(255,249,235,.025) 0%,rgba(255,235,205,.015) 48%,rgba(93,34,0,.055) 100%),
    url("/assets/argilore-match-paradise-v2.webp")!important;
  background-size:cover,cover!important;
  background-position:center center,center center!important;
  background-repeat:no-repeat,no-repeat!important;
  background-blend-mode:soft-light,normal!important;
}

.brandCelebrationLayer.argilore:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  background:none!important;
  opacity:0!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  animation:none!important;
}

.brandCelebrationLayer.argilore:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  opacity:1!important;
  background:
    radial-gradient(circle at 82% 18%,rgba(255,255,255,.07),transparent 22%),
    linear-gradient(180deg,rgba(255,255,255,.00) 0%,rgba(255,248,230,.015) 48%,rgba(72,25,0,.05) 100%)!important;
  mix-blend-mode:normal!important;
}

.brandCelebrationLayer.argilore .brandCelebration,
.brandCelebrationLayer.argilore .celebrationClose{
  position:relative!important;
  z-index:3!important;
}

@media(max-width:430px){
  .brandCelebrationLayer.argilore{
    padding-top:26px!important;
    padding-right:14px!important;
    padding-left:14px!important;
    padding-bottom:calc(26px + env(safe-area-inset-bottom))!important;
  }
}

/* 4.9.1 — ONLY slogan vertical alignment, approved baseline preserved */
#aaBrandSplash .aaTagWrap{margin-top:-21px!important}
@media(max-width:430px){#aaBrandSplash .aaTagWrap{margin-top:-22px!important}}

/* 4.9.2 — correct slogan spacing: raised without overlapping upper line */
#aaBrandSplash .aaTagWrap{margin-top:6px!important}
@media(max-width:430px){#aaBrandSplash .aaTagWrap{margin-top:6px!important}}

/* 4.9.3 — balanced slogan position between both lines */
#aaBrandSplash .aaTagWrap{margin-top:31px!important}
@media(max-width:430px){#aaBrandSplash .aaTagWrap{margin-top:31px!important}}

/* 4.9.4 — symmetric slogan block: equal visual spacing above/below */
#aaBrandSplash .aaTagWrap{
  margin-top:18px!important;
  padding-bottom:18px!important;
}
#aaBrandSplash .aaTag:after{
  display:none!important;
}
#aaBrandSplash .aaTagWrap:after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  bottom:0!important;
  width:68px!important;
  height:1px!important;
  opacity:0;
  transform:translateX(-50%) scaleX(0);
  transform-origin:center;
  background:linear-gradient(90deg,#ffb16f,#f18cc7,#9a68ff)!important;
  animation:aaBottomLine493 .72s ease 4.2s forwards!important;
}
@keyframes aaBottomLine493{
  to{opacity:1;transform:translateX(-50%) scaleX(1)}
}
@media(max-width:430px){
  #aaBrandSplash .aaTagWrap{
    margin-top:18px!important;
    padding-bottom:18px!important;
  }
  #aaBrandSplash .aaTagWrap:after{width:68px!important}
}



/* Keep approved compact Cancelar match control */
.chatTop{
  flex-wrap:nowrap!important;
}
.chatTop .chatIdentity{
  min-width:0!important;
  flex:1 1 auto!important;
}
.chatTop .unmatchBtn{
  flex:0 0 auto!important;
  width:auto!important;
  max-width:104px!important;
  min-width:0!important;
  min-height:32px!important;
  padding:0 9px!important;
  margin:0!important;
  white-space:nowrap!important;
  border-radius:11px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:rgba(255,255,255,.035)!important;
  color:#c9bbd0!important;
  font:700 9px/1 Syne,system-ui,sans-serif!important;
  letter-spacing:.02em!important;
  box-shadow:none!important;
  text-align:center!important;
}
.chatTop .unmatchBtn:active{transform:scale(.97)!important}
.chatPage.aaChatNight .unmatchBtn{
  color:#dbcce4!important;
  border-color:rgba(195,132,255,.18)!important;
  background:rgba(127,71,171,.08)!important;
}
.chatPage.aaChatDay .unmatchBtn{
  color:#83583f!important;
  border-color:rgba(139,77,25,.18)!important;
  background:rgba(255,255,255,.48)!important;
}
@media(max-width:380px){
  .chatTop .unmatchBtn{
    max-width:92px!important;
    padding:0 7px!important;
    font-size:8px!important;
  }
}


/* 4.9.25 — AKELARRE HAY PLAN: literal ARGILORE portrait/heart implementation, night palette only */

/* Same viewport-centered face stage as ARGILORE */
.brandCelebrationLayer.akelarre.plan .celebrationFaces{
  position:relative!important;
  width:100vw!important;
  max-width:none!important;
  height:166px!important;
  min-height:166px!important;
  margin:24px 0 20px 50%!important;
  transform:translateX(-50%)!important;
  display:block!important;
  overflow:visible!important;
  opacity:1!important;
  animation:aaFacesFade 1s .35s both!important;
}

/* Same fixed portrait geometry as ARGILORE */
.brandCelebrationLayer.akelarre.plan .celebrationFace{
  position:absolute!important;
  top:50%!important;
  width:150px!important;
  height:150px!important;
  padding:4px!important;
  margin:0!important;
  flex:none!important;
  opacity:1!important;
  visibility:visible!important;
  z-index:3!important;
  animation:none!important;
  transition:none!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,#ff4fa3 0%,#b95cff 50%,#6e45ff 100%)!important;
  box-shadow:
    0 0 0 3px rgba(255,255,255,.90),
    0 0 0 8px rgba(185,92,255,.16),
    0 0 22px rgba(255,79,163,.24),
    0 0 44px rgba(126,74,255,.18),
    0 17px 36px rgba(0,0,0,.28)!important;
}
.brandCelebrationLayer.akelarre.plan .celebrationFace:first-child{
  left:50%!important;
  transform:translate(calc(-50% - 82px),-50%)!important;
}
.brandCelebrationLayer.akelarre.plan .celebrationFace:last-child{
  left:50%!important;
  transform:translate(calc(-50% + 82px),-50%)!important;
}
.brandCelebrationLayer.akelarre.plan .celebrationFace img,
.brandCelebrationLayer.akelarre.plan .celebrationFace i{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  border-radius:50%!important;
  border:2px solid rgba(255,255,255,.90)!important;
  opacity:1!important;
  visibility:visible!important;
  animation:none!important;
  transition:none!important;
  transform:none!important;
  -webkit-transform:none!important;
  filter:none!important;
}

/* Same orbital geometry as ARGILORE, recolored only */
.brandCelebrationLayer.akelarre.plan .celebrationFaces:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:356px!important;
  height:146px!important;
  transform:translate(-50%,-50%) rotate(-7deg)!important;
  border-radius:50%!important;
  border:1.3px solid rgba(222,194,255,.44)!important;
  background:transparent!important;
  box-shadow:
    0 0 10px rgba(255,92,176,.12),
    0 0 22px rgba(150,83,255,.16),
    inset 0 0 12px rgba(255,255,255,.04)!important;
  opacity:.86!important;
  z-index:1!important;
  pointer-events:none!important;
  animation:aaOrbitPremiumA 6.8s ease-in-out infinite alternate!important;
}
.brandCelebrationLayer.akelarre.plan .celebrationFaces:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:336px!important;
  height:128px!important;
  transform:translate(-50%,-50%) rotate(7deg)!important;
  border-radius:50%!important;
  border:1px solid rgba(255,255,255,.28)!important;
  background:transparent!important;
  box-shadow:0 0 13px rgba(199,139,255,.12)!important;
  opacity:.68!important;
  z-index:1!important;
  pointer-events:none!important;
  animation:aaOrbitPremiumB 7.6s ease-in-out infinite alternate!important;
}

/* Same ARGILORE heart, night palette only */
.brandCelebrationLayer.akelarre.plan .celebrationGlyph{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:66px!important;
  height:66px!important;
  margin:0!important;
  transform:translate(-50%,-50%)!important;
  z-index:9!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:linear-gradient(180deg,#fff8ff 0%,#f3e7ff 100%)!important;
  color:#d94cff!important;
  -webkit-text-fill-color:#d94cff!important;
  font-size:28px!important;
  line-height:1!important;
  border:1px solid rgba(255,255,255,.94)!important;
  box-shadow:
    0 0 0 5px rgba(190,103,255,.09),
    0 7px 20px rgba(42,12,66,.24),
    0 0 18px rgba(216,80,255,.20)!important;
  text-shadow:none!important;
  filter:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  opacity:1!important;
  animation:aaHeartPremiumClean 2.8s 2.15s ease-in-out infinite!important;
}
.brandCelebrationLayer.akelarre.plan .celebrationGlyph:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:148px!important;
  height:1px!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,transparent,rgba(255,83,173,.20),rgba(224,200,255,.48),rgba(166,95,255,.22),transparent)!important;
  box-shadow:0 0 6px rgba(199,93,255,.15)!important;
  opacity:.62!important;
  z-index:-1!important;
  animation:none!important;
}
.brandCelebrationLayer.akelarre.plan .celebrationGlyph:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:3px!important;
  height:3px!important;
  transform:translate(-50%,-50%)!important;
  border-radius:50%!important;
  background:#fff5ff!important;
  box-shadow:
    -38px -21px 0 rgba(255,255,255,.46),
     35px -24px 0 rgba(222,190,255,.44),
    -41px  20px 0 rgba(255,111,177,.34),
     39px  22px 0 rgba(190,131,255,.42)!important;
  opacity:.52!important;
  animation:aaTwinkle 2.8s ease-in-out infinite alternate!important;
}
.brandCelebrationLayer.akelarre.plan .aaConnectorBolt,
.brandCelebrationLayer.akelarre.plan .aaPlanSparkOverlay,
.brandCelebrationLayer.akelarre.plan .aaPlanPortraitStageV2,
.brandCelebrationLayer.akelarre.plan .aaPlanPortraitStageV3{
  display:none!important;
}

/* Same ARGILORE mobile geometry */
@media(max-width:430px){
  .brandCelebrationLayer.akelarre.plan .celebrationFaces{
    position:relative!important;
    left:50%!important;
    width:100vw!important;
    max-width:none!important;
    height:154px!important;
    min-height:154px!important;
    margin:20px 0 16px 0!important;
    padding:0!important;
    transform:translateX(-50%)!important;
    display:block!important;
    box-sizing:border-box!important;
    animation:aaFacesFade 1s .35s both!important;
  }
  .brandCelebrationLayer.akelarre.plan .celebrationFace{
    position:absolute!important;
    top:50%!important;
    width:138px!important;
    height:138px!important;
    margin:0!important;
    padding:4px!important;
    animation:none!important;
    opacity:1!important;
  }
  .brandCelebrationLayer.akelarre.plan .celebrationFace:first-child{
    left:calc(50% - 75px)!important;
    transform:translate(-50%,-50%)!important;
  }
  .brandCelebrationLayer.akelarre.plan .celebrationFace:last-child{
    left:calc(50% + 75px)!important;
    transform:translate(-50%,-50%)!important;
  }
  .brandCelebrationLayer.akelarre.plan .celebrationFaces:before{
    width:330px!important;
    height:134px!important;
  }
  .brandCelebrationLayer.akelarre.plan .celebrationFaces:after{
    width:314px!important;
    height:118px!important;
  }
  .brandCelebrationLayer.akelarre.plan .celebrationGlyph{
    width:64px!important;
    height:64px!important;
    font-size:27px!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
  }
}
@media(max-width:380px){
  .brandCelebrationLayer.akelarre.plan .celebrationFace{
    width:126px!important;
    height:126px!important;
  }
  .brandCelebrationLayer.akelarre.plan .celebrationFace:first-child{
    left:calc(50% - 68px)!important;
  }
  .brandCelebrationLayer.akelarre.plan .celebrationFace:last-child{
    left:calc(50% + 68px)!important;
  }
  .brandCelebrationLayer.akelarre.plan .celebrationFaces:before{
    width:298px!important;
    height:122px!important;
  }
  .brandCelebrationLayer.akelarre.plan .celebrationFaces:after{
    width:282px!important;
    height:108px!important;
  }
}


/* 4.9.26 — AKELARRE HAY PLAN: polished ARGILORE-style reveal, compact heart */
.brandCelebrationLayer.akelarre.plan .celebrationFaces{
  animation:aaPlanSceneIn4926 .95s .18s cubic-bezier(.18,.82,.2,1) both!important;
  transform-origin:50% 50%!important;
}
@keyframes aaPlanSceneIn4926{
  0%{scale:.92;translate:0 10px}
  72%{scale:1.015;translate:0 0}
  100%{scale:1;translate:0 0}
}

.brandCelebrationLayer.akelarre.plan .celebrationFace{
  animation:none!important;
  transition:none!important;
}

.brandCelebrationLayer.akelarre.plan .celebrationGlyph{
  width:48px!important;
  height:48px!important;
  font-size:0!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  background:
    radial-gradient(circle at 50% 38%,rgba(255,255,255,.22),transparent 24%),
    linear-gradient(180deg,#24102f 0%,#160b20 100%)!important;
  border:1px solid rgba(229,197,255,.46)!important;
  box-shadow:
    0 0 0 4px rgba(187,94,255,.08),
    0 0 10px rgba(255,78,170,.34),
    0 0 22px rgba(157,82,255,.34),
    0 8px 18px rgba(0,0,0,.28)!important;
  text-shadow:none!important;
  filter:none!important;
  animation:
    aaPlanHeartPop4926 .46s .88s cubic-bezier(.18,.9,.22,1.08) both,
    aaPlanHeartBreath4926 3s 1.34s ease-in-out infinite!important;
}

.brandCelebrationLayer.akelarre.plan .celebrationGlyph:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:116px!important;
  height:1px!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(
    90deg,
    transparent,
    rgba(255,102,175,.18),
    rgba(221,195,255,.48),
    rgba(167,99,255,.22),
    transparent
  )!important;
  box-shadow:
    0 0 5px rgba(255,84,170,.16),
    0 0 9px rgba(157,82,255,.14)!important;
  opacity:.78!important;
  z-index:-1!important;
  animation:none!important;
}

.brandCelebrationLayer.akelarre.plan .celebrationGlyph:after{
  content:"♥"!important;
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:auto!important;
  height:auto!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  opacity:1!important;
  color:#fff3fb!important;
  -webkit-text-fill-color:#fff3fb!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:22px!important;
  font-weight:700!important;
  line-height:1!important;
  text-shadow:
    0 0 3px rgba(255,255,255,.72),
    0 0 8px rgba(255,74,166,.72),
    0 0 14px rgba(160,84,255,.48)!important;
  animation:none!important;
}

@keyframes aaPlanHeartPop4926{
  0%{scale:.68}
  72%{scale:1.08}
  100%{scale:1}
}
@keyframes aaPlanHeartBreath4926{
  0%,100%{scale:1}
  50%{scale:1.045}
}

/* lighter, calmer night rings */
.brandCelebrationLayer.akelarre.plan .celebrationFaces:before{
  opacity:.58!important;
  animation:aaOrbitPremiumA 7.4s ease-in-out infinite alternate!important;
}
.brandCelebrationLayer.akelarre.plan .celebrationFaces:after{
  opacity:.44!important;
  animation:aaOrbitPremiumB 8.2s ease-in-out infinite alternate!important;
}

@media(max-width:430px){
  .brandCelebrationLayer.akelarre.plan .celebrationFace{
    width:128px!important;
    height:128px!important;
  }
  .brandCelebrationLayer.akelarre.plan .celebrationFace:first-child{
    left:calc(50% - 70px)!important;
  }
  .brandCelebrationLayer.akelarre.plan .celebrationFace:last-child{
    left:calc(50% + 70px)!important;
  }
  .brandCelebrationLayer.akelarre.plan .celebrationGlyph{
    width:46px!important;
    height:46px!important;
  }
  .brandCelebrationLayer.akelarre.plan .celebrationGlyph:after{
    font-size:21px!important;
  }
  .brandCelebrationLayer.akelarre.plan .celebrationFaces:before{
    width:304px!important;
    height:120px!important;
  }
  .brandCelebrationLayer.akelarre.plan .celebrationFaces:after{
    width:288px!important;
    height:106px!important;
  }
}
@media(max-width:380px){
  .brandCelebrationLayer.akelarre.plan .celebrationFace{
    width:120px!important;
    height:120px!important;
  }
  .brandCelebrationLayer.akelarre.plan .celebrationFace:first-child{
    left:calc(50% - 65px)!important;
  }
  .brandCelebrationLayer.akelarre.plan .celebrationFace:last-child{
    left:calc(50% + 65px)!important;
  }
}


/* 4.9.27 — AKELARRE HAY PLAN: remove cheap motion; match ARGILORE reveal exactly */
.brandCelebrationLayer.akelarre.plan .celebrationFaces{
  animation:aaFacesFade .82s .18s ease-out both!important;
  transform-origin:50% 50%!important;
}
.brandCelebrationLayer.akelarre.plan .celebrationFace{
  animation:none!important;
  transition:none!important;
}

/* no movement/scale on portrait group — only opacity fade */
@keyframes aaPlanSceneIn4926{
  0%,100%{scale:1;translate:0 0}
}

/* cleaner heart timing */
.brandCelebrationLayer.akelarre.plan .celebrationGlyph{
  animation:
    aaPlanHeartPop4927 .34s .76s cubic-bezier(.18,.9,.22,1.08) both,
    aaPlanHeartBreath4927 3.2s 1.10s ease-in-out infinite!important;
}
@keyframes aaPlanHeartPop4927{
  0%{opacity:0;scale:.86}
  72%{opacity:1;scale:1.045}
  100%{opacity:1;scale:1}
}
@keyframes aaPlanHeartBreath4927{
  0%,100%{opacity:.94;scale:1}
  50%{opacity:1;scale:1.025}
}


/* 4.9.28 — AKELARRE HAY PLAN: exact ARGILORE choreography, night palette only */
.brandCelebrationLayer.akelarre.plan .celebrationFaces{
  position:relative!important;
  width:100vw!important;
  max-width:none!important;
  height:166px!important;
  min-height:166px!important;
  margin:24px 0 20px 50%!important;
  transform:translateX(-50%)!important;
  display:block!important;
  overflow:visible!important;
  animation:aaFacesFade 1s .35s both!important;
}

.brandCelebrationLayer.akelarre.plan .celebrationFace{
  position:absolute!important;
  top:50%!important;
  width:150px!important;
  height:150px!important;
  padding:4px!important;
  margin:0!important;
  flex:none!important;
  opacity:1!important;
  z-index:3!important;
  animation:none!important;
  transition:none!important;
}
.brandCelebrationLayer.akelarre.plan .celebrationFace:first-child{
  left:50%!important;
  transform:translate(calc(-50% - 82px),-50%)!important;
}
.brandCelebrationLayer.akelarre.plan .celebrationFace:last-child{
  left:50%!important;
  transform:translate(calc(-50% + 82px),-50%)!important;
}

.brandCelebrationLayer.akelarre.plan .celebrationFaces:before{
  animation:aaOrbitPremiumA 6.8s ease-in-out infinite alternate!important;
}
.brandCelebrationLayer.akelarre.plan .celebrationFaces:after{
  animation:aaOrbitPremiumB 7.6s ease-in-out infinite alternate!important;
}

.brandCelebrationLayer.akelarre.plan .celebrationGlyph{
  width:66px!important;
  height:66px!important;
  margin:0!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  font-size:0!important;
  opacity:1!important;
  animation:aaHeartPremiumClean 2.8s 2.15s ease-in-out infinite!important;
}
.brandCelebrationLayer.akelarre.plan .celebrationGlyph:after{
  content:"♥"!important;
  width:auto!important;
  height:auto!important;
  font-size:28px!important;
  opacity:1!important;
  animation:none!important;
}

@media(max-width:430px){
  .brandCelebrationLayer.akelarre.plan .celebrationFaces{
    height:154px!important;
    min-height:154px!important;
    margin-top:20px!important;
    margin-bottom:16px!important;
  }
  .brandCelebrationLayer.akelarre.plan .celebrationFace{
    width:138px!important;
    height:138px!important;
  }
  .brandCelebrationLayer.akelarre.plan .celebrationFace:first-child{
    left:calc(50% - 75px)!important;
    transform:translate(-50%,-50%)!important;
  }
  .brandCelebrationLayer.akelarre.plan .celebrationFace:last-child{
    left:calc(50% + 75px)!important;
    transform:translate(-50%,-50%)!important;
  }
  .brandCelebrationLayer.akelarre.plan .celebrationFaces:before{
    width:330px!important;
    height:134px!important;
  }
  .brandCelebrationLayer.akelarre.plan .celebrationFaces:after{
    width:314px!important;
    height:118px!important;
  }
  .brandCelebrationLayer.akelarre.plan .celebrationGlyph{
    width:66px!important;
    height:66px!important;
    font-size:0!important;
  }
  .brandCelebrationLayer.akelarre.plan .celebrationGlyph:after{
    font-size:28px!important;
  }
}
@media(max-width:380px){
  .brandCelebrationLayer.akelarre.plan .celebrationFace{
    width:126px!important;
    height:126px!important;
  }
  .brandCelebrationLayer.akelarre.plan .celebrationFace:first-child{
    left:calc(50% - 68px)!important;
  }
  .brandCelebrationLayer.akelarre.plan .celebrationFace:last-child{
    left:calc(50% + 68px)!important;
  }
  .brandCelebrationLayer.akelarre.plan .celebrationFaces:before{
    width:298px!important;
    height:122px!important;
  }
  .brandCelebrationLayer.akelarre.plan .celebrationFaces:after{
    width:282px!important;
    height:108px!important;
  }
}


/* 4.9.29 — AKELARRE HAY PLAN: fix duplicated horizontal centering */
.brandCelebrationLayer.akelarre.plan .celebrationFaces{
  left:50%!important;
  width:100vw!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  transform:translateX(-50%)!important;
}
@media(max-width:430px){
  .brandCelebrationLayer.akelarre.plan .celebrationFaces{
    left:50%!important;
    width:100vw!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    transform:translateX(-50%)!important;
  }
}


/* 4.9.31 — MATCH choreography: animate the scene, never the photos */
.brandCelebrationLayer.argilore.match .celebrationFaces,
.brandCelebrationLayer.akelarre.match .celebrationFaces{
  opacity:1!important;
  animation:aaMatchFacesReveal4931 .78s .32s ease-out both!important;
}
.brandCelebrationLayer.argilore.match .celebrationFace,
.brandCelebrationLayer.akelarre.match .celebrationFace{
  opacity:1!important;
  visibility:visible!important;
  animation:none!important;
  transition:none!important;
}
.brandCelebrationLayer.argilore.match .celebrationFace img,
.brandCelebrationLayer.akelarre.match .celebrationFace img,
.brandCelebrationLayer.argilore.match .celebrationFace i,
.brandCelebrationLayer.akelarre.match .celebrationFace i{
  opacity:1!important;
  visibility:visible!important;
  animation:none!important;
  transition:none!important;
  filter:none!important;
}
@keyframes aaMatchFacesReveal4931{
  0%{opacity:0}
  100%{opacity:1}
}

/* heart enters after portraits; no photo movement */
.brandCelebrationLayer.argilore.match .celebrationGlyph,
.brandCelebrationLayer.akelarre.match .celebrationGlyph{
  opacity:1!important;
  animation:
    aaMatchHeartEnter4931 .38s .92s cubic-bezier(.18,.9,.22,1.08) both,
    aaMatchHeartBreathe4931 3.4s 1.30s ease-in-out infinite!important;
}
@keyframes aaMatchHeartEnter4931{
  0%{opacity:0;transform:translate(-50%,-50%) scale(.82)}
  72%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}
  100%{opacity:1;transform:translate(-50%,-50%) scale(1)}
}
@keyframes aaMatchHeartBreathe4931{
  0%,100%{opacity:.94;transform:translate(-50%,-50%) scale(1)}
  50%{opacity:1;transform:translate(-50%,-50%) scale(1.035)}
}

/* AKELARRE match: clean small heart, no black orb, no star particles */
.brandCelebrationLayer.akelarre.match .celebrationGlyph{
  width:50px!important;
  height:50px!important;
  margin:0!important;
  left:50%!important;
  top:50%!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:linear-gradient(180deg,#24102f 0%,#160b20 100%)!important;
  color:#fff3fb!important;
  -webkit-text-fill-color:#fff3fb!important;
  font-size:23px!important;
  line-height:1!important;
  border:1px solid rgba(226,190,255,.42)!important;
  box-shadow:
    0 0 0 4px rgba(185,92,255,.07),
    0 0 10px rgba(255,75,168,.30),
    0 0 22px rgba(158,82,255,.30),
    0 8px 18px rgba(0,0,0,.26)!important;
  text-shadow:
    0 0 3px rgba(255,255,255,.70),
    0 0 8px rgba(255,75,165,.55)!important;
  filter:none!important;
}
.brandCelebrationLayer.akelarre.match .celebrationGlyph:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:112px!important;
  height:1px!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,transparent,rgba(255,93,175,.18),rgba(227,207,255,.50),rgba(165,95,255,.22),transparent)!important;
  box-shadow:0 0 6px rgba(192,94,255,.18)!important;
  opacity:.76!important;
  z-index:-1!important;
  animation:none!important;
}
.brandCelebrationLayer.akelarre.match .celebrationGlyph:after{
  content:none!important;
  display:none!important;
}

/* ARGILORE match keeps its approved visual, only receives the same timing */
.brandCelebrationLayer.argilore.match .celebrationGlyph:before{
  animation:none!important;
}

/* slow ambient motion only in geometry, never on portraits */
.brandCelebrationLayer.argilore.match .celebrationFaces:before{
  animation:aaOrbitPremiumA 6.8s ease-in-out infinite alternate!important;
}
.brandCelebrationLayer.argilore.match .celebrationFaces:after{
  animation:aaOrbitPremiumB 7.6s ease-in-out infinite alternate!important;
}
.brandCelebrationLayer.akelarre.match .celebrationFaces:before{
  animation:aaOrbitPremiumA 7.2s ease-in-out infinite alternate!important;
}
.brandCelebrationLayer.akelarre.match .celebrationFaces:after{
  animation:aaOrbitPremiumB 8s ease-in-out infinite alternate!important;
}


/* 4.9.32 — Fresh MATCH stage from scratch. No legacy portrait animation. */
.brandCelebrationLayer.match.aaFreshMatchMounted4932 .celebrationFaces{
  display:none!important;
}

.brandCelebrationLayer.match .aaFreshMatchStage4932{
  position:relative!important;
  width:min(92vw,430px)!important;
  height:190px!important;
  margin:26px auto 18px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:22px!important;
  opacity:0!important;
  transform:none!important;
  animation:aaFreshMatchAppear4932 .55s .18s ease-out forwards!important;
  isolation:isolate!important;
}

.brandCelebrationLayer.match .aaFreshMatchPortrait4932{
  position:relative!important;
  width:158px!important;
  height:158px!important;
  flex:0 0 158px!important;
  margin:0!important;
  padding:4px!important;
  border-radius:50%!important;
  overflow:visible!important;
  box-sizing:border-box!important;
  opacity:1!important;
  transform:none!important;
  animation:none!important;
  transition:none!important;
  z-index:2!important;
}

.brandCelebrationLayer.match .aaFreshMatchPortrait4932 img,
.brandCelebrationLayer.match .aaFreshMatchPortrait4932 span{
  width:100%!important;
  height:100%!important;
  display:block!important;
  border-radius:50%!important;
  object-fit:cover!important;
  object-position:center!important;
  margin:0!important;
  padding:0!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  animation:none!important;
  transition:none!important;
  filter:none!important;
  backface-visibility:visible!important;
  -webkit-backface-visibility:visible!important;
}

.brandCelebrationLayer.match .aaFreshMatchPortrait4932 span{
  display:grid!important;
  place-items:center!important;
  font:700 40px/1 Syne,system-ui,sans-serif!important;
}

.brandCelebrationLayer.match .aaFreshMatchHeart4932{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  width:48px!important;
  height:48px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  font:700 22px/1 Arial,Helvetica,sans-serif!important;
  z-index:4!important;
  opacity:0!important;
  animation:aaFreshHeartAppear4932 .28s .58s ease-out forwards!important;
}

/* ARGILORE */
.brandCelebrationLayer.argilore.match .aaFreshMatchPortrait4932{
  background:linear-gradient(145deg,#ff9a2f,#ffd06a)!important;
  box-shadow:
    0 0 0 3px rgba(255,250,238,.95),
    0 0 0 8px rgba(255,183,78,.16),
    0 12px 28px rgba(115,58,12,.18)!important;
}
.brandCelebrationLayer.argilore.match .aaFreshMatchPortrait4932 img{
  border:2px solid rgba(255,255,255,.94)!important;
}
.brandCelebrationLayer.argilore.match .aaFreshMatchPortrait4932 span{
  background:#fff3dd!important;
  color:#7a3a08!important;
}
.brandCelebrationLayer.argilore.match .aaFreshMatchHeart4932{
  background:linear-gradient(180deg,#fffaf0,#fff0d1)!important;
  color:#f47a16!important;
  border:1px solid rgba(255,255,255,.95)!important;
  box-shadow:
    0 0 0 5px rgba(255,196,76,.08),
    0 0 16px rgba(255,177,58,.25),
    0 8px 18px rgba(120,62,14,.16)!important;
}

/* AKELARRE */
.brandCelebrationLayer.akelarre.match .aaFreshMatchPortrait4932Left{
  background:linear-gradient(145deg,#ff6c42,#ff3f7f)!important;
  box-shadow:
    0 0 0 3px rgba(255,240,247,.92),
    0 0 0 8px rgba(255,88,121,.13),
    0 0 24px rgba(255,77,122,.18),
    0 12px 28px rgba(0,0,0,.28)!important;
}
.brandCelebrationLayer.akelarre.match .aaFreshMatchPortrait4932Right{
  background:linear-gradient(145deg,#b85cff,#7d4dff)!important;
  box-shadow:
    0 0 0 3px rgba(247,236,255,.92),
    0 0 0 8px rgba(164,89,255,.14),
    0 0 24px rgba(159,84,255,.20),
    0 12px 28px rgba(0,0,0,.28)!important;
}
.brandCelebrationLayer.akelarre.match .aaFreshMatchPortrait4932 img{
  border:2px solid rgba(255,255,255,.92)!important;
}
.brandCelebrationLayer.akelarre.match .aaFreshMatchPortrait4932 span{
  background:#1a1022!important;
  color:#fff!important;
}
.brandCelebrationLayer.akelarre.match .aaFreshMatchHeart4932{
  background:linear-gradient(180deg,#24102f,#160b20)!important;
  color:#fff3fb!important;
  border:1px solid rgba(226,190,255,.40)!important;
  box-shadow:
    0 0 0 4px rgba(185,92,255,.07),
    0 0 12px rgba(255,75,168,.28),
    0 0 22px rgba(158,82,255,.28),
    0 8px 18px rgba(0,0,0,.24)!important;
}

@keyframes aaFreshMatchAppear4932{
  from{opacity:0}
  to{opacity:1}
}
@keyframes aaFreshHeartAppear4932{
  from{opacity:0}
  to{opacity:1}
}

@media(max-width:430px){
  .brandCelebrationLayer.match .aaFreshMatchStage4932{
    width:100%!important;
    height:174px!important;
    gap:18px!important;
    margin:24px auto 16px!important;
  }
  .brandCelebrationLayer.match .aaFreshMatchPortrait4932{
    width:146px!important;
    height:146px!important;
    flex-basis:146px!important;
  }
  .brandCelebrationLayer.match .aaFreshMatchHeart4932{
    width:46px!important;
    height:46px!important;
    font-size:21px!important;
  }
}

@media(max-width:380px){
  .brandCelebrationLayer.match .aaFreshMatchStage4932{
    height:160px!important;
    gap:14px!important;
  }
  .brandCelebrationLayer.match .aaFreshMatchPortrait4932{
    width:134px!important;
    height:134px!important;
    flex-basis:134px!important;
  }
  .brandCelebrationLayer.match .aaFreshMatchHeart4932{
    width:44px!important;
    height:44px!important;
    font-size:20px!important;
  }
}


/* 4.9.33 — MATCH stable static portraits: no inherited animation, no opacity trap */
.brandCelebrationLayer.match .aaFreshMatchStage4932{
  position:relative!important;
  width:min(94vw,430px)!important;
  height:198px!important;
  margin:30px auto 20px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:16px!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  animation:none!important;
  transition:none!important;
  z-index:5!important;
}
.brandCelebrationLayer.match .aaFreshMatchPortrait4932{
  width:164px!important;
  height:164px!important;
  flex:0 0 164px!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  animation:none!important;
  transition:none!important;
}
.brandCelebrationLayer.match .aaFreshMatchPortrait4932 img,
.brandCelebrationLayer.match .aaFreshMatchPortrait4932 span{
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  animation:none!important;
  transition:none!important;
}
.brandCelebrationLayer.match .aaFreshMatchHeart4932{
  width:46px!important;
  height:46px!important;
  opacity:1!important;
  visibility:visible!important;
  transform:translate(-50%,-50%)!important;
  animation:none!important;
  transition:none!important;
}

@media(max-width:430px){
  .brandCelebrationLayer.match .aaFreshMatchStage4932{
    width:100%!important;
    height:188px!important;
    margin:26px auto 18px!important;
    gap:12px!important;
  }
  .brandCelebrationLayer.match .aaFreshMatchPortrait4932{
    width:154px!important;
    height:154px!important;
    flex-basis:154px!important;
  }
  .brandCelebrationLayer.match .aaFreshMatchHeart4932{
    width:44px!important;
    height:44px!important;
  }
}

@media(max-width:380px){
  .brandCelebrationLayer.match .aaFreshMatchStage4932{
    height:176px!important;
    gap:10px!important;
  }
  .brandCelebrationLayer.match .aaFreshMatchPortrait4932{
    width:144px!important;
    height:144px!important;
    flex-basis:144px!important;
  }
}


/* 4.9.34 — lock splash mark to its native SVG proportions; no shape distortion */
#aaBrandSplash .aaMarkWrap{
  width:min(58vw,228px)!important;
  height:auto!important;
  aspect-ratio:180/160!important;
  display:grid!important;
  place-items:center!important;
}
#aaBrandSplash .aaLogo{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:180/160!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  -webkit-transform:none!important;
  clip-path:none!important;
  opacity:1!important;
  animation:none!important;
  transition:none!important;
}

/* 5.11.7 — Plans header exact Matches mobile geometry; versioned asset */
@media(max-width:430px){
 .app.screen-home .appHeader{max-width:720px!important;padding:calc(12px + env(safe-area-inset-top)) 16px 4px!important}
 .app.screen-home .brandMini{display:flex!important;align-items:center!important;gap:10px!important;flex:0 1 auto!important;min-width:0!important;transform:none!important}
 .app.screen-home .brandMini>div:last-child{width:150px!important;min-width:150px!important;max-width:150px!important;margin:0!important;transform:none!important}
 .app.screen-home .brandMini b{width:150px!important;max-width:150px!important;white-space:normal!important;line-height:1.12!important}
 .app.screen-home .headerActions{display:flex!important;gap:8px!important;margin-left:auto!important;flex:0 0 auto!important}
}

/* Matches hierarchy polish 2026-10-08 */
.matchSection{margin:4px 0 18px}
.matchSectionTitle{margin:0 3px 9px}
.newMatchesRail{padding-bottom:5px}
.newMatchPhotoWrap{margin-bottom:5px}
.chatStack{gap:9px}
.socialChatRow{min-height:78px;padding:9px 11px}
.socialChatRow.fresh{box-shadow:0 8px 24px color-mix(in srgb,var(--a) 10%,transparent);border-color:color-mix(in srgb,var(--a) 46%,transparent)!important}
.socialChatRow.fresh .chatNameLine>b{font-weight:950}
.socialChatRow.fresh .newMini{padding:4px 8px;box-shadow:0 4px 12px color-mix(in srgb,var(--a) 24%,transparent)}
.confirmedMini{font-weight:950;padding:4px 8px}
.chatArrow{opacity:.72}
@media(max-width:420px){.matchSection{margin-bottom:15px}.newMatchesRail{padding-top:1px;padding-bottom:3px}.socialChatRow{min-height:76px}}

/* Matches final visual cleanup 2026-10-08 */
.app.screen-matches .matchHead .eyebrow{margin-bottom:5px}
.app.screen-matches .newMatchesRail{padding-bottom:0}
.app.screen-matches .newMatchBubble{margin-bottom:0}
.app.screen-matches .matchSection:has(.newMatchesRail){margin-bottom:8px}
.app.screen-matches .chatNameLine~small,.app.screen-matches .socialChatRow>div>small{font-weight:550}
.app.screen-matches .socialChatRow span:not(.newMini):not(.confirmedMini):not(.turnMini){font-weight:650}
.app.screen-matches .confirmedMini{font-size:8px}
@media(max-width:420px){.app.screen-matches .matchSection:has(.newMatchesRail){margin-bottom:5px}}

/* Plans composer hierarchy polish 2026-10-08 — activity cards intentionally unchanged */
.app.screen-home .planComposer{padding:16px 17px 15px}
.app.screen-home .planEssentials{gap:9px;margin-top:12px}
.app.screen-home .essentialField{padding:8px 11px;border-radius:17px}
.app.screen-home .essentialField>span{margin-bottom:1px}
.app.screen-home .essentialField select,.app.screen-home .essentialField input{min-height:27px}
.app.screen-home .partyChoice{margin-top:11px}
.app.screen-home .partyChoice>span{margin-bottom:6px}
.app.screen-home .partyChoice button{min-height:52px;border-radius:17px}
.app.screen-home .optionalPlanBlock{margin-top:8px;border-radius:18px}
.app.screen-home .optionalToggle{padding:9px 11px}
.app.screen-home .optionalToggle>strong{opacity:.72}
.app.screen-home .publishPlanBig{min-height:54px;margin-top:12px;font-size:14px;box-shadow:0 10px 24px #00000020}
.app.screen-home .planDuration{margin-top:6px;opacity:.8}
.app.screen-home .specialToolsToggle{margin-top:11px;padding:11px 13px;border-radius:19px}
.app.screen-home .eventHero{margin-top:14px;padding:14px 16px;border-radius:18px;box-shadow:none}
.app.screen-home .eventHero span{font-size:9px;letter-spacing:.12em}
.app.screen-home .eventHero h3{font-size:18px;line-height:1.18;margin:6px 0 3px}
.app.screen-home .eventHero p{font-size:10px}
@media(max-width:430px){.app.screen-home .planComposer{padding:15px}.app.screen-home .partyChoice button{min-height:50px}.app.screen-home .optionalToggle{padding:9px 10px}}

/* Plan mode graphic glyph trial */
.planModeLabel{display:inline-flex;align-items:center;gap:5px}
.planModeGlyph{display:inline-grid;place-items:center;width:16px;height:16px;line-height:1;font-family:Georgia,serif;font-size:17px;font-weight:400;letter-spacing:0;transform:translateY(-1px)}
.planModeGlyph.dayGlyph{font-size:18px}
.planModeGlyph.nightGlyph{font-size:19px}

/* Filled branded day/night plan icon trial */
.planModeGlyph{display:none!important}
.planModeBadge{position:relative;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;margin-left:1px;transform:translateY(-1px)}
.planModeBadge svg{display:block}
.planModeBadge.dayBadge{color:#ff9f0a;background:#fff1c7;box-shadow:0 0 0 1px #ffb32142,0 2px 9px #ff9f0a40}
.planModeBadge.nightBadge{color:#d7adff;background:#4b236d;box-shadow:0 0 0 1px #b56dff55,0 2px 10px #9a4cff52}
.planModeBadge .modeSpark{position:absolute;width:4px;height:4px;border-radius:50%;right:-1px;top:1px;background:#f3dcff;box-shadow:0 0 6px #e5baff}

/* Safe plan mode icon refinement — keep native filled emoji */
.planModeLabel{display:inline-flex;align-items:center;gap:5px}
.planModeLabel .planEmoji{display:inline-block;line-height:1;letter-spacing:0;transform:translateY(-1px);filter:saturate(1.08)}
.planModeLabel .dayEmoji{font-size:19px;transform:translateY(-1px) scale(1.08);transform-origin:center}
.planModeLabel .nightEmoji{font-size:17px;filter:saturate(1.12) drop-shadow(0 1px 3px #9a4cff45)}

/* Living day/night micro-animation 2026-10-08 */
.planModeLabel .dayEmoji{animation:argiloreSunLive 9s linear infinite;will-change:transform,filter}
.planModeLabel .nightEmoji{animation:akelarreMoonLive 4.8s ease-in-out infinite;will-change:transform,filter}
@keyframes argiloreSunLive{0%{transform:translateY(-1px) scale(1.08) rotate(0deg);filter:saturate(1.08) drop-shadow(0 0 0 rgba(255,159,10,0))}45%{filter:saturate(1.12) drop-shadow(0 0 3px rgba(255,159,10,.18))}50%{transform:translateY(-1px) scale(1.13) rotate(180deg);filter:saturate(1.15) drop-shadow(0 0 5px rgba(255,159,10,.28))}55%{filter:saturate(1.12) drop-shadow(0 0 3px rgba(255,159,10,.18))}100%{transform:translateY(-1px) scale(1.08) rotate(360deg);filter:saturate(1.08) drop-shadow(0 0 0 rgba(255,159,10,0))}}
@keyframes akelarreMoonLive{0%,100%{transform:translateY(-1px) translateX(0) scale(1);filter:saturate(1.12) drop-shadow(0 1px 3px #9a4cff45)}50%{transform:translateY(-3px) translateX(1px) scale(1.035);filter:saturate(1.18) drop-shadow(0 1px 6px #b46cff70)}}
@media(prefers-reduced-motion:reduce){.planModeLabel .dayEmoji,.planModeLabel .nightEmoji{animation:none!important}}

/* AKELARRE moon: subtle nocturnal shimmer + float */
.planModeLabel .nightEmoji{animation:akelarreMoonLive 4.8s ease-in-out infinite,akelarreMoonShimmer 7.2s ease-in-out infinite}
@keyframes akelarreMoonShimmer{0%,38%,100%{text-shadow:0 0 0 transparent}45%{text-shadow:-3px -2px 5px rgba(236,210,255,.18)}50%{text-shadow:2px -4px 8px rgba(213,168,255,.42)}56%{text-shadow:4px 0 5px rgba(236,210,255,.14)}}
@media(prefers-reduced-motion:reduce){.planModeLabel .nightEmoji{animation:none!important}}

/* More visible AKELARRE moon atmosphere */
.planEmojiWrap{position:relative;display:inline-grid;place-items:center;width:24px;height:22px;overflow:visible}
.planEmojiWrap .planEmoji{position:relative;z-index:1}
.planEmojiWrap.nightWrap{filter:drop-shadow(0 0 4px rgba(185,112,255,.18))}
.planEmojiWrap .moonCloud{position:absolute;z-index:2;left:-7px;bottom:1px;width:17px;height:5px;border-radius:999px;background:rgba(230,211,244,.78);box-shadow:5px -2px 0 -1px rgba(230,211,244,.64),10px 0 0 -1px rgba(230,211,244,.48),0 0 6px rgba(218,185,255,.22);opacity:0;pointer-events:none;animation:moonCloudPass 5.8s ease-in-out infinite}
@keyframes moonCloudPass{0%,18%{transform:translateX(-8px) scale(.88);opacity:0}30%{opacity:.62}50%{transform:translateX(9px) scale(1);opacity:.78}68%{opacity:.38}78%,100%{transform:translateX(22px) scale(.9);opacity:0}}
.planModeLabel .nightEmoji{animation:akelarreMoonLive 3.8s ease-in-out infinite,akelarreMoonShimmer 5.8s ease-in-out infinite}
@keyframes akelarreMoonShimmer{0%,100%{text-shadow:0 0 2px rgba(205,159,255,.12)}42%{text-shadow:0 0 5px rgba(215,173,255,.42)}50%{text-shadow:0 0 9px rgba(222,185,255,.72),0 0 14px rgba(160,77,255,.34)}62%{text-shadow:0 0 5px rgba(215,173,255,.38)}}
@media(prefers-reduced-motion:reduce){.planEmojiWrap .moonCloud{animation:none!important;display:none}.planModeLabel .nightEmoji{animation:none!important}}

/* Moon final: vertical float only, no cloud */
.planEmojiWrap .moonCloud{display:none!important}
.planModeLabel .nightEmoji{animation:akelarreMoonVertical 3.8s ease-in-out infinite,akelarreMoonShimmer 5.8s ease-in-out infinite}
@keyframes akelarreMoonVertical{0%,100%{transform:translateY(1px) scale(1);filter:saturate(1.12) drop-shadow(0 1px 3px #9a4cff45)}50%{transform:translateY(-4px) scale(1.035);filter:saturate(1.18) drop-shadow(0 2px 7px #b46cff70)}}

/* Discover V1 — stronger decision hierarchy 2026-10-08 */
.app.screen-explore .simpleDiscoverTop{margin-bottom:13px!important}
.app.screen-explore .hybridDeck{padding-bottom:2px}
.app.screen-explore .hybridCard{border-radius:30px!important;box-shadow:0 25px 70px #00000052!important}
.app.screen-explore .hybridPhotoWrap{overflow:hidden}
.app.screen-explore .hybridCard .explorePhotoStage{height:55vh!important;min-height:390px!important;max-height:510px!important}
.app.screen-explore .hybridCard .explorePhotoStage>img{transform:scale(1.005);transition:transform .45s ease}
.app.screen-explore .hybridPhaseBadge{top:14px;left:14px;padding:7px 10px;background:#08070aa6;border-color:#ffffff1c}
.app.screen-explore .hybridPhaseBadge b{font-size:9px;letter-spacing:.14em}
.app.screen-explore .hybridAffinity{right:14px;bottom:13px;min-width:68px;padding:8px 10px;border-radius:17px;background:#0a080db8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--a) 42%,transparent);box-shadow:0 8px 22px #00000030}
.app.screen-explore .hybridAffinity b{font-size:20px;line-height:.95}
.app.screen-explore .hybridAffinity span{font-size:7px;letter-spacing:.1em}
.app.screen-explore .hybridContent{padding:15px 16px 14px!important}
.app.screen-explore .hybridNameRow{align-items:center}
.app.screen-explore .hybridNameRow h2{font-size:31px!important;line-height:.96!important;letter-spacing:-.045em!important}
.app.screen-explore .hybridNameRow p{margin-top:6px!important;font-size:10.5px!important;color:#aaa1ad!important}
.app.screen-explore .hybridOpen{width:39px;height:39px;border-radius:50%;background:#ffffff0d;border:1px solid #ffffff16;color:#d9d1dc}
.app.screen-explore .hybridQuick{margin-top:10px;gap:6px}
.app.screen-explore .hybridQuick span{min-height:29px;padding:6px 9px;border-radius:999px;background:#ffffff0b;border:1px solid #ffffff10;font-size:9px}
.app.screen-explore .hybridQuick span.intent{background:color-mix(in srgb,var(--a) 15%,#ffffff08);border-color:color-mix(in srgb,var(--a) 30%,transparent);color:#fff}
.app.screen-explore .hybridTeaser{margin-top:9px;padding:9px 11px;border-radius:14px;background:#ffffff08;border:1px solid #ffffff0d}
.app.screen-explore .hybridTeaser>span{font-size:7.5px;letter-spacing:.1em;color:#8f8793;text-transform:uppercase;font-weight:900}
.app.screen-explore .hybridTeaser p{margin:4px 0 0!important;font-size:10px!important;line-height:1.35!important;color:#d2cbd5!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.app.screen-explore .hybridCommon{margin-top:8px;padding:0 2px;color:#a49ca8}
.app.screen-explore .hybridPlan{margin-top:10px!important;padding:12px 12px 11px!important;border-radius:17px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--a) 14%,#151219),#121014)!important;border:1px solid color-mix(in srgb,var(--a) 25%,#ffffff0d)!important}
.app.screen-explore .hybridPlanLead{display:flex!important;align-items:baseline!important;gap:7px!important}
.app.screen-explore .hybridPlanLead span{font-size:7.5px!important;letter-spacing:.12em!important;font-weight:950!important;color:var(--a)!important}
.app.screen-explore .hybridPlanLead b{font-size:16px!important;line-height:1!important;color:#fff!important}
.app.screen-explore .hybridPlanMeta{margin-top:7px!important;gap:5px!important}
.app.screen-explore .hybridPlanMeta span{padding:5px 7px!important;border-radius:999px!important;background:#ffffff0c!important;font-size:8px!important;color:#b9b1bc!important}
.app.screen-explore .hybridJoinPlan{min-height:41px!important;margin-top:9px!important;border-radius:999px!important;font-size:10px!important;font-weight:950!important;background:color-mix(in srgb,var(--a) 18%,transparent)!important;border:1px solid color-mix(in srgb,var(--a) 36%,transparent)!important;color:#fff!important}
.app.screen-explore .hybridActions{gap:24px!important;margin-top:14px!important}
.app.screen-explore .swipeRound.pass,.app.screen-explore .swipeRound.like{width:64px;height:64px}
.app.screen-explore .swipeRound.info,.app.screen-explore .swipeRound.converge{width:50px;height:50px}
.app.screen-explore .swipeHint{margin-top:5px!important;color:#6f6873!important}
.app.screen-explore.day .hybridCard{background:#fff!important;border-color:#ded4bf!important;box-shadow:0 24px 60px #523c1129!important}
.app.screen-explore.day .hybridContent{background:#fff;color:#171512}
.app.screen-explore.day .hybridNameRow h2{color:#171512!important}
.app.screen-explore.day .hybridNameRow p{color:#776e60!important}
.app.screen-explore.day .hybridOpen{background:#f6f0e5;border-color:#e1d7c3;color:#5f5649}
.app.screen-explore.day .hybridQuick span{background:#f6f0e5;border-color:#e2d8c5;color:#514a40}
.app.screen-explore.day .hybridQuick span.intent{background:#fff1d4;border-color:#efc875;color:#7b4a00}
.app.screen-explore.day .hybridTeaser{background:#faf6ed;border-color:#e8dfcf}
.app.screen-explore.day .hybridTeaser p{color:#4f493f!important}
.app.screen-explore.day .hybridPlan{background:linear-gradient(135deg,#fff4dc,#faf6ed)!important;border-color:#ead2a1!important}
.app.screen-explore.day .hybridPlanLead b{color:#171512!important}
.app.screen-explore.day .hybridPlanMeta span{background:#ffffffb8!important;color:#665c4d!important;border:1px solid #eadfca}
.app.screen-explore.day .hybridJoinPlan{background:#ffad0a!important;border-color:#ffad0a!important;color:#17120a!important}
@media(max-width:390px){.app.screen-explore .hybridCard .explorePhotoStage{height:52vh!important;min-height:365px!important}.app.screen-explore .hybridContent{padding:13px 13px 12px!important}.app.screen-explore .hybridNameRow h2{font-size:28px!important}.app.screen-explore .hybridActions{gap:21px!important}}

/* Discover V2 — photo-first editorial card, safe scrolling on iPhone */
.app.screen-explore .hybridDeck{padding-bottom:125px!important;overflow:visible}
.app.screen-explore .hybridGhost,.app.screen-explore .swipeGhost{display:none}
.app.screen-explore .hybridCard{height:auto!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;isolation:isolate}
.app.screen-explore .hybridCard::after{display:none!important}
.app.screen-explore .hybridPhotoWrap{position:relative!important;height:auto!important;min-height:0!important;flex:none!important}
.app.screen-explore .hybridCard .explorePhotoStage{position:relative!important;inset:auto!important;display:block!important;height:clamp(420px,64svh,650px)!important;min-height:0!important;max-height:none!important;width:100%!important}
.app.screen-explore .hybridCard .explorePhotoStage>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 26%!important}
.app.screen-explore .hybridCard .explorePhotoStage:after{height:17%!important;background:linear-gradient(transparent,rgba(0,0,0,.26))!important}
.app.screen-explore .hybridPhotoWrap .hybridAffinity{top:16px!important;right:15px!important;bottom:auto!important;background:#fff4e7!important;border:1px solid #ffe2c6!important;color:#6e3d23!important}
.app.screen-explore .hybridPhotoWrap .hybridAffinity b{color:#6e3d23!important}
.app.screen-explore .hybridPhotoWrap .hybridAffinity span{color:#876d5c!important}
.app.screen-explore .hybridContent{position:relative!important;z-index:4!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:18px 17px 19px!important;background:#fff!important;color:#231d19!important}
.app.screen-explore .hybridNameRow{order:0!important}
.app.screen-explore .hybridNameRow h2{color:#211b17!important;font-size:32px!important;line-height:1.08!important}
.app.screen-explore .hybridNameRow p{color:#776e67!important;font-size:11px!important}
.app.screen-explore .hybridPlan{order:1!important;margin-top:14px!important;padding:14px!important;background:#fff3e3!important;border:1px solid #e8c9a5!important}
.app.screen-explore .hybridPlanLead b{color:#271b15!important;font-size:20px!important}
.app.screen-explore .hybridPlanLead span{color:#a96338!important;font-size:9px!important}
.app.screen-explore .hybridPlanMeta span{color:#675347!important;background:#fffaf3!important;border:1px solid #e9d7c4!important;font-size:10px!important}
.app.screen-explore .hybridJoinPlan{position:static!important;display:block!important;width:100%!important;min-height:46px!important;margin-top:12px!important;background:#ffa51c!important;border:0!important;color:#23180d!important;font-size:12px!important}
.app.screen-explore .hybridQuick{order:2!important;margin-top:14px!important;flex-wrap:wrap!important;overflow:visible!important}
.app.screen-explore .hybridQuick span{color:#61554d!important;background:#f6f2ec!important;border-color:#e8ded1!important;font-size:10px!important}
.app.screen-explore .hybridTeaser{order:3!important;margin-top:12px!important;background:#faf7f2!important;border:1px solid #eee5db!important}
.app.screen-explore .hybridTeaser>span{color:#927e6e!important}
.app.screen-explore .hybridTeaser p{color:#51453d!important;font-size:11px!important}
.app.screen-explore .hybridCommon{order:4!important;color:#75665b!important}
.app.screen-explore .hybridCommon b{color:#38291f!important}
.app.screen-explore .hybridActions{position:relative!important;z-index:3!important;margin:18px 0 10px!important}
.app.screen-explore .swipeHint{margin:0 0 18px!important}
.app.screen-explore.day .hybridCard{background:#fff!important}
.app.screen-explore.night .hybridContent{background:#17121f!important;color:#f8f3ff!important}
.app.screen-explore.night .hybridNameRow h2{color:#fff!important}
.app.screen-explore.night .hybridNameRow p{color:#c0b1ce!important}
.app.screen-explore.night .hybridPlan{background:#2b2039!important;border-color:#634482!important}
.app.screen-explore.night .hybridPlanLead b{color:#fff!important}
.app.screen-explore.night .hybridPlanLead span{color:#c9a0ff!important}
.app.screen-explore.night .hybridPlanMeta span{background:#382a48!important;border-color:#59416d!important;color:#e5d6f5!important}
.app.screen-explore.night .hybridJoinPlan{background:#a879ed!important;color:#160b24!important}
.app.screen-explore.night .hybridQuick span{background:#2b2235!important;border-color:#463652!important;color:#f2e9fb!important}
.app.screen-explore.night .hybridTeaser{background:#251c2e!important;border-color:#463652!important}
.app.screen-explore.night .hybridTeaser p{color:#e8dff0!important}
.app.screen-explore.night .hybridCommon,.app.screen-explore.night .hybridCommon b{color:#d8c8e5!important}
@media(max-width:430px){.app.screen-explore .hybridCard .explorePhotoStage{height:clamp(390px,59svh,560px)!important}.app.screen-explore .hybridContent{padding:16px 15px 18px!important}}

/* Discover V3 — immersive 3-action hero */
.app.screen-explore .hybridDeck{padding-bottom:132px!important}
.app.screen-explore .hybridCard{position:relative!important;height:min(72svh,690px)!important;min-height:570px!important;display:block!important;overflow:hidden!important;background:#0b090b!important}
.app.screen-explore .hybridPhotoWrap{position:absolute!important;inset:0!important;height:100%!important}
.app.screen-explore .hybridCard .explorePhotoStage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}
.app.screen-explore .hybridCard .explorePhotoStage>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 24%!important}
.app.screen-explore .hybridCard .explorePhotoStage:after{content:""!important;position:absolute!important;inset:0!important;height:auto!important;background:linear-gradient(to bottom,rgba(0,0,0,.06) 0%,transparent 48%,rgba(5,3,5,.18) 60%,rgba(5,3,5,.88) 100%)!important}
.app.screen-explore .hybridPhaseBadge{display:none!important}
.app.screen-explore .hybridPhotoWrap .hybridAffinity{top:16px!important;right:15px!important;bottom:auto!important;background:rgba(255,250,244,.91)!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important}
.app.screen-explore .hybridContent{position:absolute!important;z-index:7!important;left:0!important;right:0!important;bottom:0!important;display:block!important;padding:0 18px 20px!important;background:transparent!important;color:#fff!important;pointer-events:none}
.app.screen-explore .hybridNameRow{display:block!important;margin:0 0 10px!important}
.app.screen-explore .hybridNameRow h2{color:#fff!important;font-size:34px!important;line-height:1!important;text-shadow:0 2px 16px rgba(0,0,0,.55)!important}
.app.screen-explore .hybridNameRow p{color:rgba(255,255,255,.84)!important;font-size:11px!important;text-shadow:0 2px 10px rgba(0,0,0,.5)!important}
.app.screen-explore .hybridOpen,.app.screen-explore .hybridQuick,.app.screen-explore .hybridTeaser,.app.screen-explore .hybridCommon{display:none!important}
.app.screen-explore .hybridPlan{margin:0!important;padding:10px 12px!important;border-radius:16px!important;background:rgba(17,12,14,.52)!important;border:1px solid rgba(255,255,255,.18)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;pointer-events:auto}
.app.screen-explore .hybridPlanLead{display:flex!important;align-items:center!important;gap:7px!important}
.app.screen-explore .hybridPlanLead span{font-size:7px!important;color:rgba(255,255,255,.65)!important}
.app.screen-explore .hybridPlanLead b{font-size:16px!important;color:#fff!important}
.app.screen-explore .hybridPlanMeta{margin-top:5px!important;gap:5px!important}
.app.screen-explore .hybridPlanMeta span{padding:3px 7px!important;background:rgba(255,255,255,.11)!important;border:0!important;color:#fff!important;font-size:8.5px!important}
.app.screen-explore .hybridVenue,.app.screen-explore .hybridLife{display:none!important}
.app.screen-explore .hybridJoinPlan{min-height:36px!important;margin-top:8px!important;background:rgba(255,165,28,.94)!important;color:#20140a!important;font-size:10px!important}
.app.screen-explore .hybridActions{position:absolute!important;z-index:10!important;left:0!important;right:0!important;bottom:-92px!important;display:flex!important;justify-content:center!important;gap:28px!important;margin:0!important;pointer-events:auto}
.app.screen-explore .swipeRound.pass,.app.screen-explore .swipeRound.like{width:62px!important;height:62px!important}
.app.screen-explore .swipeRound.info,.app.screen-explore .swipeRound.converge{width:54px!important;height:54px!important}
.app.screen-explore .swipeHint{display:none!important}
.app.screen-explore.night .hybridContent,.app.screen-explore.day .hybridContent{background:transparent!important}
.app.screen-explore.night .hybridPlan{background:rgba(20,10,29,.56)!important;border-color:rgba(201,160,255,.28)!important}
.app.screen-explore.night .hybridJoinPlan{background:rgba(168,121,237,.95)!important;color:#150b21!important}
@media(max-width:430px){.app.screen-explore .hybridCard{height:min(69svh,650px)!important;min-height:535px!important}.app.screen-explore .hybridContent{padding:0 15px 17px!important}.app.screen-explore .hybridNameRow h2{font-size:32px!important}.app.screen-explore .hybridActions{bottom:-86px!important}}

/* Discover V3.1 — compact plan capsule */
.app.screen-explore .hybridPlan{width:max-content!important;max-width:calc(100% - 6px)!important;padding:7px 9px!important;border-radius:13px!important}
.app.screen-explore .hybridPlanLead{gap:6px!important}
.app.screen-explore .hybridPlanLead span{font-size:6.5px!important}
.app.screen-explore .hybridPlanLead b{font-size:14px!important}
.app.screen-explore .hybridPlanMeta{margin-top:3px!important;gap:4px!important}
.app.screen-explore .hybridPlanMeta span{padding:2px 6px!important;font-size:7.5px!important}
.app.screen-explore .hybridJoinPlan{width:auto!important;min-height:29px!important;margin-top:6px!important;padding:5px 12px!important;font-size:9px!important}

/* Discover V3.2 — photo purity: minimal translucent metadata */
.app.screen-explore .hybridCard .explorePhotoStage:after{background:linear-gradient(to bottom,rgba(0,0,0,.035) 0%,transparent 68%,rgba(0,0,0,.48) 100%)!important}
.app.screen-explore .hybridPhotoWrap .hybridAffinity{top:14px!important;right:14px!important;padding:6px 9px!important;background:rgba(18,15,16,.28)!important;border:1px solid rgba(255,255,255,.25)!important;color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:none!important}
.app.screen-explore .hybridPhotoWrap .hybridAffinity b,.app.screen-explore .hybridPhotoWrap .hybridAffinity span,.app.screen-explore .hybridPhotoWrap .hybridAffinity svg{color:#fff!important}
.app.screen-explore .hybridContent{padding:0 15px 15px!important}
.app.screen-explore .hybridNameRow{margin:0 0 7px!important}
.app.screen-explore .hybridNameRow h2{font-size:30px!important}
.app.screen-explore .hybridNameRow p{font-size:10px!important;margin-top:3px!important}
.app.screen-explore .hybridPlan{display:inline-flex!important;align-items:center!important;gap:6px!important;width:auto!important;max-width:100%!important;margin:0!important;padding:6px 9px!important;border-radius:999px!important;background:rgba(16,13,14,.29)!important;border:1px solid rgba(255,255,255,.23)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}
.app.screen-explore .hybridPlanLead{display:flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important}
.app.screen-explore .hybridPlanLead span{display:none!important}
.app.screen-explore .hybridPlanLead b{font-size:11px!important;font-weight:850!important;color:#fff!important}
.app.screen-explore .hybridPlanLead b:before{content:"✦ ";opacity:.8}
.app.screen-explore .hybridPlanMeta{display:flex!important;align-items:center!important;gap:5px!important;margin:0!important;white-space:nowrap!important}
.app.screen-explore .hybridPlanMeta span{padding:0!important;background:transparent!important;border:0!important;color:rgba(255,255,255,.8)!important;font-size:8px!important}
.app.screen-explore .hybridPlanMeta span:nth-child(3){display:none!important}
.app.screen-explore .hybridJoinPlan{display:none!important}
.app.screen-explore.night .hybridPlan{background:rgba(22,12,31,.34)!important;border-color:rgba(220,195,255,.3)!important}

/* Discover V3.3 — keep identity and controls clear of fixed nav */
.app.screen-explore .hybridContent{bottom:18px!important;padding:0 15px 15px!important}
.app.screen-explore .hybridNameRow{padding-top:2px!important}
.app.screen-explore .hybridNameRow h2{margin:0!important;font-size:29px!important;line-height:1.02!important}
.app.screen-explore .hybridActions{bottom:-78px!important}
.app.screen-explore .hybridDeck{padding-bottom:168px!important}
@media(max-width:430px){.app.screen-explore .hybridCard{height:min(66svh,625px)!important;min-height:510px!important}.app.screen-explore .hybridContent{bottom:14px!important}.app.screen-explore .hybridActions{bottom:-76px!important}.app.screen-explore .hybridDeck{padding-bottom:172px!important}}

/* Discover V3.4 — full-photo footer + three compact actions */
.app.screen-explore .hybridCard{overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}
.app.screen-explore .hybridPhotoWrap{overflow:hidden!important;border-radius:31px!important;box-shadow:0 24px 60px rgba(40,27,12,.18)!important}
.app.screen-explore .hybridContent{bottom:0!important;padding:0 16px 18px!important}
.app.screen-explore .hybridNameRow h2{color:#fff!important;font-size:30px!important;font-weight:850!important;text-shadow:0 2px 12px rgba(0,0,0,.75),0 1px 2px rgba(0,0,0,.75)!important}
.app.screen-explore .hybridNameRow p{color:rgba(255,255,255,.9)!important;text-shadow:0 2px 8px rgba(0,0,0,.7)!important}
.app.screen-explore .hybridPlan{margin-top:7px!important;background:rgba(12,10,11,.25)!important;border-color:rgba(255,255,255,.28)!important;color:#fff!important}
.app.screen-explore .hybridPlanLead b,.app.screen-explore .hybridPlanMeta span{color:#fff!important}
.app.screen-explore .hybridActions{bottom:-82px!important;gap:34px!important}
.app.screen-explore .swipeRound.pass,.app.screen-explore .swipeRound.like,.app.screen-explore .swipeRound.info,.app.screen-explore .swipeRound.converge{width:58px!important;height:58px!important}
.app.screen-explore .swipeRound.info,.app.screen-explore .swipeRound.converge{background:#ff9b5d!important;color:#fff!important;border-color:transparent!important}
.app.screen-explore .swipeRound svg{width:25px!important;height:25px!important}
.app.screen-explore .hybridDeck{padding-bottom:190px!important}
@media(max-width:430px){.app.screen-explore .hybridCard{height:min(66svh,625px)!important}.app.screen-explore .hybridContent{bottom:0!important;padding:0 14px 16px!important}.app.screen-explore .hybridActions{bottom:-78px!important;gap:31px!important}.app.screen-explore .hybridDeck{padding-bottom:194px!important}}

/* Discover V7 — stable bundle, immersive photo via CSS only */
.app.screen-explore .hybridCard{height:calc(100svh - 252px)!important;min-height:530px!important;max-height:690px!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}
.app.screen-explore .hybridPhotoWrap{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-radius:31px!important;overflow:hidden!important;background:#111!important;box-shadow:0 20px 48px rgba(28,20,14,.18)!important}
.app.screen-explore .hybridCard .explorePhotoStage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important}
.app.screen-explore .hybridCard .explorePhotoStage>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 24%!important}
.app.screen-explore .hybridPhotoWrap:after{content:""!important;position:absolute!important;z-index:4!important;left:0!important;right:0!important;bottom:0!important;height:34%!important;pointer-events:none!important;background:linear-gradient(to top,rgba(4,3,4,.72),rgba(4,3,4,.18) 55%,transparent)!important}
.app.screen-explore .hybridPhaseBadge{display:none!important}
.app.screen-explore .hybridAffinity{z-index:8!important;top:15px!important;right:15px!important;padding:5px 9px!important;border-radius:999px!important;background:rgba(18,16,17,.28)!important;border:1px solid rgba(255,255,255,.26)!important;-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important;color:#fff!important}
.app.screen-explore .hybridAffinity span{font-size:8px!important;opacity:.82!important}
.app.screen-explore .hybridContent{position:absolute!important;z-index:9!important;left:17px!important;right:17px!important;bottom:17px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important;pointer-events:none!important}
.app.screen-explore .hybridNameRow{display:block!important}
.app.screen-explore .hybridNameRow>div>h2{margin:0 0 8px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:30px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.7px!important;text-shadow:0 2px 14px rgba(0,0,0,.75)!important}
.app.screen-explore .hybridNameRow>div>p,.app.screen-explore .hybridOpen,.app.screen-explore .hybridQuick,.app.screen-explore .hybridTeaser,.app.screen-explore .hybridCommon,.app.screen-explore .hybridLife,.app.screen-explore .hybridVenue,.app.screen-explore .hybridJoinPlan{display:none!important}
.app.screen-explore .hybridPlan{display:inline-flex!important;width:auto!important;max-width:88%!important;margin:0!important;padding:5px 9px!important;border-radius:999px!important;background:rgba(15,13,14,.3)!important;border:1px solid rgba(255,255,255,.26)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;color:#fff!important;box-shadow:none!important;pointer-events:auto!important}
.app.screen-explore .hybridPlanLead{display:flex!important;align-items:center!important;gap:4px!important}
.app.screen-explore .hybridPlanLead>span{display:none!important}
.app.screen-explore .hybridPlanLead>b{font-size:10px!important;line-height:1.15!important;color:#fff!important;white-space:nowrap!important}
.app.screen-explore .hybridPlanLead>b:before{content:"✦ "!important}
.app.screen-explore .hybridPlanMeta{display:flex!important;align-items:center!important;gap:0!important;margin:0 0 0 4px!important;font-size:10px!important;color:#fff!important;white-space:nowrap!important}
.app.screen-explore .hybridPlanMeta span{display:inline!important;color:#fff!important}
.app.screen-explore .hybridPlanMeta span:before{content:" · "!important}
.app.screen-explore .hybridPlanMeta span:nth-child(3){display:none!important}
.app.screen-explore .hybridActions{position:absolute!important;z-index:20!important;left:50%!important;right:auto!important;bottom:-66px!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;gap:25px!important;width:auto!important;margin:0!important}
.app.screen-explore .hybridActions .swipeRound{display:grid!important;place-items:center!important;width:54px!important;height:54px!important;min-width:54px!important;padding:0!important;border-radius:50%!important;font-size:0!important;background:rgba(255,250,244,.97)!important;border:1px solid rgba(255,255,255,.82)!important;box-shadow:0 8px 20px rgba(0,0,0,.14)!important}
.app.screen-explore .hybridActions .swipeRound svg{display:block!important;width:23px!important;height:23px!important}
.app.screen-explore .hybridActions .swipeRound:before,.app.screen-explore .hybridActions .swipeRound:after{content:none!important;display:none!important}
.app.screen-explore .hybridActions .pass{color:#493b35!important}.app.screen-explore .hybridActions .info,.app.screen-explore .hybridActions .converge{color:#ef8a55!important}.app.screen-explore .hybridActions .like{color:#ef654d!important}
.app.screen-explore .swipeHint{display:none!important}
.app.screen-explore .hybridDeck{margin-bottom:92px!important;padding-bottom:0!important}
@media(max-width:430px){.app.screen-explore .hybridCard{height:calc(100svh - 246px)!important;min-height:515px!important;max-height:660px!important}.app.screen-explore .hybridContent{left:16px!important;right:16px!important;bottom:16px!important}.app.screen-explore .hybridActions{bottom:-64px!important;gap:24px!important}.app.screen-explore .hybridDeck{margin-bottom:90px!important}}

/* Discover V7.1 — photo-contained identity + neutral profile action */
.app.screen-explore .hybridContent{bottom:20px!important}
.app.screen-explore .hybridNameRow>div>h2{margin:0 0 10px!important}
.app.screen-explore .hybridPlan{transform:none!important}
.app.screen-explore .hybridCard:after{content:""!important;position:absolute!important;z-index:3!important;left:0!important;right:0!important;bottom:0!important;height:128px!important;border-radius:0 0 31px 31px!important;background:#111!important;pointer-events:none!important}
.app.screen-explore .hybridPhotoWrap{z-index:4!important}
.app.screen-explore .hybridContent{z-index:10!important}
.app.screen-explore .hybridActions{bottom:-72px!important}
.app.screen-explore .hybridActions .info{background:rgba(255,250,244,.97)!important;color:#6b5d56!important;border-color:rgba(255,255,255,.82)!important}
.app.screen-explore .hybridActions .info svg{opacity:.88!important}
.app.screen-explore .hybridDeck{margin-bottom:102px!important}
@media(max-width:430px){.app.screen-explore .hybridContent{bottom:19px!important}.app.screen-explore .hybridActions{bottom:-70px!important}.app.screen-explore .hybridDeck{margin-bottom:100px!important}}

/* Discover V8 — clean photo + compact identity below, reference-led hierarchy */
.app.screen-explore .hybridCard{height:calc(100svh - 250px)!important;min-height:535px!important;max-height:690px!important;overflow:visible!important;background:rgba(255,252,248,.96)!important;border:1px solid rgba(73,59,53,.08)!important;border-radius:31px!important;box-shadow:0 18px 42px rgba(28,20,14,.12)!important}
.app.screen-explore .hybridCard:after{content:none!important;display:none!important}
.app.screen-explore .hybridPhotoWrap{z-index:4!important;position:absolute!important;left:0!important;right:0!important;top:0!important;bottom:auto!important;width:100%!important;height:76%!important;border-radius:31px!important;overflow:hidden!important;box-shadow:none!important}
.app.screen-explore .hybridPhotoWrap:after{content:none!important;display:none!important}
.app.screen-explore .hybridCard .explorePhotoStage{height:100%!important}
.app.screen-explore .hybridCard .explorePhotoStage>img{object-position:center 24%!important}
.app.screen-explore .hybridAffinity{top:15px!important;right:15px!important}
.app.screen-explore .hybridContent{position:absolute!important;z-index:9!important;left:18px!important;right:18px!important;top:calc(76% + 14px)!important;bottom:auto!important;padding:0!important;background:transparent!important;color:#241f1c!important;pointer-events:auto!important}
.app.screen-explore .hybridNameRow{display:block!important}
.app.screen-explore .hybridNameRow>div>h2{margin:0 0 9px!important;color:#241f1c!important;-webkit-text-fill-color:#241f1c!important;font-size:27px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.55px!important;text-shadow:none!important}
.app.screen-explore .hybridNameRow>div>p,.app.screen-explore .hybridOpen,.app.screen-explore .hybridQuick,.app.screen-explore .hybridTeaser,.app.screen-explore .hybridCommon,.app.screen-explore .hybridLife,.app.screen-explore .hybridVenue,.app.screen-explore .hybridJoinPlan{display:none!important}
.app.screen-explore .hybridPlan{display:inline-flex!important;align-items:center!important;width:auto!important;max-width:100%!important;margin:0!important;padding:5px 9px!important;border-radius:999px!important;background:rgba(239,138,85,.08)!important;border:1px solid rgba(221,150,94,.34)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#493b35!important;box-shadow:none!important}
.app.screen-explore .hybridPlanLead{display:flex!important;align-items:center!important;gap:4px!important}
.app.screen-explore .hybridPlanLead>span{display:none!important}
.app.screen-explore .hybridPlanLead>b{font-size:10px!important;line-height:1.15!important;color:#2f2925!important;white-space:nowrap!important}
.app.screen-explore .hybridPlanLead>b:before{content:"✦ "!important}
.app.screen-explore .hybridPlanMeta{display:flex!important;align-items:center!important;gap:0!important;margin:0 0 0 3px!important;font-size:10px!important;color:#766b64!important;white-space:nowrap!important}
.app.screen-explore .hybridPlanMeta span{display:inline!important;color:#766b64!important}
.app.screen-explore .hybridPlanMeta span:before{content:" · "!important}
.app.screen-explore .hybridPlanMeta span:nth-child(3){display:none!important}
.app.screen-explore .hybridActions{bottom:-66px!important;gap:25px!important}
.app.screen-explore .hybridActions .swipeRound{width:54px!important;height:54px!important;min-width:54px!important}
.app.screen-explore .hybridActions .info{background:rgba(255,250,244,.98)!important;color:#665a54!important}
.app.screen-explore .hybridDeck{margin-bottom:96px!important}
@media(max-width:430px){.app.screen-explore .hybridCard{height:calc(100svh - 246px)!important;min-height:520px!important;max-height:665px!important}.app.screen-explore .hybridPhotoWrap{height:75%!important}.app.screen-explore .hybridContent{top:calc(75% + 13px)!important;left:17px!important;right:17px!important}.app.screen-explore .hybridActions{bottom:-64px!important}.app.screen-explore .hybridDeck{margin-bottom:94px!important}}

/* Discover V9 — reference geometry: photo ends, identity flows below */
.app.screen-explore .hybridCard{position:relative!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:0 0 18px!important;background:rgba(255,252,248,.98)!important;border-radius:31px!important}
.app.screen-explore .hybridPhotoWrap{position:relative!important;inset:auto!important;width:100%!important;height:calc(100svh - 390px)!important;min-height:430px!important;max-height:610px!important;border-radius:31px!important;overflow:hidden!important}
.app.screen-explore .hybridCard .explorePhotoStage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.app.screen-explore .hybridPhotoWrap:after{content:none!important;display:none!important}
.app.screen-explore .hybridContent{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;margin:0!important;padding:15px 18px 0!important;background:transparent!important;color:#241f1c!important;pointer-events:auto!important}
.app.screen-explore .hybridNameRow>div>h2{margin:0 0 10px!important;color:#241f1c!important;-webkit-text-fill-color:#241f1c!important;font-size:29px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.6px!important;text-shadow:none!important}
.app.screen-explore .hybridPlan{margin:0!important}
.app.screen-explore .hybridActions{position:absolute!important;left:50%!important;right:auto!important;bottom:-68px!important;transform:translateX(-50%)!important;z-index:20!important}
.app.screen-explore .hybridDeck{margin-bottom:94px!important;padding-bottom:0!important}
@media(max-width:430px){.app.screen-explore .hybridPhotoWrap{height:calc(100svh - 395px)!important;min-height:420px!important;max-height:570px!important}.app.screen-explore .hybridContent{position:relative!important;inset:auto!important;padding:14px 17px 0!important}.app.screen-explore .hybridActions{bottom:-66px!important}.app.screen-explore .hybridDeck{margin-bottom:92px!important}}

/* Discover actions V10 — rebuilt by position, independent of legacy semantic classes */
.app.screen-explore .hybridActions{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:26px!important;
}
.app.screen-explore .hybridActions>button{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  padding:0!important;
  border-radius:50%!important;
  background-image:none!important;
  box-shadow:0 8px 22px rgba(70,48,37,.11)!important;
}
.app.screen-explore .hybridActions>button:before,
.app.screen-explore .hybridActions>button:after{content:none!important;display:none!important}
.app.screen-explore .hybridActions>button:nth-child(1){
  background:#fffaf4!important;
  border:1px solid rgba(79,61,51,.10)!important;
  color:#5f4b42!important;
}
.app.screen-explore .hybridActions>button:nth-child(2){
  background:#b9364a!important;
  border:1px solid #b9364a!important;
  color:#fff!important;
  box-shadow:0 9px 24px rgba(125,28,46,.20)!important;
}
.app.screen-explore .hybridActions>button:nth-child(3){
  background:#fff8f7!important;
  border:1px solid rgba(169,47,69,.14)!important;
  color:#a92f45!important;
  box-shadow:0 8px 22px rgba(118,28,44,.12)!important;
}
.app.screen-explore .hybridActions>button svg{
  display:block!important;
  width:23px!important;
  height:23px!important;
  opacity:1!important;
}
.app.screen-explore .hybridActions>button:nth-child(2) svg{
  color:#fff!important;
  stroke:#fff!important;
}
.app.screen-explore .hybridActions>button:nth-child(3) svg{
  color:#a92f45!important;
  stroke:#a92f45!important;
  fill:#a92f45!important;
}

/* Discover V10.1 — center action intentionally iconless */
.app.screen-explore .hybridActions>button:nth-child(2) svg,
.app.screen-explore .hybridActions .info svg{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
}
.app.screen-explore .hybridActions>button:nth-child(2):before,
.app.screen-explore .hybridActions>button:nth-child(2):after,
.app.screen-explore .hybridActions .info:before,
.app.screen-explore .hybridActions .info:after{
  content:none!important;
  display:none!important;
}

/* Discover V10.2 — remove center action completely */
.app.screen-explore .hybridActions>button:nth-child(2),
.app.screen-explore .hybridActions .info{
  display:none!important;
}
.app.screen-explore .hybridActions{
  gap:72px!important;
}

/* Discover V11 — continuous vertical profile, reference-led */
.app.screen-explore .hybridCard{
  overflow:hidden!important;
  padding-bottom:0!important;
}
.app.screen-explore .hybridContent{
  padding:16px 18px 92px!important;
}
.app.screen-explore .hybridNameRow{margin-bottom:0!important}
.app.screen-explore .hybridNameRow>div>p{
  display:block!important;
  margin:8px 0 0!important;
  color:#756a64!important;
  font-size:13px!important;
  font-weight:600!important;
}
.app.screen-explore .hybridQuick{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:22px 0 0!important;
}
.app.screen-explore .hybridQuick span{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:9px 12px!important;
  border-radius:999px!important;
  background:#f6f3f0!important;
  color:#3f3733!important;
  font-size:13px!important;
  font-weight:700!important;
}
.app.screen-explore .hybridQuick i{font-style:normal!important}
.app.screen-explore .hybridTeaser{
  display:block!important;
  margin:24px 0 0!important;
  padding:0!important;
  background:transparent!important;
}
.app.screen-explore .hybridTeaser span{
  display:block!important;
  margin-bottom:8px!important;
  color:#81756e!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.app.screen-explore .hybridTeaser p{
  margin:0!important;
  color:#2d2724!important;
  font-size:17px!important;
  line-height:1.48!important;
  font-weight:550!important;
}
.app.screen-explore .hybridStoryPhoto{
  display:block!important;
  width:calc(100% + 36px)!important;
  margin:26px -18px 0!important;
  padding:0!important;
}
.app.screen-explore .hybridStoryPhoto img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:620px!important;
  object-fit:cover!important;
}
.app.screen-explore .hybridCommon{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:22px 0 0!important;
  padding:12px 14px!important;
  border-radius:16px!important;
  background:#f6f3f0!important;
  color:#514741!important;
  font-size:13px!important;
}
.app.screen-explore .hybridLife{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:18px!important;
}
.app.screen-explore .hybridLife span{
  padding:9px 12px!important;
  border-radius:999px!important;
  background:#f6f3f0!important;
  color:#514741!important;
  font-size:13px!important;
  font-weight:700!important;
}
.app.screen-explore .hybridVenue{
  display:block!important;
  margin-top:12px!important;
  color:#6d625c!important;
  font-size:13px!important;
}
.app.screen-explore .hybridJoinPlan{display:none!important}
.app.screen-explore .hybridActions{
  position:sticky!important;
  left:auto!important;
  right:auto!important;
  bottom:12px!important;
  transform:none!important;
  z-index:30!important;
  width:100%!important;
  margin:-72px 0 16px!important;
  padding:0 26px!important;
  justify-content:space-between!important;
  pointer-events:none!important;
}
.app.screen-explore .hybridActions>button{pointer-events:auto!important}
.app.screen-explore .hybridActions>button:nth-child(1),
.app.screen-explore .hybridActions>button:nth-child(3){
  width:62px!important;
  height:62px!important;
  min-width:62px!important;
  background:rgba(255,250,246,.97)!important;
  border:1px solid rgba(64,47,40,.10)!important;
  box-shadow:0 10px 28px rgba(42,27,21,.16)!important;
}
.app.screen-explore .hybridActions>button:nth-child(1) svg{
  width:30px!important;height:30px!important;stroke-width:3!important;color:#3f302b!important;
}
.app.screen-explore .hybridActions>button:nth-child(3) svg{
  width:31px!important;height:31px!important;color:#a92f45!important;fill:#a92f45!important;stroke:#a92f45!important;
}
.app.screen-explore .hybridDeck{margin-bottom:90px!important}

/* Discover V12 — editorial profile, no boxed-text UI */
.app.screen-explore .hybridContent{
  padding:20px 22px 116px!important;
  background:#fff!important;
}
.app.screen-explore .hybridNameRow h2{
  font-size:34px!important;
  line-height:1.02!important;
  letter-spacing:-.8px!important;
}
.app.screen-explore .hybridNameRow>div>p{
  margin:10px 0 0!important;
  color:#8a817c!important;
  font-size:14px!important;
  font-weight:650!important;
}
.app.screen-explore .hybridQuick{
  margin:28px 0 0!important;
  gap:10px!important;
}
.app.screen-explore .hybridQuick span{
  padding:10px 14px!important;
  background:#f5f4f3!important;
  border:0!important;
  box-shadow:none!important;
  color:#332e2b!important;
  font-size:14px!important;
}
.app.screen-explore .hybridTeaser{
  margin:34px 0 0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  background:none!important;
  box-shadow:none!important;
  overflow:visible!important;
  max-height:none!important;
  height:auto!important;
}
.app.screen-explore .hybridTeaser span{
  margin:0 0 11px!important;
  color:#8a817c!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:750!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.app.screen-explore .hybridTeaser p{
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  background:none!important;
  box-shadow:none!important;
  color:#24201e!important;
  font-size:18px!important;
  line-height:1.5!important;
  font-weight:500!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
  max-height:none!important;
}
.app.screen-explore .hybridCommon{
  margin:32px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  color:#6f6661!important;
  font-size:15px!important;
}
.app.screen-explore .hybridCommon b{color:#2e2825!important}
.app.screen-explore .hybridPlan{
  margin:30px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
}
.app.screen-explore .hybridPlanLead{
  display:flex!important;
  align-items:baseline!important;
  gap:10px!important;
}
.app.screen-explore .hybridPlanLead span{
  color:#8a817c!important;
  font-size:14px!important;
  font-weight:700!important;
  letter-spacing:0!important;
}
.app.screen-explore .hybridPlanLead b{
  color:#8f2f42!important;
  font-size:17px!important;
}
.app.screen-explore .hybridPlanMeta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px 14px!important;
  margin-top:9px!important;
  color:#716762!important;
  font-size:13px!important;
}
.app.screen-explore .hybridLife{margin-top:28px!important}
.app.screen-explore .hybridLife:before{
  content:"Estilo de vida"!important;
  flex-basis:100%!important;
  margin-bottom:2px!important;
  color:#8a817c!important;
  font-size:15px!important;
  font-weight:750!important;
}
.app.screen-explore .hybridLife span{
  padding:10px 14px!important;
  border:0!important;
  background:#f5f4f3!important;
  box-shadow:none!important;
  color:#332e2b!important;
  font-size:14px!important;
}
.app.screen-explore .hybridActions{
  position:sticky!important;
  bottom:18px!important;
  margin:26px 0 -90px!important;
  padding:0 18px!important;
  justify-content:space-between!important;
  z-index:40!important;
}
.app.screen-explore .hybridActions>button:nth-child(1),
.app.screen-explore .hybridActions>button:nth-child(3){
  width:64px!important;height:64px!important;min-width:64px!important;
  border:1px solid rgba(121,88,75,.15)!important;
  background:rgba(255,251,247,.94)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  backdrop-filter:blur(16px)!important;
  box-shadow:0 12px 30px rgba(51,34,27,.18)!important;
}
.app.screen-explore .hybridActions>button:nth-child(1) svg{
  color:#332824!important;stroke:#332824!important;
}
.app.screen-explore .hybridActions>button:nth-child(3) svg{
  color:#a72d46!important;fill:#a72d46!important;stroke:#a72d46!important;
}

/* Discover V13 — ARGILORE editorial identity */
.app.screen-explore .hybridContent{
  position:relative!important;
  padding:25px 24px 150px!important;
  background:
    radial-gradient(circle at 92% 4%,rgba(185,54,74,.055),transparent 24%),
    linear-gradient(180deg,#fffdf9 0%,#fbf6ed 100%)!important;
}
.app.screen-explore .hybridNameRow h2{
  max-width:100%!important;
  margin:0!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:39px!important;
  line-height:1.04!important;
  font-weight:500!important;
  letter-spacing:-1.2px!important;
  transform:none!important;
  font-stretch:normal!important;
  color:#241e1b!important;
}
.app.screen-explore .hybridNameRow>div>p{
  margin:9px 0 0!important;
  color:#8a756b!important;
  font-size:13px!important;
  font-weight:650!important;
  letter-spacing:.02em!important;
}
.app.screen-explore .hybridQuick{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0 22px!important;
  margin:30px 0 0!important;
  padding:19px 0 0!important;
  border-top:1px solid rgba(82,60,49,.13)!important;
}
.app.screen-explore .hybridQuick span{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  padding:10px 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#4c403a!important;
  font-size:14px!important;
  font-weight:650!important;
}
.app.screen-explore .hybridQuick i{
  width:18px!important;
  color:#a72d46!important;
  opacity:.78!important;
}
.app.screen-explore .hybridTeaser{margin-top:35px!important}
.app.screen-explore .hybridTeaser span,
.app.screen-explore .hybridLife:before{
  color:#a72d46!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:17px!important;
  font-weight:600!important;
}
.app.screen-explore .hybridTeaser p{
  max-width:31ch!important;
  color:#302825!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:20px!important;
  line-height:1.52!important;
  font-weight:400!important;
}
.app.screen-explore .hybridCommon{
  margin-top:30px!important;
  padding:14px 0!important;
  border-top:1px solid rgba(82,60,49,.11)!important;
  border-bottom:1px solid rgba(82,60,49,.11)!important;
  color:#796b64!important;
}
.app.screen-explore .hybridPlan{
  margin-top:32px!important;
  padding:17px 18px 16px!important;
  border:1px solid rgba(167,45,70,.20)!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.62)!important;
  box-shadow:0 10px 30px rgba(74,45,32,.06)!important;
}
.app.screen-explore .hybridPlanLead{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
.app.screen-explore .hybridPlanLead span{
  color:#a72d46!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:22px!important;
  font-weight:700!important;
}
.app.screen-explore .hybridPlanLead b{
  color:#5c4d46!important;
  font-size:12px!important;
  font-weight:750!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}
.app.screen-explore .hybridPlanMeta{
  margin-top:10px!important;
  color:#786a63!important;
  font-size:13px!important;
}
.app.screen-explore .hybridMicroPlan{
  padding:7px 11px!important;
  font-size:11px!important;
  letter-spacing:.01em!important;
}
.app.screen-explore .hybridLife{
  gap:0 22px!important;
  margin-top:34px!important;
}
.app.screen-explore .hybridLife span{
  padding:11px 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#443934!important;
  font-size:14px!important;
  border-bottom:1px solid rgba(82,60,49,.10)!important;
}
.app.screen-explore .hybridStoryPhoto{
  margin-top:34px!important;
  border-radius:24px!important;
  overflow:hidden!important;
}
.app.screen-explore .hybridActions{
  position:fixed!important;
  left:50%!important;
  right:auto!important;
  bottom:112px!important;
  transform:translateX(-50%)!important;
  width:min(330px,calc(100vw - 72px))!important;
  margin:0!important;
  padding:0!important;
  justify-content:space-between!important;
  pointer-events:none!important;
}
.app.screen-explore .hybridActions>button:nth-child(1),
.app.screen-explore .hybridActions>button:nth-child(3){
  pointer-events:auto!important;
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  background:rgba(255,252,247,.92)!important;
  border:1px solid rgba(95,67,55,.16)!important;
  -webkit-backdrop-filter:blur(18px)!important;
  backdrop-filter:blur(18px)!important;
  box-shadow:0 10px 30px rgba(44,28,21,.16)!important;
}
.app.screen-explore .hybridActions>button:nth-child(1) svg{
  width:27px!important;height:27px!important;stroke-width:3.2!important;
}
.app.screen-explore .hybridActions>button:nth-child(3) svg{
  width:29px!important;height:29px!important;
}
.app.screen-explore .bottomNav{
  z-index:60!important;
}
.app.screen-explore .hybridDeck{
  margin-bottom:150px!important;
  padding-bottom:120px!important;
}
@media(max-width:430px){
  .app.screen-explore .hybridNameRow h2{font-size:37px!important}
  .app.screen-explore .hybridContent{padding-left:22px!important;padding-right:22px!important}
  .app.screen-explore .hybridActions{bottom:116px!important;width:calc(100vw - 92px)!important}
}

/* Discover V14 — editorial cleanup: attributes + plan + rhythm */
.app.screen-explore .hybridQuick{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0 24px!important;
  margin-top:22px!important;
  padding-top:14px!important;
}
.app.screen-explore .hybridQuick span{
  position:relative!important;
  padding:11px 0 10px!important;
  border:0!important;
  border-bottom:1px solid rgba(82,60,49,.11)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#443934!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:650!important;
}
.app.screen-explore .hybridQuick span:nth-child(3),
.app.screen-explore .hybridQuick span:nth-child(4){border-bottom:0!important}
.app.screen-explore .hybridQuick i{
  width:16px!important;
  flex:0 0 16px!important;
  color:#a72d46!important;
  opacity:.78!important;
}
.app.screen-explore .hybridTeaser{margin-top:27px!important}
.app.screen-explore .hybridCommon{
  margin-top:23px!important;
  padding:12px 0!important;
}
.app.screen-explore .hybridPlan{
  display:inline-flex!important;
  width:auto!important;
  max-width:100%!important;
  align-items:center!important;
  gap:13px!important;
  margin-top:24px!important;
  padding:10px 14px!important;
  border:1px solid rgba(167,45,70,.20)!important;
  border-radius:999px!important;
  background:rgba(255,252,247,.74)!important;
  box-shadow:0 7px 22px rgba(74,45,32,.05)!important;
}
.app.screen-explore .hybridPlanLead{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  white-space:nowrap!important;
}
.app.screen-explore .hybridPlanLead span{
  color:#a72d46!important;
  font-family:inherit!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.app.screen-explore .hybridPlanLead b{
  color:#75665f!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:.02em!important;
  text-transform:none!important;
}
.app.screen-explore .hybridPlanMeta{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
  margin:0!important;
  color:#75665f!important;
  font-size:11px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.app.screen-explore .hybridPlanMeta>*{margin:0!important}
.app.screen-explore .hybridLife{margin-top:25px!important}
.app.screen-explore .hybridLife span{padding:9px 0!important}
.app.screen-explore .hybridStoryPhoto{margin-top:27px!important}
@media(max-width:430px){
  .app.screen-explore .hybridQuick{gap:0 18px!important}
  .app.screen-explore .hybridPlan{gap:9px!important;padding:10px 12px!important}
  .app.screen-explore .hybridPlanLead span{font-size:12px!important}
  .app.screen-explore .hybridPlanLead b,.app.screen-explore .hybridPlanMeta{font-size:10px!important}
}

/* Discover V15 — specificity fix verified against legacy .day rules */
.app.screen-explore.day .hybridQuick span{
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid rgba(82,60,49,.11)!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#443934!important;
}
.app.screen-explore.day .hybridQuick span.intent{
  background:transparent!important;
  border:0!important;
  border-bottom:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#443934!important;
}
.app.screen-explore.day .hybridPlan{
  display:inline-flex!important;
  width:auto!important;
  max-width:100%!important;
  align-items:center!important;
  gap:10px!important;
  padding:9px 13px!important;
  background:rgba(255,252,247,.78)!important;
  border:1px solid rgba(167,45,70,.18)!important;
  border-radius:999px!important;
  box-shadow:0 6px 18px rgba(74,45,32,.045)!important;
}
.app.screen-explore.day .hybridPlanMeta span{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  color:#75665f!important;
  box-shadow:none!important;
}
/* Discover V16 — actions belong to document end, never viewport */
.app.screen-explore .hybridActions{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  transform:none!important;
  width:100%!important;
  margin:44px 0 0!important;
  padding:0 18px 4px!important;
  justify-content:space-between!important;
  z-index:2!important;
  pointer-events:none!important;
}
.app.screen-explore .hybridActions>button:nth-child(1),
.app.screen-explore .hybridActions>button:nth-child(3){pointer-events:auto!important}
@media(max-width:430px){
  .app.screen-explore .hybridActions{
    position:relative!important;
    bottom:auto!important;
    width:100%!important;
    margin:44px 0 0!important;
  }
}


/* Discover V17 — actions inside the white profile footer */
.app.screen-explore .hybridContent .hybridActions{
  display:flex!important;
  position:relative!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  transform:none!important;
  width:100%!important;
  margin:38px 0 4px!important;
  padding:0 4px!important;
  justify-content:space-between!important;
  align-items:center!important;
  pointer-events:none!important;
}
.app.screen-explore .hybridContent .hybridActions>button:nth-child(1),
.app.screen-explore .hybridContent .hybridActions>button:nth-child(3){
  display:grid!important;
  pointer-events:auto!important;
}
.app.screen-explore .hybridContent .hybridActions>button:nth-child(2){
  display:none!important;
}


/* Discover V18 — compact profile ending */
.app.screen-explore .hybridContent{
  padding-bottom:24px!important;
}
.app.screen-explore .hybridContent .hybridActions{
  margin-top:28px!important;
  margin-bottom:0!important;
  padding:0 4px!important;
}
.app.screen-explore .hybridDeck{
  margin-bottom:90px!important;
  padding-bottom:0!important;
}


/* Discover V19 — tighter ending + readable plan metadata */
.app.screen-explore .hybridContent .hybridActions{
  margin-top:10px!important;
}
.app.screen-explore .hybridPlanMeta,
.app.screen-explore .hybridPlanMeta span,
.app.screen-explore.day .hybridPlanMeta span{
  font-size:13px!important;
  line-height:1.15!important;
  font-weight:600!important;
  letter-spacing:0!important;
}
@media(max-width:430px){
  .app.screen-explore .hybridPlanLead b,
  .app.screen-explore .hybridPlanMeta,
  .app.screen-explore .hybridPlanMeta span{
    font-size:12px!important;
  }
}


/* Discover V20-safe — plan emphasis without structural changes */
.app.screen-explore.day .hybridPlan{
  width:100%!important;
  max-width:none!important;
  display:grid!important;
  grid-template-columns:1fr auto!important;
  align-items:center!important;
  gap:4px 14px!important;
  margin:22px 0 6px!important;
  padding:15px 16px!important;
  border:1px solid rgba(167,45,70,.18)!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,rgba(255,252,248,.98),rgba(250,241,238,.88))!important;
  box-shadow:0 8px 24px rgba(76,43,35,.055)!important;
}
.app.screen-explore.day .hybridPlanLead{
  display:flex!important;
  flex-direction:column!important;
  gap:3px!important;
}
.app.screen-explore.day .hybridPlanLead span{
  font-size:9px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:1.45px!important;
  color:#a72d46!important;
}
.app.screen-explore.day .hybridPlanLead b{
  font-family:Georgia,serif!important;
  font-size:21px!important;
  line-height:1.08!important;
  font-weight:700!important;
  color:#302522!important;
}
.app.screen-explore.day .hybridPlanMeta{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  gap:3px!important;
  color:#75645d!important;
}
.app.screen-explore.day .hybridPlanMeta span{
  font-size:12px!important;
  line-height:1.15!important;
  font-weight:650!important;
}
.app.screen-explore.day .hybridPlanMeta span:last-child{display:none!important}
.app.screen-explore.day .hybridVenue,
.app.screen-explore.day .hybridJoinPlan{display:none!important}
@media(max-width:430px){
  .app.screen-explore.day .hybridPlan{padding:14px 15px!important}
  .app.screen-explore.day .hybridPlanLead b{font-size:20px!important}
  .app.screen-explore.day .hybridPlanMeta span{font-size:12px!important}
}

/* Chat mobile canonical layout — fixed composer */
@media(max-width:560px){
  html:has(.chatPage),body:has(.chatPage),#root:has(.chatPage){height:100%;overflow:hidden!important}
  .chatPage{
    position:fixed!important;
    inset:0!important;
    width:100%!important;
    height:100dvh!important;
    min-height:0!important;
    max-height:none!important;
    overflow:hidden!important;
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr)!important;
    padding:0!important;
  }
  .chatPage .chatTop{
    position:relative!important;
    top:auto!important;
    grid-row:1!important;
    min-height:0!important;
    z-index:50!important;
  }
  .chatPage .chatScrollArea{
    position:relative!important;
    z-index:2!important;
    grid-row:2!important;
    min-height:0!important;
    height:auto!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    background:transparent!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior:contain!important;
    padding:0!important;
    scroll-padding-bottom:calc(82px + env(safe-area-inset-bottom))!important;
  }
  .chatPage .personMatchDock,.chatPage .chatPlanDock{position:relative!important}
  .chatPage .chatScrollArea:before,
  .chatPage .chatScrollArea:after,
  .chatPage .chatConversation:before,
  .chatPage .chatConversation:after,
  .chatPage .messages:before,
  .chatPage .messages:after{
    content:none!important;
    display:none!important;
    background:none!important;
  }
  .chatPage .chatConversation{display:block!important;min-height:0!important;overflow:visible!important}
  .chatPage .messages{
    display:flex!important;
    flex-direction:column!important;
    gap:8px!important;
    min-height:0!important;
    overflow:visible!important;
    position:relative!important;
    z-index:30!important;
    background:transparent!important;
    padding:14px 12px calc(96px + env(safe-area-inset-bottom))!important;
  }
  .chatPage:before{z-index:0!important}
  .chatPage .chatConversation{position:relative!important;z-index:2!important}
  .chatPage .messageRow,
  .chatPage .bubble{
    position:relative!important;
    z-index:9999!important;
    isolation:isolate!important;
    visibility:visible!important;
    clip:auto!important;
    clip-path:none!important;
    mask:none!important;
    -webkit-mask:none!important;
  }
  .chatPage .chatScrollArea,
  .chatPage .chatConversation,
  .chatPage .messages{
    clip:auto!important;
    clip-path:none!important;
    mask:none!important;
    -webkit-mask:none!important;
  }
  .chatPage .composer{
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:var(--aa-bottom-inset,0px)!important;
    width:100%!important;
    min-height:0!important;
    margin:0!important;
    transform:none!important;
    padding:10px 12px max(10px,env(safe-area-inset-bottom))!important;
    z-index:100!important;
  }
  html.aaKeyboardOpen .chatPage .composer{
    padding-bottom:8px!important;
  }
  .chatPage .composer input{font-size:16px!important}
}
