:root{color-scheme:dark;--gold:#edcb92;--ivory:#fff4de;--muted:#bcc8d8;--line:#e6bd8066;--navy:#071224;--serif:Georgia,"Times New Roman",serif;font:15px/1.65 system-ui,Microsoft JhengHei,sans-serif;color:var(--ivory);background:#060d1e}*{box-sizing:border-box}body{margin:0;overflow:hidden;overscroll-behavior:none}button,summary{font:inherit;color:inherit;cursor:pointer}button:disabled,.chapter-nav button[aria-disabled=true]{opacity:.45;cursor:default}button:focus-visible,summary:focus-visible{outline:2px solid #fff2b9;outline-offset:4px}.story-track{height:100svh}.experience{--cover:1;--story-progress:0;isolation:isolate;position:relative;overflow:hidden;height:100svh;background:#040814;touch-action:none}.frame{position:absolute;inset:12px;border:1px solid #e9c18470;z-index:5;pointer-events:none}.frame:before,.frame:after{content:"";position:absolute;width:12px;height:12px;border:1px solid #f4d49c}.frame:before{left:-1px;top:-1px;border-right:0;border-bottom:0}.frame:after{right:-1px;bottom:-1px;border-left:0;border-top:0}.atmosphere{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 70% 46%,#172b40 0,transparent 62%),linear-gradient(#040813 5%,#0a1525 50%,#142637 72%,#091421);transition:filter 2.5s}.atmosphere i{position:absolute;inset:-10%;opacity:.42;background:radial-gradient(ellipse at 71% 39%,#435d763c,transparent 42%),radial-gradient(ellipse at 33% 26%,#3347603a,transparent 34%);animation:air-drift 24s ease-in-out infinite alternate}.atmosphere i+i{inset:21% -10% -10%;opacity:.41;background:radial-gradient(ellipse at 63% 65%,#7090a340,transparent 46%),radial-gradient(ellipse at 81% 51%,#5176752d,transparent 41%);animation-duration:31s;animation-direction:alternate-reverse}.experience[data-aurora=true] .atmosphere{filter:brightness(.56) saturate(.8)}@keyframes air-drift{0%{transform:translate(-3%,1%) scale(1)}to{transform:translate(4%,-1%) scale(1.09)}}.masthead{position:absolute;z-index:4;top:25px;left:clamp(28px,4vw,64px);right:clamp(28px,4vw,64px);display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:11px;color:var(--gold);font:600 12px var(--serif);text-transform:uppercase;letter-spacing:.25em}.brand span{border-left:1px solid var(--line);padding-left:11px}.speaker{display:grid;place-items:center;width:44px;height:44px;border:1px solid #cfb58766;background:#071425ad;color:#f0d49f;border-radius:50%}.speaker[aria-pressed=true],.speaker:hover{background:#212938;border-color:#f0d49f}.intro{position:absolute;z-index:2;top:43%;left:clamp(35px,7vw,112px);opacity:var(--cover);transform:translateY(calc(-50% - (1 - var(--cover)) * 14px));pointer-events:none}.intro h1{font:400 clamp(40px,5.1vw,82px)/.94 var(--serif);letter-spacing:-.064em;margin:0;text-shadow:0 4px 30px #020510}.intro h1 em{display:block;color:var(--gold);font-weight:400}.intro p{font-size:clamp(13px,1.2vw,17px);letter-spacing:.12em;margin:23px 0 0;color:#e1d9c8;text-shadow:0 2px 12px #000}.scene-area{position:absolute;inset:4svh 0 11svh;min-width:0;-webkit-user-select:none;user-select:none}.experience[data-explore=true]{touch-action:auto}.experience[data-explore=true] .scene-area{touch-action:pinch-zoom}.scene-area{cursor:grab}.scene-area:active{cursor:grabbing}.stage,.canvas-host,.canvas-host canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.stage{pointer-events:none}.canvas-host{height:calc(100% + 5svh);-webkit-mask-image:linear-gradient(transparent,#000 5%,#000 90%,transparent);mask-image:linear-gradient(transparent,#000 5%,#000 90%,transparent)}.stage[data-fallback=true] .canvas-host{visibility:hidden}.gift-markers{position:absolute;inset:0;pointer-events:none}.gift-focus{position:absolute;width:34px;height:34px;transform:translate(-50%,-50%);border-radius:50%;background:#142235dd;border:1px solid var(--gold);opacity:0;pointer-events:none;color:var(--gold)}.gift-focus:focus-visible{opacity:1}.story-footer{position:absolute;z-index:4;inset:auto clamp(27px,4vw,64px) max(25px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:13px;pointer-events:none}.story-footer :is(button,summary,.explore-panel){pointer-events:auto}.story-link,.explore-menu summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:3px 10px;background:#081523d9;border:1px solid #d2b78055;border-radius:6px;color:#ffe6b9;font-size:13px}.story-link:hover,.explore-menu summary:hover{border-color:#dfc190;background:#172842}.story-link span{color:var(--gold)}.chapter-nav{display:flex;gap:6px;margin-left:auto;flex:none}.chapter-caption{--entry-x:-7px;position:absolute;z-index:4;left:4vw;top:85%;max-width:28vw;pointer-events:none;opacity:1;transition:opacity .28s ease-out}.chapter-caption[data-act="1"]{top:18%;left:7vw}.chapter-caption[data-act="2"]{top:22%;left:auto;right:5vw;text-align:right;--entry-x:7px}.chapter-caption[data-act="3"]{top:33%;left:5vw}.chapter-caption[data-act="4"]{top:79%;left:auto;right:5vw;text-align:right;--entry-x:7px}.chapter-caption[data-act="5"]{top:76%;left:7vw}.chapter-caption[data-act="6"]{top:17%;left:auto;right:6vw;text-align:right;--entry-x:7px}.chapter-caption[data-act="7"]{top:85%;left:6vw}.chapter-caption[data-leaving=true]{opacity:0}.chapter-copy{position:relative;isolation:isolate;display:grid;gap:3px;padding:2px 0;text-shadow:0 2px 10px #000,0 1px 4px #000}.chapter-copy strong,.chapter-copy small{overflow-wrap:anywhere;animation:chapter-arrive .65s cubic-bezier(.23,.67,.3,1) both}.chapter-copy strong{color:#fff0ce;font-size:clamp(14px,1.4vw,20px);font-weight:500;line-height:1.35;letter-spacing:.065em}.chapter-copy small{color:#dfc59a;font:italic clamp(12px,1.12vw,16px)/1.25 var(--serif);animation-delay:.1s}.chapter-copy:after{content:"";position:absolute;inset:-10px -9px;pointer-events:none;z-index:-1;background:radial-gradient(circle at 9% 36%,#ffe1a0 0 1px,transparent 2.6px),radial-gradient(circle at 23% 68%,#ddb375 0 1px,transparent 2.8px),radial-gradient(circle at 37% 23%,#fff3d5 0 1.1px,transparent 3px),radial-gradient(circle at 54% 61%,#f1c985 0 1.25px,transparent 3.5px),radial-gradient(circle at 69% 38%,#ffe6b0 0 .8px,transparent 2.6px),radial-gradient(circle at 83% 73%,#e0b873 0 1px,transparent 2.8px),radial-gradient(circle at 96% 29%,#fff1c2 0 .8px,transparent 2.3px);animation:chapter-stardust .78s ease-out both}@keyframes chapter-arrive{0%{opacity:0;filter:blur(5px);transform:translate(var(--entry-x),3px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes chapter-stardust{0%{opacity:0;transform:translateY(7px) scale(1.14)}26%{opacity:.95}to{opacity:0;transform:translateY(-3px) scale(.83)}}.story-line{position:absolute;z-index:6;pointer-events:none;inset:auto 12px 12px;height:1px;background:#d9bc8255}.story-line i{display:block;width:calc(var(--story-progress) * 100%);height:100%;background:#ebc987;box-shadow:0 0 8px #f0bd68}.explore-copy{display:grid;gap:1px;margin-right:auto;text-shadow:0 2px 13px #000}.explore-copy strong{font:italic 400 clamp(17px,2vw,27px)/1.05 var(--serif);color:#ffe8bc}.explore-copy span{font-size:11px;color:#e0d7c8}.explore-menu{position:relative}.explore-menu summary{list-style:none;white-space:nowrap}.explore-menu summary::-webkit-details-marker{display:none}.explore-panel{position:absolute;bottom:calc(100% + 8px);right:0;width:min(305px,calc(100vw - 54px));max-height:65svh;overflow:auto;padding:12px;background:#091525f4;border:1px solid #e9c18479;border-radius:9px;box-shadow:0 8px 30px #0009}.explore-panel p,.scene-caption{color:#c3cfe0;font-size:12px;margin:4px 0}.dock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e9c18466;border-radius:6px}.dock button{display:grid;place-items:center;gap:2px;min-height:49px;padding:3px;border:0;border-right:1px solid var(--line);background:transparent;font-size:12px;color:#efddbd}.dock button:last-child{border:0}.dock button:hover,.dock .selected{background:#d7b78123;color:#ffe3aa}.dock svg{width:18px;height:18px;color:var(--gold)}.explore-tools{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.explore-tools button{min-height:44px;background:#0d1e33;border:1px solid #e9c18455;border-radius:5px;padding:0 8px;font-size:12px}.preview{position:absolute;right:clamp(26px,4vw,70px);top:79px;width:144px;z-index:4;border:1px solid var(--line);background:#071224;border-radius:9px;overflow:hidden;visibility:hidden;pointer-events:none}.preview.visible{visibility:visible}.preview video{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transform:scaleX(-1)}.preview span{display:block;text-align:center;font-size:11px;color:var(--muted);padding:3px}.guide{max-width:min(440px,calc(100% - 38px));color:var(--ivory);background:#0c1a31;border:1px solid var(--line);border-radius:14px;padding:26px;box-shadow:0 15px 60px #0008}.guide::backdrop{background:#030814bf}.guide h2{margin:0;color:var(--gold)}.guide p{color:var(--muted);font-size:14px}.guide dl div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--line)}.guide dd{margin:0;color:var(--gold)}.close{position:absolute;top:8px;right:9px;width:44px;height:44px;background:transparent;border:0;font-size:25px}.fallback{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;pointer-events:none}.fallback-star{font-size:60px;line-height:1;color:var(--gold);text-shadow:0 0 28px #ffce67}.fallback-tree{width:min(270px,62%);aspect-ratio:.8;clip-path:polygon(50% 0,72% 32%,64% 32%,83% 60%,74% 60%,100% 94%,55% 94%,55% 100%,45% 100%,45% 94%,0 94%,26% 60%,17% 60%,36% 32%,28% 32%);background:radial-gradient(circle,#e7ca87 1px,transparent 2px) 0 0/8px 7px,#136a52;transition:opacity .4s,transform .4s,filter .4s}[data-mode=scatter] .fallback-tree{opacity:.4;transform:scale(1.13)}[data-mode=light] .fallback-tree{filter:brightness(1.7)}.fallback p{margin:8px 0;color:var(--muted);font-size:12px}.wish-space{--wish-accent:#d9bb80;position:absolute;z-index:3;top:45%;left:4.5vw;width:23vw;pointer-events:none;transition:left .65s ease,top .65s ease}.wish-space[data-side=right]{text-align:right}.wish-space[data-side=right] .gift-blessing{justify-items:end}.wish-space:after{content:"";position:absolute;left:10vw;top:96px;width:var(--trail-length,0px);height:1px;transform-origin:left center;transform:rotate(var(--trail-angle));background:linear-gradient(90deg,transparent,#edcb9240,transparent);pointer-events:none}.wish-space:before{content:"";position:absolute;inset:-12px;pointer-events:none;background:radial-gradient(circle at 15% 35%,#f8dfad 0 1px,transparent 3px),radial-gradient(circle at 71% 18%,#ffe7bb 0 1px,transparent 3px),radial-gradient(circle at 88% 75%,#ffe7bb 0 1px,transparent 2px);opacity:.45;animation:wish-dust 3.2s ease-in-out infinite alternate}@keyframes wish-dust{0%{transform:translate(-4px,8px);opacity:.15}to{transform:translate(3px,-7px);opacity:.6}}.story-wish .gift-blessing{filter:blur(calc((1 - var(--wish-strength,0)) * 3px));transform:translateY(calc((1 - var(--wish-strength,0)) * 9px)) scale(calc(.78 + var(--wish-strength,0) * .22))}.gift-keepsakes{position:absolute;inset:0;z-index:3;pointer-events:none}.gift-keepsake{--wish-accent:#d9bb80;position:absolute;left:6%;top:25%;width:23%;display:grid;gap:5px;visibility:hidden;opacity:0;transform:translateY(6px) scale(.94);transition:opacity .4s,visibility .4s;text-shadow:0 2px 5px #020913,0 0 12px #020913}.gift-keepsake:nth-child(2){left:72%;top:67%;animation-delay:-3s}.gift-keepsake:nth-child(3){left:70%;top:32%;animation-delay:-7s}.gift-keepsake:nth-child(4){left:5%;top:69%;animation-delay:-2s}.gift-keepsake:after{content:"";position:absolute;inset:-10px;opacity:.45;background:radial-gradient(circle at 8% 18%,#ffe6ad 0 1px,transparent 2px),radial-gradient(circle at 85% 72%,#ffe6ad 0 1px,transparent 2px);pointer-events:none}.gift-keepsake[data-kept]{visibility:visible;opacity:1;transform:none}.gift-keepsakes[data-cleared] .gift-keepsake{visibility:hidden}.gift-keepsake[data-kept]{animation:wish-float 11s ease-in-out infinite alternate}.gift-keepsake:nth-child(2){animation-duration:14s}.gift-keepsake:nth-child(3){animation-duration:13s}.gift-keepsake:nth-child(4){animation-duration:16s}@keyframes wish-float{0%{transform:translate(calc(var(--view-offset,0px) - 4px),3px)}50%{transform:translate(calc(var(--view-offset,0px) + 5px),-5px)}to{transform:translate(var(--view-offset,0px),-9px)}}.gift-keepsake strong{font:italic clamp(14px,1.3vw,19px)/1.15 var(--serif);color:#ffe6b8}.gift-keepsake small,.gift-blessing small{color:#fff1d8;font-weight:500;letter-spacing:.03em;line-height:1.45;text-wrap:pretty;text-shadow:0 1px 2px #020610,0 2px 6px #020610,0 0 9px #020610}.gift-keepsake small{font-size:clamp(13px,1vw,17px)}.gift-keepsake[data-kept] strong{animation:keepsake-glow 4s ease-in-out infinite alternate}.gift-keepsake:nth-child(2n) strong{animation-delay:-1.8s}@keyframes keepsake-glow{0%{text-shadow:0 0 3px #d9bb8024}to{text-shadow:0 0 9px #d9bb8073}}.gift-blessing{display:grid;gap:2px;text-shadow:0 2px 12px #03050a}.gift-blessing:before{content:"";width:34px;height:1px;background:var(--wish-accent);margin-bottom:3px}.gift-blessing span{color:var(--wish-accent);font:500 11px/1.4 system-ui,sans-serif;letter-spacing:.12em}.gift-blessing strong{color:#ffe7b5;font:italic clamp(18px,2.45vw,34px)/1.15 var(--serif)}.gift-blessing small{margin-top:4px;font-size:clamp(15px,1.25vw,20px)}[data-gift=crystal]{--wish-accent:#bdd8eb}[data-gift=hex]{--wish-accent:#d5a29a}[data-gift=star]{--wish-accent:#f8dfa2}.story-wish{visibility:hidden;opacity:var(--wish-strength,0)}.story-wish[data-gift]{visibility:visible}.explore-wish .gift-blessing{animation:side-wish 4s ease both}.explore-wish small{animation:gift-subtitle .55s .16s ease both}@keyframes side-wish{0%,to{opacity:0;filter:blur(4px);transform:translateY(7px)}14%,83%{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes gift-subtitle{0%{opacity:0}to{opacity:1}}@media(max-width:720px){.frame{inset:8px}.masthead{top:17px;left:21px;right:21px}.brand{font-size:9px;letter-spacing:.15em;gap:6px}.brand svg{width:18px}.brand span{padding-left:6px}.intro{inset:11svh 18px auto;text-align:center;transform:none}.intro h1{font-size:clamp(38px,12.1vw,61px)}.intro h1 em{display:inline}.intro p{margin-top:12px;font-size:13px}.scene-area{inset:26svh 0 12svh}.atmosphere i+i{display:none}.story-footer{inset:auto 20px max(20px,env(safe-area-inset-bottom));gap:6px}.story-link,.explore-menu summary{padding-inline:7px;font-size:11px}.chapter-copy{gap:2px}.chapter-copy strong{letter-spacing:.025em}.chapter-caption[data-act]{top:9%;left:20px;right:auto;max-width:calc(100% - 40px);text-align:left}.chapter-caption[data-act="0"]{top:auto;bottom:23px;max-width:calc(100% - 180px)}.chapter-caption:is([data-act="2"],[data-act="4"],[data-act="6"]){left:auto;right:20px;text-align:right}.chapter-caption[data-act="7"]{top:auto;bottom:23px;max-width:calc(100% - 180px)}.story-line{inset:auto 8px 8px}.preview{width:95px;top:64px;right:20px}.wish-space{width:76vw;text-align:center}.wish-space[data-side=right]{text-align:center}.wish-space[data-side=right] .gift-blessing{justify-items:center}.wish-space:after{left:38vw;top:76px}.experience:has(.chapter-caption:is([data-act="6"],[data-act="7"])) .scene-area{bottom:27svh}.gift-keepsakes{inset:0}.gift-keepsake{left:6%;top:77%;width:41%;padding:0}.gift-keepsake:nth-child(2){left:54%;top:85%;width:40%}.gift-keepsake:nth-child(3){left:54%;top:76%;width:40%}.gift-keepsake:nth-child(4){left:6%;top:85%;width:41%}.gift-keepsake strong{font-size:13px}.gift-keepsake small{font-size:clamp(11.5px,3.15vw,13px);letter-spacing:.02em}.gift-blessing{justify-items:center}.gift-blessing strong{font-size:22px}.gift-blessing small{font-size:14px}.explore-copy span{font-size:10px}}@media(max-width:720px)and (max-height:700px){.experience:has(.chapter-caption:is([data-act="6"],[data-act="7"])) .scene-area{bottom:36svh}.gift-keepsake,.gift-keepsake:nth-child(3){top:66%}.gift-keepsake:nth-child(2),.gift-keepsake:nth-child(4){top:78%}}@media(prefers-reduced-motion:reduce){.atmosphere,.atmosphere i{transition:none;animation:none}.intro{transform:none}}@media(prefers-reduced-motion:reduce){.chapter-caption{transition:none}.chapter-copy strong,.chapter-copy small,.chapter-copy:after{animation:none}.chapter-copy:after{display:none}.wish-space{transition:none}.wish-space:before{animation:none;opacity:.2}.story-wish .gift-blessing{filter:none;transform:none}.gift-keepsake{transition:none}.gift-keepsake[data-kept],.gift-keepsake[data-kept] strong{animation:none}}.magic-greeting{position:absolute;inset:-4svh 0 -11svh;pointer-events:none;visibility:hidden;--blessing-size:clamp(32px,4.1vw,70px)}.magic-greeting[data-kind=wake]{--blessing-size:clamp(29px,3.7vw,58px)}.magic-greeting[data-kind=climax]{--blessing-size:clamp(36px,4.65vw,78px)}.magic-greeting[data-phase]{visibility:visible}.magic-greeting canvas{position:absolute;inset:0;width:100%;height:100%}.magic-greeting:before{content:"";position:absolute;left:var(--greeting-x);top:var(--greeting-y);width:min(46vw,470px);height:86px;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#ffe7a730,transparent 70%);opacity:var(--greeting-glint,0)}.magic-title{position:absolute;left:var(--greeting-x);top:var(--greeting-y);transform:translate(-50%,-50%);white-space:nowrap;font:italic 400 var(--blessing-size)/1.3 var(--serif);color:#fff0cc;opacity:var(--greeting-ink,0);filter:blur(var(--greeting-blur,0px));clip-path:inset(-30px calc(100% - var(--greeting-sweep,0%)) -30px -30px);text-shadow:0 2px 1px #4f3320,0 3px 7px #080f20,0 1px 14px #080f20,0 0 13px rgb(255 205 132 / var(--greeting-glint,0))}.magic-greeting[data-kind=climax] .magic-title{background:linear-gradient(#fff9e8 27%,#ffebc0,#e7b779 79%) text;-webkit-text-fill-color:transparent;text-shadow:none;filter:blur(var(--greeting-blur,0px)) drop-shadow(0 2px 0 #5c3b25) drop-shadow(0 2px 4px #071020) drop-shadow(0 0 10px rgb(255 212 149 / var(--greeting-glint,0)))}.magic-subtitle{position:absolute;left:var(--greeting-x);top:calc(var(--greeting-y) + var(--blessing-size) * .61);transform:translate(-50%);width:max-content;max-width:calc(100% - 24px);text-align:center;white-space:pre-line;padding:1px 14px;line-height:1.65;font-size:clamp(12px,1.13vw,16px);letter-spacing:.055em;color:#fff0d6;text-shadow:0 1px 3px #030812,0 0 7px #030812;background:radial-gradient(ellipse at center,#07101be0 15%,#07101baf 57%,transparent 78%);opacity:var(--greeting-subtitle,0)}.magic-greeting[data-kind=climax] .magic-subtitle{font-size:clamp(20px,1.85vw,32px);font-weight:600;line-height:1.5;letter-spacing:.11em;color:#fff4df;background:none;text-shadow:0 1px 2px #050a14,0 2px 4px #050a14,0 0 8px #050a14,0 0 13px #182039}@media(max-width:720px){.magic-greeting{inset:-26svh 0 -12svh;--blessing-size:clamp(24px,8.25vw,46px)}.magic-greeting[data-kind=wake]{--blessing-size:clamp(23px,7.55vw,44px)}.magic-greeting[data-kind=climax]{--blessing-size:clamp(26px,9.2vw,53px)}.experience:has(.magic-greeting[data-kind=climax][data-phase]) .explore-wish{top:max(21svh,118px)}.magic-subtitle{font-size:12px;letter-spacing:.025em}.magic-greeting[data-kind=climax] .magic-subtitle{font-size:clamp(16px,4.5vw,22px);letter-spacing:.085em}.magic-greeting:before{width:84%;height:65px}}.opening-skip{position:absolute;z-index:8;right:4vw;bottom:28px}.experience[data-opening=true] .scene-area,.experience[data-opening=true] .atmosphere{opacity:var(--opening-environment,.025)}.experience[data-opening=true] .intro{opacity:var(--opening-title,0);filter:blur(calc((1 - var(--opening-title,0)) * 5px))}.experience[data-opening=true] .story-footer,.experience[data-opening=true] .chapter-caption{visibility:hidden}.experience[data-chapter="7"] .chapter-caption{opacity:0;pointer-events:none}.moment-tools{position:absolute;z-index:5;top:25px;right:calc(clamp(28px,4vw,64px) + 54px);display:flex;gap:9px}.moment-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #cfb58755;border-radius:50%;color:#f0d49f;background:#07142588;transition:background .25s,border-color .25s}.moment-icon:hover{background:#212938;border-color:#f0d49f}.experience[data-star-hover=true] .scene-area{cursor:pointer}.experience[data-capture=true] :is(.masthead,.intro,.frame,.chapter-caption,.story-footer,.story-line,.wish-space,.gift-keepsakes,.gift-markers,.preview){visibility:hidden!important;pointer-events:none!important}.capture-actions{position:absolute;z-index:8;bottom:max(20px,env(safe-area-inset-bottom));left:20px;right:20px;text-align:center}.capture-actions>div{display:flex;justify-content:center;gap:32px}.capture-actions p{font-size:12px;color:#e3d4b6;min-height:16px;margin:8px 0 0;text-shadow:0 2px 7px #000}.share-panel{position:fixed;inset:85px 24px auto auto;margin:0;width:min(350px,calc(100vw - 40px));max-height:calc(100svh - 115px);overflow:auto;padding:30px 26px 20px;background:linear-gradient(155deg,#13273bf5,#0a1729f5);color:#eee2c8;border:1px solid #bba47a55;border-radius:15px;box-shadow:0 15px 70px #0005;text-align:center}.share-panel::backdrop{background:#01081330}.experience:has(.share-panel[open]),.share-panel{touch-action:pan-y}.share-panel h2{font:italic 25px/1.3 Georgia,serif;margin:0 0 9px;color:#ffedc7}.share-panel p{font-size:14px;line-height:1.7}.share-close{position:absolute;right:6px;top:2px;width:36px;height:36px;border:0;background:none;color:#d5c5a3;font-size:24px}.share-actions{display:flex;justify-content:center;gap:12px;margin:22px 0 16px}.share-actions button{padding:10px 16px;border:1px solid #cfb58766;border-radius:20px;background:transparent;color:#f3ddaf;min-height:44px}.share-actions button:disabled{opacity:.35;cursor:not-allowed}.share-address{display:block;text-align:left;font-size:12px;color:#cdbb9c}.share-address input{display:block;width:100%;margin:7px 0 18px;padding:10px;background:#14283b;color:#f8e5bd;border:1px solid #cfb58755;border-radius:5px;font-size:13px}.share-qr{display:block;width:min(100%,240px);height:auto;margin:0 auto 10px;border-radius:6px}.share-qr[hidden]{display:none}.share-panel small{font-size:12px;color:#cdbb9c}.share-feedback{min-height:24px;margin:12px 0 0}.share-unavailable{color:#ffe6b5;padding:16px 0}@media(max-width:720px){.moment-tools{top:17px;right:75px;gap:7px}.experience[data-moment-tools=true] .brand span{display:none}.share-panel{inset:78px 20px auto auto;padding:28px 21px 18px;max-height:calc(100svh - 100px)}}
