:root{--ink:#203d38;--muted:#596b63;--paper:#eef0e9;--surface:#f8f8f2;--sage:#8da68e;--copper:#985538;--line:#c6cec2;--focus:#985538;--thumb:#82958a;--track:#eef0e9;--thumb-hover:#596b63;--thumb-active:#203d38;--display:'Songti SC','STSong','SimSun',serif;--body:'PingFang SC','Microsoft YaHei',system-ui,sans-serif;--radius:12px;--motion:450ms}
*{box-sizing:border-box;scrollbar-color:var(--thumb) var(--track);scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--track)}*::-webkit-scrollbar-thumb{background:var(--thumb);border-radius:5px}*::-webkit-scrollbar-thumb:hover{background:var(--thumb-hover)}*::-webkit-scrollbar-thumb:active{background:var(--thumb-active)}
html{scrollbar-gutter:stable}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.7}a{color:inherit;cursor:pointer}button,a{transition:background .18s,color .18s,transform .18s}button:active:not(:disabled){transform:translateY(1px)}:focus-visible{outline:3px solid var(--focus);outline-offset:5px}h1:focus{outline:none}button{border:0}button img{pointer-events:none}img{display:block;max-width:100%;height:auto}h1,h2,p,figure{margin:0}h1{font-family:var(--display);font-weight:500;line-height:1.4;letter-spacing:.025em}h2{font-size:15px;font-weight:600}small{font-size:12px}[hidden]{display:none !important} /* HTML hidden must override layout utility display. */
.skip{position:absolute;top:-80px;left:16px;padding:12px;background:var(--surface);z-index:20}.skip:focus{top:10px}.header{max-width:1180px;margin:auto;min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 38px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-family:var(--display);font-size:24px;letter-spacing:.15em}.brand:hover{color:var(--copper)}.brand small{display:block;font:9px/1.5 Georgia,serif;letter-spacing:.18em;margin-top:4px}.brand-mark{font-size:42px;line-height:1}.edition{font-size:12px;letter-spacing:.18em;color:var(--muted)}.quiet{background:transparent;min-height:44px;padding:10px 6px;font-size:14px;text-underline-offset:6px}.quiet:hover{text-decoration:underline;color:var(--copper)}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:36px;min-height:52px;border-radius:var(--radius);padding:13px 24px;font-size:15px;text-decoration:none;font-weight:500}.primary{background:var(--ink);color:var(--surface);border:1px solid var(--ink)}.primary:hover{background:#36564a}.secondary{background:transparent;border:1px solid var(--ink)}.secondary:hover{background:var(--line)}.eyebrow{font-size:12px;letter-spacing:.18em;color:var(--muted);margin-bottom:18px}.view{max-width:1104px;margin:auto;padding:46px 0 64px;min-height:calc(100svh - 183px)}.home{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;column-gap:35px;row-gap:45px;padding-top:64px}.hero-copy h1{font-size:clamp(38px,4.4vw,61px)}.accent-word{color:var(--copper)}.intro{color:var(--muted);font-size:16px;margin:22px 0 28px;line-height:1.9}.start-main{min-width:240px;justify-content:space-between}.small-note{font-size:12px;color:var(--muted);margin-top:14px;line-height:1.8}.hero-art{position:relative;height:435px;isolation:isolate;display:flex;align-items:center;justify-content:center}.hero-card{position:absolute;width:209px;border-radius:11px;box-shadow:0 20px 35px #203d3826}.hero-card.left{transform:translate(-126px,3px) rotate(-16deg);width:177px}.hero-card.right{transform:translate(126px,5px) rotate(16deg);width:177px}.hero-card.center{transform:translateY(-12px) rotate(-3deg)}.orbit{position:absolute;width:380px;height:380px;border-radius:50%;border:1px solid var(--line);outline:1px solid var(--line);outline-offset:20px;z-index:-1}.art-caption{position:absolute;bottom:0;font-family:var(--display);color:var(--muted);font-size:14px;letter-spacing:.15em}.theme-area{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px;display:flex;align-items:center;gap:50px}.theme-label{color:var(--muted);font-size:13px;white-space:nowrap}.theme-options{display:grid;grid-template-columns:1fr 1fr;gap:24px;flex:1}.theme-button{display:flex;align-items:center;gap:16px;text-align:left;padding:17px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.theme-button:hover{background:#e1e7db;border-color:var(--sage)}.theme-button span:last-child{margin-left:auto}.theme-button strong{font-family:var(--display);font-size:20px;font-weight:500;letter-spacing:.06em}.theme-button small{display:block;color:var(--muted);margin-top:3px}.theme-icon{font-size:32px;color:var(--copper)}.footer{max-width:1104px;margin:0 auto;padding:23px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:11px;letter-spacing:.04em}.centered{text-align:center;position:relative}.back{display:block;margin:0 0 26px}.centered h1{font-size:34px}.support{font-size:14px;color:var(--muted);margin:12px auto 26px}.deck{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;max-width:100%;margin:45px auto 30px}.deck-card{padding:0;border-radius:10px;background:var(--ink);box-shadow:0 6px 18px #203d3814;transition:transform .2s,box-shadow .2s}.deck-card img{width:100%;border-radius:10px}.deck-card:hover{transform:translateY(-8px);box-shadow:0 16px 25px #203d3826}.deck-card:focus-visible{transform:translateY(-8px)}.flip-card{display:block;margin:30px auto 0;width:230px;aspect-ratio:2/3;padding:0;background:transparent;perspective:1200px;border-radius:12px}.flip-inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--motion) cubic-bezier(.2,.65,.25,1)}.flip-card.flipped .flip-inner{transform:rotateY(180deg)}.card-side{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:12px;box-shadow:0 16px 30px #203d3826;overflow:hidden}.card-front{transform:rotateY(180deg)}.card-side img{width:100%;height:100%}.flip-card:hover:not(.flipped){filter:brightness(1.08)}.reveal-name{font-family:var(--display);font-size:26px;min-height:60px;padding-top:12px}.reading-grid{display:grid;grid-template-columns:340px 1fr;gap:88px;align-items:start;max-width:990px;margin:auto}.reading-art{position:sticky;top:30px;text-align:center}.reading-art img{width:300px;margin:auto;border-radius:14px;box-shadow:0 16px 35px #203d381a}.reading-art figcaption{font:12px Georgia,serif;letter-spacing:.2em;margin:22px 0;color:var(--muted)}.reading-heading{display:flex;align-items:center;justify-content:space-between}.reading-heading h1{font-size:43px}.card-number{font:22px Georgia,serif;color:var(--muted)}.keywords{display:flex;list-style:none;padding:0;gap:10px;margin:17px 0 28px}.keywords li{font-size:12px;border:1px solid var(--line);border-radius:30px;padding:3px 13px}.interpretation section{margin-bottom:23px}.interpretation h2{margin-bottom:8px}.interpretation p{font-size:15px;line-height:1.95;color:#384b43;text-wrap:pretty}.theme-reading{border-top:1px solid var(--line);padding-top:22px}.theme-reading h2{color:var(--copper)}.disclosure{font-size:11px;color:var(--muted);line-height:1.85;margin:28px 0 20px}.reading-actions{display:flex;gap:12px;flex-wrap:wrap}.reading-actions .primary,.reading-actions .secondary{gap:24px;flex:1;white-space:nowrap}.extension{border-left:2px solid var(--sage);padding:12px 18px;background:#e5eadd;margin:24px 0}.extension .eyebrow{margin-bottom:7px;font-size:11px}.extension>p:not(.eyebrow){font-family:var(--display);font-size:19px}.extension small{color:var(--muted);display:block;margin-top:8px}.end{padding-top:70px}.end-emblem{font-family:Georgia,serif;font-size:74px;color:var(--copper);margin-bottom:22px}.end .quiet{display:block;margin:15px auto}.end .support{margin:24px auto 32px}.error{color:#8b302a;font-size:14px;padding:14px}.research{position:fixed;right:12px;bottom:12px;z-index:10;max-width:min(350px,calc(100vw - 24px));padding:12px 18px;background:var(--surface);border:1px solid var(--ink);border-radius:12px;box-shadow:0 6px 25px #203d3826;font-size:12px}.research summary{cursor:pointer;min-height:24px}.research summary:hover{color:var(--copper)}.research p{margin:10px 0}.research fieldset{border:1px solid var(--line);border-radius:6px}.research label{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.research input{accent-color:var(--ink);width:18px;height:18px}dialog{border:1px solid var(--line);border-radius:18px;padding:26px;width:min(440px,calc(100% - 28px));max-height:85svh;background:var(--surface);color:var(--ink);box-shadow:0 20px 80px #203d3840}dialog::backdrop{background:#122822a6}body:has(dialog[open]){overflow:hidden}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px}.dialog-head h2{font-family:var(--display);font-size:25px;font-weight:500}.close{background:transparent;font-size:28px;min-width:44px;min-height:44px}.close:hover{background:var(--line);border-radius:50%}dialog p{font-size:13px;margin:12px 0;line-height:1.9}#save-preview{width:min(100%,260px);margin:18px auto;border-radius:10px}#download{display:flex}#open-image{font-size:13px;text-underline-offset:4px}#open-image:hover{color:var(--copper)}#save-status{min-height:25px}dialog .save-tip{font-size:12px;color:var(--muted)}
.flip-card:disabled{opacity:1} /* Revealed artwork remains full contrast, while interaction is disabled. */
@media(max-width:1180px){.view,.footer{margin-left:38px;margin-right:38px}.reading-grid{gap:50px}}
@media(max-width:760px){.header{padding:16px 22px;min-height:85px}.brand{font-size:21px;gap:9px}.brand-mark{font-size:34px}.brand small{font-size:8px}.edition{display:none}.header .quiet{font-size:12px}.view{margin:0;padding:30px 22px 44px;min-height:calc(100svh - 158px)}.home{display:flex;flex-direction:column;gap:0;padding-top:31px}.hero-copy{width:100%;text-align:center}.hero-copy .eyebrow{font-size:11px;margin-bottom:14px}.hero-copy h1{font-size:38px;line-height:1.4}.hero-copy .intro{font-size:14px;margin:14px 0 20px}.start-main{min-width:245px}.hero-copy .small-note{font-size:11px}.hero-art{width:100%;height:309px;margin:23px 0 28px}.hero-card{width:159px}.hero-card.left,.hero-card.right{width:130px}.hero-card.left{transform:translate(-89px,3px) rotate(-16deg)}.hero-card.right{transform:translate(89px,5px) rotate(16deg)}.orbit{width:237px;height:237px;outline-offset:16px}.art-caption{font-size:12px;bottom:0}.theme-area{width:100%;display:block;padding-top:19px}.theme-label{font-size:12px;margin-bottom:15px}.theme-options{gap:10px}.theme-button{padding:14px 12px;gap:8px}.theme-icon{font-size:23px}.theme-button strong{font-size:17px}.theme-button small{font-size:10px;line-height:1.7;max-width:95px}.theme-button span:last-child{display:none}.footer{margin:0 22px;padding:18px 0;gap:8px;flex-wrap:wrap;font-size:10px}.centered h1{font-size:29px}.back{margin-bottom:23px;font-size:13px}.support{font-size:13px;max-width:320px}.deck{grid-template-columns:repeat(3,1fr);gap:16px;margin:28px auto 23px;max-width:380px}.deck-card:hover,.deck-card:focus-visible{transform:translateY(-3px)}.flip-card{width:210px;margin-top:24px}.reading-grid{display:flex;flex-direction:column;gap:18px}.reading-art{position:static;width:100%}.reading-art img{width:218px}.reading-art figcaption{font-size:10px;margin:16px 0 5px}.reading-copy{width:100%}.reading-copy .eyebrow{margin-bottom:10px}.reading-heading h1{font-size:36px}.keywords{margin:14px 0 23px}.reading-actions{gap:9px}.reading-actions .primary,.reading-actions .secondary{padding:12px 14px;font-size:14px;gap:12px}.end{padding-top:55px}.research{font-size:11px}.disclosure{font-size:11px}dialog{padding:20px}}
@media(max-width:360px){.view{padding-left:17px;padding-right:17px}.header{padding-left:17px;padding-right:17px}.hero-copy h1{font-size:34px}.hero-card.left{transform:translate(-78px,3px) rotate(-13deg)}.hero-card.right{transform:translate(78px,5px) rotate(13deg)}.theme-button{padding:12px 10px;gap:6px}.theme-icon{display:none}.deck{gap:12px}.centered h1{font-size:26px}}
@media(prefers-reduced-motion:reduce){:root{--motion:0ms}*,*::before,*::after{transition:none !important;animation:none !important;scroll-behavior:auto !important} /* Honor system motion preference globally. */}
@media(forced-colors:active){*{scrollbar-color:auto}.primary,.secondary,.theme-button,.deck-card{border:1px solid ButtonText}:focus-visible{outline-color:Highlight}.card-side{border:1px solid CanvasText}}

/* Stage-three visual system: illustration first, clear selection, generous reading. */
:root{--motion:360ms;--hover:#36564a;--soft:#e1e7db;--shadow:0 18px 30px #203d3824}
.header{min-height:90px}.brand-mark{flex:none}.quiet{min-height:48px}.primary,.secondary{min-height:54px;font-size:16px}
.primary:hover{background:var(--hover)}.primary:disabled{background:var(--line);border-color:var(--line);color:var(--muted);opacity:1}
.home{grid-template-columns:1fr 1.1fr;grid-template-rows:auto auto;gap:24px 55px;padding-top:64px;padding-bottom:48px}.hero-copy{align-self:end}.hero-copy h1{font-size:52px}.hero-copy .intro{margin:20px 0 0}.hero-art{grid-column:2;grid-row:1/3;height:460px;margin:0}.home-actions{width:100%;max-width:360px;align-self:start;text-align:left}.start-main{width:100%;min-width:0}.home-actions .small-note{text-align:center}.theme-area{display:block;padding-top:0;margin-top:26px;border:0}.theme-label{margin-bottom:12px}.theme-options{gap:12px}.theme-button{justify-content:center;gap:8px;min-height:52px;padding:10px 8px;background:transparent}.theme-button strong{font:14px var(--body)}.theme-button span:last-child{display:block;font-size:12px;color:var(--muted);margin-left:0}.theme-icon{display:block;width:20px;height:20px;flex:none;fill:none;stroke:var(--copper);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.sample-note{font-size:12px;line-height:1.7;color:var(--muted);margin-top:20px}
.footer{font-size:12px;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.eyebrow{font-size:12px}.small-note{font-size:13px}.support{font-size:14px}
.deck{max-width:800px;gap:24px}.deck-card{background:transparent;box-shadow:none;position:relative}.deck-card img{border:2px solid transparent;box-shadow:0 6px 14px #203d3818}.deck-card.selected{transform:translateY(-6px)}.deck-card.selected img{outline:2px solid var(--copper);outline-offset:3px}.deck-card:disabled{opacity:.4}.deck-label{display:block;font:12px/1.5 var(--body);color:var(--muted);margin-top:9px;min-height:18px}.deck-card.selected .deck-label{font-weight:600;color:var(--copper)}.selection-status{font-size:13px;min-height:48px;max-width:360px;margin:auto;color:var(--muted)}.stage-action{width:100%;max-width:300px}
.flip-card{width:240px}.reveal-name{font-size:30px;padding-top:22px;padding-bottom:18px}.keywords{flex-wrap:wrap}.card-caption{font:20px/1.8 var(--display);color:var(--copper);padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:24px}.interpretation h2{font-size:16px;margin-bottom:10px}.interpretation p{font-size:16px;line-height:1.95;color:var(--ink)}.interpretation section{margin-bottom:28px}.theme-reading{padding:20px;border-top:0;border-left:3px solid var(--sage);border-radius:var(--radius);background:var(--surface)}.disclosure{font-size:12px}.reading-actions{align-items:center}.reading-actions .quiet{flex:none;min-height:48px;padding:12px}.reading-actions .primary{font-size:16px}
@media(max-width:760px){
 .header{min-height:78px;padding:14px 22px}.header .quiet{font-size:13px}.brand{font-size:21px}.brand-mark{width:28px;height:36px}.home{padding:24px 22px 28px;gap:0}.hero-copy .eyebrow{font-size:12px;margin-bottom:10px}.hero-copy h1{font-size:34px;line-height:1.45}.hero-copy .intro{font-size:14px;margin:12px 0 0}.hero-art{height:278px;margin:16px 0 18px}.hero-card{width:155px}.hero-card.left,.hero-card.right{width:124px}.hero-card.left{transform:translate(-88px,13px) rotate(-15deg)}.hero-card.right{transform:translate(88px,13px) rotate(15deg)}.hero-card.center{transform:rotate(-4deg)}.orbit{width:240px;height:240px;outline:none}.home-actions{text-align:center}.home-actions .small-note{font-size:13px}.theme-area{margin-top:22px}.theme-label{margin-bottom:10px}.theme-button strong{font-size:14px}.theme-button span:last-child{display:block}.footer{font-size:12px}.view:not(.home){padding-top:20px}.back{margin-bottom:20px;min-height:48px}.centered h1{font-size:28px}.support{font-size:14px;line-height:1.8}.deck{max-width:390px;gap:24px 16px;margin:28px auto 22px}.deck-card:hover{box-shadow:none}.flip-card{width:220px;margin-top:24px}.reading-grid{gap:22px}.reading-art img{width:184px}.reading-art figcaption{font-size:11px;margin:14px 0 0}.reading-copy .eyebrow{font-size:12px}.reading-actions{flex-direction:column;gap:8px}.reading-actions .primary{width:100%}.reading-actions .quiet{width:100%}.disclosure{font-size:12px}dialog p{font-size:14px}
}
@media(max-width:374px){.home{padding-left:18px;padding-right:18px}.hero-copy h1{font-size:32px}.hero-art{height:262px}.hero-card{width:146px}.hero-card.left,.hero-card.right{width:116px}.hero-card.left{transform:translate(-80px,12px) rotate(-14deg)}.hero-card.right{transform:translate(80px,12px) rotate(14deg)}.theme-icon{display:block}.theme-button span:last-child{display:none}.deck{gap:22px 14px}.centered h1{font-size:26px}}
@media(prefers-reduced-motion:reduce){:root{--motion:0ms}.deck-card:hover,.deck-card:focus-visible,.deck-card.selected{transform:none}}
.card-caption{ text-wrap:balance; }

.trial-access{margin:20px 0;padding:18px 0;border-top:1px solid var(--line)}.trial-access h3{font-size:18px;margin:0 0 16px}.trial-access label{display:block;font-size:14px;margin:14px 0 6px}.trial-access input{display:block;box-sizing:border-box;width:100%;min-height:48px;padding:10px 12px;font:16px var(--body);color:var(--ink);background:var(--surface);border:1px solid var(--muted);border-radius:var(--radius)}.trial-access button{width:100%;min-height:48px}.trial-access [role=alert]{font-size:14px;color:var(--copper);margin:10px 0}.trial-access[hidden]{display:none}

/* Direction → intention → shuffle. Shared palette and controls stay canonical. */
.direction-actions{max-width:410px}.direction-actions .theme-label{white-space:normal}
.direction-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.direction-options .theme-button{min-height:84px;padding:14px 10px;justify-content:space-between;background:var(--surface)}
.direction-options .theme-button strong{font:22px var(--display)}.direction-options .theme-button small{font-size:12px;margin-top:6px;white-space:nowrap}
.direction-options .theme-button:hover{background:var(--soft)}.direction-options .theme-button>span:last-child{display:none}
.open-reading{display:block;margin:14px auto 0}.direction-actions .sample-note{text-align:center;margin-top:6px}
.prepare .support{max-width:390px;margin-bottom:20px}.intention{max-width:400px;margin:0 auto;text-align:left;border-left:2px solid var(--sage);padding:10px 18px}
.intention .small-note{margin:0 0 6px}.intention>p:last-child{font:20px/1.7 var(--display);text-wrap:balance}
.shuffle-table{height:274px;display:grid;place-items:center;margin:12px auto 0}
.shuffle-stack{position:relative;width:130px;height:195px;perspective:900px}
.shuffle-stack img{position:absolute;inset:0;width:130px;height:195px;border-radius:9px;box-shadow:var(--shadow)}
.shuffle-stack img{transform:translate(var(--pile-x),var(--pile-y)) rotate(var(--pile-angle));will-change:transform}
.shuffle-stack img:nth-child(1){--pile-x:-10px;--pile-y:8px;--pile-angle:-6deg;--cut-x:-64px;--cut-y:-13px;--cut-angle:-13deg;z-index:1}
.shuffle-stack img:nth-child(2){--pile-x:-6px;--pile-y:5px;--pile-angle:-3deg;--cut-x:62px;--cut-y:15px;--cut-angle:12deg;z-index:2}
.shuffle-stack img:nth-child(3){--pile-x:-2px;--pile-y:2px;--pile-angle:-1deg;--cut-x:-56px;--cut-y:-9px;--cut-angle:-9deg;z-index:3}
.shuffle-stack img:nth-child(4){--pile-x:2px;--pile-y:-1px;--pile-angle:1deg;--cut-x:54px;--cut-y:9px;--cut-angle:8deg;z-index:4}
.shuffle-stack img:nth-child(5){--pile-x:6px;--pile-y:-4px;--pile-angle:3deg;--cut-x:-46px;--cut-y:-5px;--cut-angle:-5deg;z-index:5}
.shuffle-stack img:nth-child(6){--pile-x:10px;--pile-y:-7px;--pile-angle:6deg;--cut-x:44px;--cut-y:3px;--cut-angle:4deg;z-index:6}
.is-shuffling img{animation:shuffle-weave 2400ms cubic-bezier(.45,0,.2,1) both}
@keyframes shuffle-weave{
 0%{transform:translate(var(--pile-x),var(--pile-y)) rotate(var(--pile-angle))}
 20%{transform:translate(var(--cut-x),var(--cut-y)) rotate(var(--cut-angle))}
 40%{transform:translate(calc(var(--pile-x) * -1),calc(var(--pile-y) - 10px)) rotate(calc(var(--pile-angle) * -1))}
 58%{transform:translate(calc(var(--cut-x) * -.85),calc(var(--cut-y) * -.7)) rotate(calc(var(--cut-angle) * -.7))}
 78%{transform:translate(calc(var(--pile-x) * 1.5),calc(var(--pile-y) + 5px)) rotate(var(--pile-angle))}
 100%{transform:translate(var(--pile-x),var(--pile-y)) rotate(0deg)}
}
.shuffle-status{font-size:13px;min-height:24px;color:var(--muted);margin:0 0 16px}.skip-shuffle{display:block;margin:0 auto}
.deck.dealing{isolation:isolate}.deck.dealing .deck-card{will-change:transform;z-index:1}.deck.dealing .deck-label{opacity:0}
.deck-card.selected{transform:translateY(-9px) rotate(-1deg)}.deck-card.selected img{box-shadow:var(--shadow)}
.flip-inner{transition-duration:560ms;transition-timing-function:cubic-bezier(.25,.65,.2,1)}.flip-card:disabled{opacity:1}
@media(max-width:760px){.direction-actions{max-width:410px;margin:auto}.direction-actions .theme-label{font-size:14px}.direction-options .theme-button{padding:12px 8px}.direction-options .theme-button strong{font-size:21px}.prepare h1{font-size:26px}}
@media(prefers-reduced-motion:reduce){.shuffle-stack img,.deck-card img{animation:none}.flip-inner{transition:none}.deck-card.selected{transform:none}}
