@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.OU16Qa_className{font-family:Inter,Inter Fallback;font-style:normal}
:root{--teal:#21a8b2;--pink:#f45786;--yellow:#ffb90a;--ink:#3c080b;--paper:#fff9f1;--muted:#6d7077;--line:#ece5dc;--green:#38b99d}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100vh;overflow-x:hidden}button,input,textarea,select{font:inherit}.shell{width:min(720px,100%);margin:0 auto;padding:0 18px 56px}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:40;background:#fff9f1db;justify-content:space-between;align-items:center;height:72px;display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-1.5px;align-items:center;gap:9px;font-size:27px;font-weight:950;text-decoration:none;display:flex}.badge{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.view{display:none}.view.active{display:block}.hero{padding:72px 4px 28px}.eyebrow{letter-spacing:.14em;color:var(--pink);margin:0 0 12px;font-size:12px;font-weight:950}.center{text-align:center}.light{color:#fff}h1{letter-spacing:-.06em;max-width:680px;margin:0 0 22px;font-size:clamp(43px,10vw,74px);line-height:.93}h2{letter-spacing:-.035em;margin:0 0 12px;font-size:32px;line-height:1.04}.sub{color:#465158;max-width:570px;margin:0 0 34px;font-size:19px;line-height:1.46}.stack{gap:12px;max-width:430px;display:grid}.promise-row{color:#7c7170;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 4px;font-size:13px;font-weight:850;display:flex}.btn{appearance:none;cursor:pointer;border:none;border-radius:18px;width:100%;padding:16px 18px;font-weight:900;transition:transform .18s,opacity .18s,box-shadow .18s}.btn:active{transform:scale(.975)}.btn.primary{background:var(--pink);color:#fff;box-shadow:0 8px #3c080b1f}.btn.ghost{color:var(--ink);border:1px solid var(--line);background:#fff}.btn.dark{background:var(--ink);color:#fff}.btn.small{border-radius:13px;width:auto;padding:11px 14px}.btn.jumbo{padding:19px 22px;font-size:17px}.card{border:1px solid var(--line);background:#fff;border-radius:28px;margin:18px 0;padding:20px;box-shadow:0 18px 60px #3140480f}.back,.text-btn{color:var(--ink);cursor:pointer;background:0 0;border:none;padding:0;font-weight:800}.back{margin:0 0 26px}.muted,.hint{color:var(--muted);line-height:1.5}.hint{margin-top:13px;font-size:12px}.map{border:1px solid var(--line);border-radius:21px;height:330px;margin:18px 0;overflow:hidden}.coord{color:var(--muted);font-size:13px}.row{align-items:center;display:flex}.gap{flex-wrap:wrap;gap:12px}label{margin-bottom:8px;font-weight:850;display:block}textarea,input,select{width:100%;color:var(--ink);background:#fffaf4;border:1px solid #ddd5ca;border-radius:14px;outline:none;padding:14px}textarea:focus,input:focus,select:focus{border-color:var(--pink);box-shadow:0 0 0 3px #f457861f}textarea{resize:vertical;min-height:128px;margin-bottom:16px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.hidden{display:none!important}.share-card{text-align:center}.share-box{align-items:center;gap:8px;margin:16px 0;display:flex}.share-box input{font-size:11px}.two-col{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tiny-pin{background:var(--pink);border-radius:55% 55% 55% 0;place-items:center;width:30px;height:39px;margin:2px auto 18px;display:grid;transform:rotate(-45deg)}.tiny-pin span{background:var(--yellow);border-radius:50%;width:11px;height:11px}.pin-logo{border:4px solid var(--ink);background:#fff;border-radius:55% 55% 55% 0;flex:none;place-items:center;display:inline-grid;transform:rotate(-45deg);box-shadow:0 6px #0000001a}.pin-logo .pin-dot{background:var(--yellow);border-radius:50%;display:block;transform:rotate(45deg)}.pin-logo.mini{width:27px;height:34px}.pin-logo.mini .pin-dot{width:11px;height:11px}.receive-view{padding-top:8px}.stage{min-height:calc(100svh - 98px);position:relative}.mystery-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px 12px 70px;display:flex;overflow:hidden}.ambient{filter:blur(1px);opacity:.85;z-index:-1;border-radius:50%;position:absolute}.ambient-one{background:#ffe3eb;width:290px;height:290px;top:6%;right:-110px}.ambient-two{background:#dff7f5;width:260px;height:260px;bottom:5%;left:-120px}.hero-pin-wrap{place-items:center;width:190px;height:190px;margin-bottom:12px;display:grid;position:relative}.hero-pin{background:var(--pink);border-width:8px;border-color:var(--ink);z-index:3;width:82px;height:105px;animation:2.1s ease-in-out infinite float}.hero-pin .pin-dot{background:var(--yellow);width:34px;height:34px}.pulse-ring{border:3px solid #f4578640;border-radius:50%;width:100px;height:100px;animation:2.2s ease-out infinite pulse;position:absolute}.ring-two{animation-delay:1.1s}.mystery-title{margin-bottom:16px;font-size:clamp(36px,9vw,52px);line-height:.95}.mystery-copy{color:#5d666b;margin:0 0 28px;font-size:17px}.microcopy{color:#8a8180;margin-top:15px;font-size:12px}.mystery-stage .btn{max-width:430px}.hunt-stage{padding:12px 0 40px}.hunt-head{grid-template-columns:42px 1fr 42px;align-items:start;gap:8px;margin-bottom:14px;display:grid}.hunt-head h2{margin:0}.hunt-head .eyebrow{margin-bottom:5px}.icon-btn{border:1px solid var(--line);background:#fff;border-radius:50%;width:42px;height:42px;font-weight:900}.lock-bubble{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.map-panel{position:relative}.receive-map{border:none;height:55svh;min-height:350px;max-height:510px;margin:0;box-shadow:0 18px 55px #18353e1f}.distance-float{z-index:500;color:#fff;text-align:center;background:#3c080bed;border-radius:18px;min-width:190px;padding:11px 18px;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.distance-float span{font-size:20px;font-weight:950;display:block}.distance-float small{color:#ffdce7;font-size:12px}.progress-shell{background:#ece6de;border-radius:999px;height:10px;margin:17px 0;overflow:hidden}.progress-shell span{background:linear-gradient(90deg,var(--teal),var(--yellow),var(--pink));width:2%;height:100%;transition:width .5s;display:block}.radar-panel{text-align:center;padding:34px 0 20px}.radar{background:radial-gradient(circle,#21a8b214 0 2px,#0000 3px);border-radius:50%;place-items:center;width:280px;height:280px;margin:0 auto 22px;display:grid;position:relative;overflow:hidden}.radar-circle{border:1.5px solid #21a8b240;border-radius:50%;position:absolute}.r1{width:90px;height:90px}.r2{width:175px;height:175px}.r3{width:265px;height:265px}.radar-sweep{transform-origin:0 100%;background:linear-gradient(45deg,#21a8b200,#21a8b22e);width:50%;height:50%;animation:2.2s linear infinite sweep;position:absolute;top:0;right:0}.radar-pin{background:var(--pink);border-width:6px;width:58px;height:74px;animation:1s ease-in-out infinite heartbeat}.radar-pin .pin-dot{width:24px;height:24px}.radar-pin.hunt-destination-pin{background:var(--paper);border-color:var(--pink)}.radar-distance{letter-spacing:-.055em;font-size:50px;font-weight:950;line-height:1}.radar-copy{color:var(--pink);margin-top:7px;font-size:18px;font-weight:850}.unlock-stage{background:var(--teal);color:#fff;text-align:center;border-radius:34px;justify-content:center;align-items:center;min-height:calc(100svh - 112px);margin-top:4px;padding:34px 18px;display:flex;overflow:hidden}.countdown{font-size:150px;font-weight:950;line-height:1;animation:.75s both countPop}.burst-wrap{place-items:center;width:240px;height:240px;display:grid;position:relative}.burst-pin{background:var(--pink);border-width:9px;width:100px;height:130px;animation:.8s cubic-bezier(.16,1,.3,1) both unlockPop}.burst-pin .pin-dot{width:42px;height:42px}.spark{color:var(--yellow);font-size:32px;animation:.9s ease-out infinite alternate spark;position:absolute}.s1{top:38px;left:20px}.s2{top:18px;right:20px}.s3{bottom:25px;left:35px}.s4{bottom:35px;right:30px}.s5{top:3px;left:105px}.content-reveal{width:100%;animation:.7s cubic-bezier(.16,1,.3,1) both rise}.content-reveal h2{margin-bottom:22px;font-size:44px}.message-paper{color:var(--ink);text-align:left;background:#fff9f1;border-radius:25px;margin-bottom:20px;padding:25px 20px;transform:rotate(-1deg);box-shadow:0 14px #3c080b1a}.message-paper blockquote{letter-spacing:-.035em;margin:0 0 18px;font-size:27px;font-weight:900;line-height:1.22}.signature{color:#777;margin:0;font-weight:800}.reaction-row{justify-content:center;gap:10px;margin:20px 0;display:flex}.reaction{background:#fff;border:none;border-radius:50%;width:52px;height:52px;font-size:23px;transition:transform .15s;box-shadow:0 5px #3c080b1f}.reaction:active,.reaction.selected{transform:scale(1.17)rotate(-6deg)}.unlock-stage .btn{max-width:420px;margin:0 auto}.unlock-stage .text-btn{color:#e7ffff;margin-top:18px}.confetti{pointer-events:none;z-index:1000;position:fixed;inset:0;overflow:hidden}.confetti i{border-radius:3px;width:9px;height:14px;animation:1.6s linear forwards fall;position:absolute;top:-20px}.leaflet-control-attribution{font-size:8px}@keyframes float{0%,to{transform:rotate(-45deg)translate(0)}50%{transform:rotate(-45deg)translate(-7px,-7px)}}@keyframes pulse{0%{opacity:.65;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes sweep{to{transform:rotate(360deg)}}@keyframes heartbeat{0%,to{transform:rotate(-45deg)scale(1)}50%{transform:rotate(-45deg)scale(1.12)}}@keyframes countPop{0%{opacity:0;transform:scale(.5)}65%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}@keyframes unlockPop{0%{opacity:0;transform:rotate(-45deg)scale(.2)}70%{transform:rotate(-45deg)scale(1.2)}to{transform:rotate(-45deg)scale(1)}}@keyframes spark{to{transform:translateY(-12px)rotate(25deg)scale(1.25)}}@keyframes rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes fall{to{opacity:.9;transform:translateY(110vh)rotate(720deg)}}@media (max-width:560px){.shell{padding-left:14px;padding-right:14px}.topbar{height:66px}.hero{padding-top:48px}.form-grid{grid-template-columns:1fr}.share-box{display:grid}.share-box .btn{width:100%}.card{padding:16px}.map{height:300px}.two-col{grid-template-columns:1fr}.stage{min-height:calc(100svh - 88px)}.receive-map{height:53svh}.unlock-stage{min-height:calc(100svh - 98px)}.message-paper blockquote{font-size:24px}.radar{width:250px;height:250px}.r3{width:235px;height:235px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.badge-btn{cursor:pointer;color:var(--ink);padding:9px 13px;font-size:12px}.badge-btn:active{transform:scale(.96)}.counter{color:var(--ink);align-items:center;gap:10px;margin:26px 0 0;font-size:15px;font-weight:850;display:flex}.counter #counterText{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 14px}.tiny-pin.inline{flex:none;width:20px;height:26px;margin:0 4px 0 2px;animation:2.4s ease-in-out infinite float}.tiny-pin.inline span{width:8px;height:8px}.field-help{color:var(--muted);margin:-6px 0 16px;font-size:12px}.field-error{min-height:18px;color:var(--pink);margin:2px 0 10px;font-size:13px;font-weight:800}#sender,#smsNumber,#emailAddress{margin-bottom:12px}#radius{margin-bottom:6px}.deliver-options{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 14px;display:grid}.deliver-option{appearance:none;border:2px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:13px 6px;font-size:13px;font-weight:900;transition:transform .15s,border-color .15s,background .15s;display:flex}.deliver-option span{font-size:22px}.deliver-option.active{border-color:var(--ink);background:#fff4f7;transform:translateY(-2px);box-shadow:0 5px #3c080b1a}.deliver-panel{text-align:left}.share-choice-title{color:var(--ink);margin:0 0 8px;font-size:14px;font-weight:900}.share-choices{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 8px;display:grid}.share-choice{appearance:none;border:2px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:9px 6px;font-size:13px;font-weight:900;transition:border-color .15s,background .15s}.share-choice.active{border-color:var(--ink);background:#fff4f7}.deliver-note{min-height:18px;color:var(--teal);margin:10px 0 4px;font-size:13px;font-weight:800}.trust-box{border:1px solid var(--line);text-align:left;background:#fff;border-radius:22px;width:100%;max-width:430px;margin:0 0 20px;padding:16px 18px;box-shadow:0 8px #3c080b0d}.trust-title{margin:0 0 6px;font-size:15px;font-weight:950}.trust-text{color:#5d666b;margin:0;font-size:14px;line-height:1.5}#notFoundBtn{max-width:430px}.gps-notice{color:var(--ink);background:#fff4d6;border:1px solid #ffe19a;border-radius:16px;margin:14px 0 4px;padding:12px 14px;font-size:14px;line-height:1.45}#locateReceiveBtn{margin-top:10px}.map{background:#e6f6f4;position:relative}.leaflet-container{background:#e6f6f4;font-family:inherit}.tg-tiles{filter:grayscale()sepia(.45)hue-rotate(135deg)saturate(1.5)contrast(.82)brightness(1.1)}.map:after{content:"";z-index:450;pointer-events:none;border-radius:inherit;background:#21a8b212;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #3c080b0a,inset 0 -30px 60px #fff9f180}.leaflet-control-attribution{border-radius:8px 0 0;background:#fff9f1bf!important}.tg-marker{background:0 0;border:none;position:relative}.tg-pin{background:var(--pink);border:4px solid var(--ink);z-index:2;border-radius:55% 55% 55% 0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:4px;left:7px;transform:rotate(-45deg);box-shadow:0 5px #3c080b26}.tg-dot{background:var(--yellow);border-radius:50%;width:12px;height:12px;display:block}.tg-marker.is-hunt-destination .tg-pin{background:var(--paper);border-color:var(--pink)}.tg-marker.is-hunt-destination .tg-dot{display:none}.tg-ground{background:#f4578666;border-radius:50%;width:28px;height:14px;animation:2.4s ease-out infinite groundPulse;position:absolute;top:38px;left:10px}.tg-marker.lvl-1 .tg-pin{animation:2.2s ease-in-out infinite float}.tg-marker.lvl-2 .tg-pin{animation:1.2s ease-in-out infinite heartbeat}.tg-marker.lvl-2 .tg-ground{animation-duration:1.4s}.tg-marker.lvl-3 .tg-pin{animation:.75s ease-in-out infinite heartbeat}.tg-marker.lvl-3 .tg-ground{background:#f4578699;animation-duration:.9s}@keyframes groundPulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.radar-panel.hot .radar-pin{animation-duration:.55s}.reaction-title{text-align:center;margin:26px 0 0;font-size:17px;font-weight:950}.reaction-row{position:relative}.reaction{cursor:pointer}.reaction.selected{box-shadow:0 0 0 3px var(--yellow),0 5px 0 #3c080b1f}.reaction.pop{animation:.5s cubic-bezier(.2,1.6,.4,1) both reactPop}@keyframes reactPop{0%{transform:scale(1)}45%{transform:scale(1.45)rotate(-12deg)}to{transform:scale(1.17)rotate(-6deg)}}.react-float{pointer-events:none;font-size:26px;animation:1s ease-out forwards reactFloat;position:absolute;top:0;transform:translate(-50%)}@keyframes reactFloat{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-70px)scale(1.6)}}.reaction-note{text-align:center;opacity:.85;min-height:18px;margin:0 0 16px;font-size:13px;font-weight:800}.unlock-stage .two-col{margin-bottom:6px}.mine-list{gap:12px;margin-bottom:16px;display:grid}.mine-item{border:1px solid var(--line);background:#fff;border-radius:22px;padding:16px 18px}.mine-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.mine-meta{color:var(--muted);font-size:12px;font-weight:700}.mine-message{letter-spacing:-.02em;margin:0 0 8px;font-size:17px;font-weight:900;line-height:1.3}.mine-status{color:#465158;margin:0;font-size:14px}.status-chip{border-radius:999px;padding:6px 11px;font-size:12px;font-weight:950}.status-chip.waiting{color:var(--ink);background:#fff4d6}.status-chip.found{color:#0e6d74;background:#dff7f5}.status-chip.reacted{color:var(--ink);background:#ffe3eb}.text-btn.left{text-align:left;margin-top:8px;padding-left:0}.egg{--s:64px;--shell:var(--yellow);--edge:var(--ink);width:var(--s);height:calc(var(--s) * 1.24);vertical-align:middle;flex:none;display:inline-block;position:relative}.egg-sm{--s:30px}.egg-md{--s:64px}.egg-lg{--s:96px}.egg[data-variant=classic]{--shell:var(--yellow)}.egg-body{transform-origin:50% 100%;position:absolute;inset:0}.egg-half{background:var(--shell);border:calc(var(--s) * .045) solid var(--edge);border-radius:50% 50% 48% 48%/60% 60% 40% 40%;position:absolute;inset:0}.egg-top{clip-path:polygon(0 0,100% 0,100% 47%,87.5% 55%,75% 47%,62.5% 55%,50% 47%,37.5% 55%,25% 47%,12.5% 55%,0 47%);transform-origin:20%;transition:transform .5s cubic-bezier(.3,1.6,.5,1)}.egg-bottom{clip-path:polygon(0 47%,12.5% 55%,25% 47%,37.5% 55%,50% 47%,62.5% 55%,75% 47%,87.5% 55%,100% 47%,100% 100%,0 100%)}.egg-face{height:30%;position:absolute;top:58%;left:0;right:0}.egg-face i{display:block;position:absolute}.egg-face .eye{background:var(--edge);border-radius:50%;width:11%;height:22%;transition:height .2s,top .2s;top:8%}.egg-face .eye.l{left:29%}.egg-face .eye.r{right:29%}.egg-face .cheek{background:var(--pink);opacity:.55;border-radius:50%;width:14%;height:16%;top:36%}.egg-face .cheek.l{left:15%}.egg-face .cheek.r{right:15%}.egg-face .mouth{border:calc(var(--s) * .035) solid var(--edge);border-top:0;border-left-color:#0000;border-right-color:#0000;border-radius:0 0 50% 50%;width:18%;height:22%;transition:all .2s;top:34%;left:41%}.egg-shadow{background:var(--ink);opacity:.14;border-radius:50%;height:9%;transition:transform .3s;position:absolute;bottom:-6%;left:18%;right:18%}.egg-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#ffb90a8c,#ffb90a00 65%);border-radius:50%;transition:opacity .4s;position:absolute;inset:-35%}.egg[data-mood=peek] .egg-body{animation:1.8s ease-in-out infinite egg-wobble}.egg[data-mood=peek] .egg-top{animation:2.4s ease-in-out infinite egg-peek}.egg[data-mood=excited] .egg-body{animation:.5s ease-in-out infinite egg-shake}.egg[data-mood=excited] .egg-top{transform:translateY(-6%)rotate(-6deg)}.egg[data-mood=excited] .egg-glow{opacity:1}.egg[data-mood=sad] .egg-body{transform:rotate(-7deg)}.egg[data-mood=sad] .eye{height:10%;top:16%}.egg[data-mood=sad] .mouth{border-top:calc(var(--s) * .035) solid var(--edge);border-bottom:0;border-radius:50% 50% 0 0;top:48%}.egg[data-mood=open] .egg-top{transform:translate(-10%,-34%)rotate(-28deg)}.egg[data-mood=love] .egg-body,.egg[data-mood=laugh] .egg-body,.egg[data-mood=wow] .egg-body{animation:.5s cubic-bezier(.3,1.4,.5,1) 2 egg-hop}.egg[data-mood=love] .egg-top,.egg[data-mood=laugh] .egg-top,.egg[data-mood=wow] .egg-top{transform:translate(-10%,-34%)rotate(-28deg)}.egg[data-mood=love] .cheek{opacity:1}.egg[data-mood=laugh] .mouth{background:var(--edge);width:24%;height:32%;left:38%}.egg[data-mood=wow] .mouth{border:calc(var(--s) * .035) solid var(--edge);border-radius:50%;width:14%;height:26%;left:43%}@keyframes egg-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes egg-hop{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(0)scale(1.08,.9)}60%{transform:translateY(-22%)scale(.95,1.06)}}@keyframes egg-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes egg-peek{0%,60%,to{transform:none}70%,85%{transform:translateY(-12%)rotate(-10deg)}}@media (prefers-reduced-motion:reduce){.egg .egg-body,.egg .egg-top{animation:none!important}}.hunt-head .egg{justify-self:center;margin-top:2px}.share-card>.egg,.sent-card>.egg,.content-reveal>.egg{margin:4px auto 12px;display:block}.row.gap .egg{margin-left:auto}.place-search{gap:8px;margin:12px 0 4px;display:flex}.place-search input{flex:1;min-width:0;margin:0}.place-note{min-height:18px;color:var(--muted);margin:4px 2px;font-size:13px}.place-results{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.place-results:empty{display:none}.place-result{appearance:none;text-align:left;background:var(--paper);border:1px solid var(--line);cursor:pointer;color:var(--ink);border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.place-result:hover,.place-result:focus-visible{border-color:var(--teal);outline:none}.place-result strong{font-size:14px}.place-result span{color:var(--muted);font-size:12px}.sent-card{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.sent-card h2{margin:0}.sent-card p{margin:0 0 6px}.delete-zone{text-align:center}.danger-link{color:#c22d4d}.delete-confirm p{margin:0 0 12px;font-weight:700}.mine-actions{flex-wrap:wrap;gap:16px;display:flex}.mine-rescue{color:var(--muted);margin:8px 0 0;font-size:13px}.map-toggle{appearance:none;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:850;box-shadow:0 6px 20px #3c080b14}.radar-panel .map-toggle{margin-top:14px}.map-panel .map-toggle{z-index:500;position:absolute;top:12px;right:12px}.loc-help{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;flex-direction:column;gap:10px;padding:20px;display:flex}.loc-help-title{margin:0;font-size:19px;font-weight:900}.loc-help-text{color:var(--muted);margin:0 0 4px;line-height:1.5}.loc-help .btn{max-width:none}.loc-how{text-align:left;flex-direction:column;gap:8px;display:flex}.loc-how details{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:10px 14px}.loc-how summary{cursor:pointer;font-weight:850}.loc-how ol{margin:10px 0 2px;padding-left:20px;font-size:14px;line-height:1.55}.loc-how-note{color:var(--muted);margin:0;font-size:12px}.in-app-hint{text-align:left;background:#fff4d6;border-radius:14px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.rescue{border-top:1px dashed var(--line);margin-top:4px;padding-top:12px}.rescue-btn{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.rescue-confirm p{text-align:left;margin:0 0 12px;font-size:14px;line-height:1.5}.beta-footer{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:8px 18px 28px;font-size:12px;font-weight:700;display:flex}.beta-footer a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.beta-footer a:hover{color:var(--ink)}.privacy{flex-direction:column;gap:14px;padding:36px 4px 8px;display:flex}.privacy .sub{margin:0 0 8px}.privacy-title{font-size:clamp(36px,8vw,56px)}.privacy-card h2{margin:0 0 8px;font-size:21px}.privacy-card p,.privacy-card li{color:#465158;text-wrap:pretty;font-size:15px;line-height:1.55}.privacy-card p{margin:0 0 8px}.privacy-card p:last-child{margin-bottom:0}.privacy-card ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.privacy-card strong{color:var(--ink)}.privacy-back{text-align:center;margin-top:6px;text-decoration:none;display:block}.egg[data-mood=curious] .eye{top:4%}.egg[data-mood=curious] .eye.r{height:26%}.egg[data-mood=anticipate] .egg-body{animation:1.9s ease-in-out infinite egg-breathe}.egg[data-mood=anticipate] .egg-top{animation:3.4s ease-in-out infinite egg-peek}.egg[data-mood=burst] .egg-top{transform:translate(-14%,-46%)rotate(-38deg)}.egg[data-mood=burst] .egg-glow{opacity:1;transform:scale(1.25)}@keyframes egg-tilt{0%,to{transform:rotate(0)}30%{transform:rotate(-8deg)}60%{transform:rotate(5deg)}}@keyframes egg-launch{0%{transform:scale(1)}25%{transform:scale(1.12,.86)}55%{transform:translateY(-22%)scale(.92,1.1)}to{transform:none}}@keyframes egg-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04,.97)}}.taeggle-it{justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:19px 22px;font-size:18px;display:flex;position:relative;overflow:hidden}.taeggle-it .pin-glyph{background:var(--yellow);border:3px solid var(--ink);border-radius:55% 55% 55% 0;width:16px;height:20px;transition:transform .3s cubic-bezier(.3,1.6,.5,1);display:inline-block;transform:rotate(-45deg)}.taeggle-it:hover .pin-glyph{transform:rotate(-45deg)translate(2px,-2px)}.taeggle-it.sending{opacity:.85}.taeggle-it.sending .pin-glyph{animation:.6s ease-in-out infinite pin-drop}@keyframes pin-drop{0%,to{transform:rotate(-45deg)translate(0)}50%{transform:rotate(-45deg)translate(3px,-3px)}}.field-help{color:var(--muted);margin:8px 2px 0;font-size:13px;line-height:1.45}.link-ready{gap:10px;margin-top:14px;display:grid}.after-send{margin-top:12px}.mine-summary{color:var(--ink);margin:10px 0 0;font-size:14px;font-weight:850}.mine-item{position:relative}.mine-item.is-reacted{border-color:var(--pink);box-shadow:0 6px #f457861f}.mine-item.is-found{border-color:var(--teal)}.mine-reaction{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:34px;line-height:1;animation:.6s cubic-bezier(.3,1.4,.5,1) egg-hop;display:grid;position:absolute;top:-14px;right:14px;box-shadow:0 4px #3c080b14}.brand-thought{color:var(--ink);opacity:.7;text-wrap:balance;margin:4px 0 18px;font-size:15px;font-style:italic;line-height:1.5}@media (prefers-reduced-motion:reduce){.egg[data-mood] .egg-body,.egg[data-mood] .egg-top,.taeggle-it .pin-glyph,.mine-reaction{animation:none!important}}.home-moment{background-color:var(--teal);background-image:repeating-linear-gradient(28deg,#0000 0 34px,#ffffff24 34px 40px),repeating-linear-gradient(-62deg,#0000 0 52px,#ffffff1a 52px 57px);border-radius:26px;flex-direction:column;justify-content:flex-end;align-items:center;max-width:430px;height:178px;margin:0 0 26px;padding-bottom:26px;display:flex;position:relative;overflow:hidden}.hm-bubble{background:var(--pink);color:#fff;white-space:nowrap;opacity:0;border-radius:12px;padding:10px 18px;font-size:17px;font-weight:600;animation:5.5s ease-in-out infinite hm-bubble;position:absolute;top:22px;left:50%;transform:translate(-50%)}.hm-bubble strong{font-weight:950}.hm-bubble:after{content:"";border:10px solid #0000;border-bottom:0;border-top-color:var(--pink);position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.hm-pin-wrap{place-items:center;animation:5.5s ease-in-out infinite hm-hop;display:grid;position:relative}.hm-pin{z-index:2;border-width:5px;width:40px;height:51px}.hm-pin .pin-dot{width:16px;height:16px}.hm-glow{background:var(--yellow);opacity:0;border-radius:50%;width:44px;height:44px;animation:5.5s ease-out infinite hm-glow;position:absolute}.hm-ground{background:#3c080b38;border-radius:50%;width:34px;height:7px;margin-top:6px;animation:5.5s ease-in-out infinite hm-shadow}@keyframes hm-bubble{0%,18%{opacity:0;transform:translate(-50%,8px)}26%,70%{opacity:1;transform:translate(-50%)}80%,to{opacity:0;transform:translate(-50%,-4px)}}@keyframes hm-hop{0%,14%,30%,to{transform:translateY(0)}20%{transform:translateY(-14px)}}@keyframes hm-shadow{0%,14%,30%,to{transform:scale(1)}20%{transform:scale(.7)}}@keyframes hm-glow{0%,16%{opacity:0;transform:scale(.6)}22%{opacity:.75}48%,to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.hm-bubble{opacity:1;animation:none;transform:translate(-50%)}.hm-pin-wrap,.hm-glow,.hm-ground{animation:none}}.deliver-section{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.deliver-section.hidden{display:none}.deliver-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.deliver-head h3{letter-spacing:-.02em;margin:0;font-size:21px}.deliver-head .egg{margin:0}.deliver-section .muted{margin:6px 0 14px}#taeggleItBtn,#generateBtn{margin-top:14px}.mine-tabs{background:var(--paper);border:1px solid var(--line);border-radius:999px;gap:6px;margin-top:16px;padding:4px;display:flex}.mine-tab{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:10px 12px;font-weight:900}.mine-tab.active{background:var(--pink);color:#fff}.mine-tab:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.mine-panel.hidden{display:none}.mine-panel{gap:12px;display:grid}.empty-card .egg{margin:0 auto 10px;display:block}.status-chip.memory{color:var(--ink);background:#ffe3eb}.mine-item.is-memory{border-color:var(--pink)}.device-note{color:var(--muted);text-align:center;max-width:380px;margin:18px auto 0;font-size:12px;line-height:1.5}.egg-face{transition:transform .35s}.egg-glow{transition:opacity .4s,transform .4s}.egg[data-mood] .egg-top,.egg[data-mood] .egg-glow{animation:none}.egg[data-mood=idle] .egg-body{animation:4.2s ease-in-out infinite eggv-breathe}.egg[data-mood=idle] .egg-top{transform:none}.egg[data-mood=curious] .egg-body{animation:5.6s ease-in-out infinite eggv-look}.egg[data-mood=curious] .egg-face{animation:5.6s ease-in-out infinite eggv-glance}.egg[data-mood=hop] .egg-body{animation:.7s cubic-bezier(.3,1.4,.5,1) eggv-hop}.egg[data-mood=hop] .eye{height:26%;top:4%}.egg[data-mood=send] .egg-body{animation:.75s cubic-bezier(.3,1.5,.5,1) eggv-launch}.egg[data-mood=send] .eye{height:9%;top:16%}.egg[data-mood=send] .egg-top{transform:translateY(-10%)rotate(-8deg)}.egg[data-mood=cheer] .egg-body{animation:.7s cubic-bezier(.3,1.4,.5,1) eggv-hop}.egg[data-mood=cheer] .egg-glow{animation:1s ease-out eggv-flash}.egg[data-mood=cheer] .egg-top{transform:translateY(-14%)rotate(-12deg)}.egg[data-mood=cheer] .eye{height:9%;top:16%}.egg[data-mood=proud] .egg-body{animation:none;transform:none}.egg[data-mood=proud] .egg-top{transform:translateY(-6%)rotate(-5deg)}.egg[data-mood=proud] .eye{height:10%;top:15%}.egg[data-mood=proud] .mouth{width:24%;left:38%}.egg[data-mood=proud] .cheek{opacity:.9}.egg[data-mood=proud] .egg-glow{opacity:.3}.egg[data-mood=listen] .egg-body{animation:3.4s ease-in-out infinite eggv-listen}.egg[data-mood=listen] .egg-face{animation:3.4s ease-in-out infinite eggv-glance}.egg[data-mood=listen] .egg-glow{animation:3.4s ease-in-out infinite eggv-pulse}.egg[data-mood=close] .egg-body{animation:1.8s ease-in-out infinite eggv-listen}.egg[data-mood=close] .eye{width:13%;height:28%;top:2%}.egg[data-mood=close] .eye.l{left:28%}.egg[data-mood=close] .eye.r{right:28%}.egg[data-mood=close] .egg-top{transform:translateY(-5%)rotate(-5deg)}.egg[data-mood=close] .egg-glow{animation:1.8s ease-in-out infinite eggv-pulse-strong}.egg[data-mood=almost] .egg-body{animation:2.4s ease-in-out infinite eggv-jitter}.egg[data-mood=almost] .eye{width:14%;height:30%;top:0}.egg[data-mood=almost] .eye.l{left:27%}.egg[data-mood=almost] .eye.r{right:27%}.egg[data-mood=almost] .mouth{border:calc(var(--s) * .035) solid var(--edge);border-radius:50%;width:12%;height:20%;left:44%}.egg[data-mood=almost] .egg-top{transform:translateY(-10%)rotate(-10deg)}.egg[data-mood=almost] .egg-glow{opacity:1;background:radial-gradient(circle,#f7941d99,#ffb90a00 66%);transform:scale(1.15)}.egg[data-mood=burst] .egg-body{animation:.9s cubic-bezier(.3,1.4,.5,1) eggv-pop}.egg[data-mood=burst] .egg-top{animation:.9s cubic-bezier(.3,1.4,.5,1) forwards eggv-lid}.egg[data-mood=burst] .egg-glow{animation:1s ease-out eggv-flash}.egg[data-mood=burst] .eye{width:14%;height:28%;top:2%}.egg[data-mood=open] .egg-body{animation:4.2s ease-in-out infinite eggv-breathe}.egg[data-mood=open] .egg-glow{opacity:.55}.egg[data-mood=love] .egg-body{animation:1s ease-in-out eggv-soft}.egg[data-mood=love] .eye{background:var(--pink);clip-path:polygon(50% 100%,0 45%,0 18%,22% 0,50% 16%,78% 0,100% 18%,100% 45%);border-radius:0;width:16%;height:22%;top:2%}.egg[data-mood=love] .eye.l{left:26%}.egg[data-mood=love] .eye.r{right:26%}.egg[data-mood=love] .egg-glow{opacity:.5;background:radial-gradient(circle,#f4578659,#f4578600 65%)}.egg[data-mood=laugh] .egg-body{animation:.9s ease-in-out eggv-giggle}.egg[data-mood=laugh] .eye{height:8%;top:18%}.egg[data-mood=wow] .egg-body{animation:.6s cubic-bezier(.3,1.6,.5,1) eggv-jump}.egg[data-mood=wow] .eye{width:15%;height:30%;top:-2%}.egg[data-mood=wow] .eye.l{left:26%}.egg[data-mood=wow] .eye.r{right:26%}.egg[data-mood=sad] .egg-body{animation:1s ease-out eggv-sink;transform:rotate(-7deg)translateY(3%)}.egg[data-mood=sad] .egg-glow{opacity:0}.egg[data-mood=fire] .egg-body{animation:.8s cubic-bezier(.3,1.5,.5,1) eggv-proud}.egg[data-mood=fire] .egg-glow{background:radial-gradient(circle,#f7941dbf,#ffb90a00 66%);animation:1.1s ease-out eggv-flash}.egg[data-mood=fire] .eye{height:13%;top:12%}.egg[data-mood=fire] .mouth{width:26%;left:37%}.egg[data-mood=love] .egg-top,.egg[data-mood=laugh] .egg-top,.egg[data-mood=wow] .egg-top,.egg[data-mood=fire] .egg-top{transform:translate(-10%,-34%)rotate(-28deg)}@keyframes eggv-breathe{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.025,.98)rotate(.8deg)}}@keyframes eggv-look{0%,18%,82%,to{transform:rotate(0)}28%,44%{transform:rotate(-7deg)}54%,70%{transform:rotate(5deg)}}@keyframes eggv-glance{0%,18%,82%,to{transform:translate(0)}28%,44%{transform:translate(-9%)}54%,70%{transform:translate(8%)}}@keyframes eggv-hop{0%,to{transform:none}25%{transform:scale(1.1,.88)}55%{transform:translateY(-26%)scale(.94,1.07)}80%{transform:translateY(0)scale(1.05,.95)}}@keyframes eggv-launch{0%,to{transform:none}30%{transform:scale(1.15,.8)}55%{transform:translateY(-40%)scale(.88,1.14)rotate(-4deg)}80%{transform:translateY(3%)scale(1.06,.94)}}@keyframes eggv-listen{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}65%{transform:rotate(5deg)}}@keyframes eggv-pulse{0%,to{opacity:.12;transform:scale(.9)}50%{opacity:.45;transform:scale(1)}}@keyframes eggv-pulse-strong{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.12)}}@keyframes eggv-jitter{0%,58%,84%,to{transform:scale(1.03)rotate(0)}62%{transform:scale(1.03)rotate(-6deg)}66%{transform:scale(1.03)rotate(6deg)}70%{transform:scale(1.03)rotate(-5deg)}74%{transform:scale(1.03)rotate(4deg)}78%{transform:scale(1.03)rotate(-2deg)}}@keyframes eggv-pop{0%,to{transform:none}22%{transform:scale(1.04,.96)}40%{transform:scale(1.14,.82)}60%{transform:translateY(-14%)scale(.92,1.1)}80%{transform:translateY(0)scale(1.04,.97)}}@keyframes eggv-lid{0%,40%{transform:none}65%{transform:translate(-18%,-70%)rotate(-50deg)}to{transform:translate(-10%,-34%)rotate(-28deg)}}@keyframes eggv-flash{0%{opacity:0;transform:scale(.7)}30%{opacity:1;transform:scale(1.25)}to{opacity:0;transform:scale(1.5)}}@keyframes eggv-soft{0%,to{transform:none}30%{transform:translateY(-10%)scale(1.03)}60%{transform:translateY(0)scale(1.04,.97)}80%{transform:translateY(-4%)}}@keyframes eggv-giggle{0%,to{transform:none}15%{transform:rotate(-7deg)translateY(-3%)}30%{transform:rotate(7deg)}45%{transform:rotate(-6deg)translateY(-3%)}60%{transform:rotate(5deg)}75%{transform:rotate(-3deg)}}@keyframes eggv-jump{0%,to{transform:none}35%{transform:translateY(-22%)scale(.95,1.06)}70%{transform:translateY(0)scale(1.04,.96)}}@keyframes eggv-sink{0%{transform:none}60%{transform:rotate(-9deg)translateY(5%)scale(1.02,.97)}to{transform:rotate(-7deg)translateY(3%)}}@keyframes eggv-proud{0%,to{transform:none}30%{transform:scale(1.12,.86)}60%{transform:translateY(-16%)scale(1.06)}}.person{-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;height:auto;display:block}.hm-walker{height:104px;animation:2.6s cubic-bezier(.25,.6,.35,1) both hmv-walk;position:absolute;bottom:12px;left:calc(50% - 132px)}.home-moment .hm-bubble{animation:.5s cubic-bezier(.3,1.5,.5,1) 2.9s both hmv-bubble}.home-moment .hm-pin-wrap{animation:.6s cubic-bezier(.3,1.5,.5,1) 2.5s both hmv-pin-hop}.home-moment .hm-glow{animation:1.2s ease-out 2.5s both hmv-glow}.home-moment .hm-ground{animation:.6s ease-in-out 2.5s both hmv-shadow}@keyframes hmv-walk{0%{opacity:0;transform:translate(-150px)translateY(0)}8%{opacity:1}15%{transform:translate(-128px)translateY(-4px)}25%{transform:translate(-104px)translateY(0)}35%{transform:translate(-80px)translateY(-4px)}45%{transform:translate(-58px)translateY(0)}55%{transform:translate(-38px)translateY(-4px)}65%{transform:translate(-20px)translateY(0)}75%{transform:translate(-8px)translateY(-3px)}85%,92%{transform:translate(0)translateY(0)rotate(0)}to{opacity:1;transform:translate(0)translateY(0)rotate(4deg)}}@keyframes hmv-bubble{0%{opacity:0;transform:translate(-50%,10px)scale(.85)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes hmv-pin-hop{0%,to{transform:translateY(0)}45%{transform:translateY(-14px)}}@keyframes hmv-glow{0%{opacity:0;transform:scale(.6)}30%{opacity:.75}to{opacity:0;transform:scale(2.2)}}@keyframes hmv-shadow{0%,to{transform:scale(1)}45%{transform:scale(.7)}}.sent-scene{justify-content:center;align-items:flex-end;gap:2px;margin:2px 0 6px;display:flex}.sent-person{height:124px;animation:.6s cubic-bezier(.3,1.5,.5,1) .1s both person-in}@keyframes person-in{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}.empty-person{height:124px;margin:0 auto 10px}.loc-help-person{height:96px;margin:0 auto 2px}:root{--shell-white:#fffaf2;--core:#ffb90a;--core-deep:#f7941d;--core-light:#ffd54a}.egg,.egg[data-variant=classic]{--shell:var(--shell-white);--edge:var(--pink);--face:var(--ink)}.egg-face .eye{background:var(--face)}.egg-face .mouth{border-bottom-color:var(--face)}.egg[data-mood=sad] .mouth{border-top-color:var(--face)}.egg[data-mood=laugh] .mouth{background:var(--face)}.egg[data-mood=wow] .mouth,.egg[data-mood=almost] .mouth{border-color:var(--face)}.egg-bottom{box-shadow:inset 0 calc(var(--s) * .07) calc(var(--s) * .12) #ffb90a33}.egg-yolk{aspect-ratio:1;background:radial-gradient(circle at 38% 34%,var(--core-light) 0,var(--core) 48%,var(--core-deep) 100%);border-radius:50%;width:38%;transition:transform .45s cubic-bezier(.3,1.5,.5,1),box-shadow .45s;position:absolute;top:31%;left:31%;transform:scale(.8);box-shadow:0 0 #ffb90a00}.egg[data-mood=listen] .egg-yolk{transform:scale(.84)}.egg[data-mood=close] .egg-yolk{box-shadow:0 0 calc(var(--s) * .16) #ffb90a8c;transform:scale(.9)}.egg[data-mood=almost] .egg-yolk{animation:1.6s ease-in-out infinite core-pulse;transform:scale(.96)}.egg[data-mood=burst] .egg-yolk{animation:.9s cubic-bezier(.25,1.2,.4,1) both core-reveal;transform:scale(1)}.egg[data-mood=open] .egg-yolk,.egg[data-mood=love] .egg-yolk,.egg[data-mood=laugh] .egg-yolk,.egg[data-mood=wow] .egg-yolk,.egg[data-mood=fire] .egg-yolk{box-shadow:0 0 calc(var(--s) * .22) #ffb90a99;transform:scale(1)}@keyframes core-pulse{0%,to{box-shadow:0 0 calc(var(--s) * .14) #ffb90a80}50%{box-shadow:0 0 calc(var(--s) * .3) #f7941dbf}}@keyframes core-reveal{0%{transform:rotate(45deg)scale(.35);box-shadow:0 0 #ffb90acc}60%{transform:rotate(45deg)scale(1.25);box-shadow:0 0 0 14px #ffb90a00,0 0 26px #ffb90ae6}to{transform:rotate(45deg)scale(1);box-shadow:0 0 18px #ffb90a99}}.pin-logo .pin-dot{background:radial-gradient(circle at 38% 34%,var(--core-light) 0,var(--core) 50%,var(--core-deep) 100%)}.radar-pin .pin-dot{animation:2.2s ease-in-out infinite core-signal}.radar-panel.hot .radar-pin .pin-dot{animation-duration:1.3s}@keyframes core-signal{0%,to{box-shadow:0 0 #ffb90a73}50%{box-shadow:0 0 0 7px #ffb90a00,0 0 14px #ffb90ab3}}@media (prefers-reduced-motion:reduce){.egg .egg-yolk,.radar-pin .pin-dot{transition:none;animation:none!important}}:root{--marker-body:#fffaf2}.hero-pin,.radar-pin,.burst-pin,.tg-pin{background:var(--marker-body);border-color:var(--pink)}.hero-pin .pin-dot,.radar-pin .pin-dot,.burst-pin .pin-dot,.tg-dot{background:radial-gradient(circle at 35% 32%,var(--core-light),var(--core) 55%,var(--core-deep));box-shadow:0 0 #ffb90a66}.tg-pin{box-shadow:0 5px #f457862e}.tg-dot{width:13px;height:13px}.tg-marker .tg-dot{animation:2.6s ease-in-out infinite core-signal}.tg-marker.lvl-2 .tg-dot{animation-duration:1.8s}.tg-marker.lvl-3 .tg-dot{width:15px;height:15px;animation-duration:1.2s}.tg-ground{background:#ffb90a59}.tg-marker.lvl-3 .tg-ground{background:#ffb90a80}.hero-pin .pin-dot{animation:2.6s ease-in-out infinite core-signal}.radar-panel.hot .radar-pin .pin-dot{transform:rotate(45deg)scale(1.12)}.burst-pin .pin-dot{animation:.9s cubic-bezier(.16,1,.3,1) both core-reveal}@media (prefers-reduced-motion:reduce){.tg-marker .tg-dot,.hero-pin .pin-dot,.burst-pin .pin-dot{animation:none!important}}.media-section{border:1px solid var(--line);background:#fffaf4;border-radius:20px;margin:18px 0 20px;padding:16px}.media-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.media-head h3{margin:0 0 4px;font-size:17px}.media-head p{margin:0;font-size:13px}.media-options{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 10px;display:grid}.media-option{appearance:none;border:2px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:15px;justify-content:center;align-items:center;gap:6px;padding:12px 8px;font-weight:900;display:flex}.media-option.active{border-color:var(--pink);background:#fff4f7;box-shadow:0 4px #3c080b14}.media-preview{border:1px solid var(--line);background:#fff;border-radius:16px;margin:10px 0;overflow:hidden}.media-preview-body{background:#f7f2eb;place-items:center;min-height:90px;display:grid}.media-preview-body img{object-fit:cover;width:100%;max-height:260px;display:block}.media-preview-body audio{width:calc(100% - 24px);margin:16px 12px}.media-preview-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.contact-picker-wrap{margin:14px 0 4px}.contact-picker-wrap .field-help{margin:7px 0 0}.geo-signature,.mine-geo{letter-spacing:.08em;text-transform:uppercase;color:#8b7c78;margin:8px 0 0;font-size:11px;font-weight:850}.revealed-media{margin-top:16px}@media (max-width:420px){.media-options{grid-template-columns:1fr}.media-option{justify-content:flex-start;padding-left:14px}}.media-section.is-locked{opacity:.82}.media-section.is-locked .media-option:not(.active){opacity:.55}.media-option:disabled,.media-preview-meta button:disabled{cursor:not-allowed}.revealed-media img,.found-media img{object-fit:contain;background:#f7f2eb;border-radius:14px;width:100%;max-height:360px;display:block}.revealed-media audio,.found-media audio{width:100%;display:block}.found-media{margin:10px 0 4px}
