.voice-module__t3_Zva__editor,.voice-module__t3_Zva__step{color:var(--voice-ink);box-sizing:border-box;width:100%;min-width:0;max-width:100%}.voice-module__t3_Zva__editor{--voice-accent:#a62e70;--voice-ink:#35213b;--voice-surface:#fff6fb;--voice-line:#dfb8d0;--voice-on-accent:#fff6fb}.voice-module__t3_Zva__step{--voice-accent:var(--accent,#a62e70);--voice-ink:var(--text,#35213b);--voice-surface:var(--card,#fff6fb);--voice-line:var(--line,#dfb8d0);--voice-on-accent:var(--accent-text,#fff6fb)}:is(.dark .voice-module__t3_Zva__editor,[data-theme=dark] .voice-module__t3_Zva__editor){--voice-accent:#f59ecb;--voice-ink:#f6e9f1;--voice-surface:#302432;--voice-line:#61455a;--voice-on-accent:#302432}.voice-module__t3_Zva__editor{border:1px solid var(--voice-line);background:var(--voice-surface);text-align:center;border-radius:20px;grid-template-columns:minmax(0,1fr);gap:16px;padding:20px;display:grid}.voice-module__t3_Zva__editor>*{min-width:0;max-width:100%}.voice-module__t3_Zva__editor h3{margin:0;font-size:18px}.voice-module__t3_Zva__editor p{margin:0;line-height:1.9}.voice-module__t3_Zva__hint{opacity:.8;font-size:13px}.voice-module__t3_Zva__player{color:var(--voice-ink,#35213b);background:var(--voice-surface,#fff6fb);border:1px solid var(--voice-line,#dfb8d0);box-sizing:border-box;border-radius:19px;width:100%;min-width:0;max-width:100%;padding:14px}.voice-module__t3_Zva__playerRow{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.voice-module__t3_Zva__player button.voice-module__t3_Zva__play{width:46px;min-width:46px;height:46px;color:var(--voice-on-accent,var(--voice-surface,#fff6fb));background:var(--voice-accent,#a62e70);box-shadow:none;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.voice-module__t3_Zva__play svg{width:23px;height:23px}.voice-module__t3_Zva__waveArea{min-width:0;height:46px;position:relative}.voice-module__t3_Zva__wave{pointer-events:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:2px;height:100%;display:grid}.voice-module__t3_Zva__wave i{background:var(--voice-accent,#a62e70);border-radius:5px;min-width:0;transition:opacity .2s;display:block}.voice-module__t3_Zva__player input.voice-module__t3_Zva__seek{box-sizing:border-box;opacity:.01;cursor:pointer;border:0;width:100%;min-width:0;max-width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.voice-module__t3_Zva__waveArea:focus-within{outline:2px solid var(--voice-accent,#a62e70);outline-offset:4px;border-radius:5px}.voice-module__t3_Zva__playerMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12px;line-height:1.8;display:flex}.voice-module__t3_Zva__playerMeta time{white-space:nowrap;font-variant-numeric:tabular-nums}.voice-module__t3_Zva__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.voice-module__t3_Zva__editor button,.voice-module__t3_Zva__step .voice-module__t3_Zva__actions button{min-height:44px;font:inherit;border:1px solid var(--voice-line);cursor:pointer;border-radius:13px;padding:9px 18px;font-size:14px;transition:opacity .2s,transform .2s}.voice-module__t3_Zva__editor .voice-module__t3_Zva__primary,.voice-module__t3_Zva__step .voice-module__t3_Zva__actions .voice-module__t3_Zva__primary{background:var(--voice-accent);color:var(--voice-on-accent,var(--voice-surface));border-color:#0000}.voice-module__t3_Zva__editor .voice-module__t3_Zva__secondary,.voice-module__t3_Zva__step .voice-module__t3_Zva__actions .voice-module__t3_Zva__secondary{color:var(--voice-ink);background:0 0}.voice-module__t3_Zva__editor button:disabled,.voice-module__t3_Zva__step button:disabled,.voice-module__t3_Zva__player button:disabled{cursor:default;opacity:.5}.voice-module__t3_Zva__editor button:focus-visible,.voice-module__t3_Zva__step button:focus-visible,.voice-module__t3_Zva__play:focus-visible{outline:2px solid var(--voice-accent);outline-offset:4px}.voice-module__t3_Zva__recording{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:10px;display:flex}.voice-module__t3_Zva__recording:before{content:"";background:#df3856;border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite alternate voice-module__t3_Zva__recordPulse}.voice-module__t3_Zva__error{color:var(--voice-error,#b42343);font-size:13px;line-height:1.9}.dark .voice-module__t3_Zva__error{color:#ffb3c0}.voice-module__t3_Zva__editor progress{width:100%;height:9px;accent-color:var(--voice-accent)}.voice-module__t3_Zva__chat{--voice-accent:#f1a6d4;--voice-ink:#fff0fa;--voice-surface:#392640;--voice-line:#705073;--voice-error:#ffb3c0;--voice-on-accent:#392640}.voice-module__t3_Zva__journal{--voice-accent:#805639;--voice-ink:#483120;--voice-surface:#f6ead1;--voice-line:#cabb98;--voice-on-accent:#f6ead1;padding:17px 0 5px}.voice-module__t3_Zva__journal .voice-module__t3_Zva__player{border-radius:5px 14px 14px 5px;box-shadow:2px 4px #614b2020}.voice-module__t3_Zva__paperCaption{text-align:center;margin-bottom:14px;font-size:16px;display:block}@keyframes voice-module__t3_Zva__recordPulse{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.voice-module__t3_Zva__recording:before{animation:none}.voice-module__t3_Zva__wave i,.voice-module__t3_Zva__editor button,.voice-module__t3_Zva__step .voice-module__t3_Zva__actions button{transition:none}}@media (max-width:380px){.voice-module__t3_Zva__editor{padding:14px}.voice-module__t3_Zva__player{padding:10px}.voice-module__t3_Zva__wave{gap:1px}}
.envelope-letter-module__9mOQvW__stage{--letter-paper:#fff8ec;--letter-ink:#4b3039;--letter-rose:#a23b5c;--letter-line:#d5b9aa;--letter-button-ink:#fff8ef;--envelope-back:#c98f96;--envelope-flap:#f1d0c7;--envelope-pocket:#ecc2bc;--envelope-pocket-left:#e9bbb6;--envelope-pocket-right:#e3aeb0;--envelope-seal:#963956;--envelope-seal-light:#c86680;--envelope-line:#c78b9266;--envelope-glow:#e9a5bd30;box-sizing:border-box;perspective:1200px;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;width:100%;min-width:0;min-height:min(440px,78dvh);padding:32px 24px;display:grid;position:relative}.envelope-letter-module__9mOQvW__envelopePosition{z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.envelope-letter-module__9mOQvW__assembly{width:100%;min-width:0;min-height:0;max-height:inherit;isolation:isolate;grid-area:1/1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:relative}.envelope-letter-module__9mOQvW__rear{z-index:1}.envelope-letter-module__9mOQvW__arrival{aspect-ratio:280/184;perspective:1200px;width:min(280px,72vw);position:relative}.envelope-letter-module__9mOQvW__rear .envelope-letter-module__9mOQvW__arrival:before{content:"";background:radial-gradient(ellipse, var(--envelope-glow) 0%, color-mix(in srgb, var(--envelope-glow) 55%, transparent) 38%, transparent 68%);pointer-events:none;border-radius:50%;position:absolute;inset:-60% -40%}.envelope-letter-module__9mOQvW__arriving .envelope-letter-module__9mOQvW__assembly{opacity:0;will-change:transform, opacity;transform:translate(0,0)scale(.025)}.envelope-letter-module__9mOQvW__envelope{cursor:pointer;perspective:1000px;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.envelope-letter-module__9mOQvW__envelope:focus-visible{outline-offset:12px;border-radius:12px;outline:3px solid #e8a0b6}.envelope-letter-module__9mOQvW__sealed .envelope-letter-module__9mOQvW__envelopePosition{animation:3.5s ease-in-out infinite envelope-letter-module__9mOQvW__idle}.envelope-letter-module__9mOQvW__sealed .envelope-letter-module__9mOQvW__assembly:has(.envelope-letter-module__9mOQvW__envelope:hover,.envelope-letter-module__9mOQvW__envelope:focus-visible) .envelope-letter-module__9mOQvW__envelopePosition{animation-play-state:paused}.envelope-letter-module__9mOQvW__back,.envelope-letter-module__9mOQvW__pocket,.envelope-letter-module__9mOQvW__flap,.envelope-letter-module__9mOQvW__seal{box-sizing:border-box;position:absolute}.envelope-letter-module__9mOQvW__back{border:1px solid color-mix(in srgb, var(--envelope-back) 78%, white);background:var(--envelope-back);box-shadow:0 20px 45px color-mix(in srgb, var(--envelope-back) 28%, #170a1b);border-radius:13px;inset:0}.envelope-letter-module__9mOQvW__pocket{z-index:3;inset:0}.envelope-letter-module__9mOQvW__pocket svg,.envelope-letter-module__9mOQvW__flap svg{width:100%;height:100%;display:block;overflow:visible}.envelope-letter-module__9mOQvW__pocketBase{fill:var(--envelope-pocket)}.envelope-letter-module__9mOQvW__pocketLeft{fill:var(--envelope-pocket-left)}.envelope-letter-module__9mOQvW__pocketRight{fill:var(--envelope-pocket-right)}.envelope-letter-module__9mOQvW__pocketSeam{stroke:var(--envelope-line);stroke-width:.8px;stroke-linejoin:round;stroke-linecap:round}.envelope-letter-module__9mOQvW__flap{z-index:4;transform-origin:50% .543478%;backface-visibility:visible;inset:0}.envelope-letter-module__9mOQvW__flap path{fill:var(--envelope-flap);stroke:color-mix(in srgb, var(--envelope-flap) 55%, var(--envelope-line));stroke-width:.8px;stroke-linejoin:round}.envelope-letter-module__9mOQvW__seal{z-index:5;border:1px solid color-mix(in srgb, var(--envelope-seal) 82%, white);background:radial-gradient(circle at 35% 25%,var(--envelope-seal-light),var(--envelope-seal));width:42px;height:42px;color:color-mix(in srgb, var(--envelope-flap) 75%, white);box-shadow:0 3px 7px color-mix(in srgb, var(--envelope-seal) 30%, transparent),inset 0 0 0 3px color-mix(in srgb, var(--envelope-seal-light) 32%, transparent);border-radius:50%;place-items:center;display:grid;top:calc(61% - 21px);left:calc(50% - 21px)}.envelope-letter-module__9mOQvW__seal svg{width:24px;height:24px}.envelope-letter-module__9mOQvW__opening .envelope-letter-module__9mOQvW__flap{animation:.85s cubic-bezier(.4,0,.2,1) .14s both envelope-letter-module__9mOQvW__openFlap}.envelope-letter-module__9mOQvW__opening .envelope-letter-module__9mOQvW__seal{animation:.26s both envelope-letter-module__9mOQvW__unseal}.envelope-letter-module__9mOQvW__opening .envelope-letter-module__9mOQvW__envelopePosition{animation:3s linear both envelope-letter-module__9mOQvW__putEnvelopeAway}.envelope-letter-module__9mOQvW__prompt{top:calc(50% + min(94px,24vw) + 24px);text-align:center;pointer-events:none;animation:.4s 1.5s both envelope-letter-module__9mOQvW__promptIn;position:absolute;inset-inline:18px}.envelope-letter-module__9mOQvW__opening .envelope-letter-module__9mOQvW__prompt{animation:.25s both envelope-letter-module__9mOQvW__fadePrompt}.envelope-letter-module__9mOQvW__reading .envelope-letter-module__9mOQvW__envelopePosition,.envelope-letter-module__9mOQvW__reading .envelope-letter-module__9mOQvW__prompt{visibility:hidden;pointer-events:none}.envelope-letter-module__9mOQvW__prompt h2{color:var(--text,#fff5f7);margin:0;font-size:clamp(18px,4.6vw,23px);font-weight:600;line-height:1.9}.envelope-letter-module__9mOQvW__prompt p{color:var(--muted,#e4c1d0);margin:10px 0 0;font-size:13px;line-height:2}.envelope-letter-module__9mOQvW__sheet{z-index:4;visibility:hidden;transform-origin:50%;grid-area:1/1;min-height:0;position:relative}.envelope-letter-module__9mOQvW__reading .envelope-letter-module__9mOQvW__sheet{visibility:visible}.envelope-letter-module__9mOQvW__foldPosition{z-index:2;visibility:hidden;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.envelope-letter-module__9mOQvW__opening .envelope-letter-module__9mOQvW__foldPosition{visibility:visible;animation:3s linear both envelope-letter-module__9mOQvW__paperLayer}.envelope-letter-module__9mOQvW__foldedPaper{width:var(--paper-width);height:var(--paper-height);perspective:var(--paper-perspective,6000px);transform-style:preserve-3d;position:relative}.envelope-letter-module__9mOQvW__opening .envelope-letter-module__9mOQvW__foldedPaper{animation:3s linear both envelope-letter-module__9mOQvW__drawPaper}.envelope-letter-module__9mOQvW__lowerHalf,.envelope-letter-module__9mOQvW__upperHalf{height:50%;position:absolute;inset-inline:0}.envelope-letter-module__9mOQvW__lowerHalf{top:50%}.envelope-letter-module__9mOQvW__upperHalf{transform-origin:bottom;transform-style:preserve-3d;top:0;transform:rotateX(-180deg)}.envelope-letter-module__9mOQvW__opening .envelope-letter-module__9mOQvW__upperHalf{animation:3s linear both envelope-letter-module__9mOQvW__unfoldLetter}.envelope-letter-module__9mOQvW__lowerFace,.envelope-letter-module__9mOQvW__upperFace,.envelope-letter-module__9mOQvW__paperBack{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.envelope-letter-module__9mOQvW__paperBack{border:1px solid var(--fold-edge,#d5b9aa);background:var(--fold-paper,var(--letter-paper));transform:rotateX(180deg);box-shadow:inset 0 -1px #ffffff45,inset 0 2px 3px #4b303914}.envelope-letter-module__9mOQvW__upperFace:after{content:"";pointer-events:none;background:#a98b6b26;height:1px;position:absolute;inset:auto 0 0}.envelope-letter-module__9mOQvW__lowerFace:after{content:"";pointer-events:none;background:#fffefa80;height:1px;position:absolute;inset:0 0 auto}.envelope-letter-module__9mOQvW__snapshot{width:var(--paper-width)!important;height:var(--paper-height)!important;visibility:visible!important;pointer-events:none!important;border-radius:0!important;min-height:0!important;max-height:none!important;margin:0!important;animation:none!important;position:absolute!important;inset:0!important}.envelope-letter-module__9mOQvW__snapshot *{-webkit-backdrop-filter:none!important}.envelope-letter-module__9mOQvW__lowerFace .envelope-letter-module__9mOQvW__snapshot{transform:translateY(-50%)}.envelope-letter-module__9mOQvW__paper{box-sizing:border-box;border:1px solid var(--letter-line);width:min(100%,480px);min-width:0;max-height:min(720px,78dvh);color:var(--letter-ink);background:var(--letter-paper);box-shadow:0 24px 65px color-mix(in srgb, var(--letter-ink) 18%, transparent),inset 3px 0 8px color-mix(in srgb, var(--letter-ink) 8%, transparent);border-radius:0;outline:none;flex-direction:column;padding:28px 24px 0;display:flex}.envelope-letter-module__9mOQvW__editorStage{--fold-paper:var(--edit-surface);--fold-edge:var(--edit-line);min-height:0;max-height:inherit;padding:0!important}.envelope-letter-module__9mOQvW__editorStage .envelope-letter-module__9mOQvW__sheet{max-height:inherit;border-radius:0}.envelope-letter-module__9mOQvW__paper:focus-visible{outline:2px solid var(--letter-rose);outline-offset:4px}.envelope-letter-module__9mOQvW__paper header{border-bottom:1px solid color-mix(in srgb, var(--letter-line) 72%, transparent);flex:none;padding-bottom:16px}.envelope-letter-module__9mOQvW__paper header span{color:color-mix(in srgb, var(--letter-ink) 62%, transparent);font-size:11px}.envelope-letter-module__9mOQvW__paper h2{margin:8px 0 0;font-size:21px;line-height:1.9}.envelope-letter-module__9mOQvW__letterText{overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;padding:20px 0 28px;font-size:16px;line-height:2.4;overflow-y:auto}.envelope-letter-module__9mOQvW__paper footer{border-top:1px solid color-mix(in srgb, var(--letter-line) 72%, transparent);background:var(--letter-paper);flex:none;padding:14px 0 20px;position:relative}.envelope-letter-module__9mOQvW__paper footer button{border:1px solid var(--letter-rose);background:var(--letter-rose);width:100%;min-height:48px;color:var(--letter-button-ink);font:inherit;cursor:pointer;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.9}.envelope-letter-module__9mOQvW__paper footer button:focus-visible{outline:3px solid color-mix(in srgb, var(--letter-rose) 48%, transparent);outline-offset:4px}.envelope-letter-module__9mOQvW__journal{--text:#392c28;--muted:#73604e;min-height:440px;padding:24px 0 16px}.envelope-letter-module__9mOQvW__journal .envelope-letter-module__9mOQvW__prompt{display:none}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=journal]:before{content:"";z-index:0;opacity:0;pointer-events:none;background:#24150f;transition:opacity .52s;position:absolute;inset:0}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=journal]>.envelope-letter-module__9mOQvW__assembly,.envelope-letter-module__9mOQvW__stage[data-envelope-theme=journal]>.envelope-letter-module__9mOQvW__prompt{z-index:1;position:relative}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=journal].envelope-letter-module__9mOQvW__opening:before,.envelope-letter-module__9mOQvW__stage[data-envelope-theme=journal].envelope-letter-module__9mOQvW__reading:before{opacity:.42}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=journal].envelope-letter-module__9mOQvW__opening .envelope-letter-module__9mOQvW__envelopePosition{opacity:1;animation:none}.envelope-letter-module__9mOQvW__journal .envelope-letter-module__9mOQvW__arrival{transform-origin:50%;width:min(190px,58vw);transform:rotate(-2deg)}.envelope-letter-module__9mOQvW__journal .envelope-letter-module__9mOQvW__paper{width:min(92%,410px);max-height:min(500px,58dvh);padding-inline:18px;box-shadow:0 8px 22px #392c2820}.envelope-letter-module__9mOQvW__journal .envelope-letter-module__9mOQvW__letterText{font-family:JournalHand,var(--font-vazirmatn),serif;filter:grayscale();font-size:24px}.envelope-letter-module__9mOQvW__journal .envelope-letter-module__9mOQvW__seal,.envelope-letter-module__9mOQvW__journal .envelope-letter-module__9mOQvW__paper h2,.envelope-letter-module__9mOQvW__journal .envelope-letter-module__9mOQvW__prompt h2{filter:grayscale()}.envelope-letter-module__9mOQvW__journalDocked .envelope-letter-module__9mOQvW__assembly{opacity:1;transform:none}.envelope-letter-module__9mOQvW__journalDocked .envelope-letter-module__9mOQvW__rear{display:none}.envelope-letter-module__9mOQvW__journalDocked .envelope-letter-module__9mOQvW__envelopePosition{box-sizing:border-box;z-index:10;place-items:center;width:216px;height:146px;inset:auto auto 10px -34px;pointer-events:auto!important}.envelope-letter-module__9mOQvW__journalDocked .envelope-letter-module__9mOQvW__arrival{aspect-ratio:280/164;transform-origin:100% 0;width:min(190px,58vw);transform:rotate(-12deg)}.envelope-letter-module__9mOQvW__journalDocked .envelope-letter-module__9mOQvW__envelope{z-index:2;position:relative;pointer-events:auto!important}.envelope-letter-module__9mOQvW__journalDocked .envelope-letter-module__9mOQvW__prompt{display:none}.envelope-letter-module__9mOQvW__journalDocked.envelope-letter-module__9mOQvW__opening .envelope-letter-module__9mOQvW__envelopePosition{animation:none!important}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=midnight]{--envelope-back:#303b82;--envelope-flap:#8592ff;--envelope-pocket:#6674dc;--envelope-pocket-left:#5866c7;--envelope-pocket-right:#4b59b6;--envelope-seal:#c75b9a;--envelope-seal-light:#f28ac1;--envelope-line:#c9d0ff80;--envelope-glow:#8b9aff3d}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=red-velvet]{--envelope-back:#5d152b;--envelope-flap:#a52b4d;--envelope-pocket:#7f1d3a;--envelope-pocket-left:#72182f;--envelope-pocket-right:#641328;--envelope-seal:#d9a441;--envelope-seal-light:#f3d17a;--envelope-line:#ffd16680;--envelope-glow:#ff4d6d36}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=peach]{--envelope-back:#e59a79;--envelope-flap:#ffc4a9;--envelope-pocket:#f6b08f;--envelope-pocket-left:#eea481;--envelope-pocket-right:#e59478;--envelope-seal:#dc6b54;--envelope-seal-light:#f49a78;--envelope-line:#a94f4140;--envelope-glow:#ffb18b45}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=forest]{--envelope-back:#1e5c47;--envelope-flap:#63b98a;--envelope-pocket:#3d966c;--envelope-pocket-left:#34835f;--envelope-pocket-right:#2b7653;--envelope-seal:#c8a94a;--envelope-seal-light:#e7ce75;--envelope-line:#b9f1ce70;--envelope-glow:#4ade8040}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=ocean]{--envelope-back:#14516a;--envelope-flap:#55c5e6;--envelope-pocket:#2b8fb1;--envelope-pocket-left:#2582a2;--envelope-pocket-right:#1d7291;--envelope-seal:#d7edf6;--envelope-seal-light:#fff;--envelope-line:#b5edff80;--envelope-glow:#38bdf845}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=lavender]{--envelope-back:#a58bd3;--envelope-flap:#d9caff;--envelope-pocket:#b9a3eb;--envelope-pocket-left:#ab91dc;--envelope-pocket-right:#9b82cc;--envelope-seal:#754bc5;--envelope-seal-light:#a77ce9;--envelope-line:#fff8;--envelope-glow:#a78bfa40}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=sunset]{--envelope-back:#862e57;--envelope-flap:#eb7791;--envelope-pocket:#c44b70;--envelope-pocket-left:#b64165;--envelope-pocket-right:#a6365b;--envelope-seal:#f4bd43;--envelope-seal-light:#ffe291;--envelope-line:#ffd16685;--envelope-glow:#fb718545}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=mono]{--envelope-back:#3f3f46;--envelope-flap:#a1a1aa;--envelope-pocket:#71717a;--envelope-pocket-left:#62626b;--envelope-pocket-right:#52525b;--envelope-seal:#18181b;--envelope-seal-light:#52525b;--envelope-line:#f4f4f550;--envelope-glow:#ffffff20}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=paper]{--envelope-back:#c9a77b;--envelope-flap:#f0d9ad;--envelope-pocket:#dfbc87;--envelope-pocket-left:#d4ad79;--envelope-pocket-right:#c99d68;--envelope-seal:#8f5e35;--envelope-seal-light:#c28a52;--envelope-line:#6f482d55;--envelope-glow:#e0b98035}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=coffee]{--envelope-back:#6e4229;--envelope-flap:#bd8250;--envelope-pocket:#955c36;--envelope-pocket-left:#84502f;--envelope-pocket-right:#764329;--envelope-seal:#e0b36b;--envelope-seal-light:#f5d394;--envelope-line:#f5d39470;--envelope-glow:#c08a4f42}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=hype]{--envelope-back:#263300;--envelope-flap:#b7ff00;--envelope-pocket:#638a00;--envelope-pocket-left:#527600;--envelope-pocket-right:#446300;--envelope-seal:#050505;--envelope-seal-light:#b7ff00;--envelope-line:#d9ff6d99;--envelope-glow:#b7ff0045}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=golden]{--envelope-back:#4f3b14;--envelope-flap:#d9b64c;--envelope-pocket:#9d7b29;--envelope-pocket-left:#8a6b22;--envelope-pocket-right:#765a1b;--envelope-seal:#071426;--envelope-seal-light:#294a72;--envelope-line:#ffe9a080;--envelope-glow:#d9b64c45}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=sakura]{--envelope-back:#e8a6bd;--envelope-flap:#ffe1eb;--envelope-pocket:#f7bfd2;--envelope-pocket-left:#efb0c6;--envelope-pocket-right:#e6a1b9;--envelope-seal:#c85d83;--envelope-seal-light:#ed91b1;--envelope-line:#a94b6d45;--envelope-glow:#e88fac45}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=lucky-box]{--envelope-back:#5b2677;--envelope-flap:#ffcf67;--envelope-pocket:#cf4d8c;--envelope-pocket-left:#b83f7d;--envelope-pocket-right:#9f326f;--envelope-seal:#ffd166;--envelope-seal-light:#fff0a6;--envelope-line:#ffe7a080;--envelope-glow:#ff599750}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=chat]{--envelope-back:#263a68;--envelope-flap:#74b9ff;--envelope-pocket:#407dcc;--envelope-pocket-left:#376fb8;--envelope-pocket-right:#2f62a5;--envelope-seal:#80e0d1;--envelope-seal-light:#baf7ed;--envelope-line:#c1ecff85;--envelope-glow:#60a5fa45}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=journal]{--envelope-back:#b87950;--envelope-flap:#f1d9ae;--envelope-pocket:#d7a574;--envelope-pocket-left:#c99567;--envelope-pocket-right:#ba8458;--envelope-seal:#713847;--envelope-seal-light:#b06a79;--envelope-line:#75442f9c;--envelope-glow:#e4ad6d2e}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=journal] .envelope-letter-module__9mOQvW__back{background:repeating-linear-gradient(0deg,#fff8e714 0 1px,#0000 1px 4px),linear-gradient(135deg,#d39a69 0%,#b9774e 58%,#9f6241 100%);border:1px solid #75442f;border-radius:6px 9px 7px 5px;box-shadow:inset 0 1px #fff1d65c,inset 0 -6px 10px #6c3c292e,0 12px 24px #3a1d123d}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=journal] .envelope-letter-module__9mOQvW__pocketBase{fill:#d9a978}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=journal] .envelope-letter-module__9mOQvW__pocketLeft{fill:#ca9568}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=journal] .envelope-letter-module__9mOQvW__pocketRight{fill:#b98258}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=journal] .envelope-letter-module__9mOQvW__flap path{fill:#f0d6aa;stroke:#9c684a}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=journal] .envelope-letter-module__9mOQvW__pocketSeam{stroke:#7d4b349e;stroke-width:1px}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=journal] .envelope-letter-module__9mOQvW__seal{background:radial-gradient(circle at 35% 25%,#bd7585,#743848 72%);border-color:#5e2b39;box-shadow:0 3px 7px #4b202b45,inset 0 0 0 3px #d18c9842}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=journal].envelope-letter-module__9mOQvW__journalDocked .envelope-letter-module__9mOQvW__arrival{filter:drop-shadow(0 8px 7px #3a1d1235);width:min(210px,64vw);transform:rotate(-8deg)}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=journal].envelope-letter-module__9mOQvW__journalDocked .envelope-letter-module__9mOQvW__arrival:before{content:"";z-index:6;pointer-events:none;mix-blend-mode:soft-light;background:repeating-linear-gradient(0deg,#0000 0 3px,#fff6e50d 3px 4px);border-radius:6px 9px 7px 5px;position:absolute;inset:2px}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=midnight]{--letter-paper:#f3f5ff;--letter-ink:#28305b;--letter-rose:#6675e6;--letter-line:#bdc7f1}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=red-velvet]{--letter-paper:#fff3eb;--letter-ink:#4d1c2c;--letter-rose:#a52b4d;--letter-line:#e0b5b2}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=peach]{--letter-paper:#fff8f1;--letter-ink:#5b3228;--letter-rose:#db7658;--letter-line:#edc4ad}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=forest]{--letter-paper:#f1f8ef;--letter-ink:#213d31;--letter-rose:#2d8a61;--letter-line:#b8d9c3}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=ocean]{--letter-paper:#effaff;--letter-ink:#173947;--letter-rose:#1683a9;--letter-line:#b1dce8}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=lavender]{--letter-paper:#fbf9ff;--letter-ink:#40345f;--letter-rose:#8666d4;--letter-line:#d7c9f1}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=sunset]{--letter-paper:#fff4eb;--letter-ink:#5a223a;--letter-rose:#cb4e70;--letter-line:#e7b7ad}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=mono]{--letter-paper:#f2f2f2;--letter-ink:#242424;--letter-rose:#555;--letter-line:#c5c5c5}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=paper]{--letter-paper:#fffaf0;--letter-ink:#49382a;--letter-rose:#a16c37;--letter-line:#dec49a}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=coffee]{--letter-paper:#f8eee1;--letter-ink:#4a2b1c;--letter-rose:#a96c3d;--letter-line:#d8b58b}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=hype]{--letter-paper:#f3f8df;--letter-ink:#1b2508;--letter-rose:#638a00;--letter-line:#c4dd83;--letter-button-ink:#f7ffe2}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=golden]{--letter-paper:#fff8df;--letter-ink:#403215;--letter-rose:#ae8a2f;--letter-line:#dfc875;--letter-button-ink:#fff9df}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=sakura]{--letter-paper:#fff8fb;--letter-ink:#542d3d;--letter-rose:#c85d83;--letter-line:#efbfd0}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=lucky-box]{--letter-paper:#fff5e4;--letter-ink:#4a2448;--letter-rose:#cf4d8c;--letter-line:#e7bd79}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=chat]{--letter-paper:#effbff;--letter-ink:#1f3852;--letter-rose:#397dcc;--letter-line:#b8dcea}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=abyss]{--envelope-back:color-mix(in srgb,var(--accent) 28%,#071d2b);--envelope-flap:color-mix(in srgb,var(--accent) 65%,#defffa);--envelope-pocket:color-mix(in srgb,var(--accent) 44%,#173d50);--envelope-pocket-left:color-mix(in srgb,var(--accent) 38%,#123649);--envelope-pocket-right:color-mix(in srgb,var(--accent) 32%,#0c2b3e);--envelope-seal:#123949;--envelope-seal-light:var(--accent);--envelope-line:#e1fff64d;--envelope-glow:color-mix(in srgb,var(--accent) 18%,transparent);--letter-paper:#effaf8;--letter-ink:#193646;--letter-rose:#215e68;--letter-line:#b4d6d4}.envelope-letter-module__9mOQvW__stage[data-envelope-theme=journal]{--letter-paper:#fff8e8;--letter-ink:#4e3529;--letter-rose:#8f4d5c;--letter-line:#d8b98d}@keyframes envelope-letter-module__9mOQvW__idle{0%,to{transform:translate(0,0)}50%{transform:translateY(-5px)}}@keyframes envelope-letter-module__9mOQvW__openFlap{0%{transform:rotateX(0)}to{transform:rotateX(180deg)}}@keyframes envelope-letter-module__9mOQvW__unseal{to{opacity:0;transform:scale(.7)}}@keyframes envelope-letter-module__9mOQvW__drawPaper{0%,24%{opacity:0;transform:translate3d(var(--paper-from-x),var(--paper-from-y),0) scale(var(--paper-scale))}28%{opacity:1;transform:translate3d(var(--paper-from-x),var(--paper-from-y),0) scale(var(--paper-scale));animation-timing-function:cubic-bezier(.4,0,.2,1)}52%,55%{opacity:1;transform:translate3d(var(--paper-from-x),var(--paper-lift-y),0) scale(var(--paper-scale));animation-timing-function:cubic-bezier(.4,0,.2,1)}66%,to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes envelope-letter-module__9mOQvW__unfoldLetter{0%,66%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotateX(-180deg)}96%,to{transform:rotateX(0)}}@keyframes envelope-letter-module__9mOQvW__paperLayer{0%,54%{z-index:2}55%,to{z-index:4}}@keyframes envelope-letter-module__9mOQvW__putEnvelopeAway{0%,55%{opacity:1;transform:translate3d(0,var(--envelope-idle-y,0px),0);animation-timing-function:ease-in}76%,to{opacity:0;transform:translateY(24px)scale(.96)}}@keyframes envelope-letter-module__9mOQvW__fadePrompt{to{opacity:0}}@keyframes envelope-letter-module__9mOQvW__promptIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:420px){.envelope-letter-module__9mOQvW__stage,.envelope-letter-module__9mOQvW__paper{padding-inline:18px}.envelope-letter-module__9mOQvW__journal{padding-inline:0}}@media (prefers-reduced-motion:reduce){.envelope-letter-module__9mOQvW__stage *{transition:none!important;animation:none!important}.envelope-letter-module__9mOQvW__arriving .envelope-letter-module__9mOQvW__assembly{opacity:1;will-change:auto;transform:none}.envelope-letter-module__9mOQvW__opening .envelope-letter-module__9mOQvW__foldPosition{visibility:hidden}}
.invite-effects-module__mQN-oW__selector{border:0;gap:10px;min-width:0;margin:18px 0 0;padding:0;display:grid}.invite-effects-module__mQN-oW__selector legend{color:var(--edit-text);margin-bottom:10px;font-size:14px;font-weight:700}.invite-effects-module__mQN-oW__option{border:1px solid var(--edit-line);background:var(--edit-surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;transition:border-color .16s,background .16s;display:flex;position:relative}.invite-effects-module__mQN-oW__option:has(input:checked){border-color:var(--edit-accent);background:color-mix(in srgb, var(--edit-accent) 7%, var(--edit-surface))}.invite-effects-module__mQN-oW__option:has(input:focus-visible){outline:3px solid var(--edit-accent);outline-offset:3px}.invite-effects-module__mQN-oW__option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.invite-effects-module__mQN-oW__radio{border:1.5px solid var(--edit-muted);border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;margin-top:3px;display:grid}.invite-effects-module__mQN-oW__option:has(input:checked) .invite-effects-module__mQN-oW__radio{border-color:var(--edit-accent)}.invite-effects-module__mQN-oW__option:has(input:checked) .invite-effects-module__mQN-oW__radio:after{content:"";background:var(--edit-accent);border-radius:50%;width:8px;height:8px}.invite-effects-module__mQN-oW__optionText{gap:4px;min-width:0;display:grid}.invite-effects-module__mQN-oW__optionText strong{color:var(--edit-text);font-size:13px;line-height:1.8}.invite-effects-module__mQN-oW__optionText small{color:var(--edit-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.9}.invite-effects-module__mQN-oW__root{--invite-accent:var(--accent,#b52265);--invite-on-accent:var(--accent-text,#fff);--invite-ink:var(--text,#30232a);--invite-line:var(--line,#a98798);width:100%;min-width:0}.invite-effects-module__mQN-oW__journal{--invite-accent:var(--wine);--invite-on-accent:#fff8eb;--invite-line:var(--rule)}.invite-effects-module__mQN-oW__root .invite-effects-module__mQN-oW__message{border:1px solid var(--invite-line);border-inline-start:3px solid var(--invite-accent);background:color-mix(in srgb, var(--invite-ink) 6%, transparent);color:var(--invite-ink);font:inherit;text-align:start;overflow-wrap:anywhere;border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:15px;font-weight:500;line-height:2}.invite-effects-module__mQN-oW__root .invite-effects-module__mQN-oW__message:empty{display:none}.invite-effects-module__mQN-oW__row{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.invite-effects-module__mQN-oW__root .invite-effects-module__mQN-oW__choice{box-sizing:border-box;border:1px solid var(--invite-line);background:color-mix(in srgb, var(--invite-ink) 6%, transparent);min-width:0;max-width:100%;min-height:48px;color:var(--invite-ink);font:inherit;overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation;border-radius:14px;flex:100px;justify-content:center;align-items:center;margin:0;padding:10px 16px;font-size:14px;font-weight:700;line-height:1.8;transition:background .16s,border-color .16s;display:inline-flex}.invite-effects-module__mQN-oW__root .invite-effects-module__mQN-oW__primary{background:var(--invite-accent);color:var(--invite-on-accent);border-color:var(--invite-accent)}.invite-effects-module__mQN-oW__root .invite-effects-module__mQN-oW__choice:hover:not(:disabled){border-color:var(--invite-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--invite-accent) 18%, transparent)}.invite-effects-module__mQN-oW__root .invite-effects-module__mQN-oW__primary:hover:not(:disabled){background:var(--invite-accent);color:var(--invite-on-accent)}.invite-effects-module__mQN-oW__root .invite-effects-module__mQN-oW__choice:focus-visible{outline:3px solid var(--invite-accent);outline-offset:4px}.invite-effects-module__mQN-oW__root .invite-effects-module__mQN-oW__choice:disabled{opacity:.6;cursor:default}.invite-effects-module__mQN-oW__stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.invite-effects-module__mQN-oW__root .invite-effects-module__mQN-oW__teleport{width:100%;color:var(--invite-ink);background:color-mix(in srgb, var(--invite-ink) 8%, transparent);border-color:var(--invite-line);letter-spacing:.18em;animation:.28s ease-out both invite-effects-module__mQN-oW__teleport-in}.invite-effects-module__mQN-oW__root .invite-effects-module__mQN-oW__choice[data-revealed]{opacity:1;letter-spacing:normal;border-color:var(--invite-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--invite-accent) 15%, transparent)}.invite-effects-module__mQN-oW__root .invite-effects-module__mQN-oW__choice[data-revealed=yes]{background:var(--invite-accent);color:var(--invite-on-accent)}.invite-effects-module__mQN-oW__shrinking{align-items:center;transition:grid-template-columns .32s,gap .32s;display:grid}.invite-effects-module__mQN-oW__root .invite-effects-module__mQN-oW__shrinking .invite-effects-module__mQN-oW__primary{min-height:calc(48px + var(--invite-shrink) * 4px);font-size:calc(14px + var(--invite-shrink) * 1px);transition:min-height .32s,font-size .32s}.invite-effects-module__mQN-oW__root .invite-effects-module__mQN-oW__shrinking .invite-effects-module__mQN-oW__choice.invite-effects-module__mQN-oW__shrinkingNo{white-space:nowrap;transform:scale(var(--invite-no-scale));transition:transform .32s,opacity .32s;overflow:hidden}.invite-effects-module__mQN-oW__shrinking[data-no-gone]{gap:0}.invite-effects-module__mQN-oW__root .invite-effects-module__mQN-oW__shrinking[data-no-gone] .invite-effects-module__mQN-oW__shrinkingNo{visibility:hidden;opacity:0;transition:transform .32s,opacity .32s,visibility 0s .32s}@keyframes invite-effects-module__mQN-oW__teleport-in{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.invite-effects-module__mQN-oW__root .invite-effects-module__mQN-oW__choice,.invite-effects-module__mQN-oW__shrinking,.invite-effects-module__mQN-oW__root .invite-effects-module__mQN-oW__shrinking .invite-effects-module__mQN-oW__primary,.invite-effects-module__mQN-oW__root .invite-effects-module__mQN-oW__shrinking .invite-effects-module__mQN-oW__choice.invite-effects-module__mQN-oW__shrinkingNo,.invite-effects-module__mQN-oW__option{transition:none;animation:none}}
.lucky-box-choices-module__nvx9yq__game{--lucky-label-base:var(--card,#202642);--lucky-on-accent:var(--accent-text,#202747);z-index:3;width:100%;color:var(--text,#f1f3ff);isolation:isolate;margin:12px auto 0;position:relative}.lucky-box-choices-module__nvx9yq__status{min-height:28px;color:var(--muted,#c4cdeb);text-align:center;text-wrap:balance;margin:0;font-size:13px;font-weight:700;line-height:1.8}.lucky-box-choices-module__nvx9yq__stage{visibility:hidden;direction:ltr;width:100%;position:relative}.lucky-box-choices-module__nvx9yq__stage[data-ready=true]{visibility:visible}.lucky-box-choices-module__nvx9yq__stage[data-phase=focusing],.lucky-box-choices-module__nvx9yq__stage[data-phase=selected]{transition:height .72s cubic-bezier(.65,0,.35,1)}.lucky-box-choices-module__nvx9yq__game .lucky-box-choices-module__nvx9yq__stage .lucky-box-choices-module__nvx9yq__box{min-height:0;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transform-origin:50% 64%;background:0 0;border:0;border-radius:22px;margin:0;padding:0;display:block;position:absolute;top:0;left:0;overflow:visible}.lucky-box-choices-module__nvx9yq__game .lucky-box-choices-module__nvx9yq__stage .lucky-box-choices-module__nvx9yq__box:disabled{opacity:1;cursor:default}.lucky-box-choices-module__nvx9yq__game .lucky-box-choices-module__nvx9yq__stage .lucky-box-choices-module__nvx9yq__box:hover:not(:disabled){box-shadow:none;background:0 0;border:0}.lucky-box-choices-module__nvx9yq__box:focus-visible{outline:3px solid var(--lucky-accent);outline-offset:7px}.lucky-box-choices-module__nvx9yq__game[data-phase=shuffling] .lucky-box-choices-module__nvx9yq__box,.lucky-box-choices-module__nvx9yq__game[data-phase=focusing] .lucky-box-choices-module__nvx9yq__box{will-change:transform}.lucky-box-choices-module__nvx9yq__scene{perspective:800px;transition:transform .24s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0;overflow:visible}.lucky-box-choices-module__nvx9yq__shadow{height:15%;opacity:calc(1 - var(--lucky-lift,0) * .4);transform:scale(calc(1 - var(--lucky-lift,0) * .2));pointer-events:none;background:radial-gradient(#04000ca6,#0000 70%);border-radius:50%;position:absolute;inset:auto 17% 3%}.lucky-box-choices-module__nvx9yq__light{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--lucky-accent) 42%, transparent), color-mix(in srgb, var(--lucky-accent) 18%, transparent) 34%, transparent 70%);opacity:.15;pointer-events:none;border-radius:50%;transition:opacity .6s,transform .8s;position:absolute;inset:-24% -26% -32%;transform:scale(.85)}.lucky-box-choices-module__nvx9yq__game .lucky-box-choices-module__nvx9yq__scene .lucky-box-choices-module__nvx9yq__body,.lucky-box-choices-module__nvx9yq__game .lucky-box-choices-module__nvx9yq__scene .lucky-box-choices-module__nvx9yq__lid{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.lucky-box-choices-module__nvx9yq__body{z-index:2;filter:hue-rotate(var(--lucky-tint,0deg)) drop-shadow(0 12px 10px #05011033)}.lucky-box-choices-module__nvx9yq__lid{z-index:4;transform-origin:50% 26%;opacity:1;filter:hue-rotate(var(--lucky-tint,0deg));transition:transform .72s cubic-bezier(.22,.75,.22,1),opacity .18s;transform:translate(0,0)rotate(-1deg)}.lucky-box-choices-module__nvx9yq__label{z-index:5;max-width:var(--lucky-label-width,100%);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--lucky-accent) 38%, transparent);background:var(--lucky-label-base);background:color-mix(in srgb, var(--lucky-accent) 14%, var(--lucky-label-base));width:max-content;color:var(--text,#f1f4ff);text-align:center;white-space:normal;overflow-wrap:anywhere;opacity:0;pointer-events:none;direction:rtl;border-radius:12px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1.7;transition:transform .48s cubic-bezier(.22,.75,.22,1),opacity .3s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,60px)scale(.7)}.lucky-box-choices-module__nvx9yq__game[data-phase=revealing] .lucky-box-choices-module__nvx9yq__lid,.lucky-box-choices-module__nvx9yq__game[data-phase=selected] [data-selected=true] .lucky-box-choices-module__nvx9yq__lid{opacity:0;transition:transform .72s cubic-bezier(.22,.75,.22,1),opacity .3s .18s;transform:translateY(-38%)rotate(-6deg)}.lucky-box-choices-module__nvx9yq__game[data-phase=revealing] .lucky-box-choices-module__nvx9yq__label,.lucky-box-choices-module__nvx9yq__game[data-phase=selected] [data-selected=true] .lucky-box-choices-module__nvx9yq__label{opacity:1;transform:translate(-50%)scale(1)}.lucky-box-choices-module__nvx9yq__game[data-phase=revealing] .lucky-box-choices-module__nvx9yq__light,.lucky-box-choices-module__nvx9yq__game[data-phase=selected] [data-selected=true] .lucky-box-choices-module__nvx9yq__light{opacity:1;transform:scale(1.2)}.lucky-box-choices-module__nvx9yq__game[data-phase=closing] .lucky-box-choices-module__nvx9yq__lid{transition:transform .64s cubic-bezier(.22,.75,.22,1) .12s,opacity .16s}.lucky-box-choices-module__nvx9yq__game[data-phase=selected] [data-selected=true] .lucky-box-choices-module__nvx9yq__label{transition-delay:.2s}.lucky-box-choices-module__nvx9yq__game[data-phase=focusing] [data-selected=true] .lucky-box-choices-module__nvx9yq__light{opacity:.7;transform:scale(1.1)}@media (hover:hover){.lucky-box-choices-module__nvx9yq__game[data-phase=choosing] .lucky-box-choices-module__nvx9yq__box:hover .lucky-box-choices-module__nvx9yq__scene{transform:translateY(-8px)scale(1.04)}.lucky-box-choices-module__nvx9yq__game[data-phase=choosing] .lucky-box-choices-module__nvx9yq__box:hover .lucky-box-choices-module__nvx9yq__light{opacity:.65}}.lucky-box-choices-module__nvx9yq__game[data-phase=choosing] .lucky-box-choices-module__nvx9yq__box:focus-visible .lucky-box-choices-module__nvx9yq__scene{transform:translateY(-8px)scale(1.04)}.lucky-box-choices-module__nvx9yq__footer{bottom:max(12px, env(safe-area-inset-bottom));z-index:50;align-content:start;justify-items:center;min-height:56px;margin-top:-12px;display:grid;position:sticky}.lucky-box-choices-module__nvx9yq__game .lucky-box-choices-module__nvx9yq__footer .lucky-box-choices-module__nvx9yq__action{border:1px solid color-mix(in srgb, var(--lucky-accent) 70%, white);background:var(--lucky-accent);width:min(100%,220px);min-height:50px;box-shadow:0 8px 28px color-mix(in srgb, var(--lucky-accent) 20%, transparent), inset 0 1px 0 #ffffff40;color:var(--lucky-on-accent);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:15px;justify-content:center;align-items:center;padding:12px 26px;font-size:14px;font-weight:850;transition:transform .18s;display:inline-flex}.lucky-box-choices-module__nvx9yq__game .lucky-box-choices-module__nvx9yq__footer .lucky-box-choices-module__nvx9yq__action:active{transform:scale(.97)}.lucky-box-choices-module__nvx9yq__action:focus-visible{outline:3px solid var(--lucky-accent);outline-offset:5px}.lucky-box-choices-module__nvx9yq__result{justify-items:center;gap:8px;width:100%;animation:.35s both lucky-box-choices-module__nvx9yq__resultIn;display:grid}.lucky-box-choices-module__nvx9yq__result strong{max-width:100%;color:inherit;overflow-wrap:anywhere;font-size:20px;line-height:1.6}.lucky-box-choices-module__nvx9yq__activity{align-items:center;gap:6px;height:30px;display:flex}.lucky-box-choices-module__nvx9yq__activity i{background:var(--lucky-accent);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite alternate lucky-box-choices-module__nvx9yq__activityPulse}.lucky-box-choices-module__nvx9yq__activity i:nth-child(2){animation-delay:.15s}.lucky-box-choices-module__nvx9yq__activity i:nth-child(3){animation-delay:.3s}.lucky-box-choices-module__nvx9yq__custom{border-top:1px solid color-mix(in srgb, var(--lucky-accent) 25%, transparent);text-align:start;gap:10px;margin:22px 0 0;padding-top:18px;display:grid}.lucky-box-choices-module__nvx9yq__custom label{font-size:13px;font-weight:700;line-height:1.8}.lucky-box-choices-module__nvx9yq__custom>div{flex-wrap:wrap;gap:10px;display:flex}.lucky-box-choices-module__nvx9yq__game .lucky-box-choices-module__nvx9yq__custom input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--lucky-accent) 40%, transparent);background:var(--lucky-label-base);width:100%;min-width:0;min-height:46px;color:inherit;font:inherit;border-radius:12px;flex:160px;padding:11px 13px;font-size:14px}.lucky-box-choices-module__nvx9yq__game .lucky-box-choices-module__nvx9yq__custom input::placeholder{color:var(--muted,#c4cdeb)}.lucky-box-choices-module__nvx9yq__game .lucky-box-choices-module__nvx9yq__custom button{border:1px solid var(--lucky-accent);background:var(--lucky-accent);min-height:46px;color:var(--lucky-on-accent);font:inherit;cursor:pointer;border-radius:12px;padding:10px 15px;font-size:13px;font-weight:700}.lucky-box-choices-module__nvx9yq__game .lucky-box-choices-module__nvx9yq__custom button:disabled{opacity:.5;cursor:default}.lucky-box-choices-module__nvx9yq__game .lucky-box-choices-module__nvx9yq__custom button:hover:not(:disabled){background:var(--lucky-accent)}.lucky-box-choices-module__nvx9yq__custom input:focus-visible,.lucky-box-choices-module__nvx9yq__custom button:focus-visible{outline:3px solid var(--lucky-accent);outline-offset:3px}.lucky-box-choices-module__nvx9yq__game[data-variant=envelope]{--lucky-label-base:var(--paper,#fbf2df);--lucky-on-accent:#fff8eb}.lucky-box-choices-module__nvx9yq__game[data-variant=envelope] .lucky-box-choices-module__nvx9yq__body{filter:drop-shadow(0 8px 8px #392c2824)}.lucky-box-choices-module__nvx9yq__game[data-variant=envelope] .lucky-box-choices-module__nvx9yq__lid{filter:none;transform-origin:50% 30%;transform:rotateX(0)}.lucky-box-choices-module__nvx9yq__game[data-variant=envelope][data-phase=revealing] .lucky-box-choices-module__nvx9yq__lid,.lucky-box-choices-module__nvx9yq__game[data-variant=envelope][data-phase=selected] [data-selected=true] .lucky-box-choices-module__nvx9yq__lid{z-index:1;opacity:1;transform:rotateX(-180deg)}.lucky-box-choices-module__nvx9yq__game[data-variant=shell] .lucky-box-choices-module__nvx9yq__lid{transform-origin:50% 78%;transform:rotateX(0)}.lucky-box-choices-module__nvx9yq__game[data-variant=shell][data-phase=revealing] .lucky-box-choices-module__nvx9yq__lid,.lucky-box-choices-module__nvx9yq__game[data-variant=shell][data-phase=selected] [data-selected=true] .lucky-box-choices-module__nvx9yq__lid{z-index:1;opacity:1;transform:translateY(-20%)rotateX(62deg)}@keyframes lucky-box-choices-module__nvx9yq__activityPulse{0%{opacity:.3;transform:translateY(2px)}to{opacity:1;transform:translateY(-2px)}}@keyframes lucky-box-choices-module__nvx9yq__resultIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lucky-box-choices-module__nvx9yq__stage[data-phase=focusing],.lucky-box-choices-module__nvx9yq__stage[data-phase=selected],.lucky-box-choices-module__nvx9yq__scene,.lucky-box-choices-module__nvx9yq__lid,.lucky-box-choices-module__nvx9yq__label,.lucky-box-choices-module__nvx9yq__light,.lucky-box-choices-module__nvx9yq__action{transition:none}.lucky-box-choices-module__nvx9yq__result,.lucky-box-choices-module__nvx9yq__activity i{animation:none}}
@font-face{font-family:JournalHand;src:url(/themes/Journal/Gulzar-Arabic.woff2)format("woff2");font-display:swap;font-weight:400;unicode-range:U+6??,U+750-77F,U+870-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:JournalHand;src:url(/themes/Journal/Gulzar-Latin.woff2)format("woff2");font-display:swap;font-weight:400;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-200B,U+200F-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.journal-module__JPruYG__scene{--ink:#392c28;--faded:#73604e;--paper:#fbf2df;--wine:#713542;--rule:#c9b99a;--text:var(--ink);--muted:var(--faded);z-index:40;overscroll-behavior:contain;color:var(--ink);isolation:isolate;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-vazirmatn), sans-serif;background:#61503e url(/themes/Journal/table.webp) 50%/cover no-repeat;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.journal-module__JPruYG__scene:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(130deg,#24181138,#0000 50%,#24181166);position:fixed;inset:0}.journal-module__JPruYG__letterDimmer{z-index:20;opacity:0;pointer-events:none;background:#100a14;transition:opacity 1.5s cubic-bezier(.2,.75,.2,1);position:fixed;inset:0}.journal-module__JPruYG__letterDimmerVisible{opacity:.7}.journal-module__JPruYG__stage{z-index:30;box-sizing:border-box;width:100%;min-width:0;padding:max(28px,env(safe-area-inset-top)) 22px 46px;flex:1 0 auto;justify-content:center;align-items:center;display:flex;position:relative}.journal-module__JPruYG__book{perspective:1800px;width:min(100%,520px);min-width:0;max-width:100%;animation:.9s cubic-bezier(.2,.7,.2,1) both journal-module__JPruYG__journalArrive;position:relative}.journal-module__JPruYG__bookPages{z-index:1;isolation:isolate;width:100%;min-height:560px;position:relative}.journal-module__JPruYG__bookPages:before{content:"";z-index:0;background:repeating-linear-gradient(0deg,transparent 0 35px,#ad927917 35px 36px),var(--paper);pointer-events:none;border:1px solid #d8c7a6;border-radius:11px 22px 22px 11px;position:absolute;inset:9px 9px -10px 14px;box-shadow:0 4px #e9dfca,0 8px #c4b28e,0 12px #573640,10px 22px 42px #1b100d5c}.journal-module__JPruYG__bookPages:after{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,#fffdf4 0 2px,#d8cdb4 2px 4px);border:1px solid #b6a681;border-left:0;border-radius:0 12px 12px 0;width:18px;position:absolute;top:11px;bottom:11px;right:-10px;box-shadow:3px 0 #88765e,6px 0 #e8ddc7}.journal-module__JPruYG__bookOpen .journal-module__JPruYG__bookPages{animation:.52s cubic-bezier(.2,.75,.2,1) both journal-module__JPruYG__pagesSettle}.journal-module__JPruYG__pageViewport{z-index:2;width:100%;min-height:560px;display:grid;position:relative}.journal-module__JPruYG__pageViewport>.journal-module__JPruYG__page{grid-area:1/1;width:100%}.journal-module__JPruYG__page{z-index:2;box-sizing:border-box;background:linear-gradient(270deg,#bc9d6638,transparent 30px),repeating-linear-gradient(0deg,transparent 0 35px,#ad927917 35px 36px),var(--paper);transform-origin:100%;width:100%;min-height:560px;transform-style:preserve-3d;backface-visibility:hidden;border:1px solid #dcc9a7;border-radius:11px 24px 24px 11px;padding:26px 42px 58px 30px;animation:none;position:relative;overflow:hidden;box-shadow:inset -7px 0 9px #8c71491a,0 3px #d5c6aa,0 6px #f5ecd8,0 9px #58333a,10px 22px 48px #1b100d59}.journal-module__JPruYG__page:before{content:"";pointer-events:none;background:#a9556433;width:1px;position:absolute;top:0;bottom:0;right:25px}.journal-module__JPruYG__preloadedPage{visibility:hidden;pointer-events:none}.journal-module__JPruYG__pageReveal{animation:.72s cubic-bezier(.18,.8,.22,1) both journal-module__JPruYG__pageReveal}.journal-module__JPruYG__letterPage{z-index:7;transform-origin:100%;position:absolute;inset:0;overflow:visible}.journal-module__JPruYG__letterPage>section{z-index:6;height:auto;min-height:0;padding:0;position:absolute;inset:88px 0 18px;overflow:visible}.journal-module__JPruYG__letterPage.journal-module__JPruYG__letterClosing>section{z-index:1}.journal-module__JPruYG__letterPage>section[data-envelope-theme=journal]:before{opacity:0!important;display:none!important}.journal-module__JPruYG__letterPage.journal-module__JPruYG__letterClosing{pointer-events:none;animation:.72s cubic-bezier(.2,.78,.2,1) both journal-module__JPruYG__letterPageTurn}.journal-module__JPruYG__letterPage.journal-module__JPruYG__letterClosing:after{content:"";z-index:8;backface-visibility:visible;pointer-events:none;background:linear-gradient(90deg,#d0bd94,#fff8e7 20%,#f4e8cf);border:1px solid #d2c3a5;border-radius:11px 24px 24px 11px;position:absolute;inset:0;transform:rotateY(180deg)}.journal-module__JPruYG__pageHeader{z-index:3;border-bottom:1px solid var(--rule);color:var(--faded);justify-content:space-between;gap:12px;padding-bottom:14px;font-size:11px;display:flex;position:relative}.journal-module__JPruYG__letterHeading{z-index:3;pointer-events:none;margin:24px 0 6px;font-family:JournalHand,serif;font-size:25px;font-weight:400;line-height:2.1;position:relative}.journal-module__JPruYG__letterDate{z-index:3;color:var(--faded);margin:0;font-family:JournalHand,serif;font-size:18px;line-height:2;position:relative}.journal-module__JPruYG__letterHint{z-index:3;max-width:340px;color:var(--muted);margin:2px 0 0;font-size:12px;line-height:2;position:relative}.journal-module__JPruYG__cover{z-index:10;box-sizing:border-box;color:#f0d4a0;cursor:pointer;transform-origin:100%;width:100%;min-height:560px;transform-style:preserve-3d;backface-visibility:hidden;font:inherit;background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 4px),linear-gradient(100deg,#3b1c24,#743b47 8%,#63303c 85%,#361b24 98%);border:1px solid #ab7b64;border-radius:11px 24px 24px 11px;padding:24px 34px 24px 24px;display:block;position:absolute;inset:0;box-shadow:inset -8px 0 12px #210c2580,inset 0 0 0 5px #3e1e26,0 2px #eadcbf,0 5px #c8b998,0 8px #e9dfc9,0 11px #482631,12px 22px 48px #1b100d70}.journal-module__JPruYG__bookOpening .journal-module__JPruYG__cover{pointer-events:none;animation:.9s cubic-bezier(.35,0,.2,1) both journal-module__JPruYG__journalOpen}.journal-module__JPruYG__bookOpen .journal-module__JPruYG__cover{pointer-events:none;transform:perspective(1800px)rotateY(168deg)translate(14px)}.journal-module__JPruYG__coverFrame{box-sizing:border-box;outline-offset:-7px;border:1px solid #bc91666b;border-radius:5px 15px 15px 5px;outline:1px solid #bc916626;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:500px;padding:26px 18px;display:flex}.journal-module__JPruYG__coverEyebrow{letter-spacing:.04em;font-size:12px}.journal-module__JPruYG__flower{opacity:.85;width:64px;height:80px}.journal-module__JPruYG__coverTitle{font-family:JournalHand,serif;font-size:clamp(32px,6vw,45px);font-weight:400;line-height:2}.journal-module__JPruYG__dedication{overflow-wrap:anywhere;filter:grayscale();font-family:JournalHand,serif;font-size:24px}.journal-module__JPruYG__coverPrompt{color:#f0ddba;max-width:220px;margin-top:20px;font-size:13px;line-height:2}.journal-module__JPruYG__ribbon{z-index:0;clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);pointer-events:none;background:linear-gradient(90deg,#753641,#9b5260,#753641);width:22px;height:80px;position:absolute;bottom:-30px;left:42px}.journal-module__JPruYG__question,.journal-module__JPruYG__finalTitle{overflow-wrap:anywhere;margin:32px 0 26px;font-family:JournalHand,serif;font-size:clamp(26px,5vw,34px);font-weight:400;line-height:2.2}.journal-module__JPruYG__ink{white-space:pre-wrap;overflow-wrap:anywhere;filter:grayscale()}.journal-module__JPruYG__controls,.journal-module__JPruYG__confirm{min-width:0;max-width:100%;animation:.28s both journal-module__JPruYG__journalControls}.journal-module__JPruYG__actions{flex-wrap:wrap;gap:10px;display:flex}.journal-module__JPruYG__actions button{flex:120px}.journal-module__JPruYG__controls button,.journal-module__JPruYG__actions button{border:1px solid var(--wine);background:var(--wine);color:#fff8eb;min-height:46px;font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:10px;padding:10px 16px;font-size:14px;line-height:1.8;transition:background .18s,box-shadow .18s,transform .18s}.journal-module__JPruYG__controls button:hover:not(:disabled),.journal-module__JPruYG__actions button:hover{transform:translateY(-1px);box-shadow:0 5px 14px #53312424}.journal-module__JPruYG__controls button.journal-module__JPruYG__secondary,.journal-module__JPruYG__actions button.journal-module__JPruYG__secondary{color:var(--ink);background:#ffffff45;border-color:#b9a487}.journal-module__JPruYG__controls button.journal-module__JPruYG__secondary:hover,.journal-module__JPruYG__actions button.journal-module__JPruYG__secondary:hover{background:#e9ddc8}.journal-module__JPruYG__scene button:focus-visible,.journal-module__JPruYG__scene input:focus-visible,.journal-module__JPruYG__scene textarea:focus-visible{outline-offset:4px;outline:3px solid #936522}.journal-module__JPruYG__scene button:disabled{opacity:.5;cursor:not-allowed}.journal-module__JPruYG__choices{gap:12px;display:grid}.journal-module__JPruYG__choices button{text-align:right}.journal-module__JPruYG__choices form{gap:12px;margin-top:8px;display:grid}.journal-module__JPruYG__label{gap:9px;font-size:13px;display:grid}.journal-module__JPruYG__scene input:not([type=range]),.journal-module__JPruYG__scene textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;filter:grayscale();background:#fffcf380;border:1px solid #b9a487;border-radius:8px;padding:12px;font-size:16px}.journal-module__JPruYG__scene textarea{resize:vertical;min-height:150px;line-height:2}.journal-module__JPruYG__counter{color:var(--faded);text-align:left;margin:8px 0 18px;font-size:12px}.journal-module__JPruYG__writtenAnswer{border-bottom:1px dashed var(--rule);margin:20px 0;padding-bottom:22px;font-family:JournalHand,serif;font-size:27px;line-height:2.1}.journal-module__JPruYG__answerLabel{font-family:var(--font-vazirmatn),sans-serif;color:var(--faded);font-size:11px;display:block}.journal-module__JPruYG__confirmText,.journal-module__JPruYG__finalText{white-space:pre-wrap;overflow-wrap:anywhere;font-family:JournalHand,serif;font-size:26px;line-height:2.2}.journal-module__JPruYG__rating{gap:24px;display:grid}.journal-module__JPruYG__rating label{gap:20px;line-height:2;display:grid}.journal-module__JPruYG__rating input{width:100%;min-height:44px;accent-color:var(--wine)}.journal-module__JPruYG__status{border-top:1px solid var(--rule);color:var(--faded);padding-top:20px;font-size:13px;line-height:2}.journal-module__JPruYG__error{color:#8f2331;border:1px solid #8f2331;border-radius:8px;padding:12px;font-size:13px;line-height:2}.journal-module__JPruYG__pageFooter{bottom:18px;color:var(--faded);justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;inset-inline:36px}.journal-module__JPruYG__pageFooter span{background:var(--rule);width:24px;height:1px}.journal-module__JPruYG__brandFooter{z-index:2;box-sizing:border-box;width:100%;padding:10px 78px max(18px,env(safe-area-inset-bottom));text-align:center;background:linear-gradient(#0000,#20140e70);flex:none;position:relative}.journal-module__JPruYG__brand{color:#fff1dc;text-shadow:0 1px 4px #20140e;padding:5px 0;font-size:11px;line-height:1.8;text-decoration:none;display:inline-block}.journal-module__JPruYG__brand:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #fff1dc}.journal-module__JPruYG__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.journal-module__JPruYG__turning{z-index:4;pointer-events:none;transform-origin:100%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;animation:.68s cubic-bezier(.2,.78,.2,1) both journal-module__JPruYG__journalTurn}.journal-module__JPruYG__turning:after{content:"";z-index:3;backface-visibility:visible;pointer-events:none;background:linear-gradient(90deg,#c8b895,#f8f0dc 16%,#fffaf0 72%,#e4d6b9);border:1px solid #d2c3a5;border-radius:11px 24px 24px 11px;position:absolute;inset:0;transform:rotateY(180deg);box-shadow:inset -8px 0 12px #9a82551c,0 8px 18px #1b100d2b}.journal-module__JPruYG__preview{z-index:1;border-radius:20px;width:100%;height:clamp(520px,100dvh - 190px,720px);min-height:520px;position:relative;inset:auto}.journal-module__JPruYG__preview .journal-module__JPruYG__stage{padding:24px 22px 44px}.journal-module__JPruYG__preview .dfr-music-toggle{position:absolute}.journal-module__JPruYG__controls .dfr-cal-nav{min-width:44px;min-height:44px;padding:0}.journal-module__JPruYG__controls .dfr-cal-d{min-height:40px;color:var(--ink);background:0 0;border-color:#0000;border-radius:8px;padding:3px 0}.journal-module__JPruYG__controls .dfr-slot{border-color:var(--rule);color:var(--ink);background:0 0}:is(.journal-module__JPruYG__controls .dfr-cal-d.sel,.journal-module__JPruYG__controls .dfr-slot.sel){color:#fff8eb;background:var(--wine)}.journal-module__JPruYG__controls .dfr-cal-g{gap:3px}.journal-module__JPruYG__controls .dfr-cal-d:disabled{opacity:.35}.journal-module__JPruYG__controls .dfr-warn{color:#8f2331;line-height:1.8}@keyframes journal-module__JPruYG__journalArrive{0%{opacity:0;transform:translateY(70px)rotate(-3deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes journal-module__JPruYG__journalOpen{0%{transform:perspective(1800px)rotateY(0)translate(0)}to{transform:perspective(1800px)rotateY(168deg)translate(14px)}}@keyframes journal-module__JPruYG__pagesSettle{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes journal-module__JPruYG__journalPageIn{0%{opacity:0;transform:rotateY(-7deg)translate(8px)}to{opacity:1;transform:rotateY(0)translate(0)}}@keyframes journal-module__JPruYG__pageReveal{0%{opacity:0;transform:perspective(1800px)rotateY(-88deg)translate(18px)}72%{opacity:1}to{opacity:1;transform:perspective(1800px)rotateY(0)translate(0)}}@keyframes journal-module__JPruYG__letterPageTurn{0%{opacity:1;transform:perspective(1800px)rotateY(0)translate(0,0)}70%{opacity:1;transform:perspective(1800px)rotateY(72deg)translate3d(14px,0,2px)}to{opacity:0;transform:perspective(1800px)rotateY(96deg)translate(26px)}}@keyframes journal-module__JPruYG__journalTurn{0%{transform:perspective(1800px)rotateY(0)translate(0,0)}42%{transform:perspective(1800px)rotateY(38deg)translate3d(10px,0,5px)}72%{transform:perspective(1800px)rotateY(112deg)translate3d(18px,0,2px)}to{transform:perspective(1800px)rotateY(180deg)translate(28px)}}@keyframes journal-module__JPruYG__journalControls{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px) and (orientation:portrait){.journal-module__JPruYG__scene{background-image:url(/themes/Journal/tableMobile.webp)}}@media (max-width:520px){.journal-module__JPruYG__stage{padding:max(24px,env(safe-area-inset-top)) 18px 42px}.journal-module__JPruYG__bookPages,.journal-module__JPruYG__cover,.journal-module__JPruYG__pageViewport{min-height:490px}.journal-module__JPruYG__page{min-height:490px;padding:20px 29px 54px 18px}.journal-module__JPruYG__cover{padding:20px 25px 20px 20px}.journal-module__JPruYG__coverFrame{min-height:430px;padding:24px 12px}.journal-module__JPruYG__page:before{right:16px}.journal-module__JPruYG__letterPage>section{inset:82px 0 12px}.journal-module__JPruYG__letterHeading{margin-top:18px;font-size:22px}.journal-module__JPruYG__question{margin-top:24px}.journal-module__JPruYG__brandFooter{padding-inline:22px}.journal-module__JPruYG__controls .dfr-cal-h{font-size:14px}}@media (prefers-reduced-motion:reduce){.journal-module__JPruYG__book,.journal-module__JPruYG__cover,.journal-module__JPruYG__page,.journal-module__JPruYG__controls,.journal-module__JPruYG__confirm{transition:none!important;animation:none!important}.journal-module__JPruYG__scene *,.journal-module__JPruYG__scene :before{transition-duration:0s!important;animation-duration:0s!important}.journal-module__JPruYG__bookOpen .journal-module__JPruYG__cover{transform:perspective(1800px)rotateY(168deg)translate(14px)}}
.chat-module__a7FfEW__scene{--chat-ink:#faf5ff;--chat-muted:#cfc3da;--chat-line:#746582;--chat-accent:#efbad1;--chat-on-accent:#32182b;--text:var(--chat-ink);--muted:var(--chat-muted);--accent:var(--chat-accent);--accent2:var(--chat-accent);--accent-text:var(--chat-on-accent);--line:var(--chat-line);z-index:40;box-sizing:border-box;height:100dvh;color:var(--chat-ink);isolation:isolate;font-family:var(--font-vazirmatn),sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(145deg,#10132199,#23162e80),#171927 url(/themes/Chat/nightchat.webp) 50%/cover no-repeat;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.chat-module__a7FfEW__window{background:#15142587;border:1px solid #84739166;border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,620px);height:min(100%,860px);min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 80px #05050c66}.chat-module__a7FfEW__header{padding:18px 22px;background:#242136f5;border-bottom:1px solid #57455f80;align-items:center;gap:13px;padding-inline-end:72px;display:flex}.chat-module__a7FfEW__avatar{color:#fff1f9;background:#69465f;border:1px solid #c695b1;border-radius:17px;flex:none;place-items:center;width:46px;height:46px;font-size:23px;font-weight:700;display:grid}.chat-module__a7FfEW__identity{min-width:0}.chat-module__a7FfEW__identity h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;line-height:1.8;overflow:hidden}.chat-module__a7FfEW__identity p{color:var(--chat-muted);margin:3px 0 0;font-size:11px;line-height:1.6}.chat-module__a7FfEW__log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#927693 transparent;flex-direction:column;align-items:stretch;gap:13px;min-height:0;padding:24px 22px;display:flex;overflow-y:auto}.chat-module__a7FfEW__intro{color:#e0cee5;background:#292238c9;border:1px solid #bba2c030;border-radius:30px;align-self:center;max-width:100%;margin-bottom:14px;padding:6px 14px;font-size:11px}.chat-module__a7FfEW__message{box-sizing:border-box;border:1px solid #8c729142;max-width:88%;padding:12px 16px 14px;animation:.28s both chat-module__a7FfEW__messageArrive;position:relative;box-shadow:0 5px 14px #05040a20}.chat-module__a7FfEW__message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:2}.chat-module__a7FfEW__incoming{color:var(--chat-ink);background:#322c46;border-radius:18px 18px 18px 5px;align-self:flex-end}.chat-module__a7FfEW__voiceMessage{width:min(88%,380px)}.chat-module__a7FfEW__voiceMessage>p{margin-bottom:14px}.chat-module__a7FfEW__outgoing{background:var(--chat-accent);color:var(--chat-on-accent);border-color:#f7cde1;border-radius:18px 18px 5px;align-self:flex-start}.chat-module__a7FfEW__messageSender{color:#d9a9ce;overflow-wrap:anywhere;font-size:10px;font-weight:700;display:block}.chat-module__a7FfEW__outgoing .chat-module__a7FfEW__messageSender{color:#6a3455}.chat-module__a7FfEW__special{background:linear-gradient(130deg,#43324d,#29283f);border:1px solid #c48bab;border-radius:20px;align-self:stretch;max-width:100%;margin:14px 0 6px;box-shadow:0 8px 30px #100c2459}.chat-module__a7FfEW__specialHeading{color:#f5d0e1;align-items:center;gap:10px;margin:10px 0 12px;font-size:16px;font-weight:800;display:flex}.chat-module__a7FfEW__specialHeading svg{flex:none;width:26px;height:26px}.chat-module__a7FfEW__special p{font-size:15px;line-height:2.1}.chat-module__a7FfEW__typing{color:var(--chat-muted);align-items:center;gap:12px;min-height:46px;font-size:11px;display:flex}.chat-module__a7FfEW__dots{gap:4px;display:flex}.chat-module__a7FfEW__dots i{background:#e7b4ce;border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite chat-module__a7FfEW__typingDot}.chat-module__a7FfEW__dots i:nth-child(2){animation-delay:.13s}.chat-module__a7FfEW__dots i:nth-child(3){animation-delay:.26s}.chat-module__a7FfEW__composer{background:#211e32f5;border-top:1px solid #77608070;min-height:68px;max-height:min(48dvh,360px);padding:14px 20px 12px;position:relative;overflow-y:auto}.chat-module__a7FfEW__replyPanel{outline:none}.chat-module__a7FfEW__replyCaption{color:var(--chat-muted);margin:0 0 10px;font-size:11px}.chat-module__a7FfEW__quickReplies{flex-wrap:wrap;gap:9px;display:flex}.chat-module__a7FfEW__composer button{color:#fff2fb;min-height:46px;font:inherit;cursor:pointer;touch-action:manipulation;overflow-wrap:anywhere;background:#3a304b;border:1px solid #a07caa;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.8;transition:background .16s,border-color .16s;display:inline-flex}.chat-module__a7FfEW__quickReplies button{flex:105px}.chat-module__a7FfEW__composer button:hover:not(:disabled){background:#54405e;border-color:#e0aacd}.chat-module__a7FfEW__composer button.chat-module__a7FfEW__primary{color:var(--chat-on-accent);background:var(--chat-accent);border-color:#f2c9df}.chat-module__a7FfEW__composer button.chat-module__a7FfEW__primary:hover:not(:disabled){background:#ffd6e8}.chat-module__a7FfEW__composer button:disabled{opacity:.45;cursor:not-allowed}.chat-module__a7FfEW__composer button svg{flex:none;width:19px;height:19px}.chat-module__a7FfEW__composer .chat-module__a7FfEW__customChoice{background:0 0;border-style:dashed}.chat-module__a7FfEW__scene button:focus-visible,.chat-module__a7FfEW__scene a:focus-visible,.chat-module__a7FfEW__scene input:focus-visible,.chat-module__a7FfEW__scene textarea:focus-visible{outline-offset:3px;outline:2px solid #fcd5eb}.chat-module__a7FfEW__composer input:not([type=range]),.chat-module__a7FfEW__composer textarea{box-sizing:border-box;color:#fff8fd;width:100%;font:inherit;background:#181726;border:1px solid #8c7299;border-radius:14px;padding:12px 14px;font-size:16px}.chat-module__a7FfEW__composer input::placeholder,.chat-module__a7FfEW__composer textarea::placeholder{color:#afa0bc}.chat-module__a7FfEW__note{gap:10px;display:grid}.chat-module__a7FfEW__note label,.chat-module__a7FfEW__customForm label,.chat-module__a7FfEW__rating label{color:#e8d9ee;font-size:13px;line-height:1.8}.chat-module__a7FfEW__note textarea{resize:vertical;min-height:100px;max-height:200px;line-height:1.8}.chat-module__a7FfEW__noteFooter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-module__a7FfEW__noteFooter span{color:var(--chat-muted);flex:100px;font-size:11px}.chat-module__a7FfEW__noteFooter button{padding-inline:12px}.chat-module__a7FfEW__customForm{gap:8px;margin-top:12px;display:grid}.chat-module__a7FfEW__customForm>div{gap:8px;display:flex}.chat-module__a7FfEW__customForm input{min-width:0}.chat-module__a7FfEW__rating{gap:10px;display:grid}.chat-module__a7FfEW__rating input{width:100%;min-height:44px;accent-color:var(--chat-accent)}.chat-module__a7FfEW__rating strong{color:#ffd1e8}.chat-module__a7FfEW__calendar{overscroll-behavior:contain;max-height:42dvh;padding:4px;overflow-y:auto}.chat-module__a7FfEW__hint{color:var(--chat-muted);margin:0 0 14px;font-size:12px;line-height:1.9}.chat-module__a7FfEW__calendar .dfr-cal-h{font-size:14px}.chat-module__a7FfEW__calendar .dfr-cal-nav{min-width:44px;min-height:44px;padding:0}.chat-module__a7FfEW__calendar .dfr-cal-d{color:#fff3fc;background:0 0;border-color:#0000;border-radius:10px;min-height:40px;padding:3px}.chat-module__a7FfEW__calendar .dfr-slot{padding:7px 12px}:is(.chat-module__a7FfEW__calendar .dfr-cal-d.sel,.chat-module__a7FfEW__calendar .dfr-slot.sel,.chat-module__a7FfEW__calendar .dfr-btn-primary){background:var(--chat-accent);color:var(--chat-on-accent)}.chat-module__a7FfEW__calendar .dfr-warn{color:#ffb8c4;line-height:1.8}.chat-module__a7FfEW__waiting{text-align:center;color:var(--chat-muted);margin:5px 0;font-size:12px;line-height:1.8}.chat-module__a7FfEW__receipt{text-align:center;padding:4px}.chat-module__a7FfEW__receipt p{color:#e7d5ed;margin:0;font-size:12px;line-height:2}.chat-module__a7FfEW__receipt p.chat-module__a7FfEW__error{color:#ffd6df;background:#602637;border:1px solid #eb94a1;border-radius:10px;margin-top:10px;padding:10px}.chat-module__a7FfEW__brand{color:#c4accd;width:fit-content;margin:12px auto 0;padding:3px 6px;font-size:10px;text-decoration:none;display:block}.chat-module__a7FfEW__composer button.chat-module__a7FfEW__latest{border-radius:30px;min-height:44px;margin:0 auto 12px;padding:6px 18px;display:flex}.chat-module__a7FfEW__scene .dfr-music-toggle{top:max(24px,env(safe-area-inset-top));z-index:3;color:#fbe8f7;box-shadow:none;background:#3b3046;border-color:#94769e;position:absolute;bottom:auto;left:20px}.chat-module__a7FfEW__preview{z-index:1;border-radius:20px;width:100%;height:clamp(520px,100dvh - 190px,720px);min-height:520px;padding:0;position:relative;inset:auto}.chat-module__a7FfEW__preview .chat-module__a7FfEW__window{border-radius:20px}@keyframes chat-module__a7FfEW__messageArrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-module__a7FfEW__typingDot{0%,70%,to{opacity:.45;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media (max-width:640px){.chat-module__a7FfEW__scene{padding:0}.chat-module__a7FfEW__window{border:0;border-radius:0;width:100%;height:100%}.chat-module__a7FfEW__header{padding-top:max(14px,env(safe-area-inset-top));padding-bottom:14px}.chat-module__a7FfEW__log{padding:20px 14px}.chat-module__a7FfEW__message{max-width:91%;padding:11px 14px}.chat-module__a7FfEW__special{max-width:100%}.chat-module__a7FfEW__composer{padding:12px 14px max(12px,env(safe-area-inset-bottom))}.chat-module__a7FfEW__preview .chat-module__a7FfEW__header{padding-top:14px}}@media (prefers-reduced-motion:reduce){.chat-module__a7FfEW__scene *,.chat-module__a7FfEW__scene :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.halloween-atmosphere-module__rXp_AG__arcane{color:#f6cb78;pointer-events:none;display:block;overflow:visible}.halloween-atmosphere-module__rXp_AG__outerRing,.halloween-atmosphere-module__rXp_AG__innerRing{transform-origin:200px 200px;animation:48s linear infinite halloween-atmosphere-module__rXp_AG__circleOrbit}.halloween-atmosphere-module__rXp_AG__innerRing{animation-duration:66s;animation-direction:reverse}.halloween-atmosphere-module__rXp_AG__creatures{pointer-events:none;position:absolute;inset:0}.halloween-atmosphere-module__rXp_AG__crow{width:18%;max-width:110px;position:absolute;top:21%;left:10.5%}.halloween-atmosphere-module__rXp_AG__ravenArt{width:100%;height:auto;display:block;overflow:visible}.halloween-atmosphere-module__rXp_AG__ravenBody{transform-origin:340px 550px;animation:3.2s ease-in-out infinite halloween-atmosphere-module__rXp_AG__ravenBreathe}.halloween-atmosphere-module__rXp_AG__ravenHead{transform-origin:340px 200px;animation:4.8s cubic-bezier(.4,0,.2,1) infinite halloween-atmosphere-module__rXp_AG__ravenLook}.halloween-atmosphere-module__rXp_AG__ravenBlink{transform-origin:376px 86px;animation:4.3s linear infinite halloween-atmosphere-module__rXp_AG__ravenBlink;transform:scaleY(0)}@keyframes halloween-atmosphere-module__rXp_AG__circleOrbit{to{transform:rotate(360deg)}}@keyframes halloween-atmosphere-module__rXp_AG__ravenBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.01,1.014)}}@keyframes halloween-atmosphere-module__rXp_AG__ravenLook{0%,to{transform:rotate(0)translateY(0)}20%{transform:rotate(-5deg)translateY(1px)}38%{transform:rotate(-2deg)translateY(-1px)}58%{transform:rotate(4deg)translateY(2px)}78%{transform:rotate(1deg)translateY(-1px)}}@keyframes halloween-atmosphere-module__rXp_AG__ravenBlink{0%,23%,27%,72%,76%,to{transform:scaleY(0)}25%,74%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.halloween-atmosphere-module__rXp_AG__arcane *,.halloween-atmosphere-module__rXp_AG__creatures *{animation:none!important}}
.halloween-ending-module__MBwm1W__ending{z-index:30;isolation:isolate;color:#fff3df;background:#090a17;outline:none;position:fixed;inset:0;overflow:hidden}.halloween-ending-module__MBwm1W__backdrop,.halloween-ending-module__MBwm1W__video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.halloween-ending-module__MBwm1W__video{z-index:1}.halloween-ending-module__MBwm1W__video[data-failed=true]{opacity:0}.halloween-ending-module__MBwm1W__ending[data-finished=true] .halloween-ending-module__MBwm1W__video{filter:blur(7px);transform:scale(1.04)}.halloween-ending-module__MBwm1W__shade{z-index:2;pointer-events:none;background:linear-gradient(#080612ee,#10081b8c 38%,#0000 75%);position:absolute;inset:0}.halloween-ending-module__MBwm1W__ending[data-accepted=true] .halloween-ending-module__MBwm1W__shade{opacity:0;background:#070613;transition:opacity 1.2s}.halloween-ending-module__MBwm1W__ending[data-finished=true] .halloween-ending-module__MBwm1W__shade{opacity:.76}.halloween-ending-module__MBwm1W__storyScroll{z-index:3;overscroll-behavior:contain;padding:max(52px,env(safe-area-inset-top)) 24px max(32px,env(safe-area-inset-bottom));position:absolute;inset:0;overflow-y:auto}.halloween-ending-module__MBwm1W__story{text-align:center;text-shadow:0 2px 16px #06020d;width:min(560px,100%);margin-inline:auto}.halloween-ending-module__MBwm1W__story>*{animation:1.1s cubic-bezier(.23,1,.32,1) backwards halloween-ending-module__MBwm1W__storyEnter}.halloween-ending-module__MBwm1W__eyebrow{letter-spacing:.03em;color:#f3cd85;font-size:12px;font-weight:800;display:block}.halloween-ending-module__MBwm1W__story h1{text-wrap:balance;color:#ffe0ad;outline:none;margin:16px 0 22px;font-size:clamp(26px,5vw,43px);line-height:1.7;animation-delay:.18s}.halloween-ending-module__MBwm1W__story p{text-wrap:pretty;margin:0 0 18px;font-size:clamp(16px,2.5vw,19px);line-height:2}.halloween-ending-module__MBwm1W__story>p:first-of-type{animation-delay:.45s}.halloween-ending-module__MBwm1W__story>p:nth-of-type(2){animation-delay:1.05s}.halloween-ending-module__MBwm1W__story>.halloween-ending-module__MBwm1W__appointment{color:#ffe1a7;border-block:1px solid #f5cb863d;margin-top:24px;padding:20px 16px;animation-delay:1.7s}.halloween-ending-module__MBwm1W__appointment bdi{white-space:nowrap;font-weight:800}.halloween-ending-module__MBwm1W__postscript{color:#dfc8b1;margin-top:20px;font-size:12px;line-height:1.8;animation-delay:2.2s;display:block}.halloween-ending-module__MBwm1W__receipt{color:#d7c2ac;margin-top:28px;font-size:12px;line-height:1.8;animation-delay:.8s}.halloween-ending-module__MBwm1W__receipt p{margin:8px 0;font-size:13px}.halloween-ending-module__MBwm1W__receipt button,.halloween-ending-module__MBwm1W__videoControls button{color:#ffe4ba;min-height:44px;font:inherit;background:#20132dd9;border:1px solid #f4cb8780;border-radius:12px;padding:10px 16px}.halloween-ending-module__MBwm1W__receipt button{margin-top:8px}.halloween-ending-module__MBwm1W__videoControls{z-index:4;inset-inline:16px;bottom:max(24px,env(safe-area-inset-bottom));color:#fff4df;text-align:center;background:#100b1cd9;border-radius:18px;width:fit-content;max-width:calc(100% - 32px);margin-inline:auto;padding:12px 16px;position:absolute}.halloween-ending-module__MBwm1W__videoControls p{margin:0 0 10px;font-size:13px}.halloween-ending-module__MBwm1W__videoControls button{font-size:13px}.halloween-ending-module__MBwm1W__ending[data-accepted=true] .halloween-ending-module__MBwm1W__storyScroll{align-items:center;display:grid}.halloween-ending-module__MBwm1W__mediaError{color:#e7cfb3;font-size:12px!important}@keyframes halloween-ending-module__MBwm1W__storyEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.halloween-ending-module__MBwm1W__story>*{animation:none}.halloween-ending-module__MBwm1W__shade{transition:none!important}.halloween-ending-module__MBwm1W__ending[data-finished=true] .halloween-ending-module__MBwm1W__video{transform:none}}
.halloween-runner-module__bPUcWG__page{--gold:#f5cb86;--ink:#351d30;isolation:isolate;color:#fff3df;min-height:100svh;font-family:var(--font-vazirmatn), sans-serif;background:#090f25;position:relative;overflow-x:clip}.halloween-runner-module__bPUcWG__page *,.halloween-runner-module__bPUcWG__page :before,.halloween-runner-module__bPUcWG__page :after{box-sizing:border-box}.halloween-runner-module__bPUcWG__page button,.halloween-runner-module__bPUcWG__page input,.halloween-runner-module__bPUcWG__page textarea{font:inherit}.halloween-runner-module__bPUcWG__page button{cursor:pointer}.halloween-runner-module__bPUcWG__page button:disabled{cursor:default;opacity:.55}.halloween-runner-module__bPUcWG__page button:focus-visible,.halloween-runner-module__bPUcWG__page input:focus-visible,.halloween-runner-module__bPUcWG__page textarea:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.halloween-runner-module__bPUcWG__sceneBackground{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.halloween-runner-module__bPUcWG__sceneBackground:before{content:"";background:radial-gradient(at 50% 30%,#24355c,#090f25 75%);position:absolute;inset:-20px}.halloween-runner-module__bPUcWG__sceneBackground[data-focused=true] .halloween-runner-module__bPUcWG__room{filter:blur(5px)}.halloween-runner-module__bPUcWG__room{width:max(100vw, var(--scene-width));aspect-ratio:var(--scene-ratio);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.halloween-runner-module__bPUcWG__sceneBackground:after{content:"";background:linear-gradient(#120a1c3d,#0000 55%,#120a1c26);position:absolute;inset:0}.halloween-runner-module__bPUcWG__potVisual{aspect-ratio:1;width:min(66%,360px);position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.halloween-runner-module__bPUcWG__potVisual:before{content:"";background:radial-gradient(#030715c9,#0000 72%);border-radius:50%;width:74%;height:12%;position:absolute;bottom:6%;left:13%}.halloween-runner-module__bPUcWG__potAura{opacity:.18;background:radial-gradient(#c39bff55,#8774ff24 38%,#0000 67%);border-radius:50%;transition:opacity .35s;position:absolute;inset:-28%}.halloween-runner-module__bPUcWG__potCircle{z-index:-1;opacity:.12;width:140%;transition:opacity .4s;position:absolute;bottom:-55%;left:-20%;transform:scaleY(.35)}.halloween-runner-module__bPUcWG__potSteam{color:#d8b8ff;opacity:.15;width:46%;position:absolute;top:-4%;left:27%}.halloween-runner-module__bPUcWG__potSteam path{stroke-dasharray:28 110;animation:4s linear infinite halloween-runner-module__bPUcWG__steamRise}.halloween-runner-module__bPUcWG__potSteam path:nth-child(2){animation-delay:-1.3s}.halloween-runner-module__bPUcWG__potSteam path:nth-child(3){animation-delay:-2.6s}.halloween-runner-module__bPUcWG__focusBackdrop{z-index:1;pointer-events:none;opacity:0;background:#08030e91;transition:opacity .8s;position:fixed;inset:0}.halloween-runner-module__bPUcWG__focusBackdropVisible{opacity:1}.halloween-runner-module__bPUcWG__potLiquid{width:46%;height:8.5%;filter:hue-rotate(var(--liquid-hue,0deg));opacity:.65;background:radial-gradient(#fff2b7aa,#b976e988 65%,#0000 72%);border-radius:50%;position:absolute;top:25%;left:27%}.halloween-runner-module__bPUcWG__potVisual[data-state=reacting] .halloween-runner-module__bPUcWG__potAura,.halloween-runner-module__bPUcWG__potVisual[data-state=brewing] .halloween-runner-module__bPUcWG__potAura{opacity:1;animation:.9s ease-in-out infinite alternate halloween-runner-module__bPUcWG__auraPulse}.halloween-runner-module__bPUcWG__potVisual[data-state=reacting] .halloween-runner-module__bPUcWG__potCircle,.halloween-runner-module__bPUcWG__potVisual[data-state=brewing] .halloween-runner-module__bPUcWG__potCircle{opacity:.7}.halloween-runner-module__bPUcWG__potVisual[data-state=reacting] .halloween-runner-module__bPUcWG__potSteam,.halloween-runner-module__bPUcWG__potVisual[data-state=brewing] .halloween-runner-module__bPUcWG__potSteam{opacity:.65}.halloween-runner-module__bPUcWG__potVisual[data-state=brewing] .halloween-runner-module__bPUcWG__potLiquid{animation:.8s ease-in-out infinite alternate halloween-runner-module__bPUcWG__liquidPulse}.halloween-runner-module__bPUcWG__potBubbles{position:absolute;inset:0}.halloween-runner-module__bPUcWG__potBubbles i{aspect-ratio:1;opacity:0;background:radial-gradient(circle at 30% 25%,#fff8d89c,#0000 65%);border:1px solid #fff0c7bb;border-radius:50%;width:8%;animation:.72s ease-out both halloween-runner-module__bPUcWG__magicBubble;position:absolute;top:29%;left:46%}.halloween-runner-module__bPUcWG__potBubbles i:nth-child(2){width:5%;animation-delay:.1s;left:35%}.halloween-runner-module__bPUcWG__potBubbles i:nth-child(3){width:6%;animation-delay:.2s;left:57%}.halloween-runner-module__bPUcWG__potBubbles i:nth-child(4){width:4%;animation-delay:50ms;left:49%}.halloween-runner-module__bPUcWG__potVisual[data-state=brewing] .halloween-runner-module__bPUcWG__potBubbles i{animation-iteration-count:infinite}.halloween-runner-module__bPUcWG__envelopeScene{z-index:2;place-items:center;min-height:100svh;padding:24px 16px;display:grid;position:relative;overflow:hidden}.halloween-runner-module__bPUcWG__entryCopy{text-align:center;text-shadow:0 2px 16px #130619;transition:opacity .3s;position:absolute;inset:max(30px,9svh) 20px auto}.halloween-runner-module__bPUcWG__entryCopy span{color:var(--gold);font-size:14px}.halloween-runner-module__bPUcWG__entryCopy h1{margin:12px 0;font-size:clamp(27px,6vw,42px)}.halloween-runner-module__bPUcWG__entryCopy p{color:#f8e1c8;margin:0;font-size:14px;line-height:1.8}.halloween-runner-module__bPUcWG__entryCopyHidden{opacity:0;pointer-events:none}.halloween-runner-module__bPUcWG__envelopeAssembly{aspect-ratio:3/2;perspective:1100px;width:min(82vw,390px);position:relative}.halloween-runner-module__bPUcWG__envelopeAssembly:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#ffc67432,#0000 66%);position:absolute;inset:-65% -40%}.halloween-runner-module__bPUcWG__letterActions{z-index:12;top:calc(50% + min(30svh,250px) + 18px);text-align:center;animation:.45s both halloween-runner-module__bPUcWG__actionAppear;position:absolute;inset-inline:20px}.halloween-runner-module__bPUcWG__letterActions[hidden]{display:none}.halloween-runner-module__bPUcWG__letterActions .halloween-runner-module__bPUcWG__primaryButton{max-width:100%;padding:12px 16px;font-size:13px}.halloween-runner-module__bPUcWG__envelopeAssembly[data-phase=arriving]{animation:1.65s cubic-bezier(.16,.78,.22,1) both halloween-runner-module__bPUcWG__envelopeArrival}.halloween-runner-module__bPUcWG__envelopeAssembly[data-phase=sealed]{animation:4s ease-in-out infinite halloween-runner-module__bPUcWG__envelopeIdle}.halloween-runner-module__bPUcWG__envelopeSleeve{display:contents}.halloween-runner-module__bPUcWG__envelopeSleeve>*{transition:opacity .45s}.halloween-runner-module__bPUcWG__envelopeBack{background:radial-gradient(at 50% 0,#241726,#5a3148 70%);border:1px solid #d2a16c80;border-radius:9px;position:absolute;inset:0;box-shadow:0 30px 40px #0b03175e,0 0 44px #d68a5724}.halloween-runner-module__bPUcWG__envelopePocket{z-index:4;filter:drop-shadow(0 -2px 1px #26152744);width:100%;height:100%;position:absolute;inset:0}.halloween-runner-module__bPUcWG__envelopeFlap{z-index:5;transform-origin:50% 1px;width:100%;height:62%;transform-style:preserve-3d;position:absolute;top:-1px;left:0}.halloween-runner-module__bPUcWG__envelopeFlapFront,.halloween-runner-module__bPUcWG__envelopeFlapBack{clip-path:polygon(0 0,100% 0,100% 4%,52% 99%,48% 99%,0 4%);backface-visibility:hidden;position:absolute;inset:0}.halloween-runner-module__bPUcWG__envelopeFlapFront{filter:drop-shadow(0 3px 1px #27132866);background:linear-gradient(158deg,#c38d83,#8c5362 48%,#60364c)}.halloween-runner-module__bPUcWG__envelopeFlapFront:before{content:"";clip-path:polygon(0 0,100% 0,50% 94%);background:linear-gradient(155deg,#d6aa7a66,#0000 50%);position:absolute;inset:3px 10px 0}.halloween-runner-module__bPUcWG__envelopeFlapBack{background:linear-gradient(#804859,#ae7776);transform:rotateY(180deg)}.halloween-runner-module__bPUcWG__waxSeal{z-index:6;aspect-ratio:1;color:#f1ca83;background:radial-gradient(circle at 35% 25%,#905356,#5b273d 70%);border:3px solid #ba784c;border-radius:46% 51% 45% 49%;place-items:center;width:19%;transition:opacity .2s,transform .3s;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 3px #3e1e3677,0 5px 8px #230e2855}.halloween-runner-module__bPUcWG__waxSeal svg{width:62%}.halloween-runner-module__bPUcWG__envelopeButton{z-index:10;background:0 0;border:0;border-radius:9px;padding:0;position:absolute;inset:0}.halloween-runner-module__bPUcWG__envelopeButton[hidden]{display:none}.halloween-runner-module__bPUcWG__envelopeButton:disabled{opacity:1}.halloween-runner-module__bPUcWG__letterSlot{z-index:2;clip-path:inset(-300% -12% 0);pointer-events:none;position:absolute;inset:0}.halloween-runner-module__bPUcWG__paper{color:#44283b;text-align:center;transform-origin:50% 100%;visibility:hidden;background:linear-gradient(#0000 49.7%,#a4784933 50%,#fff3d566 50.3%,#0000 50.7%),repeating-linear-gradient(0deg,#8d5b3c06 0 1px,#0000 1px 4px),radial-gradient(at 50% 40%,#fff1d2,#e9c795);border:1px solid #d1a36c;flex-direction:column;align-items:center;gap:12px;width:92%;height:min(60svh,500px);min-height:240px;padding:28px 24px 22px;display:flex;position:absolute;top:50%;left:4%;transform:translateY(55%)scale(.94,.5);box-shadow:inset 0 0 26px #a96b3438,0 16px 45px #170c2855,0 0 70px #e4a84d24}.halloween-runner-module__bPUcWG__paper:before{content:"";pointer-events:none;border:1px solid #a47a4e4d;position:absolute;inset:9px}.halloween-runner-module__bPUcWG__paperOrnament{color:#9c623d;font-size:24px;line-height:1}.halloween-runner-module__bPUcWG__paperEyebrow{color:#855335;font-size:12px}.halloween-runner-module__bPUcWG__paper h2{margin:0;font-size:clamp(19px,4vw,26px)}.halloween-runner-module__bPUcWG__paperText{overscroll-behavior:contain;scrollbar-width:thin;flex:1;width:100%;min-height:0;overflow-y:auto}.halloween-runner-module__bPUcWG__paperText p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 18px;font-size:16px;line-height:2.1}.halloween-runner-module__bPUcWG__envelopeAssembly[data-phase=opening] .halloween-runner-module__bPUcWG__envelopeFlap{animation:1s cubic-bezier(.25,.7,.3,1) both halloween-runner-module__bPUcWG__flapOpen}.halloween-runner-module__bPUcWG__envelopeAssembly[data-phase=opening] .halloween-runner-module__bPUcWG__waxSeal,.halloween-runner-module__bPUcWG__envelopeAssembly[data-phase=reading] .halloween-runner-module__bPUcWG__waxSeal,.halloween-runner-module__bPUcWG__envelopeAssembly[data-phase=closing] .halloween-runner-module__bPUcWG__waxSeal{opacity:0;transform:translate(-50%)scale(.8)}.halloween-runner-module__bPUcWG__envelopeAssembly[data-phase=opening] .halloween-runner-module__bPUcWG__letterSlot{animation:2.2s linear forwards halloween-runner-module__bPUcWG__slotReveal}.halloween-runner-module__bPUcWG__envelopeAssembly[data-phase=opening] .halloween-runner-module__bPUcWG__paper{visibility:visible;animation:2.2s cubic-bezier(.25,.65,.2,1) forwards halloween-runner-module__bPUcWG__letterExtract}.halloween-runner-module__bPUcWG__envelopeAssembly[data-phase=reading] .halloween-runner-module__bPUcWG__letterSlot,.halloween-runner-module__bPUcWG__envelopeAssembly[data-phase=closing] .halloween-runner-module__bPUcWG__letterSlot{z-index:8;clip-path:inset(-300% -12%);pointer-events:auto}.halloween-runner-module__bPUcWG__envelopeAssembly[data-phase=reading] .halloween-runner-module__bPUcWG__paper{visibility:visible;transform:translateY(-50%)}.halloween-runner-module__bPUcWG__envelopeAssembly[data-phase=reading] .halloween-runner-module__bPUcWG__envelopeSleeve>*,.halloween-runner-module__bPUcWG__envelopeAssembly[data-phase=closing] .halloween-runner-module__bPUcWG__envelopeSleeve>*{opacity:0;pointer-events:none}.halloween-runner-module__bPUcWG__envelopeAssembly[data-phase=reading] .halloween-runner-module__bPUcWG__envelopeFlap,.halloween-runner-module__bPUcWG__envelopeAssembly[data-phase=closing] .halloween-runner-module__bPUcWG__envelopeFlap{z-index:1;transform:rotateX(-178deg)}.halloween-runner-module__bPUcWG__envelopeAssembly[data-phase=closing] .halloween-runner-module__bPUcWG__paper{visibility:visible;animation:.7s cubic-bezier(.45,0,.65,.5) forwards halloween-runner-module__bPUcWG__letterLeave}.halloween-runner-module__bPUcWG__potScene,.halloween-runner-module__bPUcWG__potionScene,.halloween-runner-module__bPUcWG__doneScene{z-index:2;width:min(680px,100%);min-height:100svh;margin-inline:auto;padding:max(26px,5svh) 20px 40svh;position:relative}.halloween-runner-module__bPUcWG__potScene{animation:.55s cubic-bezier(.23,1,.32,1) backwards halloween-runner-module__bPUcWG__stepEnter}.halloween-runner-module__bPUcWG__choiceCard,.halloween-runner-module__bPUcWG__timeSlot{animation:halloween-runner-module__bPUcWG__choiceEnter .65s var(--entry-delay,0s) cubic-bezier(.23,1,.32,1) backwards}.halloween-runner-module__bPUcWG__potScene>*{transition:opacity .24s,visibility .24s}.halloween-runner-module__bPUcWG__potScene[data-answering=true]>*{opacity:0;visibility:hidden;pointer-events:none}.halloween-runner-module__bPUcWG__potScene[data-answering=true] .halloween-runner-module__bPUcWG__clockArt{visibility:hidden}.halloween-runner-module__bPUcWG__potHeader{text-align:center;margin:0 auto 26px}.halloween-runner-module__bPUcWG__potHeader>span,.halloween-runner-module__bPUcWG__potionCopy>span{color:var(--gold);font-size:13px;font-weight:800}.halloween-runner-module__bPUcWG__potHeader h1,.halloween-runner-module__bPUcWG__potionCopy h1,.halloween-runner-module__bPUcWG__doneCard h1{text-wrap:balance;margin:12px 0;font-size:clamp(22px,4vw,32px);line-height:1.7}.halloween-runner-module__bPUcWG__potHeader p,.halloween-runner-module__bPUcWG__potionCopy p,.halloween-runner-module__bPUcWG__doneCard p{color:#f1d9bf;margin:0;font-size:14px;line-height:1.9}.halloween-runner-module__bPUcWG__choicePanel{width:min(410px,100%);margin-inline:auto}.halloween-runner-module__bPUcWG__choiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.halloween-runner-module__bPUcWG__choiceGrid[data-count="2"],.halloween-runner-module__bPUcWG__choiceGrid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.halloween-runner-module__bPUcWG__choiceGrid[data-count="1"]{grid-template-columns:minmax(0,180px);justify-content:center}.halloween-runner-module__bPUcWG__choiceCard{color:#fff1d9;text-shadow:0 1px 4px #080310;background:#23122d80;border:1px solid #eebd7c50;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:98px;padding:8px 7px;transition:transform .2s,border-color .2s,background .2s;display:flex;box-shadow:inset 0 1px #ffffff0a}@media (hover:hover) and (pointer:fine){.halloween-runner-module__bPUcWG__choiceCard:hover:not(:disabled){border-color:var(--gold);background:#4b2b4ba3;transform:translateY(-4px)}}.halloween-runner-module__bPUcWG__choiceCard>span:last-child{white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;font-size:13px;line-height:1.7}.halloween-runner-module__bPUcWG__choiceImage{flex-shrink:0;width:58px;height:54px;display:block;position:relative}.halloween-runner-module__bPUcWG__customChoice{background:#21112c99;border:1px solid #eebd7c40;border-radius:16px;margin-top:18px;padding:15px}.halloween-runner-module__bPUcWG__customChoice label{margin-bottom:10px;font-size:14px;display:block}.halloween-runner-module__bPUcWG__customChoice>div{gap:8px;display:flex}.halloween-runner-module__bPUcWG__customChoice input{width:100%;min-width:0}.halloween-runner-module__bPUcWG__primaryButton,.halloween-runner-module__bPUcWG__secondaryButton{border:1px solid #f4ca805e;border-radius:14px;min-height:48px;padding:12px 20px;transition:transform .2s,filter .2s;font-weight:800!important}.halloween-runner-module__bPUcWG__primaryButton{color:#351c2b;background:linear-gradient(135deg,#ffdc97,#ecae56);box-shadow:0 10px 24px #cb86362b}.halloween-runner-module__bPUcWG__secondaryButton{color:#ffe7bc;background:#2d193ce6}.halloween-runner-module__bPUcWG__primaryButton:hover:not(:disabled),.halloween-runner-module__bPUcWG__secondaryButton:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.halloween-runner-module__bPUcWG__clockScene{flex-direction:column;justify-content:center;min-height:100svh;padding-block:28px;display:flex}.halloween-runner-module__bPUcWG__clockScene .halloween-runner-module__bPUcWG__potHeader{margin-bottom:8px}.halloween-runner-module__bPUcWG__clockPanel{justify-items:center;gap:16px;width:min(410px,100%);margin-inline:auto;display:grid}.halloween-runner-module__bPUcWG__clockArt{aspect-ratio:1;filter:drop-shadow(0 12px 18px #12041a77);width:min(42vw,220px,28svh);position:relative}.halloween-runner-module__bPUcWG__timeSlots{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.halloween-runner-module__bPUcWG__timeSlot{color:#fff0d9;background:#3c2449;border:1px solid #deb67e66;border-radius:13px;min-width:76px;min-height:46px;padding:8px 14px;font-size:17px!important}.halloween-runner-module__bPUcWG__timeSlot[aria-pressed=true]{color:#321b2a;background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 3px #f5cb8626}.halloween-runner-module__bPUcWG__customTime{text-align:center;justify-items:center;gap:10px;width:100%;font-size:14px;display:grid}.halloween-runner-module__bPUcWG__customTime input{text-align:center;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;direction:ltr;min-width:142px}.halloween-runner-module__bPUcWG__clockPanel>.halloween-runner-module__bPUcWG__primaryButton{width:100%}.halloween-runner-module__bPUcWG__stepPanel{background:#26162fdf;border:1px solid #dcb48244;border-radius:20px;gap:12px;width:min(430px,100%);margin-inline:auto;padding:20px;display:grid}.halloween-runner-module__bPUcWG__stepPanel label{font-size:14px}.halloween-runner-module__bPUcWG__stepPanel textarea,.halloween-runner-module__bPUcWG__customChoice input,.halloween-runner-module__bPUcWG__customTime input{color:#fff3df;background:#24182f;border:1px solid #e2bd884d;border-radius:12px;min-height:46px;padding:12px}.halloween-runner-module__bPUcWG__stepPanel textarea{resize:vertical;width:100%;min-height:140px}.halloween-runner-module__bPUcWG__counter{color:#d9bd9e;font-size:12px}.halloween-runner-module__bPUcWG__yesNo{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.halloween-runner-module__bPUcWG__potionScene{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:34px 20px 80px;display:flex}.halloween-runner-module__bPUcWG__potionArt{aspect-ratio:1;width:min(58vw,240px,30svh);margin:24px auto 42px;animation:1.7s cubic-bezier(.18,.75,.2,1) both halloween-runner-module__bPUcWG__potionRise;position:relative}.halloween-runner-module__bPUcWG__potionArt:before{content:"";z-index:-1;background:radial-gradient(#f8cd714d,#b66de72b 36%,#0000 66%);border-radius:50%;animation:3.5s ease-in-out infinite alternate halloween-runner-module__bPUcWG__potionGlow;position:absolute;inset:-50%}.halloween-runner-module__bPUcWG__potionCircle{z-index:-1;opacity:.8;width:148%;height:148%;position:absolute;inset:-24%}.halloween-runner-module__bPUcWG__potionCopy,.halloween-runner-module__bPUcWG__potionScene .halloween-runner-module__bPUcWG__yesNo{animation:.65s .95s both halloween-runner-module__bPUcWG__actionAppear}.halloween-runner-module__bPUcWG__potionCopy h1{max-width:520px;font-size:clamp(21px,4vw,29px)}.halloween-runner-module__bPUcWG__brewingScene{z-index:2;text-align:center;width:min(520px,100%);margin-inline:auto;padding:24svh 24px 0;position:relative}.halloween-runner-module__bPUcWG__brewingScene h1{color:#ffe0a0;font-size:clamp(22px,5vw,30px)}.halloween-runner-module__bPUcWG__brewingScene p{color:#f6dcc3;font-size:14px;line-height:1.9}.halloween-runner-module__bPUcWG__brewingMark{color:#ffd684;font-size:38px;animation:.8s ease-in-out infinite alternate halloween-runner-module__bPUcWG__potionGlow;display:inline-block}.halloween-runner-module__bPUcWG__doneScene{align-content:center;padding-bottom:30svh;display:grid}.halloween-runner-module__bPUcWG__doneCard{text-align:center;background:#26152fe8;border:1px solid #ddb27a55;border-radius:24px;padding:28px 24px}.halloween-runner-module__bPUcWG__replyStatus{color:#e3c8a5;font-size:13px;font-weight:700;display:block}.halloween-runner-module__bPUcWG__flyingArt{z-index:8;pointer-events:none;animation:2s cubic-bezier(.32,.05,.24,1) both halloween-runner-module__bPUcWG__ingredientDrop;position:fixed}.halloween-runner-module__bPUcWG__flyingArt[data-kind=clock]{animation-name:halloween-runner-module__bPUcWG__clockDrop;animation-duration:2.3s}.halloween-runner-module__bPUcWG__noteEnvelope{background:linear-gradient(150deg,#c49779,#70435a);border:1px solid #d4aa74;border-radius:5px;position:absolute;inset:20% 0;box-shadow:0 8px 26px #16071c66}.halloween-runner-module__bPUcWG__noteEnvelope:before{content:"";clip-path:polygon(0 0,100% 0,50% 66%);background:linear-gradient(145deg,#d2a07b,#8d5662);position:absolute;inset:0}.halloween-runner-module__bPUcWG__noteEnvelope i{clip-path:polygon(0 100%,50% 43%,100% 100%);background:#a5706c;position:absolute;inset:0}.halloween-runner-module__bPUcWG__noteEnvelope b{aspect-ratio:1;color:#ffdc91;background:#6f304a;border:1px solid #dbb16d;border-radius:50%;place-items:center;width:22%;font-size:18px;display:grid;position:absolute;top:40%;left:40%}.halloween-runner-module__bPUcWG__reactionMessage{z-index:3;bottom:7svh;text-align:center;color:#ffdc9b;margin:0;font-size:14px;animation:.25s both halloween-runner-module__bPUcWG__actionAppear;position:fixed;inset-inline:20px}.halloween-runner-module__bPUcWG__soundButton{z-index:20;bottom:max(16px,env(safe-area-inset-bottom));color:#ffe2ab;background:#271830ed;border:1px solid #f4ca805e;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;position:fixed;left:16px}.halloween-runner-module__bPUcWG__soundButton svg{width:22px;height:22px}.halloween-runner-module__bPUcWG__page[data-ending=true] .halloween-runner-module__bPUcWG__soundButton{z-index:40;top:max(12px,env(safe-area-inset-top));bottom:auto}@keyframes halloween-runner-module__bPUcWG__envelopeArrival{0%{transform:translate3d(0,calc(var(--animation-height,100svh) * .85),0) rotate(-6deg) scale(.92)}78%{transform:translateY(-9px)rotate(1deg)}to{transform:translate(0,0)rotate(0)}}@keyframes halloween-runner-module__bPUcWG__envelopeIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes halloween-runner-module__bPUcWG__flapOpen{0%,12%{z-index:5;transform:rotateX(0)}52%{z-index:5}53%,to{z-index:1}to{transform:rotateX(-178deg)}}@keyframes halloween-runner-module__bPUcWG__slotReveal{0%,68%{z-index:2;clip-path:inset(-300% -12% 0)}69%,to{z-index:8;clip-path:inset(-300% -12%)}}@keyframes halloween-runner-module__bPUcWG__letterExtract{0%,28%{transform:translateY(55%)scale(.94,.5)}68%{transform:translateY(-100%)scale(.94,.5)}to{transform:translateY(-50%)scale(1)}}@keyframes halloween-runner-module__bPUcWG__letterLeave{0%{opacity:1;transform:translateY(-50%)scale(1)}to{transform:translateY(var(--animation-height,100svh)) scale(.95) rotate(5deg);opacity:0}}@keyframes halloween-runner-module__bPUcWG__ingredientDrop{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.8)}16%,30%{opacity:1;transform:translate(-50%,-50%)scale(1)}60%{transform:translate(calc(-50% + var(--flight-x) * .25),calc(-50% + var(--flight-y) * .12 - 16px)) scale(.8) rotate(-5deg);opacity:1}94%{opacity:1}to{transform:translate(calc(-50% + var(--flight-x)),calc(-50% + var(--flight-y))) scale(.04) rotate(12deg);opacity:0}}@keyframes halloween-runner-module__bPUcWG__clockDrop{0%,12%{opacity:1;transform:translate(-50%,-50%)scale(1)}48%{opacity:1;transform:translate(-50%,calc(-50% - 8px))scale(.67)}94%{opacity:1}to{transform:translate(calc(-50% + var(--flight-x)),calc(-50% + var(--flight-y))) scale(.04) rotate(10deg);opacity:0}}@keyframes halloween-runner-module__bPUcWG__auraPulse{0%{transform:scale(.94)}to{transform:scale(1.08)}}@keyframes halloween-runner-module__bPUcWG__steamRise{0%{stroke-dashoffset:0}to{stroke-dashoffset:-138px}}@keyframes halloween-runner-module__bPUcWG__liquidPulse{0%{opacity:.4}to{opacity:1}}@keyframes halloween-runner-module__bPUcWG__magicBubble{0%{opacity:0;transform:translateY(0)scale(.3)}20%{opacity:1}to{opacity:0;transform:translateY(-85px)scale(1.3)}}@keyframes halloween-runner-module__bPUcWG__potionRise{0%{transform:translateY(calc(var(--animation-height,100svh) * .65)) scale(.3) rotate(-6deg);opacity:0}28%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes halloween-runner-module__bPUcWG__potionGlow{0%{opacity:.5;transform:scale(.93)}to{opacity:1;transform:scale(1.07)}}@keyframes halloween-runner-module__bPUcWG__actionAppear{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes halloween-runner-module__bPUcWG__stepEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes halloween-runner-module__bPUcWG__choiceEnter{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-aspect-ratio:4/3){.halloween-runner-module__bPUcWG__sceneBackground:before{background:linear-gradient(#080f2799,#080f27cc),var(--scene-background) center / cover;filter:blur(16px)}.halloween-runner-module__bPUcWG__room{width:var(--scene-width)}.halloween-runner-module__bPUcWG__potScene{width:min(var(--scene-width),680px)}.halloween-runner-module__bPUcWG__potHeader h1{font-size:clamp(21px,3svh,29px)}}@media (max-width:620px){.halloween-runner-module__bPUcWG__potScene{padding-inline:16px}.halloween-runner-module__bPUcWG__potHeader{margin-bottom:20px}.halloween-runner-module__bPUcWG__choiceGrid{gap:8px}.halloween-runner-module__bPUcWG__choiceCard{min-height:92px;padding:7px 5px}.halloween-runner-module__bPUcWG__choiceImage{width:52px;height:48px}.halloween-runner-module__bPUcWG__paper{gap:9px;padding:24px 19px 18px}.halloween-runner-module__bPUcWG__paperText p{font-size:15px}}@media (max-height:560px) and (min-width:620px){.halloween-runner-module__bPUcWG__clockScene{width:min(640px,100%);padding-block:18px}.halloween-runner-module__bPUcWG__clockPanel{grid-template-columns:130px 1fr;width:min(550px,100%)}.halloween-runner-module__bPUcWG__clockArt{grid-row:span 3;width:130px}.halloween-runner-module__bPUcWG__paper{height:58svh;min-height:180px;padding-block:16px}.halloween-runner-module__bPUcWG__letterActions{top:calc(50% + 29svh + 10px)}}.halloween-runner-module__bPUcWG__embedded{--animation-height:var(--preview-height);min-height:var(--preview-height)}.halloween-runner-module__bPUcWG__embedded .halloween-runner-module__bPUcWG__room{width:max(100%,var(--scene-width))}.halloween-runner-module__bPUcWG__embedded .halloween-runner-module__bPUcWG__envelopeScene{min-height:var(--preview-height)}.halloween-runner-module__bPUcWG__embedded .halloween-runner-module__bPUcWG__entryCopy{top:max(24px,calc(var(--preview-height) * .08))}.halloween-runner-module__bPUcWG__embedded .halloween-runner-module__bPUcWG__entryCopy h1{font-size:clamp(25px,calc(var(--preview-width) * .065),34px)}.halloween-runner-module__bPUcWG__embedded .halloween-runner-module__bPUcWG__envelopeAssembly{width:min(calc(var(--preview-width) * .82),390px)}.halloween-runner-module__bPUcWG__embedded .halloween-runner-module__bPUcWG__paper{height:min(calc(var(--preview-height) * .6),500px);padding:24px 19px 18px}.halloween-runner-module__bPUcWG__embedded .halloween-runner-module__bPUcWG__paper h2{font-size:21px}.halloween-runner-module__bPUcWG__embedded .halloween-runner-module__bPUcWG__letterActions{top:calc(50% + min(var(--preview-height) * .3,250px) + 18px)}.halloween-runner-module__bPUcWG__embedded .halloween-runner-module__bPUcWG__potScene,.halloween-runner-module__bPUcWG__embedded .halloween-runner-module__bPUcWG__potionScene,.halloween-runner-module__bPUcWG__embedded .halloween-runner-module__bPUcWG__doneScene{width:100%;min-height:var(--preview-height)}.halloween-runner-module__bPUcWG__embedded .halloween-runner-module__bPUcWG__potScene{padding:26px 16px calc(var(--preview-height) * .4)}.halloween-runner-module__bPUcWG__embedded .halloween-runner-module__bPUcWG__potHeader{margin-bottom:20px}.halloween-runner-module__bPUcWG__embedded .halloween-runner-module__bPUcWG__potHeader h1,.halloween-runner-module__bPUcWG__embedded .halloween-runner-module__bPUcWG__potionCopy h1,.halloween-runner-module__bPUcWG__embedded .halloween-runner-module__bPUcWG__doneCard h1{font-size:22px}.halloween-runner-module__bPUcWG__embedded .halloween-runner-module__bPUcWG__clockScene{padding-block:28px}.halloween-runner-module__bPUcWG__embedded .halloween-runner-module__bPUcWG__clockPanel{grid-template-columns:1fr;width:min(410px,100%)}.halloween-runner-module__bPUcWG__embedded .halloween-runner-module__bPUcWG__clockArt{width:min(calc(var(--preview-width) * .42),220px,calc(var(--preview-height) * .28));grid-row:auto}.halloween-runner-module__bPUcWG__embedded .halloween-runner-module__bPUcWG__choiceGrid{gap:8px}.halloween-runner-module__bPUcWG__embedded .halloween-runner-module__bPUcWG__choiceCard{min-height:92px;padding:7px 5px}.halloween-runner-module__bPUcWG__embedded .halloween-runner-module__bPUcWG__potionArt{width:min(calc(var(--preview-width) * .58),240px,calc(var(--preview-height) * .3))}.halloween-runner-module__bPUcWG__embedded .halloween-runner-module__bPUcWG__brewingScene{padding-top:calc(var(--preview-height) * .24)}.halloween-runner-module__bPUcWG__embedded .halloween-runner-module__bPUcWG__doneScene{padding-bottom:calc(var(--preview-height) * .3)}.halloween-runner-module__bPUcWG__embedded .halloween-runner-module__bPUcWG__reactionMessage{bottom:calc(var(--preview-height) * .07)}@media (prefers-reduced-motion:reduce){.halloween-runner-module__bPUcWG__page *,.halloween-runner-module__bPUcWG__page :before,.halloween-runner-module__bPUcWG__page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.halloween-runner-module__bPUcWG__focusBackdrop,.halloween-runner-module__bPUcWG__envelopeSleeve>*,.halloween-runner-module__bPUcWG__waxSeal,.halloween-runner-module__bPUcWG__entryCopy,.halloween-runner-module__bPUcWG__choiceCard,.halloween-runner-module__bPUcWG__primaryButton,.halloween-runner-module__bPUcWG__secondaryButton{transition-duration:.01ms}}
.halloween-live-preview-module__GsGWFG__viewport{--preview-height:640px;--preview-width:380px;isolation:isolate;contain:layout paint;background:#090f25;border:1px solid #f1c88730;border-radius:24px;height:clamp(500px,100svh - 200px,710px);position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 24px 60px #0005}.halloween-live-preview-module__GsGWFG__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b28a604d transparent;height:100%;overflow:hidden auto}.halloween-live-preview-module__GsGWFG__scroll:focus-visible{outline-offset:-4px;outline:2px solid #f5cb86}@media (max-width:900px){.halloween-live-preview-module__GsGWFG__viewport{border-radius:20px;height:max(480px,100svh - 270px);max-height:760px}}.halloween-live-preview-module__GsGWFG__viewport[data-fullscreen]{height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}
.mobile-preview-workspace-module__wLVWUW__dialog{color:#fbf6fc;box-sizing:border-box;background:#121117;border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font-family:inherit;position:fixed;inset:0;overflow:hidden}.mobile-preview-workspace-module__wLVWUW__dialog[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.mobile-preview-workspace-module__wLVWUW__dialog::backdrop{background:#121117}.mobile-preview-workspace-module__wLVWUW__dialog *,.mobile-preview-workspace-module__wLVWUW__dialog :before,.mobile-preview-workspace-module__wLVWUW__dialog :after{box-sizing:border-box}.mobile-preview-workspace-module__wLVWUW__toolbar{padding:calc(8px + env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 8px max(10px, env(safe-area-inset-left));background:#1b1820;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.mobile-preview-workspace-module__wLVWUW__switch{background:#0f0d13;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;min-width:0;padding:3px;display:grid}.mobile-preview-workspace-module__wLVWUW__toolbar button{color:#c9bdcf;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:flex}.mobile-preview-workspace-module__wLVWUW__switch button[aria-pressed=true]{color:#fff1f7;background:#42323f;box-shadow:inset 0 1px #ffffff12}.mobile-preview-workspace-module__wLVWUW__toolbar .mobile-preview-workspace-module__wLVWUW__replay{color:#f5d0df;background:#ffffff08;border:1px solid #ffffff24;width:44px;padding:0}.mobile-preview-workspace-module__wLVWUW__toolbar button:active{background:#584252}.mobile-preview-workspace-module__wLVWUW__toolbar button:focus-visible{outline-offset:2px;outline:2px solid #f5bdd4}.mobile-preview-workspace-module__wLVWUW__stage{isolation:isolate;contain:layout paint;min-width:0;min-height:0;position:relative;overflow:hidden;transform:translateZ(0)}.mobile-preview-workspace-module__wLVWUW__stage>div{border:0!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important}
.abyss-theme-picker-module__WyIIpG__stack{position:relative}.abyss-theme-picker-module__WyIIpG__card{isolation:isolate;align-items:flex-start;min-height:140px!important;padding-inline-end:116px!important}.abyss-theme-picker-module__WyIIpG__card>canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.abyss-theme-picker-module__WyIIpG__card.is-active{border-color:var(--fish-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--fish-accent) 14%, transparent), 0 12px 24px #03101b24!important}.abyss-theme-picker-module__WyIIpG__card .theme-option-copy{z-index:1;text-shadow:0 1px 4px #03101be6;padding-bottom:46px;position:relative}:is(.abyss-theme-picker-module__WyIIpG__card .theme-price,.abyss-theme-picker-module__WyIIpG__card .theme-option-check){z-index:1}.abyss-theme-picker-module__WyIIpG__card .theme-option-title{white-space:normal;font-size:15px}.abyss-theme-picker-module__WyIIpG__card .theme-option-description{white-space:normal;font-size:11px;line-height:1.8}.abyss-theme-picker-module__WyIIpG__card .theme-price{color:var(--fish-accent);background:color-mix(in srgb, var(--fish-accent) 12%, #041623)}.abyss-theme-picker-module__WyIIpG__colors{z-index:3;direction:ltr;grid-template-columns:repeat(3,32px);gap:6px 3px;display:grid;position:absolute;top:12px;left:8px}.abyss-theme-picker-module__WyIIpG__colors button{cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:9px;place-items:center;width:32px;height:36px;padding:4px;transition:border-color .18s,background .18s;display:grid}.abyss-theme-picker-module__WyIIpG__colors button span{border-radius:6px;place-items:center;width:22px;height:22px;display:grid;position:relative}.abyss-theme-picker-module__WyIIpG__colors button[aria-pressed=true]{background:#ffffff15;border-color:#ffffffb3}.abyss-theme-picker-module__WyIIpG__colors button[aria-pressed=true] span:after{content:"";filter:drop-shadow(0 1px 1px #071d2b);border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.abyss-theme-picker-module__WyIIpG__colors button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.abyss-theme-picker-module__WyIIpG__colors button{transition:none}}
