.oseHeader>a:last-child{justify-self:end;color:rgba(255,255,255,.4);text-decoration:none;font-size:8px;letter-spacing:.16em}.oseLogo span{color:var(--ose-purple)}.oseProgress span{color:rgba(255,255,255,.35);font-size:7px;letter-spacing:.1em}.oseProgress>div{width:130px;height:2px;overflow:hidden;background:rgba(255,255,255,.08)}.oseProgress i{display:block;height:100%;background:var(--ose-purple);transition:width .5s cubic-bezier(.16,1,.3,1)}.oseIntro>p,.oseReady>p:first-child{margin:0 0 18px;color:var(--ose-purple);font-size:8px;letter-spacing:.22em}.oseIntro h1,.oseReady h1{margin:0;font-size:clamp(55px,7vw,95px);font-weight:300;line-height:.84;letter-spacing:-.07em}.oseIntro h1 em,.oseReady h1 em{color:var(--ose-purple);font-family:Georgia,serif;font-weight:400}.oseIntro>span{display:block;max-width:480px;margin-top:25px;color:rgba(255,255,255,.4);font-family:Georgia,serif;font-size:14px;line-height:1.6}.oseForm label,.oseMemoryMeta label,.oseThemeOptions>label{display:flex;flex-direction:column;gap:9px;color:rgba(255,255,255,.35);font-size:7px;font-weight:700;letter-spacing:.17em}.osePage input,.osePage textarea{width:100%;box-sizing:border-box;outline:none;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#fff;background:rgba(255,255,255,.035);font:inherit;transition:border-color .2s ease,background .2s ease}.osePage input{height:55px;padding:0 17px}.osePage textarea{padding:17px;resize:vertical;line-height:1.6}.osePage input:focus,.osePage textarea:focus{border-color:rgba(205,166,255,.55);background:rgba(255,255,255,.05)}.oseLetterPreview>p{margin:0 0 25px;color:#d7b6ff;font-size:7px;letter-spacing:.2em}.oseLetterPreview h2{margin:30px 0 20px;font-size:45px;font-weight:300;line-height:.9;letter-spacing:-.06em}.oseLetterPreview h2 em{color:var(--ose-purple);font-family:Georgia,serif;font-weight:400}.oseLetterPreview blockquote{max-width:390px;margin:0 auto;color:rgba(255,255,255,.46);font-family:Georgia,serif;font-size:13px;line-height:1.65}.oseLetterPreview>span{margin:22px 0;color:rgba(255,255,255,.27);font-size:7px;letter-spacing:.18em}.oseLetterPreview button{margin-top:auto;width:270px;height:58px;border:1px solid rgba(205,166,255,.35);border-radius:999px;color:#fff;background:rgba(205,166,255,.09);font-size:8px;letter-spacing:.16em}.oseMemoryNumber>span{color:#d6b4ff;font-family:Georgia,serif;font-size:25px}.oseMemoryNumber button{padding:0;cursor:pointer;border:0;color:rgba(255,255,255,.2);background:none;font-size:6px;letter-spacing:.12em}.oseMemoryFields>input:first-child{height:auto;padding:0 0 18px;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;background:none;font-size:25px;font-weight:300}.oseAddMemory span{margin-right:12px;font-size:18px}.oseTheme>div:nth-child(2){padding:18px 18px 10px}.oseTheme strong{font-size:13px;font-weight:500}.oseTheme p{min-height:45px;color:rgba(255,255,255,.34);font-family:Georgia,serif;font-size:11px;line-height:1.5}.oseTheme>i{display:block;padding:0 18px 18px;color:#cda6ff;font-size:6px;font-style:normal;letter-spacing:.14em}.oseThemeOptions input[type=color]{width:100px;padding:6px}.oseCustomPreview span{position:absolute;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#8b50c7;box-shadow:0 0 20px rgba(139,80,199,.6);font-size:8px}.oseCustomPreview span:first-child{left:18%;top:65%}.oseCustomPreview span:nth-child(2){left:48%;top:32%}.oseCustomPreview span:nth-child(3){left:76%;top:58%}.oseCustomPreview p{position:absolute;left:20px;bottom:15px;font-size:7px;letter-spacing:.15em}.oseFinalEditor>div:first-child{padding:30px 0}.oseFinalEditor>div:first-child>p{color:#cda6ff;font-size:7px;letter-spacing:.18em}.oseFinalEditor h2{margin:20px 0 35px;font-size:55px;font-weight:300;line-height:.88;letter-spacing:-.06em}.oseFinalEditor h2 em{color:#cda6ff;font-family:Georgia,serif;font-weight:400}.oseFinalEditor>div:first-child>span{display:block;margin-top:12px;color:rgba(255,255,255,.25);font-size:8px}.osePastPath i{font-style:normal;text-shadow:0 0 15px #c18eff}.oseEndingPreview>p{color:#dfc4ff;font-size:7px;letter-spacing:.18em}.oseEndingPreview h3{font-size:28px;font-weight:300;line-height:1.05;letter-spacing:-.04em}.oseEndingPreview blockquote{max-width:370px;color:rgba(255,255,255,.45);font-family:Georgia,serif;font-size:12px;line-height:1.6}.oseEndingPreview>strong{margin-top:20px;color:#d6b3ff;font-family:Georgia,serif;font-size:30px}.oseReady{text-align:center}.oseReady>span{display:block;margin:25px 0 45px;color:rgba(255,255,255,.35);font-size:9px;letter-spacing:.12em}.oseReadyWorld>p{color:#d9baff;font-size:7px;letter-spacing:.18em}.oseReadyWorld h2{font-size:42px;font-weight:300;letter-spacing:-.055em}.oseReadyWorld>div{display:flex;gap:35px;margin:30px}.oseReadyWorld i{position:relative;color:#fff;font-size:24px;font-style:normal;text-shadow:0 0 18px #c18eff}.oseReadyWorld i small{position:absolute;top:25px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,.3);font-size:6px}.oseReadyWorld>strong{color:#d8b8ff;font-size:30px}.oseBottomNav button{justify-self:start;cursor:pointer;border:0;color:rgba(255,255,255,.38);background:none;font-size:8px;letter-spacing:.14em}.oseBottomNav button:disabled{opacity:.2;cursor:default}.oseBottomNav>span{color:rgba(255,255,255,.25);font-size:7px;letter-spacing:.17em}.oseBottomNav .oseContinue{justify-self:end;padding:14px 22px;border:1px solid rgba(205,166,255,.28);border-radius:999px;color:#e0c7ff;background:rgba(205,166,255,.07)}@media(max-width:700px){.oseIntro h1,.oseReady h1{font-size:52px}.oseLetterPreview h2{font-size:38px}.oseMemoryEditor{grid-template-columns:55px 1fr}.oseMemoryNumber>span{font-size:18px}.oseMemoryNumber button{writing-mode:vertical-rl}.oseMemoryMeta{grid-template-columns:1fr}.oseThemes{grid-template-columns:1fr 1fr}.oseTheme p{min-height:65px}.oseFinalEditor h2{font-size:44px}.oseReadyWorld>div{gap:18px}.oseBottomNav>span{display:none}}.oseMemoryMove button{width:28px;height:28px;cursor:pointer;border:1px solid rgba(255,255,255,.08);border-radius:50%;color:rgba(255,255,255,.45);background:rgba(255,255,255,.025)}.oseMemoryMove button:disabled{opacity:.15;cursor:default}.oseAsk label{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:.14em}.oseAsk label input{width:auto}