.gallery-page-module__QLZMUG__page{z-index:40;background:radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 30%), radial-gradient(circle at 10% 80%, color-mix(in srgb, var(--teal) 16%, transparent), transparent 34%), linear-gradient(160deg, var(--bg-1), var(--bg-2) 55%, var(--bg-3));color:var(--text);padding:1rem 1rem 3rem;position:fixed;inset:0;overflow:auto}.gallery-page-module__QLZMUG__top{justify-content:flex-start;margin-bottom:1rem;display:flex}.gallery-page-module__QLZMUG__back{border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);background:color-mix(in srgb, var(--bg-2) 70%, transparent);color:var(--gold-soft);cursor:pointer;font:inherit;border-radius:999px;padding:.45rem 1rem}.gallery-page-module__QLZMUG__header{text-align:center;max-width:520px;margin:.5rem auto 1.75rem}.gallery-page-module__QLZMUG__header h2{background:linear-gradient(120deg, var(--gold-soft), var(--gold), #fff6e4);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.6rem,4vw,2.2rem)}.gallery-page-module__QLZMUG__header p{color:var(--text-soft);margin:.55rem 0 0;line-height:1.8}.gallery-page-module__QLZMUG__empty{text-align:center;color:var(--text-soft);margin-top:20vh}.gallery-page-module__QLZMUG__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.1rem;width:min(980px,100%);margin:0 auto;display:grid}.gallery-page-module__QLZMUG__card{border:1px solid color-mix(in srgb, var(--gold) 22%, transparent);background:color-mix(in srgb, var(--bg-2) 78%, transparent);content-visibility:auto;border-radius:22px;flex-direction:column;min-height:420px;transition:transform .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 18px 48px #00000047}.gallery-page-module__QLZMUG__card:hover{border-color:color-mix(in srgb, var(--gold) 45%, transparent);transform:translateY(-4px)}.gallery-page-module__QLZMUG__cardImage{height:240px;position:relative;overflow:hidden}.gallery-page-module__QLZMUG__cardImage img{object-fit:cover;width:100%;height:100%;display:block}.gallery-page-module__QLZMUG__badge{color:#fff6e4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.gallery-page-module__QLZMUG__cardBody{flex-direction:column;flex:1;gap:.55rem;padding:1rem 1.05rem 1.15rem;display:flex}.gallery-page-module__QLZMUG__cardBody h3{color:var(--gold-soft);margin:0;font-size:1.05rem}.gallery-page-module__QLZMUG__cardBody p{color:var(--text-soft);flex:1;margin:0;font-size:.9rem;line-height:1.7}.gallery-page-module__QLZMUG__openBtn{cursor:pointer;font:inherit;color:#17120c;background:linear-gradient(135deg, var(--gold), var(--gold-soft));border:0;border-radius:999px;align-self:flex-start;margin-top:auto;padding:.5rem .95rem;font-weight:700}.gallery-page-module__QLZMUG__sentinel{height:24px}.gallery-page-module__QLZMUG__hidden{display:none}.gallery-page-module__QLZMUG__modal{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04060ad1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.gallery-page-module__QLZMUG__viewer{perspective:1200px;grid-template-columns:140px 1fr 140px;align-items:center;gap:.75rem;width:min(1100px,100%);display:grid;position:relative}.gallery-page-module__QLZMUG__closeModal{z-index:3;border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);background:color-mix(in srgb, var(--bg-1) 80%, transparent);width:2.2rem;height:2.2rem;color:var(--text);cursor:pointer;border-radius:999px;position:absolute;top:-.4rem;left:0}.gallery-page-module__QLZMUG__mainFrame{border:1px solid color-mix(in srgb, var(--gold) 28%, transparent);background:#0a0c10;border-radius:18px;min-height:min(68vh,620px);position:relative;overflow:hidden;box-shadow:0 24px 60px #00000073}.gallery-page-module__QLZMUG__mainImage{object-fit:contain;width:100%;height:min(68vh,620px);animation:.35s gallery-page-module__QLZMUG__fadeIn;display:block}.gallery-page-module__QLZMUG__preview{color:var(--text-soft);cursor:pointer;font:inherit;background:0 0;border:0;justify-items:center;gap:.4rem;padding:0;transition:transform .25s,opacity .25s;display:grid}.gallery-page-module__QLZMUG__preview img{object-fit:cover;border:1px solid color-mix(in srgb, var(--gold) 25%, transparent);opacity:.72;border-radius:14px;width:100%;max-width:120px;height:160px;transition:transform .25s,opacity .25s;transform:scale(.92)}.gallery-page-module__QLZMUG__preview:hover img{opacity:1;transform:scale(1)}.gallery-page-module__QLZMUG__previewPrev:hover{transform:translate(4px)}.gallery-page-module__QLZMUG__previewNext:hover{transform:translate(-4px)}.gallery-page-module__QLZMUG__previewHidden{visibility:hidden;pointer-events:none}.gallery-page-module__QLZMUG__preview span{font-size:.8rem}.gallery-page-module__QLZMUG__footer{text-align:center;grid-column:1/-1;margin-top:.35rem}.gallery-page-module__QLZMUG__counter{background:color-mix(in srgb, var(--bg-2) 80%, transparent);border:1px solid color-mix(in srgb, var(--gold) 22%, transparent);border-radius:999px;margin-bottom:.35rem;padding:.25rem .7rem;font-size:.85rem;display:inline-block}.gallery-page-module__QLZMUG__footer p{max-width:40rem;color:var(--text-soft);margin:.2rem auto 0;line-height:1.7}@keyframes gallery-page-module__QLZMUG__fadeIn{0%{opacity:.4;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (max-width:860px){.gallery-page-module__QLZMUG__viewer{grid-template-columns:1fr}.gallery-page-module__QLZMUG__preview{display:none}.gallery-page-module__QLZMUG__card{min-height:360px}.gallery-page-module__QLZMUG__cardImage{height:200px}}html.tg-webview .gallery-page-module__QLZMUG__header h2{color:var(--gold-soft,#f3dfb4)!important;-webkit-text-fill-color:var(--gold-soft,#f3dfb4)!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}
.story-page-module__F3KJ-G__page{z-index:40;background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--teal) 16%, transparent), transparent 32%), linear-gradient(160deg, var(--bg-1), var(--bg-2) 50%, var(--bg-3));color:var(--text);padding:1rem 1rem 3rem;position:fixed;inset:0;overflow:auto}.story-page-module__F3KJ-G__top{margin-bottom:1rem}.story-page-module__F3KJ-G__back{border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);background:color-mix(in srgb, var(--bg-2) 70%, transparent);color:var(--gold-soft);cursor:pointer;font:inherit;border-radius:999px;padding:.45rem 1rem}.story-page-module__F3KJ-G__header{text-align:center;max-width:480px;margin:0 auto 2rem}.story-page-module__F3KJ-G__header h2{color:var(--gold-soft);margin:0;font-size:clamp(1.5rem,3.5vw,2rem)}.story-page-module__F3KJ-G__header p{color:var(--text-soft);margin:.5rem 0 0}.story-page-module__F3KJ-G__empty{text-align:center;color:var(--text-soft);margin-top:18vh}.story-page-module__F3KJ-G__timeline{width:min(720px,100%);margin:0 auto;padding-right:1.25rem;position:relative}.story-page-module__F3KJ-G__timeline:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 50%, transparent), color-mix(in srgb, var(--teal) 35%, transparent));width:2px;position:absolute;top:0;bottom:0;right:.35rem}.story-page-module__F3KJ-G__group{margin-bottom:2rem;position:relative}.story-page-module__F3KJ-G__marker{background:var(--gold);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 22%, transparent);border-radius:50%;position:absolute;top:.35rem;right:-1.05rem}.story-page-module__F3KJ-G__dateHead{color:var(--gold-soft);margin:0 0 .85rem;font-size:1.05rem}.story-page-module__F3KJ-G__photos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem;display:grid}.story-page-module__F3KJ-G__photo{cursor:pointer;aspect-ratio:1;border:0;border:1px solid color-mix(in srgb, var(--gold) 20%, transparent);background:0 0;border-radius:14px;padding:0;overflow:hidden}.story-page-module__F3KJ-G__photo img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.story-page-module__F3KJ-G__photo:hover img{transform:scale(1.04)}.story-page-module__F3KJ-G__hidden{display:none}.story-page-module__F3KJ-G__lightbox{z-index:60;background:#000000e0;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.story-page-module__F3KJ-G__lightbox img{object-fit:contain;border-radius:12px;max-width:min(960px,100%);max-height:88vh}
.playlist-page-module__NAeG_G__page{z-index:40;background:radial-gradient(circle at 75% 15%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 30%), linear-gradient(165deg, var(--bg-1), var(--bg-2) 48%, var(--bg-3));color:var(--text);direction:ltr;padding:1rem 1rem 7.5rem;position:fixed;inset:0;overflow:auto}.playlist-page-module__NAeG_G__top{margin-bottom:1rem}.playlist-page-module__NAeG_G__back{border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);background:color-mix(in srgb, var(--bg-2) 70%, transparent);color:var(--gold-soft);cursor:pointer;font:inherit;border-radius:999px;padding:.45rem 1rem}.playlist-page-module__NAeG_G__header{text-align:center;max-width:480px;margin:0 auto 1.4rem}.playlist-page-module__NAeG_G__header h2{color:var(--gold-soft);margin:0}.playlist-page-module__NAeG_G__header p{color:var(--text-soft);margin:.45rem 0 0}.playlist-page-module__NAeG_G__empty{text-align:center;color:var(--text-soft);margin-top:20vh}.playlist-page-module__NAeG_G__tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1rem;display:flex}.playlist-page-module__NAeG_G__tab{border:1px solid color-mix(in srgb, var(--gold) 28%, transparent);color:var(--text-soft);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:.4rem .9rem}.playlist-page-module__NAeG_G__tabActive{color:#17120c;background:linear-gradient(135deg, var(--gold), var(--gold-soft));border-color:#0000;font-weight:700}.playlist-page-module__NAeG_G__list{gap:.55rem;width:min(640px,100%);margin:0 auto;padding:0;list-style:none;display:grid}.playlist-page-module__NAeG_G__track{text-align:left;border:1px solid color-mix(in srgb, var(--gold) 18%, transparent);background:color-mix(in srgb, var(--bg-2) 72%, transparent);width:100%;color:inherit;cursor:pointer;font:inherit;direction:ltr;border-radius:16px;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.playlist-page-module__NAeG_G__trackActive{border-color:color-mix(in srgb, var(--gold) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 25%, transparent)}.playlist-page-module__NAeG_G__num{background:color-mix(in srgb, var(--gold) 18%, transparent);width:1.6rem;height:1.6rem;color:var(--gold-soft);border-radius:50%;place-items:center;font-size:.8rem;display:grid}.playlist-page-module__NAeG_G__meta{gap:.15rem;display:grid}.playlist-page-module__NAeG_G__meta strong{direction:ltr;unicode-bidi:plaintext;font-weight:700}.playlist-page-module__NAeG_G__player{z-index:45;background:color-mix(in srgb, var(--bg-1) 88%, transparent);border-top:1px solid color-mix(in srgb, var(--gold) 22%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);direction:ltr;padding:.9rem 1rem 1.1rem;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.playlist-page-module__NAeG_G__orbs{pointer-events:none;opacity:.35;position:absolute;inset:0}.playlist-page-module__NAeG_G__orbs span{filter:blur(18px);background:var(--gold);border-radius:50%;position:absolute}.playlist-page-module__NAeG_G__orbs span:first-child{width:90px;height:90px;top:-20px;right:12%}.playlist-page-module__NAeG_G__orbs span:nth-child(2){background:var(--teal);width:70px;height:70px;bottom:-10px;left:18%}.playlist-page-module__NAeG_G__orbs span:nth-child(3){width:50px;height:50px;top:10%;left:48%}.playlist-page-module__NAeG_G__eq{opacity:.35;align-items:flex-end;gap:3px;height:16px;margin-bottom:.35rem;display:flex}.playlist-page-module__NAeG_G__isPlaying .playlist-page-module__NAeG_G__eq{opacity:1}.playlist-page-module__NAeG_G__eq i{background:var(--gold-soft);border-radius:2px;width:3px;height:40%;display:block}.playlist-page-module__NAeG_G__isPlaying .playlist-page-module__NAeG_G__eq i{animation:.7s ease-in-out infinite alternate playlist-page-module__NAeG_G__eqPulse}.playlist-page-module__NAeG_G__playerMeta{text-align:center;margin-bottom:.45rem;position:relative}.playlist-page-module__NAeG_G__playerMeta strong{direction:ltr;unicode-bidi:plaintext}.playlist-page-module__NAeG_G__seek{width:100%;accent-color:var(--gold)}.playlist-page-module__NAeG_G__times{color:var(--text-soft);justify-content:space-between;margin:.2rem 0 .55rem;font-size:.78rem;display:flex}.playlist-page-module__NAeG_G__controls{justify-content:center;align-items:center;gap:.55rem;display:flex}.playlist-page-module__NAeG_G__controls button{border:1px solid color-mix(in srgb, var(--gold) 28%, transparent);background:color-mix(in srgb, var(--bg-2) 70%, transparent);color:var(--text);cursor:pointer;min-width:2.5rem;height:2.5rem;font:inherit;border-radius:999px}.playlist-page-module__NAeG_G__playBtn{font-weight:700;background:linear-gradient(135deg, var(--gold), var(--gold-soft))!important;color:#17120c!important;border:0!important;min-width:3.2rem!important;height:3.2rem!important}@keyframes playlist-page-module__NAeG_G__eqPulse{0%{height:30%}to{height:100%}}
.songs-inline-module__LikSmW__list{direction:ltr;gap:.65rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.songs-inline-module__LikSmW__item{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent);background:color-mix(in srgb, var(--bg-2) 65%, transparent);border-radius:14px;padding:.7rem .8rem}.songs-inline-module__LikSmW__active{border-color:color-mix(in srgb, var(--gold) 48%, transparent)}.songs-inline-module__LikSmW__head{align-items:center;gap:.55rem;margin-bottom:.45rem;display:flex}.songs-inline-module__LikSmW__head strong{direction:ltr;unicode-bidi:plaintext}.songs-inline-module__LikSmW__num{background:color-mix(in srgb, var(--gold) 18%, transparent);width:1.4rem;height:1.4rem;color:var(--gold-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;display:grid}.songs-inline-module__LikSmW__item audio{width:100%}.songs-inline-module__LikSmW__empty{color:var(--text-soft);margin:.75rem 0 0;font-size:.92rem}
.guess-form-module__zayyNG__form{gap:.65rem;margin-top:.85rem;display:grid}.guess-form-module__zayyNG__input{border:1px solid color-mix(in srgb, var(--gold) 28%, transparent);background:color-mix(in srgb, var(--bg-1) 55%, transparent);width:100%;color:var(--text);font:inherit;border-radius:14px;padding:.75rem .9rem}.guess-form-module__zayyNG__btn{font:inherit;cursor:pointer;color:#17120c;background:linear-gradient(135deg, var(--gold), var(--gold-soft));border:0;border-radius:999px;padding:.7rem 1rem;font-weight:700}.guess-form-module__zayyNG__btn:disabled{opacity:.65;cursor:wait}.guess-form-module__zayyNG__status{text-align:center;font-size:.9rem}.guess-form-module__zayyNG__status[data-state=pending]{color:var(--text-soft)}.guess-form-module__zayyNG__status[data-state=success]{color:var(--gold-soft)}.guess-form-module__zayyNG__status[data-state=error]{color:#ff9b9b}
.birthday-cake-module__Ks6dmq__wrap{margin-top:.5rem}.birthday-cake-module__Ks6dmq__stage{place-items:center;height:170px;margin:8px 0 18px;display:grid;position:relative}.birthday-cake-module__Ks6dmq__glow{background:radial-gradient(circle, color-mix(in srgb, var(--gold) 34%, transparent), transparent 70%);filter:blur(8px);border-radius:50%;width:180px;height:180px;animation:2.2s ease-in-out infinite alternate birthday-cake-module__Ks6dmq__birthdayGlowPulse;position:absolute}.birthday-cake-module__Ks6dmq__cake{z-index:2;cursor:pointer;background:0 0;border:0;width:110px;height:96px;padding:0;animation:.9s cubic-bezier(.16,1,.3,1) both birthday-cake-module__Ks6dmq__birthdayCakePop;position:relative}.birthday-cake-module__Ks6dmq__cake:disabled{cursor:default}.birthday-cake-module__Ks6dmq__plate{background:linear-gradient(#d8c09a,#9a7a4a);border-radius:999px;width:118px;height:10px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #00000059}.birthday-cake-module__Ks6dmq__layer{border-radius:10px 10px 8px 8px;position:absolute;left:50%;transform:translate(-50%)}.birthday-cake-module__Ks6dmq__layerBottom{background:linear-gradient(#e8a090,#c56b5c);width:96px;height:34px;bottom:10px}.birthday-cake-module__Ks6dmq__layerTop{background:linear-gradient(#f0c36a,#c8893a);width:74px;height:28px;bottom:40px}.birthday-cake-module__Ks6dmq__frosting{background:linear-gradient(#fff6e4,#ffe9c2);border-radius:40% 40% 8px 8px;width:78px;height:14px;position:absolute;bottom:64px;left:50%;transform:translate(-50%);box-shadow:-22px 10px 0 -4px #fff6e4,-8px 12px 0 -3px #fff6e4,8px 12px 0 -3px #fff6e4,22px 10px 0 -4px #fff6e4}.birthday-cake-module__Ks6dmq__candle{background:linear-gradient(#7eb8ae,#4f8f86);border-radius:2px;width:6px;height:22px;position:absolute;bottom:74px;left:50%;transform:translate(-50%)}.birthday-cake-module__Ks6dmq__flame{transform-origin:50% 100%;background:radial-gradient(circle at 40% 30%,#fff6d8,#ffb347 55%,#e07a2f 100%);border-radius:50% 50% 20% 20%;width:10px;height:14px;transition:opacity .35s,transform .45s,filter .35s;animation:.7s ease-in-out infinite alternate birthday-cake-module__Ks6dmq__cakeFlame;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #ffb446d9}.birthday-cake-module__Ks6dmq__smoke{opacity:0;pointer-events:none;background:#dcdcdc8c;border-radius:50%;width:8px;height:8px;position:absolute;top:-18px;left:50%;transform:translate(-50%)scale(.4)}.birthday-cake-module__Ks6dmq__flickering .birthday-cake-module__Ks6dmq__flame{animation:.12s ease-in-out infinite alternate birthday-cake-module__Ks6dmq__cakeFlameFlicker}.birthday-cake-module__Ks6dmq__cakeBlown .birthday-cake-module__Ks6dmq__flame,.birthday-cake-module__Ks6dmq__blown .birthday-cake-module__Ks6dmq__flame{opacity:0;filter:blur(2px);box-shadow:none;animation:none;transform:translate(-50%)scale(.2)translateY(6px)}.birthday-cake-module__Ks6dmq__cakeBlown .birthday-cake-module__Ks6dmq__smoke{animation:1.1s ease-out both birthday-cake-module__Ks6dmq__cakeSmokeRise}.birthday-cake-module__Ks6dmq__blown .birthday-cake-module__Ks6dmq__glow{opacity:.35;animation:none}.birthday-cake-module__Ks6dmq__sparkles{pointer-events:none;position:absolute;inset:0}.birthday-cake-module__Ks6dmq__sparkles span{opacity:0;width:5px;height:5px;animation:2.4s ease-in-out infinite birthday-cake-module__Ks6dmq__birthdaySparkle;animation-delay:calc(var(--i) * .12s);transform:rotate(calc(var(--i) * 26deg)) translate(58px) scale(.6);background:#ffe9c2;border-radius:50%;position:absolute;top:50%;left:50%}.birthday-cake-module__Ks6dmq__hint{text-align:center;color:color-mix(in srgb, var(--gold-soft) 88%, white);margin:0 0 10px;font-size:.92rem;line-height:1.7}.birthday-cake-module__Ks6dmq__wish{text-align:center;color:#ffe9c2;background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 16%, transparent), #e8a0901f);border:1px dashed color-mix(in srgb, var(--gold) 45%, transparent);border-radius:14px;margin-top:4px;padding:12px 14px;font-weight:700;animation:.55s both birthday-cake-module__Ks6dmq__birthdayWishIn}.birthday-cake-module__Ks6dmq__confetti{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.birthday-cake-module__Ks6dmq__confetti span{border-radius:2px;width:8px;height:12px;animation:1.2s ease-out forwards birthday-cake-module__Ks6dmq__confettiFly;position:absolute;bottom:40%}@keyframes birthday-cake-module__Ks6dmq__birthdayGlowPulse{0%{opacity:.7;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}@keyframes birthday-cake-module__Ks6dmq__birthdayCakePop{0%{opacity:0;transform:translateY(18px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes birthday-cake-module__Ks6dmq__cakeFlame{0%{transform:translate(-50%)scale(.92)rotate(-4deg)}to{transform:translate(-50%)scale(1.08)rotate(4deg)}}@keyframes birthday-cake-module__Ks6dmq__cakeFlameFlicker{0%{opacity:.55;transform:translate(-50%)scale(.7)rotate(-10deg)}to{opacity:1;transform:translate(-50%)scale(1.15)rotate(10deg)}}@keyframes birthday-cake-module__Ks6dmq__cakeSmokeRise{0%{opacity:.7;transform:translate(-50%)scale(.5)translateY(0)}to{opacity:0;transform:translate(-50%)scale(1.4)translateY(-28px)}}@keyframes birthday-cake-module__Ks6dmq__birthdaySparkle{0%,to{opacity:0}40%,60%{opacity:.9}}@keyframes birthday-cake-module__Ks6dmq__birthdayWishIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes birthday-cake-module__Ks6dmq__confettiFly{to{transform:translate(var(--x), var(--y)) rotate(var(--r));opacity:0}}
