:root{--toast-bottom:110px}.entrada{background:var(--sand);min-height:100vh}.entrada .app{background:var(--linen);flex-direction:column;max-width:412px;height:100vh;margin:0 auto;display:flex;position:relative;overflow:hidden}.entrada .app:before{content:"";pointer-events:none;background:radial-gradient(#a57f5221 0%,#0000 70%);width:420px;height:280px;position:absolute;top:-90px;left:50%;transform:translate(-50%)}.entrada .head{z-index:2;align-items:center;min-height:56px;padding:20px 22px 0;display:flex;position:relative}.entrada .backb{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-left:-8px;transition:all .2s;display:flex}.entrada .backb:hover{color:var(--umber);background:var(--clay-soft)}.entrada .stage{flex:1;position:relative;overflow:hidden}.entrada .view{scrollbar-width:none;flex-direction:column;padding:0 30px;display:none;position:absolute;inset:0;overflow-y:auto}.entrada .view::-webkit-scrollbar{display:none}.entrada .view.on{animation:.42s cubic-bezier(.2,.7,.3,1) both enter;display:flex}@keyframes enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.entrada .spacer{flex:1;min-height:14px}.entrada .mark{background:var(--umber);width:58px;height:58px;color:var(--linen);border-radius:17px;justify-content:center;align-items:center;margin-bottom:22px;display:flex;box-shadow:0 10px 26px #6b513833}.entrada .mark .ic{width:28px;height:28px}.entrada .mark-soft{background:var(--clay-soft);border:1px solid var(--clay-line);color:var(--clay);box-shadow:none;border-radius:20px;width:70px;height:70px}.entrada .mark-soft .ic{width:32px;height:32px}.entrada .mark-ok{background:var(--ok-soft);color:var(--ok);box-shadow:none;border:1px solid #1fa45c47;border-radius:20px;width:70px;height:70px}.entrada .mark-ok .ic{stroke-width:2.2px;width:32px;height:32px}.entrada .lockup{width:100%;max-width:232px;height:auto;margin:0 0 6px;display:block}.entrada .eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--clay);font-size:9.5px;font-weight:600}.entrada .title{font-family:var(--serif);letter-spacing:-.028em;margin:10px 0 0;font-size:29px;font-weight:400;line-height:1.14}.entrada .lead{font-family:var(--serif);color:var(--ink-2);margin-top:12px;font-size:16px;font-style:italic;font-weight:300;line-height:1.6}.entrada .body{color:var(--ink-2);margin-top:12px;font-size:14px;line-height:1.6}.entrada .body b{color:var(--ink);font-weight:500}.entrada .form{margin-top:26px}.entrada .field{margin-bottom:16px}.entrada .label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;font-size:10.5px;font-weight:600;display:block}.entrada .inwrap{align-items:center;display:flex;position:relative}.entrada .input{border:1.5px solid var(--sand-2);width:100%;font-family:var(--sans);color:var(--ink);background:#fffdf9;border-radius:11px;outline:none;padding:14px 15px;font-size:15.5px;transition:border-color .18s,box-shadow .18s}.entrada .input::placeholder{color:#a79b88}.entrada .input:focus{border-color:var(--clay);box-shadow:0 0 0 3px #a57f521f}.entrada .input.bad{border-color:var(--rust);box-shadow:0 0 0 3px #ac61421a}.entrada .input.good{border-color:#1fa45c80}.entrada .input.haseye{padding-right:48px}.entrada .eye{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:color .2s;display:flex;position:absolute;right:6px}.entrada .eye:hover{color:var(--umber)}.entrada .tip{color:var(--ink-3);margin-top:7px;font-size:12px;line-height:1.45}.entrada .err{color:var(--rust);align-items:flex-start;gap:7px;margin-top:8px;font-size:12.5px;line-height:1.45;display:none}.entrada .err.on{display:flex}.entrada .err .ic{margin-top:1px}.entrada .meter{gap:4px;margin-top:9px;display:flex}.entrada .meter i{background:var(--sand-2);border-radius:2px;flex:1;height:3px;transition:background .3s}.entrada .meter i.f1{background:var(--rust)}.entrada .meter i.f2{background:var(--warn)}.entrada .meter i.f3{background:var(--ok)}.entrada .meterlabel{color:var(--ink-3);margin-top:7px;font-size:11.5px;transition:color .3s}.entrada .meterlabel.l1{color:var(--rust)}.entrada .meterlabel.l2{color:var(--warn)}.entrada .meterlabel.l3{color:var(--ok)}.entrada .alert{background:var(--rust-soft);color:var(--ink);border:1px solid #ac614240;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px 15px;font-size:13px;line-height:1.5;display:none}.entrada .alert.on{display:flex}.entrada .alert .ic{color:var(--rust);margin-top:1px}.entrada .alert b{font-weight:600}.entrada .foot{padding:14px 30px calc(env(safe-area-inset-bottom,0px) + 26px);z-index:2;position:relative}.entrada .btn{width:100%;font-family:var(--sans);letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:16px 20px;font-size:14px;font-weight:500;transition:transform .14s,background .2s,border-color .2s;display:flex}.entrada .btn:active{transform:scale(.985)}.entrada .btn-primary{background:var(--umber);color:var(--linen)}.entrada .btn-primary:hover{background:#5a4430}.entrada .btn-primary:disabled{background:var(--sand-2);color:var(--ink-3);cursor:default;transform:none}.entrada .btn-ghost{color:var(--ink-2);border-color:var(--sand-2);background:0 0}.entrada .btn-ghost:hover{border-color:var(--clay);color:var(--umber)}.entrada .btn-ghost:disabled{color:var(--ink-3);border-color:var(--sand);cursor:default}.entrada .btn+.btn{margin-top:10px}.entrada .spin{border:2px solid #f4efe459;border-top-color:var(--linen);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.entrada .textlink{font-family:var(--sans);color:var(--umber);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--clay-line);text-decoration-color:var(--clay-line);background:0 0;border:none;padding:0;font-size:13.5px;transition:all .2s}.entrada .textlink:hover{-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}.entrada .switch{text-align:center;color:var(--ink-2);margin-top:18px;font-size:13.5px}.entrada .forgotrow{justify-content:flex-end;margin-top:-8px;margin-bottom:18px;display:flex}.entrada .forgotrow .textlink{color:var(--ink-2);-webkit-text-decoration-color:var(--sand-2);text-decoration-color:var(--sand-2);font-size:12.5px}.entrada .sep{align-items:center;gap:13px;margin:22px 0;display:flex}.entrada .sep i{background:var(--sand);flex:1;height:1px}.entrada .sep span{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:600}.entrada .mailbox{background:var(--paper);border:1px solid var(--sand);border-radius:14px;align-items:flex-start;gap:13px;margin-top:22px;padding:17px;display:flex}.entrada .mailav{background:var(--clay-soft);border:1px solid var(--clay-line);width:36px;height:36px;color:var(--clay);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.entrada .mailto{word-break:break-all;font-size:14px;font-weight:500;line-height:1.35}.entrada .mailnote{color:var(--ink-3);margin-top:3px;font-size:12.5px;line-height:1.45}.entrada .checklist{margin-top:22px}.entrada .citem{border-bottom:1px solid var(--sand);color:var(--ink-2);gap:11px;padding:11px 0;font-size:13.5px;line-height:1.45;display:flex}.entrada .citem:last-child{border-bottom:none}.entrada .citem .ic{color:var(--clay);margin-top:1px}.entrada-aside{display:none}@media (min-width:1000px){.entrada{background:var(--linen)}.entrada-split{justify-content:center;align-items:center;gap:96px;min-height:100vh;padding:56px 48px;display:flex}.entrada .app{background:0 0;flex:0 0 420px;max-width:none;height:auto;margin:0;overflow:visible}.entrada .app:before{display:none}.entrada .stage{flex:none;position:static;overflow:visible}.entrada .view{padding:0;animation:none;position:static;overflow:visible}.entrada .spacer{display:none}.entrada .head{min-height:0;padding:0}.entrada .head:empty{display:none}.entrada .backb{margin-bottom:18px}.entrada .foot{padding:26px 0 0}.entrada .mark{display:none}.entrada .lockup{max-width:200px;margin-bottom:10px}.entrada .title{font-size:32px}.entrada-aside{flex:0 400px;animation:.5s cubic-bezier(.2,.7,.3,1) 80ms both enter;display:block}.entrada-aside .aside-title{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);margin-top:14px;font-size:38px;font-weight:400;line-height:1.12}.entrada-aside .aside-text{font-family:var(--serif);color:var(--ink-2);margin-top:18px;font-size:16.5px;font-style:italic;font-weight:300;line-height:1.62}.entrada-aside .aside-list{border-top:1px solid var(--sand);flex-direction:column;gap:15px;margin-top:34px;padding-top:26px;list-style:none;display:flex}.entrada-aside .aside-item{color:var(--ink-2);align-items:center;gap:12px;font-size:13.5px;display:flex}.entrada-aside .aside-item .ic{color:var(--clay);flex-shrink:0}}
