.mo-shell{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;width:100%;max-width:1240px;margin:0 auto;padding:64px 32px 88px;display:grid}.mo-intro{flex-direction:column;align-items:flex-start;display:flex}.mo-heart{margin-bottom:22px;display:block}.mo-h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);font-feature-settings:"ss01" on, "ss10" on, "ss11" on;text-wrap:balance;margin:0;font-size:clamp(44px,5.4vw,72px);font-weight:560;line-height:.98}.mo-sub{color:var(--oat-400);text-wrap:pretty;max-width:32ch;margin:20px 0 0;font-size:18px;line-height:1.5}.mo-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:440px;box-shadow:var(--shadow-md);margin-top:32px;padding:28px}.mo-alt{color:var(--oat-400);margin:22px 0 0;font-size:14px}.mo-alt a{color:var(--oat-500);border-bottom:1.5px solid var(--oat-300);padding-bottom:1px;font-weight:550;text-decoration:none}.mo-alt a:hover{border-bottom-color:var(--oat-500)}.mo-form{flex-direction:column;display:flex}.mo-field{position:relative}.mo-field-ic{color:var(--oat-400);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.mo-input{border:1px solid var(--oat-300);border-radius:var(--radius-md);background:var(--oat-100);width:100%;height:52px;color:var(--oat-500);padding:0 16px 0 44px;font-family:inherit;font-size:15.5px;transition:border-color .12s cubic-bezier(.2,0,0,1)}.mo-input::placeholder{color:var(--oat-400)}.mo-input:focus{border-color:var(--oat-500);outline:none}.mo-submit{cursor:pointer;background:var(--oat-500);width:100%;height:52px;color:var(--oat-100);border-radius:var(--radius-md);border:none;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-family:inherit;font-size:15.5px;font-weight:550;transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s;display:inline-flex}.mo-submit:hover:not(:disabled){opacity:.9}.mo-submit:active:not(:disabled){transform:scale(.99)}.mo-submit:disabled{opacity:.5;cursor:not-allowed}.mo-hint{color:var(--oat-400);align-items:center;gap:7px;margin-top:14px;font-size:12.5px;display:flex}.mo-label{margin-bottom:9px;font-size:13.5px;font-weight:600;display:block}.mo-code-row{gap:10px;margin-top:4px;display:flex}.mo-code-box{text-align:center;border:1px solid var(--oat-300);border-radius:var(--radius-md);background:var(--oat-100);min-width:0;height:64px;font-family:var(--font-mono);color:var(--oat-500);flex:1;font-size:24px;transition:border-color .12s cubic-bezier(.2,0,0,1)}.mo-code-box:focus{border-color:var(--oat-500);outline:none}.mo-code-box.is-filled{border-color:var(--oat-500);background:var(--white)}.mo-row-spread{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.mo-link{cursor:pointer;color:var(--oat-500);text-underline-offset:3px;background:0 0;border:none;padding:0;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:underline}.mo-link:disabled{color:var(--oat-300);cursor:not-allowed;text-decoration:none}.mo-error{color:#c22e3d;margin-top:10px;font-size:13px;line-height:1.4}.mo-visual{border-radius:var(--radius-2xl);background:var(--blueberry-100);aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mo-visual-art{filter:drop-shadow(0 30px 40px #0014331a);width:58%;height:auto;display:block}.mo-visual-tag{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:center;gap:12px;padding:14px 16px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.mo-faces{flex:none;display:inline-flex}.mo-face{border:2px solid var(--white);background-position:50%;background-size:cover;border-radius:999px;width:30px;height:30px;margin-left:-9px}.mo-face:first-child{margin-left:0}.mo-tag-txt{font-size:13px;line-height:1.35}.mo-tag-txt b{font-weight:600}.mo-tag-txt span{color:var(--oat-400)}@media (max-width:880px){.mo-shell{grid-template-columns:1fr;gap:40px;padding:40px 24px 64px}.mo-visual{order:-1;width:100%;max-width:360px;margin:0 auto}}
