.sc-shell{--sc-bar-h:56px;--sc-ink:255 255 255;--sc-shadow:rgb(0 0 0/0.3);position:relative;height:100dvh;min-height:480px;background:var(--sc-mid,#0b0a09);color:rgb(var(--sc-ink));overflow:hidden;isolation:isolate}.sc-feed{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-y}.sc-feed::-webkit-scrollbar{display:none}.sc-feed[data-smooth=true]{scroll-behavior:smooth}.sc-card{position:relative;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;color:rgb(var(--sc-ink));background:radial-gradient(ellipse 42% 42% at 100% 100%,var(--sc-deep) 0,transparent 100%),radial-gradient(ellipse 55% 55% at 45% 100%,color-mix(in srgb,var(--sc-horizon) 90%,transparent) 0,transparent 100%),linear-gradient(to bottom right,var(--sc-top) 0,var(--sc-mid) 50%,var(--sc-bottom) 100%);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.sc-card[data-lite=true]{background:var(--sc-mid)}.sc-card:before{content:"";position:absolute;left:12%;top:10%;width:156%;height:156%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,var(--sc-glow) 0,transparent 100%);pointer-events:none}.sc-card[data-active=true]:before{animation:sc-glow-drift 23s ease-in-out infinite alternate}@keyframes sc-glow-drift{0%{transform:translate(-50%,-50%)}33%{transform:translate(calc(-50% + 9%),calc(-50% + 4%))}66%{transform:translate(calc(-50% + 2%),calc(-50% + 8%))}to{transform:translate(calc(-50% + 10%),calc(-50% - 3%))}}.sc-body{position:relative;z-index:1;display:flex;align-items:flex-end;gap:12px;height:100%;margin:0 auto;max-width:720px;padding:calc(var(--sc-bar-h) + 12px) 10px calc(max(env(safe-area-inset-bottom), 12px) + 8px) 20px}.sc-left{min-width:0;justify-content:flex-end;gap:14px;height:100%}.sc-left,.sc-verse-slot{display:flex;flex:1 1 auto;flex-direction:column}.sc-verse-slot{min-height:0;padding-left:8px}.sc-quote{flex:none;height:46px;margin-left:-4px;font-size:92px;font-weight:700;line-height:.95;color:rgb(var(--sc-ink)/.26);overflow:visible}.sc-quote,.sc-verse{font-family:var(--font-serif),ui-serif,Georgia,serif}.sc-verse{flex:1 1 auto;min-height:0;margin:10px 0 0;font-size:var(--sc-verse-size,30px);line-height:1.32;font-weight:400;text-wrap:pretty;text-shadow:0 1px 6px var(--sc-shadow);overflow:hidden;transition:opacity .22s ease-in-out}.sc-verse[data-pending=true]{opacity:.55}.sc-skeleton{display:flex;flex-direction:column;gap:14px;padding-top:16px}.sc-skeleton i{display:block;height:18px;width:240px;max-width:100%;border-radius:999px;background:rgb(var(--sc-ink)/.14)}.sc-skeleton i:last-child{width:160px}.sc-caption{flex:none;display:flex;flex-direction:column;gap:6px;text-shadow:0 1px 6px var(--sc-shadow)}.sc-ref{display:inline-flex;align-items:baseline;gap:6px;align-self:flex-start;font-family:var(--font-serif),ui-serif,Georgia,serif;font-size:20px;font-weight:600;line-height:1.2;color:inherit;text-decoration:none;border-radius:8px;transition:opacity .15s ease,transform .15s ease}.sc-ref:hover{opacity:.85}.sc-ref:active{transform:scale(.98)}.sc-ref svg{flex:none;opacity:.75;translate:0 -1px}.sc-version-line{font-size:15px;line-height:1.3;color:rgb(var(--sc-ink)/.82)}.sc-read{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:6px 10px 6px 0;font-size:13px;font-weight:600;color:rgb(var(--sc-ink)/.92);text-decoration:none;border-radius:8px}.sc-read:hover{color:rgb(var(--sc-ink))}.sc-rail{flex:none;gap:20px;min-width:76px;padding-bottom:2px}.sc-rail,.sc-rail-btn{display:flex;flex-direction:column;align-items:center}.sc-rail-btn{gap:5px;padding:0;margin:0;border:0;background:none;color:rgb(var(--sc-ink));font:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer;filter:drop-shadow(0 1px 5px var(--sc-shadow));transition:transform .26s cubic-bezier(.2,.9,.3,1.3);-webkit-tap-highlight-color:transparent}.sc-rail-btn:active{transform:scale(.92)}.sc-rail-icon{display:grid;place-items:center;width:44px;height:40px}.sc-rail-icon svg{width:30px;height:30px}.sc-rail-btn[aria-pressed=true] .sc-rail-icon{color:rgb(240 69 59);animation:sc-bounce .42s cubic-bezier(.2,.9,.3,1.4)}@keyframes sc-bounce{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}.sc-chip{display:grid;place-items:center;width:44px;height:44px;padding:0 4px;border-radius:12px;background:var(--sc-chip-fill);box-shadow:inset 0 0 0 1px var(--sc-chip-line);font-size:12px;font-weight:700;letter-spacing:.02em}.sc-chip[data-long=true]{font-size:10px}.sc-bar{position:absolute;top:0;left:0;right:0;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--sc-bar-h);padding:0 10px;color:rgb(var(--sc-ink));text-shadow:0 1px 6px var(--sc-shadow);pointer-events:none}.sc-bar svg,.sc-hint svg{filter:drop-shadow(0 1px 6px var(--sc-shadow))}.sc-bar>*{pointer-events:auto}.sc-icon-btn{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:none;color:inherit;cursor:pointer;text-decoration:none;transition:background-color .15s ease}.sc-icon-btn:hover{background:rgb(var(--sc-ink)/.1)}.sc-tabs{display:flex;gap:28px;justify-self:center}.sc-tab,.sc-tabs{position:relative}.sc-tab{padding:12px 2px 14px;border:0;background:none;color:inherit;font:inherit;font-size:15px;font-weight:600;line-height:1;opacity:.8;cursor:pointer;transition:opacity .2s ease}.sc-tab[aria-selected=true]{opacity:1;font-weight:700}.sc-tab-line{position:absolute;bottom:6px;left:0;width:30px;height:3px;border-radius:999px;background:currentColor;transition:transform .32s cubic-bezier(.2,.9,.25,1.15)}.sc-bar-right{display:flex;justify-content:flex-end}.sc-bar-right,.sc-pill{align-items:center;gap:6px}.sc-pill{display:inline-flex;height:34px;padding:0 12px;border-radius:999px;background:rgb(var(--sc-ink)/.12);box-shadow:inset 0 0 0 1px rgb(var(--sc-ink)/.28);color:inherit;font-size:12.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .15s ease}.sc-pill:hover{background:rgb(var(--sc-ink)/.2)}.sc-pill span{display:none}@media (min-width:480px){.sc-pill span{display:inline}}.sc-burst{position:absolute;z-index:6;width:112px;height:112px;margin:-56px 0 0 -56px;color:rgb(240 69 59);filter:drop-shadow(0 4px 10px rgb(0 0 0/.25));pointer-events:none;animation:sc-burst-in .28s cubic-bezier(.34,1.56,.64,1) both,sc-burst-out .35s ease-in .5s both}@keyframes sc-burst-in{0%{opacity:0;transform:rotate(var(--sc-rot,0deg)) scale(.3)}to{opacity:1;transform:rotate(var(--sc-rot,0deg)) scale(1)}}@keyframes sc-burst-out{0%{opacity:1;transform:rotate(var(--sc-rot,0deg)) scale(1) translateY(0)}to{opacity:0;transform:rotate(var(--sc-rot,0deg)) scale(1.35) translateY(-70px)}}.sc-hint{position:absolute;left:50%;top:64%;z-index:4;display:flex;flex-direction:column;align-items:center;gap:4px;translate:-50% 0;color:rgb(var(--sc-ink));text-shadow:0 1px 6px var(--sc-shadow);pointer-events:none;animation:sc-fade-in .4s ease .6s both}.sc-hint svg{animation:sc-bob 1.1s ease-in-out infinite alternate}.sc-hint span{padding:6px 12px;border-radius:999px;background:rgb(var(--sc-ink)/.14);box-shadow:inset 0 0 0 1px rgb(var(--sc-ink)/.26);font-size:12.5px;font-weight:600}@keyframes sc-bob{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@keyframes sc-fade-in{0%{opacity:0}to{opacity:1}}.sc-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:#fff}.sc-empty svg{opacity:.45;margin-bottom:6px}.sc-empty h2{font-family:var(--font-serif),ui-serif,Georgia,serif;font-size:22px;font-weight:600}.sc-empty p{max-width:30ch;font-size:15px;line-height:1.5;color:rgb(255 255 255/.7)}.sc-sheet{position:fixed;inset:auto 0 0 0;margin:0;width:100%;max-width:none;max-height:min(78dvh,640px);padding:8px 0 calc(max(env(safe-area-inset-bottom), 12px) + 8px);border:0;border-radius:22px 22px 0 0;background:rgb(26 22 19/.94);color:#fff;box-shadow:0 -12px 40px rgb(0 0 0/.35);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:auto}.sc-sheet::backdrop{background:rgb(0 0 0/.42)}.sc-sheet[open]{animation:sc-sheet-up .32s cubic-bezier(.2,.9,.25,1.05)}@keyframes sc-sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@media (min-width:640px){.sc-sheet{inset:50% auto auto 50%;width:400px;translate:-50% -50%;border-radius:22px;padding-bottom:12px}}.sc-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 20px 10px}.sc-sheet-head h2{font-family:var(--font-serif),ui-serif,Georgia,serif;font-size:20px;font-weight:600}.sc-sheet-head p{margin-top:4px;font-size:13px;color:rgb(255 255 255/.65)}.sc-sheet-close{flex:none;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:999px;background:rgb(255 255 255/.1);color:#fff;cursor:pointer}.sc-sheet-list{list-style:none;margin:0;padding:4px 8px 0}.sc-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px;border:0;border-radius:12px;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .12s ease}.sc-row:focus-visible,.sc-row:hover{background:rgb(255 255 255/.08)}.sc-row[aria-current=true]{background:rgb(255 255 255/.1)}.sc-badge{flex:none;display:grid;place-items:center;min-width:44px;height:32px;padding:0 6px;border-radius:8px;background:rgb(255 255 255/.12);font-size:11.5px;font-weight:700;letter-spacing:.02em}.sc-row-text{flex:1 1 auto;min-width:0}.sc-row-text b{display:block;font-size:15px;font-weight:600}.sc-row-text small{display:block;margin-top:1px;font-size:12.5px;color:rgb(255 255 255/.6)}.sc-row svg.sc-check{flex:none;color:#fff}.sc-row-icon{flex:none;display:grid;place-items:center;width:28px;color:rgb(255 255 255/.85)}.sc-sheet-cta{display:flex;flex-direction:column;gap:10px;padding:8px 20px 4px}.sc-sheet-cta .sc-btn-primary{height:46px;border-radius:999px;background:#fff;color:#141414;font-size:15px;font-weight:600;text-decoration:none}.sc-sheet-cta .sc-btn-primary,.sc-sheet-cta .sc-btn-quiet{display:inline-flex;justify-content:center;align-items:center}.sc-sheet-cta .sc-btn-quiet{height:44px;border:0;background:rgb(255 255 255/.1);font:inherit;font-size:15px;cursor:pointer}.sc-sheet-cta .sc-btn-quiet,.sc-toast{border-radius:999px;color:#fff;font-weight:600}.sc-toast{position:absolute;left:50%;bottom:calc(max(env(safe-area-inset-bottom), 12px) + 20px);z-index:7;translate:-50% 0;padding:10px 16px;background:rgb(20 17 14/.9);font-size:13.5px;box-shadow:0 8px 24px rgb(0 0 0/.3);animation:sc-toast 2.4s ease both;pointer-events:none}@keyframes sc-toast{0%{opacity:0;transform:translateY(8px)}12%,80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@media (min-width:768px){.sc-body{padding-left:32px;padding-right:24px;gap:28px}.sc-quote{font-size:108px;height:54px}.sc-verse-slot{justify-content:center;padding-bottom:24px}.sc-verse{flex:0 1 auto;font-size:calc(var(--sc-verse-size, 30px) * 1.25)}.sc-ref{font-size:22px}.sc-tab{font-size:16px}}@media (min-width:1100px){.sc-body{max-width:820px}.sc-verse{font-size:calc(var(--sc-verse-size, 30px) * 1.45)}}.sc-about{padding:48px 0 64px}.sc-about ol{-moz-columns:1;column-count:1;padding-left:1.4em}@media (min-width:640px){.sc-about ol{-moz-columns:2;column-count:2;-moz-column-gap:32px;column-gap:32px}}.sc-about li{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:10px}@media (prefers-reduced-motion:reduce){.sc-feed[data-smooth=true]{scroll-behavior:auto}.sc-card[data-active=true]:before,.sc-hint svg,.sc-rail-btn[aria-pressed=true] .sc-rail-icon{animation:none}.sc-burst{animation:sc-burst-fade .9s ease both}@keyframes sc-burst-fade{0%{opacity:0;transform:rotate(var(--sc-rot,0deg))}20%,70%{opacity:1}to{opacity:0}}.sc-rail-btn,.sc-ref,.sc-tab-line{transition:none}.sc-sheet[open]{animation:none}}