.fortune #stage:before{display:none}.fortune .card{transition:transform .42s cubic-bezier(.2, .85, .25, 1) var(--wait,0s), opacity .4s ease}.fortune .card.gone{opacity:0;pointer-events:none}.fortune .card.cuttable,.fortune .card.pickable,.fortune .card.turnable{cursor:pointer}.fortune .card.pickable .card-inner{transition:transform .36s ease var(--wait,0s), translate .15s ease}.fortune .card.pickable:hover .card-inner{translate:0 -12%}.fortune .card.cuttable .card-back,.fortune .card.turnable .card-back{animation:1.3s ease-in-out infinite alternate beckon}@keyframes beckon{0%{box-shadow:inset 0 0 0 calc(var(--cw) * .05) var(--ivory), inset 0 0 0 calc(var(--cw) * .065) var(--back), 0 0 0 1px #f2d59466}to{box-shadow:inset 0 0 0 calc(var(--cw) * .05) var(--ivory), inset 0 0 0 calc(var(--cw) * .065) var(--back), 0 0 0 2px var(--brass-bright), 0 0 calc(var(--cw) * .2) var(--brass-bright)}}.fortune .card.core .card-face{box-shadow:0 0 0 2px var(--brass-bright), 0 calc(var(--cw) * .05) calc(var(--cw) * .2) #0006}.emblem{z-index:2;border-radius:calc(var(--cw) * .03);color:var(--ivory);font-family:var(--text);font-size:calc(var(--cw) * .115);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#1d1a17d9;padding:1px 2px;line-height:1.3;display:none;position:absolute;bottom:5%;left:7%;right:7%;overflow:hidden}.lenormand .emblem{display:block}.fortune .avatar{border-radius:14px}.fortune .seat{background:#140c08d9}.fortune .seat .bubble{max-width:min(320px,80vw)}#labels{pointer-events:none;position:absolute;inset:0}.slot-outline{border-radius:calc(var(--cw) * .075);border:1px dashed #f5eedd52;position:absolute}.place-label,.row-label,.col-label{white-space:nowrap;color:#f5eeddbf;text-shadow:0 1px 2px #0009;position:absolute}.place-label{letter-spacing:.1em;text-transform:uppercase;font-size:11px;transform:translate(-50%)}.row-label,.col-label{font-family:var(--display);color:var(--brass-bright);font-size:18px}.row-label{transform:translate(-100%,-50%)}.col-label{transform:translate(-50%,-100%)}.place-label.core{color:var(--brass-bright)}@media (width<=520px){.row-label,.col-label{font-size:15px}}#chooser{left:50%;top:var(--top,120px);z-index:450;width:min(660px,100% - 24px);max-height:calc(100% - var(--top,120px) - 12px);border:1px solid var(--brass);scrollbar-width:thin;scrollbar-color:#d8b26a80 transparent;background:#140c08e6;border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex;position:absolute;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 60px #0000008c}#chooser[hidden]{display:none}#chooser .fine{margin:0}.tellers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.teller{color:var(--ivory);text-align:left;background:#00000040;border:1px solid #d8b26a4d;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-items:center;column-gap:10px;padding:6px 10px 6px 6px;transition:border-color .15s,background .15s;display:grid}.teller:hover{border-color:var(--brass)}.teller.on{border-color:var(--brass-bright);box-shadow:inset 0 0 0 1px var(--brass-bright);background:#d8b26a2e}.teller img{object-fit:cover;background:var(--ivory);border-radius:8px;grid-row:1/3;width:52px;height:52px}.teller b{font-family:var(--display);color:var(--brass-bright);align-self:end;font-size:19px;font-weight:400;line-height:1.1}.teller small{color:#f5eeddb3;align-self:start;font-size:12px;line-height:1.3}@media (width<=520px){.teller{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;padding:6px 4px}.teller img{grid-row:auto;width:56px;height:56px}.teller small{display:none}}.spreads{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.spread{color:var(--ivory);text-align:left;background:#00000040;border:1px solid #d8b26a4d;border-radius:10px;flex-direction:column;gap:3px;padding:9px 30px 10px 12px;transition:border-color .15s,background .15s;display:flex;position:relative}.spread:hover{border-color:var(--brass)}.spread.on{border-color:var(--brass-bright);box-shadow:inset 0 0 0 1px var(--brass-bright);background:#d8b26a2e}.spread b{font-family:var(--display);color:var(--brass-bright);font-size:19px;font-weight:400;line-height:1.1}.spread small{color:#f5eeddb8;font-size:12.5px;line-height:1.35}.spread em{background:var(--ivory);min-width:18px;color:var(--ink);font-family:var(--display);text-align:center;border-radius:4px;padding:0 4px;font-size:13px;font-style:normal;line-height:18px;position:absolute;top:8px;right:9px}#question{width:100%;color:var(--ivory);font:inherit;-webkit-user-select:text;user-select:text;background:#0000004d;border:1px solid #d8b26a73;border-radius:8px;padding:9px 12px}#question::placeholder{color:#f5eedd73}.notice{background:#b02a2038;border:1px solid #b02a20b3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.notice span{flex:14em}.notice .plain{padding:5px 12px;font-size:13px}#chooser .buttons{justify-content:flex-end;display:flex}#reading{-webkit-user-select:text;user-select:text;scrollbar-width:thin;scrollbar-color:#d8b26a80 transparent;background:#140c08f2;padding:18px 20px 26px}#reading[hidden]{display:none}#reading h2{font-family:var(--display);color:var(--brass-bright);margin:0 0 8px;font-size:28px;font-weight:400}#reading .question{color:#f5eeddcc;overflow-wrap:anywhere;margin:0 0 12px;font-style:italic}.verdict{border:1px solid var(--brass);background:#d8b26a1a;border-radius:10px;flex-direction:column;gap:2px;margin:4px 0 14px;padding:10px 14px;line-height:1.4;display:flex}.verdict b{font-family:var(--display);color:var(--brass-bright);font-size:30px;font-weight:400;line-height:1.1}.entries{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.entries li{background:#00000047;border-radius:10px;padding:9px 12px 10px;transition:box-shadow .2s}.entries li.new{animation:.35s both entry}.entries li.core{box-shadow:inset 3px 0 0 var(--brass-bright)}.entries li.lit{box-shadow:0 0 0 1px var(--brass-bright)}@keyframes entry{0%{opacity:0;transform:translateY(6px)}}.entries .pos{letter-spacing:.1em;text-transform:uppercase;color:#f5eedd99;font-size:11px}.entries .name{font-family:var(--display);color:var(--ivory);align-items:center;gap:8px;margin:3px 0 4px;font-size:20px;display:flex}.mini{background:var(--ivory);color:var(--ink);font-family:var(--display);border-radius:4px;align-items:center;gap:2px;padding:1px 6px;font-size:16px;line-height:1.25;display:inline-flex}.mini.red{color:var(--cinnabar)}.mini .suit{width:12px;height:12px}.entries p{margin:0;font-size:14px;line-height:1.45}.entries .key{color:var(--brass-bright);font-weight:600}#reading .buttons{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}#reading .buttons+.fine{margin-top:8px}.share-link{width:100%;color:var(--ivory);font:13px var(--text);-webkit-user-select:text;user-select:text;background:#0000004d;border:1px solid #d8b26a73;border-radius:8px;margin-top:10px;padding:7px 10px}@media (width>=900px){#reading{z-index:4;border-left:1px solid #d8b26a59;width:380px;position:fixed;top:52px;bottom:0;right:0;overflow-y:auto}.fortune.reading-open #stage{margin-right:380px}}@media (width<=899px){body.fortune{height:auto;min-height:100%;display:block;overflow:hidden auto}.fortune #bar{position:sticky;top:0}.fortune #stage{height:calc(100svh - 52px)}#reading{border-top:1px solid #d8b26a59}}@media (width<=760px){.fortune #btn-voice,.fortune .meta{display:none}}@media (prefers-reduced-motion:reduce){.fortune .card.cuttable .card-back,.fortune .card.turnable .card-back,.entries li.new{animation:none}}
