/* Dedicated Tarot chamber — scoped to /tarot.html; no other page changes. */
body[data-page="tarot"]{background:#0b0619;color:#faedf9}
.tr-app{position:relative;isolation:isolate;overflow:hidden;font-size:16px}
.tr-app:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 38% 35% at 14% 20%,rgba(128,44,172,.22),transparent),radial-gradient(ellipse 44% 35% at 90% 55%,rgba(75,25,132,.27),transparent),linear-gradient(180deg,#090413,#1e0c32 36%,#110821 79%,#0a0515)}
.tr-app:after{content:"✧　✦　·　✦　　　　　✧　　　　☽　　　　　✦　　　✧　　　　·";position:absolute;inset:0;z-index:-1;pointer-events:none;color:#e9b7ec28;font-size:42px;line-height:180px;letter-spacing:34px;white-space:normal}
.tr-scene{padding:34px 0 72px}
.tr-container{width:min(1590px,100% - 34px);margin:0 auto}
.tr-masthead{text-align:center;max-width:900px;margin:0 auto 30px}
.tr-masthead>p:first-child{font-family:Georgia,serif;letter-spacing:.34em;color:#f4cf8c;font-size:17px;margin-bottom:9px;text-transform:uppercase}
.tr-masthead h1{font:600 clamp(32px,4.1vw,64px)/1.17 Georgia,serif;color:#ffe1a1;text-shadow:0 0 25px #e7ab5e75;margin-bottom:8px}
.tr-masthead>p:last-child{font-size:clamp(15px,1.3vw,18px);color:#efe0ef}
.tr-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}
.tr-glass{background:linear-gradient(145deg,rgba(53,21,74,.94),rgba(17,8,32,.93) 58%,rgba(31,13,46,.97));border:1px solid rgba(239,188,112,.64);border-radius:24px;box-shadow:0 12px 40px #07020d85,inset 0 0 25px #a653c125;padding:20px}
.tr-decks>h2,.tr-reading-head h2{font:600 clamp(19px,1.7vw,24px) Georgia,serif;color:#ffdf9d;margin-bottom:9px}
.tr-decks>p{color:#dfcbe4;font-size:15px;margin-bottom:15px}
.tr-deck-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.tr-deck-option{background:linear-gradient(110deg,#2d123e,#1c0e2b);color:#f9edee;border:1px solid #987393;border-radius:15px;min-height:86px;display:flex;align-items:center;text-align:left;gap:10px;padding:10px;transition:border .2s ease,box-shadow .2s ease,transform .2s ease}
.tr-deck-option:hover,.tr-deck-option:focus-visible{transform:translateY(-1px);border-color:#ffe1a0}
.tr-deck-option.is-active{border-color:#ffe1a0;box-shadow:0 0 18px #d896e585,inset 0 0 8px #eebd8b24}
.tr-deck-thumb{display:block;width:48px;height:64px;flex:0 0 48px;overflow:hidden;border:2px solid #cfa467;border-radius:7px;background:#180b2b}
.tr-deck-thumb img{width:100%;height:100%;object-fit:cover}
.tr-deck-option strong{display:block;color:#f8d89b;font-family:Georgia,serif;font-size:16px;line-height:1.2;margin-bottom:5px}
.tr-deck-option small{display:block;color:#d9c0de;font-size:14px;line-height:1.3}
.tr-deck-check{color:#ffdf9a;margin-left:auto;font-size:19px}
.tr-deck-note{border-top:1px solid #d7aa744a;padding-top:16px;margin-top:18px;font-size:15px;line-height:1.55;color:#cdb5d3}
.tr-centre{min-width:0}
.tr-dealer{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:19px;padding:14px 16px;margin-bottom:18px;background:linear-gradient(115deg,#4c1e625a,#1309229c);border:1px solid #d9ae7f6b;border-radius:20px}
.tr-person{position:relative;max-height:165px;overflow:hidden;border-radius:15px}
.tr-person img{width:120px;height:160px;object-fit:cover;object-position:center 14%;border:1px solid #f3d28c;border-radius:14px;box-shadow:0 0 18px #c666eb52}
.tr-person-glow{position:absolute;right:6px;top:3px;font-size:22px;color:#ffdfa0;filter:drop-shadow(0 0 9px #eec175)}
.tr-overline{font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f7d9a1}
.tr-dealer h2{font:600 clamp(26px,3vw,35px) Georgia,serif;margin:0 0 5px}
.tr-dealer p{font-size:15px;color:#e9d5e9;margin:0 0 8px}
.tr-guide-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}
.tr-btn{border-radius:40px;border:1px solid #e2b77b;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 19px;font-size:15px;line-height:1.2;font-weight:700;cursor:pointer;text-align:center}
.tr-btn.tr-primary{color:#26112b;background:linear-gradient(120deg,#fce6a5,#d99c51 53%,#ffeba9);box-shadow:0 0 16px #eab66b50}
.tr-btn.tr-outline{background:#291237d9;color:#f5d59b}
.tr-btn:hover:not(:disabled){filter:brightness(1.14);transform:translateY(-1px)}
.tr-btn.tr-small{padding:8px 13px;min-height:40px;font-size:15px}
.tr-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;padding:10px;background:#271139;border-radius:14px;border:1px solid #aa7f8d63}
.tr-step{font-size:15px;text-align:center;color:#d3b7db;min-width:0}
.tr-step.active{color:#ffe1a3;font-weight:700}
.tr-intro{font-size:16px;line-height:1.65;color:#ede0e9}
.tr-setup-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 24px}
.tr-spread-chip{border:1px solid #987693;border-radius:16px;background:linear-gradient(140deg,#371846,#1c0d2a);color:#f5e7ee;min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:11px;text-align:center;transition:.2s}
.tr-spread-chip>span{font-size:25px;color:#f3ce91;filter:drop-shadow(0 0 9px #b363ea)}
.tr-spread-chip strong{font:600 17px Georgia,serif;color:#f4daa5}
.tr-spread-chip small{font-size:14px;color:#d1bddf}
.tr-spread-chip.is-active,.tr-spread-chip:hover{border-color:#ffdc9d;box-shadow:0 0 18px #bb70d050;background:#4b2460}
.tr-question-label{display:block;margin:12px 0 9px;color:#f9dba1;font-size:16px;font-weight:700}
.tr-question{width:100%;background:#1b0b2c;color:#f9eef9;border:1px solid #ca9c81;border-radius:13px;padding:14px;min-height:93px;font-size:16px;line-height:1.6;resize:vertical}
.tr-center-actions{display:flex;justify-content:center;margin:23px auto}
.tr-deal-stage{min-width:0}
.tr-deal-status{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap;border-top:1px solid #d5a47360;padding-top:13px;font-size:15px}
.tr-deal-status strong{font:600 20px Georgia,serif;color:#ffdf9b}
.tr-deal-status span{color:#dac2df}
.tr-deal-instructions{text-align:center;margin:16px auto 13px;font-size:16px;line-height:1.5;color:#f8e5ee;max-width:670px}
.tr-deal-instructions>span{color:#ffe2a1;font-size:22px;margin-right:5px}
.tr-source{display:flex;justify-content:center;align-items:center;gap:25px;max-width:440px;margin:10px auto 14px;padding:14px;border-radius:19px;background:#25113585;border:1px solid #bf8d745e}
.tr-source-card{position:relative;display:block;flex:0 0 82px;width:82px;height:128px;border:0;padding:0;background:transparent;cursor:grab;touch-action:none;box-shadow:0 4px 17px #d292e44a;border-radius:10px}
.tr-source-card:active{cursor:grabbing}
.tr-source-card .tr-card-back{position:absolute;inset:0}
.tr-source h3{font-size:21px;margin:0 0 3px}
.tr-source p{font-size:15px;margin:0 0 11px}
.tr-table-shell{padding:8px 0 11px;display:flex;justify-content:center}
.tr-table{position:relative;width:min(100%,660px);aspect-ratio:1;border-radius:50%;border:9px ridge #b9814d;overflow:visible;isolation:isolate;background:radial-gradient(circle at 50% 46%,#401b57 0%,#28133f 39%,#170a29 70%,#0c061a 100%);box-shadow:0 0 0 2px #f5d898,0 0 0 5px #482339,0 22px 55px #06010dad,inset 0 0 0 3px #dfb670,inset 0 0 40px #bb70dc64,0 0 30px #d9a05044}
.tr-table:before{content:"";pointer-events:none;position:absolute;inset:7%;border:2px solid #e9bf6f70;border-radius:50%;box-shadow:inset 0 0 0 14px #37194869,0 0 22px #b478dd3d}
.tr-table:after{content:"✧　　☾　　✦　　☼　　✦　　☽　　✧";pointer-events:none;position:absolute;inset:19%;border:1px solid #dba76652;transform:rotate(25deg);color:#f6cf9352;text-align:center;padding-top:33%;font-size:19px;letter-spacing:5px;z-index:-1}
.tr-table-glyph{position:absolute;inset:0;display:grid;place-items:center;font:500 31px Georgia,serif;letter-spacing:15px;color:#f5c97c36;pointer-events:none}
.tr-slot{position:absolute;left:var(--px);top:var(--py);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:17%;padding:0;border:0;background:transparent;color:#fff0d6;z-index:2;cursor:pointer}
.tr-slot-inner{display:block;position:relative;width:100%;aspect-ratio:.64}
.tr-slot-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:2px dashed #e9c68ab0;background:#d29b6b16;border-radius:8px;box-shadow:0 0 13px #d7ac7d80;transition:.18s}
.tr-slot-empty span{font:600 clamp(20px,4vw,42px) Georgia,serif;color:#f2cd8f}
.tr-slot-empty small{color:#ffe8c9;font-size:clamp(12px,1.3vw,15px);line-height:1.15;padding:0 2px}
.tr-slot.tr-filled .tr-slot-empty{opacity:0}
.tr-flip-shell{position:absolute;inset:0;display:block;perspective:800px}
.tr-flip-inner{position:relative;width:100%;height:100%;display:block;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.24,.75,.25,1)}
.tr-slot.tr-flipped .tr-flip-inner{transform:rotateY(180deg)}
.tr-card-back,.tr-card-front{position:absolute;inset:0;overflow:hidden;border-radius:8px;border:3px double #eed193;display:block;backface-visibility:hidden;box-shadow:0 0 18px #ab6ce58a,inset 0 0 0 3px #2f103e}
.tr-card-back{background:#2a1241}
.tr-card-back img{width:100%;height:100%;object-fit:cover}
.tr-card-back:before{content:"";position:absolute;inset:5px;border:1px solid #f7d898;z-index:1;pointer-events:none}
.tr-card-ornament{position:absolute;top:2%;left:2%;color:#ffdc9e;font-size:17px;z-index:2;filter:drop-shadow(0 0 9px #ffdc9e)}
.tr-card-trim{position:absolute;bottom:2px;left:0;right:0;text-align:center;z-index:2;font-size:15px;letter-spacing:3px;color:#ffdc9c;text-shadow:0 2px 4px #1c092a}
.tr-card-front{transform:rotateY(180deg);background:#180827}
.tr-card-front>img{width:100%;height:100%;object-fit:cover}
.tr-card-front:before{content:"";position:absolute;inset:4px;border:1px solid #f9d897;z-index:1;pointer-events:none}
.tr-card-on-face{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:37%;background:linear-gradient(0deg,#150721f5,#28102eca 70%,transparent);padding:4px 2px 3px;text-shadow:0 1px 3px #0b0412;text-align:center;color:#fff0ce}
.tr-card-on-face strong{font:600 clamp(13px,1.15vw,17px)/1.05 Georgia,serif;color:#ffe1a1;word-break:normal}
.tr-card-on-face small{display:none;font-size:13px;color:#f9e9dd}
.tr-position-label{color:#ffdca0;font-size:clamp(12px,1.2vw,15px);font-weight:700;line-height:1.2;text-shadow:0 1px 5px #130719;text-align:center}
.tr-table-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin:20px auto 11px}
.tr-reading-head{border-bottom:1px solid #d5a47476;margin-bottom:15px;padding-bottom:10px}
.tr-reading-head h2{margin-bottom:4px}
.tr-reading-head p{font-size:15px;margin:0;color:#d9bdda}
.tr-mini-collection{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:13px 0 18px}
.tr-mini-card{background:transparent;border:0;color:#f7dfc3;display:flex;flex-direction:column;align-items:center;gap:4px;max-width:92px}
.tr-mini-card>span{display:block;width:62px;height:93px;border:2px solid #f5d389;border-radius:7px;overflow:hidden;box-shadow:0 0 15px #c88beb78}
.tr-mini-card img{height:100%;width:100%;object-fit:cover}
.tr-mini-card small{font-size:14px;line-height:1.3}
.tr-empty-reading{padding:26px 10px;text-align:center;color:#d9bfdc;font-size:16px;line-height:1.6}
.tr-meanings{display:grid;gap:15px;margin-top:10px;max-height:720px;overflow-y:auto;scrollbar-color:#b58abe #260f3b}
.tr-meaning{display:grid;grid-template-columns:88px minmax(0,1fr);gap:13px;padding:12px;border:1px solid #d7a86a6d;background:#21102ed6;border-radius:16px}
.tr-meaning-figure{position:relative;overflow:hidden;border:2px solid #e8c17c;border-radius:8px;height:140px}
.tr-meaning-figure img{width:100%;height:100%;object-fit:cover}
.tr-meaning-figure span{position:absolute;top:2px;right:5px;color:#ffdc9d;font-size:20px;text-shadow:0 0 8px #4e1454}
.tr-meaning-text{min-width:0}
.tr-meaning-text h3{font:600 20px/1.18 Georgia,serif;margin:3px 0 4px;color:#ffdc98}
.tr-meaning-text p{font-size:15px;line-height:1.5;margin:0 0 8px;color:#f4e6f3}
.tr-meaning-text .tr-keywords{color:#f7d8a0;font-size:15px}
.tr-meaning-text details{font-size:15px;line-height:1.5;color:#e9d2ec;margin-bottom:9px}
.tr-meaning-text summary{cursor:pointer;color:#ffda9c}
.tr-listen{padding:7px 11px;background:#4a2758;border:1px solid #daa878;border-radius:22px;color:#ffe0aa;font-size:15px;min-height:39px}
.tr-reading-actions{border-top:1px solid #d5a47468;margin-top:20px;padding-top:16px;display:grid;gap:9px}
.tr-helper,.tr-save-status{font-size:15px;color:#e4c9e2;line-height:1.5;margin:3px 0}
.tr-final-note{text-align:center;margin:35px auto 0;max-width:860px;color:#ccb5d4;font-size:15px}
.tr-toast{position:fixed;z-index:150;bottom:23px;right:20px;max-width:370px;padding:14px 19px;background:#2a0e41;border:1px solid #e6bc72;color:#ffedcf;font-size:15px;border-radius:13px;box-shadow:0 12px 34px #0008}
.tr-toast[hidden]{display:none}
.tr-drag-ghost{position:fixed;z-index:9999;width:90px;height:140px;pointer-events:none;transform:translate(-50%,-50%) rotate(-7deg);filter:drop-shadow(0 0 18px #eed092);opacity:.92}
.tr-drag-ghost img{width:100%;height:100%;border:3px double #f7d79e;border-radius:10px;object-fit:cover}
.tr-guide-modal{width:min(700px,calc(100vw - 32px));max-height:92vh;overflow:auto;border:1px solid #e8c98a;border-radius:22px;background:#1b0c2b;color:#f8e9f5;padding:25px;box-shadow:0 20px 75px #000b}
.tr-guide-modal::backdrop{background:#070310d9;backdrop-filter:blur(9px)}
.tr-modal-body{display:grid;grid-template-columns:155px minmax(0,1fr);gap:21px;position:relative;align-items:start}
.tr-guide-photo img{width:100%;height:225px;object-fit:cover;object-position:50% 16%;border:1px solid #f8d99c;border-radius:16px}
.tr-modal-body h2{font:600 30px Georgia,serif}
.tr-modal-body li{font-size:15px;line-height:1.6;margin-bottom:7px}
.tr-modal-close{position:absolute;right:-8px;top:-11px;background:#51265a;border:1px solid #f2d397;border-radius:50%;color:#ffebca;font-size:26px;width:39px;height:39px}
@media(min-width:720px){.tr-setup-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.tr-deck-options{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1200px){.tr-layout{grid-template-columns:minmax(225px,.84fr) minmax(0,2.25fr) minmax(290px,1.02fr);gap:16px}.tr-deck-options{grid-template-columns:1fr}.tr-decks,.tr-reading{position:sticky;top:100px;max-height:calc(100vh - 112px);overflow-y:auto;scrollbar-width:thin}.tr-setup-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.tr-table{width:min(100%,660px)}.desktop-nav{gap:2px}.desktop-nav a{padding:12px 7px;font-size:15px}.tr-meaning{grid-template-columns:76px minmax(0,1fr)}.tr-meaning-figure{height:124px}}
@media(max-width:719px){.tr-scene{padding:22px 0 55px}.tr-container{width:min(100% - 24px,560px)}.tr-glass{padding:16px}.tr-masthead h1{font-size:clamp(30px,8vw,41px)}.tr-masthead>p:first-child{font-size:15px;letter-spacing:.13em}.tr-deck-options{grid-template-columns:1fr 1fr}.tr-deck-option{gap:7px;padding:8px;min-height:84px}.tr-deck-thumb{width:38px;height:54px;flex-basis:38px}.tr-deck-option strong{font-size:15px}.tr-deck-option small{font-size:13px}.tr-deck-check{display:none}.tr-dealer{grid-template-columns:86px minmax(0,1fr);gap:12px;padding:10px}.tr-person img{width:86px;height:120px}.tr-guide-buttons{gap:6px}.tr-btn.tr-small{padding:7px 9px}.tr-setup-cards{grid-template-columns:1fr 1fr}.tr-spread-chip{min-height:117px}.tr-spread-chip strong{font-size:15px}.tr-spread-chip small{font-size:13px}.tr-table{width:100%;border-width:7px}.tr-slot{width:23%}.tr-slot-inner{aspect-ratio:.64}.tr-slot-empty small{font-size:12px}.tr-position-label{font-size:12px}.tr-card-on-face{min-height:43%}.tr-card-on-face strong{font-size:14px}.tr-deal-instructions{font-size:15px}.tr-source{gap:14px}.tr-reading{position:relative}.tr-meanings{max-height:none;overflow:visible}.tr-modal-body{grid-template-columns:1fr}.tr-guide-photo img{height:140px;object-position:50% 24%}.tr-modal-body ol{padding-left:20px}}
@media(max-width:370px){.tr-card-on-face strong{font-size:12px}.tr-slot-empty small{font-size:11px}.tr-source-card{width:72px;height:113px;flex-basis:72px}}
@media(prefers-reduced-motion:reduce){.tr-app *,.tr-app *:before,.tr-app *:after{animation:none!important;transition:none!important}}

/* Five distinct atmospheric deck treatments, without changing shared Major Arcana meanings. */
.tr-theme-classic img{filter:sepia(.65) saturate(1.38) contrast(1.12)}
.tr-theme-moon img{filter:hue-rotate(43deg) saturate(1.65) brightness(.90)}
.tr-theme-celtic img{filter:hue-rotate(118deg) saturate(1.12) contrast(1.2)}
.tr-theme-cat img{filter:saturate(1.22) contrast(1.10)}
.tr-theme-selene img{filter:saturate(1.12) brightness(1.05)}
.tr-card-back.tr-theme-moon:after,.tr-card-back.tr-theme-celtic:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(140deg,#4769ac29,transparent 48%,#4e29734d)}
.tr-card-back.tr-theme-celtic:after{background:linear-gradient(140deg,#589f4e28,transparent 48%,#3c725528)}
/* 78-card reading engine: responsive traditional spreads and reversible cards. */
.tr-reversal-option{display:flex;align-items:center;gap:13px;max-width:620px;margin:11px auto 20px;padding:15px 18px;background:linear-gradient(120deg,#47245b8a,#1c0b2de3);border:1px solid #e2ba7b77;border-radius:15px;color:#f7e3ee;line-height:1.5;font-size:15px}
.tr-reversal-option input{width:22px;height:22px;accent-color:#f0bf71;flex-shrink:0}
.tr-shuffle-hint{font-size:15px!important;color:#e5c2ff!important;margin-bottom:5px!important}
.tr-table.tr-many{width:min(100%,750px)}
.tr-table.tr-many .tr-slot{width:13.8%}
.tr-table.tr-many .tr-slot .tr-position-label{font-size:13px;max-width:125px;line-height:1.12}
.tr-table.tr-many .tr-slot-empty small{font-size:12px;line-height:1.06}
.tr-table.tr-many .tr-card-on-face strong{font-size:clamp(12px,1.15vw,15px);line-height:1.08}
.tr-slot.tr-reverse .tr-card-front>img{transform:rotate(180deg)}
.tr-slot.tr-filled{touch-action:none;cursor:grab}
.tr-slot.tr-filled:active{cursor:grabbing}
.tr-slot.tr-filled:focus-visible .tr-flip-shell{outline:3px solid #ffcf79;outline-offset:3px}
.tr-card-on-face small{display:block;font-size:12px;color:#fff1c9;max-width:98%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tr-orientation{color:#edc988!important;font-weight:700;font-size:14px}
@media(max-width:850px){.tr-table-shell:has(.tr-many){display:block;max-width:100%;overflow-x:auto;padding:12px 9px 24px;overscroll-behavior-inline:contain;scrollbar-color:#c99ce8 #1c0d29}.tr-table.tr-many{min-width:680px;width:680px;margin:8px auto 8px}.tr-table.tr-many .tr-slot{width:13.5%}}
@media(max-width:420px){.tr-table-shell:has(.tr-many)::before{content:'☞ Swipe across the round table to see every position';display:block;font-size:15px;color:#eac68a;text-align:center;padding-bottom:9px}}
/* Animated shuffle ritual, with a static reduced-motion fallback. */
.tr-source-card{transform-style:preserve-3d;transform-origin:52% 83%}
.tr-source-card.tr-shuffling{animation:trFullShuffle 980ms cubic-bezier(.32,.1,.39,1) both}
@keyframes trFullShuffle{0%{transform:translateY(0) rotate(0) scale(.96)}18%{transform:translate(-18px,-13px) rotate(-14deg) scale(1.04)}36%{transform:translate(20px,-8px) rotate(13deg) scale(1.06)}54%{transform:translate(-13px,-15px) rotate(-8deg) scale(1.03)}76%{transform:translate(10px,-7px) rotate(5deg)}100%{transform:translateY(0) rotate(0) scale(1)}}
@media(prefers-reduced-motion:reduce){.tr-source-card.tr-shuffling{animation:none!important}}
/* Typography floor for the expanded Tarot table: 15px mobile/tablet, 16px laptop. */
.tr-scene .tr-spread-chip small,.tr-scene .tr-deck-option small,.tr-scene .tr-table.tr-many .tr-slot-empty small,.tr-scene .tr-table.tr-many .tr-position-label,.tr-scene .tr-table.tr-many .tr-card-on-face strong,.tr-scene .tr-card-on-face small,.tr-scene .tr-orientation{font-size:15px}
@media(min-width:1200px){.tr-scene .tr-spread-chip small,.tr-scene .tr-deck-option small,.tr-scene .tr-table.tr-many .tr-slot-empty small,.tr-scene .tr-table.tr-many .tr-position-label,.tr-scene .tr-table.tr-many .tr-card-on-face strong,.tr-scene .tr-card-on-face small,.tr-scene .tr-orientation{font-size:16px}}
