.scenic-app.accounts-public{display:flex;flex-direction:column;position:relative;min-height:100svh;background:#070707;isolation:isolate}.scenic-app.accounts-public .scenery,.scenic-app.accounts-public .shade{position:absolute;inset-block:0;inset-inline-start:0;inset-inline-end:auto;width:59%}.scenic-app.accounts-public .shade{background:linear-gradient(90deg,rgba(4,4,4,.55),rgba(4,4,4,.58) 75%,#070707),linear-gradient(0deg,rgba(4,4,4,.3),transparent 50%)}.scenic-app.accounts-public:dir(rtl) .shade{background:linear-gradient(270deg,rgba(4,4,4,.55),rgba(4,4,4,.58) 75%,#070707),linear-gradient(0deg,rgba(4,4,4,.3),transparent 50%)}.scenic-app .accounts-public-header{position:relative;z-index:1;flex-shrink:0;min-height:106px;padding:24px 5.5%;display:flex;align-items:center;justify-content:space-between;gap:24px}.scenic-app .accounts-public-header .brand{margin:0;padding:0;min-height:44px;font-size:32px}.scenic-app .accounts-entry{position:relative;z-index:1;flex:1;display:grid;grid-template-columns:59% 41%;min-height:calc(100svh - 188px);width:100%;align-items:center}.scenic-app .admission-reflection{padding:25px 9% 45px;text-align:center;min-width:0}.scenic-app .admission-passage{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:admission-passage-in .65s ease}.scenic-app .admission-arabic{font:400 clamp(36px,3.5vw,50px)/1.85 var(--font-amiri),serif;margin:0 0 20px;text-wrap:balance}.scenic-app .admission-arabic.long{font-size:clamp(28px,2.8vw,38px);line-height:1.8}.scenic-app .admission-translation{font:400 clamp(18px,1.7vw,22px)/1.55 var(--font-source-serif),Georgia,serif;letter-spacing:-.012em;color:#e4e3df;max-width:34ch;margin:0;text-wrap:pretty}.scenic-app .admission-source{font-size:12px;line-height:1.7;letter-spacing:.015em;color:#d1d1cd;margin-top:27px;text-decoration:none;text-underline-offset:4px}.scenic-app .admission-source:hover{text-decoration:underline}.scenic-app .admission-credit{font-size:11px;line-height:1.5;color:#b4b5b2;margin:6px 0 0}.scenic-app .admission-fallback{font:36px/1.3 var(--font-title),serif}.scenic-app .account-form-wrap{padding:25px 14% 45px;min-width:0}.scenic-app.accounts-public .account-form{max-width:350px}.scenic-app.accounts-public .account-form h1{font-size:38px;line-height:1.15;font-weight:500;letter-spacing:-.025em;margin-bottom:12px}.scenic-app.accounts-public .account-intro{font-size:16px;line-height:1.6;color:#bcbdbb;margin-bottom:32px}.scenic-app.accounts-public .account-form input:not([type=checkbox]){background:#121212;border-color:hsla(0,0%,100%,.25)}.scenic-app.accounts-public .account-access-note{text-align:center;font-size:13px}.scenic-app .admission-controls{position:relative;z-index:2;display:flex;align-items:center;gap:12px;width:59%;min-height:82px;padding:12px 5.5% 22px;flex-shrink:0}.scenic-app .admission-control-group{display:flex;align-items:center}.scenic-app .admission-control-group+.admission-control-group{padding-inline-start:12px;border-inline-start:1px solid var(--line)}.scenic-app .admission-controls button{display:grid;place-items:center;width:44px;height:44px;color:#bcbdb9;border-radius:var(--radius-control)}.scenic-app .admission-controls button:focus-visible,.scenic-app .admission-controls button:hover{color:var(--ink)}.scenic-app .admission-controls button:disabled{opacity:.4;cursor:default}.scenic-app .admission-controls svg{width:17px;height:17px}.scenic-app .admission-sound{position:relative}.scenic-app .admission-sound button[aria-pressed=true]:after{content:"";position:absolute;bottom:6px;width:3px;height:3px;border-radius:50%;background:var(--ink)}.scenic-app .admission-volume{visibility:hidden;position:absolute;bottom:48px;inset-inline-start:0;width:120px;padding:8px;background:#191919;border:1px solid #3c3c3c;border-radius:6px}.scenic-app .admission-volume input{width:100%;display:block;accent-color:var(--ink)}.scenic-app .admission-sound:before{content:"";position:absolute;bottom:40px;inset-inline-start:0;width:120px;height:16px}.scenic-app .admission-sound:focus-within .admission-volume,.scenic-app .admission-sound:hover .admission-volume{visibility:visible}.scenic-app .admission-sound-error{position:absolute;bottom:70px;max-width:290px;padding:10px 14px;margin:0;background:#151515;font-size:13px;border-radius:6px}.scenic-app:dir(rtl) .admission-translation{font-family:var(--font-naskh-ui),serif;line-height:1.85;letter-spacing:0}.scenic-app:dir(rtl) .admission-passage{min-height:440px}.scenic-app.accounts-public:dir(rtl) .account-form h1{font-family:var(--font-naskh-ui),serif;line-height:1.5;letter-spacing:0}@keyframes admission-passage-in{0%{opacity:0}to{opacity:1}}@media (max-width:850px){.scenic-app.accounts-public .scenery,.scenic-app.accounts-public .shade{width:100%;height:480px}.scenic-app.accounts-public .shade,.scenic-app.accounts-public:dir(rtl) .shade{background:linear-gradient(180deg,rgba(4,4,4,.65),rgba(4,4,4,.72) 72%,#070707)}.scenic-app .accounts-public-header{min-height:82px;padding:20px;gap:8px}.scenic-app .accounts-public-header .brand{font-size:26px}.scenic-app .accounts-public-header .brand-mark{width:24px}.scenic-app .accounts-public-header .language-switch button{padding-inline:10px}.scenic-app .accounts-entry{display:flex;flex-direction:column;min-height:0;flex:none}.scenic-app .admission-reflection{width:min(100%,460px);padding:10px 28px 26px}.scenic-app .admission-passage{min-height:340px}.scenic-app:dir(rtl) .admission-passage{min-height:410px}.scenic-app .admission-arabic{font-size:32px;line-height:1.8;margin-bottom:14px}.scenic-app .admission-arabic.long{font-size:27px}.scenic-app .admission-translation{font-size:17px;line-height:1.5;max-width:32ch}.scenic-app .admission-source{font-size:12px;margin-top:19px;letter-spacing:0}.scenic-app .admission-credit{font-size:11px;margin-top:4px}.scenic-app .account-form-wrap{width:min(100%,460px);padding:22px 28px 0}.scenic-app.accounts-public .account-form h1{font-size:33px}.scenic-app.accounts-public .account-intro{font-size:15px;margin-bottom:26px}.scenic-app .admission-controls{width:min(calc(100% - 56px),404px);min-height:74px;margin:28px auto 0;padding:10px 0 16px;border-top:1px solid var(--line-faint)}}@media (prefers-reduced-motion:reduce){.scenic-app .admission-passage,.scenic-app.accounts-public .landscape.active{animation:none}}