.tn{--tn-bg: #0c1738;--tn-surface: #14214b;--tn-sunk: #0a122e;--tn-fg: #f2e8cf;--tn-muted: #c9bc98;--tn-line: #3a4878;--tn-gold: #e6c46e;--tn-gold-hi: #f2d78a;--tn-gold-mid: #e3c06c;--tn-gold-lo: #6e4e12;--tn-leaf: #c39437;--tn-lapis: #1c3780;--tn-lapis-deep: #0f2258;--tn-rubric: #f2a184;--tn-ok: #86d4b4;--tn-plaque-ink: #2a1a08;--tn-cta-top: #b43d1f;--tn-cta-bot: #922c15;--tn-cta-ink: #fff4dc;--tn-cta-rim: #5a1a0a;--tn-frame: rgba(230,196,110,.5);--tn-gild: linear-gradient(158deg,rgba(255,240,190,.28),rgba(110,72,8,.06) 50%,rgba(90,58,6,.26)),url(tarot/ui/gold.webp) 0 0 / 54px 74px;--tn-powder: url(tarot/ui/powder.svg);--tn-title: "Cinzel",var(--font-serif),serif;--surface-card: var(--tn-surface);--surface-soft: var(--tn-sunk);--surface-gold: #1d2b5c;--border-color: var(--tn-line);--color-ink: var(--tn-fg);--color-muted: var(--tn-muted);--color-green: var(--tn-ok);--color-gold-dark: var(--tn-gold);--shadow-sm: 0 1px 2px rgba(0,0,0,.45),0 8px 22px rgba(0,0,0,.35);position: relative;isolation: isolate;color: var(--tn-fg);background-color: var(--tn-bg);background-image: radial-gradient(120% 50% at 50% -6%,rgba(60,90,170,.38),transparent 65%),var(--tn-powder);background-size: auto,64px 64px;background-repeat: no-repeat,repeat;border-radius: 6px;padding: 28px 18px 36px;margin: 0 0 var(--space-8);box-shadow: 0 0 0 1px var(--tn-gold-lo),0 0 0 4px #c9a24c,0 0 0 5px var(--tn-gold-lo),0 14px 34px rgba(15,39,66,.28)}@media (max-width: 599px){.tn{margin-inline: calc(var(--space-4) * -1);border-radius: 0;padding-inline: 16px;box-shadow: 0 -1px 0 var(--tn-gold-lo),0 -4px 0 #c9a24c,0 1px 0 var(--tn-gold-lo),0 4px 0 #c9a24c}}@media (min-width: 860px){.tn{padding: 40px 40px 48px}}main>.tn{margin-bottom: 0}.tn ::selection{background: rgba(230,196,110,.35)}.tn a{color: var(--tn-gold);text-underline-offset: 3px}.tn a:hover{color: var(--tn-gold-hi)}.tn :focus-visible{outline: 2px solid var(--tn-gold-hi);outline-offset: 2px}.tn p,.tn li,.tn dd{color: var(--tn-fg)}.tn .note{color: var(--tn-muted)}.tn h1,.tn h2,.tn h3,.tn h4{color: var(--tn-fg)}.tn-orn{height: 22px;width: min(300px,78%);margin: 18px auto;background: url(tarot/ui/rinceau.svg) center / contain no-repeat}.tn-plaque{display: inline-flex;align-items: center;gap: 8px;width: fit-content;max-width: 100%;padding: 1px 10px;border: 5px solid;border-image: url(tarot/ui/plaque.webp) 11 fill / 5px stretch;color: var(--tn-plaque-ink);font-family: var(--tn-title);font-weight: 700;font-size: .75rem;letter-spacing: .14em;line-height: 1.7;box-shadow: 0 1px 3px rgba(0,0,0,.35)}.tn-plaque::before,.tn-plaque::after{content: "";width: 14px;height: 14px;flex: none;background: url(tarot/ui/fleuron.webp) center / cover;box-shadow: 0 0 0 1px var(--tn-gold-lo)}.tn-n{flex: none;display: inline-grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;margin-right: 12px;font: 700 17px/1 var(--tn-title);color: var(--tn-lapis-deep);background: radial-gradient(circle at 50% 38%,#fffaf0,#f3e5c2 70%,#e2cd98);box-shadow: 0 0 0 1.5px var(--tn-gold-lo),0 0 0 3.5px var(--tn-leaf),0 0 0 4.5px var(--tn-gold-lo),0 2px 5px rgba(0,0,0,.4)}.tn-brocade{display: block;height: 7px;background: linear-gradient(rgba(230,196,110,.9),rgba(230,196,110,.9)) 0 0 / 100% 1px no-repeat,radial-gradient(circle,rgba(230,196,110,.95) 0 1.1px,transparent 1.5px) 0 50% / 7px 7px repeat-x,linear-gradient(rgba(230,196,110,.9),rgba(230,196,110,.9)) 0 100% / 100% 1px no-repeat}.tn .btn.tn-btn,.tn .btn-cta,.tn .t-stage ~ .t-after .btn:not(.ghost){background: radial-gradient(circle,rgba(242,215,138,.45) 0 .8px,transparent 1.2px) 0 4px / 7px 3px repeat-x,radial-gradient(circle,rgba(242,215,138,.45) 0 .8px,transparent 1.2px) 0 calc(100% - 4px) / 7px 3px repeat-x,linear-gradient(var(--tn-cta-top),var(--tn-cta-bot));color: var(--tn-cta-ink);border: 1px solid var(--tn-cta-rim);border-radius: 4px;font-family: var(--font-serif);letter-spacing: .08em;box-shadow: inset 0 0 0 1px rgba(242,215,138,.9),inset 0 0 0 2px rgba(90,26,10,.55),0 3px 10px rgba(0,0,0,.35);text-shadow: 0 1px 0 rgba(60,14,4,.45)}.tn .btn.tn-btn::before,.tn .btn.tn-btn::after{content: "";width: 6px;height: 6px;margin: 0 .8em;background: var(--tn-gold-hi);opacity: .8;transform: rotate(45deg);flex: none}.tn .btn.tn-btn:hover{filter: brightness(1.07)}.tn .btn.tn-btn:disabled{opacity: .6}.tn .btn.ghost,.tn .btn.ghost:focus,.tn .btn.ghost:active{background: rgba(8,18,50,.4) !important;color: var(--tn-fg) !important;border: 1px solid rgba(230,196,110,.75) !important;border-radius: 4px;box-shadow: none}.tn .btn.ghost:hover{background: rgba(230,196,110,.12) !important;border-color: var(--tn-gold-hi) !important}.tn .t-bh.r,.tn .t-ori.r{color: var(--tn-rubric)}.tn-banner{position: relative;isolation: isolate;display: grid;justify-items: center;gap: 8px;text-align: center;padding: 30px 22px 22px;margin-bottom: var(--space-6);border: 5px solid transparent;border-radius: 3px;background: var(--tn-powder) 0 0 / 44px 44px padding-box,linear-gradient(#173077,#0e2157) padding-box,var(--tn-gild) border-box;box-shadow: 0 0 0 1px var(--tn-gold-lo),inset 0 0 0 1px var(--tn-gold-lo),var(--shadow-sm)}.tn-banner::before{content: "";position: absolute;inset: 8px;z-index: -1;pointer-events: none;border-radius: 50% 50% 2px 2px / 46px 46px 2px 2px;background: #16255a;box-shadow: 0 0 0 1px var(--tn-gold-lo),0 0 0 3px var(--tn-gold-mid),0 0 0 4px var(--tn-gold-lo)}.tn-banner::after{content: "";position: absolute;top: 3px;left: 3px;right: 3px;height: 26px;z-index: -1;pointer-events: none;background: url(tarot/ui/rosette.webp) left top / 24px 24px no-repeat,url(tarot/ui/rosette-red.webp) right top / 24px 24px no-repeat}.tn-banner h1{font-family: var(--font-serif);font-size: clamp(1.5rem,5.5vw,2.25rem);letter-spacing: .06em;margin: 4px 0 0}.tn-banner p:not(.tn-plaque){max-width: 34em;color: var(--tn-muted);margin: 0}@media (min-width: 720px){.tn-banner{padding: 40px 40px 26px;border-width: 6px}.tn-banner::before{inset: 10px;border-radius: 50% 50% 2px 2px / 64px 64px 2px 2px}.tn-banner::after{height: 34px;background-size: 32px 32px}}.tn-hero{display: grid;justify-items: center;text-align: center;gap: 10px;margin-bottom: var(--space-6)}.tn-fan{--fw: 260px;--fh: 196px;position: relative;isolation: isolate;display: flex;justify-content: center;align-items: flex-start;width: var(--fw);height: calc(var(--fh) + 8px);padding: 46px 0 0;border: 0;background: none;cursor: pointer}.tn-fan::before{content: "";position: absolute;z-index: -1;inset: 0 0 8px;border: 5px solid transparent;border-radius: 4px;background: url(tarot/ui/rosette.webp) left 3px top 3px / 34px 34px no-repeat padding-box,url(tarot/ui/rosette-red.webp) right 3px top 3px / 34px 34px no-repeat padding-box,var(--tn-powder) 0 0 / 40px 40px padding-box,linear-gradient(#142c70,#0d1f55) padding-box,var(--tn-gild) border-box;box-shadow: inset 0 0 0 1px var(--tn-gold-lo),0 0 0 1px var(--tn-gold-lo),0 8px 20px rgba(0,0,0,.4)}.tn-fan::after{content: "";position: absolute;z-index: -1;left: 25px;right: 25px;top: 9px;bottom: 17px;border-radius: 105px 105px 0 0;background: radial-gradient(70% 50% at 50% 34%,rgba(255,252,232,.9),rgba(255,240,185,.45) 40%,transparent 78%),radial-gradient(120% 100% at 50% 40%,transparent 55%,rgba(90,56,6,.45)),var(--tn-gild);box-shadow: 0 0 0 1px var(--tn-gold-lo),0 0 0 3px #e9cd82,0 0 0 4px var(--tn-gold-lo)}.tn-fan img{width: 86px;height: auto;margin: 0 -20px;border-radius: 5px;box-shadow: 0 10px 22px rgba(30,16,2,.5),0 0 0 1px rgba(110,78,18,.7);transition: transform .3s cubic-bezier(.2,.8,.2,1)}.tn-fan img:nth-child(1){transform: translateY(4px) rotate(-9deg)}.tn-fan img:nth-child(2){position: relative;z-index: 1}.tn-fan img:nth-child(3){transform: translateY(4px) rotate(9deg)}.tn-fan:hover img:nth-child(1),.tn-fan:focus-visible img:nth-child(1){transform: translate(-6px,2px) rotate(-13deg)}.tn-fan:hover img:nth-child(2),.tn-fan:focus-visible img:nth-child(2){transform: translateY(-8px)}.tn-fan:hover img:nth-child(3),.tn-fan:focus-visible img:nth-child(3){transform: translate(6px,2px) rotate(13deg)}@media (min-width: 720px){.tn-fan{--fw: 340px;--fh: 252px;padding-top: 58px}.tn-fan img{width: 112px;margin: 0 -24px}.tn-fan::after{border-radius: 145px 145px 0 0}}.tn-cap{font-size: .8125rem;color: var(--tn-muted);margin: 0}.tn-hero .page-title{font-family: var(--font-serif);font-size: clamp(1.75rem,7vw,2.75rem);letter-spacing: .06em;line-height: 1.3;margin: 10px 0 0;color: var(--tn-fg)}.tn-hero .page-title small{display: block;font-size: .8125rem;letter-spacing: .2em;color: var(--tn-gold);margin-top: 4px}.tn-hero .page-sub{max-width: 32em;color: var(--tn-muted);margin: 0}.tn-hero .tn-orn{margin: 8px auto 0}.tn .t-form legend,.tn .tn-q-h{display: flex;align-items: center;width: 100%;font-family: var(--font-serif);font-size: 1.1875rem;font-weight: 700;color: var(--tn-fg);margin-bottom: 14px}.tn .t-form legend::after,.tn .tn-q-h::after{content: "";flex: 1;min-width: 16px;height: 7px;margin-left: 12px;opacity: .8;background: radial-gradient(circle,rgba(230,196,110,.95) 0 1.1px,transparent 1.5px) 0 50% / 7px 7px repeat-x;-webkit-mask-image: linear-gradient(90deg,#000,transparent);mask-image: linear-gradient(90deg,#000,transparent)}.tn .t-form fieldset{margin-bottom: 26px}.tn .t-q{font-weight: 400}.tn .t-chip span{border-radius: 4px;border-color: #a88a48;background: var(--tn-surface);color: var(--tn-fg)}.tn .t-chip input:checked + span{color: var(--tn-lapis-deep);font-weight: 700;text-shadow: none;border: 3px solid transparent;background: linear-gradient(#d4af37,#d4af37) padding-box,linear-gradient(158deg,rgba(255,240,190,.28),rgba(110,72,8,.06) 50%,rgba(90,58,6,.26)) border-box,url(tarot/ui/gold.webp) 0 0 / 54px 74px border-box;box-shadow: 0 0 0 1px var(--tn-gold-lo)}.tn .t-spread{position: relative}.tn .t-spread span{grid-template-columns: 34px auto 1fr;border-radius: 16px 16px 4px 4px;background: var(--tn-surface);border-color: var(--tn-line);box-shadow: inset 0 0 0 3px var(--tn-surface),inset 0 0 0 4px var(--tn-frame),var(--shadow-sm)}.tn .t-spread b{color: var(--tn-fg);font-size: 1.0625rem}.tn .t-spread small{grid-column: 2 / -1}.tn .t-spread small.tc-n{grid-column: auto;color: var(--tn-gold)}.tn .t-spread input:checked + span{background: var(--tn-surface);border-color: var(--tn-gold-lo);box-shadow: inset 0 0 0 1px var(--tn-gold-mid),inset 0 0 0 5px var(--tn-lapis),inset 0 0 0 6px var(--tn-gold-mid),inset 0 0 0 7px var(--tn-gold-lo),0 4px 14px rgba(0,0,0,.35)}.tn .t-spread input:checked + span::after{content: "";position: absolute;top: -6px;left: -6px;right: -6px;height: 20px;pointer-events: none;background: url(tarot/ui/rosette.webp) left top / 20px 20px no-repeat,url(tarot/ui/rosette-red.webp) right top / 20px 20px no-repeat}.tn-mini{grid-row: 1 / span 2;align-self: center;display: grid;gap: 2px;justify-content: center;align-content: center;width: 34px;height: 34px;font-style: normal}.tn-mini u{display: block;width: 7px;height: 11px;border-radius: 1.5px;background: var(--tn-lapis);border: 1px solid var(--tn-leaf)}.tn-mini-today,.tn-mini-one{grid-template-columns: 11px}.tn-mini-today u,.tn-mini-one u{width: 11px;height: 18px}.tn-mini-today u{background: var(--tn-gild)}.tn-mini-three{grid-template-columns: repeat(3,8px)}.tn-mini-three u{width: 8px;height: 13px}.tn-mini-choice{grid-template-columns: repeat(3,7px)}.tn-mini-choice u:first-child{grid-column: 2;grid-row: 3}.tn-mini-celtic{grid-template-columns: repeat(4,6px)}.tn-mini-celtic u{width: 6px;height: 8px}.tn .t-ab input,.tn .t-q input{background: var(--tn-sunk);color: var(--tn-fg);border-color: #a88a48;border-radius: 4px}.tn .t-q input::placeholder,.tn .t-ab input::placeholder{color: #8f8566}.tn .remember{color: var(--tn-fg)}.tn .remember input{accent-color: var(--tn-gold)}.tn .print.input-card,.tn .print{background: none;box-shadow: none;border: 0;padding: 0}.tn .t-table,.tn .t-stage{position: relative;isolation: isolate;color: var(--tn-fg);border: 6px solid transparent;border-radius: 0;padding: 30px 16px 26px;margin: var(--space-6) 0;background: radial-gradient(70% 42% at 50% 0%,rgba(140,170,240,.14),transparent 72%) padding-box,radial-gradient(130% 90% at 50% 40%,transparent 60%,rgba(0,0,10,.5)) padding-box,var(--tn-powder) 0 0 / 56px 56px padding-box,radial-gradient(130% 90% at 50% 10%,#182f6c 0%,#0e1e4e 45%,#060e2a 100%) padding-box,var(--tn-gild) border-box;box-shadow: inset 0 0 0 1px var(--tn-gold-lo),0 0 0 1px var(--tn-gold-lo)}.tn .t-table::before,.tn .t-stage::before{content: "";position: absolute;inset: 4px;z-index: -1;pointer-events: none;border: 1px solid rgba(230,196,110,.6);background: radial-gradient(circle,rgba(230,196,110,.75) 0 1px,transparent 1.5px) 0 4px / 8px 6px repeat-x,radial-gradient(circle,rgba(230,196,110,.75) 0 1px,transparent 1.5px) 0 calc(100% - 4px) / 8px 6px repeat-x}.tn .t-table::after,.tn .t-stage::after{content: "";position: absolute;inset: -6px;pointer-events: none;background: url(tarot/ui/rosette.webp) left top / 28px 28px no-repeat,url(tarot/ui/rosette-red.webp) right top / 28px 28px no-repeat,url(tarot/ui/rosette-red.webp) left bottom / 28px 28px no-repeat,url(tarot/ui/rosette.webp) right bottom / 28px 28px no-repeat}@media (min-width: 792px){.tn .t-table,.tn .t-stage{border-width: 9px;padding: 36px 28px 30px}.tn .t-table::before,.tn .t-stage::before{inset: 6px}.tn .t-table::after,.tn .t-stage::after{inset: -9px;background-size: 36px 36px}}.tn .t-table-h,.tn .t-stage-h{font-family: var(--font-serif);color: var(--tn-fg);font-size: clamp(1.25rem,5vw,1.75rem);letter-spacing: .04em;text-align: left;margin: 6px 0 0;display: flex;align-items: center;gap: 10px}.tn .t-table-h::before,.tn .t-stage-h::before{content: "";width: 14px;height: 14px;flex: none;transform: rotate(45deg);background: var(--tn-gild);box-shadow: 0 0 0 1px var(--tn-gold-lo)}.tn .t-count{text-align: left;color: var(--tn-fg);background: rgba(6,14,42,.55);border-radius: 4px;padding: 8px 12px;margin-top: 12px}.tn .t-fan{background: radial-gradient(60% 46% at 50% 72%,rgba(230,196,110,.16),transparent 72%)}.tn .t-back:hover img,.tn .t-back:focus-visible img{box-shadow: 0 0 0 1px #f0d89a,0 0 18px rgba(240,210,130,.55)}.tn .t-ghost{border: 1px solid rgba(230,196,110,.45);border-radius: 50% 50% 4px 4px / 30% 30% 4px 4px;background: radial-gradient(circle,rgba(240,216,154,.2),rgba(230,196,110,.02) 70%)}.tn .t-slot{color: var(--tn-muted)}.tn .t-slot small{font-size: 12px;line-height: 1.3}.tn .t-table-btns{justify-content: flex-start}.tn .t-res-head{display: grid;gap: 6px;margin-bottom: 18px}.tn .t-res-head .rs-lbl{color: #f2c27a;font-size: .8125rem;font-weight: 700;letter-spacing: .12em;margin: 0}.tn .t-question{color: var(--tn-fg);border-left-color: var(--tn-gold)}.tn .t-layout{background: none;padding: 8px 0 0;border-radius: 0}.t-slot2{border: 0;background: none;padding: 0;font: inherit;cursor: pointer}.t-c3{display: block;width: 100%;aspect-ratio: 480 / 802;perspective: 900px}.t-c3in{position: relative;display: block;width: 100%;height: 100%;transform-style: preserve-3d;transition: transform .65s cubic-bezier(.3,.7,.2,1)}.t-slot2.up .t-c3in{transform: rotateY(180deg)}.t-c3back,.t-c3front{position: absolute;inset: 0;width: 100%;height: 100%;backface-visibility: hidden;-webkit-backface-visibility: hidden;border-radius: 6px}.t-c3back{box-shadow: 0 6px 16px rgba(0,0,0,.45),0 0 0 1px rgba(110,78,18,.7)}.t-c3front{transform: rotateY(180deg)}.t-c3front .t-face{width: 100%;height: 100%}.t-slot2:not(.up):hover .t-c3back,.t-slot2:not(.up):focus-visible .t-c3back{box-shadow: 0 0 0 1px #f0d89a,0 0 18px rgba(240,210,130,.55)}.t-slot2.up .t-c3front{animation: tn-glow .9s ease-out .45s 1 both}@keyframes tn-glow{from{box-shadow: 0 0 0 0 rgba(227,179,94,0)}40%{box-shadow: 0 0 22px 4px rgba(227,179,94,.55)}to{box-shadow: 0 0 0 1px rgba(240,216,154,.7),0 6px 16px rgba(0,0,0,.4)}}.tn .t-slot2 small i,.tn .t-pos i{background: radial-gradient(circle at 50% 38%,#fffaf0,#f3e5c2 70%,#e2cd98);color: var(--tn-lapis-deep);box-shadow: 0 0 0 1.5px var(--tn-gold-mid),0 0 0 2.5px var(--tn-gold-lo);margin-right: 6px}.tn .t-layout .t-slot2 small{color: var(--tn-muted);font-weight: 400}.t-nm{display: block;width: fit-content;max-width: 100%;margin: 5px auto 0;padding: 1px 6px;border: 4px solid;border-image: url(tarot/ui/plaque.webp) 11 fill / 4px stretch;color: #2a1a08;font-weight: 700;font-size: .75rem}.t-nm[hidden]{display: none}.t-nm span,.t-layout .t-slot2 small{word-break: keep-all}.t-nm .t-nmr{display: block;font-size: .6875rem}.tn .t-gist{display: block;color: var(--tn-gold-hi);margin-bottom: 2px}.t-celtic .t-nm{border: 0;padding: 0;color: var(--tn-fg,#f2e8cf);font-weight: 400;margin-top: 2px}.t-flipbar{justify-content: space-between;align-items: center;gap: 10px;margin-top: 18px;background: rgba(6,14,42,.55);border-radius: 4px;padding: 8px 12px}.t-fliphint{margin: 0;font-size: .875rem;color: var(--tn-muted)}.t-fliphint:empty{display: none}.t-flipbar:has(.t-fliphint:empty):not(:has(#t-flipall:not([hidden]))){display: none}.t-after[hidden],.t-read[hidden]{display: none !important}.t-after{display: grid;gap: var(--space-6)}.tn .t-read{border-radius: 4px;background: var(--tn-surface);border-color: var(--tn-line);box-shadow: inset 0 0 0 3px var(--tn-surface),inset 0 0 0 4px var(--tn-frame),var(--shadow-sm);animation: tn-rise .45s ease-out both}@keyframes tn-rise{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.tn .t-read h3{color: var(--tn-fg)}.tn .t-pos{color: var(--tn-rubric)}.tn .t-pos small{color: var(--tn-muted)}.tn .t-ori{background: var(--tn-sunk)}.tn .t-kw span{border-color: var(--tn-line);color: var(--tn-muted)}.tn .t-blk h4{color: var(--tn-muted)}.tn .t-adv{background: #1d2b5c;border: 1px solid var(--tn-frame);border-radius: 4px}.tn .t-adv h4{color: #ecc878}.tn .t-sum{position: relative;border: 7px solid transparent;border-radius: 3px;padding: 26px 22px;background: linear-gradient(var(--tn-surface),var(--tn-surface)) padding-box,linear-gradient(var(--tn-lapis),var(--tn-lapis-deep)) border-box;box-shadow: 0 0 0 1px var(--tn-gold-lo),inset 0 0 0 1px var(--tn-gold-lo),inset 0 0 0 3px var(--tn-gold-mid),inset 0 0 0 4px var(--tn-gold-lo),var(--shadow-sm)}.tn .t-sum::after{content: "";position: absolute;inset: -11px;pointer-events: none;background: url(tarot/ui/rosette.webp) left top / 22px 22px no-repeat,url(tarot/ui/rosette-red.webp) right top / 22px 22px no-repeat,url(tarot/ui/rosette-red.webp) left bottom / 22px 22px no-repeat,url(tarot/ui/rosette.webp) right bottom / 22px 22px no-repeat}.tn .t-sum h3{color: var(--tn-fg)}.tn .t-tally li{background: var(--tn-sunk)}.tn .t-tally b{color: var(--tn-gold)}.tn .t-affirm{background: #1d2b5c;border: 1px solid var(--tn-frame);border-radius: 4px;color: var(--tn-fg)}.tn .t-safe{background: #2a1d10;border-color: var(--tn-gold)}.tn .share a{border-radius: 4px}.tn .ad,.tn .ad.banner{background: var(--tn-sunk);border-color: var(--tn-line);color: var(--tn-muted)}.tn .filter-tabs .ft{border-radius: 4px;background: var(--tn-surface);color: var(--tn-fg);border: 1px solid #a88a48}.tn .filter-tabs .ft.is-on{background: var(--tn-gild);color: #1a1206;border-color: var(--tn-gold-hi);font-weight: 700}.tn .t-group h2,.tn .prose h2{display: inline-block;width: fit-content;max-width: 100%;padding: 2px 14px;border: 6px solid;border-image: url(tarot/ui/plaque.webp) 11 fill / 6px stretch;color: var(--tn-plaque-ink);font-family: var(--font-serif);font-size: 1.125rem;letter-spacing: .06em;box-shadow: 0 2px 6px rgba(0,0,0,.35);background: none;margin: var(--space-6) 0 var(--space-3)}.tn .prose h2::before,.tn .prose h2::after{content: none}.tn .prose h3{color: var(--tn-gold);font-family: var(--font-serif)}.tn .prose{color: var(--tn-fg)}.tn .prose strong,.tn .prose b{color: var(--tn-fg)}.tn .t-gcard{color: var(--tn-fg)}.tn .t-gcard b{color: var(--tn-fg)}.tn .t-gcard img{box-shadow: 0 4px 12px rgba(0,0,0,.5),0 0 0 1px rgba(110,78,18,.7)}.tn .t-gcard:hover img,.tn .t-gcard:focus-visible img{box-shadow: 0 0 0 1px #f0d89a,0 0 16px rgba(240,210,130,.5)}.tn .t-hero{position: relative;padding: 22px;border: 5px solid transparent;border-radius: 3px;background: var(--tn-powder) 0 0 / 44px 44px padding-box,linear-gradient(#173077,#0e2157) padding-box,var(--tn-gild) border-box;box-shadow: 0 0 0 1px var(--tn-gold-lo),inset 0 0 0 1px var(--tn-gold-lo),var(--shadow-sm)}.tn .t-hero::after{content: "";position: absolute;inset: -9px;pointer-events: none;background: url(tarot/ui/rosette.webp) left top / 22px 22px no-repeat,url(tarot/ui/rosette-red.webp) right top / 22px 22px no-repeat,url(tarot/ui/rosette-red.webp) left bottom / 22px 22px no-repeat,url(tarot/ui/rosette.webp) right bottom / 22px 22px no-repeat}.tn .t-hero-img img{border-radius: 8px;box-shadow: 0 0 0 1px var(--tn-gold-lo),0 0 0 3px #e9cd82,0 0 0 4px var(--tn-gold-lo),0 12px 26px rgba(0,0,0,.5)}.tn .t-hero h1{color: var(--tn-fg);letter-spacing: .06em}.tn .t-hero h1 small{font-family: var(--tn-title);color: var(--tn-gold);letter-spacing: .12em}.tn .t-essence{color: var(--tn-fg)}.tn .t-hero .spec,.tn .t-hero dl{color: var(--tn-fg)}.tn .t-hero .spec>div,.tn .t-hero dl>div{background: rgba(6,14,42,.55);border-color: var(--tn-line)}.tn .t-hero dt,.tn .t-hero .spec b{color: var(--tn-muted)}.tn .t-corr{color: var(--tn-muted)}.tn .t-ur>div{border-radius: 4px;box-shadow: inset 0 0 0 3px var(--tn-surface),inset 0 0 0 4px var(--tn-frame)}.tn .tc-dl dt{color: var(--tn-gold)}.tn .t-short{color: var(--tn-fg)}.tn .pn a,.tn .pager a{color: var(--tn-gold)}@media (max-width: 599px){.tn .t-hero{padding: 16px}}@media (prefers-reduced-motion: reduce){.t-c3in{transition: none}.t-slot2.up .t-c3front{animation: none}.tn .t-read{animation: none}.tn-fan img{transition: none}}.tn .t-again{flex-wrap: wrap;row-gap: 12px}.tn .t-again>a{display: inline-block}.tn .t-hero dl.spec{background: none !important;border-color: var(--tn-line) !important;gap: 6px}.tn .t-hero dl.spec>div{background: rgba(6,14,42,.6) !important;border: 1px solid var(--tn-line) !important;border-radius: 4px}.tn .t-hero dl.spec dt{color: var(--tn-muted) !important}.tn .t-hero dl.spec dd{color: var(--tn-fg) !important}.t-celtic .t-nm{font-size: .6875rem}.tn .pn a{background: var(--tn-surface);border-color: var(--tn-line);color: var(--tn-fg)}.tn .pn small{color: var(--tn-muted)}.tn .filter-tabs{gap: 6px}.tn .t-diary{margin: var(--space-6) 0;padding: 20px 18px;border-radius: 4px;background: var(--tn-surface);box-shadow: inset 0 0 0 3px var(--tn-surface),inset 0 0 0 4px var(--tn-frame),var(--shadow-sm)}.tn .t-diary[hidden]{display: none}.tn .t-diary h3{font-family: var(--font-serif);margin: 0 0 4px}.t-diary-stat{list-style: none;margin: 10px 0 12px;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.t-diary-stat li{text-align: center;font-size: .75rem;line-height: 1.35;color: var(--tn-muted,inherit);padding: 8px 4px;border-radius: 4px;background: var(--tn-sunk,transparent);box-shadow: inset 0 0 0 1px var(--tn-line,#ccc)}.t-diary-stat b small{font-size: .75rem;margin-left: 2px;font-family: var(--font-sans,sans-serif)}.t-diary .t-tally{grid-template-columns: repeat(6,minmax(0,1fr));margin-bottom: 8px}.t-diary .t-tally li{padding: 4px 1px;font-size: .625rem}.t-diary .t-tally b{font-size: 1.0625rem}.t-diary-stat b{display: block;font-family: var(--tn-title,serif);font-size: 1.5rem;line-height: 1.15;color: var(--tn-gold,inherit)}.t-cal{list-style: none;margin: 0 0 12px;padding: 0;display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: 4px}.t-cal li{position: relative;aspect-ratio: 4 / 5;border-radius: 3px;background: var(--tn-sunk,transparent);font-size: .6875rem;color: var(--tn-muted,inherit);overflow: hidden}.t-cal li>span,.t-cal a>span{position: absolute;left: 3px;top: 2px;line-height: 1;z-index: 1}.t-cal .t-cal-w{aspect-ratio: auto;background: none;text-align: center;font-weight: 700;color: var(--tn-gold,inherit)}.t-cal .t-cal-x{background: none}.t-cal .t-cal-fut img{width: 100%;height: 100%;object-fit: cover;display: block;opacity: .28}.t-diary-share{margin-top: 4px}.t-cal .t-cal-today{box-shadow: inset 0 0 0 2px var(--tn-gold,#c9a24c)}.t-cal a{display: block;width: 100%;height: 100%}.t-cal img{width: 100%;height: 100%;object-fit: cover;display: block}.t-cal a>span{color: #fff;font-weight: 700;text-shadow: 0 1px 2px #000,0 0 4px #000}@media (min-width: 600px){.t-cal{gap: 6px}.t-cal li{font-size: .8125rem}}.t-c3{position: relative}.t-spark{position: absolute;inset: 0;pointer-events: none;z-index: 3}.t-spark i{position: absolute;left: 50%;top: 50%;width: 9px;height: 9px;margin: -4.5px;border-radius: 50%;opacity: 0;background: radial-gradient(circle,#fff8dc 0 22%,#f2d78a 40%,rgba(230,196,110,0) 72%);animation: tSpark .6s ease-out forwards}@keyframes tSpark{0%{opacity: 0;transform: translate(0,0) scale(.4)}25%{opacity: 1}100%{opacity: 0;transform: translate(var(--x),var(--y)) scale(1.1)}}@media (prefers-reduced-motion: reduce){.t-spark{display: none}}.t-diary-clear{background: none;border: 0;padding: 6px 0;min-height: 44px;color: var(--tn-muted,inherit);text-decoration: underline;font: inherit;font-size: .8125rem;cursor: pointer}.tn .t-layout.t-today,.tn .t-layout.t-one{grid-template-columns: minmax(0,240px)}@media (min-width: 861px){.tn .t-layout.t-today,.tn .t-layout.t-one{grid-template-columns: clamp(240px,22vw,280px)}.tn .t-layout.t-three{grid-template-columns: repeat(3,clamp(150px,15vw,200px))}.tn .t-layout.t-choice{grid-template-columns: repeat(3,clamp(120px,12vw,160px))}}.tn .prose,.tn .t-result,.tn .t-diary{max-width: 760px;margin-inline: auto}