.flames-oracle-module__Bf-t5G__oracle{width:100%;min-height:100vh;color:#f8e9dc;isolation:isolate;background:radial-gradient(circle at 50% 38%,#5511073d,#0000 38%),radial-gradient(at 50% 100%,#7d1f082e,#0000 48%),#030101;min-height:100svh;position:relative;overflow:hidden}.flames-oracle-module__Bf-t5G__oracle:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(90deg,#000000ad,#0000 20% 80%,#000000ad),linear-gradient(#0000006b,#0000 22% 74%,#0000007a);position:absolute;inset:0}.flames-oracle-module__Bf-t5G__oracle:after{content:"";z-index:2;pointer-events:none;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E");position:absolute;inset:0}.flames-oracle-module__Bf-t5G__canvas{z-index:0;cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.flames-oracle-module__Bf-t5G__canvas:active{cursor:grabbing}.flames-oracle-module__Bf-t5G__brand,.flames-oracle-module__Bf-t5G__status,.flames-oracle-module__Bf-t5G__entry,.flames-oracle-module__Bf-t5G__resultReadout,.flames-oracle-module__Bf-t5G__dragHint,.flames-oracle-module__Bf-t5G__error{z-index:3;position:absolute}.flames-oracle-module__Bf-t5G__brand{align-items:center;gap:clamp(12px,1.6vw,22px);display:flex;top:clamp(22px,4vh,52px);left:clamp(22px,4vw,62px)}.flames-oracle-module__Bf-t5G__brandMark{gap:3px;display:grid}.flames-oracle-module__Bf-t5G__headline{color:#ffe4d2eb;letter-spacing:.22em;white-space:nowrap;text-shadow:0 0 18px #ff60203d;border-left:1px solid #df68336b;margin:0;padding-left:clamp(12px,1.6vw,22px);font-family:Playfair Display,Georgia,serif;font-size:clamp(13px,1.25vw,18px);font-style:italic;font-weight:400;line-height:1.2}.flames-oracle-module__Bf-t5G__ringsFrame{z-index:1;top:var(--flames-rings-top,12vh);width:var(--flames-rings-size,min(80vw, 60vh));height:var(--flames-rings-size,min(80vw, 60vh));pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.flames-oracle-module__Bf-t5G__brandWord{letter-spacing:.42em;text-indent:.42em;color:#fff1e5;text-shadow:0 0 22px #ff682338;font-family:Playfair Display,Georgia,serif;font-size:clamp(19px,2vw,28px);font-weight:700}.flames-oracle-module__Bf-t5G__brandBy,.flames-oracle-module__Bf-t5G__status,.flames-oracle-module__Bf-t5G__dragHint,.flames-oracle-module__Bf-t5G__entry label>span,.flames-oracle-module__Bf-t5G__entry button,.flames-oracle-module__Bf-t5G__actionRail,.flames-oracle-module__Bf-t5G__shareStatus,.flames-oracle-module__Bf-t5G__error,.flames-oracle-module__Bf-t5G__premiumKicker,.flames-oracle-module__Bf-t5G__sealedContents,.flames-oracle-module__Bf-t5G__premiumButton,.flames-oracle-module__Bf-t5G__premiumStatus,.flames-oracle-module__Bf-t5G__tonePicker,.flames-oracle-module__Bf-t5G__emailUnlock,.flames-oracle-module__Bf-t5G__readingCopy>span,.flames-oracle-module__Bf-t5G__readingEmber,.flames-oracle-module__Bf-t5G__chamberToggle,.flames-oracle-module__Bf-t5G__photoPicker,.flames-oracle-module__Bf-t5G__rangeControl,.flames-oracle-module__Bf-t5G__textButton,.flames-oracle-module__Bf-t5G__privacyNote,.flames-oracle-module__Bf-t5G__verdictGate,.flames-oracle-module__Bf-t5G__resultMessage,.flames-oracle-module__Bf-t5G__contextInput,.flames-oracle-module__Bf-t5G__ownerOffers,.flames-oracle-module__Bf-t5G__appealActions,.flames-oracle-module__Bf-t5G__playbackCapture,.flames-oracle-module__Bf-t5G__historyToggle,.flames-oracle-module__Bf-t5G__historyList,.flames-oracle-module__Bf-t5G__yesWeddingLine,.flames-oracle-module__Bf-t5G__manualShare{letter-spacing:.24em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.flames-oracle-module__Bf-t5G__brandBy{color:#e2ab8b8f}.flames-oracle-module__Bf-t5G__status{color:#ecbb9ead;align-items:center;gap:12px;min-width:min(310px,38vw);display:flex;top:clamp(28px,5vh,64px);right:clamp(24px,4vw,68px)}.flames-oracle-module__Bf-t5G__status:before{content:"";background:linear-gradient(90deg,#0000,#d66636ad);width:clamp(36px,7vw,108px);height:1px}.flames-oracle-module__Bf-t5G__statusDot{background:#ff5a18;border-radius:50%;width:5px;height:5px;box-shadow:0 0 14px #ff4410e6}.flames-oracle-module__Bf-t5G__dragHint{color:#e1ae8f52;bottom:clamp(24px,4vh,54px);right:clamp(22px,4vw,64px)}.flames-oracle-module__Bf-t5G__oracle[data-result] .flames-oracle-module__Bf-t5G__dragHint,.flames-oracle-module__Bf-t5G__oracle[data-phase=loading] .flames-oracle-module__Bf-t5G__dragHint,.flames-oracle-module__Bf-t5G__oracle[data-phase=error] .flames-oracle-module__Bf-t5G__dragHint{opacity:0}.flames-oracle-module__Bf-t5G__entry{opacity:0;pointer-events:none;gap:22px;width:min(440px,34vw);transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1);display:grid;bottom:clamp(54px,8vh,112px);left:clamp(24px,5vw,86px);transform:translateY(14px)}.flames-oracle-module__Bf-t5G__entry:after,.flames-oracle-module__Bf-t5G__resultReadout:before{content:"";background:linear-gradient(90deg,#db5c2b9e,#0000);width:min(180px,16vw);height:1px;position:absolute;top:-22px}.flames-oracle-module__Bf-t5G__entry:after{left:0}.flames-oracle-module__Bf-t5G__visible,.flames-oracle-module__Bf-t5G__resultReadout.flames-oracle-module__Bf-t5G__visible{opacity:1;pointer-events:auto;transform:translateY(0)}.flames-oracle-module__Bf-t5G__inputPair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:14px;display:grid}.flames-oracle-module__Bf-t5G__inputPair label{gap:8px;display:grid}.flames-oracle-module__Bf-t5G__entry label>span{color:#e8b69794}.flames-oracle-module__Bf-t5G__entry input{color:#fff2e8;caret-color:#ff6c28;text-shadow:0 0 20px #ff4e161f;background:0 0;border:0;border-bottom:1px solid #d86b3b80;border-radius:0;outline:0;width:100%;min-height:46px;padding:7px 0 6px;font-family:Playfair Display,Georgia,serif;font-size:clamp(21px,2.4vw,30px)}.flames-oracle-module__Bf-t5G__entry input:focus{border-color:#ff965ce6;box-shadow:0 8px 18px -14px #ff561ce6}.flames-oracle-module__Bf-t5G__plus{color:#ff8146a6;padding-bottom:12px;font-family:Playfair Display,Georgia,serif;font-size:22px}.flames-oracle-module__Bf-t5G__entry button,.flames-oracle-module__Bf-t5G__actionRail button,.flames-oracle-module__Bf-t5G__actionRail a,.flames-oracle-module__Bf-t5G__premiumButton,.flames-oracle-module__Bf-t5G__emailUnlock button{color:#ffdecaeb;cursor:pointer;background:#15050361;border:1px solid #d159288f;border-radius:999px;min-height:46px;text-decoration:none;transition:color .18s,border-color .18s,background .18s,box-shadow .18s}.flames-oracle-module__Bf-t5G__entry button:hover,.flames-oracle-module__Bf-t5G__actionRail button:hover,.flames-oracle-module__Bf-t5G__actionRail a:hover,.flames-oracle-module__Bf-t5G__premiumButton:hover,.flames-oracle-module__Bf-t5G__emailUnlock button:hover{color:#fff6ef;background:#6218087a;border-color:#ff9c60eb;outline:none;box-shadow:0 0 28px #ff4a1429}.flames-oracle-module__Bf-t5G__entry button:focus-visible{color:#fff6ef;background:#6218087a;border-color:#ff9c60eb;outline:none;box-shadow:0 0 28px #ff4a1429}.flames-oracle-module__Bf-t5G__actionRail button:focus-visible{color:#fff6ef;background:#6218087a;border-color:#ff9c60eb;outline:none;box-shadow:0 0 28px #ff4a1429}.flames-oracle-module__Bf-t5G__actionRail a:focus-visible{color:#fff6ef;background:#6218087a;border-color:#ff9c60eb;outline:none;box-shadow:0 0 28px #ff4a1429}.flames-oracle-module__Bf-t5G__premiumButton:focus-visible{color:#fff6ef;background:#6218087a;border-color:#ff9c60eb;outline:none;box-shadow:0 0 28px #ff4a1429}.flames-oracle-module__Bf-t5G__emailUnlock button:focus-visible{color:#fff6ef;background:#6218087a;border-color:#ff9c60eb;outline:none;box-shadow:0 0 28px #ff4a1429}.flames-oracle-module__Bf-t5G__entry button:disabled{cursor:wait;opacity:1}.flames-oracle-module__Bf-t5G__resultReadout{box-sizing:border-box;width:min(360px,29vw);max-height:min(760px, calc(var(--flames-drawer-max-h,76svh) - clamp(30px, 5vh, 64px)));scrollbar-width:thin;scrollbar-color:#df652e52 transparent;opacity:0;pointer-events:none;align-content:start;gap:14px;padding-left:20px;transition:opacity .65s,transform .76s cubic-bezier(.16,1,.3,1);display:grid;bottom:clamp(30px,5vh,64px);right:clamp(24px,4vw,68px);overflow-y:auto;transform:translateY(18px)}.flames-oracle-module__Bf-t5G__resultReadout:before{background:linear-gradient(90deg,#0000,#f06a2db8);width:clamp(92px,12vw,190px);top:54px;right:calc(100% - 2px);transform:none}.flames-oracle-module__Bf-t5G__pairNames{color:#ffe5d5d1;text-align:left;font-family:Playfair Display,Georgia,serif;font-size:clamp(20px,2.1vw,29px);font-style:italic}.flames-oracle-module__Bf-t5G__actionRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.flames-oracle-module__Bf-t5G__actionRail button,.flames-oracle-module__Bf-t5G__actionRail a{width:100%;min-height:38px;font:inherit;letter-spacing:.12em;background:#0c030242;border-color:#d1592847;place-items:center;padding:0 7px;font-size:8px;display:grid}.flames-oracle-module__Bf-t5G__shareStatus{color:#ff8f55cc;text-align:right}.flames-oracle-module__Bf-t5G__verdictGate{gap:10px;display:grid}.flames-oracle-module__Bf-t5G__verdictGate p,.flames-oracle-module__Bf-t5G__resultMessage p{color:#ffe5d5e0;margin:0;font-family:Playfair Display,Georgia,serif;font-size:17px;line-height:1.34}.flames-oracle-module__Bf-t5G__verdictGate>button:first-of-type,.flames-oracle-module__Bf-t5G__appealActions button,.flames-oracle-module__Bf-t5G__historyToggle{color:#ffe5d3;cursor:pointer;background:#370b048c;border:1px solid #df68338c;border-radius:999px;min-height:46px}.flames-oracle-module__Bf-t5G__replayWhisper{color:#ffdcc657;cursor:pointer;background:0 0;border:0;justify-self:start}.flames-oracle-module__Bf-t5G__resultMessage{border-top:1px solid #df68333d;border-bottom:1px solid #df68333d;gap:5px;padding:12px 0;display:grid}.flames-oracle-module__Bf-t5G__resultMessage span{color:#ff8f55b8;font-size:8px}.flames-oracle-module__Bf-t5G__premiumChamber{background:linear-gradient(90deg,#54120533,#0000 76%),linear-gradient(#ff60180f,#0000 56%);border-left:1px solid #e861278c;gap:12px;padding:18px 0 5px 20px;display:grid;position:relative}.flames-oracle-module__Bf-t5G__premiumChamber[hidden]{display:none}.flames-oracle-module__Bf-t5G__chamberToggle{color:#ffdcc6e6;cursor:pointer;background:linear-gradient(90deg,#4b0f0594,#0d030285);border:1px solid #df68336b;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:42px;padding:0 14px 0 18px;display:flex}.flames-oracle-module__Bf-t5G__chamberToggle span:last-child{color:#ff995c;font-size:18px;line-height:1}:is(.flames-oracle-module__Bf-t5G__chamberToggle:hover,.flames-oracle-module__Bf-t5G__chamberToggle:focus-visible){border-color:#ff9d63e6;outline:none;box-shadow:0 0 26px #ff4b1226}.flames-oracle-module__Bf-t5G__premiumPairNames{display:none}.flames-oracle-module__Bf-t5G__premiumChamber:before{content:"";background:linear-gradient(90deg,#ff8b49e0,#0000);width:76%;height:1px;position:absolute;top:0;left:-1px;box-shadow:0 0 18px #ff410c38}.flames-oracle-module__Bf-t5G__premiumChamber:after{content:"";background:#210703;border:1px solid #ff985ee0;width:8px;height:8px;position:absolute;top:-4px;left:-5px;transform:rotate(45deg);box-shadow:0 0 16px #ff4c118c}.flames-oracle-module__Bf-t5G__premiumKicker{color:#ff8f52d1}.flames-oracle-module__Bf-t5G__premiumChamber h2,.flames-oracle-module__Bf-t5G__readingCopy h2{color:#fff1e6;text-wrap:balance;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(23px,2.2vw,34px);font-weight:400;line-height:1.02}.flames-oracle-module__Bf-t5G__signatureOffer{border-top:1px solid #e2662f42;gap:10px;margin-top:5px;padding-top:14px;display:grid}.flames-oracle-module__Bf-t5G__contextInput{color:#eeb592ad;gap:8px;font-size:8px;display:grid}.flames-oracle-module__Bf-t5G__contextInput textarea,.flames-oracle-module__Bf-t5G__manualShare{resize:vertical;color:#ffe9db;background:#0f0302a3;border:1px solid #df683357;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-family:Playfair Display,Georgia,serif;font-size:14px;line-height:1.4}.flames-oracle-module__Bf-t5G__teaserReading{background:linear-gradient(#53120752,#0a0202b8);border:1px solid #df683347;border-radius:14px;padding:14px;position:relative}.flames-oracle-module__Bf-t5G__emberFade{color:#ffa66eb8;letter-spacing:.18em;background:linear-gradient(#0000,#0a0202fa);min-height:56px;margin:-4px 0 2px;padding-top:30px;font-family:ui-monospace,monospace;font-size:9px}.flames-oracle-module__Bf-t5G__ownerOffers{border-top:1px solid #e2662f42;gap:7px;margin-top:6px;padding-top:14px;display:grid}.flames-oracle-module__Bf-t5G__ownerOffers>button{color:#ffe6d6;cursor:pointer;text-align:left;background:#1104028f;border:1px solid #df683347;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:flex}.flames-oracle-module__Bf-t5G__ownerOffers>button:disabled{cursor:wait;opacity:.52}.flames-oracle-module__Bf-t5G__ownerOffers>button[data-opening=true]{opacity:1;background:linear-gradient(100deg,#751a05c7,#220703b8);border-color:#ff9154db;box-shadow:inset 3px 0 #ff7937,0 0 26px #ff4b1124}.flames-oracle-module__Bf-t5G__ownerOffers>button span{gap:3px;display:grid}.flames-oracle-module__Bf-t5G__ownerOffers b,.flames-oracle-module__Bf-t5G__ownerOffers strong{font:inherit}.flames-oracle-module__Bf-t5G__ownerOffers small{color:#f9d7c19e;letter-spacing:0;text-transform:none;font-family:Playfair Display,Georgia,serif;font-size:12px}.flames-oracle-module__Bf-t5G__ownerOffers h3{color:#fff1e6;letter-spacing:0;text-transform:none;margin:0 0 2px;font-family:Playfair Display,Georgia,serif;font-size:15px;font-weight:500;line-height:1.3}.flames-oracle-module__Bf-t5G__appealActions{display:grid}.flames-oracle-module__Bf-t5G__appealActions button{font:inherit;letter-spacing:.12em;padding:0 15px;font-size:8px}.flames-oracle-module__Bf-t5G__playbackCapture{color:#ffe2cfe0;background:#100302ad;border:1px solid #df683347;border-radius:12px;gap:8px;padding:12px;display:grid}.flames-oracle-module__Bf-t5G__playbackCapture>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.flames-oracle-module__Bf-t5G__playbackCapture input{color:#fff0e6;background:0 0;border:0;border-bottom:1px solid #df683380;min-width:0;padding:8px}.flames-oracle-module__Bf-t5G__playbackCapture button{color:#ffe7d7;background:#430e0494;border:1px solid #df683380;border-radius:999px}.flames-oracle-module__Bf-t5G__playbackCapture small,.flames-oracle-module__Bf-t5G__playbackCapture p{color:#f9d7c18f;margin:0;font-size:8px}.flames-oracle-module__Bf-t5G__historyToggle{width:100%;font:inherit;letter-spacing:.16em;background:0 0;font-size:8px}.flames-oracle-module__Bf-t5G__historyList{gap:6px;display:grid}.flames-oracle-module__Bf-t5G__historyList>div{border-bottom:1px solid #df68332e;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.flames-oracle-module__Bf-t5G__historyList small{color:#f9d7c185;text-align:right;font-size:7px}.flames-oracle-module__Bf-t5G__yesWeddingLine{color:#ffc7a3ad;text-align:center;text-decoration:none}.flames-oracle-module__Bf-t5G__signatureOffer h3{color:#ffe8d9d1;margin:0;font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:400;line-height:1.36}.flames-oracle-module__Bf-t5G__customizer{gap:13px;display:grid}.flames-oracle-module__Bf-t5G__photoPicker{color:#eeb592ad;cursor:pointer;border:1px solid #df68335c;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px 14px;min-height:48px;padding:10px 12px;display:grid}.flames-oracle-module__Bf-t5G__photoPicker input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.flames-oracle-module__Bf-t5G__photoPicker strong{color:#ffe5d3;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.flames-oracle-module__Bf-t5G__photoPicker:focus-within{border-color:#ff9d63e6;box-shadow:0 0 22px #ff4b1224}.flames-oracle-module__Bf-t5G__rangeControl{color:#eeb592b3;gap:8px;display:grid}.flames-oracle-module__Bf-t5G__rangeControl>span{justify-content:space-between;gap:12px;display:flex}.flames-oracle-module__Bf-t5G__rangeControl b,.flames-oracle-module__Bf-t5G__rangeControl output{font:inherit}.flames-oracle-module__Bf-t5G__rangeControl input{accent-color:#ff6d2a;width:100%}.flames-oracle-module__Bf-t5G__textButton{color:#ffae7eb8;cursor:pointer;background:0 0;border:0;justify-self:end}.flames-oracle-module__Bf-t5G__privacyNote{color:#eeb59294!important;font-size:8px!important;line-height:1.5!important}.flames-oracle-module__Bf-t5G__premiumChamber>p,.flames-oracle-module__Bf-t5G__readingCopy p,.flames-oracle-module__Bf-t5G__readingCopy blockquote{color:#f9d7c1bd;margin:0;font-family:Playfair Display,Georgia,serif;font-size:15px;line-height:1.44}.flames-oracle-module__Bf-t5G__sealedContents{color:#e8af8e94;letter-spacing:.16em;flex-wrap:wrap;gap:7px 13px;font-size:8px;display:flex}.flames-oracle-module__Bf-t5G__sealedContents span:before{content:"✦";color:#ff5f1ed1;margin-right:6px}.flames-oracle-module__Bf-t5G__premiumButton,.flames-oracle-module__Bf-t5G__emailUnlock button{color:#ffe9d8;width:100%;min-height:50px;font:inherit;background:linear-gradient(90deg,#6212039e,#1f060394),#15050385;border-color:#ff7f3ec7;padding:0 15px}.flames-oracle-module__Bf-t5G__premiumButton:disabled,.flames-oracle-module__Bf-t5G__emailUnlock button:disabled{cursor:wait;opacity:.58}.flames-oracle-module__Bf-t5G__premiumStatus{color:#ffae7ebd;font-size:8px;line-height:1.55}.flames-oracle-module__Bf-t5G__readingRecovery{gap:10px;display:grid}.flames-oracle-module__Bf-t5G__emailUnlock{color:#eeb592ad;gap:8px;font-size:8px;display:grid}.flames-oracle-module__Bf-t5G__emailUnlock>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.flames-oracle-module__Bf-t5G__emailUnlock input{color:#fff0e6;background:#12040285;border:0;border-bottom:1px solid #e3683394;outline:0;min-width:0;padding:0 12px;font-size:14px}.flames-oracle-module__Bf-t5G__emailUnlock input:focus{border-color:#ffa169eb}.flames-oracle-module__Bf-t5G__emailUnlock button{letter-spacing:.12em;width:auto;min-width:105px;font-size:8px}.flames-oracle-module__Bf-t5G__openReadingHead{justify-content:space-between;align-items:end;gap:20px;display:flex}.flames-oracle-module__Bf-t5G__openReadingHead strong{color:#ffb064;text-shadow:0 0 24px #ff470e4d;font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:400}.flames-oracle-module__Bf-t5G__tonePicker{color:#e8af8ea3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;font-size:8px;display:grid}.flames-oracle-module__Bf-t5G__tonePicker select{color:#ffe9db;background:#160503;border:0;border-bottom:1px solid #dc5e2985;border-radius:0;outline:0;min-height:38px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.flames-oracle-module__Bf-t5G__tonePicker select:focus-visible{border-color:#ff9e62e6}.flames-oracle-module__Bf-t5G__readingEmber{color:#ff965bc7;animation:1.2s ease-in-out infinite alternate flames-oracle-module__Bf-t5G__emberPulse}.flames-oracle-module__Bf-t5G__readingCopy{gap:13px;display:grid}.flames-oracle-module__Bf-t5G__readingCopy h2{font-size:clamp(21px,1.8vw,28px);line-height:1.1}.flames-oracle-module__Bf-t5G__readingCopy>span{color:#ff8546b3;margin-top:3px;font-size:8px}.flames-oracle-module__Bf-t5G__readingCopy blockquote{color:#ffe5d3e6;border-left:1px solid #ff702f80;padding:11px 0 11px 15px;font-style:italic}@keyframes flames-oracle-module__Bf-t5G__emberPulse{0%{opacity:.44}to{opacity:1}}.flames-oracle-module__Bf-t5G__error{color:#ffc2a8;text-align:center;justify-items:center;gap:10px;width:min(680px,88vw);display:grid;bottom:26px;left:50%;transform:translate(-50%)}.flames-oracle-module__Bf-t5G__error button{color:#ffe6d7;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#230603d6;border:1px solid #ff7f4980;border-radius:999px;min-height:36px;padding:0 18px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.flames-oracle-module__Bf-t5G__busyLine{z-index:4;background:#7818052e;width:100%;height:2px;position:absolute;bottom:0;left:0;overflow:hidden}.flames-oracle-module__Bf-t5G__busyLine:after{content:"";background:linear-gradient(90deg,#0000,#ff4a12,#0000);width:28%;height:100%;animation:1.8s linear infinite flames-oracle-module__Bf-t5G__ritualScan;display:block}@keyframes flames-oracle-module__Bf-t5G__ritualScan{0%{transform:translate(-120%)}to{transform:translate(460%)}}.flames-oracle-module__Bf-t5G__weddingTease{background:linear-gradient(145deg,#3e0d05d1,#0e0302eb);border:1px solid #e4824e57;border-radius:14px;gap:11px;padding:18px;display:grid}.flames-oracle-module__Bf-t5G__weddingTease>span,.flames-oracle-module__Bf-t5G__weddingTease label>span{color:#ff9d64c7;letter-spacing:.17em;font:700 8px/1.3 ui-monospace,monospace}.flames-oracle-module__Bf-t5G__weddingTease h2{color:#fff0e4;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(22px,2.4vw,31px);font-weight:400}.flames-oracle-module__Bf-t5G__weddingTease>p,.flames-oracle-module__Bf-t5G__weddingStartReceipt p{color:#ffdcc6b8;margin:0;font-family:Playfair Display,Georgia,serif;font-size:14px;line-height:1.45}.flames-oracle-module__Bf-t5G__weddingPromises{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.flames-oracle-module__Bf-t5G__weddingPromises b{color:#ffc39ea8;letter-spacing:.08em;text-align:center;border:1px solid #e1774233;padding:8px 5px;font:700 7px/1 ui-monospace,monospace}.flames-oracle-module__Bf-t5G__weddingTease>button,.flames-oracle-module__Bf-t5G__weddingTease form>button{color:#ffe9d9;letter-spacing:.15em;cursor:pointer;background:#5411049e;border:1px solid #ff7c3cc2;border-radius:999px;min-height:46px;font:700 8px/1 ui-monospace,monospace}.flames-oracle-module__Bf-t5G__weddingTease form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.flames-oracle-module__Bf-t5G__weddingTease form label{gap:6px;display:grid}.flames-oracle-module__Bf-t5G__weddingTease form input{box-sizing:border-box;color:#fff0e6;background:#070101b8;border:1px solid #e177424d;border-radius:8px;min-width:0;min-height:42px;padding:8px 10px;font:13px Georgia,serif}.flames-oracle-module__Bf-t5G__weddingConsent,.flames-oracle-module__Bf-t5G__weddingTease form>button{grid-column:1/-1}.flames-oracle-module__Bf-t5G__weddingConsent{color:#ffdbc4b3;align-items:flex-start;font-size:11px;line-height:1.4;gap:9px!important;display:flex!important}.flames-oracle-module__Bf-t5G__weddingConsent input{accent-color:#f06b2c;flex:0 0 17px;width:17px!important;min-height:17px!important}.flames-oracle-module__Bf-t5G__weddingStartReceipt{background:#ff722e0f;border-left:2px solid #f47a3c;gap:6px;padding:13px;display:grid}.flames-oracle-module__Bf-t5G__weddingStartReceipt strong,.flames-oracle-module__Bf-t5G__weddingStartStatus{color:#ffb78cd6;letter-spacing:.12em;font-size:9px}@media (max-width:820px){.flames-oracle-module__Bf-t5G__weddingPromises{grid-template-columns:repeat(2,minmax(0,1fr))}.flames-oracle-module__Bf-t5G__weddingTease form{grid-template-columns:1fr}.flames-oracle-module__Bf-t5G__weddingConsent,.flames-oracle-module__Bf-t5G__weddingTease form>button{grid-column:auto}.flames-oracle-module__Bf-t5G__oracle:before{background:linear-gradient(#0000007a,#0000 20% 72%,#000000bd)}.flames-oracle-module__Bf-t5G__brand{top:20px;left:18px}.flames-oracle-module__Bf-t5G__brandWord{font-size:17px}.flames-oracle-module__Bf-t5G__headline{letter-spacing:.16em;font-size:12px}.flames-oracle-module__Bf-t5G__status{text-align:right;justify-content:flex-end;min-width:0;max-width:68vw;top:68px;right:18px}.flames-oracle-module__Bf-t5G__status:before{width:28px}.flames-oracle-module__Bf-t5G__dragHint{top:88px;bottom:auto;right:18px}.flames-oracle-module__Bf-t5G__entry{left:18px;right:18px;bottom:max(24px, env(safe-area-inset-bottom));background:linear-gradient(#0000,#030101d6 24%);gap:14px;width:auto;padding-top:18px}.flames-oracle-module__Bf-t5G__inputPair{gap:10px}.flames-oracle-module__Bf-t5G__entry input{min-height:42px;font-size:21px}.flames-oracle-module__Bf-t5G__resultReadout{right:14px;bottom:max(10px, env(safe-area-inset-bottom));width:auto;max-height:calc(var(--flames-drawer-max-h,43svh) - max(10px, env(safe-area-inset-bottom)));background:linear-gradient(#0000,#030101e6 19%,#030101f7);gap:10px;padding:30px 4px 4px;left:14px}.flames-oracle-module__Bf-t5G__oracle[data-chamber-open=false] .flames-oracle-module__Bf-t5G__resultReadout[data-result-stage=meaning]{max-height:min(33svh, calc(var(--flames-drawer-max-h,43svh) - max(10px, env(safe-area-inset-bottom))))}.flames-oracle-module__Bf-t5G__pairNames,.flames-oracle-module__Bf-t5G__shareStatus{text-align:left}.flames-oracle-module__Bf-t5G__resultReadout:before{width:42%;top:24px;left:0;right:auto;transform:none}.flames-oracle-module__Bf-t5G__actionRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.flames-oracle-module__Bf-t5G__actionRail button,.flames-oracle-module__Bf-t5G__actionRail a{letter-spacing:.1em;min-height:48px;padding:0 4px;font-size:7px}.flames-oracle-module__Bf-t5G__pairNames{display:none}.flames-oracle-module__Bf-t5G__premiumChamber{gap:9px;padding:14px 5px 3px 15px}.flames-oracle-module__Bf-t5G__chamberToggle{min-height:46px}.flames-oracle-module__Bf-t5G__premiumPairNames{color:#ffe5d5db;font-family:Playfair Display,Georgia,serif;font-size:18px;font-style:italic;display:block}.flames-oracle-module__Bf-t5G__premiumChamber h2,.flames-oracle-module__Bf-t5G__readingCopy h2{font-size:21px}.flames-oracle-module__Bf-t5G__premiumChamber>p,.flames-oracle-module__Bf-t5G__readingCopy p,.flames-oracle-module__Bf-t5G__readingCopy blockquote{font-size:13px;line-height:1.35}.flames-oracle-module__Bf-t5G__premiumButton{letter-spacing:.14em;min-height:46px;font-size:8px}.flames-oracle-module__Bf-t5G__sealedContents{gap:5px 9px;font-size:7px}.flames-oracle-module__Bf-t5G__openReadingHead strong{font-size:24px}}@media (max-width:430px){.flames-oracle-module__Bf-t5G__status{letter-spacing:.17em;font-size:8px}.flames-oracle-module__Bf-t5G__entry label>span{letter-spacing:.16em;font-size:8px}.flames-oracle-module__Bf-t5G__entry input{font-size:18px}}@media (prefers-reduced-motion:reduce){.flames-oracle-module__Bf-t5G__entry,.flames-oracle-module__Bf-t5G__resultReadout,.flames-oracle-module__Bf-t5G__entry button,.flames-oracle-module__Bf-t5G__actionRail button,.flames-oracle-module__Bf-t5G__actionRail a,.flames-oracle-module__Bf-t5G__premiumButton,.flames-oracle-module__Bf-t5G__emailUnlock button{transition-duration:1ms}.flames-oracle-module__Bf-t5G__busyLine:after{opacity:.35;width:100%;animation:none}.flames-oracle-module__Bf-t5G__readingEmber{animation:none}}.flames-oracle-module__Bf-t5G__keepsakes{gap:10px;display:grid}.flames-oracle-module__Bf-t5G__keepsakes h2{color:#fff1e6;text-wrap:balance;margin:0 0 4px;font-family:Playfair Display,Georgia,serif;font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.05}.flames-oracle-module__Bf-t5G__keepsake{-webkit-backdrop-filter:blur(10px);background:radial-gradient(120% 90% at 0 0,#ff965a1f,#0000 55%),linear-gradient(160deg,#280a05b8,#0c0302b3);border:1px solid #df68334d;border-radius:14px;grid-template-columns:44px 1fr;align-items:center;gap:10px 12px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffdcc81f,0 14px 34px #00000057}.flames-oracle-module__Bf-t5G__keepsake:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffecde12,#0000);width:70%;height:160%;position:absolute;inset:-40% auto auto -30%;transform:rotate(18deg)}.flames-oracle-module__Bf-t5G__keepsake[data-owned=true]{border-color:#ffaa6e9e;box-shadow:inset 0 1px #ffdcc829,0 0 30px #ff5a1e29}.flames-oracle-module__Bf-t5G__keepsake>div{gap:4px;min-width:0;display:grid}.flames-oracle-module__Bf-t5G__keepsake b{color:#ffe9d8;letter-spacing:.22em;font:700 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.flames-oracle-module__Bf-t5G__keepsake small{color:#ffd6beb3;font-family:Playfair Display,Georgia,serif;font-size:13px;font-style:italic;line-height:1.35}.flames-oracle-module__Bf-t5G__keepsake>.flames-oracle-module__Bf-t5G__premiumButton,.flames-oracle-module__Bf-t5G__keepsake>.flames-oracle-module__Bf-t5G__textButton{grid-column:1/-1}.flames-oracle-module__Bf-t5G__keepsake>.flames-oracle-module__Bf-t5G__premiumButton{letter-spacing:.2em;min-height:42px;font-size:9px}.flames-oracle-module__Bf-t5G__keepsakeGlyph{color:#ffd2ad;background:radial-gradient(circle at 35% 30%,#ffecde52,#781e0866 45%,#0a0201e6 75%);border:1px solid #ffaa6e80;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:700;display:grid;box-shadow:inset 0 -6px 14px #ff5a1e59,0 0 18px #ff5a1e38}.flames-oracle-module__Bf-t5G__readingThread{gap:8px;display:grid}.flames-oracle-module__Bf-t5G__bubbleFire,.flames-oracle-module__Bf-t5G__bubbleYou{color:#ffe9daf0;border-radius:18px;gap:5px;max-width:92%;margin:0;padding:11px 14px;font-family:Playfair Display,Georgia,serif;font-size:15px;line-height:1.42;animation:.42s cubic-bezier(.2,.8,.2,1) both flames-oracle-module__Bf-t5G__bubbleRise;display:grid}.flames-oracle-module__Bf-t5G__bubbleFire{background:linear-gradient(160deg,#3a0e05c7,#120402b8);border:1px solid #df683352;border-bottom-left-radius:5px;justify-self:start;box-shadow:inset 0 1px #ffdcc81a,0 10px 26px #0000004d}.flames-oracle-module__Bf-t5G__bubbleFire strong{color:#fff1e6;font-size:19px;font-weight:400;line-height:1.15}.flames-oracle-module__Bf-t5G__bubbleYou{background:linear-gradient(160deg,#9632129e,#5a180899);border:1px solid #ffbe9652;border-bottom-right-radius:5px;justify-self:end}.flames-oracle-module__Bf-t5G__bubbleFire small,.flames-oracle-module__Bf-t5G__bubbleYou small,.flames-oracle-module__Bf-t5G__bubbleSeen{color:#ffae7eb3;letter-spacing:.22em;font:700 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.flames-oracle-module__Bf-t5G__bubbleQuote{border-color:#ffaa6e80;font-style:italic}.flames-oracle-module__Bf-t5G__bubbleSeen{justify-self:start;padding-left:6px}.flames-oracle-module__Bf-t5G__readingThread>:nth-child(2){animation-delay:80ms}.flames-oracle-module__Bf-t5G__readingThread>:nth-child(3){animation-delay:.22s}.flames-oracle-module__Bf-t5G__readingThread>:nth-child(4){animation-delay:.36s}.flames-oracle-module__Bf-t5G__readingThread>:nth-child(5){animation-delay:.5s}.flames-oracle-module__Bf-t5G__bubbleReply{grid-template-columns:1fr auto;gap:6px;margin-top:4px;display:grid}.flames-oracle-module__Bf-t5G__bubbleReply input{color:#ffe9d8;background:#0c030299;border:1px solid #df68335c;border-radius:999px;min-width:0;min-height:42px;padding:0 14px;font-family:Playfair Display,Georgia,serif;font-size:15px}.flames-oracle-module__Bf-t5G__bubbleReply button{color:#ffe9d8;letter-spacing:.2em;cursor:pointer;background:#6212038c;border:1px solid #ff7f3eb3;border-radius:999px;min-height:42px;padding:0 14px;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.flames-oracle-module__Bf-t5G__bubbleReply button:disabled{cursor:default;opacity:.5}.flames-oracle-module__Bf-t5G__typingDots{vertical-align:middle;gap:4px;margin-right:10px;display:inline-flex}.flames-oracle-module__Bf-t5G__typingDots i{background:#ff9a5c;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite flames-oracle-module__Bf-t5G__emberBlink;box-shadow:0 0 8px #ff6e28cc}.flames-oracle-module__Bf-t5G__typingDots i:nth-child(2){animation-delay:.16s}.flames-oracle-module__Bf-t5G__typingDots i:nth-child(3){animation-delay:.32s}@keyframes flames-oracle-module__Bf-t5G__bubbleRise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes flames-oracle-module__Bf-t5G__emberBlink{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.flames-oracle-module__Bf-t5G__bubbleFire,.flames-oracle-module__Bf-t5G__bubbleYou,.flames-oracle-module__Bf-t5G__typingDots i{animation:none}}.flames-oracle-module__Bf-t5G__sharedBanner{z-index:4;top:calc(var(--flames-rings-top,96px) - 4px);text-align:center;justify-items:center;gap:10px;width:min(560px,100% - 32px);display:grid;position:absolute;left:50%;transform:translate(-50%)}.flames-oracle-module__Bf-t5G__sharedBanner p{color:#fff1e6;text-shadow:0 0 24px #000000e6,0 0 18px #ff5a1c52;text-wrap:balance;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(17px,2vw,25px);font-style:italic;line-height:1.2}.flames-oracle-module__Bf-t5G__sharedBanner button{color:#fff1e6;letter-spacing:.24em;cursor:pointer;background:linear-gradient(90deg,#781a06db,#2a0803db);border:1px solid #ff9d63d1;border-radius:999px;min-height:46px;padding:0 26px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;box-shadow:0 0 30px #ff4b1247}:is(.flames-oracle-module__Bf-t5G__sharedBanner button:hover,.flames-oracle-module__Bf-t5G__sharedBanner button:focus-visible){border-color:#ffd2b4;outline:none;box-shadow:0 0 36px #ff60206b}.flames-oracle-module__Bf-t5G__lookGroup{gap:9px;display:grid}.flames-oracle-module__Bf-t5G__lookLabel,.flames-oracle-module__Bf-t5G__colorControl,.flames-oracle-module__Bf-t5G__patternControl button,.flames-oracle-module__Bf-t5G__photoList,.flames-oracle-module__Bf-t5G__keepLink,.flames-oracle-module__Bf-t5G__studioFailure,.flames-oracle-module__Bf-t5G__playbackConsent{letter-spacing:.2em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px}.flames-oracle-module__Bf-t5G__lookLabel{color:#eeb592b3}.flames-oracle-module__Bf-t5G__patternControl{background:#0c03026b;border:1px solid #df68335c;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));padding:3px;display:grid}.flames-oracle-module__Bf-t5G__patternControl button{color:#ffd2b8b3;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:0 4px;font-size:8px}.flames-oracle-module__Bf-t5G__patternControl button[aria-checked=true]{color:#fff1e6;background:linear-gradient(90deg,#781a06e6,#3c0c04e6);box-shadow:0 0 18px #ff4b1238}.flames-oracle-module__Bf-t5G__patternControl button:focus-visible{outline-offset:1px;outline:1px solid #ff9d63e6}.flames-oracle-module__Bf-t5G__colorControl{color:#eeb592b3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.flames-oracle-module__Bf-t5G__colorControl input{cursor:pointer;background:0 0;border:1px solid #df683380;border-radius:8px;width:38px;height:28px;padding:0}.flames-oracle-module__Bf-t5G__colorControl output{color:#ffe5d3}.flames-oracle-module__Bf-t5G__photoList{color:#ffdcc6d1;gap:4px;margin:0;padding:0;list-style:none;display:grid}.flames-oracle-module__Bf-t5G__photoList li{border-bottom:1px solid #df68332e;justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.flames-oracle-module__Bf-t5G__photoList li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flames-oracle-module__Bf-t5G__keepLink{gap:6px;display:grid}.flames-oracle-module__Bf-t5G__keepLink input{color:#ffe5d3;min-width:0;font:inherit;letter-spacing:.04em;text-transform:none;background:#0c030299;border:1px solid #df68336b;border-radius:8px;padding:9px 10px}.flames-oracle-module__Bf-t5G__studioFailure{background:#1e0602b8;border:1px solid #ff985e80;border-radius:12px;gap:10px;padding:12px;display:grid}.flames-oracle-module__Bf-t5G__studioFailure p{color:#ffe9da;letter-spacing:0;text-transform:none;margin:0;font-family:Playfair Display,Georgia,serif;font-size:16px;line-height:1.3}.flames-oracle-module__Bf-t5G__readingExtras{gap:8px;display:grid}.flames-oracle-module__Bf-t5G__gentleWarning{color:#ffd6bedb;margin:0;font-family:Playfair Display,Georgia,serif;font-size:14px;font-style:italic;line-height:1.35}.flames-oracle-module__Bf-t5G__readingSparks{gap:5px;margin:0;padding:0;list-style:none;display:grid}.flames-oracle-module__Bf-t5G__readingSparks li{color:#ffe8d8e6;padding-left:16px;font-size:13px;line-height:1.35;position:relative}.flames-oracle-module__Bf-t5G__readingSparks li:before{content:"";background:#ff6a20;border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:2px;box-shadow:0 0 10px #ff5a18cc}.flames-oracle-module__Bf-t5G__playbackConsent{color:#ffe2cfd1;letter-spacing:.12em;text-transform:none;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:8px;line-height:1.5;display:grid}.flames-oracle-module__Bf-t5G__playbackConsent input{accent-color:#ff6d2a;width:16px;height:16px;margin:0;padding:0}.flames-oracle-module__Bf-t5G__playbackCapture button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:820px){.flames-oracle-module__Bf-t5G__sharedBanner p{font-size:16px}}@media (max-width:360px){.flames-oracle-module__Bf-t5G__headline{letter-spacing:.1em;font-size:10px}}
