#v79OtherFortunes{margin:18px 0 4px;padding-top:2px}.v79-other-head{display:flex;align-items:end;justify-content:space-between;margin:0 2px 10px}.v79-other-head b{display:block;font-size:16px;color:#111827;letter-spacing:-.3px}.v79-other-head span{display:block;margin-top:3px;font-size:12px;color:#7b8190}.v79-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v79-tool-grid button{appearance:none;border:1px solid #e7e8ed;background:#fff;border-radius:14px;min-height:92px;padding:12px 7px 10px;text-align:center;color:#222;box-shadow:0 2px 9px rgba(20,25,45,.035);transition:.16s ease}.v79-tool-grid button:active{transform:scale(.98)}.v79-tool-grid button.active{border-color:#9d8dd0;background:#faf9ff}.v79-tool-grid i{display:flex;width:32px;height:32px;margin:0 auto 7px;border-radius:10px;align-items:center;justify-content:center;background:#f4f1fb;color:#5e4b91;font-size:17px;font-style:normal}.v79-tool-grid strong{display:block;font-size:13px;line-height:1.15;letter-spacing:-.25px}.v79-tool-grid small{display:block;margin-top:5px;font-size:10px;line-height:1.25;color:#888d98}.v79-other #v79AltResult{scroll-margin-top:70px}.v79-panel{margin-top:12px;padding:17px 16px;background:#fff;border:1px solid #e8e9ee;border-radius:18px;box-shadow:0 5px 18px rgba(22,26,42,.045);color:#20222a}.v79-panel header{display:block!important;position:static!important;height:auto!important;min-height:0!important;padding:0!important;margin:0 0 14px!important;background:none!important;border:0!important;box-shadow:none!important;color:inherit!important}.v79-panel header span{font-size:10px;font-weight:800;letter-spacing:.9px;color:#7b6aa7}.v79-panel header h2{font-size:21px;line-height:1.25;margin:4px 0 5px;letter-spacing:-.6px}.v79-panel header p{font-size:13px;line-height:1.55;margin:0;color:#707480}.v79-gwa{display:flex;align-items:end;justify-content:space-between;padding:13px 14px;background:#f7f6fa;border-radius:13px;margin-bottom:10px}.v79-gwa b{font-size:25px;letter-spacing:2px}.v79-gwa span{font-size:10px;color:#8a8e98}.v79-quick{padding:14px;border:1px solid #ecebf1;border-radius:14px;margin-bottom:10px}.v79-quick b{font-size:15px}.v79-quick p{font-size:12px;line-height:1.65;color:#6e727d;margin:6px 0 0}.v79-live h4,.v79-panel #v79TarotReading h4{font-size:14px;margin:17px 0 5px;color:#20222a}.v79-live p,.v79-panel #v79TarotReading p{font-size:13px;line-height:1.72;margin:5px 0;color:#4b4f59}.v79-bullet:before{content:'• ';color:#7a66ab}.v79-stream{display:block;margin-top:10px;font-size:11px;color:#9a9da6}.v79-tarot-short{display:flex;gap:6px;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}.v79-tarot-short::-webkit-scrollbar{display:none}.v79-tarot-short button{flex:0 0 auto;border:1px solid #e6e6eb;background:#fafafa;border-radius:999px;padding:7px 10px;font-size:11px;color:#525660}.v79-question{display:block;margin-top:11px;font-size:12px;font-weight:700;color:#5f636d}.v79-question textarea{box-sizing:border-box;width:100%;margin-top:6px;border:1px solid #dedfe5;border-radius:12px;padding:11px 12px;resize:none;font:inherit;font-size:13px;line-height:1.45;outline:none;background:#fff}.v79-question textarea:focus{border-color:#9888c8}.v79-main-btn{width:100%;border:0;border-radius:12px;padding:12px 14px;margin-top:9px;background:#2f3442;color:#fff;font-weight:800;font-size:13px}.v79-sub-btn{border:1px solid #dedfe6;background:#fff;border-radius:10px;padding:9px 12px;margin-top:9px;font-size:12px;font-weight:700;color:#444956}.v79-card-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0 10px}.v79-card{min-width:0;aspect-ratio:.68;padding:9px 6px;border-radius:12px;background:linear-gradient(160deg,#2c2f39,#4a4258);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;box-shadow:0 5px 13px rgba(25,25,35,.14)}.v79-card.rev{background:linear-gradient(160deg,#443d51,#2f3440)}.v79-card>span{font-size:9px;opacity:.66}.v79-card i{font-style:normal;font-family:serif;font-size:22px}.v79-card strong{font-size:13px;line-height:1.2}.v79-card small{font-size:9px;opacity:.72}.v79-local-first{padding-top:2px}.v79-sign{display:flex;gap:12px;align-items:center;padding:13px 14px;background:#f7f6fa;border-radius:14px;margin-bottom:8px}.v79-sign>b{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;font-size:21px;color:#75649e}.v79-sign strong{display:block;font-size:15px}.v79-sign span{display:block;margin-top:3px;font-size:11px;color:#757984}.v79-note{margin-top:12px;padding:14px;border:1px solid #e7e8ed;border-radius:14px;background:#fff;font-size:13px;color:#555b66;line-height:1.55}@media(max-width:380px){.v79-tool-grid{gap:6px}.v79-tool-grid button{padding-left:4px;padding-right:4px}.v79-tool-grid small{font-size:9px}.v79-panel{padding:15px 13px}}


