@import url('/fonts/lishu/result.css');
html.light-ritual .page>section:not(#together){display:none!important}
html.light-ritual,html.light-ritual body,html.light-ritual .page{height:auto;overflow-x:hidden;scroll-snap-type:none!important}
html.light-ritual #together{min-height:100dvh;height:100dvh}
html.light-ritual #together .home-final-entry{display:none}
.light-return{position:relative;z-index:20;color:#e0ddc9;font-size:13px;text-decoration:none}
html.light-ritual #together .light-editor{width:min(520px,calc(100% - 40px));height:min(620px,calc(100dvh - 140px));padding:28px 30px;background:repeating-linear-gradient(7deg,#b69e6b05 0 1px,transparent 1px 5px),linear-gradient(115deg,#f4eddb,#fffbef 48%,#e9dfc7);border:1px solid #d7c9ab;border-radius:2px;box-shadow:0 22px 80px #07182766,inset 0 0 35px #b3976630;color:#52594d;transform-origin:50% 0;animation:paper-unfold 1.2s ease both}
html.light-ritual #together .light-editor-head,html.light-ritual #together .light-form-meta label,html.light-ritual #together .light-close{color:#657060}
html.light-ritual #together .light-steps,html.light-ritual #together .light-write-note,html.light-ritual #together .light-writing-paper>svg{display:none}
html.light-ritual #together .light-form-meta{margin:18px 0 8px}
html.light-ritual #together .light-form-meta input{color:#4d584e;border-color:#87917a70;background:transparent;font-family:"临海体","Kaiti SC",serif;font-size:22px}
html.light-ritual #together .light-writing-paper{padding:16px 0;flex:1}
html.light-ritual #together .light-writing-paper label{color:#69725e;font-size:12px}
html.light-ritual #together .light-writing-paper textarea{font:24px/1.9 "临海体","Kaiti SC",serif;max-height:none;color:#445447;background:repeating-linear-gradient(transparent 0 44px,#a9a38a30 44px 45px);border:0;min-height:100px}
html.light-ritual #together .light-writing-paper textarea::placeholder{color:#939783;font-size:18px}
html.light-ritual #together .light-count,html.light-ritual #together .light-demo-note{color:#8b8f7a}
html.light-ritual #together .light-send{color:#526848;border-color:#a39b76}
html.light-ritual #together[data-view=folding] .light-editor{display:flex!important;animation:paper-fold .85s ease-in both;pointer-events:none}
html.light-ritual #together[data-view=folding] .light-copy{visibility:hidden}
html.light-ritual #together .light-flight{top:auto;bottom:-130px;left:50%;width:100px}
html.light-ritual #together[data-view=flying] .light-flight{animation:ritual-release 7s ease-in-out both}
@keyframes paper-unfold{from{opacity:0;transform:perspective(900px) rotateX(-65deg) scaleY(.15)}to{opacity:1;transform:none}}
@keyframes paper-fold{to{opacity:0;transform:perspective(900px) rotateX(55deg) scale(.4,.06)}}
@keyframes ritual-release{0%{opacity:0;transform:translate(-50%,0) scale(.9)}15%{opacity:1;filter:drop-shadow(0 0 28px #edcb82);transform:translate(-50%,-160px) scale(1)}85%{opacity:.9;transform:translate(-25%,-78dvh) scale(.45)}100%{opacity:0;transform:translate(0,-105dvh) scale(.2)}}
@media(max-width:600px){html.light-ritual #together .light-editor{padding:22px;height: min(580px,calc(100dvh - 120px))}}
@media(prefers-reduced-motion:reduce){html.light-ritual #together .light-editor,html.light-ritual #together[data-view=flying] .light-flight{animation:none}}

html.light-ritual #together .light-topline a{visibility:hidden}html.light-ritual #together textarea:focus{outline:1px solid #90977e55;outline-offset:5px}
