*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:169%}body{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#0d0a14;font-family:Georgia,serif;color:#f2ead8}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 20% 20%,rgba(201,168,76,.04) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(120,80,180,.05) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(201,168,76,.02) 0%,transparent 70%)}header{flex-shrink:0;z-index:10;background:linear-gradient(to bottom,#0d0a14,#0d0a14f0);padding:10px 0 0;border-bottom:1px solid rgba(201,168,76,.08);position:relative}.site-title{text-align:center;font-size:clamp(.9rem,2vw,1.25rem);letter-spacing:.35em;text-transform:uppercase;color:#c9a84c;font-weight:400;padding-bottom:8px;text-shadow:0 0 16px rgba(201,168,76,.35)}.mode-nav{display:flex;gap:2px;justify-content:center;padding:0 8px;overflow-x:auto;scrollbar-width:none}.mode-nav::-webkit-scrollbar{display:none}.mode-tab{background:transparent;border:none;border-bottom:2px solid transparent;color:#a89d88;font-family:Georgia,serif;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:7px 11px;cursor:pointer;white-space:nowrap;transition:color .15s,background .15s,border-color .15s;border-radius:4px 4px 0 0}.mode-tab:hover{color:#f2ead8;background:#ffffff08}.mode-tab.active{color:#c9a84c;border-bottom-color:#7a6230;background:#c9a84c0f}.fullscreen-btn{position:absolute;top:11px;right:12px;background:transparent;border:1px solid rgba(201,168,76,.2);color:#7a6230;font-size:.85rem;width:26px;height:26px;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s,background .15s;z-index:20;line-height:1;padding:0}.fullscreen-btn:hover{color:#c9a84c;border-color:#c9a84c73;background:#c9a84c0f}#content{flex:1;position:relative;overflow:hidden}.view{position:absolute;inset:0;display:none}.view.active{display:block;overflow-y:auto}#view-reading.active{display:flex;flex-direction:column;overflow:hidden}#view-quiz.active{display:flex;flex-direction:column;overflow-y:auto}#spread-nav{flex-shrink:0;display:flex;gap:4px;justify-content:center;padding:10px 12px 8px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid rgba(201,168,76,.06)}#spread-nav::-webkit-scrollbar{display:none}.spread-tab{background:transparent;border:1px solid rgba(201,168,76,.15);border-radius:20px;color:#a89d88;font-family:Georgia,serif;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;cursor:pointer;white-space:nowrap;transition:all .15s}.spread-tab:hover{color:#f2ead8;border-color:#c9a84c59}.spread-tab.active{color:#c9a84c;border-color:#7a6230;background:#c9a84c14}#stage{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:safe center;overflow-x:auto;overflow-y:hidden;gap:24px;padding:20px 28px;scrollbar-width:thin;scrollbar-color:rgba(201,168,76,.2) transparent}#stage::-webkit-scrollbar{height:4px}#stage::-webkit-scrollbar-track{background:transparent}#stage::-webkit-scrollbar-thumb{background:#c9a84c33;border-radius:2px}.card-slot{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;min-width:0;max-width:392px}.card-label{font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:#7a6230;text-align:center}.card-wrap{position:relative;width:100%}.card-wrap.has-card{cursor:pointer}.card-wrap.has-card:hover .card-img-container:after{content:"tap to read";position:absolute;bottom:8px;left:50%;transform:translate(-50%);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:#c9a84ccc;background:#0d0a14d9;padding:3px 9px;border-radius:10px;white-space:nowrap;pointer-events:none}.card-img-container{position:relative;aspect-ratio:2 / 3.5;border-radius:10px;overflow:hidden;border:1px solid rgba(201,168,76,.25);box-shadow:0 4px 20px #0009,0 0 0 1px #0000004d;width:min(100%,calc((100vh - 430px)*.571));width:min(100%,calc((100dvh - 430px)*.571))}.card-img-container img{width:100%;height:100%;object-fit:cover;display:block}.card-img-container img.reversed{transform:rotate(180deg)}.card-placeholder{aspect-ratio:2 / 3.5;border-radius:10px;border:1px dashed rgba(201,168,76,.12);width:100%;display:flex;align-items:center;justify-content:center;background:#1a142899}.card-placeholder-inner{color:#c9a84c26;font-size:2rem}.card-name{font-style:italic;font-size:.78rem;color:#f2ead8;text-align:center;min-height:1.1em}.card-keywords{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;min-height:1em}.kw-chip{font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:#c9a84c;border:1px solid rgba(201,168,76,.3);background:#c9a84c0f;padding:2px 7px;border-radius:20px}.mood-chip{font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:20px;border:1px solid;display:inline-block}.card-mood{display:flex;justify-content:center;min-height:1.2em}.card-orientation{font-size:.62rem;color:#a89d88;letter-spacing:.06em;text-align:center;min-height:1em}@keyframes cardReveal{0%{opacity:0;transform:scale(.88) translateY(18px)}to{opacity:1;transform:scale(1) translateY(0)}}.card-slot.animating .card-img-container{animation:cardReveal .4s cubic-bezier(.22,.9,.36,1) forwards}#reading-controls{flex-shrink:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 16px;padding:10px 20px max(14px,env(safe-area-inset-bottom,0px));border-top:1px solid rgba(201,168,76,.06)}.reading-filter-group{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:center;padding-left:12px;border-left:1px solid rgba(201,168,76,.14)}.quiz-filter-bar{flex-shrink:0;position:sticky;bottom:0;z-index:8;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px;padding:10px 16px max(14px,env(safe-area-inset-bottom,0px));border-top:1px solid rgba(201,168,76,.16);background:linear-gradient(to bottom,#1a1321b8,#0a0710f0),radial-gradient(ellipse at 50% 0%,rgba(201,168,76,.08),transparent 70%);box-shadow:0 -14px 34px #00000057,inset 0 1px #ffffff06;backdrop-filter:blur(8px) saturate(115%);-webkit-backdrop-filter:blur(8px) saturate(115%)}.zoom-group{display:flex;align-items:center;gap:6px}.zoom-label{font-size:.65rem;letter-spacing:.08em;color:#a89d88;min-width:38px;text-align:center}.btn{font-family:Georgia,serif;cursor:pointer;border-radius:6px;transition:all .15s}.draw-btn{background:linear-gradient(to bottom,#3a2a10,#5c4020);border:1px solid rgba(201,168,76,.4);color:#c9a84c;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;padding:9px 22px}.draw-btn:hover{background:linear-gradient(to bottom,#4a3618,#6e4e28);border-color:#c9a84cb3;transform:translateY(-1px);box-shadow:0 4px 12px #0006}.draw-btn:active{transform:translateY(0)}.btn:disabled,.quiz-inspect-btn:disabled,.quiz-none-btn:disabled,.quiz-opt:disabled,.quiz-level-select:disabled{cursor:wait;opacity:.58;transform:none}.is-loading{position:relative}.zoom-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#a89d88;font-size:1rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:4px}.zoom-btn:hover{color:#c9a84c;border-color:#c9a84c4d;background:#c9a84c0d}.quiz-phase{display:none}.quiz-phase.active{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:20px;padding-bottom:max(20px,env(safe-area-inset-bottom,0px));min-height:0}#quiz-question.active{justify-content:flex-start;align-items:stretch;max-width:500px;margin:0 auto;width:100%}.quiz-center-box{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:400px}.quiz-big-icon{font-size:2.5rem;color:#c9a84c66}.quiz-center-box h2{font-size:1.3rem;font-weight:400;letter-spacing:.08em;color:#f2ead8}.quiz-center-box p{font-size:.82rem;color:#a89d88;line-height:1.6}.quiz-level-panel{width:100%;border:1px solid rgba(201,168,76,.14);background:#ffffff06;border-radius:8px;padding:12px}.quiz-level-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.quiz-level-row label{color:#c9a84c;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.quiz-level-select{min-width:190px;background:#17130f;border:1px solid rgba(201,168,76,.26);border-radius:6px;color:#f2ead8;font-family:Georgia,serif;font-size:.78rem;padding:8px 10px}.quiz-level-desc{min-height:2.8em;color:#a89d88;font-size:.76rem;line-height:1.45;text-align:left}.quiz-practice-toggle{display:flex;align-items:center;gap:8px;color:#a89d88;font-size:.76rem;line-height:1.3;margin:8px 0;text-align:left}.quiz-practice-toggle input{accent-color:#c9a84c}.quiz-history-panel{width:100%;border-top:1px solid rgba(201,168,76,.12);padding-top:12px}.quiz-history-head{color:#c9a84c;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.quiz-readiness{color:#a89d88;font-size:.76rem;line-height:1.45;margin-bottom:10px}.quiz-loading,.quiz-history-loading{display:inline-flex;align-items:center;gap:8px}.quiz-history-loading{color:#776d5f;font-size:.72rem}.quiz-spinner{width:12px;height:12px;border:2px solid rgba(201,168,76,.18);border-top-color:#c9a84c;border-radius:50%;animation:quizSpin .75s linear infinite}@keyframes quizSpin{to{transform:rotate(360deg)}}.quiz-history-list{display:grid;gap:6px;width:100%}.quiz-history-item{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.08);background:#ffffff06;border-radius:6px;padding:8px 10px;text-align:left}.quiz-history-meta{color:#f2ead8;font-size:.76rem}.quiz-history-date{color:#776d5f;font-size:.68rem}.quiz-history-score{color:#c9a84c;font-size:.76rem;white-space:nowrap}.quiz-header{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:#a89d88;letter-spacing:.08em;width:100%;margin-bottom:16px;padding-top:10px}.score-correct{color:#4ade80;margin-right:10px}.score-wrong{color:#f87171}.quiz-card-area{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:18px}.quiz-img-wrap{width:182px;aspect-ratio:2 / 3.5;border-radius:8px;overflow:hidden;border:1px solid rgba(201,168,76,.2);box-shadow:0 4px 16px #00000080}.quiz-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.quiz-img-wrap img.reversed{transform:rotate(180deg)}.quiz-cname{font-style:italic;font-size:.88rem;color:#f2ead8}.quiz-orientation{min-height:1em;color:#a89d88;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.quiz-prompt{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#a89d88;margin-bottom:12px;text-align:center;width:100%}.quiz-opts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:14px;width:100%}.quiz-opt{background:#ffffff08;border:1px solid rgba(255,255,255,.12);color:#f2ead8;font-family:Georgia,serif;font-size:.8rem;padding:8px 16px;border-radius:20px;cursor:pointer;transition:all .15s}.quiz-opt-kind{display:inline-block;margin-right:6px;color:#a89d88;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.quiz-opt:hover{border-color:#c9a84c66;color:#c9a84c;background:#c9a84c0d}.quiz-opt.selected{border-color:#c9a84c;background:#c9a84c1f;color:#c9a84c}.quiz-opt.correct-hit{border-color:#4ade80;background:#4ade801f;color:#4ade80;pointer-events:none}.quiz-opt.missed{border:1px dashed #4ade80;background:#4ade800f;color:#4ade80;pointer-events:none}.quiz-opt.wrong-pick{border-color:#f87171;background:#f871711f;color:#f87171;pointer-events:none}.quiz-opt.neutral{opacity:.35;pointer-events:none}.quiz-actions{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin-bottom:12px}.quiz-none-btn{background:transparent;border:1px solid rgba(255,255,255,.12);color:#a89d88;font-family:Georgia,serif;font-size:.72rem;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .15s;letter-spacing:.06em}.quiz-none-btn:hover{border-color:#c9a84c4d;color:#c9a84c}.quiz-none-btn.selected{border-color:#c9a84c;background:#c9a84c14;color:#c9a84c}.quiz-feedback{padding:12px;border-radius:8px;font-size:.82rem;line-height:1.55;width:100%;margin-bottom:12px}.quiz-feedback.correct{background:#4ade8014;border:1px solid rgba(74,222,128,.25);color:#4ade80}.quiz-feedback.wrong{background:#f8717114;border:1px solid rgba(248,113,113,.25);color:#f87171}.quiz-next{display:flex;justify-content:center;align-items:center;gap:10px;width:100%}.quiz-inspect-btn{background:transparent;border:1px solid rgba(201,168,76,.28);color:#a89d88;font-family:Georgia,serif;font-size:.72rem;letter-spacing:.07em;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .15s}.quiz-inspect-btn:hover{border-color:#c9a84c8c;color:#c9a84c;background:#c9a84c0f}.quiz-img-wrap.answered{cursor:pointer;transition:box-shadow .15s,transform .15s}.quiz-img-wrap.answered:hover{box-shadow:0 6px 24px #c9a84c40,0 0 0 1px #c9a84c59;transform:translateY(-2px)}.quiz-big-score{font-size:2.5rem;color:#c9a84c;letter-spacing:.1em}.quiz-result-msg{font-size:.85rem;color:#a89d88;line-height:1.6;text-align:center}.quiz-complete-btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.hidden{display:none!important}#modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .2s;padding:max(16px,env(safe-area-inset-top,16px)) 16px max(16px,env(safe-area-inset-bottom,16px))}#modal.open{opacity:1;pointer-events:all}.modal-panel{position:relative;background:linear-gradient(160deg,#1a1428,#120f1f);border:1px solid rgba(201,168,76,.22);border-radius:14px;max-width:860px;width:100%;max-height:90vh;max-height:90dvh;overflow-y:auto;padding:28px 28px 24px;box-shadow:0 16px 60px #000000b3;scrollbar-width:thin;scrollbar-color:rgba(201,168,76,.2) transparent}@media(min-width:600px){.modal-panel{padding:32px 36px 28px}}.modal-panel::-webkit-scrollbar{width:4px}.modal-panel::-webkit-scrollbar-thumb{background:#c9a84c33;border-radius:2px}.modal-close{position:absolute;top:14px;right:16px;background:transparent;border:none;color:#a89d88;font-size:.9rem;cursor:pointer;padding:4px 6px;border-radius:4px;transition:color .15s;line-height:1}.modal-close:hover{color:#f2ead8}.modal-card-name{font-size:1.2rem;font-weight:400;letter-spacing:.08em;color:#c9a84c;margin-bottom:12px;padding-right:24px}.modal-keywords{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.modal-section{border-radius:8px;padding:14px 16px;margin-bottom:10px;border:1px solid rgba(201,168,76,.06);background:#ffffff04;transition:all .15s}.modal-section.active{background:#c9a84c12;border-color:#c9a84c33}.modal-section.ref-view{background:#c9a84c0b;border-color:#c9a84c24}.modal-section-head{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#a89d88;margin-bottom:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.modal-section-text{font-size:.84rem;line-height:1.65;color:#f2ead8}.ref-section{max-width:980px;margin:0 auto;padding:24px 20px max(24px,env(safe-area-inset-bottom,0px))}.ref-section h2{font-size:1rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#c9a84c;margin-bottom:24px;padding-bottom:10px;border-bottom:1px solid rgba(201,168,76,.12)}.num-entry{margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid rgba(201,168,76,.06)}.num-rank{font-size:.82rem;letter-spacing:.2em;text-transform:uppercase;color:#c9a84c;margin-bottom:6px}.num-essence{font-style:italic;font-size:.84rem;color:#c9a84c85;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(201,168,76,.1);line-height:1.5}.num-suits{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.num-suit-row{font-size:.8rem;color:#a89d88;line-height:1.5}.num-suit-row b{color:#c9a84c}.num-suit-icon{margin-right:4px}.spread-card{background:#1a142880;border:1px solid rgba(201,168,76,.1);border-radius:10px;padding:18px 20px;margin-bottom:20px}.spread-card-name{font-size:.92rem;color:#c9a84c;letter-spacing:.08em;margin-bottom:4px}.spread-card-tagline{font-style:italic;font-size:.78rem;color:#c9a84c85;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(201,168,76,.1)}.spread-card-when{font-size:.78rem;color:#a89d88;line-height:1.55;margin-bottom:14px}.spread-card-when b{color:#c9a84c}.spread-diagram{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.spread-pos-box{width:34px;height:48px;border-radius:5px;border:1px solid rgba(201,168,76,.22);background:#c9a84c0a;display:flex;align-items:center;justify-content:center;font-size:.72rem;color:#7a6230;letter-spacing:.04em;flex-shrink:0}.spread-positions-list{display:flex;flex-direction:column;gap:6px}.spread-pos-item{font-size:.78rem;color:#a89d88;line-height:1.5}.spread-pos-item b{color:#c9a84c}.arcana-section{padding:20px 20px max(20px,env(safe-area-inset-bottom,0px))}.arcana-title{font-size:.82rem;letter-spacing:.22em;text-transform:uppercase;color:#c9a84c;text-align:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgba(201,168,76,.1)}.filter-btn{font-family:Georgia,serif;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:20px;cursor:pointer;border:1px solid;transition:background .15s,color .15s,border-color .15s,opacity .15s;line-height:1.4}.filter-btn.on{background:#c9a84c1f;color:#c9a84c;border-color:#c9a84c66}.filter-btn.off{background:transparent;color:#5a5244;border-color:#5a524466}.filter-btn:hover.on{background:#c9a84c33}.filter-btn:hover.off{color:#a89d88;border-color:#5a5244b3}.quiz-filter-bar .filter-btn.on{background:#c9a84c29;color:#e0bf63;border-color:#c9a84c85}.quiz-filter-bar .filter-btn.off{background:#48375b29;color:#7c7188;border-color:#7c718857}.quiz-filter-bar .filter-btn:hover.on{background:#c9a84c3d;color:#f2d98a}.quiz-filter-bar .filter-btn:hover.off{background:#48375b38;color:#b5a8c2;border-color:#b5a8c26b}@keyframes filterShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}60%{transform:translate(4px)}80%{transform:translate(-2px)}}.filter-shake{animation:filterShake .35s ease}#tooltip{position:fixed;z-index:9999;max-width:260px;background:#1a1525;border:1px solid rgba(201,168,76,.35);border-radius:6px;padding:7px 11px;font-size:.72rem;line-height:1.45;color:#e8dfc8;box-shadow:0 4px 20px #000000b3;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .15s,transform .15s}#tooltip.visible{opacity:1;transform:translateY(0)}.major-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(154px,1fr));gap:14px;max-width:900px;margin:0 auto}.grid-card{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;transition:transform .15s}.grid-card:hover{transform:translateY(-3px)}.grid-card-img{width:100%;aspect-ratio:2 / 3.5;border-radius:8px;overflow:hidden;border:1px solid rgba(201,168,76,.15);box-shadow:0 3px 12px #00000080}.grid-card-img img{width:100%;height:100%;object-fit:cover;display:block}.grid-card-name{font-size:.65rem;color:#a89d88;text-align:center;font-style:italic}.minor-table-grid{display:grid;grid-template-columns:78px repeat(4,1fr);gap:8px 10px;max-width:820px;margin:0 auto;align-items:center}.minor-col-header{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:#7a6230;text-align:center;padding-bottom:4px}.minor-row-label{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#7a6230;text-align:right;padding-right:6px}.minor-table-grid .grid-card{gap:0}.minor-table-grid .grid-card-img{border-radius:6px}.modal-imagery{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px;padding:13px 14px;border-radius:8px;background:#ffffff05;border:1px solid rgba(201,168,76,.09)}.modal-imagery-head{font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:#7a6230;margin-bottom:8px}.modal-card-thumb{width:126px;flex-shrink:0;border-radius:7px;overflow:hidden;border:1px solid rgba(201,168,76,.2);box-shadow:0 3px 12px #0000008c;align-self:flex-start}@media(min-width:600px){.modal-card-thumb{width:182px}.modal-img-pts li{font-size:.8rem}}.modal-card-thumb img{width:100%;display:block}.modal-img-pts{flex:1;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.modal-img-pts li{font-size:.74rem;line-height:1.5;color:#c8bba4;padding-left:14px;position:relative}.modal-img-pts li:before{content:"◆";position:absolute;left:0;top:.32em;font-size:.38rem;color:#c9a84c66}@media(max-width:400px){.modal-imagery{flex-direction:column;gap:10px}.modal-card-thumb{width:98px;align-self:center}}.modal-interpretations{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:600px){.modal-interpretations{grid-template-columns:1fr 1fr;gap:12px}.modal-interpretations .modal-section{margin-bottom:0}.modal-section-text{font-size:.86rem}}@media(max-height:680px){.site-title{font-size:.7rem;padding-bottom:4px}.mode-tab{padding:5px 9px;font-size:.65rem}.reading-filter-group{gap:4px;padding-left:8px}.quiz-filter-bar{padding:4px 12px max(8px,env(safe-area-inset-bottom,0px));gap:4px}.filter-btn{padding:2px 7px}#spread-nav{padding:6px 10px 5px}.spread-tab{padding:3px 9px;font-size:.6rem}#reading-controls{padding-top:6px;padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}.quiz-phase.active{padding:10px 16px max(10px,env(safe-area-inset-bottom,0px))}}
