:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (max-width:767px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}html,body{height:100vh;overscroll-behavior:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100dvh;margin:0;overflow:hidden}#root{text-align:center;border-inline:1px solid var(--border);width:1126px;max-width:100%;height:100vh;box-sizing:border-box;flex-direction:column;height:100dvh;margin:0 auto;display:flex;overflow:hidden}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (max-width:767px){h1{margin:20px 0;font-size:36px}}@media (min-width:768px) and (max-width:1199px){h1{margin:24px 0;font-size:48px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (max-width:767px){h2{font-size:20px}}@media (min-width:768px) and (max-width:1199px){h2{font-size:22px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}@font-face{font-family:Tenor Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tenor-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ui-scale:1;--font-display:"Tenor Sans", system-ui, -apple-system, sans-serif;--font-serif:Georgia, "Times New Roman", serif;--font-sans:system-ui, -apple-system, sans-serif;--safe-top:var(--sai-top,env(safe-area-inset-top,0px));--safe-right:var(--sai-right,env(safe-area-inset-right,0px));--safe-bottom:var(--sai-bottom,env(safe-area-inset-bottom,0px));--safe-left:var(--sai-left,env(safe-area-inset-left,0px))}@media (min-width:768px){:root{--ui-scale:1.25}}@keyframes deckShuffle{0%,to{transform:translate(0)}25%{transform:translate(-6px)rotate(-2deg)}75%{transform:translate(6px)rotate(2deg)}}@keyframes infoScroll{0%,37.5%{transform:translate(0)}50%,87.5%{transform:translateX(var(--info-overflow))}to{transform:translate(0)}}@keyframes readingBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes readingPanelIn{0%{opacity:0;transform:translateY(60px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes blink{0%,to{opacity:.7}50%{opacity:0}}@keyframes coinSpin{0%{transform:rotateY(0)scaleX(1)}50%{transform:rotateY(90deg)scaleX(.1)}to{transform:rotateY(180deg)scaleX(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes creditSpendFlash{0%,33.3%{background-color:var(--accent);color:var(--accent-text);border-color:var(--accent)}33.4%,66.6%{color:var(--text-tertiary);border-color:var(--border);background-color:#0000}66.7%,to{background-color:var(--accent);color:var(--accent-text);border-color:var(--accent)}}@keyframes creditEarnFlash{0%,33.3%{background-color:var(--accent);color:var(--accent-text);border-color:var(--accent)}33.4%,66.6%{color:var(--text-tertiary);border-color:var(--border);background-color:#0000}66.7%,to{background-color:var(--accent);color:var(--accent-text);border-color:var(--accent)}}@keyframes milestonePopIn{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes milestoneEmojiPop{0%{transform:scale(0)rotate(-15deg)}60%{transform:scale(1.28)rotate(8deg)}to{transform:scale(1)rotate(0)}}@keyframes sparkleFadeIn{0%{opacity:0;transform:scale(.3)rotate(-30deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes profilePulse{0%,to{box-shadow:0 0 0 0 rgba(var(--accent-rgb,124, 90, 242), 0);transform:scale(1)}50%{box-shadow:0 0 0 8px rgba(var(--accent-rgb,124, 90, 242), .35);transform:scale(1.28)}}@keyframes moodStarPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.mood-star{animation:3s ease-in-out infinite moodStarPulse}@keyframes journalScrollBounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-block{background:linear-gradient(90deg, var(--accent-soft) 0%, var(--border) 50%, var(--accent-soft) 100%);background-size:200% 100%;border-radius:4px;animation:1.6s ease-in-out infinite shimmer}.skeleton-row{border-bottom:.5px solid var(--border);flex-direction:column;gap:8px;padding:14px 24px;display:flex}.journal-scroll-hint{background:var(--accent);width:36px;height:36px;color:var(--accent-text);border:1px solid var(--accent);cursor:pointer;z-index:2;pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;animation:1.4s ease-in-out infinite journalScrollBounce;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000040}.journal-scroll-hint:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-root{width:100%;height:100vh;background-color:var(--bg-table-to);background-image:radial-gradient(circle at 50% 42%, rgba(var(--accent-rgb), .05) 0 1px, transparent 1.6px), radial-gradient(120% 60% at 50% 0%, rgba(var(--accent-rgb), var(--surface-glow,.07)), transparent 55%), radial-gradient(130% 60% at 50% 100%, rgba(0, 0, 0, var(--surface-floor,0)), transparent 62%), linear-gradient(160deg, var(--bg-table-from), var(--bg-table-to));height:100dvh;font-family:var(--font-sans);color:var(--text-primary);-webkit-user-select:none;user-select:none;touch-action:none;isolation:isolate;background-size:24px 24px,cover,cover,cover;flex-direction:column;display:flex;position:relative;overflow:hidden}.app-root:before,.welcome-bg:before,.app-shell:before{content:"";background-image:var(--bg-pattern-back);z-index:-2;pointer-events:none;will-change:transform;background-repeat:repeat;background-size:720px 720px;animation:180s linear infinite drift-back;position:absolute;top:-720px;bottom:-720px;left:-720px;right:-720px}.app-root:after,.welcome-bg:after,.app-shell:after{content:"";background-image:var(--bg-pattern-front);z-index:-1;pointer-events:none;will-change:transform;background-repeat:repeat;background-size:480px 480px;animation:60s linear infinite drift;position:absolute;top:-480px;bottom:-480px;left:-480px;right:-480px}.app-shell{isolation:isolate;height:100vh;background-color:var(--bg-table-to);background-image:radial-gradient(circle at 50% 42%, rgba(var(--accent-rgb), .05) 0 1px, transparent 1.6px), radial-gradient(120% 60% at 50% 0%, rgba(var(--accent-rgb), var(--surface-glow,.07)), transparent 55%), radial-gradient(130% 60% at 50% 100%, rgba(0, 0, 0, var(--surface-floor,0)), transparent 62%), linear-gradient(160deg, var(--bg-table-from), var(--bg-table-to));background-size:24px 24px,cover,cover,cover;height:100dvh;position:relative;overflow:hidden}@keyframes drift-back{to{transform:translate(720px,-720px)}}.supernova-field{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.supernova{opacity:0;will-change:transform, opacity;border-radius:50%;animation-name:supernova-scale,supernova-opacity;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:infinite,infinite;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes supernova-scale{0%{transform:translate(-50%,-50%)scale(0)}to{transform:translate(-50%,-50%)scale(3.2)}}@keyframes supernova-opacity{0%{opacity:0}18%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.supernova{opacity:.3;animation:none;transform:translate(-50%,-50%)scale(1)}}.app-shell--supernova .app-root{background-color:#0000}.app-shell.app-shell--fog{background:radial-gradient(55% 45% at 18% 8%, rgba(var(--accent-rgb), var(--page-blob-1)), transparent 60%), radial-gradient(45% 45% at 88% 24%, rgba(var(--accent-rgb), var(--page-blob-2)), transparent 60%), radial-gradient(60% 50% at 70% 95%, rgba(var(--accent-rgb), var(--page-blob-3)), transparent 62%), linear-gradient(0deg, rgba(var(--accent-rgb), var(--page-lift)), rgba(var(--accent-rgb), var(--page-lift))), var(--bg-surface)}.app-shell--fog .app-root{background-color:#0000;background-image:none}.app-fog{z-index:0;pointer-events:none;filter:url(#app-fog-turb) blur(var(--fog-blur,0px));position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.app-fog-puff{will-change:opacity, transform;border-radius:50%;animation-name:appFog;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;position:absolute;transform:translate(-50%,-50%)}@keyframes appFog{0%{opacity:var(--fog-opmin,.1);transform:translate(-50%, -50%) scale(calc(1 - var(--fog-breath,.4) * .6))}to{opacity:1;transform:translate(-50%, -50%) scale(calc(1 + var(--fog-breath,.4) * .6))}}@media (max-width:767px){.app-fog{filter:blur(calc(var(--fog-blur,0px) * .55))}}@media (prefers-reduced-motion:reduce){.app-fog-puff{opacity:.6;animation:none}}.welcome-bg{isolation:isolate}.glass-panel{background-color:rgba(var(--bg-surface-rgb), var(--s-bg-alpha));border:1px solid var(--s-border);box-shadow:inset 0 1px 0 var(--s-highlight), inset 0 -1px 0 var(--s-lowlight), var(--elev-raised);-webkit-backdrop-filter:blur(var(--s-blur)) saturate(var(--s-sat))}.glass-panel-hazy{background-color:rgba(var(--bg-surface-rgb), calc(var(--s-bg-alpha) + .3));border:1px solid var(--s-border);box-shadow:inset 0 1px 0 var(--s-highlight), inset 0 -1px 0 var(--s-lowlight), var(--elev-raised)}.glass-panel--soft{background-color:rgba(var(--bg-surface-rgb), var(--s-bg-alpha));border:1px solid var(--s-border);box-shadow:inset 0 1px 0 var(--s-highlight), inset 0 -1px 0 var(--s-lowlight);-webkit-backdrop-filter:blur(var(--s-blur)) saturate(var(--s-sat))}@media (prefers-reduced-motion:reduce){.app-root:before,.app-root:after,.welcome-bg:before,.welcome-bg:after{animation:none}}@media (prefers-contrast:more),(forced-colors:active){.app-root:before,.app-root:after,.welcome-bg:before,.welcome-bg:after{display:none}.glass-panel,.glass-panel-hazy,.glass-panel--soft{background:var(--bg-surface)}}*{-webkit-user-select:none;user-select:none}img{-webkit-touch-callout:none}.app-header{padding:calc(8px * var(--ui-scale) + var(--safe-top)) calc(16px * var(--ui-scale)) calc(6px * var(--ui-scale));border-bottom:1px solid var(--s-border);background-color:rgba(var(--bg-surface-rgb), .72);-webkit-backdrop-filter:blur(var(--s-blur)) saturate(var(--s-sat));box-shadow:inset 0 1px 0 var(--s-highlight), inset 0 -1px 0 var(--s-lowlight);justify-content:space-between;align-items:center;gap:calc(8px * var(--ui-scale));flex-shrink:0;display:flex}.app-header--mobile{padding-left:calc(12px * var(--ui-scale));padding-right:calc(12px * var(--ui-scale))}.app-header-left{align-items:center;gap:calc(8px * var(--ui-scale));flex-shrink:0;display:flex}.app-header-right{align-items:center;gap:calc(6px * var(--ui-scale));flex-shrink:0;display:flex}@media (min-width:768px){.app-header-right{gap:22px}}.app-header-spacer{flex:1}.btn-back{color:var(--text-tertiary);cursor:pointer;font-size:calc(11px * var(--ui-scale));letter-spacing:1px;padding:calc(2px * var(--ui-scale)) 0;font-family:var(--font-display);background:0 0;border:none}.btn-back--icon{font-size:calc(20px * var(--ui-scale));letter-spacing:0;min-width:calc(32px * var(--ui-scale));min-height:calc(40px * var(--ui-scale));justify-content:center;align-items:center;line-height:1;display:inline-flex}.btn-back--icon svg{width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale))}.btn-icon{cursor:pointer;color:var(--text-tertiary);font-size:calc(18px * var(--ui-scale));padding:calc(2px * var(--ui-scale)) calc(4px * var(--ui-scale));min-height:calc(48px * var(--ui-scale));background:0 0;border:none;line-height:1}.btn-icon:disabled{opacity:.35;cursor:default}.btn-icon svg{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale))}.btn-reading-share{align-items:center;gap:calc(5px * var(--ui-scale));cursor:pointer;color:var(--text-tertiary);padding:calc(2px * var(--ui-scale)) calc(4px * var(--ui-scale));min-height:calc(48px * var(--ui-scale));font-size:calc(11px * var(--ui-scale));letter-spacing:1.5px;font-family:var(--font-display);background:0 0;border:none;display:inline-flex}.btn-reading-share:hover{color:var(--accent)}.btn-reading-share:disabled{opacity:.35;cursor:default}.btn-reading-share svg{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale))}@media (max-width:360px){.btn-reading-share .btn-reading-share-label{display:none}}.btn-icon--pulsing{color:var(--accent);opacity:1;border-radius:50%;animation:1.4s ease-in-out 6 profilePulse}.btn-header{border:1px solid var(--border);padding:calc(5px * var(--ui-scale)) calc(10px * var(--ui-scale));font-size:calc(11px * var(--ui-scale));font-family:var(--font-display);min-height:calc(40px * var(--ui-scale));background:0 0;border-radius:6px}.btn-header--accent{border-color:var(--accent);color:var(--accent);letter-spacing:1px}.btn-header--credit{border-color:var(--accent);background:rgba(var(--accent-rgb), .08)}.btn-header:disabled{opacity:.35;cursor:default}.btn-header--flash{animation:2.5s linear creditSpendFlash}.btn-header--flash-earn{animation:2.5s linear creditEarnFlash}.btn-ghost{cursor:pointer;font-size:calc(11px * var(--ui-scale));letter-spacing:1px;font-family:var(--font-display);color:var(--text-tertiary);background:0 0;border:none}.btn-ghost:disabled{opacity:.4;cursor:default}.btn-close{color:var(--text-tertiary);cursor:pointer;font-size:calc(18px * var(--ui-scale));padding:0 calc(4px * var(--ui-scale));background:0 0;border:none;line-height:1}.btn-close:disabled{opacity:.3;cursor:not-allowed}.btn-modal{padding:calc(8px * var(--ui-scale)) calc(20px * var(--ui-scale));cursor:pointer;font-size:calc(12px * var(--ui-scale));letter-spacing:1.5px;font-family:var(--font-display);min-height:calc(38px * var(--ui-scale));border-radius:7px}.btn-modal-primary{background:var(--accent);color:var(--accent-text,white);border:none;transition:background .15s,box-shadow .15s}.btn-modal-primary:not(:disabled):hover{background:var(--accent-bright,var(--accent));box-shadow:0 6px 20px rgba(var(--accent-rgb), .38)}.btn-modal-primary:disabled{color:#fff;cursor:default;background:#aaa}.btn-modal-secondary{background-color:rgba(var(--bg-surface-rgb), var(--s-bg-alpha));-webkit-backdrop-filter:blur(var(--s-blur)) saturate(var(--s-sat));border:1px solid var(--accent);color:var(--accent)}.btn-modal-secondary:disabled{opacity:.4;cursor:default}.btn-modal-danger{color:#fff;background:#a32d2d;border:none}.btn-modal-danger:disabled{color:#fff;cursor:default;background:#aaa}.buy-credits-pack{text-align:left;cursor:pointer;width:100%;padding:calc(14px * var(--ui-scale)) calc(18px * var(--ui-scale));border:1px solid var(--s-border);background-color:rgba(var(--bg-surface-rgb), calc(var(--s-bg-alpha) + .1));box-shadow:inset 0 1px 0 var(--s-highlight), inset 0 -1px 0 var(--s-lowlight), var(--elev-raised);border-radius:12px;justify-content:space-between;align-items:center;transition:border-color .15s;display:flex}.buy-credits-pack:hover{border-color:var(--accent);outline:none}.buy-credits-pack:focus-visible{border-color:var(--accent);outline:none}.buy-credits-pack:disabled{cursor:default}.buy-credits-streak{gap:calc(6px * var(--ui-scale));padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));border:1px solid var(--s-border);background-color:rgba(var(--bg-surface-rgb), calc(var(--s-bg-alpha) + .1));box-shadow:inset 0 1px 0 var(--s-highlight), inset 0 -1px 0 var(--s-lowlight);border-radius:12px;flex-direction:column;display:flex}.auth-oauth-btn{justify-content:center;align-items:center;gap:calc(10px * var(--ui-scale));padding:calc(10px * var(--ui-scale)) calc(16px * var(--ui-scale));border:1px solid var(--s-border);background-color:rgba(var(--bg-surface-rgb), var(--s-bg-alpha));box-shadow:inset 0 1px 0 var(--s-highlight), inset 0 -1px 0 var(--s-lowlight), var(--elev-raised);color:var(--text-primary);cursor:pointer;font-size:calc(13px * var(--ui-scale));font-family:var(--font-sans);border-radius:8px;transition:border-color .15s;display:flex}.auth-oauth-btn:hover{border-color:var(--accent)}.settings-swatch{box-shadow:inset 0 1px 0 var(--s-highlight), inset 0 -1px 0 var(--s-lowlight);border-radius:8px}.btn-action{padding:calc(6px * var(--ui-scale)) 0;cursor:pointer;font-size:calc(11px * var(--ui-scale));letter-spacing:1.5px;width:100%;max-width:70%;min-height:calc(48px * var(--ui-scale));font-family:var(--font-display);color:var(--accent-text,white);box-shadow:inset 0 1px 0 #ffffff2e, var(--elev-raised);border:none;border-radius:6px;margin-left:auto;margin-right:auto}@media (min-width:768px){.btn-action{max-width:calc(400px * var(--ui-scale))}}.btn-action:disabled{cursor:default;background:#aaa}.btn-action--primary:not(:disabled){background:var(--accent);transition:background .15s,box-shadow .15s}.btn-action--primary:not(:disabled):hover{background:var(--accent-bright,var(--accent));box-shadow:0 6px 20px rgba(var(--accent-rgb), .38)}.btn-action--secondary:not(:disabled){background-color:rgba(var(--accent-rgb), .12);-webkit-backdrop-filter:blur(var(--s-blur)) saturate(var(--s-sat));border:1px solid var(--accent);color:var(--accent)}.info-strip{background:var(--bg-table-to);border-bottom:1px solid var(--border);padding:calc(6px * var(--ui-scale)) calc(16px * var(--ui-scale));flex-shrink:0;align-items:center;transition:opacity .2s;display:flex;overflow:hidden}@media (max-width:767px){.info-strip{padding:calc(6px * var(--ui-scale)) calc(12px * var(--ui-scale))}}@media (min-width:768px) and (max-width:1199px){.info-strip{padding:calc(10px * var(--ui-scale)) calc(24px * var(--ui-scale))}}.info-strip--faded{opacity:.35}.ticker-strip{padding:calc(8px * var(--ui-scale)) calc(16px * var(--ui-scale));background-color:rgba(var(--bg-surface-rgb), calc(var(--s-bg-alpha) + .05));-webkit-backdrop-filter:blur(var(--s-blur)) saturate(var(--s-sat));border-top:1px solid var(--s-border);border-bottom:1px solid var(--s-border);box-shadow:inset 0 1px 0 var(--s-highlight), inset 0 -1px 0 var(--s-lowlight);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.ticker-viewport{width:100%;max-width:calc(720px * var(--ui-scale));height:calc(30px * var(--ui-scale));justify-content:center;align-items:center;display:flex;overflow:hidden}.ticker-viewport--scrolling{justify-content:flex-start}.ticker-item{white-space:nowrap;font-family:var(--font-display);font-size:calc(13px * var(--ui-scale));color:var(--text-secondary);text-align:center;padding:calc(4px * var(--ui-scale)) calc(8px * var(--ui-scale));background:0 0;border:none;flex-shrink:0;align-items:center;line-height:1.4;animation-name:tickerFadeIn;animation-duration:.4s;animation-timing-function:ease-out;animation-fill-mode:backwards;display:inline-flex}.ticker-item--tappable{cursor:pointer;border-radius:6px;transition:background .15s,color .15s}.ticker-item--tappable:hover{background:var(--accent-soft);color:var(--accent)}.ticker-item--tappable:focus-visible{background:var(--accent-soft);color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.ticker-item--scrolling{animation-name:tickerFadeIn,tickerScroll;animation-duration:var(--ticker-fade-duration,.4s), var(--ticker-scroll-duration,6s);animation-timing-function:ease-out,linear;animation-iteration-count:1,1;animation-delay:0s,2.5s;animation-fill-mode:backwards,forwards}.ticker-strip--paused .ticker-item,.ticker-strip--paused .ticker-item--scrolling{animation-play-state:paused}@keyframes tickerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translateX(var(--ticker-scroll-distance,0))}}.ticker-strip--reduced .ticker-item{white-space:normal;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ticker-strip--reduced .ticker-viewport{min-height:36px}.question-banner{padding:calc(8px * var(--ui-scale)) calc(16px * var(--ui-scale));align-items:center;gap:calc(8px * var(--ui-scale));flex-shrink:0;display:flex}.question-banner-star{font-size:calc(14px * var(--ui-scale));color:var(--accent)}.question-banner-text{font-size:calc(13px * var(--ui-scale));color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-style:italic;overflow:hidden}.question-banner-clear{color:var(--text-tertiary);cursor:pointer;font-size:calc(14px * var(--ui-scale));padding:0 calc(4px * var(--ui-scale));background:0 0;border:none}.guided-banner{background:rgba(var(--accent-rgb), .08);width:80%;-webkit-backdrop-filter:blur(var(--s-blur)) saturate(var(--s-sat));border:1px solid rgba(var(--accent-rgb), .22);box-shadow:inset 0 1px 0 var(--s-highlight), inset 0 -1px 0 var(--s-lowlight), var(--elev-raised);z-index:100;border-radius:12px;align-items:flex-start;gap:10px;padding:8px 12px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.guided-banner--behind{z-index:1}.guided-banner-star{color:var(--accent);flex-shrink:0;margin-top:2px;font-size:14px}.guided-banner-body{color:var(--text-primary);flex-direction:column;flex:1;gap:6px;min-width:0;font-size:13px;line-height:1.4;display:flex}.guided-banner-step-body{color:var(--text-primary);font-size:13px}.guided-banner-watch-fors{color:var(--text-secondary);font-size:12px;font-style:italic}.guided-banner-watch-label{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:10px;font-style:normal;font-weight:600}.guided-banner-dismiss-forever{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-self:center;margin-top:2px;padding:2px 0;font-size:11px;text-decoration:underline}.guided-banner-dismiss-forever:hover{color:var(--text-primary)}.guided-banner-close{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-self:flex-start;padding:4px 6px;font-size:14px;line-height:1}.guided-banner-close:hover{color:var(--text-primary)}.guided-banner-loading{flex-direction:column;gap:6px;display:flex}.guided-banner-loading-text{color:var(--text-secondary);font-size:12px;font-style:italic}.guided-banner-loading-bar{background:var(--accent-soft);border-radius:1px;height:2px;overflow:hidden}.guided-banner-loading-bar-fill{background:var(--accent);width:30%;height:100%;animation:1.4s ease-in-out infinite guidedLoadingBar}@keyframes guidedLoadingBar{0%{transform:translate(-100%)}to{transform:translate(400%)}}.spread-guide-overlay{pointer-events:none;z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.spread-guide-outline{transition:opacity .2s}.spread-guide-outline--occupied{opacity:0}.spread-guide-outline-frame{border:1px dashed var(--accent);opacity:.35;pointer-events:none;border-radius:6px;position:absolute;top:0;bottom:0;left:0;right:0}.spread-guide-outline-label{white-space:nowrap;color:var(--accent);text-transform:uppercase;letter-spacing:.06em;pointer-events:none;font-size:10px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.spread-guide-outline-chip{border:1px solid var(--accent);background:var(--bg-surface);width:24px;height:24px;color:var(--accent);cursor:pointer;pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:600;line-height:1;display:flex;position:absolute;top:-11px;right:-11px}.spread-guide-outline-popover{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--accent);z-index:5;border-radius:6px;width:200px;max-width:80vw;padding:8px 12px;font-size:12px;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.qp-guided-framing{color:var(--text-secondary);text-align:center;padding:0 4px;font-size:13px;font-style:italic;line-height:1.5}.qp-examples{border-top:1px dashed var(--border);width:100%;padding-top:8px}.qp-examples-summary{color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:6px;font-size:12px;list-style:none}.qp-examples-summary::-webkit-details-marker{display:none}.qp-examples-summary:before{content:"▸ ";transition:transform .15s;display:inline-block}details[open]>.qp-examples-summary:before{transform:rotate(90deg)}.qp-examples-list{flex-direction:column;gap:6px;display:flex}.qp-example-chip{text-align:left;background:var(--accent-soft);border:1px solid var(--border);width:100%;color:var(--text-primary);cursor:pointer;border-radius:8px;min-height:36px;padding:8px 12px;font-family:inherit;font-size:13px;line-height:1.3}.qp-example-chip:hover{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.qp-examples-mm-toggle{cursor:pointer;text-align:center;letter-spacing:.5px;color:var(--text-tertiary);background:0 0;border:none;width:100%;padding:4px 0;font-family:inherit;font-size:11px}.qp-examples-mm-reveal{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .22s,opacity .18s,margin-top .22s;display:grid}.qp-examples-mm-reveal--open{opacity:1;grid-template-rows:1fr;margin-top:6px}.qp-examples-mm-inner{flex-direction:column;gap:4px;min-height:0;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.qp-examples-mm-reveal{transition:none}}.action-bar{border-top:1px solid var(--s-border);background:var(--bg-surface);flex-shrink:0;align-items:center;gap:6px;display:grid}.action-bar--2col{grid-template-columns:1fr 1fr}.action-bar--1col{padding:8px 16px calc(8px + var(--safe-bottom));grid-template-columns:1fr}@media (max-width:767px){.action-bar--1col{padding:8px 12px calc(8px + var(--safe-bottom))}}@media (min-width:768px) and (max-width:1199px){.action-bar--1col{padding:14px 24px calc(14px + var(--safe-bottom))}}.iching-coin-stage{padding:calc(36px * var(--ui-scale)) calc(24px * var(--ui-scale));flex-direction:column;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}@media (max-width:1199px){.iching-coin-stage{padding:calc(24px * var(--ui-scale)) calc(16px * var(--ui-scale))}}.iching-coin-stack{align-items:center;gap:calc(36px * var(--ui-scale));flex-direction:column;width:100%;margin-top:auto;margin-bottom:auto;display:flex}@media (max-width:1199px){.iching-coin-stack{gap:calc(24px * var(--ui-scale))}}.iching-hex-row{justify-content:center;align-items:center;gap:calc(48px * var(--ui-scale));flex-direction:row;display:flex}@media (max-width:1199px){.iching-hex-row{gap:calc(28px * var(--ui-scale))}.iching-hex-row--stacked{flex-direction:column}}.iching-derived-arrow{color:var(--text-tertiary);font-size:calc(22px * var(--ui-scale))}@media (max-width:1199px){.iching-derived-arrow{font-size:calc(18px * var(--ui-scale));transform:rotate(90deg)}}.iching-action-bar{padding:calc(8px * var(--ui-scale)) calc(16px * var(--ui-scale)) calc(8px * var(--ui-scale) + var(--safe-bottom))}@media (max-width:1199px){.iching-action-bar{padding:calc(8px * var(--ui-scale)) calc(12px * var(--ui-scale)) calc(8px * var(--ui-scale) + var(--safe-bottom))}}.reading-screen{z-index:10000;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right);flex-direction:column;position:fixed;top:0;bottom:0;left:max(0px,50vw - 563px);right:max(0px,50vw - 563px);overflow:hidden}.reading-screen--tinted{background-color:rgba(var(--bg-surface-rgb), .28);-webkit-backdrop-filter:blur(var(--s-blur)) saturate(var(--s-sat))}@keyframes readingScreenIn{0%{opacity:0}to{opacity:1}}.reading-screen--solid{background:var(--bg-surface)}.reading-screen--solid:before{content:"";background-image:var(--bg-pattern-back);z-index:-2;pointer-events:none;will-change:transform;background-repeat:repeat;background-size:720px 720px;animation:180s linear infinite drift-back;position:absolute;top:-720px;bottom:-720px;left:-720px;right:-720px}.reading-screen--solid:after{content:"";background-image:var(--bg-pattern-front);z-index:-1;pointer-events:none;will-change:transform;background-repeat:repeat;background-size:480px 480px;animation:60s linear infinite drift;position:absolute;top:-480px;bottom:-480px;left:-480px;right:-480px}.reading-screen--solid .supernova-field{z-index:-1}.reading-screen-topbar{align-items:center;gap:calc(10px * var(--ui-scale));padding:calc(10px * var(--ui-scale)) calc(16px * var(--ui-scale));border-bottom:1px solid var(--s-border);background-color:rgba(var(--bg-surface-rgb), .72);-webkit-backdrop-filter:blur(var(--s-blur)) saturate(var(--s-sat));flex-shrink:0;display:flex;position:relative}.reading-screen-brandgroup{align-items:center;gap:calc(8px * var(--ui-scale));flex-shrink:0;display:flex}.reading-screen-logo{height:calc(22px * var(--ui-scale));width:calc(22px * var(--ui-scale));flex-shrink:0}.reading-screen-topbar--standalone{margin-top:var(--safe-top);padding-top:calc(10px * var(--ui-scale))}.reading-screen-brand{font-family:var(--font-display);font-size:calc(13px * var(--ui-scale));letter-spacing:3px;color:var(--accent);margin-left:calc(6px * var(--ui-scale));font-weight:600}.reading-screen-spacer{flex:1}.reading-screen-right{align-items:center;gap:calc(6px * var(--ui-scale));flex-shrink:0;display:flex}@media (min-width:768px){.reading-screen-right{gap:22px}}.reading-screen-titlebar{justify-content:center;align-items:center;gap:calc(4px * var(--ui-scale));padding:calc(14px * var(--ui-scale)) calc(22px * var(--ui-scale)) calc(8px * var(--ui-scale));flex-direction:column;flex-shrink:0;display:flex}.reading-screen-titlebar:after{content:"❧";font-size:calc(26px * var(--ui-scale));color:var(--accent);line-height:1}.reading-screen-title{font-family:var(--font-display);font-size:calc(18px * var(--ui-scale));letter-spacing:2px;color:var(--accent);text-align:center;margin:0;font-weight:400}@media (min-width:768px) and (max-width:1199px){.reading-screen-title{font-size:calc(17px * var(--ui-scale))}.reading-screen-brand{font-size:calc(13px * var(--ui-scale))}}.reading-screen-title--fade,.reading-screen-body--fade{animation:.2s readingScreenPhaseIn}@keyframes readingScreenPhaseIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reading-screen-title--fade,.reading-screen-body--fade{animation:none}}@keyframes tabEnterFromRight{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes tabEnterFromLeft{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.reading-screen-content,.reading-screen-anim{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.reading-screen-anim--tab-enter{animation:.28s cubic-bezier(.4,0,.2,1) tabEnterFromRight}.main-menu-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.main-menu-content--tab-in{animation:.28s cubic-bezier(.4,0,.2,1) tabEnterFromLeft}@media (prefers-reduced-motion:reduce){.reading-screen-anim--tab-enter,.main-menu-content--tab-in{animation:none}}.reading-screen-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.modal-backdrop{z-index:10000;background:var(--overlay);-webkit-backdrop-filter:blur(14px)saturate(1.2);justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.modal-backdrop--global{z-index:11000;background:var(--overlay);-webkit-backdrop-filter:blur(3px);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.modal-backdrop--soft{-webkit-backdrop-filter:none;background:#00000080}html.modal-scroll-locked,body.modal-scroll-locked{touch-action:none;overflow:hidden}.modal-panel{background-color:rgba(var(--bg-surface-rgb), .92);-webkit-backdrop-filter:blur(var(--s-blur)) saturate(var(--s-sat));border:1px solid var(--s-border);max-width:calc(560px * var(--ui-scale));width:100%;max-height:100%;box-shadow:inset 0 1px 0 var(--s-highlight), inset 0 -1px 0 var(--s-lowlight), 0 1px 2px #00000014, 0 8px 24px #00000024, 0 24px 80px #00000038;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.modal-header{padding:calc(18px * var(--ui-scale)) calc(22px * var(--ui-scale)) calc(14px * var(--ui-scale));border-bottom:1px solid var(--border);align-items:center;gap:calc(10px * var(--ui-scale));flex-shrink:0;display:flex}.modal-body{padding:calc(20px * var(--ui-scale)) calc(24px * var(--ui-scale));flex:1;position:relative;overflow-y:auto}.modal-footer{padding:calc(12px * var(--ui-scale)) calc(22px * var(--ui-scale));border-top:1px solid var(--border);justify-content:space-between;gap:calc(8px * var(--ui-scale));flex-shrink:0;display:flex}.journal-entry-textarea{max-height:calc(420px * var(--ui-scale))}@media (min-width:768px) and (max-width:1199px){.journal-entry-textarea{max-height:720px}}.style-card{align-items:center;gap:calc(8px * var(--ui-scale));min-width:0;padding:calc(18px * var(--ui-scale)) calc(8px * var(--ui-scale));cursor:pointer;font-family:var(--font-sans);border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;flex-direction:column;flex:1;transition:border-color .15s,background .15s;display:flex}.style-card:hover{border-color:var(--accent);background:var(--accent-soft)}.style-card-symbol{font-size:calc(22px * var(--ui-scale));color:var(--accent)}.style-card-label{font-family:var(--font-display);font-size:calc(11px * var(--ui-scale));letter-spacing:1.5px;color:var(--accent)}.style-card-desc{font-size:calc(11px * var(--ui-scale));color:var(--text-secondary);text-align:center;line-height:1.4}.deck-overlay{z-index:830;pointer-events:none;justify-content:center;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:10px;left:0;right:0}.deck-overlay-pile-slot{pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:relative}.deck-overlay-icon-stack{left:calc(50% + var(--icon-stack-offset,60px));bottom:var(--icon-stack-bottom,0px);pointer-events:none;flex-direction:column;gap:4px;display:flex;position:absolute}.deck-overlay-icon-stack-left{right:calc(50% + var(--icon-stack-offset,60px));bottom:var(--icon-stack-bottom,0px);pointer-events:none;flex-direction:column;gap:4px;display:flex;position:absolute}.btn-deck-action{background-color:rgba(var(--bg-surface-rgb), var(--s-bg-alpha));-webkit-backdrop-filter:blur(var(--s-blur)) saturate(var(--s-sat));border:1px solid var(--s-border);cursor:pointer;width:calc(56px * var(--ui-scale));height:calc(56px * var(--ui-scale));color:var(--text-secondary);pointer-events:auto;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,transform .1s;display:flex}.btn-deck-action:hover:not(:disabled){color:var(--accent);background:rgba(var(--accent-rgb), .12);border-color:var(--accent)}.btn-deck-action:active:not(:disabled){transform:scale(.92)}.btn-deck-action:disabled{opacity:.3;cursor:default}.landscape-warning{z-index:99999;background:var(--bg-surface);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}@media (orientation:landscape) and (max-height:500px){.landscape-warning{display:flex}}.reading-style-picker{flex-direction:column;align-items:center;gap:20px;padding:24px 0;display:flex}@media (max-height:700px){.reading-style-picker{gap:12px;padding:10px 0}.style-card{padding:11px 8px}}.reading-style-cards{gap:calc(14px * var(--ui-scale));width:100%;display:flex}.reading-error{flex-direction:column;align-items:center;gap:14px;padding:32px 0;display:flex}.reading-body{font-size:calc(14px * var(--ui-scale));color:var(--text-primary);font-family:var(--font-serif);white-space:pre-wrap;line-height:1.8}.reading-body--screen{padding:calc(20px * var(--ui-scale)) calc(24px * var(--ui-scale));min-height:0;overflow-y:auto}.reading-screen-reading{flex-direction:column;flex:1;min-height:0;display:flex}.reading-screen-scrollbody{flex:1;min-height:0;overflow-y:auto}.reading-screen-footer{padding:calc(12px * var(--ui-scale)) calc(22px * var(--ui-scale));border-top:1px solid var(--s-border);box-shadow:inset 0 1px 0 var(--s-highlight);justify-content:center;gap:calc(8px * var(--ui-scale));background:var(--bg-surface);flex-shrink:0;display:flex}.reflection-list-row{gap:calc(6px * var(--ui-scale));width:100%;padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));background:var(--bg-surface);border:1px solid var(--s-border);box-shadow:inset 0 1px 0 var(--s-highlight), inset 0 -1px 0 var(--s-lowlight), var(--elev-raised);cursor:pointer;text-align:left;color:var(--text-primary);border-radius:10px;flex-direction:column;transition:border-color .15s,background .15s,transform 50ms;display:flex}.reflection-list-row:hover{border-color:var(--accent);background:var(--accent-soft);outline:none}.reflection-list-row:focus-visible{border-color:var(--accent);background:var(--accent-soft);outline:none}.reflection-list-row:active{transform:scale(.997)}.reflection-list-row-period{align-items:center;gap:calc(8px * var(--ui-scale));font-size:calc(11px * var(--ui-scale));letter-spacing:2px;color:var(--accent);text-transform:uppercase;display:flex}.reflection-list-row-preview{font-size:calc(13px * var(--ui-scale));color:var(--text-primary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.55;display:-webkit-box;overflow:hidden}.reflection-privacy-callout{padding:calc(8px * var(--ui-scale)) calc(22px * var(--ui-scale)) calc(14px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));color:var(--text-tertiary);text-align:center;background:var(--bg-surface);flex-shrink:0}.btn-modal-flash-success{background:var(--accent);color:var(--accent-text,#fff);border-color:var(--accent)}.reading-style-picker-modal--dismissing{opacity:0;pointer-events:none;transition:opacity .2s}.reading-style-picker-modal--dismissing .modal-panel{transition:transform .2s;transform:scale(.97)}.reading-cursor{background:var(--accent);opacity:.7;vertical-align:text-bottom;width:8px;height:14px;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.reading-paragraph{margin:0 0 1em;animation:1.2s both paragraphFadeIn}.reading-paragraph:last-child{margin-bottom:0}.reading-paragraph--emphasis{font-weight:700}.reading-paragraph--dropcap{text-align:left;font-weight:400}.reading-paragraph--dropcap:first-letter{float:left;font-family:var(--font-serif);margin:calc(2px * var(--ui-scale)) calc(8px * var(--ui-scale)) 0 0;color:var(--accent);font-size:3em;font-weight:400;line-height:.7}.reading-paragraph--callout{font-family:var(--font-serif);padding:calc(8px * var(--ui-scale)) calc(16px * var(--ui-scale));margin:calc(14px * var(--ui-scale)) 0;border-left:2px solid var(--accent);background:rgba(var(--accent-rgb,138, 116, 224), .06);border-radius:0 2px 2px 0;font-style:italic}.reading-paragraph--debug-callout{background:#ffc8501f;border-left:3px solid #ffc85099;border-radius:2px;margin-left:-12px;padding:4px 12px}.reading-paragraph--debug-status{color:#ffc850cc;text-align:center;letter-spacing:.5px;padding:8px 0;font-family:ui-monospace,monospace;font-size:11px}.reading-paragraph--debug-candidates{text-align:left;color:#ffc850b3;background:#ffc8500d;border:1px dashed #ffc8504d;border-radius:4px;margin-top:6px;padding:8px 12px;font-size:10px;line-height:1.4}.reading-paragraph--debug-candidate{border-top:1px dotted #ffc85026;margin-top:6px;padding-top:6px}.reading-paragraph--debug-candidate:first-of-type{border-top:none;margin-top:0;padding-top:0}@keyframes paragraphFadeIn{0%{opacity:0;filter:blur(2px);transform:translateY(4px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reading-paragraph{animation:none}}.reading-reveal-overlay{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent,#534ab7);outline-offset:2px;border-radius:3px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]),textarea{font-size:16px}input[type=checkbox]{accent-color:var(--accent-bright)}.input-sunken{box-sizing:border-box;border:1px solid var(--s-border);background-color:rgba(var(--bg-surface-rgb), calc(var(--s-bg-alpha) + .14));width:100%;box-shadow:inset 0 2px 4px var(--s-lowlight), inset 0 -1px 0 var(--s-highlight);color:var(--text-primary);border-radius:10px;font-size:16px}.reading-screen--solid .input-sunken{border-color:var(--border)}input:focus-visible{outline-offset:0;border-color:var(--accent,#534ab7)}textarea:focus-visible{outline-offset:0;border-color:var(--accent,#534ab7)}@keyframes drift{to{transform:translate(480px,-480px)}}.mode-counts-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}@media (min-width:768px){.mode-counts-grid{grid-template-columns:repeat(4,1fr)}}.mode-counts-grid>*{border-right:1px solid var(--border)}.mode-counts-grid>:nth-child(2n){border-right:none}.mode-counts-grid>:nth-child(-n+2){border-bottom:1px solid var(--border)}@media (min-width:768px){.mode-counts-grid>:nth-child(2n){border-right:1px solid var(--border)}.mode-counts-grid>:last-child{border-right:none}.mode-counts-grid>:nth-child(-n+2){border-bottom:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.main-menu-stack{max-width:300px}@media (min-width:768px){.main-menu-stack{max-width:calc(380px * var(--ui-scale))}}.modal-title{font-size:calc(14px * var(--ui-scale));letter-spacing:2px;color:var(--accent);font-family:var(--font-display)}.modal-section-label{font-size:calc(11px * var(--ui-scale));letter-spacing:2px;color:var(--text-tertiary);text-transform:uppercase}.modal-checkbox-label{font-size:calc(13px * var(--ui-scale));color:var(--text-primary);font-family:var(--font-sans)}.modal-checkbox-row{align-items:center;gap:calc(10px * var(--ui-scale));cursor:pointer;display:flex}.modal-button-row{gap:calc(8px * var(--ui-scale));display:flex}.settings-section{gap:calc(10px * var(--ui-scale));padding-bottom:calc(20px * var(--ui-scale));flex-direction:column;display:flex}.settings-section+.settings-section{padding-top:calc(20px * var(--ui-scale))}.settings-section:last-child{border-bottom:none;padding-bottom:0}.settings-subdivider{border-top:1px solid var(--border);padding-top:calc(20px * var(--ui-scale));margin-top:calc(20px * var(--ui-scale))}.modal-body-text{font-size:calc(12px * var(--ui-scale));color:var(--text-secondary);font-family:var(--font-sans);line-height:1.6}.modal-meta-text{font-size:calc(10px * var(--ui-scale));color:var(--text-tertiary);letter-spacing:1.5px}.modal-hint-text{font-size:calc(11px * var(--ui-scale));color:var(--text-tertiary);font-style:italic}.journal-springboard{font-size:calc(13px * var(--ui-scale));color:var(--text-primary);font-style:italic;font-family:var(--font-sans);text-align:center;line-height:1.55}.screen-instruction{font-size:calc(13px * var(--ui-scale));color:var(--text-secondary);font-family:var(--font-sans);text-align:center;line-height:1.7}.screen-instruction--legible{color:var(--text-primary)}.main-menu-mode-card{align-items:center;gap:calc(18px * var(--ui-scale));padding:calc(12px * var(--ui-scale)) calc(22px * var(--ui-scale));min-height:calc(66px * var(--ui-scale));text-align:left;background-color:rgba(var(--bg-surface-rgb), var(--s-bg-alpha));border:1px solid var(--s-border);width:100%;box-shadow:inset 0 1px 0 var(--s-highlight), inset 0 -1px 0 var(--s-lowlight), var(--elev-raised);border-radius:12px;font-family:inherit;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.main-menu-mode-card--suggested{border-color:var(--accent)}.main-menu-mode-card:not(:disabled):hover{border-color:var(--accent);box-shadow:inset 0 1px 0 var(--s-highlight), inset 0 -1px 0 var(--s-lowlight), var(--elev-hero);transform:translateY(-2px)}.main-menu-mode-card:not(:disabled):active{transform:translateY(0)scale(.992)}.main-menu-mode-card--compact{padding:calc(10px * var(--ui-scale)) calc(18px * var(--ui-scale));min-height:calc(58px * var(--ui-scale))}.main-menu-mode-icon{font-size:calc(30px * var(--ui-scale));width:calc(42px * var(--ui-scale));text-align:center;flex-shrink:0;justify-content:center;align-items:center;font-family:monospace;line-height:1;display:flex}.main-menu-mode-title{font-family:var(--font-display);font-size:calc(13px * var(--ui-scale));letter-spacing:2px;color:var(--text-primary)}.main-menu-mode-desc{font-size:calc(12px * var(--ui-scale));color:var(--text-tertiary);margin-top:calc(4px * var(--ui-scale));line-height:1.5}.main-menu-mode-badge{top:calc(6px * var(--ui-scale));right:calc(10px * var(--ui-scale));font-size:calc(9px * var(--ui-scale));letter-spacing:.05em;text-transform:uppercase;font-weight:600;position:absolute}.familiarity-helper-text{font-size:calc(12px * var(--ui-scale));color:var(--text-tertiary);text-align:center;margin:0 auto calc(4px * var(--ui-scale));max-width:calc(360px * var(--ui-scale));line-height:1.5}.tutorial-caption{font-size:calc(14px * var(--ui-scale));color:#fff;letter-spacing:1px;text-shadow:0 1px 6px #000000b3;line-height:1.9;font-family:var(--font-sans)}.main-menu-question-label{font-family:var(--font-display);font-size:calc(19px * var(--ui-scale));letter-spacing:.5px;color:var(--accent);text-align:center;font-weight:400;line-height:1.4}@media (max-height:699px){.main-menu-question-label{font-size:calc(17px * var(--ui-scale))}}.reading-card-list{gap:calc(10px * var(--ui-scale));padding:calc(14px * var(--ui-scale)) calc(16px * var(--ui-scale));flex-direction:column;display:flex}.reading-card,.echo-card{gap:calc(4px * var(--ui-scale));background-color:rgba(var(--bg-surface-rgb), var(--s-bg-alpha));border:1px solid var(--s-border);box-shadow:inset 0 1px 0 var(--s-highlight), inset 0 -1px 0 var(--s-lowlight), var(--elev-raised);cursor:pointer;text-align:left;font-family:var(--font-sans);flex-direction:column;transition:border-color .12s,background .12s;display:flex}.reading-card{padding:calc(14px * var(--ui-scale)) calc(16px * var(--ui-scale));border-radius:10px}.echo-card{padding:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale));border-radius:8px}.reading-card:hover,.echo-card:hover{border-color:var(--accent);background-color:rgba(var(--accent-rgb), .12);outline:none}.reading-card:focus-visible{border-color:var(--accent);background-color:rgba(var(--accent-rgb), .12);outline:none}.echo-card:focus-visible{border-color:var(--accent);background-color:rgba(var(--accent-rgb), .12);outline:none}.reading-card:active,.echo-card:active{transform:scale(.997)}.reading-card-list>.reading-card{animation:.32s backwards fadeInUp}.reading-card-list>.reading-card:first-child{animation-delay:0s}.reading-card-list>.reading-card:nth-child(2){animation-delay:45ms}.reading-card-list>.reading-card:nth-child(3){animation-delay:90ms}.reading-card-list>.reading-card:nth-child(4){animation-delay:.135s}.reading-card-list>.reading-card:nth-child(5){animation-delay:.18s}.reading-card-list>.reading-card:nth-child(6){animation-delay:.225s}.reading-card-list>.reading-card:nth-child(7){animation-delay:.27s}.reading-card-list>.reading-card:nth-child(n+8){animation-delay:.315s}@keyframes detailReveal{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.detail-reveal{transform-origin:top;animation:.22s both detailReveal}@media (prefers-reduced-motion:reduce){.reading-card-list>.reading-card,.detail-reveal{animation:none}}.reading-item-meta{align-items:center;gap:calc(8px * var(--ui-scale));display:flex}.reading-item-date{font-family:var(--font-serif);font-style:italic;font-size:calc(11px * var(--ui-scale));color:var(--text-tertiary);letter-spacing:.5px}.reading-item-badge{font-size:calc(9px * var(--ui-scale));letter-spacing:1px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border);padding:1px calc(5px * var(--ui-scale));border-radius:3px}.reading-item-question{font-family:var(--font-serif);font-size:calc(13.5px * var(--ui-scale));color:var(--text-primary);font-style:italic}.reading-item-summary{font-family:var(--font-serif);font-size:calc(13px * var(--ui-scale));color:var(--text-secondary)}.reading-item-summary--truncate{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reading-item-connection{font-size:calc(11px * var(--ui-scale));color:var(--text-tertiary);font-style:italic}.reading-item-note{align-items:center;gap:calc(6px * var(--ui-scale));color:var(--accent);margin-top:2px;display:flex}.reading-item-note-text{font-size:calc(12px * var(--ui-scale));color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-style:italic;line-height:1.4;overflow:hidden}.thread-symbol-chip{background:var(--accent-soft);border:1px solid var(--border);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.thread-symbol-chip--icon{width:calc(24px * var(--ui-scale));height:calc(40px * var(--ui-scale))}.thread-symbol-chip--icon img{object-fit:cover;width:100%;height:100%;display:block}.thread-symbol-chip--glyph{width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale));font-size:calc(16px * var(--ui-scale));color:var(--accent)}.thread-symbol-chip--generic{width:calc(24px * var(--ui-scale));height:calc(24px * var(--ui-scale));font-size:calc(12px * var(--ui-scale));color:var(--accent)}.reading-detail-symbols{gap:calc(8px * var(--ui-scale));flex-wrap:wrap;align-items:center;display:flex}.reading-detail-symbol{align-items:center;gap:calc(6px * var(--ui-scale));display:inline-flex}.reading-detail-symbol-name{font-size:calc(10px * var(--ui-scale));color:var(--text-primary);background:var(--accent-soft);border:1px solid var(--border);padding:2px calc(8px * var(--ui-scale));letter-spacing:.5px;border-radius:4px}.bottom-nav{margin:calc(6px * var(--ui-scale)) calc(14px * var(--ui-scale));margin-bottom:calc(6px * var(--ui-scale) + var(--safe-bottom));padding:calc(5px * var(--ui-scale));border:1px solid var(--s-border);background-color:rgba(var(--bg-surface-rgb), var(--s-bg-alpha));-webkit-backdrop-filter:blur(var(--s-blur)) saturate(var(--s-sat));box-shadow:inset 0 1px 0 var(--s-highlight), 0 calc(4px * var(--ui-scale)) calc(18px * var(--ui-scale)) #0000002e;touch-action:none;border-radius:999px;flex-shrink:0;display:flex;position:relative}.bottom-nav-indicator{z-index:0;top:calc(5px * var(--ui-scale));bottom:calc(5px * var(--ui-scale));left:calc(5px * var(--ui-scale));width:calc((100% - 10px * var(--ui-scale)) / 2);background:var(--accent);border-radius:999px;position:absolute}.bottom-nav[data-active=divine] .bottom-nav-indicator{transform:translate(0)}.bottom-nav[data-active=journal] .bottom-nav-indicator{transform:translate(100%)}.bottom-nav[data-animate=true][data-active=divine] .bottom-nav-indicator{animation:.3s cubic-bezier(.4,0,.2,1) navIndicatorToDivine}.bottom-nav[data-animate=true][data-active=journal] .bottom-nav-indicator{animation:.3s cubic-bezier(.4,0,.2,1) navIndicatorToJournal}@keyframes navIndicatorToDivine{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes navIndicatorToJournal{0%{transform:translate(0)}to{transform:translate(100%)}}.bottom-nav-tab{z-index:1;min-height:calc(46px * var(--ui-scale));justify-content:center;align-items:center;gap:calc(6px * var(--ui-scale));-webkit-tap-highlight-color:transparent;cursor:pointer;font-family:var(--font-display);font-size:calc(13px * var(--ui-scale));letter-spacing:2px;color:var(--text-tertiary);background:0 0;border:none;flex-direction:row;flex:1;transition:color .2s;display:flex;position:relative}.bottom-nav-tab--active{color:var(--accent-text)}.bottom-nav-dockwrap{flex-shrink:0}.bottom-nav-floatwrap{z-index:2;position:absolute;bottom:0;left:0;right:0}.bottom-nav-dockwrap .bottom-nav{margin-bottom:calc(6px * var(--ui-scale))}.bottom-nav-scrim{z-index:1;height:calc(150px * var(--ui-scale) + var(--safe-bottom));pointer-events:none;background:linear-gradient(to bottom, transparent 0%, transparent 14%, rgba(var(--bg-surface-rgb), .96) 45%, rgba(var(--bg-surface-rgb), 1) 65%, rgba(var(--bg-surface-rgb), 1) 100%);position:absolute;bottom:0;left:0;right:0}.reading-screen-safe-fill{z-index:0;height:calc(var(--safe-bottom) + 2px);background:rgba(var(--bg-surface-rgb), 1);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.reading-screen-scrollbody--floatnav{padding-bottom:calc(84px * var(--ui-scale) + var(--safe-bottom))}.menu-nav-dock{border:none;flex-shrink:0;position:relative}.menu-nav-dock .bottom-nav-scrim{z-index:0}.menu-nav-dock .bottom-nav{z-index:1}@media (min-width:768px){.bottom-nav-dockwrap,.bottom-nav-floatwrap,.bottom-nav-scrim,.reading-screen-safe-fill,.menu-nav-dock{display:none}.reading-screen-scrollbody--floatnav{padding-bottom:0}}.nav-tabs{display:none}@media (min-width:768px){.nav-tabs{align-items:stretch;gap:calc(4px * var(--ui-scale));display:flex;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}}.nav-tab{cursor:pointer;font-family:var(--font-display);font-size:calc(12px * var(--ui-scale));letter-spacing:2px;color:var(--text-tertiary);padding:0 calc(12px * var(--ui-scale));background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;transition:color .15s,border-color .15s;display:inline-flex;position:relative}.nav-tab:hover{color:var(--text-secondary)}.nav-tab--active{color:var(--accent);border-bottom-color:var(--accent)}.nav-tab-dot{background:var(--accent);width:6px;height:6px;margin-left:calc(6px * var(--ui-scale));margin-bottom:calc(8px * var(--ui-scale));border-radius:50%}.bottom-nav-dot{top:calc(8px * var(--ui-scale));background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;left:calc(50% + 14px)}.journal-home{padding-bottom:calc(16px * var(--ui-scale));flex-direction:column;display:flex}.journal-rule{align-items:center;gap:calc(10px * var(--ui-scale));margin:calc(16px * var(--ui-scale)) calc(22px * var(--ui-scale)) calc(8px * var(--ui-scale));color:var(--accent);display:flex}.journal-rule:before,.journal-rule:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.4;flex:1;height:1px}.journal-rule-orn{font-size:calc(15px * var(--ui-scale));opacity:.75;line-height:1}.journal-folio{margin:calc(22px * var(--ui-scale)) 0 calc(2px * var(--ui-scale));text-align:center;font-size:calc(15px * var(--ui-scale));color:var(--accent);opacity:.55;line-height:1}.journal-seed{gap:calc(8px * var(--ui-scale));margin:calc(14px * var(--ui-scale)) calc(16px * var(--ui-scale)) 0;padding:calc(18px * var(--ui-scale)) calc(16px * var(--ui-scale));background:linear-gradient(135deg, rgba(var(--accent-rgb), .12), rgba(var(--accent-rgb), .04));border:1px solid var(--s-border);box-shadow:inset 0 1px 0 var(--s-highlight), inset 0 -1px 0 var(--s-lowlight), var(--elev-raised);border-radius:12px;flex-direction:column;display:flex}.journal-seed-eyebrow{font-size:calc(10px * var(--ui-scale));letter-spacing:2px;text-transform:uppercase;color:var(--accent)}.journal-seed-title{font-size:calc(17px * var(--ui-scale));color:var(--text-primary);font-family:var(--font-serif)}.journal-seed-body{font-size:calc(12px * var(--ui-scale));color:var(--text-secondary);line-height:1.7;font-family:var(--font-serif)}.journal-toc-label{margin:calc(18px * var(--ui-scale)) calc(22px * var(--ui-scale)) 0;font-size:calc(10px * var(--ui-scale));letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary)}.journal-toc{padding:calc(4px * var(--ui-scale)) calc(22px * var(--ui-scale)) 0;flex-direction:column;display:flex}.journal-chapter{align-items:baseline;gap:calc(4px * var(--ui-scale)) calc(10px * var(--ui-scale));padding:calc(13px * var(--ui-scale)) calc(6px * var(--ui-scale));border:none;border-bottom:1px solid rgba(var(--accent-rgb), .16);cursor:pointer;text-align:left;background:0 0;border-radius:0;flex-wrap:wrap;transition:background .12s;display:flex}.journal-chapter:last-child{border-bottom:none}.journal-chapter:hover{background:rgba(var(--accent-rgb), .05);outline:none}.journal-chapter:focus-visible{background:rgba(var(--accent-rgb), .05);outline:none}.journal-chapter-title{font-family:var(--font-serif);font-style:italic;font-size:calc(16px * var(--ui-scale));color:var(--text-primary);flex:1;line-height:1.4}.journal-chapter-meta{font-size:calc(11px * var(--ui-scale));color:var(--text-tertiary);flex-shrink:0}.journal-chapter-subtitle{font-family:var(--font-serif);font-style:italic;font-size:calc(12px * var(--ui-scale));color:var(--text-secondary);flex-basis:100%;line-height:1.5}.journal-chapter-view{padding-bottom:calc(16px * var(--ui-scale));flex-direction:column;display:flex}.journal-chapter-head{gap:calc(4px * var(--ui-scale));margin:calc(18px * var(--ui-scale)) calc(22px * var(--ui-scale)) calc(6px * var(--ui-scale));flex-direction:column;display:flex}.journal-chapter-head-title{font-family:var(--font-serif);font-size:calc(19px * var(--ui-scale));color:var(--text-primary);line-height:1.35}.journal-chapter-head-meta{font-size:calc(11px * var(--ui-scale));font-style:italic;font-family:var(--font-serif);color:var(--text-tertiary)}.journal-chapter-arc{margin:calc(10px * var(--ui-scale)) calc(22px * var(--ui-scale)) 0;font-family:var(--font-serif);font-size:calc(14px * var(--ui-scale));color:var(--text-secondary);line-height:1.7}.journal-chapter-arc-ornament{margin-right:calc(8px * var(--ui-scale));color:var(--accent)}.journal-chapter-facets{gap:calc(8px * var(--ui-scale));margin:calc(12px * var(--ui-scale)) calc(22px * var(--ui-scale)) calc(4px * var(--ui-scale));flex-wrap:wrap;display:flex}.journal-facet-chip{align-items:center;gap:calc(7px * var(--ui-scale));padding:calc(7px * var(--ui-scale)) calc(13px * var(--ui-scale));border:1px solid var(--border);cursor:pointer;min-height:32px;font-family:var(--font-serif);font-size:calc(12px * var(--ui-scale));color:var(--text-secondary);text-align:left;background:0 0;border-radius:999px;line-height:1.3;transition:border-color .12s,color .12s;display:inline-flex}.journal-facet-chip:hover{border-color:var(--accent);outline:none}.journal-facet-chip:focus-visible{border-color:var(--accent);outline:none}.journal-facet-chip--active{border-color:var(--accent);color:var(--text-primary)}.journal-facet-dot{width:calc(7px * var(--ui-scale));height:calc(7px * var(--ui-scale));border-radius:50%;flex-shrink:0}.reading-item-summary--excerpt{font-family:var(--font-serif);padding-left:calc(11px * var(--ui-scale));border-left:2px solid var(--accent);font-style:italic}.reading-card--chapter{padding:calc(16px * var(--ui-scale)) calc(18px * var(--ui-scale));background:linear-gradient(rgba(var(--accent-rgb), .05), rgba(var(--accent-rgb), .02))}.reading-item-summary--chapter{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;line-height:1.6;display:-webkit-box;overflow:hidden}.reading-item-symbols{align-items:center;gap:calc(6px * var(--ui-scale));margin-top:calc(8px * var(--ui-scale));flex-wrap:wrap;display:flex}.journal-listening{margin:calc(16px * var(--ui-scale)) calc(22px * var(--ui-scale)) 0;font-size:calc(12px * var(--ui-scale));font-style:italic;line-height:1.7;font-family:var(--font-serif);color:var(--text-secondary);text-align:center}.journal-listening em{color:var(--accent);font-style:italic}.archive-door{align-items:center;gap:calc(12px * var(--ui-scale));margin:calc(18px * var(--ui-scale)) calc(16px * var(--ui-scale)) 0;padding:calc(14px * var(--ui-scale)) calc(16px * var(--ui-scale));border:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;border-radius:8px;transition:border-color .12s;display:flex}.archive-door:hover{border-color:var(--accent);outline:none}.archive-door:focus-visible{border-color:var(--accent);outline:none}.archive-door-ico{font-size:calc(18px * var(--ui-scale));color:var(--accent)}.archive-door-text{flex-direction:column;gap:2px;display:flex}.archive-door-title{font-family:var(--font-serif);font-size:calc(14px * var(--ui-scale));color:var(--text-primary)}.archive-door-sub{font-size:calc(11px * var(--ui-scale));color:var(--text-tertiary)}.archive-door-arr{color:var(--accent);font-size:calc(16px * var(--ui-scale));margin-left:auto}.journal-hero{align-items:center;gap:calc(6px * var(--ui-scale));width:auto;margin:calc(14px * var(--ui-scale)) calc(16px * var(--ui-scale)) 0;padding:calc(18px * var(--ui-scale)) calc(16px * var(--ui-scale));background-color:rgba(var(--bg-surface-rgb), var(--s-bg-alpha));background-image:linear-gradient(rgba(255, 255, 255, var(--frost-floor,0)), rgba(255, 255, 255, var(--frost-floor,0))), linear-gradient(135deg, rgba(var(--accent-rgb), .12), rgba(var(--accent-rgb), .04));border:1px solid var(--accent);box-shadow:inset 0 1px 0 var(--s-highlight), inset 0 -1px 0 var(--s-lowlight), var(--elev-hero);-webkit-backdrop-filter:blur(var(--s-blur)) saturate(var(--s-sat));cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;transition:border-color .12s,background .12s,box-shadow .22s,opacity .22s,transform 50ms;animation:.38s backwards journalHeroIn;display:flex;position:relative;overflow:hidden}.journal-hero:not(.journal-hero--standing){animation:.38s backwards journalHeroIn,3.4s ease-in-out .38s infinite alternate sealedHeroGlow}.journal-hero:hover{background-image:linear-gradient(rgba(255, 255, 255, var(--frost-floor,0)), rgba(255, 255, 255, var(--frost-floor,0))), linear-gradient(135deg, rgba(var(--accent-rgb), .16), rgba(var(--accent-rgb), .08));outline:none}.journal-hero:focus-visible{background-image:linear-gradient(rgba(255, 255, 255, var(--frost-floor,0)), rgba(255, 255, 255, var(--frost-floor,0))), linear-gradient(135deg, rgba(var(--accent-rgb), .16), rgba(var(--accent-rgb), .08));outline:none}.journal-hero:active{transform:scale(.997)}.journal-hero-kicker{font-size:calc(10px * var(--ui-scale));letter-spacing:2px;text-transform:uppercase;color:var(--accent);font-family:var(--font-sans)}.journal-hero-title{font-size:calc(18px * var(--ui-scale));color:var(--text-primary);font-family:var(--font-serif)}.journal-hero-cta{font-size:calc(11px * var(--ui-scale));letter-spacing:1.5px;text-transform:uppercase;color:var(--text-secondary);font-family:var(--font-sans)}.journal-hero-period{font-size:calc(11px * var(--ui-scale));color:var(--text-secondary);font-style:italic;font-family:var(--font-serif)}.journal-hero--standing{border-color:var(--s-border);background-image:linear-gradient(rgba(255, 255, 255, var(--frost-floor,0)), rgba(255, 255, 255, var(--frost-floor,0))), linear-gradient(135deg, rgba(var(--accent-rgb), .08), rgba(var(--accent-rgb), .03));box-shadow:inset 0 1px 0 var(--s-highlight), inset 0 -1px 0 var(--s-lowlight), var(--elev-raised)}.journal-hero--standing .journal-hero-kicker{color:var(--text-secondary)}.journal-hero--standing:hover{border-color:var(--accent);background-image:linear-gradient(rgba(255, 255, 255, var(--frost-floor,0)), rgba(255, 255, 255, var(--frost-floor,0))), linear-gradient(135deg, rgba(var(--accent-rgb), .12), rgba(var(--accent-rgb), .05))}.journal-hero--standing:focus-visible{border-color:var(--accent);background-image:linear-gradient(rgba(255, 255, 255, var(--frost-floor,0)), rgba(255, 255, 255, var(--frost-floor,0))), linear-gradient(135deg, rgba(var(--accent-rgb), .12), rgba(var(--accent-rgb), .05))}@keyframes journalHeroIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes sealedHeroGlow{0%{box-shadow:inset 0 1px 0 var(--s-highlight), inset 0 -1px 0 var(--s-lowlight), var(--elev-hero), 0 0 0 0 rgba(var(--accent-rgb), 0)}to{box-shadow:inset 0 1px 0 var(--s-highlight), inset 0 -1px 0 var(--s-lowlight), var(--elev-hero), 0 0 calc(18px * var(--ui-scale)) 0 rgba(var(--accent-rgb), .18)}}@media (prefers-reduced-motion:reduce){.journal-hero,.journal-hero:not(.journal-hero--standing){animation:none}}
