:root{--gold:#edc477;--ink:#0b0c0d;--paper:#f4f0e6}html{scroll-padding-top:20px}body{background:radial-gradient(ellipse at 50% 0,#302619 0, #11110f 38%,#0b0c0d 75%);-webkit-font-smoothing:antialiased}main{max-width:1120px}.panel{border:1px solid #ad88413b;box-shadow:0 16px 50px #0003;background:linear-gradient(140deg,#201d17df,#101112ee);border-radius:22px}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em}h1{font-size:clamp(36px,8vw,64px)}h2{font-size:29px}button,input,select,textarea,summary,a{touch-action:manipulation}button,select{min-height:44px}input,textarea{font-size:16px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}button:disabled{opacity:.6;cursor:wait}.tabs{scrollbar-width:thin;scrollbar-color:#ad8841 transparent}.tabs button{white-space:nowrap}.deckitem{overflow:hidden;text-align:left}.deckitem .portrait{aspect-ratio:3/5;width:100%;object-fit:contain;background:#0b0b0b;border-radius:9px}.deckitem b{display:block;margin-top:8px}.detail{scroll-margin-top:20px}.detail img{max-height:65vh;object-fit:contain}.catalog-count{grid-column:1/-1;color:#b8ad98}.lesson summary{cursor:pointer;color:var(--gold);font-size:17px}.lesson p{overflow-wrap:anywhere}.seal-image{width:100%;max-width:440px;aspect-ratio:1;object-fit:contain;display:block;margin:20px auto;border-radius:14px;background:#101010}.seal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.seal-grid details{border:1px solid #94754155;border-radius:14px;padding:16px}.progress-label{font-size:13px;color:#ccbc9c}.journey-controls{display:flex;gap:8px;flex-wrap:wrap}.journey-stage{font:28px Georgia,serif;color:var(--gold)}.resource-actions{display:flex;flex-wrap:wrap;gap:10px}.mobile-dock{z-index:20}.mobile-dock button[aria-current=page]{background:#473724}.holdem-row{align-items:start}.holdem-row img{width:100%;aspect-ratio:3/5;object-fit:contain}.holdem-section{border-top:1px solid #ad88414d;padding-top:14px}.holdem-section h3{color:var(--gold)}.coin-stage{max-width:240px;margin-inline:auto}header a{font-size:13px}dialog{max-width:min(95vw,640px);max-height:95dvh;overflow:auto}dialog::backdrop{background:#000c}.journal-status{color:var(--gold)}
@media(max-width:600px){header{padding:12px 16px;gap:8px}main{padding:16px}.panel{padding:18px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid .lesson{grid-column:1/-1}.grid .lesson summary{min-height:44px;display:list-item}.tabs{display:flex;overflow-x:auto;flex-wrap:nowrap;padding:6px 0 12px}.tabs button{flex:0 0 auto}.holdem-row.five{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mobile-dock{padding-bottom:max(8px,env(safe-area-inset-bottom))}.seal-grid{grid-template-columns:1fr}.actions>*{max-width:100%}h1{line-height:1.1}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Reading theatre */
.deal-status{color:#e8c178;min-height:24px}.table-labels[hidden]{display:none}.table-labels{display:flex;justify-content:space-between;gap:8px;font-size:10px;letter-spacing:.08em;color:#c5ac7d;margin:22px 0 10px}.holdem-table{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px;padding:24px 14px!important;border:2px solid #9c763d!important;border-radius:40px!important;background:radial-gradient(ellipse,#27342c,#121c18 70%);box-shadow:inset 0 0 50px #0008,0 15px 35px #0005;perspective:1200px}.holdem-table .reading-card{grid-column:span 2;min-width:0;padding:7px 5px;min-height:130px;background:#171612;border:1px solid #c6a16180;overflow:hidden}.holdem-table .reading-card:nth-child(1),.holdem-table .reading-card:nth-child(8){grid-column:4/span 2}.holdem-table .reading-card:nth-child(2),.holdem-table .reading-card:nth-child(9){grid-column:6/span 2}.holdem-table .reading-card:nth-child(3){grid-column:1/span 2}.reading-card{position:relative;animation:arcana-deal .65s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--deal-delay);transform-origin:center}.reading-card .draw-photo{aspect-ratio:3/5;object-fit:contain;width:100%;height:auto!important;max-height:230px}.reading-card small{font-size:10px;line-height:1.25}.reading-card b{font-size:12px;line-height:1.25}.card-reverse{position:absolute;inset:0;background:repeating-linear-gradient(45deg,#282117,#282117 6px,#151510 6px,#151510 12px);border:2px solid #b58b47;border-radius:inherit;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;animation:arcana-flip .65s both;animation-delay:var(--deal-delay);pointer-events:none}.card-reverse img{width:70%;max-height:90px;object-fit:contain}.card-reverse span{font-size:8px;letter-spacing:.08em;color:#edc477}.awaiting-deal{opacity:0;pointer-events:none}.daily-card-image{display:block;width:min(100%,300px);height:auto;max-height:55vh;object-fit:contain;margin:12px auto 22px;filter:drop-shadow(0 14px 15px #0007)}.daily-reveal{animation:daily-reveal .6s ease-out}.learn-category{border:1px solid #b38d4840;border-radius:18px;padding:18px;background:#171610;text-align:left;min-height:120px}.learn-category strong{display:block;color:var(--gold);font:21px Georgia,serif}.learn-category span{display:block;color:#c8bea9;font-size:13px;margin-top:8px}.academy-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0}.learning-filters{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.learning-filters button[aria-pressed=true]{background:#b38d48;color:#111}.card-detail-heading{font-size:12px;color:#b9a88b;letter-spacing:.1em}.full-lesson-dialog{width:min(96vw,900px);border:1px solid #b38d48;border-radius:22px;background:#12130f;color:#f4f0e6;padding:20px}.full-lesson-dialog .detail{display:block!important;border:0;padding:0}.full-lesson-dialog .detail img{max-width:100%;height:auto}.lesson-close{position:sticky;top:0;float:right;background:#edc477;color:#111;z-index:2}.full-lesson-dialog h3{color:#edc477}.study-index-count{color:#c3b08b;font-size:13px}
@keyframes arcana-deal{from{opacity:0;transform:translate(0,-55px) scale(.75) rotate(-8deg)}to{opacity:1;transform:translate(0,0) scale(1) rotate(0)}}@keyframes arcana-flip{0%,55%{opacity:1;transform:scaleX(1)}80%,100%{opacity:0;transform:scaleX(0)}}@keyframes daily-reveal{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.holdem-table{padding:20px 7px!important;gap:5px;border-radius:25px!important}.holdem-table .reading-card{padding:5px 2px;min-height:105px}.holdem-table .reading-card b{font-size:9px}.holdem-table .reading-card small{font-size:8px}.holdem-table .reading-card .draw-photo{max-height:140px}.academy-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-category{min-height:130px;padding:14px}.learn-category strong{font-size:19px}}

#cardGrid .deckitem[hidden],#academyLessons>details[hidden]{display:none!important}
#spread.holdem-table{grid-template-columns:repeat(10,minmax(0,1fr))!important}#spread.holdem-table button b{font-size:12px}#spread.holdem-table button small{font-size:10px}@media(max-width:600px){#spread.holdem-table button b{font-size:9px}#spread.holdem-table button small{font-size:8px}}
.coin-pull-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.coin-pull-card{min-width:0;background:#171611;border:1px solid #9e7c4044;border-radius:18px;padding:14px 10px;text-align:center}.coin-pull-card small,.coin-pull-card strong,.coin-pull-card>span:last-child{display:block}.coin-pull-card strong{color:#edc477;margin:10px 0 5px}.coin-pull-card>span:last-child{font-size:12px;color:#c7baa2}.coin-token{display:block;position:relative;width:100%;aspect-ratio:1;margin:12px auto;transform-style:preserve-3d;animation:coin-cast 1s ease-in-out both;animation-delay:var(--coin-delay)}.coin-token img{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:2px solid #ad8841;box-shadow:0 8px 18px #0006}.coin-frontface{transform:rotateY(180deg)}.coin-backface{transform:rotateY(0)}@keyframes coin-cast{0%{opacity:0;transform:translateY(-45px) rotateY(0) rotateZ(-20deg) scale(.7)}35%{opacity:1;transform:translateY(4px) rotateY(40deg) rotateZ(8deg) scale(1)}100%{opacity:1;transform:translateY(0) rotateY(180deg) rotateZ(0) scale(1)}}@media(max-width:600px){.coin-pull-row{gap:7px}.coin-pull-card{padding:10px 5px;border-radius:13px}.coin-pull-card small{font-size:10px}.coin-pull-card strong{font-size:13px}.coin-pull-card>span:last-child{font-size:10px}.coin-reading{scroll-margin-top:14px}}
@media(prefers-reduced-motion:reduce){.coin-token{animation:none!important;transform:rotateY(180deg)}}
/* Focused card studio */
.studio-dialog{width:min(97vw,1040px);padding:22px;background:linear-gradient(145deg,#1a1915,#0c0e0d);border:1px solid #a8874b}.studio-detail h2{font-size:clamp(27px,5vw,44px);margin:12px 0 4px}.studio-eyebrow{font-size:10px;letter-spacing:.16em;color:#b6a17a}.studio-theme{color:#d5c7ab;margin:0 0 24px}.studio-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 26px}.studio-figure{margin:0;min-width:0}.studio-figure figcaption{color:#c4ad80;font-size:12px;min-height:42px;text-align:center;padding:8px 0}.studio-image-frame{height:390px;display:flex;justify-content:center;align-items:center;border:1px solid #94754155;border-radius:16px;background:#090b0a;padding:12px}.studio-detail .studio-image-frame img{width:100%;height:100%;object-fit:contain;max-height:100%;margin:0;display:block}.studio-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #ad884144;padding-bottom:12px;margin-bottom:18px}.studio-tabs button{border-radius:22px;font-size:13px}.studio-tabs button[aria-pressed=true]{background:#edc477;color:#15130f}.studio-block{padding:18px 20px;border:1px solid #ad884130;border-radius:14px;background:#ffffff03;margin:12px 0}.studio-block h4{color:#edc477;font:22px Georgia,serif;margin:0 0 10px}.studio-block p{color:#e0d8ca;line-height:1.75;margin:0}.studio-credit{font-size:11px;color:#9d9484}.image-unavailable{font-size:12px;color:#a99a80;text-align:center}.studio-intro{max-width:620px;color:#c8bca4}@media(max-width:600px){.studio-dialog{padding:16px;max-height:96dvh}.studio-comparison{gap:9px}.studio-image-frame{height:260px;padding:6px;border-radius:10px}.studio-figure figcaption{font-size:10px;min-height:42px}.studio-tabs{gap:5px}.studio-tabs button{font-size:11px;padding:8px 10px}.studio-block{padding:16px}.studio-block h4{font-size:21px}.studio-block p{font-size:15px}}
.collective-intro{padding:24px 0 8px}.collective-intro h2{margin:8px 0;font-size:32px}.collective-block{margin:16px 0;padding:22px;border:1px solid #a4844838;border-radius:18px;background:linear-gradient(140deg,#27221888,#11161288)}.collective-block h3{color:#edc477;font:24px Georgia,serif;margin:0 0 12px}.collective-block p{font-size:16px;line-height:1.85;color:#e4ddcf;margin:0}.speak-reading{border-color:#ad8841;margin:10px 0}.collective-source{margin:24px 0;padding:18px;border-top:1px solid #ad88414d}.collective-source summary{color:#c7b48b;cursor:pointer}.collective-source p{font-size:13px;color:#a99f8d}@media(max-width:600px){.collective-block{padding:18px}.collective-block h3{font-size:23px}.collective-block p{font-size:15px;line-height:1.8}}
/* Daily-play interface */
.quest-experience #daily>:not(#dailyQuest){display:none!important}.quest-experience main{max-width:980px}.quest-experience main>.coin-stage{width:82px;height:82px;margin:18px auto 12px}.quest-experience main>h1{font-size:36px;text-align:center;margin:10px 0}.quest-experience main>.heading,.quest-experience main>h1+p{text-align:center;display:block}.quest-experience main>h1+p{font-size:14px;color:#b9ad97;margin:0 0 22px}.quest-experience[data-view]:not([data-view=daily]) main>.coin-stage,.quest-experience[data-view]:not([data-view=daily]) main>.heading,.quest-experience[data-view]:not([data-view=daily]) main>h1,.quest-experience[data-view]:not([data-view=daily]) main>h1+p{display:none}.quest-experience .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;overflow:visible;padding:8px 0 16px;margin:12px 0}.quest-experience .tabs button{font-size:13px;padding:10px 4px;border-radius:14px;min-width:0}.quest-experience .tabs:not(.expanded) button[data-tab]:not([data-tab=daily]):not([data-tab=academy]):not([data-tab=reading]):not([data-tab=journal]){display:none}.quest-experience .tabs.expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.quest-experience .mobile-dock{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-quest{padding:0 0 24px}.quest-date{text-align:center;color:#cbb88e;font-size:13px}.quest-progress{display:flex;gap:7px;max-width:360px;margin:18px auto 28px}.quest-progress span{height:4px;background:#5d513a66;flex:1;border-radius:5px}.quest-progress .done{background:#d1aa5e}.quest-progress .current{background:#fae0a3;box-shadow:0 0 14px #edc47755}.quest-frame{padding:30px;border-radius:28px;border:1px solid #ad88414d;background:radial-gradient(ellipse at top left,#3a30228c,#121513 80%);box-shadow:0 25px 60px #0004;animation:quest-in .28s ease-out}.quest-frame h2{font:38px/1.12 Georgia,serif;margin:12px 0 18px}.quest-frame h3{color:#edc477;font:26px Georgia,serif}.quest-frame>button{display:block;width:100%;margin:12px 0;border-radius:15px;min-height:50px}.quest-lead{color:#cbbfa9;font-size:16px;max-width:560px;line-height:1.7}.quest-feature{display:flex;gap:22px;align-items:center;padding:22px;border:1px solid #ac8a4930;border-radius:18px;margin:24px 0;background:#0002}.quest-feature>img{width:110px;height:170px;object-fit:contain;filter:drop-shadow(0 10px 12px #0007)}.quest-feature small{color:#b49d73;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.quest-feature h3{margin:8px 0;font-size:28px}.quest-feature p{margin:8px 0;font-size:14px;color:#c7bba5}.quest-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.quest-shortcuts button{font-size:12px;min-width:0;padding:12px 6px;background:#121612;border-color:#a3844540}.quest-card-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;position:relative;margin:24px 0}.quest-card-pair figure{margin:0}.quest-card-pair img{width:100%;height:260px;object-fit:contain;transition:transform .7s,opacity .6s;filter:drop-shadow(0 12px 12px #0007)}.quest-card-pair.concealed img{opacity:.08;transform:rotateY(80deg) scale(.8)}.quest-card-pair figcaption{font-size:11px;text-align:center;color:#bba47b;margin-top:8px}.quest-prose{line-height:1.85;color:#dfd5c1;font-size:16px}.quest-step-nav{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #a4844833;margin-top:28px;padding-top:18px}.quest-step-nav button{min-width:110px}.quest-glyph{font-size:80px;line-height:1.5;text-align:center;color:#edc477}.quest-answers{display:flex;gap:10px}.quest-answers button{flex:1;font-size:24px;color:#edc477}.quest-frame textarea{min-height:180px;padding:18px;line-height:1.7}.quest-frame .panel{padding:0;border:0;background:none;box-shadow:none}.quest-tools,.quest-pace{margin-top:24px;padding:16px;border:1px solid #ad884130;border-radius:14px}.quest-tools summary,.quest-pace summary{cursor:pointer;color:#bca77d;font-size:13px}.quest-tools button{display:block;width:100%;margin:10px 0}.quest-tools p,.quest-pace p{font-size:12px;color:#b1a58f;line-height:1.6}.quest-pace button{margin:6px;font-size:12px}.return-to-quest{display:block;width:100%;margin:22px 0;border-color:#ad8841!important}.quest-frame .highlight{border-radius:18px;padding:18px}.quest-frame #hebrewDailyStudy{margin:0}.image-missing{opacity:0.15}@keyframes quest-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.quest-experience main{padding:14px}.quest-frame{padding:22px 18px;border-radius:23px}.quest-frame h2{font-size:32px}.quest-feature{padding:16px;gap:14px}.quest-feature>img{width:88px;height:145px}.quest-feature h3{font-size:24px}.quest-shortcuts{grid-template-columns:1fr}.quest-shortcuts button{text-align:left;padding:13px 16px}.quest-card-pair{gap:8px}.quest-card-pair img{height:220px}.quest-prose{font-size:15px}.quest-experience .tabs button{font-size:12px}.quest-experience main>h1{font-size:30px}}

/* Shared deck controls and readable teaching cards. */
.deck-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0;padding:14px;border:1px solid #b38d4850;border-radius:14px;background:#161915}.deck-controls>label{margin:0;color:#d8c395;font-size:13px}.deck-controls select{width:auto;flex:1;min-width:150px}.teach-toggle{display:flex;gap:8px;align-items:center;font-size:13px}.teach-toggle input{width:18px;height:18px;accent-color:#edc477}.deck-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.deck-pair:has(figure:only-child){grid-template-columns:1fr}.deck-pair figure{margin:0;min-width:0}.deck-pair figcaption{font:10px/1.4 system-ui;color:#cbb890;text-align:center;margin:6px 0}.deck-pair img{width:100%;height:290px;object-fit:contain}.compact-deck-pair{gap:5px}.compact-deck-pair img{height:160px!important;max-height:160px!important;width:100%;aspect-ratio:auto!important}.compact-deck-pair figcaption{font-size:9px}.table-keyword{display:block;font:12px/1.5 system-ui;color:#e2d7bc;padding-top:8px}.learning-card{background:#f0e5cd;color:#28291f;border:1px solid #c6ac74;border-radius:16px;padding:20px;margin:18px 0;text-align:left}.learning-card p,.learning-card dd{color:#353a2c}.learning-card .studio-eyebrow{color:#665027;font-weight:700}.learning-card h4{color:#4d552c;font-size:17px;margin:18px 0 7px}.learning-card dl{margin-bottom:0}.learning-card dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#605430;font-weight:750;margin-top:15px}.learning-card dd{margin:4px 0 0;line-height:1.6}.learning-card a{color:#4a5730;font-size:13px}.learning-chips{display:flex;gap:6px;flex-wrap:wrap}.learning-chips span{display:block;border:1px solid #a99d7c;border-radius:20px;padding:5px 10px;font-size:12px;background:#ffffff60}.learning-sources{border-top:1px solid #a99d7c;margin-top:18px;padding-top:14px;font-size:12px}.learning-sources summary{cursor:pointer}.learning-sources p{font-size:12px}.single-deck-study{grid-template-columns:1fr!important}.studio-comparison figure[hidden]{display:none}.deck-zoom-content{max-height:72dvh;overflow:auto;clear:both}.deck-zoom-content>.deck-pair img{max-height:45dvh}.card-zoom:has(.deck-zoom-content){max-width:min(94vw,780px);width:780px}#zoomImage[hidden]{display:none}.deck-alias{display:block;color:#c8b68c}.seal-purpose{background:#ffffff06;border-left:3px solid #cfac64;padding:6px 18px 16px;margin:18px 0}.seal-purpose h3{margin-bottom:8px}.seal-purpose h4{color:#d4c08d;margin-bottom:8px}.seal-history{padding:14px;border:1px solid #77644055;border-radius:12px}.seal-history summary{font-size:14px!important}.seal-history p{font-size:14px;line-height:1.7}#solomonCatalog>select{margin:10px 0 20px}#spread.dual-deck-table.holdem-table{grid-template-columns:repeat(2,minmax(0,1fr))!important}#spread.dual-deck-table.holdem-table>button{grid-column:auto!important}#spread.dual-deck-table.holdem-table>button:nth-child(7){grid-column:1/-1!important;width:50%;justify-self:center}.compact-deck-pair+.table-keyword{min-height:38px}.quest-card-pair.single-deck-study figure{max-width:330px;margin:auto}.deck-controls [hidden]{display:none}@media(max-width:600px){.deck-controls{padding:12px;gap:8px}.deck-controls>label:first-child{width:100%}.deck-controls select{min-width:0;font-size:14px}.teach-toggle{font-size:12px!important}.learning-card{padding:17px}.deck-pair img{height:230px}.compact-deck-pair img{height:140px!important;max-height:140px!important}#spread.dual-deck-table{grid-template-columns:1fr!important}#spread.dual-deck-table.holdem-table{grid-template-columns:repeat(2,minmax(0,1fr))!important}.holdem-table.dual-deck-table{padding:12px 6px!important}.holdem-table.dual-deck-table .compact-deck-pair img{height:110px!important;max-height:110px!important}#spread.dual-deck-table button b{font-size:13px}#spread.dual-deck-table button small{font-size:10px}.holdem-table.dual-deck-table .table-keyword{font-size:11px}.deck-zoom-content>.deck-pair img{height:240px}.compact-deck-pair figcaption{font-size:8px}}

#spread .settled-reading-card{animation:none}