/* v80 tarot illustrated */
.v79-card-guide{margin:12px 0 8px;font-size:12px;color:#6f7380}
.v79-card-row-illustrated{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 10px}
.v79-card-slot{position:relative;appearance:none;border:0;padding:0;background:none;min-width:0;aspect-ratio:.68;perspective:1000px;cursor:pointer}
.v79-card-slot .v79-card-face,.v79-card-slot .v79-card-back{position:absolute;inset:0;border-radius:15px;backface-visibility:hidden;transition:transform .55s ease,box-shadow .25s ease;border:1px solid rgba(255,255,255,.1);overflow:hidden}
.v79-card-slot .v79-card-face{transform:rotateY(180deg);background:linear-gradient(160deg,#fcfbff,#efe8fb);color:#272534;box-shadow:0 8px 18px rgba(29,27,44,.10)}
.v79-card-slot.rev .v79-card-face{background:linear-gradient(160deg,#f6f1f8,#ebe7ef)}
.v79-card-slot .v79-card-back{background:linear-gradient(160deg,#2a2d37,#4e4561);box-shadow:0 8px 18px rgba(29,27,44,.16)}
.v79-card-slot.is-open .v79-card-face{transform:rotateY(0)}
.v79-card-slot.is-open .v79-card-back{transform:rotateY(180deg)}
.v79-card-back-inner{position:absolute;inset:8px;border:1px solid rgba(255,255,255,.18);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.12),rgba(255,255,255,0) 36%)}
.v79-card-back-inner span{font-size:9px;letter-spacing:1px;opacity:.7}
.v79-card-back-inner b{font-size:28px;line-height:1;margin:10px 0 6px;font-weight:700}
.v79-card-back-inner small{font-size:10px;opacity:.68;text-transform:uppercase}
.v79-card-top{display:flex;justify-content:space-between;align-items:center;padding:9px 10px 0;color:#6e6486}
.v79-card-top span,.v79-card-top small{font-size:10px;font-weight:700}
.v79-card-illust{margin:7px 10px 8px;border-radius:12px;min-height:88px;background:linear-gradient(180deg,#4a4362 0%,#7d6aa7 55%,#bca8db 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;position:relative;overflow:hidden}
.v79-card-illust:before,.v79-card-illust:after{content:'';position:absolute;border-radius:50%;background:rgba(255,255,255,.12)}
.v79-card-illust:before{width:68px;height:68px;top:-16px;right:-8px}
.v79-card-illust:after{width:44px;height:44px;bottom:-10px;left:-6px}
.v79-card-illust b{font-size:28px;line-height:1.1;font-weight:700;position:relative;z-index:1}
.v79-card-illust em{font-style:normal;font-size:10px;line-height:1.25;margin-top:8px;opacity:.9;text-align:center;padding:0 10px;position:relative;z-index:1}
.v79-card-name{padding:0 10px 12px;text-align:center}
.v79-card-name i{display:block;font-style:normal;font-family:serif;font-size:18px;color:#6a5a94}
.v79-card-name strong{display:block;font-size:13px;line-height:1.2;color:#2b2737;margin-top:3px}
@media(max-width:380px){.v79-card-top{padding-left:7px;padding-right:7px}.v79-card-illust{margin-left:7px;margin-right:7px;min-height:80px}.v79-card-illust b{font-size:24px}.v79-card-name strong{font-size:12px}}

/* V81 tarot modes + richer illustrated face */
.v81-tarot-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 12px}.v81-tarot-mode button{border:1px solid #e5e4e8;background:#fff;border-radius:14px;padding:11px 10px;text-align:left;color:#34313a}.v81-tarot-mode button.active{border-color:#8f8198;background:#f8f5f9;box-shadow:inset 0 0 0 1px rgba(105,89,114,.05)}.v81-tarot-mode b{display:block;font-size:13px}.v81-tarot-mode small{display:block;margin-top:3px;color:#8c8790;font-size:10px}.v81-one-card{grid-template-columns:minmax(0,190px)!important;justify-content:center;gap:0!important}.v81-one-card .v79-card-slot{width:100%}.v79-card-illust{position:relative;isolation:isolate;min-height:58%;display:flex!important;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.v79-card-illust>b{position:relative;z-index:3;font-size:28px!important;text-shadow:0 2px 0 rgba(255,255,255,.5)}.v79-card-illust>em{position:relative;z-index:3;font-style:normal!important;font-size:9px!important;letter-spacing:-.02em;margin-top:5px}.v81-tarot-sky{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 22% 22%,rgba(255,255,255,.9) 0 2px,transparent 3px),radial-gradient(circle at 75% 28%,rgba(255,255,255,.7) 0 1.5px,transparent 2.5px),linear-gradient(180deg,rgba(126,105,150,.25),rgba(236,226,243,.12))}.v81-tarot-sky i{position:absolute;width:42px;height:42px;border:1px solid rgba(88,70,103,.18);border-radius:50%}.v81-tarot-sky i:nth-child(1){left:-14px;top:10px}.v81-tarot-sky i:nth-child(2){right:-15px;top:29px;width:52px;height:52px}.v81-tarot-sky i:nth-child(3){left:50%;top:8px;width:18px;height:18px;transform:translateX(-50%)}.v81-tarot-ground{position:absolute;left:-12%;right:-12%;bottom:-17%;height:44%;z-index:1;border-radius:50% 50% 0 0;background:linear-gradient(180deg,rgba(118,94,128,.17),rgba(71,58,80,.20))}.v81-card-p0 .v79-card-face{background:linear-gradient(160deg,#fffdf8,#efe5d8)!important}.v81-card-p1 .v79-card-face{background:linear-gradient(160deg,#f9fcff,#dfeaf2)!important}.v81-card-p2 .v79-card-face{background:linear-gradient(160deg,#fff8fb,#f1dde8)!important}.v81-card-p3 .v79-card-face{background:linear-gradient(160deg,#fbf9ff,#e7def3)!important}.v81-card-p4 .v79-card-face{background:linear-gradient(160deg,#f8fff9,#dfece1)!important}.v81-card-p5 .v79-card-face{background:linear-gradient(160deg,#fffcef,#ece4bd)!important}.v81-card-p6 .v79-card-face{background:linear-gradient(160deg,#fff8f4,#efdcd4)!important}.v81-card-p7 .v79-card-face{background:linear-gradient(160deg,#f7f7fb,#dddde8)!important}

/* V83 Tojeong: today / month / year, no internal reference numbers */
.v83-tojeong .v83-tojeong-copy{margin-bottom:12px!important}
.v83-tojeong-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:2px 0 10px}
.v83-tojeong-tabs button{appearance:none;border:1px solid #e6e5ea;background:#fff;border-radius:13px;padding:10px 6px 9px;color:#4d4f58;text-align:center;transition:.15s ease}
.v83-tojeong-tabs button:active{transform:scale(.985)}
.v83-tojeong-tabs button.active{border-color:#8f80b2;background:#f7f4fb;box-shadow:inset 0 0 0 1px rgba(104,84,146,.04)}
.v83-tojeong-tabs b{display:block;font-size:13px;line-height:1.2;color:#2f3037}
.v83-tojeong-tabs small{display:block;margin-top:4px;font-size:9px;color:#8b8d96}
.v83-tojeong-note{padding:10px 11px;margin-bottom:3px;border-radius:12px;background:#faf9fb;color:#84818a;font-size:10px;line-height:1.5}
.v83-tojeong .v79-live{padding-top:2px}
.v83-tojeong .v79-live h4:first-child{margin-top:12px}
@media(max-width:380px){.v83-tojeong-tabs{gap:5px}.v83-tojeong-tabs button{padding-left:3px;padding-right:3px}.v83-tojeong-tabs small{font-size:8.5px}}

/* V86 STARPOINT ARCANA — richer fantasy tarot deck */
.v79-card-row-illustrated{gap:10px!important;margin-top:14px!important}
.v79-card-slot{aspect-ratio:.64!important;filter:drop-shadow(0 14px 22px rgba(21,16,39,.18));}
.v79-card-slot .v79-card-face,.v79-card-slot .v79-card-back{border-radius:17px!important;border:1px solid rgba(220,190,116,.5)!important;box-shadow:0 11px 28px rgba(21,16,39,.20),inset 0 0 0 1px rgba(255,255,255,.05)!important}
.v79-card-slot .v79-card-face{background:linear-gradient(165deg,#17162a 0%,#262341 54%,#10111e 100%)!important;color:#efe6cb!important}
.v79-card-slot.rev .v79-card-face{background:linear-gradient(165deg,#151322 0%,#2a2034 55%,#0d101b 100%)!important}
.v86-card-frame{position:absolute;inset:6px;border-radius:12px;border:1px solid rgba(228,199,127,.64);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0));overflow:hidden}
.v86-card-frame:before,.v86-card-frame:after{content:"";position:absolute;z-index:6;width:22px;height:22px;border-color:rgba(232,201,127,.78);pointer-events:none}
.v86-card-frame:before{left:6px;top:6px;border-left:1px solid;border-top:1px solid;border-radius:8px 0 0 0}.v86-card-frame:after{right:6px;bottom:6px;border-right:1px solid;border-bottom:1px solid;border-radius:0 0 8px 0}
.v79-card-top{position:relative;z-index:7;padding:8px 9px 0!important;color:#d9c08b!important;text-transform:none;letter-spacing:.01em}
.v79-card-top span,.v79-card-top small{font-size:9px!important;font-weight:700!important;text-shadow:0 1px 8px rgba(0,0,0,.4)}
.v79-card-top small{color:#bcb0ca!important}
.v79-card-illust{margin:3px 6px 2px!important;min-height:64%!important;border-radius:9px!important;background:radial-gradient(circle at 50% 30%,rgba(117,94,167,.40),transparent 34%),linear-gradient(180deg,#16182b 0%,#2b2b4b 48%,#121621 100%)!important;border:1px solid rgba(219,190,119,.28);box-shadow:inset 0 0 28px rgba(0,0,0,.34);isolation:isolate}
.v79-card-illust:before{width:86px!important;height:86px!important;top:-28px!important;right:-24px!important;background:radial-gradient(circle,rgba(228,202,139,.18),rgba(228,202,139,0) 66%)!important}
.v79-card-illust:after{width:74px!important;height:74px!important;left:-30px!important;bottom:-30px!important;background:radial-gradient(circle,rgba(117,101,178,.20),rgba(117,101,178,0) 70%)!important}
.v86-arcana-art{position:absolute;inset:2px;width:calc(100% - 4px);height:calc(100% - 4px);z-index:2;color:#e9d29a;overflow:visible;transition:transform .45s ease,filter .45s ease;filter:drop-shadow(0 1px 4px rgba(232,207,150,.18))}
.rev .v86-arcana-art{transform:rotate(180deg);filter:drop-shadow(0 1px 5px rgba(223,176,205,.22)) saturate(.92)}
.v86-art-lines{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.v86-art-lines .sun{fill:rgba(238,201,111,.12);stroke-width:1.2}.v86-art-lines .veil{fill:rgba(179,155,211,.09)}.v86-art-lines .rose{fill:rgba(153,57,91,.12)}
.v86-art-lines .thin{stroke-width:1}.v86-art-lines .stream{stroke:#b9d9e4;stroke-width:2}.v86-art-lines .lightning{stroke:#f4dd83;stroke-width:2.6}
.v86-stars{stroke-width:.8}.v86-stars circle{fill:#f2ddaa;stroke:none}.v86-halo{stroke:rgba(230,200,128,.20);stroke-width:.8;stroke-dasharray:1.5 4}.v86-horizon{stroke:rgba(180,163,201,.28);stroke-width:1}
.v86-arcana-mark{position:absolute;right:7px;bottom:6px;z-index:5;width:21px;height:21px;border:1px solid rgba(231,202,133,.52);border-radius:50%;display:grid;place-items:center;font-size:11px;color:#efd99f;background:rgba(14,15,27,.72);box-shadow:0 0 12px rgba(225,193,117,.08)}
.v79-card-name{position:relative;z-index:7;padding:3px 7px 9px!important;text-align:center!important;color:#f4ead1!important}
.v79-card-name i{font-size:12px!important;line-height:1!important;color:#c5a96d!important;letter-spacing:.08em}
.v79-card-name strong{font-family:serif!important;font-size:13px!important;line-height:1.12!important;color:#f4ead1!important;margin-top:3px!important;text-shadow:0 1px 7px rgba(0,0,0,.5)}
.v79-card-name em{display:block;margin-top:3px;font-style:normal;font-size:8px;line-height:1.15;color:#aca5ba;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Four ornate backs so a spread does not look copy-pasted */
.v79-card-slot .v79-card-back{background:radial-gradient(circle at 50% 36%,rgba(120,89,166,.28),transparent 28%),linear-gradient(160deg,#111426,#24203c 55%,#0a0e1b)!important;color:#ead29a!important}
.v86-back-1 .v79-card-back{background:radial-gradient(circle at 50% 36%,rgba(115,145,178,.24),transparent 30%),linear-gradient(160deg,#101928,#1f3345 55%,#0a101a)!important}
.v86-back-2 .v79-card-back{background:radial-gradient(circle at 50% 36%,rgba(151,86,124,.20),transparent 30%),linear-gradient(160deg,#211326,#3a2437 55%,#110d18)!important}
.v86-back-3 .v79-card-back{background:radial-gradient(circle at 50% 36%,rgba(127,115,72,.24),transparent 30%),linear-gradient(160deg,#1e1b12,#37311f 55%,#100f0a)!important}
.v79-card-back-inner{inset:6px!important;border:1px solid rgba(226,196,122,.62)!important;border-radius:12px!important;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.04),transparent 42%)!important;overflow:hidden}
.v79-card-back-inner:before,.v79-card-back-inner:after{content:"";position:absolute;inset:9px;border:1px solid rgba(226,196,122,.28);border-radius:50%;transform:scaleX(.63)}
.v79-card-back-inner:after{inset:20px 10px;transform:rotate(45deg) scale(.76);border-radius:10px}
.v86-back-stars{position:absolute;inset:0;pointer-events:none}.v86-back-stars i{position:absolute;width:2px;height:2px;border-radius:50%;background:#f4dc9c;box-shadow:0 0 8px rgba(244,220,156,.65)}
.v86-back-stars i:nth-child(1){left:18%;top:18%}.v86-back-stars i:nth-child(2){right:17%;top:28%}.v86-back-stars i:nth-child(3){left:22%;bottom:22%}.v86-back-stars i:nth-child(4){right:21%;bottom:16%}
.v86-back-mandala{position:relative;z-index:3;width:58px;height:58px;border:1px solid rgba(238,208,132,.68);border-radius:50%;display:grid;place-items:center;transform:rotate(45deg);box-shadow:0 0 0 7px rgba(232,201,127,.06),0 0 22px rgba(210,175,95,.08)}
.v86-back-mandala:before,.v86-back-mandala:after{content:"";position:absolute;inset:8px;border:1px solid rgba(238,208,132,.38);border-radius:50%}.v86-back-mandala:after{inset:17px;transform:rotate(45deg);border-radius:5px}
.v86-back-mandala b{font-size:22px!important;line-height:1!important;margin:0!important;color:#f1d78f;transform:rotate(-45deg);text-shadow:0 0 14px rgba(241,215,143,.35)}
.v86-back-mandala span{position:absolute;width:9px;height:9px;border:1px solid rgba(238,208,132,.58);border-radius:50%}.v86-back-mandala span:first-child{left:-5px}.v86-back-mandala span:last-child{right:-5px}
.v79-card-back-inner>small{position:relative;z-index:4;margin-top:14px!important;font-size:7px!important;letter-spacing:.16em!important;color:#cfb979!important;opacity:1!important}
.v79-card-back-inner>em{position:relative;z-index:4;margin-top:5px;font-size:7px;font-style:normal;color:#8f899b}
.v79-card-back-inner>span,.v79-card-back-inner>b{display:none!important}

/* Reveal drama, restrained enough for a real app */
.v79-card-slot.is-open .v79-card-face{animation:v86ArcanaReveal .7s cubic-bezier(.18,.8,.22,1)}
.v79-card-slot.is-open{filter:drop-shadow(0 16px 26px rgba(38,26,70,.28))}
@keyframes v86ArcanaReveal{0%{box-shadow:0 8px 18px rgba(15,13,29,.25),0 0 0 rgba(222,192,116,0)}45%{box-shadow:0 16px 36px rgba(20,15,39,.35),0 0 28px rgba(222,192,116,.25)}100%{box-shadow:0 11px 28px rgba(21,16,39,.20),0 0 0 rgba(222,192,116,0)}}
@media(max-width:390px){.v79-card-row-illustrated{gap:6px!important}.v86-card-frame{inset:4px}.v79-card-illust{margin-left:4px!important;margin-right:4px!important}.v79-card-name strong{font-size:11px!important}.v79-card-name em{font-size:7px}.v79-card-top{padding-left:6px!important;padding-right:6px!important}.v79-card-top span,.v79-card-top small{font-size:8px!important}.v86-arcana-mark{width:17px;height:17px;font-size:9px}.v81-one-card .v79-card-name strong{font-size:16px!important}.v81-one-card .v79-card-name em{font-size:9px!important}.v81-one-card .v79-card-top span,.v81-one-card .v79-card-top small{font-size:10px!important}}
